aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils
diff options
context:
space:
mode:
authorRomain Tartière <romain@FreeBSD.org>2018-07-24 14:47:48 +0800
committerRomain Tartière <romain@FreeBSD.org>2018-07-24 14:47:48 +0800
commit3cdd27d0c34d6b5b482fc9f12d2efb4189a5ddc7 (patch)
tree601c4c239bba8d7e02db8b9727588a96cd4a1bb3 /sysutils
parent1abc1929765f4cbf995a848d31569fd3754d2fc4 (diff)
downloadfreebsd-ports-gnome-3cdd27d0c34d6b5b482fc9f12d2efb4189a5ddc7.tar.gz
freebsd-ports-gnome-3cdd27d0c34d6b5b482fc9f12d2efb4189a5ddc7.tar.zst
freebsd-ports-gnome-3cdd27d0c34d6b5b482fc9f12d2efb4189a5ddc7.zip
Add a patch to search for configuration files under PREFIX, e.g.
/usr/local/etc/r10k/r10k.yaml /usr/local/etc/r10k.yaml While here, pass maintainership to puppet@ PR: 227341 Submitted by: romain Approved by: swills (with ruby hat)
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/rubygem-r10k/Makefile7
-rw-r--r--sysutils/rubygem-r10k/files/patch-lib_r10k_settings_loader.rb24
2 files changed, 30 insertions, 1 deletions
diff --git a/sysutils/rubygem-r10k/Makefile b/sysutils/rubygem-r10k/Makefile
index 556c4688be6e..f01115a8c171 100644
--- a/sysutils/rubygem-r10k/Makefile
+++ b/sysutils/rubygem-r10k/Makefile
@@ -2,10 +2,11 @@
PORTNAME= r10k
PORTVERSION= 2.6.2
+PORTREVISION= 1
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
-MAINTAINER= ruby@FreeBSD.org
+MAINTAINER= puppet@FreeBSD.org
COMMENT= Tool for deploying Puppet environments and modules
LICENSE= APACHE20
@@ -26,4 +27,8 @@ PLIST_FILES= bin/r10k
SHEBANG_FILES= integration/*/*.sh
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \
+ ${WRKSRC}/lib/r10k/settings/loader.rb
+
.include <bsd.port.mk>
diff --git a/sysutils/rubygem-r10k/files/patch-lib_r10k_settings_loader.rb b/sysutils/rubygem-r10k/files/patch-lib_r10k_settings_loader.rb
new file mode 100644
index 000000000000..de6cdbd209a0
--- /dev/null
+++ b/sysutils/rubygem-r10k/files/patch-lib_r10k_settings_loader.rb
@@ -0,0 +1,24 @@
+--- lib/r10k/settings/loader.rb.orig 2018-04-07 11:13:36 UTC
++++ lib/r10k/settings/loader.rb
+@@ -8,8 +8,8 @@ module R10K
+ #
+ # r10k.yaml is checked for in the following locations:
+ # - $PWD/r10k.yaml
+- # - /etc/puppetlabs/r10k/r10k.yaml
+- # - /etc/r10k.yaml
++ # - %%PREFIX%%/etc/r10k/r10k.yaml
++ # - %%PREFIX%%/etc/r10k.yaml
+ class Loader
+
+ def self.search(override = nil)
+@@ -21,8 +21,8 @@ module R10K
+ attr_reader :loadpath
+
+ CONFIG_FILE = 'r10k.yaml'
+- DEFAULT_LOCATION = File.join('/etc/puppetlabs/r10k', CONFIG_FILE)
+- OLD_DEFAULT_LOCATION = File.join('/etc', CONFIG_FILE)
++ DEFAULT_LOCATION = File.join('%%PREFIX%%/etc/r10k', CONFIG_FILE)
++ OLD_DEFAULT_LOCATION = File.join('%%PREFIX%%/etc', CONFIG_FILE)
+
+ def initialize
+ @loadpath = []