Remove planetlab package. Generic images are built by MyPLC/plc.d/bootcd.
[bootcd.git] / bootcd.spec
1 %define name bootcd
2 %define version 3.4
3 %define release 2%{?pldistro:.%{pldistro}}%{?date:.%{date}}
4
5 Vendor: PlanetLab
6 Packager: PlanetLab Central <support@planet-lab.org>
7 Distribution: PlanetLab 4.0
8 URL: http://cvs.planet-lab.org/cvs/bootcd
9
10 Summary: Boot CD
11 Name: bootcd
12 Version: %{version}
13 Release: %{release}
14 License: BSD
15 Group: System Environment/Base
16 Source0: %{name}-%{version}.tar.gz
17 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
18
19 Requires: dosfstools, mkisofs, gzip, mtools, syslinux
20
21 AutoReqProv: no
22 %define debug_package %{nil}
23
24 %description
25 The Boot CD securely boots PlanetLab nodes into an immutable
26 environment.
27
28 %prep
29 %setup -q
30
31 %build
32 pushd BootCD
33
34 # Build the reference image
35 ./prep.sh %{pldistro}
36
37 popd
38
39 %install
40 rm -rf $RPM_BUILD_ROOT
41
42 pushd  BootCD
43
44 # Install the reference image and build scripts
45 install -d -m 755 $RPM_BUILD_ROOT/%{_datadir}/%{name}
46 install -m 755 build.sh $RPM_BUILD_ROOT/%{_datadir}/%{name}/
47 tar cpf - \
48     build/isofs/bootcd.img \
49     build/isofs/kernel \
50     build/passwd \
51     build/version.txt \
52         bootcustom.sh \
53     configurations | \
54     tar -C $RPM_BUILD_ROOT/%{_datadir}/%{name}/ -xpf -
55
56 popd
57     
58 %clean
59 rm -rf $RPM_BUILD_ROOT
60
61 # If run under sudo
62 if [ -n "$SUDO_USER" ] ; then
63     # Allow user to delete the build directory
64     chown -h -R $SUDO_USER .
65     # Some temporary cdroot files like /var/empty/sshd and
66     # /usr/bin/sudo get created with non-readable permissions.
67     find . -not -perm +0600 -exec chmod u+rw {} \;
68     # Allow user to delete the built RPM(s)
69     chown -h -R $SUDO_USER %{_rpmdir}/%{_arch}
70 fi
71
72 %files
73 %defattr(-,root,root,-)
74 %{_datadir}/%{name}
75
76 %changelog
77 * Mon Jan 29 2006 Marc E. Fiuczynski <mef@cs.princeton.edu> - 
78 - added biginitrd usb image
79
80 * Fri Sep  2 2005 Mark Huang <mlhuang@cotton.CS.Princeton.EDU> - 
81 - Initial build.
82