X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetlab.mk;h=632df83b9a9734e4ca09270ea2fd1ba0a9c04c35;hb=4ad115322f9af46959ad4c84632465a6c06a9902;hp=de91b8e68c16a78d623c6de9971b2478beaf6149;hpb=cb23cf4fbc5bb4def4b921c11433f01f01304215;p=build.git diff --git a/planetlab.mk b/planetlab.mk index de91b8e6..632df83b 100644 --- a/planetlab.mk +++ b/planetlab.mk @@ -63,15 +63,6 @@ madwifi-SPECVARS = kernel_version=$(kernel.rpm-version) \ ALL += madwifi IN_BOOTSTRAPFS += madwifi -# -# wireless-tools -# -wireless-tools-MODULES := wireless-tools -wireless-tools-SPEC := wireless-tools.spec -wireless-tools-BUILD-FROM-SRPM := yes -ALL += wireless-tools -IN_BOOTSTRAPFS += wireless-tools - # # libnl # @@ -133,26 +124,6 @@ pl_sshd-SPEC := pl_sshd.spec ALL += pl_sshd IN_BOOTSTRAPFS += pl_sshd -# -# libhttpd++: -# -# Deprecate when vsys takes over [sapan]. -# keep in build for proper. -# -libhttpd-MODULES := libhttpd++ -libhttpd-SPEC := libhttpd++.spec -ALL += libhttpd -IN_BOOTSTRAPFS += libhttpd - -# -# proper: Privileged Operations Service -# -proper-MODULES := proper -proper-SPEC := proper.spec -proper-DEPEND-DEVEL-RPMS := libhttpd++-devel -ALL += proper -IN_BOOTSTRAPFS += proper - # # codemux: Port 80 demux # @@ -162,15 +133,6 @@ codemux-RPMBUILD := sudo bash ./rpmbuild.sh ALL += codemux IN_BOOTSTRAPFS += codemux -# -# ulogd -# -ulogd-MODULES := ulogd -ulogd-SPEC := ulogd.spec -ulogd-DEPEND-DEVEL-RPMS := kernel-devel proper-libs proper-devel -ALL += ulogd -IN_VSERVER += ulogd - # # fprobe-ulog # @@ -186,15 +148,6 @@ pf2slice-MODULES := pf2slice pf2slice-SPEC := pf2slice.spec ALL += pf2slice - -# -# netflow -# -netflow-MODULES := PlanetFlow -netflow-SPEC := netflow.spec -ALL += netflow -IN_BOOTSTRAPFS += netflow - # # PlanetLab Mom: Cleans up your mess # @@ -219,6 +172,8 @@ iproute-MODULES := iproute2 iproute-SPEC := iproute.spec ALL += iproute IN_BOOTSTRAPFS += iproute +IN_VSERVER += iproute +IN_BOOTCD += iproute # # vsys @@ -266,6 +221,13 @@ Monitor-SPEC := Monitor.spec ALL += Monitor IN_BOOTSTRAPFS += Monitor +# +# monitor-server +# +monitor-server-MODULES := Monitor +monitor-server-SPEC := monitor-server.spec +ALL += monitor-server + # # nodeconfig # @@ -299,6 +261,7 @@ bootcd-RPMBUILD := sudo bash ./rpmbuild.sh # package has *some* dependencies, at least these ones bootcd-DEPEND-PACKAGES := $(IN_BOOTCD) bootcd-DEPEND-FILES := RPMS/yumgroups.xml +bootcd-RPMDATE := yes ALL += bootcd IN_MYPLC += bootcd @@ -313,6 +276,7 @@ vserver-RPMBUILD := sudo bash ./rpmbuild.sh # always redo all sequentially - try to keep updated vserver-DEPEND-PACKAGES := $(IN_VSERVER) vserver-DEPEND-FILES := RPMS/yumgroups.xml +vserver-RPMDATE := yes ALL += vserver IN_BOOTSTRAPFS += vserver @@ -325,6 +289,7 @@ bootstrapfs-RPMBUILD := sudo bash ./rpmbuild.sh # package requires all regular packages bootstrapfs-DEPEND-PACKAGES := $(IN_BOOTSTRAPFS) bootstrapfs-DEPEND-FILES := RPMS/yumgroups.xml +bootstrapfs-RPMDATE := yes ALL += bootstrapfs IN_MYPLC += bootstrapfs @@ -345,21 +310,10 @@ noderepo-DEPEND-PACKAGES := $(IN_BOOTSTRAPFS) $(IN_VSERVER) noderepo-DEPEND-FILES := RPMS/yumgroups.xml #export rpm list to the specfile noderepo-SPECVARS = node_rpms_plus=$(NODEREPO_RPMS_3PLUS) +noderepo-RPMDATE := yes ALL += noderepo IN_MYPLC += noderepo -# -# myplc : initial, 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 -ALL += myplc - # # MyPLC native : lightweight packaging, dependencies are yum-installed in a vserver # @@ -373,3 +327,22 @@ myplc-native-RPMBUILD := sudo bash ./rpmbuild.sh myplc-native-DEPEND-FILES := myplc-release 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-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-SPEC := myplc-docs.spec +ALL += myplc-docs