svn commit: r480785 - in head/sysutils: . rubygem-puppetserver-ca rubygem-puppetserver-ca/files
Romain Tartière
romain at FreeBSD.org
Thu Sep 27 07:06:27 UTC 2018
Author: romain
Date: Thu Sep 27 07:06:25 2018
New Revision: 480785
URL: https://svnweb.freebsd.org/changeset/ports/480785
Log:
New port: sysutils/rubygem-puppetserver-ca
This gem provides the functionality behind the Puppet Server CA interactions.
The actual CLI executable lives within the Puppet Server project.
WWW: https://github.com/puppetlabs/puppetserver-ca-cli/
With hat: puppet
Added:
head/sysutils/rubygem-puppetserver-ca/
head/sysutils/rubygem-puppetserver-ca/Makefile (contents, props changed)
head/sysutils/rubygem-puppetserver-ca/distinfo (contents, props changed)
head/sysutils/rubygem-puppetserver-ca/files/
head/sysutils/rubygem-puppetserver-ca/files/patch-lib_puppetserver_ca_config_puppet.rb (contents, props changed)
head/sysutils/rubygem-puppetserver-ca/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Thu Sep 27 06:47:03 2018 (r480784)
+++ head/sysutils/Makefile Thu Sep 27 07:06:25 2018 (r480785)
@@ -1123,6 +1123,7 @@
SUBDIR += rubygem-ohai8
SUBDIR += rubygem-parallel
SUBDIR += rubygem-puppet_forge
+ SUBDIR += rubygem-puppetserver-ca
SUBDIR += rubygem-r10k
SUBDIR += rubygem-rubyipmi
SUBDIR += rubygem-serverspec
Added: head/sysutils/rubygem-puppetserver-ca/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rubygem-puppetserver-ca/Makefile Thu Sep 27 07:06:25 2018 (r480785)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= puppetserver-ca
+PORTVERSION= 1.0.0
+CATEGORIES= sysutils rubygems
+MASTER_SITES= RG
+
+MAINTAINER= puppet at FreeBSD.org
+COMMENT= Ruby CLI tool to interact with the Puppet Server Certificate Authority
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= facter:sysutils/facter
+
+USES= gem
+USE_RUBY= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
+ ${WRKSRC}/lib/puppetserver/ca/config/puppet.rb
+
+.include <bsd.port.mk>
Added: head/sysutils/rubygem-puppetserver-ca/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rubygem-puppetserver-ca/distinfo Thu Sep 27 07:06:25 2018 (r480785)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1537529577
+SHA256 (rubygem/puppetserver-ca-1.0.0.gem) = f438c2dc2a7f3c30cc7964fa335357c4937feff529a3bdf973b49f3e820e1168
+SIZE (rubygem/puppetserver-ca-1.0.0.gem) = 31232
Added: head/sysutils/rubygem-puppetserver-ca/files/patch-lib_puppetserver_ca_config_puppet.rb
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rubygem-puppetserver-ca/files/patch-lib_puppetserver_ca_config_puppet.rb Thu Sep 27 07:06:25 2018 (r480785)
@@ -0,0 +1,20 @@
+--- lib/puppetserver/ca/config/puppet.rb.orig 2018-09-27 06:33:57 UTC
++++ lib/puppetserver/ca/config/puppet.rb
+@@ -50,7 +50,7 @@ module Puppetserver
+ def user_specific_conf_dir
+ @user_specific_conf_dir ||=
+ if running_as_root?
+- '/etc/puppetlabs/puppet'
++ '%%PREFIX%%/etc/puppet'
+ else
+ "#{ENV['HOME']}/.puppetlabs/etc/puppet"
+ end
+@@ -102,7 +102,7 @@ module Puppetserver
+ # defaults below
+ base_defaults = [
+ [:confdir, user_specific_conf_dir],
+- [:ssldir,'$confdir/ssl'],
++ [:ssldir,'/var/puppet/ssl'],
+ [:cadir, '$ssldir/ca'],
+ [:certdir, '$ssldir/certs'],
+ [:certname, default_certname],
Added: head/sysutils/rubygem-puppetserver-ca/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/rubygem-puppetserver-ca/pkg-descr Thu Sep 27 07:06:25 2018 (r480785)
@@ -0,0 +1,4 @@
+This gem provides the functionality behind the Puppet Server CA interactions.
+The actual CLI executable lives within the Puppet Server project.
+
+WWW: https://github.com/puppetlabs/puppetserver-ca-cli/
More information about the svn-ports-all
mailing list