#
# bbn
#
-bbn-MODULES := bbn
-bbn-SPEC := bbn.spec
+bbn-MODULES := bbn_80211
+bbn-SPEC := bbn_80211.spec
bbn-BUILD-FROM-SRPM := yes
+bbn-DEPEND-DEVEL-RPMS := gnuradio gnuradio-devel boost boost-devel
ALL += bbn
IN_BOOTSTRAPFS += bbn
ALL += spectools
IN_BOOTSTRAPFS += spectools
+#
+# sge
+#
+sge-MODULES := sge
+sge-SPEC := sge.spec
+sge-BUILD-FROM-SRPM := yes
+# turning this off - current focus is on deploying the sge box separately from myplc
+# packaging is still broken, and we're exploring a ready-t-o-use distro on centos
+# ALL += sge
+# IN_BOOTSTRAPFS += sge
+
#
# kernel
#
endif
### not needed with 2.6.27 anymore
### kernel-SPECVARS := iwlwifi=1
-### tmp
-kernel-RPMDATE := yes
KERNELS += kernel
kernels: $(KERNELS)
# turns out myplc installs kernel-vserver
IN_MYPLC += $(KERNELS)
+#
+# ipfw: root context module, and slice companion
+#
+ipfwroot-MODULES := ipfw
+ipfwroot-SPEC := planetlab/ipfwroot.spec
+ipfwroot-DEPEND-DEVEL-RPMS := kernel-devel
+ipfwroot-SPECVARS = kernel_version=$(kernel.rpm-version) \
+ kernel_release=$(kernel.rpm-release) \
+ kernel_arch=$(kernel.rpm-arch)
+ALL += ipfwroot
+
+ipfwslice-MODULES := ipfw
+ipfwslice-SPEC := planetlab/ipfwslice.spec
+ipfwslice-SPECVARS = kernel_version=$(kernel.rpm-version) \
+ kernel_release=$(kernel.rpm-release) \
+ kernel_arch=$(kernel.rpm-arch)
+ALL += ipfwslice
+
#
# madwifi
#
ALL += madwifi
IN_BOOTSTRAPFS += madwifi
+#
+# iptables
+#
+iptables-MODULES := iptables
+iptables-SPEC := iptables.spec
+iptables-DEPEND-DEVEL-RPMS := kernel-devel kernel-headers
+ALL += iptables
+IN_BOOTSTRAPFS += iptables
+
+#
+# iproute
+#
+iproute-MODULES := iproute2
+iproute-SPEC := iproute.spec
+ALL += iproute
+IN_BOOTSTRAPFS += iproute
+IN_VSERVER += iproute
+IN_BOOTCD += iproute
+
#
# util-vserver
#
ALL += mom
IN_BOOTSTRAPFS += mom
-#
-# iptables
-#
-iptables-MODULES := iptables
-iptables-SPEC := iptables.spec
-iptables-DEPEND-DEVEL-RPMS := kernel-devel kernel-headers
-ALL += iptables
-IN_BOOTSTRAPFS += iptables
-
-#
-# iproute
-#
-iproute-MODULES := iproute2
-iproute-SPEC := iproute.spec
-ALL += iproute
-IN_BOOTSTRAPFS += iproute
-IN_VSERVER += iproute
-IN_BOOTCD += iproute
-
#
# inotify-tools - local import
# rebuild this on centos5 (not found) - see kexcludes in build.common
#
# PLCAPI
#
-PLCAPI-MODULES := PLCAPI
-PLCAPI-SPEC := PLCAPI.spec
-ALL += PLCAPI
-IN_MYPLC += PLCAPI
+plcapi-MODULES := PLCAPI
+plcapi-SPEC := PLCAPI.spec
+ALL += plcapi
+IN_MYPLC += plcapi
#
# drupal
ALL += www-register-wizard
IN_MYPLC += www-register-wizard
+#
+# pcucontrol
+#
+pcucontrol-MODULES := pcucontrol
+pcucontrol-SPEC := pcucontrol.spec
+ALL += pcucontrol
+
#
# monitor
#
#
# nodeconfig
#
-nodeconfig-MODULES := nodeconfig build
+nodeconfig-MODULES := nodeconfig
nodeconfig-SPEC := nodeconfig.spec
ALL += nodeconfig
IN_MYPLC += nodeconfig
#
# MyPLC : lightweight packaging, dependencies are yum-installed in a vserver
#
-myplc-MODULES := MyPLC build
+myplc-MODULES := MyPLC
myplc-SPEC := myplc.spec
myplc-DEPEND-FILES := myplc-release RPMS/yumgroups.xml
ALL += myplc