Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37045203
en ru br
Репозитории ALT
S:1.19.2-alt1
5.1: 1.7.1.1-alt1
4.1: 1.4.9-alt1
4.0: 1.3.0-alt0.1
www.altlinux.org/Changes

Другие репозитории
Upstream:1.4.9

Группа :: Мониторинг
Пакет: conky

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define subst_buildoption() %{expand:-DBUILD_%(echo %{1} |sed 's/./\\U&/g')=%%{?_enable_%{1}:ON}%%{?_disable_%{1}:OFF}}

%define luaver 5.4

%def_enable argb
%def_disable audacious
%def_enable cmus
%def_enable curl
%def_enable docs
%def_enable hddtemp
%def_enable http
%def_enable ibm
%def_enable ical
%def_enable iconv
%def_enable imlib2
%def_enable iostats
%def_enable ipv6
%def_enable irc
%def_enable lua
%def_enable lua_cairo
%def_enable lua_imlib2
%def_enable lua_rsvg
%def_enable math
%def_enable moc
%def_enable mpd
%def_disable mysql
%def_enable ncurses
%def_enable nvidia
%def_enable old_config
%def_enable pulseaudio
%def_enable rss
%def_enable wayland
%def_enable wlan
%def_enable xdamage
%def_enable xdbe
%def_enable xft
%def_enable xinerama
%def_disable xmms2
%def_enable xshape

Name: conky
Version: 1.19.2
Release: alt1

Summary: lightweight graphical system monitor
Summary(ru_RU.UTF-8): п⌡п╣пЁп╨п╬п╡п╣я│п╫я▀п╧ пЁя─п╟я└п╦я┤п╣я│п╨п╦п╧ я│п╦я│я┌п╣п╪п╫я▀п╧ п╪п╬п╫п╦я┌п╬я─
License: GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT
Group: Monitoring
Url: http://conky.sourceforge.net/

VCS: git://github.com/brndnmtthws/conky.git
Source: %name-%version.tar
Source1: conky-dotfiles.tar.bz2
Source99: conky.watch

# git://git.altlinux.org/gears/c/conky.git

Patch: %name-%version-%release.patch

BuildRequires(pre): cmake gcc-c++ rpm-build-vim
BuildRequires: glibc-devel lua%luaver-devel python3-module-yaml libpcre2-devel python3-module-jinja2

%{?_enable_audacious:BuildRequires: libaudacious-devel}
%{?_enable_curl:BuildRequires: libcurl-devel}
%{?_enable_docs:BuildRequires: man-db pandoc}
%{?_enable_ical:BuildRequires: libical-devel}
%{?_enable_imlib2:BuildRequires: imlib2-devel}
%{?_enable_irc:BuildRequires: libircclient-devel}
%{?_enable_http:BuildRequires: libmicrohttpd-devel}
%{?_enable_lua_cairo:BuildRequires: lua%luaver-devel libcairo-devel}
%{?_enable_lua_imlib2:BuildRequires: lua%luaver-devel imlib2-devel}
%{?_enable_lua_rsvg:BuildRequires: lua%luaver-devel librsvg-devel}
%{?_enable_ncurses:BuildRequires: ncurses-devel}
%{?_enable_nvidia:BuildRequires: nvidia-settings-devel}
%{?_enable_pulseaudio:BuildRequires: libpulseaudio-devel}
%{?_enable_rss:BuildRequires: libcurl-devel libxml2-devel}
%{?_enable_wayland:BuildRequires: libpango-devel libwayland-client-devel libwayland-server-devel wayland-protocols}
%{?_enable_wlan:BuildRequires: libwireless-devel}
%{?_enable_xdamage:BuildRequires: libXdamage-devel}
%{?_enable_xft:BuildRequires: libXft-devel}
%{?_enable_xinerama:BuildRequires: libXinerama-devel}

%package -n vim-plugin-conky
BuildArch: noarch
Summary: VIm syntax plugin for conky config file
Group: Editors

%description
Conky is a program which can display arbitrary information (such as
the date, CPU temperature from i2c, MPD info, and anything else you
desire) to the root window in X11.

%description -l ru_RU.UTF-8
Conky - я█я┌п╬ я┐я┌п╦п╩п╦я┌п╟, п©п╬п╥п╡п╬п╩я▐я▌я┴п╟я▐ п╬я┌п╬п╠я─п╟п╤п╟я┌я▄ п©я─п╬п╦п╥п╡п╬п╩я▄п╫я┐я▌ п╦п╫я└п╬я─п╪п╟я├п╦я▌
(я┌п╟п╨я┐я▌ п╨п╟п╨ я┌п╣п╨я┐я┴п╟я▐ п╢п╟я┌п╟, я┌п╣п╪п©п╣я─п╟я┌я┐я─п╟ п©я─п╬я├п╣я│я│п╬я─п╟, я│я┌п╟я┌я┐я│ п©я─п╬п╦пЁя─я▀п╡п╟я┌п╣п╩я▐
mpd, п╦ я┌.п╢.) п╡ п╬п╨п╫п╣ пЁя─п╟я└п╦я┤п╣я│п╨п╬п╧ я│п╦я│я┌п╣п╪я▀ X11.

п■п╟п╫п╫п╟я▐ я┐я┌п╦п╩п╦я┌п╟ п╫п╟я│я┌я─п╟п╦п╡п╟п╣я┌я│я▐ п╡ я┤я─п╣п╥п╡я▀я┤п╟п╧п╫п╬ я┬п╦я─п╬п╨п╦я┘ п©я─п╣п╢п╣п╩п╟я┘ п╦ я│п╬п╡я│п╣п╪ п╫п╣
я┌я─п╣п╠п╬п╡п╟я┌п╣п╩я▄п╫п╟ п╨ я─п╣я│я┐я─я│п╟п╪ п╨п╬п╪п©я▄я▌я┌п╣я─п╟.

%description -n vim-plugin-conky
VIm syntax plugin for conky config file.

%prep
%setup
%autopatch -p1
sed -i 's, at LUA_VERSION at ,%luaver,' extras/convert.lua

%build
%cmake \
-DRELEASE=True \
-DBUILD_SHARED_LIBS=OFF \
%{subst_buildoption argb} \
%{subst_buildoption audacious} \
%{subst_buildoption cmus} \
%{subst_buildoption curl} \
%{subst_buildoption docs} \
%{subst_buildoption hddtemp} \
%{subst_buildoption http} \
%{subst_buildoption ibm } \
%{subst_buildoption ical} \
%{subst_buildoption iconv} \
%{subst_buildoption imlib2} \
%{subst_buildoption iostats} \
%{subst_buildoption ipv6} \
%{subst_buildoption irc} \
%{subst_buildoption lua_cairo} \
%{subst_buildoption lua_imlib2} \
%{subst_buildoption lua_rsvg} \
%{subst_buildoption math} \
%{subst_buildoption moc} \
%{subst_buildoption mpd} \
%{subst_buildoption mysql} \
%{subst_buildoption ncurses} \
%{subst_buildoption nvidia} \
%{subst_buildoption old_config} \
%{subst_buildoption pulseaudio} \
%{subst_buildoption rss} \
%{subst_buildoption wayland} \
%{subst_buildoption wlan} \
%{subst_buildoption xdamage } \
%{subst_buildoption xdbe } \
%{subst_buildoption xft} \
%{subst_buildoption xinerama} \
%{subst_buildoption xmms2} \
%{subst_buildoption xshape} \
#

%cmake_build

%install
install -p -m644 %SOURCE1 ./
%cmakeinstall_std

# install config files

mkdir -p %buildroot%_sysconfdir/conky
install -m644 -p data/conky.conf data/conky_no_x11.conf %buildroot%_sysconfdir/conky

# install config converter

mkdir -p %buildroot/usr/libexec/conky
install -m755 -p extras/convert.lua %buildroot/usr/libexec/conky

# install vim plugins

mkdir -p %buildroot%vim_runtime_dir
cp -a extras/vim/ftdetect %buildroot%vim_runtime_dir
cp -a extras/vim/syntax %buildroot%vim_runtime_dir
mv %buildroot%vim_runtime_dir/syntax/conkyrc.vim{.j2,}

# remove static libs

rm %buildroot%_libdir/libtcp-portmon.a

%files
%doc AUTHORS COPYING LICENSE.md LICENSE.BSD README.md
%doc conky-dotfiles.tar.bz2

%_bindir/conky
/usr/libexec/conky/convert.lua
%if_enabled lua_cairo || lua_imlib2 || lua_rsvg
%_libdir/conky
%endif
%{?_enable_docs:%_man1dir/conky.1*}

%dir %_sysconfdir/conky
%config %_sysconfdir/conky/conky.conf
%config %_sysconfdir/conky/conky_no_x11.conf

%_desktopdir/conky.desktop
%_iconsdir/hicolor/scalable/apps/conky-logomark-violet.svg

%files -n vim-plugin-conky
%vim_runtime_dir/ftdetect/conkyrc.vim
%vim_runtime_dir/syntax/conkyrc.vim

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin