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
142 %_sbindir/vserver-info
145 %exclude %_mandir/*/chbind*
146 %exclude %_mandir/*/chcontext*
147 %exclude %_mandir/*/reducecap*
148 %exclude %_mandir/*/distrib-info*
149 %exclude %_mandir/*/vserver-copy*
150 %exclude %_mandir/*/vrpm*
153 %dir %confdefaultdir/init
154 %dir %confdefaultdir/apps
155 %dir %confdefaultdir/apps/pkgmgmt
156 %dir %confdefaultdir/files
157 %ghost %confdefaultdir/vdirbase
158 %ghost %confdefaultdir/run.rev
161 %attr(000,root,root) %dir /vservers/.pkg
162 %attr(000,root,root) %dir /vservers
164 %dir /var/run/vservers
165 %dir /var/run/vservers.rev
169 %defattr(-,root,root,-)
173 %_sbindir/new-namespace
176 %_sbindir/util-vserver-vars
177 %pkglibdir/util-vserver-vars
179 %_mandir/*/chcontext*
180 %_mandir/*/reducecap*
185 %defattr(-,root,root,-)
188 %_sbindir/vserver-copy
190 %pkglibdir/distributions
191 %pkglibdir/rpm-fake.so
194 %pkglibdir/vserver-build*
195 %pkglibdir/vserver-setup*
197 %_mandir/*/distrib-info*
198 %_mandir/*/vserver-copy*
199 %exclude %_mandir/*/vrpm*
201 %dir %confdir/.distributions
202 %dir %confdir/.distributions/*
203 %dir %confdir/.distributions/*/apt
204 %config(noreplace) %confdir/.distributions/*/apt/sources.list
209 %defattr(-,root,root,-)
211 %config(noreplace) %_sysconfdir/vservers.conf
215 %defattr(-,root,root,-)
223 * Wed Oct 1 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.23.5-0