# test: runs the tests on the current machine
#
-ALLBUILD=pl-poddoit pod ipod-2.0.tar.gz
-PLBIN=/usr/local/planetlab/bin/
-INIT=/etc/init.d/
+ALLBUILD=pl-poddoit pod
all: $(ALLBUILD)
pod: pod.src disable_pod.sh enable_pod.sh status_pod.sh
./shell_include --source pod.src --destination pod
-ipod-2.0.tar.gz: pod ipod.spec
- mkdir ipod-2.0
- cp ipod.spec disable_pod.sh enable_pod.sh INTEL_LICENSE.txt ipod.patch \
- Makefile pl-podcntl pl-poddoit.c pl-podset pl-podzap pod.src \
- README shell_include status_pod.sh test-pod ipod-2.0
- tar cvfz ipod-2.0.tar.gz ipod-2.0
- rm -rf ipod-2.0
-
pl-poddoit: pl-poddoit.c
gcc pl-poddoit.c -o pl-poddoit
-install: all
- cp pl-poddoit $(PLBIN)
- chmod 555 $(PLBIN)/pl-poddoit
- cp pod $(INIT)
- chmod 555 $(INIT)/pod
-
clean:
- rm -f pod pl-poddoit ipod-2.0.tar.gz
+ rm -f pod pl-poddoit
+
+%define name ipod
+%define version 2.0
+%define release 3
+
Summary: PlanetLab ICMP Ping of Death
-Name: ipod
-Version: 2.0
-Release: 2
+Name: %{name}
+Version: %{version}
+Release: %{release}
Copyright: GPL
Group: System Environment/Kernel
-Source: ipod-2.0.tar.gz
+Source: %{name}-%{version}.tar.gz
+BuildRoot: /tmp/%{name}-%{version}-root
%description
Startup service to enable Ping Of Death
%build
make
+
%install
-make install
+mkdir -p $RPM_BUILD_ROOT/usr/local/planetlab/bin
+mkdir -p $RPM_BUILD_ROOT/etc/init.d
+
+cp pl-poddoit $RPM_BUILD_ROOT/usr/local/planetlab/bin/
+cp pod $RPM_BUILD_ROOT/etc/init.d/
+
%clean
+rm -rf $RPM_BUILD_ROOT
+
%files
%defattr(-, root, root)
%postun
+
+%changelog
+* Mon Apr 12 2004 Aaron Klingaman <alk@cs.princeton.edu>
+- moved to new build process
+- added change log