X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=onelab.mk;h=69bc02681fecbc6b11bee26da405d5b3585b19f3;hb=5a66b3cdb787905b2ed821ca073ecbbc1e9df742;hp=c3cff816b48e2ec6c256e9afd8001506284830ab;hpb=a47655e2a7afe64f1af84ae03752b5efe7b8af51;p=build.git diff --git a/onelab.mk b/onelab.mk index c3cff816..69bc0268 100644 --- a/onelab.mk +++ b/onelab.mk @@ -25,6 +25,7 @@ kernel-RPMFLAGS:= --target i686 else kernel-RPMFLAGS:= --target $(HOSTARCH) endif +# this is useful for 2.6.22 but will not be needed anymore with 2.6.27 kernel-SPECVARS := iwlwifi=1 KERNELS += kernel @@ -72,6 +73,22 @@ comgt-SPEC := comgt.spec IN_BOOTSTRAPFS += comgt ALL += comgt +# +# umts: root context stuff +# +umts-backend-MODULES := planetlab-umts-tools +umts-backend-SPEC := backend.spec +IN_BOOTSTRAPFS += umts-backend +ALL += umts-backend + +# +# umts: slice tools +# +umts-frontend-MODULES := planetlab-umts-tools +umts-frontend-SPEC := frontend.spec +IN_VSERVER += umts-frontend +ALL += umts-frontend + # # util-vserver # @@ -96,7 +113,7 @@ libnl-MODULES := libnl libnl-SPEC := libnl.spec libnl-BUILD-FROM-SRPM := yes # this sounds like the thing to do, but in fact linux/if_vlan.h comes with kernel-headers -libnl-DEPEND-DEVEL-RPMS := kernel-devel +libnl-DEPEND-DEVEL-RPMS := kernel-devel kernel-headers ALL += libnl IN_BOOTSTRAPFS += libnl endif @@ -182,7 +199,7 @@ IN_BOOTSTRAPFS += mom # iptables-MODULES := iptables iptables-SPEC := iptables.spec -iptables-DEPEND-DEVEL-RPMS := kernel-devel +iptables-DEPEND-DEVEL-RPMS := kernel-devel kernel-headers ALL += iptables IN_BOOTSTRAPFS += iptables @@ -224,6 +241,14 @@ endif IN_BOOTSTRAPFS += vsys ALL += vsys +# +# vsys-scripts +# +vsys-scripts-MODULES := vsys-scripts +vsys-scripts-SPEC := vsys-scripts.spec +IN_BOOTSTRAPFS += vsys-scripts +ALL += vsys-scripts + # # dummynet_image # @@ -241,12 +266,29 @@ ALL += PLCAPI IN_MYPLC += PLCAPI # -# use the PLEWWW module instead +# drupal +# +drupal-MODULES := drupal +drupal-SPEC := drupal.spec +drupal-BUILD-FROM-SRPM := yes +ALL += drupal +IN_MYPLC += drupal + +# +# use the plewww module instead +# +plewww-MODULES := PLEWWW +plewww-SPEC := plewww.spec +ALL += plewww +IN_MYPLC += plewww + +# +# www-register-wizard # -PLEWWW-MODULES := PLEWWW -PLEWWW-SPEC := PLEWWW.spec -ALL += PLEWWW -IN_MYPLC += PLEWWW +www-register-wizard-MODULES := www-register-wizard +www-register-wizard-SPEC := www-register-wizard.spec +ALL += www-register-wizard +IN_MYPLC += www-register-wizard # # monitor @@ -256,6 +298,13 @@ monitor-SPEC := Monitor.spec ALL += monitor IN_BOOTSTRAPFS += monitor +# +# PLC RT +# +plcrt-MODULES := PLCRT +plcrt-SPEC := plcrt.spec +ALL += plcrt + # # zabbix # @@ -264,6 +313,22 @@ zabbix-SPEC := zabbix.spec zabbix-BUILD-FROM-SRPM := yes ALL += zabbix +# +# pyopenssl +# +pyopenssl-MODULES := pyopenssl +pyopenssl-SPEC := pyOpenSSL.spec +pyopenssl-BUILD-FROM-SRPM := yes +ALL += pyopenssl + + +# +# sfa - Slice Facility Architecture - fka geniwrapper +# +sfa-MODULES := sfa +sfa-SPEC := geniwrapper.spec +ALL += sfa + # # nodeconfig # @@ -315,8 +380,6 @@ IN_MYPLC += bootcd # vserver-MODULES := VserverReference build vserver-SPEC := vserver-reference.spec -# Package must be built as root -vserver-RPMBUILD := sudo bash ./rpmbuild.sh vserver-DEPEND-PACKAGES := $(IN_VSERVER) vserver-DEPEND-FILES := RPMS/yumgroups.xml vserver-RPMDATE := yes @@ -357,32 +420,17 @@ ALL += noderepo IN_MYPLC += noderepo # -# MyPLC native : lightweight packaging, dependencies are yum-installed in a vserver -# -myplc-native-MODULES := MyPLC build -myplc-native-SPEC := myplc-native.spec -# Package must be built as root -myplc-native-RPMBUILD := sudo bash ./rpmbuild.sh -myplc-native-DEPEND-FILES := myplc-release RPMS/yumgroups.xml -ALL += myplc-native - -## # -## # myplc : old-fashioned, chroot-based packaging -## # -## myplc-MODULES := MyPLC build -## myplc-SPEC := myplc.spec -## # Package must be built as root -## myplc-RPMBUILD := sudo bash ./rpmbuild.sh -## # myplc may require all packages -## myplc-DEPEND-PACKAGES := $(IN_MYPLC) -## myplc-DEPEND-FILES := RPMS/yumgroups.xml myplc-release -## myplc-RPMDATE := yes -## ALL += myplc +# MyPLC : lightweight packaging, dependencies are yum-installed in a vserver +# +myplc-MODULES := MyPLC build +myplc-SPEC := myplc.spec +myplc-DEPEND-FILES := myplc-release RPMS/yumgroups.xml +ALL += myplc # myplc-docs only contains docs for PLCAPI and NMAPI, but # we still need to pull MyPLC, as it is where the specfile lies, # together with the utility script docbook2drupal.sh -myplc-docs-MODULES := MyPLC PLCAPI NodeManager +myplc-docs-MODULES := MyPLC PLCAPI NodeManager Monitor myplc-docs-SPEC := myplc-docs.spec ALL += myplc-docs