X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetlab.mk;h=a7b08d0edef15a0b16bf5e81f770b37c84912797;hb=a0ad7bfec398b487bd60aa454773104b52fe2387;hp=21488aa81038a62884dd917070e915ad2a299d39;hpb=d7c9566e87a37ba9bac73566f765771e28a3577f;p=build.git diff --git a/planetlab.mk b/planetlab.mk index 21488aa8..a7b08d0e 100644 --- a/planetlab.mk +++ b/planetlab.mk @@ -1,3 +1,5 @@ +# $Id$ +# $URL$ # # declare the packages to be built and their dependencies # initial version from Mark Huang @@ -5,8 +7,6 @@ # Copyright (C) 2003-2006 The Trustees of Princeton University # rewritten by Thierry Parmentelat - INRIA Sophia Antipolis # -# $Id$ -# # see doc in Makefile # @@ -56,6 +56,9 @@ IN_BOOTSTRAPFS += madwifi # util-vserver-MODULES := util-vserver util-vserver-SPEC := util-vserver.spec +ifeq "$(PLDISTROTAGS)" "planetlab-k27-tags.mk" +util-vserver-BUILD-FROM-SRPM := yes +endif util-vserver-RPMFLAGS:= --without dietlibc ALL += util-vserver IN_BOOTSTRAPFS += util-vserver @@ -141,6 +144,14 @@ fprobe-ulog-SPEC := fprobe-ulog.spec ALL += fprobe-ulog IN_BOOTSTRAPFS += fprobe-ulog +# +# DistributedRateLimiting +# +DistributedRateLimiting-MODULES := DistributedRateLimiting +DistributedRateLimiting-SPEC := DistributedRateLimiting.spec +ALL += DistributedRateLimiting +IN_NODEREPO += DistributedRateLimiting + # # pf2slice # @@ -161,6 +172,9 @@ IN_BOOTSTRAPFS += mom # iptables-MODULES := iptables iptables-SPEC := iptables.spec +ifeq "$(PLDISTROTAGS)" "planetlab-k27-tags.mk" +iptables-BUILD-FROM-SRPM := yes +endif iptables-DEPEND-DEVEL-RPMS := kernel-devel kernel-headers ALL += iptables IN_BOOTSTRAPFS += iptables @@ -244,6 +258,13 @@ www-register-wizard-SPEC := www-register-wizard.spec ALL += www-register-wizard IN_MYPLC += www-register-wizard +# +# pcucontrol +# +pcucontrol-MODULES := pcucontrol +pcucontrol-SPEC := pcucontrol.spec +ALL += pcucontrol + # # monitor # @@ -252,6 +273,13 @@ monitor-SPEC := Monitor.spec ALL += monitor IN_BOOTSTRAPFS += monitor +# +# PLC RT +# +plcrt-MODULES := PLCRT +plcrt-SPEC := plcrt.spec +ALL += plcrt + # # zabbix # @@ -270,15 +298,17 @@ ALL += pyopenssl # -# geniwrapper +# sfa - Slice Facility Architecture # -geniwrapper-MODULES := geniwrapper -geniwrapper-SPEC := geniwrapper.spec -ALL += geniwrapper +sfa-MODULES := sfa +sfa-SPEC := sfa.spec +ALL += sfa # # nodeconfig # +# xxx needed when upgrading to 5.0 +#nodeconfig-MODULES := nodeconfig nodeconfig-MODULES := nodeconfig build nodeconfig-SPEC := nodeconfig.spec ALL += nodeconfig @@ -349,7 +379,7 @@ IN_MYPLC += bootstrapfs # noderepo # # all rpms resulting from packages marked as being in bootstrapfs and vserver -NODEREPO_RPMS = $(foreach package,$(IN_BOOTSTRAPFS) $(IN_VSERVER),$($(package).rpms)) +NODEREPO_RPMS = $(foreach package,$(IN_BOOTSTRAPFS) $(IN_NODEREPO) $(IN_VSERVER),$($(package).rpms)) # replace space with +++ (specvars cannot deal with spaces) SPACE=$(subst x, ,x) NODEREPO_RPMS_3PLUS = $(subst $(SPACE),+++,$(NODEREPO_RPMS)) @@ -358,7 +388,7 @@ noderepo-MODULES := BootstrapFS noderepo-SPEC := noderepo.spec noderepo-RPMBUILD := sudo bash ./rpmbuild.sh # package requires all regular packages -noderepo-DEPEND-PACKAGES := $(IN_BOOTSTRAPFS) $(IN_VSERVER) +noderepo-DEPEND-PACKAGES := $(IN_BOOTSTRAPFS) $(IN_NODEREPO) $(IN_VSERVER) noderepo-DEPEND-FILES := RPMS/yumgroups.xml #export rpm list to the specfile noderepo-SPECVARS = node_rpms_plus=$(NODEREPO_RPMS_3PLUS) @@ -369,6 +399,8 @@ IN_MYPLC += noderepo # # MyPLC : lightweight packaging, dependencies are yum-installed in a vserver # +# xxx needed when upgrading to 5.0 +#myplc-MODULES := MyPLC myplc-MODULES := MyPLC build myplc-SPEC := myplc.spec myplc-DEPEND-FILES := myplc-release RPMS/yumgroups.xml @@ -386,3 +418,4 @@ release-MODULES := MyPLC release-SPEC := myplc-release.spec release-RPMDATE := yes ALL += release +