components/ruby/mcollective/Makefile
changeset 5643 ccf9fb8a1db9
parent 5355 5ccf97c2878d
child 5682 94c0ca64c022
--- a/components/ruby/mcollective/Makefile	Mon Mar 21 16:26:40 2016 -0700
+++ b/components/ruby/mcollective/Makefile	Tue Mar 22 12:01:24 2016 -0700
@@ -21,10 +21,12 @@
 # Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
 #
 include ../../../make-rules/shared-macros.mk
+include ../../../make-rules/shared-targets.mk
 
 RUBY_VERSION=       2.1
 RUBY_LIB_VERSION=   2.1.0
 RUBY_VERSIONS=      2.1.0
+PATCH_EACH_ARCHIVE = 1
 
 COMPONENT_NAME=		mcollective
 COMPONENT_VERSION=	2.8.2
@@ -36,8 +38,35 @@
 COMPONENT_PROJECT_URL=  https://puppetlabs.com/mcollective
 COMPONENT_BUGDB=	utility/mcollective
 
-TPNO=                   23491
+TPNO_FRMWK=        23491
+TPNO_PKG_AGENT=    26722
+TPNO_PPT_AGENT=    26719
+TPNO_FCT_AGENT=    26723
+TPNO_SVC_AGENT=    26724
+
+COMPONENT_NAME_1=  mcollective-puppet-agent
+VERSION_PPT_AGENT= 1.10.0
+GIT_REPO_1=        https://github.com/puppetlabs/$(COMPONENT_NAME_1)
+GIT_COMMIT_ID_1=   cfa4b5e4a9752f6b631f0231b25051c3c16e89d8
+PKG_PROTO_DIRS +=  $(COMPONENT_NAME_1)-$(GIT_COMMIT_ID_1)
 
+COMPONENT_NAME_2=  mcollective-package-agent
+VERSION_PKG_AGENT= 4.4.0
+GIT_REPO_2=        https://github.com/puppetlabs/$(COMPONENT_NAME_2)
+GIT_COMMIT_ID_2=   8520f756cbe4ce8a1e0fc416ed4d79ee774bcb71
+PKG_PROTO_DIRS +=  $(COMPONENT_NAME_2)-$(GIT_COMMIT_ID_2)
+
+COMPONENT_NAME_3=  mcollective-service-agent
+VERSION_SVC_AGENT= 3.3.1
+GIT_REPO_3=        https://github.com/puppetlabs/$(COMPONENT_NAME_3)
+GIT_COMMIT_ID_3=   75478ac81f80bfd5ebaab05fe5dc5b92d90af815
+PKG_PROTO_DIRS +=  $(COMPONENT_NAME_3)-$(GIT_COMMIT_ID_3)
+
+COMPONENT_NAME_4=  mcollective-facter-facts
+VERSION_FCT_AGENT= 1.0.0
+GIT_REPO_4=        https://github.com/puppetlabs/$(COMPONENT_NAME_4)
+GIT_COMMIT_ID_4=   30adc0e50bc38fc261cae437e84a1b69a08fdae3
+PKG_PROTO_DIRS +=  $(COMPONENT_NAME_4)-$(GIT_COMMIT_ID_4)
 
 include $(WS_MAKE_RULES)/prep.mk
 include $(WS_MAKE_RULES)/install.rb.mk
@@ -48,6 +77,12 @@
 
 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
 
+COMPONENT_POST_UNPACK_ACTION_3 += \
+  $(GPATCH) -d \
+      $(COMPONENT_DIR)/$(COMPONENT_NAME_3)-$(GIT_COMMIT_ID_3) \
+      $(GPATCH_FLAGS) \
+      < patches/03-mco-service-name
+
 # common targets
 build:		$(BUILD_64)