naily and astute gems build

This commit is contained in:
Nikolay Markov 2012-10-18 16:22:45 +04:00 committed by default
parent 01014d8e07
commit b16bf12f57
4 changed files with 22 additions and 2 deletions

View File

@ -1,7 +1,7 @@
BUILD_DIR:=build
MODULES=gnupg bootstrap nailgun test mirror iso packages/rpm naily
MODULES=gnupg bootstrap nailgun test mirror iso packages/rpm naily astute
.PHONY: all clean test test-unit help mirror FORCE

13
astute/module.mk Normal file
View File

@ -0,0 +1,13 @@
/:=$(BUILD_DIR)/gems/
$/astute-0.1.gem: astute/astute.gemspec \
$(addprefix astute/bin/,$(call find-files,astute/bin)) \
$(addprefix astute/lib/,$(call find-files,astute/lib)) \
$(addprefix astute/mcollective/,$(call find-files,astute/mcollective)) \
$(addprefix astute/puppet/,$(call find-files,astute/puppet)) \
$(addprefix astute/spec/,$(call find-files,astute/spec))
@mkdir -p $(@D)
cd $(<D) && \
gem build $(<F)
mv $(<D)/astute-*.gem $@

View File

@ -22,6 +22,8 @@ RABBITMQ_PLUGINS:=amqp_client-$(RABBITMQ_VERSION).ez rabbitmq_stomp-$(RABBITMQ_V
RABBITMQ_PLUGINS_URL:=http://www.rabbitmq.com/releases/plugins/v$(RABBITMQ_VERSION)
NAILGUN_VERSION:=0.1.0
NAILY_VERSION:=0.1
ASTUTE_VERSION:=0.1
iso: $/nailgun-centos-6.3-amd64.iso
@ -94,6 +96,9 @@ $(ISOROOT)/eggs/Nailgun-$(NAILGUN_VERSION).tar.gz: \
@mkdir -p $(@D)
cp $(BUILD_DIR)/nailgun/$(@F) $@
$(ISOROOT)/gems/gems/naily-$(NAILY_VERSION).gem: $(BUILD_DIR)/gems/naily-$(NAILY_VERSION).gem ; $(ACTION.COPY)
$(ISOROOT)/gems/gems/astute-$(ASTUTE_VERSION).gem: $(BUILD_DIR)/gems/astute-$(ASTUTE_VERSION).gem ; $(ACTION.COPY)
$(ISOROOT)/puppet/%: puppet/% ; $(ACTION.COPY)
$(ISOROOT)/eggs/%: $(LOCAL_MIRROR)/eggs/% ; $(ACTION.COPY)
@ -107,6 +112,9 @@ $/isoroot-eggs.done: \
$/isoroot-gems.done: \
$(CENTOS_REPO_DIR)eggs-gems.done \
$(BUILD_DIR)/gems/naily-0.1.gem \
$(ISOROOT)/gems/gems/naily-$(NAILY_VERSION).gem \
$(ISOROOT)/gems/gems/astute-$(ASTUTE_VERSION).gem \
$(addprefix $(ISOROOT)/gems/gems/,$(call find-files,$(LOCAL_MIRROR)/gems))
$(ACTION.TOUCH)

View File

@ -8,4 +8,3 @@ $/naily-0.1.gem: naily/naily.gemspec \
cd $(<D) && \
gem build $(<F)
mv $(<D)/naily-*.gem $@