use the VCMD_* macros instead of the VC_CMD(...) macros
[util-vserver.git] / util-vserver / util-vserver.spec.in
index fe9d9f0..3a67eb9 100644 (file)
@@ -40,6 +40,11 @@ Provides:    init(@PACKAGE@)
 Requires:      %name = %epoch:%version-%release
 Requires:      initscripts
 
+%package legacy
+Summary:       Legacy utilities for util-vserver
+Group:         Applications/System
+Requires:      %name = %epoch:%version-%release
+
 %package devel
 Summary:       Header-files and libraries which are needed to develop vserver based applications
 Group:         Development/Libraries
@@ -59,6 +64,7 @@ set_ipv4root system call.
 %description core
 %description build
 %description sysv
+%description legacy
 %description devel
 
 
@@ -76,6 +82,10 @@ set_ipv4root system call.
 rm -rf $RPM_BUILD_ROOT
 %__make DESTDIR="$RPM_BUILD_ROOT" install install-vserverdir
 
+rm -f $RPM_BUILD_ROOT/%_libdir/*.la
+
+contrib/make-manifest %name $RPM_BUILD_ROOT contrib/manifest.dat
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -110,37 +120,15 @@ test "$1" != 0 || /sbin/chkconfig --del vservers
 test "$1" = 0  || %{_initrddir}/rebootmgr condrestart >/dev/null || :
 
 
-%files
+%post   core -p /sbin/ldconfig
+%postun core -p /sbin/ldconfig
+
+
+%files -f %name-base.list
 %defattr(-,root,root,-)
 %doc AUTHORS COPYING ChangeLog NEWS README THANKS
 %doc doc/FAQ.txt
-%pkglibdir
-%exclude %pkglibdir/distributions
-%exclude %pkglibdir/distrib-info
-%exclude %pkglibdir/rpm-fake.so
-%exclude %pkglibdir/util-vserver-vars
-%exclude %pkglibdir/vapt-get*
-%exclude %pkglibdir/vrpm*
-%exclude %pkglibdir/vserver-build*
-%exclude %pkglibdir/vserver-setup*
-%exclude %pkglibdir/vunify
-%_sbindir/rebootmgr
-%_sbindir/vdu
-%_sbindir/vfiles
-%_sbindir/vlimit
-%_sbindir/vps
-%_sbindir/vpstree
-%_sbindir/vserver
-%_sbindir/vserver-stat
-%_sbindir/vtop
-%_mandir/*/*
-%exclude %_mandir/*/chbind*
-%exclude %_mandir/*/chcontext*
-%exclude %_mandir/*/reducecap*
-%exclude %_mandir/*/distrib-info*
-%exclude %_mandir/*/vserver-copy*
-%exclude %_mandir/*/vrpm*
-
+%dir %pkglibdir
 %dir %confdefaultdir
 %dir %confdefaultdir/init
 %dir %confdefaultdir/apps
@@ -149,7 +137,6 @@ test "$1" = 0  || %{_initrddir}/rebootmgr condrestart >/dev/null || :
 %ghost %confdefaultdir/vdirbase
 %ghost %confdefaultdir/run.rev
 
-
 %attr(000,root,root) %dir /vservers/.pkg
 %attr(000,root,root) %dir /vservers
 
@@ -157,56 +144,35 @@ test "$1" = 0  || %{_initrddir}/rebootmgr condrestart >/dev/null || :
 %dir /var/run/vservers.rev
 
 
-%files core
+%files core -f %name-core.list
 %defattr(-,root,root,-)
-%_sbindir/chbind
-%_sbindir/chcontext
-%_sbindir/ctx-kill
-%_sbindir/new-namespace
-%_sbindir/reducecap
-%_sbindir/util-vserver-vars
-%pkglibdir/util-vserver-vars
-%_mandir/*/chbind*
-%_mandir/*/chcontext*
-%_mandir/*/reducecap*
 %dir %pkglibdir
 
 
-%files build
+%files build -f %name-build.list
 %defattr(-,root,root,-)
-%_sbindir/vapt-get
-%_sbindir/vrpm
-%_sbindir/vserver-copy
 %dir %pkglibdir
-%pkglibdir/distributions
-%pkglibdir/rpm-fake.so
-%pkglibdir/vapt-get*
-%pkglibdir/vrpm*
-%pkglibdir/vserver-build*
-%pkglibdir/vserver-setup*
-%pkglibdir/vunify
-%_mandir/*/distrib-info*
-%_mandir/*/vserver-copy*
-%exclude %_mandir/*/vrpm*
-
 %dir %confdir/.distributions
 %dir %confdir/.distributions/*
 %dir %confdir/.distributions/*/apt
 %config(noreplace) %confdir/.distributions/*/apt/sources.list
 
+%exclude %_mandir/*/vrpm*
+
+
+%files legacy -f %name-legacy.list
+%defattr(-,root,root,-)
+%dir %pkglibdir/legacy
 
 
 %files sysv
 %defattr(-,root,root,-)
-%_initrddir/*
+%config %_initrddir/*
 %config(noreplace) %_sysconfdir/vservers.conf
 
 
-%files devel
+%files devel -f %name-devel.list
 %defattr(-,root,root,-)
-%_includedir/*.h
-%_libdir/*.a
-%_libdir/pkgconfig/*
 
 
 %changelog