]> git.pld-linux.org Git - packages/sysstat.git/blame - sysstat.spec
remove todo
[packages/sysstat.git] / sysstat.spec
CommitLineData
18e3ca74 1#
8b0f8392 2# Fix or remove install.patch (seems systemd files are installed now)
24e10cb4 3Summary: The sar and iostat system monitoring commands
2408247e
ER
4Summary(pl.UTF-8): Polecenia sar i iostat dla systemu Linux
5Summary(ru.UTF-8): Содержит программы системного мониторинга sar и iostat
6Summary(uk.UTF-8): Містить команди системного моніторингу sar та iostat
7Summary(zh_CN.UTF-8): sar, iostat 等系统监视工具
244a4cbf 8# use stable versions
8b0f8392
MK
9# Sysstat 11.3.x (development version).
10# Sysstat 11.2.x (stable version).
ae943c3e 11Name: sysstat
8b0f8392 12Version: 11.2.0
77e8d6c5 13Release: 4
ba4d6e89 14License: GPL v2
7b0005ef 15Group: Applications/System
244a4cbf 16Source0: http://pagesperso-orange.fr/sebastien.godard/%{name}-%{version}.tar.xz
8b0f8392 17# Source0-md5: e8b615775ad98780e3f0675b91eddb19
9ff3620d 18Source2: %{name}.init
7b30f63e 19Source3: crontab
f9429cf7 20Patch1: install.patch
ae943c3e 21URL: http://perso.wanadoo.fr/sebastien.godard/
e16590db 22BuildRequires: autoconf >= 2.53
a966432f 23BuildRequires: automake
c61b12a9 24BuildRequires: gettext-tools
e16590db 25BuildRequires: lm_sensors-devel
2746affb 26BuildRequires: rpmbuild(macros) >= 1.671
244a4cbf
ER
27BuildRequires: tar >= 1:1.22
28BuildRequires: xz
d13c5b10
JB
29Requires(post,preun): /sbin/chkconfig
30Requires: crondaemon
41f5c5ff 31Requires: rc-scripts
2746affb 32Requires: systemd-units >= 38
01770332 33Obsoletes: iostat
ae943c3e
AM
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
15d599e4
ER
36%define _libexecdir %{_prefix}/lib/sa
37
ae943c3e 38%description
24e10cb4 39This package provides the sar and iostat commands for the Linux
40operating system, similar to their traditional UNIX counterparts. They
41enable system monitoring of disk, network, and other IO activity.
ae943c3e 42
e769df85
JR
43%description -l pl.UTF-8
44Pakiet ten udostępnia polecenia sar i iostat dla systemu Linux podobne
45w działaniu do tradycyjnych narzędzi systemu Unix. Polecenia te
46umożliwiają monitorowanie obciążenia zasobów dyskowych, interfejsów
47sieciowych i innych operacji wejścia/wyjścia.
24e10cb4 48
e769df85
JR
49%description -l ru.UTF-8
50Этот пакет содержит программы sar и iostat для Linux, похожие на
51традиционные одноименные программы UNIX. Они позволяют осуществлять
52мониторинг дисковой, сетевой и прочей активности системы.
24e10cb4 53
e769df85
JR
54%description -l uk.UTF-8
55Цей пакет містить програми sar та iostat для Linux, схожі на
56традиційні відповідні програми UNIX. Вони дозволяють здійснювати
57моніторинг дискової, мережевої та іншої активності системи.
ae943c3e 58
e769df85 59%description -l zh_CN.UTF-8
8487f232 60本软件提供了用于Linux的系统监视工具, 可以监视磁盘, 网络以及 其他 IO 的活动情况.
c9202779 61
ae943c3e
AM
62%prep
63%setup -q
f9429cf7 64%patch1 -p1
ae943c3e
AM
65
66%build
f14dd4de 67%{__aclocal}
68%{__autoconf}
2746affb
JR
69%configure \
70 history=28 \
71 compressafter=31 \
b9d80979
JR
72 cron_owner=root \
73 cron_interval=10 \
15d599e4 74 sa_lib_dir=%{_libexecdir} \
b9d80979 75 --enable-install-cron \
2746affb
JR
76 --disable-stripping \
77 --with-systemdsystemunitdir=%{systemdunitdir}
ae943c3e 78
2746affb
JR
79%{__sed} -i 's/SADC_OPTIONS=""/SADC_OPTIONS="-L"/' sysstat.sysconfig
80
81%{__make} -j1 \
6a0a6121 82 CC="%{__cc}" \
8b0f8392 83 CFLAGS="%{rpmcflags}" \
ae943c3e
AM
84
85%install
86rm -rf $RPM_BUILD_ROOT
2746affb
JR
87install -d $RPM_BUILD_ROOT{/etc/{cron.d,rc.d/init.d,sysconfig},/var/log/sa,%{systemdunitdir}}
88
89%{__make} install \
b9d80979
JR
90 CHOWN=/bin/true \
91 SYSTEMCTL=/bin/true \
659ee082 92 SYSTEMD_UNIT_DIR=%{systemdunitdir} \
8b0f8392
MK
93 DESTDIR=$RPM_BUILD_ROOT \
94 IGNORE_MAN_GROUP=y \
95 IGNORE_FILE_ATTRIBUTES=y
ae943c3e 96
7b30f63e 97install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/sysstat
7b30f63e 98cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.d/%{name}
2746affb
JR
99
100%{__rm} -r $RPM_BUILD_ROOT%{_docdir}
ae943c3e 101
ae943c3e
AM
102%find_lang %{name}
103
104%clean
105rm -rf $RPM_BUILD_ROOT
106
da6f1e31 107%post
bfead14d 108/sbin/chkconfig --add sysstat
41f5c5ff 109%service sysstat restart
2746affb 110%systemd_post sysstat.service
da6f1e31
JB
111
112%preun
113if [ "$1" = "0" ]; then
41f5c5ff 114 %service sysstat stop
da6f1e31
JB
115 /sbin/chkconfig --del sysstat
116fi
2746affb
JR
117%systemd_preun sysstat.service
118
119%postun
120%systemd_reload
121
122%triggerpostun -- %{name} < 10.1.6-1
123%systemd_trigger sysstat.service
da6f1e31 124
e47e209e 125%triggerpostun -- %{name} < 11.2.0-2
5dad0058 126C=0
e47e209e
AM
127for log in /var/log/sa/sa[0-9]*; do
128 if (LC_ALL=C %{_bindir}/sadf -C "$log" 2>&1 | grep -q "Current sysstat version cannot read the format of this file"); then
129 echo "Converting file $log to current format: "
243b7463
AM
130 if (%{_bindir}/sadf -c "$log" > "$log.migrate"); then
131 chown --reference "$log" "$log.migrate"
132 chmod --reference "$log" "$log.migrate"
133 mv "$log.migrate" "$log"
5dad0058 134 C=1
243b7463
AM
135 else
136 echo "$log MIGRATION FAILED." >&2
137 fi
e47e209e
AM
138 fi
139done
5dad0058
AM
140if [ "$C" -eq 1 ]; then
141 %service sysstat restart
142 %systemd_post sysstat.service
143fi
e47e209e 144
ae943c3e
AM
145%files -f %{name}.lang
146%defattr(644,root,root,755)
2746affb 147%doc CHANGES CREDITS README FAQ
e16590db
JB
148%attr(755,root,root) %{_bindir}/cifsiostat
149%attr(755,root,root) %{_bindir}/iostat
150%attr(755,root,root) %{_bindir}/mpstat
8b0f8392 151%attr(755,root,root) %{_bindir}/tapestat
e16590db
JB
152%attr(755,root,root) %{_bindir}/pidstat
153%attr(755,root,root) %{_bindir}/sadf
154%attr(755,root,root) %{_bindir}/sar
15d599e4
ER
155%dir %{_libexecdir}
156%attr(755,root,root) %{_libexecdir}/sa1
157%attr(755,root,root) %{_libexecdir}/sa2
158%attr(755,root,root) %{_libexecdir}/sadc
e16590db
JB
159%attr(754,root,root) /etc/rc.d/init.d/sysstat
160%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/sysstat
161%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sysstat
162%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sysstat.ioconf
2746affb 163%{systemdunitdir}/sysstat.service
659ee082
ER
164%{systemdunitdir}/sysstat-collect.service
165%{systemdunitdir}/sysstat-collect.timer
166%{systemdunitdir}/sysstat-summary.service
167%{systemdunitdir}/sysstat-summary.timer
e16590db
JB
168%{_mandir}/man1/cifsiostat.1*
169%{_mandir}/man1/iostat.1*
170%{_mandir}/man1/mpstat.1*
8b0f8392 171%{_mandir}/man1/tapestat.1*
e16590db
JB
172%{_mandir}/man1/pidstat.1*
173%{_mandir}/man1/sadf.1*
174%{_mandir}/man1/sar.1*
175%{_mandir}/man5/sysstat.5*
176%{_mandir}/man8/sa1.8*
177%{_mandir}/man8/sa2.8*
178%{_mandir}/man8/sadc.8*
15d599e4 179%attr(750,root,root) %dir /var/log/sa
This page took 0.130674 seconds and 4 git commands to generate.