using alternate location for tarball while build is down
[lxc-reference.git] / lxc-reference.spec
1 %define name lxc-reference
2 %define version 0.1
3 %define taglevel 1
4 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
5 # tmp - build is down
6 #%define source http://build.planet-lab.org/files/lxc-reference-%{version}.tgz
7 %define source http://www.planet-lab.org/files/lxc-reference-0.1.tgz
8
9
10 Name:           %{name} 
11 Version:        %{version}
12 Release:        %{release}
13 Summary:        A simple package to deploy reference images for lxc
14
15 Group:          Applications/System
16 License:        GPL     
17 URL:            None
18 Source0:        %{source}
19 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
20
21 Requires: btrfs-progs
22
23 %description
24 A simple package to deploy reference images for lxc
25
26 %prep
27 wget %{source}
28
29 %install
30 install -D -m 644 $RPM_BUILD_DIR/lxc-reference-%{version}.tgz $RPM_BUILD_ROOT/vservers/lxc-reference-%{version}.tgz
31 pushd /longbuildroot/SOURCES/lxc-reference-%{version}
32 install -D -m 755 initscript/lxc-reference ${RPM_BUILD_ROOT}/%{_initrddir}/lxc-reference
33 popd
34
35 %post
36 chkconfig --add lxc-reference
37 chkconfig lxc-reference on
38 [ "$PL_BOOTCD" = "1" ] || service lxc-reference restart
39
40 %preun
41 btrfs subvolume delete /vservers/.lvref/lxc-f14-x86_64
42 btrfs subvolume delete /vservers/.lvref/lxc-squeeze-x86_64
43 rm -rf /vservers/.lvref
44
45 %clean
46 rm -rf $RPM_BUILD_ROOT
47 rm -rf $RPM_BUILD_DIR/*
48
49 %files
50 /vservers/lxc-reference-%{version}.tgz
51 %{_initrddir}/lxc-reference
52
53 %changelog
54 * Fri Dec 16 2011 Marco Yuen <marcoy@cs.princeton.edu> - lxc-reference-0.1
55 - Add dependency (btrfs-progs).
56 - Change source URL.
57 - Add initscript.
58
59 * Wed Nov 30 2011 Xavier Leon <xleon@ac.upc.edu> - lxc-reference-0.1
60 - First dumb version of the reference image
61 - At the moment, just a working debian squeeze image is provided