]> git.pld-linux.org Git - packages/libcgroup.git/blame - libcgroup.spec
- formating
[packages/libcgroup.git] / libcgroup.spec
CommitLineData
080074c8
ER
1# TODO
2# - pldize initscripts
ada0366c
PG
3Summary: Tools and libraries to control and monitor control groups
4Name: libcgroup
0779ceb5 5Version: 0.37
ada0366c 6Release: 1
b9cd8aa6 7License: LGPL v2+
ada0366c 8Group: Development/Libraries
a89c8411 9Source0: http://downloads.sourceforge.net/libcg/%{name}-%{version}.tar.bz2
0779ceb5 10# Source0-md5: beecca8770155afa62981076e96d4c9c
ada0366c 11URL: http://libcg.sourceforge.net/
afdac001 12BuildRequires: bison
ada0366c 13BuildRequires: flex
afdac001 14BuildRequires: libstdc++-devel
ada0366c 15BuildRequires: pam-devel
b9cd8aa6
ER
16Requires(post): /sbin/chkconfig
17Requires(post): /sbin/ldconfig
ada0366c 18Requires(preun): /sbin/chkconfig
b9cd8aa6 19Requires: rc-scripts
ada0366c 20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23fdf35f 21
080074c8 22%define _exec_prefix /
0779ceb5 23%define _libdir %{_prefix}/%{_lib}
080074c8 24
23fdf35f 25%description
ada0366c
PG
26Control groups infrastructure. The tools and library help manipulate,
27control, administrate and monitor control groups and the associated
28controllers.
23fdf35f
PG
29
30%package devel
ea035f2c 31Summary: Development libraries for %{name}
ada0366c 32Group: Development/Libraries
b9cd8aa6 33Requires: %{name} = %{version}-%{release}
23fdf35f
PG
34
35%description devel
ada0366c
PG
36It provides API to create/delete and modify cgroup nodes. It will also
37in the future allow creation of persistent configuration for control
38groups and provide scripts to manage that configuration.
23fdf35f 39
ea035f2c
BZ
40%package pam
41Summary: PAM module for %{name}
42Group: Libraries
43Requires: %{name} = %{version}-%{release}
44
45%description pam
46PAM module for %{name}.
47
23fdf35f
PG
48%prep
49%setup -q
50
51%build
0779ceb5
TP
52%configure \
53 --enable-initscript-install \
54 --enable-pam-module-dir=/%{_lib}/security
55
ada0366c 56%{__make}
23fdf35f
PG
57
58%install
59rm -rf $RPM_BUILD_ROOT
0779ceb5
TP
60install -d $RPM_BUILD_ROOT/etc/sysconfig
61
ada0366c
PG
62%{__make} install \
63 DESTDIR=$RPM_BUILD_ROOT
23fdf35f 64
0779ceb5
TP
65cp -a samples/cgred.conf $RPM_BUILD_ROOT/etc/sysconfig/cgred.conf
66cp -a samples/cgconfig.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/cgconfig
67cp -a samples/cg{config,rules,snapshot_blacklist}.conf $RPM_BUILD_ROOT%{_sysconfdir}
23fdf35f 68
0779ceb5 69mv -f $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so{.*.*.*,}
080074c8 70mv $RPM_BUILD_ROOT%{_libdir}/libcgroup.so.* $RPM_BUILD_ROOT/%{_lib}
b9cd8aa6 71ln -snf ../../%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcgroup.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libcgroup.so
23fdf35f 72
0779ceb5
TP
73%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so.*
74%{__rm} $RPM_BUILD_ROOT{/%{_lib}/security,%{_libdir}}/*.la
75
23fdf35f
PG
76%clean
77rm -rf $RPM_BUILD_ROOT
78
0779ceb5
TP
79#%%pre
80#getent group cgred >/dev/null || groupadd cgred
81
ada0366c 82%post
23fdf35f
PG
83/sbin/ldconfig
84/sbin/chkconfig --add cgred
85/sbin/chkconfig --add cgconfig
86
87%preun
88if [ $1 = 0 ]; then
b9cd8aa6
ER
89 %service cgred stop
90 %service cgconfig stop
91 /sbin/chkconfig --del cgconfig
92 /sbin/chkconfig --del cgred
23fdf35f
PG
93fi
94
95%postun -p /sbin/ldconfig
96
ada0366c
PG
97%files
98%defattr(644,root,root,755)
0779ceb5
TP
99%doc README README_daemon
100%attr(754,root,root) /etc/rc.d/init.d/cg*
101%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cg*
102%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cg*.conf
103
104%attr(755,root,root) /bin/cg*
a89c8411
BZ
105%attr(755,root,root) /bin/lscgroup
106%attr(755,root,root) /bin/lssubsys
0779ceb5 107%attr(755,root,root) /sbin/cg*
a89c8411 108
b9cd8aa6 109%attr(755,root,root) /%{_lib}/libcgroup.so.*.*.*
a89c8411 110%attr(755,root,root) %ghost /%{_lib}/libcgroup.so.?
a89c8411 111
0779ceb5
TP
112%{_mandir}/man1/ls*.1*
113%{_mandir}/man1/cg*.1*
114%{_mandir}/man5/cg*.5*
115%{_mandir}/man8/cg*.8*
23fdf35f 116
ea035f2c
BZ
117%files pam
118%defattr(644,root,root,755)
119%attr(755,root,root) /%{_lib}/security/pam_cgroup.so
120
23fdf35f 121%files devel
ada0366c 122%defattr(644,root,root,755)
a89c8411 123%attr(755,root,root) %{_libdir}/libcgroup.so
a89c8411 124%{_includedir}/libcgroup
0779ceb5 125%{_includedir}/libcgroup.h
a89c8411 126%{_pkgconfigdir}/libcgroup.pc
This page took 0.065629 seconds and 4 git commands to generate.