]> git.pld-linux.org Git - SPECS.git/blob - psacct.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / psacct.spec
1 # TODO: consider moving logs to /var/log/account subdir (following upstream)
2 Summary:        Process accounting tools
3 Summary(es.UTF-8):      Herramientas de contabilidad de procesos
4 Summary(pl.UTF-8):      Program do logowania procesów użytkowników
5 Summary(pt_BR.UTF-8):   Ferramentas de contabilização de processos
6 Summary(uk.UTF-8):      Утиліти для моніторингу активності процесів
7 Summary(ru.UTF-8):      Утилиты для мониторинга активности процессов
8 Name:           psacct
9 Version:        6.6.4
10 Release:        1
11 License:        GPL v3+
12 Group:          Applications/System
13 Source0:        http://ftp.gnu.org/gnu/acct/acct-%{version}.tar.gz
14 # Source0-md5:  7caf66ed43edd11f3a84b9dbac7ebbe7
15 Source1:        acct.logrotate
16 Source2:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
17 # Source2-md5:  85eb213fc45fad1c7834d239ff8e28a4
18 Source3:        acct.sysinit
19 Source4:        acct.sysconfig
20 Patch0:         acct-info.patch
21 Patch1:         %{name}-path.patch
22 URL:            http://www.gnu.org/directory/GNU/acct.html
23 BuildRequires:  autoconf >= 2.63
24 BuildRequires:  automake >= 1:1.11
25 BuildRequires:  libtool >= 2:2.4
26 BuildRequires:  texinfo
27 Requires:       logrotate
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 The tools necessary for accounting the activities of processes are
32 included here.
33
34 %description -l es.UTF-8
35 Están incluidas aquí las herramientas necesarias para contabilizar las
36 actividades de procesos.
37
38 %description -l pl.UTF-8
39 Narzędzia niezbędne do logowania wszystkich procesów i komend
40 użytkowników oraz monitorowania systemu.
41
42 %description -l pt_BR.UTF-8
43 As ferramentas necessárias para contabilizar as atividades de
44 processos estão incluídas aqui.
45
46 %description -l uk.UTF-8
47 Цей пакет містить утиліти для збору та обробки статистики активності процесів.
48
49 %description -l ru.UTF-8
50 Этот пакет содержит утилиты для сбора и обработки статистики активности
51 процессов.
52
53 %prep
54 %setup -q -n acct-%{version}
55 %patch0 -p1
56 %patch1 -p1
57
58 %build
59 %{__libtoolize}
60 %{__aclocal} -I m4
61 %{__autoconf}
62 %{__autoheader}
63 %{__automake}
64
65 %configure \
66         --enable-linux-multiformat
67
68 %{__make}
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT{/etc/{rc.d,logrotate.d,sysconfig},/sbin,/var/log}
73
74 %{__make} install \
75         DESTDIR=$RPM_BUILD_ROOT
76
77 mv -f $RPM_BUILD_ROOT{%{_sbindir}/accton,/sbin/accton}
78
79 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/acct
80 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/rc.acct
81 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/acct
82 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
83
84 touch $RPM_BUILD_ROOT/var/log/{pacct,usracct,savacct}
85
86 # in PLD it's packaged in SysVinit
87 %{__rm} $RPM_BUILD_ROOT{%{_bindir}/last,%{_mandir}/man1/last.1}
88
89 %clean
90 rm -rf $RPM_BUILD_ROOT
91
92 %post
93 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
94 if [ "$1" = "1" ]; then
95         /etc/rc.d/rc.acct stop 1>&2
96         echo "Type \"/etc/rc.d/rc.acct start\" to run accounting."
97         touch /var/log/{pacct,usracct,savacct}
98         chmod 640 /var/log/{pacct,usracct,savacct}
99 else
100         /etc/rc.d/rc.acct reload 1>&2
101 fi
102
103 %preun
104 if [ "$1" = "0" ]; then
105         /etc/rc.d/rc.acct stop 1>&2
106 fi
107
108 %postun -p /sbin/postshell
109 -/usr/sbin/fix-info-dir -c %{_infodir}
110
111 %files
112 %defattr(644,root,root,755)
113 %doc AUTHORS ChangeLog NEWS README TODO
114 %attr(754,root,root) /etc/rc.d/rc.acct
115 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/acct
116 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/acct
117 %attr(640,root,root) %ghost /var/log/pacct
118 %attr(640,root,root) %ghost /var/log/usracct
119 %attr(640,root,root) %ghost /var/log/savacct
120
121 %attr(755,root,root) %{_bindir}/ac
122 %attr(755,root,root) %{_bindir}/lastcomm
123 %attr(755,root,root) /sbin/accton
124 %attr(755,root,root) %{_sbindir}/dump-acct
125 %attr(755,root,root) %{_sbindir}/dump-utmp
126 %attr(755,root,root) %{_sbindir}/sa
127
128 %{_mandir}/man1/ac.1*
129 %{_mandir}/man1/lastcomm.1*
130 %{_mandir}/man8/dump-acct.8*
131 %{_mandir}/man8/dump-utmp.8*
132 %{_mandir}/man8/sa.8*
133 %{_mandir}/man8/accton.8*
134 %lang(fi) %{_mandir}/fi/man1/ac.1*
135 %lang(fi) %{_mandir}/fi/man1/lastcomm.1*
136 %lang(fr) %{_mandir}/fr/man8/accton.8*
137 %lang(pl) %{_mandir}/pl/man1/ac.1*
138
139 %{_infodir}/accounting.info*
This page took 0.938356 seconds and 3 git commands to generate.