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
81 rm -rf $RPM_BUILD_ROOT
85 f="%confdefaultdir/vdirbase"; test -L "$f" -o -e "$f" || ln -s /vservers "$f"
86 f="%confdefaultdir/run.rev"; test -L "$f" -o -e "$f" || ln -s /var/run/vservers.rev "$f"
89 %define v_services httpd named portmap sendmail smb sshd xinetd
91 /sbin/chkconfig --add vservers
92 /sbin/chkconfig --add rebootmgr
94 for i in %v_services; do
95 /sbin/chkconfig --add v_$i
100 test "$1" != 0 || for i in %v_services; do
101 /sbin/chkconfig --del v_$i
104 test "$1" != 0 || %{_initrddir}/rebootmgr stop &>/dev/null || :
105 test "$1" != 0 || /sbin/chkconfig --del rebootmgr
106 test "$1" != 0 || /sbin/chkconfig --del vservers
110 test "$1" = 0 || %{_initrddir}/rebootmgr condrestart >/dev/null || :
114 %defattr(-,root,root,-)
115 %doc AUTHORS COPYING ChangeLog NEWS README THANKS
118 %exclude %pkglibdir/distributions
119 %exclude %pkglibdir/distrib-info
120 %exclude %pkglibdir/rpm-fake.so
121 %exclude %pkglibdir/util-vserver-vars
122 %exclude %pkglibdir/vapt-get*
123 %exclude %pkglibdir/vrpm*
124 %exclude %pkglibdir/vserver-build*
125 %exclude %pkglibdir/vserver-setup*
126 %exclude %pkglibdir/vunify
134 %_sbindir/vserver-stat
137 %exclude %_mandir/*/chbind*
138 %exclude %_mandir/*/chcontext*
139 %exclude %_mandir/*/reducecap*
140 %exclude %_mandir/*/distrib-info*
141 %exclude %_mandir/*/vserver-copy*
142 %exclude %_mandir/*/vrpm*
145 %dir %confdefaultdir/init
146 %dir %confdefaultdir/apps
147 %dir %confdefaultdir/apps/pkgmgmt
148 %dir %confdefaultdir/files
149 %ghost %confdefaultdir/vdirbase
150 %ghost %confdefaultdir/run.rev
153 %attr(000,root,root) %dir /vservers/.pkg
154 %attr(000,root,root) %dir /vservers
156 %dir /var/run/vservers
157 %dir /var/run/vservers.rev
161 %defattr(-,root,root,-)
165 %_sbindir/new-namespace
167 %_sbindir/util-vserver-vars
168 %pkglibdir/util-vserver-vars
170 %_mandir/*/chcontext*
171 %_mandir/*/reducecap*
176 %defattr(-,root,root,-)
179 %_sbindir/vserver-copy
181 %pkglibdir/distributions
182 %pkglibdir/rpm-fake.so
185 %pkglibdir/vserver-build*
186 %pkglibdir/vserver-setup*
188 %_mandir/*/distrib-info*
189 %_mandir/*/vserver-copy*
190 %exclude %_mandir/*/vrpm*
192 %dir %confdir/.distributions
193 %dir %confdir/.distributions/*
194 %dir %confdir/.distributions/*/apt
195 %config(noreplace) %confdir/.distributions/*/apt/sources.list
200 %defattr(-,root,root,-)
202 %config(noreplace) %_sysconfdir/vservers.conf
206 %defattr(-,root,root,-)
213 * Wed Oct 1 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.23.5-0