mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-30 10:38:37 +00:00
6d8ee670f5
PR: 112927 Submitted by: Tomoyuki Sakurai <cherry@trombik.org> (maintainer)
58 lines
1.4 KiB
Makefile
58 lines
1.4 KiB
Makefile
# New ports collection makefile for: rubygem-puppet
|
|
# Date created: 2007-03-03
|
|
# Whom: Tomoyuki Sakurai <cherry@trombik.mine.nu>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= puppet
|
|
PORTVERSION= 0.22.4
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= http://www.reductivelabs.com/downloads/puppet/
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= cherry@trombik.org
|
|
COMMENT= A configuration management framework written in Ruby
|
|
|
|
BUILD_DEPENDS= ${RUBY_SITELIBDIR}/facter.rb:${PORTSDIR}/sysutils/facter
|
|
RUN_DEPENDS= ${BUILD_DEPENDS}
|
|
|
|
NO_BUILD= yes
|
|
USE_RUBY= yes
|
|
USE_RC_SUBR= puppetmasterd puppetd
|
|
|
|
DOCS= CHANGELOG TODO README LICENSE COPYING
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
post-patch:
|
|
${RM} ${WRKSRC}/bin/*.orig || true
|
|
|
|
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
|
|
${INSTALL} -d ${EXAMPLESDIR}
|
|
${CP} -R ${WRKSRC}/examples/* ${EXAMPLESDIR}
|
|
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL} -d ${PREFIX}/etc/${PORTNAME}
|
|
.for DIR in ssl manifests
|
|
${INSTALL} -d ${PREFIX}/etc/${PORTNAME}/${DIR}
|
|
.endfor
|
|
${RUBY} ${PREFIX}/bin/puppetmasterd \
|
|
--confdir=${PREFIX}/etc/${PORTNAME} \
|
|
--rundir=/var/run \
|
|
--genconfig | \
|
|
${SED} -e 's/genconfig = true/# genconfig = false/' \
|
|
> ${PREFIX}/etc/${PORTNAME}/puppetmasterd.conf-dist
|
|
|
|
.include <bsd.port.post.mk>
|