]> git.pld-linux.org Git - packages/sysstat.git/blob - sysstat.spec
obsolete iostat
[packages/sysstat.git] / sysstat.spec
1 # TODO:
2 # - if running at systemd, cron job is not neccessary (it has the timers)
3 Summary:        The sar and iostat system monitoring commands
4 Summary(pl.UTF-8):      Polecenia sar i iostat dla systemu Linux
5 Summary(ru.UTF-8):      Содержит программы системного мониторинга sar и iostat
6 Summary(uk.UTF-8):      Містить команди системного моніторингу sar та iostat
7 Summary(zh_CN.UTF-8):   sar, iostat 等系统监视工具
8 # use stable versions
9 # Sysstat 11.1.x (development version).
10 # Sysstat 11.0.x (stable version).
11 Name:           sysstat
12 Version:        11.0.8
13 Release:        1
14 License:        GPL v2
15 Group:          Applications/System
16 Source0:        http://pagesperso-orange.fr/sebastien.godard/%{name}-%{version}.tar.xz
17 # Source0-md5:  9a60d786c928b4006f1445c71eeb0e3d
18 Source2:        %{name}.init
19 Patch0:         %{name}-opt.patch
20 Patch1:         install.patch
21 URL:            http://perso.wanadoo.fr/sebastien.godard/
22 BuildRequires:  autoconf >= 2.53
23 BuildRequires:  automake
24 BuildRequires:  gettext-tools
25 BuildRequires:  lm_sensors-devel
26 BuildRequires:  rpmbuild(macros) >= 1.671
27 BuildRequires:  tar >= 1:1.22
28 BuildRequires:  xz
29 Requires(post,preun):   /sbin/chkconfig
30 Requires:       crondaemon
31 Requires:       rc-scripts
32 Requires:       systemd-units >= 38
33 Obsoletes:      iostat
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 This package provides the sar and iostat commands for the Linux
38 operating system, similar to their traditional UNIX counterparts. They
39 enable system monitoring of disk, network, and other IO activity.
40
41 %description -l pl.UTF-8
42 Pakiet ten udostępnia polecenia sar i iostat dla systemu Linux podobne
43 w działaniu do tradycyjnych narzędzi systemu Unix. Polecenia te
44 umożliwiają monitorowanie obciążenia zasobów dyskowych, interfejsów
45 sieciowych i innych operacji wejścia/wyjścia.
46
47 %description -l ru.UTF-8
48 Этот пакет содержит программы sar и iostat для Linux, похожие на
49 традиционные одноименные программы UNIX. Они позволяют осуществлять
50 мониторинг дисковой, сетевой и прочей активности системы.
51
52 %description -l uk.UTF-8
53 Цей пакет містить програми sar та iostat для Linux, схожі на
54 традиційні відповідні програми UNIX. Вони дозволяють здійснювати
55 моніторинг дискової, мережевої та іншої активності системи.
56
57 %description -l zh_CN.UTF-8
58 本软件提供了用于Linux的系统监视工具, 可以监视磁盘, 网络以及 其他 IO 的活动情况.
59
60 %prep
61 %setup -q
62 %patch0 -p1
63 %patch1 -p1
64
65 %build
66 %{__aclocal}
67 %{__autoconf}
68 %configure \
69         history=28 \
70         compressafter=31 \
71         cron_owner=root \
72         cron_interval=10 \
73         sa_lib_dir=%{_libdir}/sa \
74         --enable-install-cron \
75         --disable-stripping \
76         --with-systemdsystemunitdir=%{systemdunitdir}
77
78 %{__sed} -i 's/SADC_OPTIONS=""/SADC_OPTIONS="-L"/' sysstat.sysconfig
79
80 %{__make} -j1 \
81         CC="%{__cc}" \
82         CFLAGS="%{rpmcflags}"
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT{/etc/{cron.d,rc.d/init.d,sysconfig},/var/log/sa,%{systemdunitdir}}
87
88 %{__make} install \
89         CHOWN=/bin/true \
90         SYSTEMCTL=/bin/true \
91         SYSTEMD_UNIT_DIR=%{systemdunitdir} \
92         DESTDIR=$RPM_BUILD_ROOT
93
94 %{__sed} -e 's|/usr/lib/sa|%{_libdir}/sa|g' %{SOURCE2} >$RPM_BUILD_ROOT/etc/rc.d/init.d/sysstat
95
96 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}
97
98 %find_lang %{name}
99
100 %clean
101 rm -rf $RPM_BUILD_ROOT
102
103 %post
104 /sbin/chkconfig --add sysstat
105 %service sysstat restart
106 %systemd_post sysstat.service
107
108 %preun
109 if [ "$1" = "0" ]; then
110         %service sysstat stop
111         /sbin/chkconfig --del sysstat
112 fi
113 %systemd_preun sysstat.service
114
115 %postun
116 %systemd_reload
117
118 %triggerpostun -- %{name} < 10.1.6-1
119 %systemd_trigger sysstat.service
120
121 %files -f %{name}.lang
122 %defattr(644,root,root,755)
123 %doc CHANGES CREDITS README FAQ
124 %attr(755,root,root) %{_bindir}/cifsiostat
125 %attr(755,root,root) %{_bindir}/iostat
126 %attr(755,root,root) %{_bindir}/mpstat
127 %attr(755,root,root) %{_bindir}/nfsiostat-sysstat
128 %attr(755,root,root) %{_bindir}/pidstat
129 %attr(755,root,root) %{_bindir}/sadf
130 %attr(755,root,root) %{_bindir}/sar
131 %dir %{_libdir}/sa
132 %attr(755,root,root) %{_libdir}/sa/sa*
133 %attr(750,root,root) %dir /var/log/sa
134 %attr(754,root,root) /etc/rc.d/init.d/sysstat
135 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/sysstat
136 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sysstat
137 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sysstat.ioconf
138 %{systemdunitdir}/sysstat.service
139 %{systemdunitdir}/sysstat-collect.service
140 %{systemdunitdir}/sysstat-collect.timer
141 %{systemdunitdir}/sysstat-summary.service
142 %{systemdunitdir}/sysstat-summary.timer
143 %{_mandir}/man1/cifsiostat.1*
144 %{_mandir}/man1/iostat.1*
145 %{_mandir}/man1/mpstat.1*
146 %{_mandir}/man1/nfsiostat-sysstat.1*
147 %{_mandir}/man1/pidstat.1*
148 %{_mandir}/man1/sadf.1*
149 %{_mandir}/man1/sar.1*
150 %{_mandir}/man5/sysstat.5*
151 %{_mandir}/man8/sa1.8*
152 %{_mandir}/man8/sa2.8*
153 %{_mandir}/man8/sadc.8*
This page took 0.076506 seconds and 4 git commands to generate.