added missing slicerepo
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 26 Jan 2011 11:33:16 +0000 (12:33 +0100)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 26 Jan 2011 11:33:16 +0000 (12:33 +0100)
wextoolbox.mk

index 5f8e1dd..e6e5960 100644 (file)
@@ -496,6 +496,25 @@ noderepo-RPMDATE := yes
 ALL += noderepo
 IN_MYPLC += noderepo
 
 ALL += noderepo
 IN_MYPLC += noderepo
 
+#
+# slicerepo
+#
+# all rpms resulting from packages marked as being in vserver
+SLICEREPO_RPMS = $(foreach package,$(IN_VSERVER),$($(package).rpms))
+# replace space with +++ (specvars cannot deal with spaces)
+SPACE=$(subst x, ,x)
+SLICEREPO_RPMS_3PLUS = $(subst $(SPACE),+++,$(SLICEREPO_RPMS))
+
+slicerepo-MODULES := bootstrapfs
+slicerepo-SPEC := slicerepo.spec
+# package requires all embedded packages
+slicerepo-DEPEND-PACKAGES := $(IN_VSERVER)
+slicerepo-DEPEND-FILES := RPMS/yumgroups.xml
+#export rpm list to the specfile
+slicerepo-SPECVARS = slice_rpms_plus=$(SLICEREPO_RPMS_3PLUS)
+slicerepo-RPMDATE := yes
+ALL += slicerepo
+
 #
 # MyPLC : lightweight packaging, dependencies are yum-installed in a vserver
 #
 #
 # MyPLC : lightweight packaging, dependencies are yum-installed in a vserver
 #