]> git.pld-linux.org Git - packages/csa.git/blob - csa.spec
- tabs in preamble
[packages/csa.git] / csa.spec
1 #
2 # TODO:
3 # - %%files - FHS compliance (/var/csa is invalid)
4
5 Summary:        System job accounting
6 Summary(pl.UTF-8):      Rozliczanie zadań systemowych
7 Name:           csa
8 Version:        2.2.0
9 Release:        0.1
10 License:        GPL
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)
21
22 %description
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
29 uptime periods.
30
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
39 działania systemu.
40
41 %package libs
42 Summary:        CSA library
43 Summary(pl.UTF-8):      Biblioteka CSA
44 Group:          Libraries
45
46 %description libs
47 CSA library.
48
49 %description libs -l pl.UTF-8
50 Biblioteka CSA.
51
52 %package devel
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}
57
58 %description devel
59 Header files for CSA library.
60
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe biblioteki CSA.
63
64 %package static
65 Summary:        Static CSA library
66 Summary(pl.UTF-8):      Statyczna biblioteka CSA
67 Group:          Development/Libraries
68 Requires:       %{name}-devel = %{version}-%{release}
69
70 %description static
71 Static CSA library.
72
73 %description static -l pl.UTF-8
74 Statyczna biblioteka CSA.
75
76 %prep
77 %setup -q
78
79 %build
80 %{__libtoolize}
81 %{__aclocal}
82 %{__autoconf}
83 %{__automake}
84 %configure
85
86 %install
87 rm -rf $RPM_BUILD_ROOT
88
89 %{__make} install \
90         DESTDIR="$RPM_BUILD_ROOT" \
91         csainstalluser=$(id -u) \
92         csainstallgroup=$(id -g)
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %post   libs -p /sbin/ldconfig
98 %postun libs -p /sbin/ldconfig
99
100 %files
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
130 %{_mandir}/*/*
131 # Below here should be owned by csaacct
132 FIXME FIXME
133 %defattr(-,csaacct,csaacct)
134 /var/csa/nite/statefile
135 %dir /var/csa
136 %dir /var/csa/day
137 %dir /var/csa/fiscal
138 %dir /var/csa/nite
139 %dir /var/csa/sum
140 %dir /var/csa/work
141
142 %files libs
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_libdir}/libcsa.so.*.*.*
145
146 %files devel
147 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_libdir}/libcsa.so
149 %{_libdir}/libcsa.la
150 %{_includedir}/csa.h
151 %{_includedir}/csa_api.h
152 %{_includedir}/csaacct.h
153
154 %files static
155 %defattr(644,root,root,755)
156 %{_libdir}/libcsa.a
This page took 0.075623 seconds and 3 git commands to generate.