X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=sysstat.spec;h=e3817586190614a532e5ac51e9618d4efbf88047;hb=b9d8097994c7818cf4ffdc96cc9cf52e8da4f671;hp=6c2d3c0286351326e1028636302c0e12f6b3ae7f;hpb=9524cebb5acefacbf18d11d6ab4f9da80e0f6712;p=packages%2Fsysstat.git diff --git a/sysstat.spec b/sysstat.spec index 6c2d3c0..e381758 100644 --- a/sysstat.spec +++ b/sysstat.spec @@ -1,25 +1,27 @@ Summary: The sar and iostat system monitoring commands -Summary(pl): Polecenia sar i iostat dla systemu Linux -Summary(ru): óÏÄÅÒÖÉÔ ÐÒÏÇÒÁÍÍÙ ÓÉÓÔÅÍÎÏÇÏ ÍÏÎÉÔÏÒÉÎÇÁ sar É iostat -Summary(uk): í¦ÓÔÉÔØ ËÏÍÁÎÄÉ ÓÉÓÔÅÍÎÏÇÏ ÍÏΦÔÏÒÉÎÇÕ sar ÔÁ iostat -Summary(zh_CN): sar, iostat µÈϵͳ¼àÊÓ¹¤¾ß +Summary(pl.UTF-8): Polecenia sar i iostat dla systemu Linux +Summary(ru.UTF-8): Содержит программы системного мониторинга sar и iostat +Summary(uk.UTF-8): Містить команди системного моніторингу sar та iostat +Summary(zh_CN.UTF-8): sar, iostat 等系统监视工具 Name: sysstat -Version: 5.0.1 -Release: 1 -License: GPL +Version: 10.1.6 +Release: 2 +License: GPL v2 Group: Applications/System Source0: http://perso.wanadoo.fr/sebastien.godard/%{name}-%{version}.tar.bz2 -# Source0-md5: e7f74b23cd45e815d7897b20130a5bc6 -Source1: %{name}.crond +# Source0-md5: 61792b2591e4b3adcb7b979af2330fba Source2: %{name}.init Patch0: %{name}-opt.patch -Patch1: %{name}-verbose.patch -Patch2: %{name}-norwegian.patch URL: http://perso.wanadoo.fr/sebastien.godard/ +BuildRequires: autoconf +BuildRequires: automake BuildRequires: gettext-devel -PreReq: rc-scripts +BuildRequires: libtool +BuildRequires: rpmbuild(macros) >= 1.671 Requires(post,preun): /sbin/chkconfig Requires: crondaemon +Requires: rc-scripts +Requires: systemd-units >= 38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -27,59 +29,65 @@ This package provides the sar and iostat commands for the Linux operating system, similar to their traditional UNIX counterparts. They enable system monitoring of disk, network, and other IO activity. -%description -l pl -Pakiet ten udostêpnia polecenia sar i iostat dla systemu Linux podobne -w dzia³aniu do tradycyjnych narzêdzi systemu Unix. Polecenia te -umo¿liwiaj± monitorowanie obci±¿enia zasobów dyskowych, interfejsów -sieciowych i innych operacji wej¶cia/wyj¶cia. +%description -l pl.UTF-8 +Pakiet ten udostępnia polecenia sar i iostat dla systemu Linux podobne +w działaniu do tradycyjnych narzędzi systemu Unix. Polecenia te +umożliwiają monitorowanie obciążenia zasobów dyskowych, interfejsów +sieciowych i innych operacji wejścia/wyjścia. -%description -l ru -üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÐÒÏÇÒÁÍÍÙ sar É iostat ÄÌÑ Linux, ÐÏÈÏÖÉÅ ÎÁ -ÔÒÁÄÉÃÉÏÎÎÙÅ ÏÄÎÏÉÍÅÎÎÙÅ ÐÒÏÇÒÁÍÍÙ UNIX. ïÎÉ ÐÏÚ×ÏÌÑÀÔ ÏÓÕÝÅÓÔ×ÌÑÔØ -ÍÏÎÉÔÏÒÉÎÇ ÄÉÓËÏ×ÏÊ, ÓÅÔÅ×ÏÊ É ÐÒÏÞÅÊ ÁËÔÉ×ÎÏÓÔÉ ÓÉÓÔÅÍÙ. +%description -l ru.UTF-8 +Этот пакет содержит программы sar и iostat для Linux, похожие на +традиционные одноименные программы UNIX. Они позволяют осуществлять +мониторинг дисковой, сетевой и прочей активности системы. -%description -l uk -ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÐÒÏÇÒÁÍÉ sar ÔÁ iostat ÄÌÑ Linux, ÓÈÏÖ¦ ÎÁ -ÔÒÁÄÉæÊΦ צÄÐÏצÄΦ ÐÒÏÇÒÁÍÉ UNIX. ÷ÏÎÉ ÄÏÚ×ÏÌÑÀÔØ ÚĦÊÓÎÀ×ÁÔÉ -ÍÏΦÔÏÒÉÎÇ ÄÉÓËÏ×ϧ, ÍÅÒÅÖÅ×ϧ ÔÁ ¦ÎÛϧ ÁËÔÉ×ÎÏÓÔ¦ ÓÉÓÔÅÍÉ. +%description -l uk.UTF-8 +Цей пакет містить програми sar та iostat для Linux, схожі на +традиційні відповідні програми UNIX. Вони дозволяють здійснювати +моніторинг дискової, мережевої та іншої активності системи. -%description -l zh_CN -±¾Èí¼þÌṩÁËÓÃÓÚLinuxµÄϵͳ¼àÊÓ¹¤¾ß, ¿ÉÒÔ¼àÊÓ´ÅÅÌ, ÍøÂçÒÔ¼° -ÆäËû IO µÄ»î¶¯Çé¿ö. +%description -l zh_CN.UTF-8 +本软件提供了用于Linux的系统监视工具, 可以监视磁盘, 网络以及 其他 IO 的活动情况. %prep %setup -q %patch0 -p1 -%patch1 -p1 -%patch2 -p1 - -mv -f nls/nb_NO nls/nb -mv -f nls/nn_NO nls/nn %build -echo "%{_prefix} -/var/log/sa -n -y -n -y -7 -`id -gn` -n" | /bin/sh build/Configure.sh - -%{__make} \ +%{__gettextize} +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%configure \ + history=28 \ + compressafter=31 \ + cron_owner=root \ + cron_interval=10 \ + --enable-install-cron \ + --disable-stripping \ + --with-systemdsystemunitdir=%{systemdunitdir} + +%{__sed} -i 's/SADC_OPTIONS=""/SADC_OPTIONS="-L"/' sysstat.sysconfig + +%{__make} -j1 \ CC="%{__cc}" \ - OPT_FLAGS="%{rpmcflags}" + CFLAGS="%{rpmcflags}" %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{/etc/{cron.d,rc.d/init.d},/var/log/sa} +install -d $RPM_BUILD_ROOT{/etc/{cron.d,rc.d/init.d,sysconfig},/var/log/sa,%{systemdunitdir}} + +%{__make} install \ + CHOWN=/bin/true \ + SYSTEMCTL=/bin/true \ + SYSTEMD_UNIT_DIR=$RPM_BUILD_ROOT%{systemdunitdir} \ + DESTDIR=$RPM_BUILD_ROOT -%{__make} install +install -p sysstat.service $RPM_BUILD_ROOT%{systemdunitdir} -install %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.d/sysstat install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/sysstat +%{__rm} -r $RPM_BUILD_ROOT%{_docdir} + %find_lang %{name} %clean @@ -87,24 +95,31 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add sysstat -if [ ! -f /var/lock/subsys/sysstat ]; then - echo "Run \"/etc/rc.d/init.d/sysstat start\" to start sysstat." >&2 -fi +%service sysstat restart +%systemd_post sysstat.service %preun if [ "$1" = "0" ]; then - if [ -f /var/lock/subsys/sysstat ]; then - /etc/rc.d/init.d/sysstat stop >&2 - fi + %service sysstat stop /sbin/chkconfig --del sysstat fi +%systemd_preun sysstat.service + +%postun +%systemd_reload + +%triggerpostun -- %{name} < 10.1.6-1 +%systemd_trigger sysstat.service %files -f %{name}.lang %defattr(644,root,root,755) -%doc CHANGES CREDITS README *.sample TODO FAQ +%doc CHANGES CREDITS README FAQ %attr(755,root,root) %{_bindir}/* -%attr(750,root,root) %{_prefix}/lib/sa* -%attr(755,root,root) %dir /var/log/sa -%attr(640,root,root) /etc/cron.d/sysstat -%attr(754,root,root) /etc/rc.d/init.d/sysstat +%dir %{_libdir}/sa +%attr(755,root,root) %{_libdir}/sa/* +%attr(750,root,root) %dir /var/log/sa +%attr(754,root,root) /etc/rc.d/init.d/* +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/* +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/* +%{systemdunitdir}/sysstat.service %{_mandir}/man*/*