%define name libcgroup%define major 1%define version 0.36.2%define release %mkrel 1%define libname %mklibname cgroup %{major}%define develname %mklibname cgroup -dName: %{name}Version: %{version}Release: %{release}URL: http://libcg.sourceforge.net/Source: http://downloads.sourceforge.net/project/libcg/%{name}/v%{version}/%{name}-%{version}.tar.bz2License: LGPLSummary: Library implementing Control Group ConfigurationGroup: System/LibrariesBuildRoot: %{_tmppath}/%{name}-%{version}BuildRequires: byaccBuildRequires: flexBuildRequires: libpam-devel%descriptionControl groups, a new kernel feature in Linux 2.6.24 provides a file systeminterface to manipulate and control the details on task grouping includingcreation of new task groups (control groups), permission handling and taskassignment.%package -n %{libname}Group: System/LibrariesSummary: Library implementing Control Group ConfigurationProvides: %{name} = %{version}-%{release}%description -n %{libname}Control groups, a new kernel feature in Linux 2.6.24 provides a file systeminterface to manipulate and control the details on task grouping includingcreation of new task groups (control groups), permission handling and taskassignment.%package -n %{develname}Group: Development/CSummary: Library implementing Control Group ConfigurationRequires: %{libname} = %{version}Provides: %{name}-devel = %{version}-%{release}%description -n %{develname}This package contains the headers that programmers will need to developapplications which will use libcgroup%package pamGroup: System/LibrariesSummary: Pam module for Control Group ConfigurationRequires: %{libname} = %{version}%description pamPam module for Control Group Configuration%package daemonGroup: System/LibrariesSummary: Daemon for Control Group ConfigurationRequires: %{libname} = %{version}%description daemonDaemon for Control Group Configuration%package toolsGroup: System/LibrariesSummary: Tools for Control Group ConfigurationRequires: %{libname} = %{version}%description toolsTools for Control Group Configuration%prep%setup -q%build%configure2_5x --enable-initscript-install%make%installrm -Rf %{buildroot}%makeinstall_stdrm -f %{_libdir}/libcgroup.la%cleanrm -Rf %{buildroot}%files -n %{libname}%defattr(-,root,root)%{_libdir}/libcgroup.so.%{major}*%files -n %{develname}%defattr(-,root,root)%{_libdir}/libcgroup.so%{_includedir}/libcgroup.h%{_includedir}/libcgroup%{_libdir}/pkgconfig/libcgroup.pc%files pam%defattr(-,root,root)%{_libdir}/security/pam_cgroup*%files daemon%defattr(-,root,root)%{_sbindir}/cgrulesengd%{_mandir}/man8/cgrulesengd%attr(-,root,root) %config(noreplace) %{_initrddir}/cgconfig%attr(-,root,root) %config(noreplace) %{_initrddir}/cgred%files tools%defattr(-,root,root)%{_sbindir}/cgclear%{_sbindir}/cgconfigparser%{_bindir}/cgexec%{_bindir}/cgclassify%{_bindir}/cgget%{_bindir}/cgset%{_bindir}/cgcreate%{_bindir}/cgdelete%{_bindir}/lscgroup%{_bindir}/lssubsys%{_mandir}/man1/*%{_mandir}/man5/*%{_mandir}/man8/cgconfigparser