aboutsummaryrefslogtreecommitdiff
path: root/sysutils/puppet
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2012-10-22 13:39:41 +0000
committerSteve Wills <swills@FreeBSD.org>2012-10-22 13:39:41 +0000
commit8b3517b3bbd3e9df9e3c88f620a94ad0ccb359e0 (patch)
tree5bed004025e34e2eccfde6c53ee60c21d0cda34e /sysutils/puppet
parent8947014ee4df46af21f5e06494e5301c248b9f22 (diff)
downloadports-8b3517b3bbd3e9df9e3c88f620a94ad0ccb359e0.tar.gz
ports-8b3517b3bbd3e9df9e3c88f620a94ad0ccb359e0.zip
Notes
Diffstat (limited to 'sysutils/puppet')
-rw-r--r--sysutils/puppet/Makefile13
-rw-r--r--sysutils/puppet/distinfo4
-rw-r--r--sysutils/puppet/files/optpatch-package_origin30
-rw-r--r--sysutils/puppet/files/optpatch-package_root8
-rw-r--r--sysutils/puppet/pkg-plist15
5 files changed, 31 insertions, 39 deletions
diff --git a/sysutils/puppet/Makefile b/sysutils/puppet/Makefile
index 9a2c032728a2..db97a016db58 100644
--- a/sysutils/puppet/Makefile
+++ b/sysutils/puppet/Makefile
@@ -1,10 +1,8 @@
# Created by: Tomoyuki Sakurai <cherry@trombik.mine.nu>
# $FreeBSD$
-#
PORTNAME= puppet
-PORTVERSION= 2.7.19
-PORTREVISION= 1
+PORTVERSION= 3.0.1
CATEGORIES= sysutils
MASTER_SITES= http://downloads.puppetlabs.com/puppet/
@@ -14,12 +12,12 @@ COMMENT= A configuration management framework written in Ruby
RUN_DEPENDS= facter>=0:${PORTSDIR}/sysutils/facter \
rubygem-ruby-augeas>=0:${PORTSDIR}/textproc/rubygem-augeas
-CONFLICTS= puppet-2.6*
+CONFLICTS= puppet-2* rubygem-hiera-puppet-[0-9]*
NO_BUILD= yes
USE_RUBY= yes
USE_RUBY_FEATURES= iconv
USE_RC_SUBR= puppet puppetmaster
-PORTDOCS= CHANGELOG LICENSE README.md
+PORTDOCS= LICENSE README.md
PORTEXAMPLES= *
USERS= puppet
GROUPS= puppet
@@ -27,7 +25,7 @@ SUB_FILES+= pkg-message
MANCOMPRESSED= yes
MAN5= puppet.conf.5
-MAN8= filebucket.8 pi.8 puppet-agent.8 puppet-apply.8 puppet-ca.8 \
+MAN8= puppet-agent.8 puppet-apply.8 puppet-ca.8 \
puppet-catalog.8 puppet-cert.8 puppet-certificate.8 \
puppet-certificate_request.8 puppet-certificate_revocation_list.8 \
puppet-config.8 puppet-describe.8 puppet-device.8 puppet-doc.8 \
@@ -38,8 +36,7 @@ MAN8= filebucket.8 pi.8 puppet-agent.8 puppet-apply.8 puppet-ca.8 \
puppet-module.8 puppet-node.8 puppet-parser.8 puppet-plugin.8 \
puppet-queue.8 puppet-report.8 puppet-resource.8 \
puppet-resource_type.8 puppet-secret_agent.8 puppet-status.8 \
- puppet.8 puppetca.8 puppetd.8 puppetdoc.8 puppetmasterd.8 \
- puppetqd.8 puppetrun.8 ralsh.8
+ puppet.8
OPTIONS_DEFINE= MONGREL PACKAGE_ORIGIN PACKAGE_ROOT
OPTIONS_DEFAULT= PACKAGE_ORIGIN
diff --git a/sysutils/puppet/distinfo b/sysutils/puppet/distinfo
index f0b40cd63478..70531b4df724 100644
--- a/sysutils/puppet/distinfo
+++ b/sysutils/puppet/distinfo
@@ -1,2 +1,2 @@
-SHA256 (puppet-2.7.19.tar.gz) = 13b103513253ae5af466c8fcf25f36cbc41290f824fa7580041f0700d23a3c3a
-SIZE (puppet-2.7.19.tar.gz) = 1936300
+SHA256 (puppet-3.0.1.tar.gz) = 5e4d0cfdd6989faf4f6c5c76c0d3bcfa0364e380549be1a2f7c3abd22b0b562b
+SIZE (puppet-3.0.1.tar.gz) = 1505102
diff --git a/sysutils/puppet/files/optpatch-package_origin b/sysutils/puppet/files/optpatch-package_origin
index 8e62b395e3fa..971cb41066a3 100644
--- a/sysutils/puppet/files/optpatch-package_origin
+++ b/sysutils/puppet/files/optpatch-package_origin
@@ -1,8 +1,5 @@
-
-$FreeBSD$
-
---- lib/puppet/provider/package/freebsd.rb.orig
-+++ lib/puppet/provider/package/freebsd.rb
+--- lib/puppet/provider/package/freebsd.rb.orig 2012-10-20 00:57:51.000000000 -0400
++++ lib/puppet/provider/package/freebsd.rb 2012-10-21 14:53:41.054105583 -0400
@@ -1,37 +1,163 @@
-Puppet::Type.type(:package).provide :freebsd, :parent => :openbsd do
- desc "The specific form of package management on FreeBSD. This is an
@@ -10,13 +7,14 @@ $FreeBSD$
- ports and packages. Apparently all of the tools are written in Ruby,
- so there are plans to rewrite this support to directly use those
- libraries."
-+require 'open-uri'
-+require 'net/ftp'
-+require 'bzip2'
-
+-
- commands :pkginfo => "/usr/sbin/pkg_info",
- :pkgadd => "/usr/sbin/pkg_add",
- :pkgdelete => "/usr/sbin/pkg_delete"
++require 'open-uri'
++require 'net/ftp'
++require 'bzip2'
++
+Puppet::Type.type(:package).provide :freebsd, :parent => Puppet::Provider::Package do
+ include Puppet::Util::Execution
+
@@ -55,11 +53,7 @@ $FreeBSD$
+ :pkg_version => pkg_string.split("-")[-1],
+ }
+ end
-
-- if @resource[:source] =~ /\/$/
-- if @resource[:source] =~ /^(ftp|https?):/
-- Puppet::Util::Execution::withenv :PACKAGESITE => @resource[:source] do
-- pkgadd "-r", @resource[:name]
++
+ def self.unparse_pkg_info(pkg_info)
+ [:pkg_name, :pkg_version].map { |key| pkg_info[key] }.join("-")
+ end
@@ -91,7 +85,11 @@ $FreeBSD$
+ end
+ packages
+ end
-+
+
+- if @resource[:source] =~ /\/$/
+- if @resource[:source] =~ /^(ftp|https?):/
+- Puppet::Util.withenv :PACKAGESITE => @resource[:source] do
+- pkgadd "-r", @resource[:name]
+ def ports_index
+ @@lock.synchronize do
+ if @@ports_index.nil?
@@ -112,7 +110,7 @@ $FreeBSD$
+ raise Puppet::Error.new "Could not fetch ports INDEX: #{$!}"
end
- else
-- Puppet::Util::Execution::withenv :PKG_PATH => @resource[:source] do
+- Puppet::Util.withenv :PKG_PATH => @resource[:source] do
- pkgadd @resource[:name]
+ end
+ end
diff --git a/sysutils/puppet/files/optpatch-package_root b/sysutils/puppet/files/optpatch-package_root
index cbab8d58cf9d..489ab5d0b5ed 100644
--- a/sysutils/puppet/files/optpatch-package_root
+++ b/sysutils/puppet/files/optpatch-package_root
@@ -1,11 +1,11 @@
---- lib/puppet/provider/package/freebsd.rb-orig 2011-04-21 19:36:17.000000000 -0500
-+++ lib/puppet/provider/package/freebsd.rb 2011-04-21 20:09:50.000000000 -0500
+--- lib/puppet/provider/package/freebsd.rb.orig 2012-10-21 14:45:57.110106541 -0400
++++ lib/puppet/provider/package/freebsd.rb 2012-10-21 14:47:41.281104749 -0400
@@ -20,7 +20,7 @@
if @resource[:source] =~ /\/$/
if @resource[:source] =~ /^(ftp|https?):/
-- Puppet::Util::Execution::withenv :PACKAGESITE => @resource[:source] do
-+ Puppet::Util::Execution::withenv :PACKAGEROOT => @resource[:source] do
+- Puppet::Util.withenv :PACKAGESITE => @resource[:source] do
++ Puppet::Util.withenv :PACKAGEROOT => @resource[:source] do
pkgadd "-r", @resource[:name]
end
else
diff --git a/sysutils/puppet/pkg-plist b/sysutils/puppet/pkg-plist
index ca143352c836..ae04afb3cb73 100644
--- a/sysutils/puppet/pkg-plist
+++ b/sysutils/puppet/pkg-plist
@@ -1,13 +1,8 @@
-bin/filebucket
-bin/pi
+bin/extlookup2hiera
bin/puppet
-bin/puppetdoc
-bin/ralsh
-sbin/puppetca
-sbin/puppetd
-sbin/puppetmasterd
-sbin/puppetqd
-sbin/puppetrun
+%%RUBY_SITELIBDIR%%/hiera/backend/puppet_backend.rb
+%%RUBY_SITELIBDIR%%/hiera/scope.rb
+%%RUBY_SITELIBDIR%%/hiera_puppet.rb
%%ETCDIR%%/puppet.conf-dist
%%ETCDIR%%/auth.conf-dist
@dirrmtry etc/puppet
@@ -17,3 +12,5 @@ sbin/puppetrun
@exec /usr/sbin/chown -Rh puppet:puppet /var/run/puppet
@exec /bin/mkdir -p /var/puppet
@exec /usr/sbin/chown -Rh puppet:puppet /var/puppet
+@dirrm %%RUBY_SITELIBDIR%%/hiera/backend
+@dirrm %%RUBY_SITELIBDIR%%/hiera