3 %define confdir %_sysconfdir/vservers
4 %define confdefaultdir %confdir/.defaults
5 %define pkglibdir %_libdir/%name
7 Summary: Linux virtual server utilities
13 Group: System Environment/Base
14 URL: http://savannah.nongnu.org/projects/util-vserver/
15 Source0: http://savannah.nongnu.org/download/util-vserver/stable.pkg/%version/%name-%version.tar.bz2
16 BuildRoot: %_tmppath/%name-%version-%release-root
17 Requires: init(@PACKAGE@)
18 Requires: %name-core = %epoch:%version-%release
19 Provides: vserver = %epoch:%version-%release
20 Obsoletes: vserver < %epoch:%version
21 BuildRequires: mount vconfig gawk iproute
22 BuildRequires: gcc-c++
23 BuildRequires: e2fsprogs-devel
24 %{!?_without_dietlibc:BuildRequires: dietlibc >= 0:0.22}
27 Summary: The core-utilities for util-vserver
28 Group: Applications/System
31 Summary: Tools which can be used to build vservers
32 Group: Applications/System
33 Requires: %name = %epoch:%version-%release
37 Summary: SysV-initscripts for vserver
38 Group: System Environment/Base
39 Provides: init(@PACKAGE@)
40 Requires: %name = %epoch:%version-%release
44 Summary: Header-files and libraries which are needed to develop vserver based applications
45 Group: Development/Libraries
50 This package provides the components and a framework to setup virtual
51 servers. A virtual server runs inside a linux server. It is nevertheless
52 highly independent. As such, you can run various services with normal
53 configuration. The various vservers can't interact with each other and
54 can't interact with services in the main server.
56 This requires a special kernel supporting the new new_s_context and
57 set_ipv4root system call.
70 %configure --with-initrddir=%_initrddir --enable-release \
71 %{?_without_dietlibc:--disable-dietlibc}
72 %__make %{?_smp_mflags}
76 rm -rf $RPM_BUILD_ROOT
77 %__make DESTDIR="$RPM_BUILD_ROOT" install install-vserverdir
79 rm -f $RPM_BUILD_ROOT/%_libdir/*.la
83 rm -rf $RPM_BUILD_ROOT
87 f="%confdefaultdir/vdirbase"; test -L "$f" -o -e "$f" || ln -s /vservers "$f"
88 f="%confdefaultdir/run.rev"; test -L "$f" -o -e "$f" || ln -s /var/run/vservers.rev "$f"
91 %define v_services httpd named portmap sendmail smb sshd xinetd
93 /sbin/chkconfig --add vservers
94 /sbin/chkconfig --add rebootmgr
96 for i in %v_services; do
97 /sbin/chkconfig --add v_$i
102 test "$1" != 0 || for i in %v_services; do
103 /sbin/chkconfig --del v_$i
106 test "$1" != 0 || %{_initrddir}/rebootmgr stop &>/dev/null || :
107 test "$1" != 0 || /sbin/chkconfig --del rebootmgr
108 test "$1" != 0 || /sbin/chkconfig --del vservers
112 test "$1" = 0 || %{_initrddir}/rebootmgr condrestart >/dev/null || :
115 %post core -p /sbin/ldconfig
116 %postun core -p /sbin/ldconfig
120 %defattr(-,root,root,-)
121 %doc AUTHORS COPYING ChangeLog NEWS README THANKS
124 %exclude %pkglibdir/distributions
125 %exclude %pkglibdir/distrib-info
126 %exclude %pkglibdir/rpm-fake.so
127 %exclude %pkglibdir/util-vserver-vars
128 %exclude %pkglibdir/vapt-get*
129 %exclude %pkglibdir/vrpm*
130 %exclude %pkglibdir/vserver-build*
131 %exclude %pkglibdir/vserver-setup*
132 %exclude %pkglibdir/vunify
141 %_sbindir/vserver-stat
144 %exclude %_mandir/*/chbind*
145 %exclude %_mandir/*/chcontext*
146 %exclude %_mandir/*/reducecap*
147 %exclude %_mandir/*/distrib-info*
148 %exclude %_mandir/*/vserver-copy*
149 %exclude %_mandir/*/vrpm*
152 %dir %confdefaultdir/init
153 %dir %confdefaultdir/apps
154 %dir %confdefaultdir/apps/pkgmgmt
155 %dir %confdefaultdir/files
156 %ghost %confdefaultdir/vdirbase
157 %ghost %confdefaultdir/run.rev
160 %attr(000,root,root) %dir /vservers/.pkg
161 %attr(000,root,root) %dir /vservers
163 %dir /var/run/vservers
164 %dir /var/run/vservers.rev
168 %defattr(-,root,root,-)
172 %_sbindir/new-namespace
175 %_sbindir/util-vserver-vars
176 %pkglibdir/util-vserver-vars
178 %_mandir/*/chcontext*
179 %_mandir/*/reducecap*
184 %defattr(-,root,root,-)
187 %_sbindir/vserver-copy
189 %pkglibdir/distributions
190 %pkglibdir/rpm-fake.so
193 %pkglibdir/vserver-build*
194 %pkglibdir/vserver-setup*
196 %_mandir/*/distrib-info*
197 %_mandir/*/vserver-copy*
198 %exclude %_mandir/*/vrpm*
200 %dir %confdir/.distributions
201 %dir %confdir/.distributions/*
202 %dir %confdir/.distributions/*/apt
203 %config(noreplace) %confdir/.distributions/*/apt/sources.list
208 %defattr(-,root,root,-)
210 %config(noreplace) %_sysconfdir/vservers.conf
214 %defattr(-,root,root,-)
222 * Wed Oct 1 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.23.5-0