# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2003-2005 The Trustees of Princeton University
#
-# $Id: Makefile,v 1.72 2005/07/14 18:13:15 mlhuang Exp $
+# $Id: Makefile,v 1.74 2005/08/21 22:27:22 mlhuang Exp $
#
# Default target
# TAG: CVS tag to patch to (if not HEAD)
# MODULE: CVS module name to use (if not HEAD)
# SPEC: RPM spec file template
+# RPMBUILD: If not rpmbuild
# RPMFLAGS: Miscellaneous RPM flags
# CVS_RSH: If not ssh
# ALL: default targets
vserver-reference-CVSROOT := :pserver:anon@cvs.planet-lab.org:/cvs
vserver-reference-MODULE := vserver-reference
vserver-reference-SPEC := vserver-reference/vserver-reference.spec
+# Package must be built as root
+vserver-reference-RPMBUILD := sudo rpmbuild
ALL += vserver-reference
+# Reference image requires a dummy kernel and PlanetLabKeys
+vserver-reference: kernel PlanetLabKeys
+
#
# lkcdutils
#
MODULE := $($(package)-MODULE)
SPEC := $($(package)-SPEC)
RPMFLAGS := $($(package)-RPMFLAGS)
+RPMBUILD := $(if $($(package)-RPMBUILD),$($(package)-RPMBUILD),rpmbuild)
CVS_RSH := $(if $($(package)-CVS_RSH),$($(package)-CVS_RSH),ssh)
include Makerules
# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2003-2005 The Trustees of Princeton University
#
-# $Id: Makerules,v 1.14 2005/05/04 19:13:14 mlhuang Exp $
+# $Id$
#
# Base cvsps and rpmbuild in the current directory
# Build RPM
RPMS/$(ARCH)/$(NVR).$(ARCH).rpm: SPECS/$(notdir $(SPEC)) $(SOURCES) .rpmmacros
mkdir -p BUILD RPMS
- rpmbuild $(RPMFLAGS) -bb $<
+ $(RPMBUILD) $(RPMFLAGS) -bb $<
# Build SRPM
SRPMS/$(NVR).src.rpm: SPECS/$(notdir $(SPEC)) $(SOURCES) .rpmmacros
# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2003-2005 The Trustees of Princeton University
#
-# $Id: Makerules,v 1.14 2005/05/04 19:13:14 mlhuang Exp $
+# $Id$
#
# Base cvsps and rpmbuild in the current directory
# Build RPM
RPMS/$(ARCH)/$(NVR).$(ARCH).rpm: SPECS/$(notdir $(SPEC)) $(SOURCES) .rpmmacros
mkdir -p BUILD RPMS
- rpmbuild $(RPMFLAGS) -bb $<
+ $(RPMBUILD) $(RPMFLAGS) -bb $<
# Build SRPM
SRPMS/$(NVR).src.rpm: SPECS/$(notdir $(SPEC)) $(SOURCES) .rpmmacros