# # $Id$ # %define url $URL$ %define name util-vserver-pl %define version 0.3 %define taglevel 5 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %define python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" ) Summary: PlanetLab extensions to util-vserver Name: %{name} Version: %{version} Release: %{release} License: GPL Group: System Environment/Base Source0: %{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Vendor: PlanetLab Packager: PlanetLab Central Distribution: PlanetLab %{plrelease} URL: %(echo %{url} | cut -d ' ' -f 2) Requires: util-vserver util-vserver-core util-vserver-build util-vserver-sysv Provides: util-vserver-python = %{version}-%{release} Obsoletes: util-vserver-py32 resman BuildRequires: util-vserver-core util-vserver-devel BuildRequires: autoconf automake libtool %description This package contains all PlanetLab extensions to util-vserver. %prep %setup -q autoreconf -fi %build %configure make %install rm -fr %{buildroot} make DESTDIR=%{buildroot} install mkdir %{buildroot}/bin ln -s ..%{_sbindir}/vsh %{buildroot}/bin/vsh rm -f %{buildroot}%{python_sitearch}/vserverimpl.a rm -f %{buildroot}%{python_sitearch}/vserverimpl.la # Generate file list for python package find "%{buildroot}" -name '*.py' | { while read FILE; do f="${FILE#%{buildroot}}" echo "${f}" # need to touch these files, as they are not produced on FC4 or below touch ${FILE}c touch ${FILE}o echo %%ghost "${f}c" echo %%ghost "${f}o" done } > %name-python.list %post # add /bin/vsh to list of secure shells if [ ! -f /etc/shells ] || ! grep -q '^/bin/vsh$' /etc/shells ; then echo /bin/vsh >> /etc/shells fi %postun # 0 = erase, 1 = upgrade if [ "$1" = 0 ] ; then perl -i -n -e 'next if /^\/bin\/vsh$/; print' /etc/shells fi %clean rm -fr %{buildroot} %files -f %name-python.list %defattr(-,root,root,-) %{_sbindir}/bwlimit %{_sbindir}/disklimit %{_sbindir}/vuseradd %{_sbindir}/vuserdel %{python_sitearch}/vserverimpl.so %attr(4755,root,root) %{_sbindir}/vsh /bin/vsh %{_mandir}/man8/vsh.8* %{_sbindir}/vip6-autod %{_sysconfdir}/init.d/vip6-autod %changelog * Thu Jun 26 2008 Daniel Hokka Zakrisson - util-vserver-pl-0.3-5 - Ignore ESRCH for setname. - Always create the home directory, regardless of configuration settings. * Fri May 09 2008 Stephen Soltesz - util-vserver-pl-0.3-4 - * Wed Apr 23 2008 Stephen Soltesz - util-vserver-pl-0.3-3 - Added support for vc_{set|get}_vhi_name() via util-vserver-pl. - Adding a tag to include in the 4.2rc2 - * Wed Apr 16 2008 Faiyaz Ahmed - util-vserver-pl-0.3-2 - - * Can write vcVHI_CONTEXT - * CAP_NET_BIND_SERVICE is special, in all cases. - * Check if already mounted before mounting fs in vserver - * Optimized 0.0.0.0 case - * Removed vcached. DEPRECATED - * Fri Nov 30 2007 Daniel Hokka Zakrisson - 0.1-1 - Initial release