git://git.onelab.eu
/
util-vserver.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- customize for PlanetLab
[util-vserver.git]
/
util-vserver.spec.in
diff --git
a/util-vserver.spec.in
b/util-vserver.spec.in
index
2c9b396
..
c8f9ded
100644
(file)
--- a/
util-vserver.spec.in
+++ b/
util-vserver.spec.in
@@
-1,13
+1,21
@@
+%define name @PACKAGE@
+%define version @VERSION@
+%define release 1.planetlab%{?date:.%{date}}
+
+Vendor: PlanetLab
+Packager: PlanetLab Central <support@planet-lab.org>
+Distribution: PlanetLab 3.0
+URL: http://www.planet-lab.org
+
%define __chattr /usr/bin/chattr
Summary: Linux virtual server utilities
%define __chattr /usr/bin/chattr
Summary: Linux virtual server utilities
-Name:
@PACKAGE@
-Version:
@VERSION@
-Release:
0
+Name:
%{name}
+Version:
%{version}
+Release:
%{release}
Epoch: 0
Copyright: GPL
Group: System Environment/Base
Epoch: 0
Copyright: GPL
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
Provides: %name-devel = %epoch:%version-%release
BuildRoot: %_tmppath/%name-%version-%release-root
Source0: http://savannah.nongnu.org/download/util-vserver/stable.pkg/%version/%name-%version.tar.bz2
Provides: %name-devel = %epoch:%version-%release
BuildRoot: %_tmppath/%name-%version-%release-root
@@
-46,7
+54,10
@@
linuxconf.
%build
%build
-%configure --enable-linuxconf
+# bootstrap to avoid BuildRequires of kernel-source
+for linux in $RPM_BUILD_DIR/linux-* /lib/modules/`uname -r`/build ; do
+ [[ -d $linux/include ]] && %configure --with-kerneldir=$linux --enable-linuxconf && break
+done
%__make %{?_smp_mflags}
%__make %{?_smp_mflags}
@@
-65,30
+76,41
@@
test "%_initrddir" = %_sysconfdir/init.d || {
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT
-%define v_services httpd named portmap sendmail smb sshd xinetd
-%post
-/sbin/chkconfig --add vservers
-/sbin/chkconfig --add rebootmgr
-
-for i in %v_services; do
- /sbin/chkconfig --add v_$i
-done
+%define services vcached
-%__chattr +t /vservers || :
+%pre
+# 1 = install, 2 = upgrade/reinstall
+if [ $1 -eq 2 ] ; then
+ for i in %v_services ; do
+ service $i stop
+ done
+fi
-%preun
-test "$1" != 0 || for i in %v_services; do
- /sbin/chkconfig --del v_$i
+%post
+# 1 = install, 2 = upgrade/reinstall
+if [ $1 -eq 1 ] ; then
+ for i in %services ; do
+ chkconfig --add $i
+ chkconfig $i on
+ done
+fi
+for i in %services ; do
+ service $i start
done
done
-test "$1" != 0 || %{_initrddir}/rebootmgr stop &>/dev/null || :
-test "$1" != 0 || /sbin/chkconfig --del rebootmgr
-test "$1" != 0 || /sbin/chkconfig --del vservers
+%__chattr +t /vservers || :
-%postun
-test "$1" = 0 || %{_initrddir}/rebootmgr condrestart >/dev/null || :
+%preun
+# 0 = erase, 1 = upgrade
+if [ $1 -eq 0 ] ; then
+ for i in %services ; do
+ service $i stop
+ chkconfig $i off
+ chkconfig --del $i
+ done
+fi
%files
%files
@@
-115,6
+137,9
@@
test "$1" = 0 || %{_initrddir}/rebootmgr condrestart >/dev/null || :
%changelog
%changelog
+* Wed Aug 11 2004 Mark Huang <mlhuang@cs.princeton.edu> 0.29-1.planetlab
+- initial PlanetLab 3.0 build.
+
* Thu Mar 18 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.29.3-0
- removed '%%doc doc/FAQ.txt' since file does not exist anymore
* Thu Mar 18 2004 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0:0.29.3-0
- removed '%%doc doc/FAQ.txt' since file does not exist anymore