%define confdir %_sysconfdir/vservers
%define confdefaultdir %confdir/.defaults
%define pkglibdir %_libdir/%name
+%define __chattr /usr/bin/chattr
Summary: Linux virtual server utilities
Name: @PACKAGE@
BuildRoot: %_tmppath/%name-%version-%release-root
Requires: init(@PACKAGE@)
Requires: %name-core = %epoch:%version-%release
+Requires: %name-lib = %epoch:%version-%release
Provides: vserver = %epoch:%version-%release
Obsoletes: vserver < %epoch:%version
BuildRequires: mount vconfig gawk iproute
-BuildRequires: gcc-c++
+BuildRequires: gcc-c++ wget
BuildRequires: e2fsprogs-devel
+Requires(post): %__chattr
%{!?_without_dietlibc:BuildRequires: dietlibc >= 0:0.22}
+%package lib
+Summary: Dynamic libraries for util-vserver
+Group: System Environment/Libraries
+
%package core
Summary: The core-utilities for util-vserver
Group: Applications/System
Summary: Tools which can be used to build vservers
Group: Applications/System
Requires: %name = %epoch:%version-%release
-Requires: rpm apt
+Requires: rpm apt wget binutils tar
%package sysv
Summary: SysV-initscripts for vserver
This requires a special kernel supporting the new new_s_context and
set_ipv4root system call.
+%description lib
%description core
%description build
%description sysv
contrib/make-manifest %name $RPM_BUILD_ROOT contrib/manifest.dat
+%check || :
+%__make check
+
+
%clean
rm -rf $RPM_BUILD_ROOT
f="%confdefaultdir/vdirbase"; test -L "$f" -o -e "$f" || ln -s /vservers "$f"
f="%confdefaultdir/run.rev"; test -L "$f" -o -e "$f" || ln -s /var/run/vservers.rev "$f"
+%__chattr +t /vservers || :
+
%define v_services httpd named portmap sendmail smb sshd xinetd
%post sysv
test "$1" = 0 || %{_initrddir}/rebootmgr condrestart >/dev/null || :
-%post core -p /sbin/ldconfig
-%postun core -p /sbin/ldconfig
+%post lib -p /sbin/ldconfig
+%postun lib -p /sbin/ldconfig
%files -f %name-base.list
%dir /var/run/vservers.rev
+%files lib -f %name-lib.list
+
%files core -f %name-core.list
%defattr(-,root,root,-)
%dir %pkglibdir
%dir %confdir/.distributions/*/apt
%config(noreplace) %confdir/.distributions/*/apt/sources.list
-%exclude %_mandir/*/vrpm*
-
-%files legacy
+%files legacy -f %name-legacy.list
%defattr(-,root,root,-)
-%pkglibdir/legacy
+%dir %pkglibdir/legacy
%files sysv
%changelog
* Wed Oct 1 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.23.5-0
- Initial build.
-