Index: Makefile =================================================================== RCS file: /ncvs/ports/sysutils/puppet/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- Makefile 24 Jul 2008 19:19:49 -0000 1.7 +++ Makefile 31 Mar 2009 01:43:03 -0000 @@ -6,7 +6,7 @@ # PORTNAME= puppet -PORTVERSION= 0.24.4 +PORTVERSION= 0.24.8 CATEGORIES= sysutils MASTER_SITES= http://www.reductivelabs.com/downloads/puppet/ EXTRACT_SUFX= .tgz @@ -23,41 +23,35 @@ NO_BUILD= yes USE_RUBY= yes USE_RC_SUBR= puppetmasterd puppetd -DOCS= CHANGELOG README LICENSE COPYING +PORTDOCS= CHANGELOG README LICENSE COPYING +PORTEXAMPLES= * PUPPET_USER:= puppet PUPPET_GROUP:= ${PUPPET_USER} PUPPET_RUNDIR:= /var/run/${PORTNAME} -SUB_FILES+= pkg-install pkg-message +PUPPET_WORKDIR:= /var/${PORTNAME} +SUB_FILES+= pkg-install pkg-message pkg-deinstall SUB_LIST+= PUPPET_RUNDIR="${PUPPET_RUNDIR}" \ - PUPPET_USER="${PUPPET_USER}" \ - PUPPET_GROUP="${PUPPET_GROUP}" + PUPPET_USER="${PUPPET_USER}" \ + PUPPET_GROUP="${PUPPET_GROUP}" \ + PUPPET_WORKDIR="${PUPPET_WORKDIR}" + +MANCOMPRESSED= yes +MAN8= filebucket.8 pi.8 puppet.8 puppet.conf.8 puppetca.8 puppetd.8 \ + puppetdoc.8 puppetmasterd.8 puppetrun.8 ralsh.8 .include post-patch: - ${REINPLACE_CMD} -e "s|/etc/puppet|${PREFIX}/etc/puppet|" \ + @${REINPLACE_CMD} -e "s|/etc/puppet|${PREFIX}/etc/puppet|" \ ${WRKSRC}/lib/puppet/reference/configuration.rb - ${REINPLACE_CMD} -e "s|/etc/puppet|${PREFIX}/etc/puppet|" \ - ${WRKSRC}/lib/puppet/defaults.rb + @${REINPLACE_CMD} -e "s|/etc/puppet|${PREFIX}/etc/puppet|" \ + ${WRKSRC}/lib/puppet/defaults.rb pre-install: @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL do-install: - cd ${WRKSRC} && \ - ${SETENV} DSTDIR=${DSTDIR}/${PREFIX} \ - ${RUBY} ${WRKSRC}/install.rb --full - ${INSTALL} -d ${DOCSDIR} -.if !defined(NOPORTDOCS) -.for FILE in ${DOCS} - ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} -.endfor -.endif -.if !defined(NOPORTEXAMPLES) - ${INSTALL} -d ${EXAMPLESDIR} - ${CP} -R ${WRKSRC}/examples/* ${EXAMPLESDIR} - @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} -.endif + @cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ${RUBY} ${WRKSRC}/install.rb post-install: ${INSTALL} -d ${PREFIX}/etc/${PORTNAME} @@ -74,21 +68,16 @@ ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} @${FIND} ${RUBY_SITELIBDIR}/${PORTNAME} -type f | \ ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} -.if !defined(NOPORTEXAMPLES) - @${FIND} ${EXAMPLESDIR} -type f | \ - ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} - @${FIND} ${EXAMPLESDIR} -type d | ${SORT} -r | \ - ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST} -.endif -.if !defined(NOPORTDOCS) - @${FIND} ${DOCSDIR} -type f | \ - ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST} - @${FIND} ${DOCSDIR} -type d | ${SORT} -r | \ - ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST} -.endif @${FIND} ${RUBY_SITELIBDIR}/${PORTNAME} -type d | ${SORT} -r | \ ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST} @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +.if !defined(NOPORTDOCS) + ${INSTALL} -d ${DOCSDIR} + cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR} +.endif +.if !defined(NOPORTEXAMPLES) + cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${EXAMPLESDIR} +.endif @${CAT} ${PKGMESSAGE} .include Index: distinfo =================================================================== RCS file: /ncvs/ports/sysutils/puppet/distinfo,v retrieving revision 1.4 diff -u -r1.4 distinfo --- distinfo 24 Jul 2008 19:19:49 -0000 1.4 +++ distinfo 30 Mar 2009 23:56:22 -0000 @@ -1,3 +1,3 @@ -MD5 (puppet-0.24.4.tgz) = 9658624ed3745e8954772b3fbfdcc438 -SHA256 (puppet-0.24.4.tgz) = 0d54f6db7cf1210d123264bcb35b07b36837ebc12a4f2bd01aee6127836adfb9 -SIZE (puppet-0.24.4.tgz) = 652572 +MD5 (puppet-0.24.8.tgz) = 288d46dee00acad64d0f3ecc6d8ba6fa +SHA256 (puppet-0.24.8.tgz) = 9e9dcfdd26f96e0b0b4ca9bcfe6f473c679ff082a0cd7226c2058ae652d4fdc8 +SIZE (puppet-0.24.8.tgz) = 1099188 Index: pkg-plist =================================================================== RCS file: /ncvs/ports/sysutils/puppet/pkg-plist,v retrieving revision 1.5 diff -u -r1.5 pkg-plist --- pkg-plist 24 Jul 2008 19:19:49 -0000 1.5 +++ pkg-plist 30 Mar 2009 23:56:08 -0000 @@ -8,7 +8,8 @@ bin/puppetmasterd bin/ralsh etc/puppet/puppet.conf-dist +@exec mkdir -p %D/etc/puppet/ssl +@exec mkdir -p %D/etc/puppet/manifests @dirrmtry etc/puppet/ssl @dirrmtry etc/puppet/manifests @dirrmtry etc/puppet -@dirrmtry /var/run/puppet Index: files/pkg-deinstall.in =================================================================== RCS file: files/pkg-deinstall.in diff -N files/pkg-deinstall.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/pkg-deinstall.in 30 Mar 2009 23:51:16 -0000 @@ -0,0 +1,14 @@ +#!/bin/sh +# $FreeBSD: + +PATH="/bin:/sbin:/usr/bin:/usr/sbin" + +RUNDIR=%%PUPPET_RUNDIR%% +WORKDIR=%%PUPPET_WORKDIR%% + +if [ "$2" = "POST-DEINSTALL" ]; then + echo "=> Deleting ${RUNDIR} if empty..." + rm -d ${RUNDIR} 2>/dev/null || true + echo "=> Deleting ${WORKDIR} if empty..." + rm -d ${WORKDIR} 2>/dev/null || true +fi Index: files/pkg-install.in =================================================================== RCS file: /ncvs/ports/sysutils/puppet/files/pkg-install.in,v retrieving revision 1.1 diff -u -r1.1 pkg-install.in --- files/pkg-install.in 24 Jul 2008 19:19:49 -0000 1.1 +++ files/pkg-install.in 30 Mar 2009 23:53:41 -0000 @@ -8,6 +8,7 @@ GID=$UID RUNDIR=%%PUPPET_RUNDIR%% +WORKDIR=%%PUPPET_WORKDIR%% PW="pw" CHOWN="chown" @@ -36,7 +37,18 @@ fi elif [ "$2" = "POST-INSTALL" ]; then - ${INSTALL_DIR} ${RUNDIR} + if [ -d ${RUNDIR} ]; then + echo "=> ${RUNDIR} already exists." + else + echo -n "=> Creating RUNDIR ${RUNDIR}... " + ${INSTALL_DIR} ${RUNDIR} || echo "failed" + fi + if [ -d ${WORKDIR} ]; then + echo "=> ${WORKDIR} already exists." + else + echo -n "=> Creating WORKDIR ${WORKDIR}... " + ${INSTALL_DIR} ${WORKDIR} || echo "failed" + fi fi exit 0 Index: files/pkg-message.in =================================================================== RCS file: /ncvs/ports/sysutils/puppet/files/pkg-message.in,v retrieving revision 1.1 diff -u -r1.1 pkg-message.in --- files/pkg-message.in 24 Jul 2008 19:19:49 -0000 1.1 +++ files/pkg-message.in 30 Mar 2009 23:54:55 -0000 @@ -5,7 +5,7 @@ to /etc/rc.conf -Indivisual config files such as %%PREFIX%%/etc/puppetmasterd.conf are -deprecated. Use a single file, %%PREFIX%%/puppet/puppet.conf. +Individual config files such as %%PREFIX%%/etc/puppetmasterd.conf are +deprecated. Use a single file, %%PREFIX%%/etc/puppet/puppet.conf. Now the default PID directory is %%PUPPET_RUNDIR%%.