Provide util-vserver-python instead.
[util-vserver-pl.git] / util-vserver-pl.spec
1 %define name    util-vserver-pl
2 %define version 0.1
3 %define release 1%{?pldistro:.%{pldistro}}%{?date:.%{date}}
4
5 %define python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" )
6
7 Summary: PlanetLab extensions to util-vserver
8 Name: %{name}
9 Version: %{version}
10 Release: %{release}
11 License: GPL
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 Provides: util-vserver-python = %{version}-%{release}
17 Obsoletes: util-vserver-py32 resman
18 BuildRequires: util-vserver-core util-vserver-devel
19 BuildRequires: autoconf automake libtool
20
21 %description
22 This package contains all PlanetLab extensions to util-vserver.
23
24 %prep
25 %setup -q
26 autoreconf -fi
27
28
29 %build
30 %configure
31 make
32
33
34 %install
35 rm -fr %{buildroot}
36 make DESTDIR=%{buildroot} install
37
38 mkdir %{buildroot}/bin
39 ln -s ..%{_sbindir}/vsh %{buildroot}/bin/vsh
40
41 rm -f %{buildroot}%{python_sitearch}/vserverimpl.a
42 rm -f %{buildroot}%{python_sitearch}/vserverimpl.la
43
44 # Generate file list for python package
45 find "%{buildroot}" -name '*.py' | { while read FILE; do
46         f="${FILE#%{buildroot}}"
47         echo "${f}"
48         # need to touch these files, as they are not produced on FC4 or below
49         touch ${FILE}c
50         touch ${FILE}o
51         echo %%ghost "${f}c"
52         echo %%ghost "${f}o"
53 done } > %name-python.list
54
55
56 %post
57 # add /bin/vsh to list of secure shells
58 if [ ! -f /etc/shells ] || ! grep -q '^/bin/vsh$' /etc/shells ; then
59         echo /bin/vsh >> /etc/shells
60 fi
61
62
63 %postun
64 # 0 = erase, 1 = upgrade
65 if [ "$1" = 0 ] ; then
66         perl -i -n -e 'next if /^\/bin\/vsh$/; print' /etc/shells
67 fi
68
69
70 %clean
71 rm -fr %{buildroot}
72
73
74 %files -f %name-python.list
75 %defattr(-,root,root,-)
76 %{_sbindir}/bwlimit
77 %{_sbindir}/disklimit
78 %{_sbindir}/vuseradd
79 %{_sbindir}/vuserdel
80 %{python_sitearch}/vserverimpl.so
81
82 %{_sbindir}/vsh
83 /bin/vsh
84 %{_mandir}/man8/vsh.8*
85
86 %{_sbindir}/vip6-autod
87 %{_sysconfdir}/init.d/vip6-autod
88
89 %{_sbindir}/vcached
90 %{_sysconfdir}/cron.d/vcached.cron
91 %{_sysconfdir}/logrotate.d/vcached.logrotate
92
93
94 %changelog
95 * Fri Nov 30 2007 Daniel Hokka Zakrisson <daniel@hozac.com> - 0.1-1
96 - Initial release