fixed segfault when no arguments are given (reported by Adrian Reyer)
[util-vserver.git] / util-vserver / util-vserver.spec.in
index ca9321d..86c229a 100644 (file)
@@ -1,5 +1,9 @@
 # $Id$
 
+## This package understands the following switches:
+## --without dietlibc        ...   disable usage of dietlibc
+## --without xalan           ...   do not require/use the xalan xslt processor
+
 %define confdir                %_sysconfdir/vservers
 %define confdefaultdir %confdir/.defaults
 %define pkglibdir      %_libdir/%name
@@ -16,19 +20,21 @@ Group:              System Environment/Base
 URL:           http://savannah.nongnu.org/projects/util-vserver/
 Source0:       http://savannah.nongnu.org/download/util-vserver/stable.pkg/%version/%name-%version.tar.bz2
 BuildRoot:     %_tmppath/%name-%version-%release-root
-Requires:      init(@PACKAGE@)
+Requires:      init(%name)
 Requires:      %name-core = %epoch:%version-%release
 Requires:      %name-lib  = %epoch:%version-%release
+Requires:      diffutils mktemp sed
 Provides:      vserver = %epoch:%version-%release
 Obsoletes:     vserver < %epoch:%version
 BuildRequires: mount vconfig gawk iproute
 BuildRequires: gcc-c++ wget
 BuildRequires: e2fsprogs-devel
-BuildRequires: doxygen tetex-latex libxslt
+BuildRequires: doxygen tetex-latex
 Requires(post):                %__chattr
 Requires(pre):         %pkglibdir
 Requires(postun):      %pkglibdir
 %{!?_without_dietlibc:BuildRequires:   dietlibc >= 0:0.24}
+%{!?_without_xalan:BuildRequires:      xalan-j}
 
 %package lib
 Summary:               Dynamic libraries for util-vserver
@@ -37,11 +43,12 @@ Group:                      System Environment/Libraries
 %package core
 Summary:               The core-utilities for util-vserver
 Group:                 Applications/System
+Requires:              util-linux
 
 %package build
 Summary:               Tools which can be used to build vservers
 Group:                 Applications/System
-Requires:              rpm apt wget binutils tar
+Requires:              rpm apt wget binutils tar e2fsprogs
 Requires:              %name = %epoch:%version-%release
 Requires(pre):         %confdir
 Requires(postun):      %confdir
@@ -49,7 +56,7 @@ Requires(postun):     %confdir
 %package sysv
 Summary:               SysV-initscripts for vserver
 Group:                 System Environment/Base
-Provides:              init(@PACKAGE@)
+Provides:              init(%name) = sysv
 Requires:              make diffutils
 Requires:              initscripts
 Requires:              %name = %epoch:%version-%release
@@ -105,10 +112,12 @@ set_ipv4root system call.
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%__make DESTDIR="$RPM_BUILD_ROOT" install install-vserverdir
+%__make DESTDIR="$RPM_BUILD_ROOT" install install-distribution
 
 rm -f $RPM_BUILD_ROOT/%_libdir/*.la
 
+MANIFEST_CONFIG='%config' \
+MANIFEST_CONFIG_NOREPLACE='%config(noreplace)' \
 contrib/make-manifest %name $RPM_BUILD_ROOT contrib/manifest.dat
 
 
@@ -173,13 +182,11 @@ test "$1" = 0  || %_initrddir/rebootmgr   condrestart >/dev/null || :
 %files -f %name-base.list
 %defattr(-,root,root,-)
 %doc AUTHORS COPYING ChangeLog NEWS README THANKS
-%doc doc/FAQ.txt
 %doc doc/*.html doc/*.css
+/sbin/vshelper
 %dir %confdir
 %dir %confdefaultdir
-%dir %confdefaultdir/init
 %dir %confdefaultdir/apps
-%dir %confdefaultdir/apps/pkgmgmt
 %dir %confdefaultdir/files
 %dir %pkglibdir/defaults
 %ghost %confdefaultdir/vdirbase
@@ -190,6 +197,7 @@ test "$1" = 0  || %_initrddir/rebootmgr   condrestart >/dev/null || :
 
 %dir /var/run/vservers
 %dir /var/run/vservers.rev
+%dir /var/run/vshelper
 
 
 %files lib -f %name-lib.list
@@ -206,13 +214,11 @@ test "$1" = 0  || %_initrddir/rebootmgr   condrestart >/dev/null || :
 %dir %confdir/.distributions
 %dir %confdir/.distributions/*
 %dir %confdir/.distributions/*/apt
-%config(noreplace) %confdir/.distributions/*/apt/sources.list
 
 
 %files legacy -f %name-legacy.list
 %defattr(-,root,root,-)
 %dir %pkglibdir/legacy
-%config(noreplace) %_sysconfdir/vservers.conf
 
 
 %files devel -f %name-devel.list
@@ -222,6 +228,13 @@ test "$1" = 0  || %_initrddir/rebootmgr   condrestart >/dev/null || :
 
 
 %changelog
+* Thu Sep  9 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.30.194-0
+- documented switches for 'rpmbuild'
+
+* Wed May 26 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.29.215-0
+- (re)added the MANIFEST_* variables which were lost some time ago;
+  this will preserve %%config files...
+
 * Mon Mar 15 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.29.202-0
 - use file-list for sysv scripts also