1 %define name util-vserver-pl
2 %define version @VERSION@
3 %define release 1%{?pldistro:.%{pldistro}}%{?date:.%{date}}
5 %define python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" )
7 Summary: PlanetLab extensions to util-vserver
12 Group: System Environment/Base
13 Source0: %{name}-%{version}.tar.bz2
14 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
15 Requires: util-vserver util-vserver-core util-vserver-build util-vserver-sysv
16 Obsoletes: util-vserver-py32 resman util-vserver-python
17 BuildRequires: util-vserver-core util-vserver-devel
18 BuildRequires: autoconf automake libtool
21 This package contains all PlanetLab extensions to util-vserver.
35 make DESTDIR=%{buildroot} install
37 mkdir %{buildroot}/bin
38 ln -s ..%{_sbindir}/vsh %{buildroot}/bin/vsh
40 rm -f %{buildroot}%{python_sitearch}/vserverimpl.a
41 rm -f %{buildroot}%{python_sitearch}/vserverimpl.la
43 # Generate file list for python package
44 find "%{buildroot}" -name '*.py' | { while read FILE; do
45 f="${FILE#%{buildroot}}"
47 # need to touch these files, as they are not produced on FC4 or below
52 done } > %name-python.list
56 # add /bin/vsh to list of secure shells
57 if [ ! -f /etc/shells ] || ! grep -q '^/bin/vsh$' /etc/shells ; then
58 echo /bin/vsh >> /etc/shells
63 # 0 = erase, 1 = upgrade
64 if [ "$1" = 0 ] ; then
65 perl -i -n -e 'next if /^\/bin\/vsh$/; print' /etc/shells
73 %files -f %name-python.list
74 %defattr(-,root,root,-)
79 %{python_sitearch}/vserverimpl.so
83 %{_mandir}/man8/vsh.8*
85 %{_sbindir}/vip6-autod
86 %{_sysconfdir}/init.d/vip6-autod
89 %{_sysconfdir}/cron.d/vcached.cron
90 %{_sysconfdir}/logrotate.d/vcached.logrotate
94 * Fri Nov 30 2007 Daniel Hokka Zakrisson <daniel@hozac.com> - 0.1-1