]> git.pld-linux.org Git - packages/libcgroup.git/blame - libcgroup.spec
- unify pam package name
[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
c2b28c24
ER
40%package -n pam-pam_cgroup
41Summary: PAM module for libcgroup
ea035f2c
BZ
42Group: Libraries
43Requires: %{name} = %{version}-%{release}
c2b28c24 44Obsoletes: libcgroup-pam
ea035f2c 45
c2b28c24
ER
46%description -n pam-pam_cgroup
47PAM module for libcgroup.
ea035f2c 48
23fdf35f
PG
49%prep
50%setup -q
51
52%build
0779ceb5
TP
53%configure \
54 --enable-initscript-install \
55 --enable-pam-module-dir=/%{_lib}/security
56
ada0366c 57%{__make}
23fdf35f
PG
58
59%install
60rm -rf $RPM_BUILD_ROOT
0779ceb5
TP
61install -d $RPM_BUILD_ROOT/etc/sysconfig
62
ada0366c
PG
63%{__make} install \
64 DESTDIR=$RPM_BUILD_ROOT
23fdf35f 65
0779ceb5
TP
66cp -a samples/cgred.conf $RPM_BUILD_ROOT/etc/sysconfig/cgred.conf
67cp -a samples/cgconfig.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/cgconfig
68cp -a samples/cg{config,rules,snapshot_blacklist}.conf $RPM_BUILD_ROOT%{_sysconfdir}
23fdf35f 69
0779ceb5 70mv -f $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so{.*.*.*,}
080074c8 71mv $RPM_BUILD_ROOT%{_libdir}/libcgroup.so.* $RPM_BUILD_ROOT/%{_lib}
b9cd8aa6 72ln -snf ../../%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcgroup.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libcgroup.so
23fdf35f 73
0779ceb5
TP
74%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so.*
75%{__rm} $RPM_BUILD_ROOT{/%{_lib}/security,%{_libdir}}/*.la
76
23fdf35f
PG
77%clean
78rm -rf $RPM_BUILD_ROOT
79
0779ceb5
TP
80#%%pre
81#getent group cgred >/dev/null || groupadd cgred
82
ada0366c 83%post
23fdf35f
PG
84/sbin/ldconfig
85/sbin/chkconfig --add cgred
86/sbin/chkconfig --add cgconfig
87
88%preun
89if [ $1 = 0 ]; then
b9cd8aa6
ER
90 %service cgred stop
91 %service cgconfig stop
92 /sbin/chkconfig --del cgconfig
93 /sbin/chkconfig --del cgred
23fdf35f
PG
94fi
95
96%postun -p /sbin/ldconfig
97
ada0366c
PG
98%files
99%defattr(644,root,root,755)
0779ceb5
TP
100%doc README README_daemon
101%attr(754,root,root) /etc/rc.d/init.d/cg*
102%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cg*
103%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cg*.conf
104
105%attr(755,root,root) /bin/cg*
a89c8411
BZ
106%attr(755,root,root) /bin/lscgroup
107%attr(755,root,root) /bin/lssubsys
0779ceb5 108%attr(755,root,root) /sbin/cg*
a89c8411 109
b9cd8aa6 110%attr(755,root,root) /%{_lib}/libcgroup.so.*.*.*
a89c8411 111%attr(755,root,root) %ghost /%{_lib}/libcgroup.so.?
a89c8411 112
0779ceb5
TP
113%{_mandir}/man1/ls*.1*
114%{_mandir}/man1/cg*.1*
115%{_mandir}/man5/cg*.5*
116%{_mandir}/man8/cg*.8*
23fdf35f 117
c2b28c24 118%files -n pam-pam_cgroup
ea035f2c
BZ
119%defattr(644,root,root,755)
120%attr(755,root,root) /%{_lib}/security/pam_cgroup.so
121
23fdf35f 122%files devel
ada0366c 123%defattr(644,root,root,755)
a89c8411 124%attr(755,root,root) %{_libdir}/libcgroup.so
a89c8411 125%{_includedir}/libcgroup
0779ceb5 126%{_includedir}/libcgroup.h
a89c8411 127%{_pkgconfigdir}/libcgroup.pc
This page took 0.178726 seconds and 4 git commands to generate.