update usage from .rpmbuild.sh -> rpmbuild.sh & get rid of makefile support to genera...
authorMarc Fiuczynski <mef@cs.princeton.edu>
Wed, 12 Sep 2007 20:26:20 +0000 (20:26 +0000)
committerMarc Fiuczynski <mef@cs.princeton.edu>
Wed, 12 Sep 2007 20:26:20 +0000 (20:26 +0000)
Makefile
Rules.mk
planetlab.mk

index 31e7bae..d8b2527 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2003-2006 The Trustees of Princeton University
 #
-# $Id: Makefile,v 1.87 2006/08/11 12:28:38 thierry Exp $
+# $Id: Makefile,v 1.88 2007/08/22 14:41:32 mef Exp $
 #
 
 # Default target
@@ -38,7 +38,7 @@ $(foreach package,$(ALL),$(package)-clean): %-clean:
 
 # Remove all generated files
 clean:
-       rm -rf BUILD RPMS SOURCES SPECS SRPMS .rpmmacros tmp parseSpec .rpmbuild.sh
+       rm -rf BUILD RPMS SOURCES SPECS SRPMS .rpmmacros tmp parseSpec
 
 .PHONY: all $(ALL) $(foreach package,$(ALL),$(package)-clean) clean
 
index ccbdcc3..8ac499f 100644 (file)
--- a/Rules.mk
+++ b/Rules.mk
@@ -4,7 +4,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2003-2006 The Trustees of Princeton University
 #
-# $Id: Rules.mk,v 1.36 2007/09/10 22:17:14 mef Exp $
+# $Id: Rules.mk,v 1.37 2007/09/10 22:24:20 mef Exp $
 #
 
 # Base rpmbuild in the current directory
@@ -120,7 +120,7 @@ SOURCES/%.tar: SOURCES/%
 all: $(RPMS) $(SRPM)
 
 # Build RPMS
-$(RPMS): $(SPECFILE) $(SOURCES) .rpmbuild.sh
+$(RPMS): $(SPECFILE) $(SOURCES)
        mkdir -p BUILD RPMS
        $(RPMBUILD) $(RPMFLAGS) -bb $<
 
@@ -131,7 +131,7 @@ $(wordlist 2,$(words $(RPMS)),$(RPMS)): $(firstword $(RPMS))
 endif
 
 # Build SRPM
-$(SRPM): $(SPECFILE) $(SOURCES) .rpmbuild.sh
+$(SRPM): $(SPECFILE) $(SOURCES)
        mkdir -p SRPMS
        $(RPMBUILD) $(RPMFLAGS) -bs $<
 
@@ -140,13 +140,6 @@ $(SRPM): $(SPECFILE) $(SOURCES) .rpmbuild.sh
        echo "%_topdir $(HOME)" > $@
        echo "%_tmppath $(HOME)/tmp" >> $@
 
-.rpmbuild.sh:
-       echo "# GENERATED BY Rules.mk" > $@
-       echo 'export HOME=${PWD}' >> $@
-       echo "# There must be a more clever way to pass all args to rpmbuild!" >> $@
-       echo 'rpmbuild $$1 $$2 $$3 $$4 $$5 $$6' >> $@
-       chmod 755 .rpmbuild.sh
-
 # Remove files generated by this package
 clean:
        rm -rf \
index 6769186..47fac1e 100644 (file)
@@ -4,7 +4,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2003-2006 The Trustees of Princeton University
 #
-# $Id: planetlab.mk,v 1.67.2.5 2007/09/06 21:01:20 mef Exp $
+# $Id: planetlab.mk,v 1.69 2007/09/06 21:02:43 mef Exp $
 #
 
 #
@@ -186,7 +186,7 @@ ALL += libhttpd++
 
 proper-MODULE := proper
 proper-SPEC := proper/proper.spec
-proper-RPMBUILD := sudo sh .rpmbuild.sh
+proper-RPMBUILD := sudo bash ./rpmbuild.sh
 ALL += proper
 
 proper: libhttpd++
@@ -297,7 +297,7 @@ ALL += PLCWWW
 vserver-reference-MODULE := vserver-reference build
 vserver-reference-SPEC := vserver-reference/vserver-reference.spec
 # Package must be built as root
-vserver-reference-RPMBUILD := sudo sh .rpmbuild.sh
+vserver-reference-RPMBUILD := sudo bash ./rpmbuild.sh
 ALL += vserver-reference
 
 # vserver-reference may require current packages
@@ -309,7 +309,7 @@ vserver-reference: $(filter-out vserver-reference,$(ALL))
 
 bootmanager-MODULE := bootmanager build
 bootmanager-SPEC := bootmanager/bootmanager.spec
-bootmanager-RPMBUILD := sudo sh .rpmbuild.sh
+bootmanager-RPMBUILD := sudo bash ./rpmbuild.sh
 ALL += bootmanager
 
 # bootmanager requires current packages
@@ -324,7 +324,7 @@ bootmanager: RPMS/yumgroups.xml
 
 bootcd-MODULE := bootcd build bootmanager
 bootcd-SPEC := bootcd/bootcd.spec
-bootcd-RPMBUILD := sudo sh .rpmbuild.sh
+bootcd-RPMBUILD := sudo bash ./rpmbuild.sh
 ALL += bootcd
 
 # bootcd requires current packages
@@ -337,7 +337,7 @@ bootcd: $(filter-out bootcd,$(ALL))
 myplc-MODULE := build myplc new_plc_www plc/scripts
 myplc-SPEC := myplc/myplc.spec
 # Package must be built as root
-myplc-RPMBUILD := sudo sh .rpmbuild.sh
+myplc-RPMBUILD := sudo bash ./rpmbuild.sh
 ALL += myplc
 
 # MyPLC may require current packages
@@ -353,7 +353,7 @@ myplc: RPMS/yumgroups.xml
 myplc-devel-MODULE := build myplc
 myplc-devel-SPEC := myplc/myplc-devel.spec
 # Package must be built as root
-myplc-devel-RPMBUILD := sudo sh .rpmbuild.sh
+myplc-devel-RPMBUILD := sudo bash ./rpmbuild.sh
 ALL += myplc-devel
 
 #
@@ -363,7 +363,7 @@ ALL += myplc-devel
 myplc-native-MODULE := build myplc plc/scripts
 myplc-native-SPEC := myplc/myplc-native.spec
 # Package must be built as root
-myplc-native-RPMBUILD := sudo sh .rpmbuild.sh
+myplc-native-RPMBUILD := sudo bash ./rpmbuild.sh
 ALL += myplc-native
 
 # MyPLC may require current packages