3 # - %%files - FHS compliance (/var/csa is invalid)
5 Summary: System job accounting
6 Summary(pl.UTF-8): Rozliczanie zadań systemowych
11 Group: Applications/System
12 # .src.rpm at ftp://oss.sgi.com/projects/csa/download/
13 Source0: %{name}-%{version}.tar.gz
14 # Source0-md5: 8a0f4a052cd9a6a6ad7227fc0b750345
15 URL: http://oss.sgi.com/projects/csa/
16 BuildRequires: autoconf
17 BuildRequires: automake
18 BuildRequires: libtool
19 Requires: %{name}-libs = %{version}-%{release}
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 Linux Comprehensive System Accounting (CSA) is a combination of a
24 Linux kernel patch, a loadable csa kernel module, and a set of C
25 programs and shell scripts. CSA provides methods for collecting
26 per-process resource usage data, monitoring disk usage, and charging
27 fees to specific login accounts. CSA takes this per-process accounting
28 information and combines it by job identifier (jid) within system boot
31 %description -l pl.UTF-8
32 Linux Comprehensive System Accounting (CSA) to połączenie łaty na
33 jądro Linuksa, ładowalnego modułu jądra csa oraz zbioru programów w C
34 i skryptów powłoki. CSA dostarcza metody do gromadzenia danych o
35 wykorzystaniu zasobów przez każdy proces, monitorowania wykorzystania
36 dysku oraz pobierania opłat za konkretne konta. CSA pobiera te
37 informacje rozrachunkowe dla każdego procesu i łączy je po
38 identyfikatorze zadania (jid - job identifier) w ramach czasu
43 Summary(pl.UTF-8): Biblioteka CSA
49 %description libs -l pl.UTF-8
53 Summary: Header files for CSA library
54 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CSA
55 Group: Development/Libraries
56 Requires: %{name}-libs = %{version}-%{release}
59 Header files for CSA library.
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe biblioteki CSA.
65 Summary: Static CSA library
66 Summary(pl.UTF-8): Statyczna biblioteka CSA
67 Group: Development/Libraries
68 Requires: %{name}-devel = %{version}-%{release}
73 %description static -l pl.UTF-8
74 Statyczna biblioteka CSA.
87 rm -rf $RPM_BUILD_ROOT
90 DESTDIR="$RPM_BUILD_ROOT" \
91 csainstalluser=$(id -u) \
92 csainstallgroup=$(id -g)
95 rm -rf $RPM_BUILD_ROOT
97 %post libs -p /sbin/ldconfig
98 %postun libs -p /sbin/ldconfig
101 %defattr(644,root,root,755)
102 # COPYING contains additional notes
103 %doc AUTHORS COPYING ChangeLog NEWS README
104 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/csa.conf
105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/csa.holidays
106 %attr(754,root,root) /etc/rc.d/init.d/csa
107 %attr(755,root,root) %{_sbindir}/acctdisk
108 %attr(755,root,root) %{_sbindir}/acctdusg
109 %attr(755,root,root) %{_sbindir}/csaaddc
110 %attr(755,root,root) %{_sbindir}/csachargefee
111 %attr(755,root,root) %{_sbindir}/csacms
112 %attr(755,root,root) %{_sbindir}/csacon
113 %attr(755,root,root) %{_sbindir}/csacrep
114 %attr(755,root,root) %{_sbindir}/csadrep
115 %attr(755,root,root) %{_sbindir}/csaedit
116 %attr(755,root,root) %{_sbindir}/csagetconfig
117 %attr(755,root,root) %{_sbindir}/csajrep
118 %attr(755,root,root) %{_sbindir}/csarecy
119 %attr(755,root,root) %{_sbindir}/csaswitch
120 %attr(755,root,root) %{_sbindir}/csaverify
121 %attr(755,root,root) %{_sbindir}/csackpacct
122 %attr(755,root,root) %{_sbindir}/csaperiod
123 %attr(755,root,root) %{_sbindir}/csarun
124 %attr(755,root,root) %{_sbindir}/dodisk
125 %attr(755,root,root) %{_sbindir}/lastlogin
126 %attr(755,root,root) %{_sbindir}/nulladm
127 %attr(755,root,root) %{_sbindir}/csabuild
128 %attr(755,root,root) %{_bindir}/csacom
129 %attr(755,root,root) %{_bindir}/ja
131 # Below here should be owned by csaacct
133 %defattr(-,csaacct,csaacct)
134 /var/csa/nite/statefile
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_libdir}/libcsa.so.*.*.*
147 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_libdir}/libcsa.so
151 %{_includedir}/csa_api.h
152 %{_includedir}/csaacct.h
155 %defattr(644,root,root,755)