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