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