%define name lxc-reference %define version 0.1 %define taglevel 1 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} %define source http://build.planet-lab.org/files/lxc-reference-%{version}.tgz Name: %{name} Version: %{version} Release: %{release} Summary: A simple package to deploy reference images for lxc Group: Applications/System License: GPL URL: None Source0: %{source} BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires: btrfs-progs %description A simple package to deploy reference images for lxc %prep wget %{source} %install install -D -m 644 $RPM_BUILD_DIR/lxc-reference-%{version}.tgz $RPM_BUILD_ROOT/vservers/lxc-reference-%{version}.tgz pushd /longbuildroot/SOURCES/lxc-reference-%{version} install -D -m 755 initscript/lxc-reference $RPM_BUILD_ROOT/%{_initrddir}/lxc-reference popd %preun btrfs subvolume delete /vservers/.lvref/lxc-f14-x86_64 btrfs subvolume delete /vservers/.lvref/lxc-squeeze-x86_64 rm -rf /vservers/.lvref %clean rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_DIR/* %files /vservers/lxc-reference-%{version}.tgz %{_initrddir}/lxc-reference %changelog * Fri Dec 16 2011 Marco Yuen - lxc-reference-0.1 - Add dependency (btrfs-progs). - Change source URL. - Add initscript. * Wed Nov 30 2011 Xavier Leon - lxc-reference-0.1 - First dumb version of the reference image - At the moment, just a working debian squeeze image is provided