From owner-svn-ports-head@freebsd.org Thu Dec 8 17:41:41 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 78216C6E966; Thu, 8 Dec 2016 17:41:41 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 468F6E94; Thu, 8 Dec 2016 17:41:41 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uB8HfemQ075997; Thu, 8 Dec 2016 17:41:40 GMT (envelope-from swills@FreeBSD.org) Received: (from swills@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uB8HfdR4075989; Thu, 8 Dec 2016 17:41:39 GMT (envelope-from swills@FreeBSD.org) Message-Id: <201612081741.uB8HfdR4075989@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: swills set sender to swills@FreeBSD.org using -f From: Steve Wills Date: Thu, 8 Dec 2016 17:41:39 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r428145 - in head/sysutils/puppetserver: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Dec 2016 17:41:41 -0000 Author: swills Date: Thu Dec 8 17:41:39 2016 New Revision: 428145 URL: https://svnweb.freebsd.org/changeset/ports/428145 Log: sysutils/puppetserver: Update to 2.7.1 While here, update MAINTAINER address PR: 215053 Submitted by: Zach Leslie (maintainer) Added: head/sysutils/puppetserver/files/patch-ext__bin__puppetserver (contents, props changed) Modified: head/sysutils/puppetserver/Makefile head/sysutils/puppetserver/distinfo head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml head/sysutils/puppetserver/files/pkg-message.in (contents, props changed) head/sysutils/puppetserver/files/puppetserver.in head/sysutils/puppetserver/pkg-plist Modified: head/sysutils/puppetserver/Makefile ============================================================================== --- head/sysutils/puppetserver/Makefile Thu Dec 8 17:40:41 2016 (r428144) +++ head/sysutils/puppetserver/Makefile Thu Dec 8 17:41:39 2016 (r428145) @@ -1,11 +1,11 @@ # $FreeBSD$ PORTNAME= puppetserver -PORTVERSION= 2.4.0 +PORTVERSION= 2.7.1 CATEGORIES= sysutils java MASTER_SITES= http://downloads.puppetlabs.com/puppet/ -MAINTAINER= xaque208@gmail.com +MAINTAINER= freebsd@zleslie.info COMMENT= Puppet Server running in the JVM LICENSE= APACHE20 @@ -44,14 +44,17 @@ CFACTER_BUILD_DEPENDS= facter>=3.0:sysut CFACTER_RUN_DEPENDS= facter>=3.0:sysutils/facter post-patch: -.for file in ext/config/bootstrap.cfg ext/config/logback.xml \ - ext/config/request-logging.xml \ +.for file in ext/config/logback.xml ext/config/request-logging.xml \ ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \ ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \ - ext/config/conf.d/auth.conf + ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \ + ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/${file} @${REINPLACE_CMD} -e "s|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|" ${WRKSRC}/${file} @${REINPLACE_CMD} -e "s|%%RUBY_VER%%|${RUBY_VER}|" ${WRKSRC}/${file} + @${REINPLACE_CMD} -e "s|%%JAVA%%|${JAVA}|" ${WRKSRC}/${file} + @${REINPLACE_CMD} -e "s|%%ETCDIR%%|${ETCDIR}|" ${WRKSRC}/${file} + @${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/${file} .endfor do-install: @@ -60,17 +63,22 @@ do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d + @${MKDIR} ${STAGEDIR}${ETCDIR}/services.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code + @${MKDIR} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}/var/log/puppetserver - ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppetserver.jar + @${MKDIR} ${STAGEDIR}/var/puppet/server + ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample - ${INSTALL_DATA} ${WRKSRC}/ext/config/bootstrap.cfg ${STAGEDIR}${ETCDIR}/bootstrap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample + ${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample + ${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample + ${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver ${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground ${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem ${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb Modified: head/sysutils/puppetserver/distinfo ============================================================================== --- head/sysutils/puppetserver/distinfo Thu Dec 8 17:40:41 2016 (r428144) +++ head/sysutils/puppetserver/distinfo Thu Dec 8 17:41:39 2016 (r428145) @@ -1,3 +1,3 @@ TIMESTAMP = 1465154007 -SHA256 (puppetserver-2.4.0.tar.gz) = 81d574f7483760bd70cafc079486fe14d243137612f0c130069d94ba7d4fded4 -SIZE (puppetserver-2.4.0.tar.gz) = 33822659 +SHA256 (puppetserver-2.7.1.tar.gz) = 9e2ad86fedb719e824d42055383dbbbb4f66c621e21c4c285e70b5c1dbc158c0 +SIZE (puppetserver-2.7.1.tar.gz) = 33989388 Added: head/sysutils/puppetserver/files/patch-ext__bin__puppetserver ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/puppetserver/files/patch-ext__bin__puppetserver Thu Dec 8 17:41:39 2016 (r428145) @@ -0,0 +1,21 @@ +--- ext/bin/puppetserver.orig 2016-10-09 11:15:40.432509250 -0700 ++++ ext/bin/puppetserver 2016-10-09 11:17:08.987503108 -0700 +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/usr/local/bin/bash + + set -a + if [ -r "/etc/default/puppetserver" ] ; then +@@ -11,6 +11,12 @@ + USER="_puppet" + INSTALL_DIR="/opt/puppetlabs/server/apps/puppetserver" + CONFIG="/etc/puppetlabs/puppetserver/conf.d" ++elif [ `uname` == "FreeBSD" ] ; then ++ JAVA_BIN="%%JAVA%%" ++ JAVA_ARGS="-Xms2g -Xmx2g -XX:MaxPermSize=256m" ++ USER="puppet" ++ INSTALL_DIR="%%DATADIR%%" ++ CONFIG="%%ETCDIR%%/conf.d" + else + echo "You seem to be missing some important configuration files; could not find /etc/default/puppetserver or /etc/sysconfig/puppetserver" >&2 + exit 1 Modified: head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf ============================================================================== --- head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf Thu Dec 8 17:40:41 2016 (r428144) +++ head/sysutils/puppetserver/files/patch-ext__config__conf.d__puppetserver.conf Thu Dec 8 17:41:39 2016 (r428145) @@ -1,23 +1,28 @@ ---- ext/config/conf.d/puppetserver.conf.orig 2015-10-27 17:03:52 UTC -+++ ext/config/conf.d/puppetserver.conf -@@ -2,11 +2,14 @@ - jruby-puppet: { +--- ext/config/conf.d/puppetserver.conf.orig 2016-12-03 22:18:13.317251433 -0800 ++++ ext/config/conf.d/puppetserver.conf 2016-12-03 22:28:31.518802507 -0800 +@@ -3,15 +3,19 @@ # Where the puppet-agent dependency places puppet, facter, etc... # Puppet server expects to load Puppet from this location -- ruby-load-path: [/opt/puppetlabs/puppet/lib/ruby/vendor_ruby] + ruby-load-path: [/opt/puppetlabs/puppet/lib/ruby/vendor_ruby] + ruby-load-path: [ + %%RUBY_SITELIBDIR%%, -+ %%PREFIX%%/lib/ruby/gems/%%RUBY_VER%%/gems/facter-2.4.4/lib/, ++ %%PREFIX%%/lib/ruby/gems/%%RUBY_VER%%/gems/facter-2.4.6/lib, + ] - # This setting determines where JRuby will look for gems. It is also - # used by the `puppetserver gem` command line tool. + # This setting determines where JRuby will install gems. It is used for loading gems, + # and also by the `puppetserver gem` command line tool. - gem-home: /opt/puppetlabs/server/data/puppetserver/jruby-gems + gem-home: /var/puppet/server/data/puppetserver/jruby-gems + # This setting defines the complete "GEM_PATH" for jruby. If set, it should include + # the gem-home directory as well as any other directories that gems can be loaded + # from (including the vendored gems directory for gems that ship with puppetserver) +- gem-path: [${jruby-puppet.gem-home}, "/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems"] ++ gem-path: [${jruby-puppet.gem-home}, "/var/puppet/server/data/puppetserver/vendored-jruby-gems"] # PLEASE NOTE: Use caution when modifying the below settings. Modifying -@@ -22,23 +25,23 @@ + # these settings will change the value of the corresponding Puppet settings +@@ -26,23 +30,23 @@ # (optional) path to puppet conf dir; if not specified, will use # /etc/puppetlabs/puppet Modified: head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml ============================================================================== --- head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml Thu Dec 8 17:40:41 2016 (r428144) +++ head/sysutils/puppetserver/files/patch-ext__config__request-logging.xml Thu Dec 8 17:41:39 2016 (r428145) @@ -1,10 +1,15 @@ ---- ext/config/request-logging.xml.orig 2015-10-27 16:40:09 UTC -+++ ext/config/request-logging.xml -@@ -1,6 +1,6 @@ +--- ext/config/request-logging.xml.orig 2016-12-03 22:32:37.248735656 -0800 ++++ ext/config/request-logging.xml 2016-12-03 22:37:39.489420010 -0800 +@@ -1,10 +1,10 @@ - -- /var/log/puppetlabs/puppetserver/puppetserver-access.log -+ /var/log/puppetserver/puppetserver-access.log - - %h %l %u %user %date "%r" %s %b %h %a %localPort %D - + +- /var/log/puppetlabs/puppetserver/puppetserver-access.log ++ /var/log/puppetserver/puppetserver-access.log + true + + +- /var/log/puppetlabs/puppetserver/puppetserver-access-%d{yyyy-MM-dd}.%i.log.gz ++ /var/log/puppetserver/puppetserver-access-%d{yyyy-MM-dd}.%i.log.zip + + 200MB + 90 Modified: head/sysutils/puppetserver/files/pkg-message.in ============================================================================== --- head/sysutils/puppetserver/files/pkg-message.in Thu Dec 8 17:40:41 2016 (r428144) +++ head/sysutils/puppetserver/files/pkg-message.in Thu Dec 8 17:41:39 2016 (r428145) @@ -1 +1,10 @@ Remember to add puppetserver_enable="YES" to rc.conf. + +A note to users upgrading to 2.6 who have also modified bootstrap.cfg, please +see the release notes for breaking changes in 2.5. + +https://docs.puppet.com/puppetserver/latest/release_notes.html#puppet-server-25 + +The file bootstrap.cfg has been removed and ca configuration has been moved out +to its own file in ca.cfg. + Modified: head/sysutils/puppetserver/files/puppetserver.in ============================================================================== --- head/sysutils/puppetserver/files/puppetserver.in Thu Dec 8 17:40:41 2016 (r428144) +++ head/sysutils/puppetserver/files/puppetserver.in Thu Dec 8 17:41:39 2016 (r428145) @@ -45,7 +45,7 @@ rcvar=puppetserver_enable load_rc_config "${name}" : ${puppetserver_enable="NO"} -: ${puppetserver_args="--config %%PREFIX%%/etc/puppetserver/conf.d -b %%PREFIX%%/etc/puppetserver/bootstrap.cfg"} +: ${puppetserver_args="--config %%PREFIX%%/etc/puppetserver/conf.d -b %%PREFIX%%/etc/puppetserver/services.d"} : ${puppetserver_java_home="%%JAVA_HOME%%"} : ${puppetserver_user="puppet"} : ${puppetserver_group="puppet"} @@ -55,7 +55,7 @@ pidfile="/var/run/puppetserver/puppetser command="/usr/sbin/daemon" java_cmd="${puppetserver_java_home}/bin/java" procname="${java_cmd}" -command_args="-p ${pidfile} ${java_cmd} -cp %%DATADIR%%/puppetserver.jar clojure.main -m puppetlabs.trapperkeeper.main ${puppetserver_args} > ${puppetserver_log_file} 2>&1" +command_args="-p ${pidfile} ${java_cmd} -cp %%DATADIR%%/puppet-server-release.jar clojure.main -m puppetlabs.trapperkeeper.main ${puppetserver_args} > ${puppetserver_log_file} 2>&1" required_files="${java_cmd}" Modified: head/sysutils/puppetserver/pkg-plist ============================================================================== --- head/sysutils/puppetserver/pkg-plist Thu Dec 8 17:40:41 2016 (r428144) +++ head/sysutils/puppetserver/pkg-plist Thu Dec 8 17:41:39 2016 (r428145) @@ -1,15 +1,19 @@ +@(,,750) bin/puppetserver @sample %%ETCDIR%%/logback.xml.sample -@sample %%ETCDIR%%/bootstrap.cfg.sample @sample %%ETCDIR%%/request-logging.xml.sample @sample %%ETCDIR%%/conf.d/auth.conf.sample @sample %%ETCDIR%%/conf.d/global.conf.sample @sample %%ETCDIR%%/conf.d/puppetserver.conf.sample @sample %%ETCDIR%%/conf.d/web-routes.conf.sample @sample %%ETCDIR%%/conf.d/webserver.conf.sample +@sample %%ETCDIR%%/services.d/bootstrap.cfg.sample +@sample %%ETCDIR%%/services.d/ca.cfg.sample @dir(,puppet,750) etc/puppet/code -%%DATADIR%%/puppetserver.jar -%%DATADIR%%/cli/apps/foreground -%%DATADIR%%/cli/apps/gem -%%DATADIR%%/cli/apps/irb -%%DATADIR%%/cli/apps/ruby +%%DATADIR%%/puppet-server-release.jar +@(,,755) %%DATADIR%%/cli/apps/foreground +@(,,755) %%DATADIR%%/cli/apps/gem +@(,,755) %%DATADIR%%/cli/apps/irb +@(,,755) %%DATADIR%%/cli/apps/ruby @dir(puppet,puppet,750) /var/log/puppetserver +@dir(puppet,puppet,755) /var/puppet +@dir(puppet,puppet,750) /var/puppet/server