X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=bootstrapfs.spec;h=baa20509d5f5c7863b80d1062e0bb97f3912ecc4;hb=f8cf3eea8faa5a7f56ce00b014b6236334cb9616;hp=abd37f46349ab9169470d88eaee5ecd1ba1f49ce;hpb=c5588c0570a80bcc238e6a98f765a4e32c363a36;p=bootstrapfs.git diff --git a/bootstrapfs.spec b/bootstrapfs.spec index abd37f4..baa2050 100644 --- a/bootstrapfs.spec +++ b/bootstrapfs.spec @@ -1,13 +1,24 @@ -%define name bootstrapfs -%define version 0.1 -%define release 0%{?pldistro:.%{pldistro}}%{?date:.%{date}} +# +# $Id$ +# +%define url $URL$ + +%define nodefamily %{pldistro}-%{_arch} + +%define name bootstrapfs-%{nodefamily} +%define version 1.0 +%define taglevel 3 + +# pldistro already in the rpm name +#%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} +%define release %{taglevel}%{?date:.%{date}} Vendor: PlanetLab Packager: PlanetLab Central -Distribution: PlanetLab 4.2 -URL: http://svn.planet-lab.org/svn/BootStrapFS/ +Distribution: PlanetLab %{plrelease} +URL: %(echo %{url} | cut -d ' ' -f 2) -Summary: The PlanetLab Bootstrap Filesystems +Summary: The PlanetLab Bootstrap Filesystems for %{nodefamily} Name: %{name} Version: %{version} Release: %{release} @@ -15,6 +26,8 @@ License: BSD Group: System Environment/Base Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +# other archs must be able to install this +BuildArch: noarch Requires: tar, gnupg, sharutils, bzip2 @@ -30,20 +43,27 @@ BootManager to instantiate a node with a new filesystem. %setup -q %build -./build.sh +pushd BootstrapFS +./build.sh %{pldistro} +popd BootstrapFS %install rm -rf $RPM_BUILD_ROOT -install -D -m 644 PlanetLab-Bootstrap.tar.bz2 \ - $RPM_BUILD_ROOT/var/www/html/boot/PlanetLab-Bootstrap.tar.bz2 +pushd BootstrapFS +arch=$(uname -i) -for bootstrapfs in $(ls bootstrap-filesystems/*.lst) ; do - NAME=$(basename $bootstrapfs .lst) - install -D -m 644 bootstrap-filesystems/PlanetLab-Bootstrap-${NAME}.tar.bz2 \ - $RPM_BUILD_ROOT/var/www/html/boot/PlanetLab-Bootstrap-${NAME}.tar.bz2 +install -D -m 644 bootstrapfs-%{pldistro}-${arch}.tar.bz2 \ + $RPM_BUILD_ROOT/var/www/html/boot/bootstrapfs-%{pldistro}-${arch}.tar.bz2 + +for pkgs in $(ls ../build/config.%{pldistro}/bootstrapfs-*.pkgs) ; do + NAME=$(basename $pkgs .pkgs | sed -e s,bootstrapfs-,,) + install -D -m 644 %{pldistro}-filesystems/bootstrapfs-${NAME}-${arch}.tar.bz2 \ + $RPM_BUILD_ROOT/var/www/html/boot/bootstrapfs-${NAME}-${arch}.tar.bz2 done +popd + %clean rm -rf $RPM_BUILD_ROOT @@ -60,12 +80,28 @@ fi %post - %files %defattr(-,root,root,-) -%{_datadir}/%{name} -/var/www/html/boot/PlanetLab-Bootstrap*.tar.bz2 +/var/www/html/boot/bootstrapfs*.tar.bz2 %changelog +* Mon Sep 01 2008 Thierry Parmentelat - BootstrapFS-1.0-3 +- Do not overwrite yumgroups.xml upon updates of noderepo + +* Thu Jul 03 2008 Thierry Parmentelat - BootstrapFS-1.0-2 +- uses the right yum.conf when building images + +* Mon May 05 2008 Thierry Parmentelat - BootstrapFS-1.0-1 +- rpm release tag does not need pldistro as it is already part of the rpm name + +* Wed Mar 26 2008 Thierry Parmentelat - BootstrapFS-0.1-2 BootstrapFS-1.0-0 +- naming scheme changed, tarball name now contains ''nodefamily'' as - +- new package named 'noderepo' allows to ship the full set of node rpms to another (arch) myplc + +* Fri Jan 18 2008 Thierry Parmentelat - bootstrapfs-0.1-1 bootstrapfs-0.1-2 +- search more carefully for alternate pkgs files +- handling of sysconfig/crontab and creation of site_admin reviewed +- (this tag is set with module-tag.py) + * Fri Sep 2 2005 Mark Huang - - Initial build.