X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=onelab.mk;h=beb57ba0ee70c175e2a506c5e3d80ceee68bd1e6;hb=4b12d4ba194d2c64ea9ab1afec4a3936385527c7;hp=8340a9348d138dd057880f7f0fbec89c85f8800e;hpb=2ab884a3bbef8b3a31e4fa7ca171b7462a7214b7;p=build.git diff --git a/onelab.mk b/onelab.mk index 8340a934..beb57ba0 100644 --- a/onelab.mk +++ b/onelab.mk @@ -95,6 +95,8 @@ ifeq "$(local_libnl)" "true" 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 kernel-headers ALL += libnl IN_BOOTSTRAPFS += libnl endif @@ -180,7 +182,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 @@ -239,12 +241,29 @@ ALL += PLCAPI IN_MYPLC += PLCAPI # -# PLCWWW +# 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 + # -PLCWWW-MODULES := PLCWWW -PLCWWW-SPEC := PLCWWW.spec -ALL += PLCWWW -IN_MYPLC += PLCWWW +# www-register-wizard +# +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 @@ -255,11 +274,12 @@ ALL += monitor IN_BOOTSTRAPFS += monitor # -# monitor-server +# zabbix # -monitor-server-MODULES := Monitor -monitor-server-SPEC := monitor-server.spec -ALL += monitor-server +zabbix-MODULES := Monitor +zabbix-SPEC := zabbix.spec +zabbix-BUILD-FROM-SRPM := yes +ALL += zabbix # # nodeconfig @@ -285,6 +305,16 @@ pypcilib-SPEC := pypcilib.spec ALL += pypcilib IN_BOOTCD += pypcilib +# +# pyplnet +# +pyplnet-MODULES := pyplnet +pyplnet-SPEC := pyplnet.spec +ALL += pyplnet +IN_BOOTSTRAPFS += pyplnet +IN_MYPLC += pyplnet +IN_BOOTCD += pyplnet + # # bootcd # @@ -302,8 +332,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 @@ -344,27 +372,12 @@ 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,