--- a/components/puppet/Makefile Wed Sep 18 09:05:51 2013 -0700
+++ b/components/puppet/Makefile Mon Sep 23 10:03:20 2013 -0700
@@ -23,12 +23,12 @@
include ../../make-rules/shared-macros.mk
COMPONENT_NAME= puppet
-COMPONENT_VERSION= 3.1.1
+COMPONENT_VERSION= 3.2.4
COMPONENT_PROJECT_URL= http://puppetlabs.com/
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH= \
- sha256:4401f6388bb96b1301a107f247af6fa558127d78467bb5cef1a1e0ff66b4463d
+ sha256:8b38f4adee6237b8dd7b1956d90af97f2d0091245d6e30b708bbc8e333001358
COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)downloads/puppet/$(COMPONENT_ARCHIVE)
COMPONENT_BUGDB= utility/puppet
@@ -47,12 +47,19 @@
# common targets
build: $(BUILD_32)
+ # Ruby extension for auditing
+ (cd ext; $(RUBY) extconf.rb; $(GMAKE))
# make sure facter is installed first
install: ../facter/build/$(MACH32)/.installed $(INSTALL_32)
+clean::
+ @if [ -f ext/Makefile ]; then \
+ (cd ext; $(GMAKE) clean; $(RM) Makefile) \
+ fi
+
# puppet requires the installation of the following rubygems to run
-# the unittests: rspec rspec-expectations mocha rake rack hiera
+# the unittests: rspec rspec-expectations mocha rake rack hiera rgen
# Disable the tests until these rubygems are available.
test: $(NO_TESTS)