]> git.pld-linux.org Git - packages/libcgroup.git/blame - libcgroup.spec
- auto*ize
[packages/libcgroup.git] / libcgroup.spec
CommitLineData
3d200c45
JB
1Summary: Tools and library to control and monitor control groups
2Summary(pl.UTF-8): Narzędzia i biblioteka do kontrolowania i monitorowania grup kontroli
ada0366c 3Name: libcgroup
0779ceb5 4Version: 0.37
9284067d 5Release: 2
b9cd8aa6 6License: LGPL v2+
f6ad0e0b 7Group: Libraries
a89c8411 8Source0: http://downloads.sourceforge.net/libcg/%{name}-%{version}.tar.bz2
0779ceb5 9# Source0-md5: beecca8770155afa62981076e96d4c9c
49919ec9
JR
10Source1: cgconfig.init
11Source2: cgred.init
a2a104fd 12Patch0: %{name}-pam.patch
ada0366c 13URL: http://libcg.sourceforge.net/
e8db3431 14BuildRequires: autoconf
15BuildRequires: automake
afdac001 16BuildRequires: bison
ada0366c 17BuildRequires: flex
afdac001 18BuildRequires: libstdc++-devel
e8db3431 19BuildRequires: libtool
ada0366c 20BuildRequires: pam-devel
b9cd8aa6 21Requires(post): /sbin/ldconfig
7e9e387f
ER
22Requires(post,preun): /sbin/chkconfig
23Requires: procps
b9cd8aa6 24Requires: rc-scripts
ada0366c 25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23fdf35f 26
f6ad0e0b 27%define _exec_prefix %{nil}
0779ceb5 28%define _libdir %{_prefix}/%{_lib}
080074c8 29
23fdf35f 30%description
ada0366c
PG
31Control groups infrastructure. The tools and library help manipulate,
32control, administrate and monitor control groups and the associated
33controllers.
23fdf35f 34
3d200c45
JB
35%description -l pl.UTF-8
36Ten pakiet stanowi infrastrukturę grup kontroli (cgroups). Narzędzia i
e8db3431 37biblioteka pomagają modyfikować, sterować, administrować i modyfikować
38grupy kontroli i powiązane z nimi kontrolery.
3d200c45 39
23fdf35f 40%package devel
3d200c45
JB
41Summary: Header files for cgroup library
42Summary(pl.UTF-8): Pliki nagłówkowe biblioteki cgroup
ada0366c 43Group: Development/Libraries
b9cd8aa6 44Requires: %{name} = %{version}-%{release}
23fdf35f
PG
45
46%description devel
ada0366c
PG
47It provides API to create/delete and modify cgroup nodes. It will also
48in the future allow creation of persistent configuration for control
49groups and provide scripts to manage that configuration.
23fdf35f 50
3d200c45
JB
51%description devel -l pl.UTF-8
52Ten pakiet udostępnia API do tworzenia, usuwania i modyfikowania
53węzłów cgroup. W przyszłości pozwoli także na tworzenie trwałej
54konfiguracji grup kontroli i udostępni skrypty do zarządzania taką
55konfiguracją.
56
c2b28c24
ER
57%package -n pam-pam_cgroup
58Summary: PAM module for libcgroup
3d200c45 59Summary(pl.UTF-8): Moduł PAM dla libcgroup
ea035f2c
BZ
60Group: Libraries
61Requires: %{name} = %{version}-%{release}
c2b28c24 62Obsoletes: libcgroup-pam
ea035f2c 63
c2b28c24
ER
64%description -n pam-pam_cgroup
65PAM module for libcgroup.
ea035f2c 66
3d200c45
JB
67%description -n pam-pam_cgroup -l pl.UTF-8
68Moduł PAM dla libcgroup.
69
23fdf35f
PG
70%prep
71%setup -q
a2a104fd 72%patch0 -p1
23fdf35f
PG
73
74%build
e8db3431 75%{__libtoolize}
76%{__aclocal}
77%{__autoconf}
78%{__automake}
0779ceb5 79%configure \
f6ad0e0b 80 --disable-silent-rules \
0779ceb5
TP
81 --enable-initscript-install \
82 --enable-pam-module-dir=/%{_lib}/security
83
ada0366c 84%{__make}
23fdf35f
PG
85
86%install
87rm -rf $RPM_BUILD_ROOT
0779ceb5
TP
88install -d $RPM_BUILD_ROOT/etc/sysconfig
89
ada0366c
PG
90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
23fdf35f 92
49919ec9
JR
93install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/cgconfig
94install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/cgred
95
0779ceb5
TP
96cp -a samples/cgred.conf $RPM_BUILD_ROOT/etc/sysconfig/cgred.conf
97cp -a samples/cgconfig.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/cgconfig
98cp -a samples/cg{config,rules,snapshot_blacklist}.conf $RPM_BUILD_ROOT%{_sysconfdir}
23fdf35f 99
080074c8 100mv $RPM_BUILD_ROOT%{_libdir}/libcgroup.so.* $RPM_BUILD_ROOT/%{_lib}
b9cd8aa6 101ln -snf ../../%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcgroup.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libcgroup.so
23fdf35f 102
a2a104fd
JB
103%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.la
104%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
0779ceb5 105
23fdf35f
PG
106%clean
107rm -rf $RPM_BUILD_ROOT
108
0779ceb5
TP
109#%%pre
110#getent group cgred >/dev/null || groupadd cgred
111
ada0366c 112%post
23fdf35f
PG
113/sbin/ldconfig
114/sbin/chkconfig --add cgred
115/sbin/chkconfig --add cgconfig
116
117%preun
118if [ $1 = 0 ]; then
b9cd8aa6
ER
119 %service cgred stop
120 %service cgconfig stop
121 /sbin/chkconfig --del cgconfig
122 /sbin/chkconfig --del cgred
23fdf35f
PG
123fi
124
125%postun -p /sbin/ldconfig
126
ada0366c
PG
127%files
128%defattr(644,root,root,755)
0779ceb5
TP
129%doc README README_daemon
130%attr(754,root,root) /etc/rc.d/init.d/cg*
131%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cg*
132%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cg*.conf
133
134%attr(755,root,root) /bin/cg*
a89c8411
BZ
135%attr(755,root,root) /bin/lscgroup
136%attr(755,root,root) /bin/lssubsys
0779ceb5 137%attr(755,root,root) /sbin/cg*
a89c8411 138
b9cd8aa6 139%attr(755,root,root) /%{_lib}/libcgroup.so.*.*.*
eabb9c00 140%attr(755,root,root) %ghost /%{_lib}/libcgroup.so.1
a89c8411 141
0779ceb5
TP
142%{_mandir}/man1/ls*.1*
143%{_mandir}/man1/cg*.1*
144%{_mandir}/man5/cg*.5*
145%{_mandir}/man8/cg*.8*
23fdf35f 146
c2b28c24 147%files -n pam-pam_cgroup
ea035f2c
BZ
148%defattr(644,root,root,755)
149%attr(755,root,root) /%{_lib}/security/pam_cgroup.so
150
23fdf35f 151%files devel
ada0366c 152%defattr(644,root,root,755)
a89c8411 153%attr(755,root,root) %{_libdir}/libcgroup.so
a89c8411 154%{_includedir}/libcgroup
0779ceb5 155%{_includedir}/libcgroup.h
a89c8411 156%{_pkgconfigdir}/libcgroup.pc
This page took 0.15939 seconds and 4 git commands to generate.