svn commit: r411954 - in head/databases: . puppetdb puppetdb-terminus puppetdb-terminus4 puppetdb-terminus4/files puppetdb4 puppetdb4/files

Tom Judge tj at FreeBSD.org
Sat Mar 26 18:06:31 UTC 2016


Author: tj
Date: Sat Mar 26 18:06:28 2016
New Revision: 411954
URL: https://svnweb.freebsd.org/changeset/ports/411954

Log:
  New ports for PuppetDB 4.0
  	databases/puppetdb4
  	databases/puppetdb-terminus4
  
  WWW: https://forge.puppetlabs.com/puppetlabs/puppetdb
  
  Also add conflicts with the puppetdb 2.x ports.

Added:
  head/databases/puppetdb-terminus4/
     - copied from r411813, head/databases/puppetdb-terminus/
  head/databases/puppetdb-terminus4/files/
  head/databases/puppetdb-terminus4/files/patch-Makefile   (contents, props changed)
  head/databases/puppetdb4/
     - copied from r411813, head/databases/puppetdb/
  head/databases/puppetdb4/files/patch-Makefile   (contents, props changed)
  head/databases/puppetdb4/files/patch-ext_bin_puppetdb   (contents, props changed)
  head/databases/puppetdb4/files/patch-ext_cli_ssl-setup   (contents, props changed)
  head/databases/puppetdb4/files/patch-ext_config_conf.d_config.ini   (contents, props changed)
  head/databases/puppetdb4/files/patch-ext_config_conf.d_jetty.ini   (contents, props changed)
  head/databases/puppetdb4/files/patch-ext_config_logback.xml   (contents, props changed)
  head/databases/puppetdb4/files/patch-ext_config_request-logging.xml   (contents, props changed)
Deleted:
  head/databases/puppetdb4/files/patch-Rakefile
  head/databases/puppetdb4/files/patch-ext__files__config.ini
  head/databases/puppetdb4/files/patch-ext__files__database.ini
  head/databases/puppetdb4/files/patch-ext__files__puppetdb
  head/databases/puppetdb4/files/patch-ext__files__puppetdb-anonymize
  head/databases/puppetdb4/files/patch-ext__files__puppetdb-export
  head/databases/puppetdb4/files/patch-ext__files__puppetdb-foreground
  head/databases/puppetdb4/files/patch-ext__files__puppetdb-import
  head/databases/puppetdb4/files/patch-ext__files__puppetdb-ssl-setup
  head/databases/puppetdb4/files/patch-ext__files__puppetdb.newsyslog
  head/databases/puppetdb4/files/patch-tasks__install.rake
Modified:
  head/databases/Makefile
  head/databases/puppetdb-terminus/Makefile
  head/databases/puppetdb-terminus4/Makefile
  head/databases/puppetdb-terminus4/distinfo
  head/databases/puppetdb-terminus4/pkg-plist
  head/databases/puppetdb/Makefile
  head/databases/puppetdb4/Makefile
  head/databases/puppetdb4/distinfo
  head/databases/puppetdb4/files/puppetdb.in
  head/databases/puppetdb4/pkg-plist

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Sat Mar 26 17:20:25 2016	(r411953)
+++ head/databases/Makefile	Sat Mar 26 18:06:28 2016	(r411954)
@@ -703,6 +703,8 @@
     SUBDIR += proftpd-mod_sql_tds
     SUBDIR += puppetdb
     SUBDIR += puppetdb-terminus
+    SUBDIR += puppetdb-terminus4
+    SUBDIR += puppetdb4
     SUBDIR += pure-sql3
     SUBDIR += puredb
     SUBDIR += pxlib

Modified: head/databases/puppetdb-terminus/Makefile
==============================================================================
--- head/databases/puppetdb-terminus/Makefile	Sat Mar 26 17:20:25 2016	(r411953)
+++ head/databases/puppetdb-terminus/Makefile	Sat Mar 26 18:06:28 2016	(r411954)
@@ -2,6 +2,7 @@
 
 PORTNAME=	puppetdb-terminus
 PORTVERSION=	2.3.4
+PORTREVISION=	1
 CATEGORIES=	databases ruby
 MASTER_SITES=	http://downloads.puppetlabs.com/puppetdb/
 DISTNAME=	puppetdb-${PORTVERSION}
@@ -13,6 +14,7 @@ LICENSE=	APACHE20
 
 BUILD_DEPENDS=	puppet38>=0:${PORTSDIR}/sysutils/puppet38
 
+CONFLICTS_INSTALL=	puppetdb-terminus4-*
 USE_RUBY=	yes
 NO_BUILD=	yes
 

Modified: head/databases/puppetdb-terminus4/Makefile
==============================================================================
--- head/databases/puppetdb-terminus/Makefile	Thu Mar 24 21:43:57 2016	(r411813)
+++ head/databases/puppetdb-terminus4/Makefile	Sat Mar 26 18:06:28 2016	(r411954)
@@ -1,24 +1,28 @@
 # $FreeBSD$
 
 PORTNAME=	puppetdb-terminus
-PORTVERSION=	2.3.4
+PORTVERSION=	4.0.0
 CATEGORIES=	databases ruby
 MASTER_SITES=	http://downloads.puppetlabs.com/puppetdb/
+PKGNAMESUFFIX=	4
 DISTNAME=	puppetdb-${PORTVERSION}
 
-MAINTAINER=	freebsd at geoffgarside.co.uk
+MAINTAINER=	tj at FreeBSD.org
 COMMENT=	PuppetDB storeconfigs backend terminus module
 
 LICENSE=	APACHE20
 
-BUILD_DEPENDS=	puppet38>=0:${PORTSDIR}/sysutils/puppet38
+BUILD_DEPENDS=	puppet4>=0:${PORTSDIR}/sysutils/puppet4
 
+CONFLICTS_INSTALL=	puppetdb-terminus-*
 USE_RUBY=	yes
 NO_BUILD=	yes
+USES=		gmake
+
+post-patch:
+	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/Makefile
 
 do-install:
-	${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}/puppet
-	(cd ${WRKSRC}/ext/master/lib/puppet && ${COPYTREE_SHARE} . \
-		${STAGEDIR}${RUBY_SITELIBDIR}/puppet)
+	@cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ${GMAKE} install-puppetdb-termini
 
 .include <bsd.port.mk>

Modified: head/databases/puppetdb-terminus4/distinfo
==============================================================================
--- head/databases/puppetdb-terminus/distinfo	Thu Mar 24 21:43:57 2016	(r411813)
+++ head/databases/puppetdb-terminus4/distinfo	Sat Mar 26 18:06:28 2016	(r411954)
@@ -1,2 +1,2 @@
-SHA256 (puppetdb-2.3.4.tar.gz) = bb48d7b8b26a54f814a8d35019392fc1414375080592884af1734ad72a594630
-SIZE (puppetdb-2.3.4.tar.gz) = 23814293
+SHA256 (puppetdb-4.0.0.tar.gz) = e28d898e1912a43cb3f2555c5bacf4cb03d819579ad5c018b70b5f73af52fc33
+SIZE (puppetdb-4.0.0.tar.gz) = 22121324

Added: head/databases/puppetdb-terminus4/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb-terminus4/files/patch-Makefile	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,62 @@
+--- Makefile.orig	2016-03-17 04:17:10 UTC
++++ Makefile
+@@ -1,7 +1,7 @@
+ prefix = /usr/local
+ datadir = $(prefix)/share
+ confdir = /etc
+-rubylibdir = $(shell ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")
++rubylibdir = $(shell %%PREFIX%%/bin/ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")
+ rundir = /var/run
+ bindir = /usr/bin
+ 
+@@ -33,22 +33,34 @@ install-puppetdb:
+ 
+ 
+ install-puppetdb-termini:
+-	install -Dm 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
+-	install -Dm 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
+-	install -Dm 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
+-	install -Dm 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
+-	install -Dm 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
+-	install -Dm 0644 puppet/util/puppetdb/command.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command.rb"
+-	install -Dm 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
+-	install -Dm 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
+-	install -Dm 0644 puppet/util/puppetdb/http.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/http.rb"
+-	install -Dm 0644 puppet/util/puppetdb/char_encoding.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/char_encoding.rb"
+-	install -Dm 0644 puppet/util/puppetdb/atom.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/atom.rb"
+-	install -Dm 0644 puppet/util/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb.rb"
+-	install -Dm 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
+-	install -Dm 0644 puppet/face/node/deactivate.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/deactivate.rb"
+-	install -Dm 0644 puppet/face/node/status.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/status.rb"
+-	install -Dm 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/node"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/util"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/face"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/face/node"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/reports"
++	install -d -m 0755 "$(DESTDIR)$(rubylibdir)/puppet/functions"
++	install -m 0644 puppet/indirector/node/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/node/puppetdb.rb"
++	install -m 0644 puppet/indirector/facts/puppetdb_apply.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb_apply.rb"
++	install -m 0644 puppet/indirector/facts/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/facts/puppetdb.rb"
++	install -m 0644 puppet/indirector/catalog/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/catalog/puppetdb.rb"
++	install -m 0644 puppet/indirector/resource/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/indirector/resource/puppetdb.rb"
++	install -m 0644 puppet/util/puppetdb/command.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command.rb"
++	install -m 0644 puppet/util/puppetdb/command_names.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/command_names.rb"
++	install -m 0644 puppet/util/puppetdb/config.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/config.rb"
++	install -m 0644 puppet/util/puppetdb/http.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/http.rb"
++	install -m 0644 puppet/util/puppetdb/char_encoding.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/char_encoding.rb"
++	install -m 0644 puppet/util/puppetdb/atom.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb/atom.rb"
++	install -m 0644 puppet/util/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/util/puppetdb.rb"
++	install -m 0644 puppet/reports/puppetdb.rb "$(DESTDIR)$(rubylibdir)/puppet/reports/puppetdb.rb"
++	install -m 0644 puppet/face/node/deactivate.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/deactivate.rb"
++	install -m 0644 puppet/face/node/status.rb "$(DESTDIR)$(rubylibdir)/puppet/face/node/status.rb"
++	install -m 0644 puppet/functions/puppetdb_query.rb "$(DESTDIR)$(rubylibdir)/puppet/functions/puppetdb_query.rb"
+ 
+ install-rpm-sysv-init: install-rpm-preinst
+ 	install -d -m 0755 "$(DESTDIR)$(initdir)"

Modified: head/databases/puppetdb-terminus4/pkg-plist
==============================================================================
--- head/databases/puppetdb-terminus/pkg-plist	Thu Mar 24 21:43:57 2016	(r411813)
+++ head/databases/puppetdb-terminus4/pkg-plist	Sat Mar 26 18:06:28 2016	(r411954)
@@ -1,7 +1,6 @@
-%%RUBY_SITELIBDIR%%/puppet/application/storeconfigs.rb
 %%RUBY_SITELIBDIR%%/puppet/face/node/deactivate.rb
 %%RUBY_SITELIBDIR%%/puppet/face/node/status.rb
-%%RUBY_SITELIBDIR%%/puppet/face/storeconfigs.rb
+%%RUBY_SITELIBDIR%%/puppet/functions/puppetdb_query.rb
 %%RUBY_SITELIBDIR%%/puppet/indirector/catalog/puppetdb.rb
 %%RUBY_SITELIBDIR%%/puppet/indirector/facts/puppetdb.rb
 %%RUBY_SITELIBDIR%%/puppet/indirector/facts/puppetdb_apply.rb
@@ -9,8 +8,10 @@
 %%RUBY_SITELIBDIR%%/puppet/indirector/resource/puppetdb.rb
 %%RUBY_SITELIBDIR%%/puppet/reports/puppetdb.rb
 %%RUBY_SITELIBDIR%%/puppet/util/puppetdb.rb
-%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/blacklist.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/atom.rb
 %%RUBY_SITELIBDIR%%/puppet/util/puppetdb/char_encoding.rb
 %%RUBY_SITELIBDIR%%/puppet/util/puppetdb/command.rb
 %%RUBY_SITELIBDIR%%/puppet/util/puppetdb/command_names.rb
 %%RUBY_SITELIBDIR%%/puppet/util/puppetdb/config.rb
+%%RUBY_SITELIBDIR%%/puppet/util/puppetdb/http.rb
+

Modified: head/databases/puppetdb/Makefile
==============================================================================
--- head/databases/puppetdb/Makefile	Sat Mar 26 17:20:25 2016	(r411953)
+++ head/databases/puppetdb/Makefile	Sat Mar 26 18:06:28 2016	(r411954)
@@ -2,6 +2,7 @@
 
 PORTNAME=	puppetdb
 PORTVERSION=	2.3.8
+PORTREVISION=	1
 CATEGORIES=	databases java
 MASTER_SITES=	http://downloads.puppetlabs.com/puppetdb/
 
@@ -17,6 +18,7 @@ BUILD_DEPENDS=	rubygem-facter>=0:${PORTS
 
 USE_RC_SUBR=	puppetdb
 
+CONFLICTS_INSTALL=	puppetdb4-*
 USES=		shebangfix
 SHEBANG_FILES=	ext/files/puppetdb \
 		ext/files/puppetdb-anonymize \

Modified: head/databases/puppetdb4/Makefile
==============================================================================
--- head/databases/puppetdb/Makefile	Thu Mar 24 21:43:57 2016	(r411813)
+++ head/databases/puppetdb4/Makefile	Sat Mar 26 18:06:28 2016	(r411954)
@@ -1,32 +1,31 @@
 # $FreeBSD$
 
 PORTNAME=	puppetdb
-PORTVERSION=	2.3.8
+PORTVERSION=	4.0.0
 CATEGORIES=	databases java
 MASTER_SITES=	http://downloads.puppetlabs.com/puppetdb/
+PKGNAMESUFFIX=	4
 
-MAINTAINER=	xaque208 at gmail.com
+MAINTAINER=	tj at FreeBSD.org
 COMMENT=	PuppetDB storeconfigs backend
 
 LICENSE=	APACHE20
 
 RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash \
-		puppet:${PORTSDIR}/sysutils/puppet38
-BUILD_DEPENDS=	rubygem-facter>=0:${PORTSDIR}/sysutils/rubygem-facter \
-		rubygem-rake>=0:${PORTSDIR}/devel/rubygem-rake
+		puppet:${PORTSDIR}/sysutils/puppet4
 
 USE_RC_SUBR=	puppetdb
 
+CONFLICTS_INSTALL=	puppetdb-*
 USES=		shebangfix
-SHEBANG_FILES=	ext/files/puppetdb \
-		ext/files/puppetdb-anonymize \
-		ext/files/puppetdb-export \
-		ext/files/puppetdb-foreground \
-		ext/files/puppetdb-import \
-		ext/files/puppetdb-legacy \
-		ext/files/puppetdb-ssl-setup
+SHEBANG_FILES=	ext/bin/puppetdb \
+		ext/cli/anonymize \
+		ext/cli/config-migration \
+		ext/cli/export \
+		ext/cli/foreground \
+		ext/cli/import \
+		ext/cli/ssl-setup
 USE_JAVA=	yes
-USE_RAKE=	yes
 NO_ARCH=	yes
 NO_BUILD=	yes
 JAVA_VERSION=	1.7+
@@ -40,14 +39,13 @@ SUB_FILES=	pkg-message
 PKGMESSAGE=	${WRKDIR}/pkg-message
 
 post-patch:
-.for file in tasks/install.rake ext/files/config.ini ext/files/puppetdb \
-	ext/files/puppetdb-import ext/files/puppetdb-anonymize \
-	ext/files/database.ini ext/files/puppetdb-ssl-setup \
-	ext/files/puppetdb-export ext/files/puppetdb-foreground Rakefile
+.for file in Makefile ext/bin/puppetdb ext/cli/ssl-setup \
+	ext/config/conf.d/jetty.ini ext/config/conf.d/config.ini
 	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/${file}
 .endfor
+	@${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/ext/bin/puppetdb
 
 do-install:
-	@cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} rake install
+	@cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} make install-puppetdb
 
 .include <bsd.port.mk>

Modified: head/databases/puppetdb4/distinfo
==============================================================================
--- head/databases/puppetdb/distinfo	Thu Mar 24 21:43:57 2016	(r411813)
+++ head/databases/puppetdb4/distinfo	Sat Mar 26 18:06:28 2016	(r411954)
@@ -1,2 +1,2 @@
-SHA256 (puppetdb-2.3.8.tar.gz) = d17c942a9bf6ffca65d8afa253741df98cc7d11195819daa980743543a69263d
-SIZE (puppetdb-2.3.8.tar.gz) = 23815881
+SHA256 (puppetdb-4.0.0.tar.gz) = e28d898e1912a43cb3f2555c5bacf4cb03d819579ad5c018b70b5f73af52fc33
+SIZE (puppetdb-4.0.0.tar.gz) = 22121324

Added: head/databases/puppetdb4/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb4/files/patch-Makefile	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,37 @@
+--- Makefile.orig	2016-03-17 04:17:10 UTC
++++ Makefile
+@@ -1,23 +1,23 @@
+-prefix = /usr/local
++prefix = %%PREFIX%%
+ datadir = $(prefix)/share
+-confdir = /etc
++confdir = %%PREFIX%%/etc
+ rubylibdir = $(shell ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")
+ rundir = /var/run
+-bindir = /usr/bin
++bindir = %%PREFIX%%/bin
+ 
+ install-puppetdb:
+ 	install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb"
+ 	install -m 0644 puppetdb.jar "$(DESTDIR)$(datadir)/puppetdb"
+ 	install -m 0774 ext/ezbake-functions.sh "$(DESTDIR)$(datadir)/puppetdb"
+ 	install -m 0644 ext/ezbake.manifest "$(DESTDIR)$(datadir)/puppetdb"
+-	install -d -m 0755 "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d"
+-	install -m 0644 ext/config/logback.xml "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/logback.xml"
+-	install -m 0644 ext/config/bootstrap.cfg "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/bootstrap.cfg"
+-	install -m 0644 ext/config/conf.d/jetty.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/jetty.ini"
+-	install -m 0644 ext/config/conf.d/repl.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/repl.ini"
+-	install -m 0644 ext/config/conf.d/database.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/database.ini"
+-	install -m 0644 ext/config/conf.d/config.ini "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/conf.d/config.ini"
+-	install -m 0644 ext/config/request-logging.xml "$(DESTDIR)$(confdir)/puppetlabs/puppetdb/request-logging.xml"
++	install -d -m 0755 "$(DESTDIR)$(confdir)/puppetdb/conf.d"
++	install -m 0644 ext/config/logback.xml "$(DESTDIR)$(confdir)/puppetdb/logback.xml.sample"
++	install -m 0644 ext/config/bootstrap.cfg "$(DESTDIR)$(confdir)/puppetdb/bootstrap.cfg.sample"
++	install -m 0644 ext/config/conf.d/jetty.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/jetty.ini.sample"
++	install -m 0644 ext/config/conf.d/repl.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/repl.ini.sample"
++	install -m 0644 ext/config/conf.d/database.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/database.ini.sample"
++	install -m 0644 ext/config/conf.d/config.ini "$(DESTDIR)$(confdir)/puppetdb/conf.d/config.ini.sample"
++	install -m 0644 ext/config/request-logging.xml "$(DESTDIR)$(confdir)/puppetdb/request-logging.xml.sample"
+ 	install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb/cli"
+ 	install -d -m 0755 "$(DESTDIR)$(datadir)/puppetdb/cli/apps"
+ 	install -d -m 0755 "$(DESTDIR)$(bindir)"

Added: head/databases/puppetdb4/files/patch-ext_bin_puppetdb
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb4/files/patch-ext_bin_puppetdb	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,15 @@
+--- ext/bin/puppetdb.orig	2016-03-17 04:17:10 UTC
++++ ext/bin/puppetdb
+@@ -5,6 +5,12 @@ if [ -r "/etc/default/puppetdb" ] ; then
+     . /etc/default/puppetdb
+ elif [ -r "/etc/sysconfig/puppetdb" ] ; then
+     . /etc/sysconfig/puppetdb
++elif [ `uname` == "FreeBSD" ] ; then
++    CONFIG="%%PREFIX%%/etc/puppetdb/conf.d"
++    INSTALL_DIR="%%DATADIR%%"
++    JAVA_BIN="%%PREFIX%%/bin/java"
++    JAVA_ARGS="-Xmx192m"
++    USER="puppet"
+ elif [ `uname` == "OpenBSD" ] ; then
+     JAVA_BIN=$(javaPathHelper -c puppetdb)
+     JAVA_ARGS="-Xmx192m"

Added: head/databases/puppetdb4/files/patch-ext_cli_ssl-setup
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb4/files/patch-ext_cli_ssl-setup	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,11 @@
+--- ext/cli/ssl-setup.orig	2016-03-17 04:17:10 UTC
++++ ext/cli/ssl-setup
+@@ -230,7 +230,7 @@ else
+   user=puppetdb
+   group=puppetdb
+ 
+-  puppetdb_confdir="/etc/puppetlabs/puppetdb"
++  puppetdb_confdir="%%PREFIX%%/etc/puppetdb"
+ fi
+ 
+ set -e

Added: head/databases/puppetdb4/files/patch-ext_config_conf.d_config.ini
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb4/files/patch-ext_config_conf.d_config.ini	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,15 @@
+--- ext/config/conf.d/config.ini.orig	2016-03-17 04:17:06 UTC
++++ ext/config/conf.d/config.ini
+@@ -3,10 +3,10 @@
+ 
+ [global]
+ # Store mq/db data in a custom directory
+-vardir = /opt/puppetlabs/server/data/puppetdb
++vardir = /var/db/puppetdb
+ 
+ # Use an external logback config file
+-logging-config = /etc/puppetlabs/puppetdb/logback.xml
++logging-config = %%PREFIX%%/etc/puppetdb/logback.xml
+ 
+ [command-processing]
+ # How many command-processing threads to use, defaults to (CPUs / 2)

Added: head/databases/puppetdb4/files/patch-ext_config_conf.d_jetty.ini
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb4/files/patch-ext_config_conf.d_jetty.ini	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,8 @@
+--- ext/config/conf.d/jetty.ini.orig	2016-03-17 04:17:06 UTC
++++ ext/config/conf.d/jetty.ini
+@@ -30,4 +30,4 @@ port = 8080
+ 
+ # Access logging configuration path. To turn off access logging
+ # comment out the line with `access-log-config=...`
+-access-log-config = /etc/puppetlabs/puppetdb/request-logging.xml
++access-log-config = %%PREFIX%%/etc/puppetdb/request-logging.xml

Added: head/databases/puppetdb4/files/patch-ext_config_logback.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb4/files/patch-ext_config_logback.xml	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,15 @@
+--- ext/config/logback.xml.orig	2016-03-17 04:17:06 UTC
++++ ext/config/logback.xml
+@@ -6,10 +6,10 @@
+     </appender>
+ 
+     <appender name="F1" class="ch.qos.logback.core.rolling.RollingFileAppender">
+-        <file>/var/log/puppetlabs/puppetdb/puppetdb.log</file>
++        <file>/var/log/puppetdb/puppetdb.log</file>
+ 
+         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+-            <fileNamePattern>/var/log/puppetlabs/puppetdb/puppetdb-%d{yyyy-MM-dd}.log.gz</fileNamePattern>
++            <fileNamePattern>/var/log/puppetdb/puppetdb-%d{yyyy-MM-dd}.log.gz</fileNamePattern>
+             <maxHistory>90</maxHistory>
+         </rollingPolicy>
+         <encoder>

Added: head/databases/puppetdb4/files/patch-ext_config_request-logging.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/puppetdb4/files/patch-ext_config_request-logging.xml	Sat Mar 26 18:06:28 2016	(r411954)
@@ -0,0 +1,10 @@
+--- ext/config/request-logging.xml.orig	2016-03-17 04:17:06 UTC
++++ ext/config/request-logging.xml
+@@ -1,6 +1,6 @@
+ <configuration debug="false">
+     <appender name="FILE" class="ch.qos.logback.core.FileAppender">
+-        <file>/var/log/puppetlabs/puppetdb/puppetdb-access.log</file>
++        <file>/var/log/puppetdb/puppetdb-access.log</file>
+         <encoder>
+             <pattern>%h %l %u [%t] "%r" %s %b "%i{Referer}" "%i{User-Agent}" %D</pattern>
+         </encoder>

Modified: head/databases/puppetdb4/files/puppetdb.in
==============================================================================
--- head/databases/puppetdb/files/puppetdb.in	Thu Mar 24 21:43:57 2016	(r411813)
+++ head/databases/puppetdb4/files/puppetdb.in	Sat Mar 26 18:06:28 2016	(r411954)
@@ -55,7 +55,7 @@ pidfile="/var/run/puppetdb/puppetdb.pid"
 command="/usr/sbin/daemon"
 java_cmd="${puppetdb_java_home}/bin/java"
 procname="${java_cmd}"
-command_args="-p ${pidfile} ${java_cmd} -cp %%DATADIR%%/puppetdb.jar clojure.main -m com.puppetlabs.puppetdb.core ${puppetdb_args} > ${puppetdb_log_file} 2>&1"
+command_args="-p ${pidfile} ${java_cmd} -cp %%DATADIR%%/puppetdb.jar clojure.main -m puppetlabs.puppetdb.main -Djava.security.egd=/dev/urandom ${puppetdb_args} > ${puppetdb_log_file} 2>&1"
 
 
 required_files="${java_cmd}"
@@ -63,6 +63,9 @@ required_files="${java_cmd}"
 start_precmd="puppetdb_prestart"
 
 puppetdb_prestart() {
+  if [ ! -d "/var/log/puppetdb" ]; then
+    install -d -o "${puppetdb_user}" -g "${puppetdb_group}" -m 750 "/var/log/puppetdb"
+  fi
   if [ ! -f "${puppetdb_log_file}" ]; then
     touch "${puppetdb_log_file}"
     chown "${puppetdb_user}:${puppetdb_group}" "${puppetdb_log_file}"
@@ -78,6 +81,9 @@ puppetdb_prestart() {
   chown "root:${puppetdb_group}" "%%PREFIX%%/etc/puppetdb/logback.xml"
   chmod 0640 "%%PREFIX%%/etc/puppetdb/logback.xml"
 
+  if [ ! -d "/var/db/puppetdb" ]; then
+    install -d -o "${puppetdb_user}" -g "${puppetdb_group}" -m 750 "/var/db/puppetdb"
+  fi
   chown -R "${puppetdb_user}:${puppetdb_group}" "/var/db/puppetdb"
   chmod 0750 "/var/db/puppetdb"
 }

Modified: head/databases/puppetdb4/pkg-plist
==============================================================================
--- head/databases/puppetdb/pkg-plist	Thu Mar 24 21:43:57 2016	(r411813)
+++ head/databases/puppetdb4/pkg-plist	Sat Mar 26 18:06:28 2016	(r411954)
@@ -1,27 +1,19 @@
-%%ETCDIR%%/logback.xml
-etc/newsyslog.conf.d/puppetdb
-libexec/puppetdb/puppetdb-anonymize
-libexec/puppetdb/puppetdb-export
-libexec/puppetdb/puppetdb-foreground
-libexec/puppetdb/puppetdb-import
-libexec/puppetdb/puppetdb-ssl-setup
-sbin/puppetdb-anonymize
-sbin/puppetdb-export
-sbin/puppetdb-foreground
-sbin/puppetdb-import
-sbin/puppetdb-ssl-setup
-sbin/puppetdb
+bin/puppetdb
+%%DATADIR%%/cli/apps/anonymize
+%%DATADIR%%/cli/apps/config-migration
+%%DATADIR%%/cli/apps/export
+%%DATADIR%%/cli/apps/foreground
+%%DATADIR%%/cli/apps/import
+%%DATADIR%%/cli/apps/ssl-setup
+%%DATADIR%%/ezbake-functions.sh
+%%DATADIR%%/ezbake.manifest
 %%DATADIR%%/puppetdb.jar
 @group puppetdb
+ at sample etc/puppetdb/bootstrap.cfg.sample
 @sample etc/puppetdb/conf.d/config.ini.sample
 @sample etc/puppetdb/conf.d/database.ini.sample
 @sample etc/puppetdb/conf.d/jetty.ini.sample
 @sample etc/puppetdb/conf.d/repl.ini.sample
+ at sample etc/puppetdb/logback.xml.sample
+ at sample etc/puppetdb/request-logging.xml.sample
 @group
- at mode 0750
- at dir /var/db/puppetdb/state
- at dir /var/db/puppetdb/db
- at dir /var/db/puppetdb/mq
- at dir /var/db/puppetdb
- at mode
- at dir(puppetdb,puppetdb,) /var/log/puppetdb


More information about the svn-ports-all mailing list