blob: fded64ed1765d200b18e9d4aac9a33a86e76b5f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# $NetBSD: Makefile,v 1.3 2008/04/04 15:20:48 jlam Exp $
DISTNAME= puppet-0.24.4
CATEGORIES= sysutils
MAINTAINER= tonnerre@NetBSD.org
HOMEPAGE= http://www.reductivelabs.com/projects/puppet/
COMMENT= Configuration management framework written in Ruby
DEPENDS+= ${RUBY_PKGPREFIX}-facter>=1.3.8:../../sysutils/ruby-facter
GEM_BUILD= gemspec
PKG_SYSCONFSUBDIR= puppet
RCD_SCRIPTS= puppetd puppetmasterd
SUBST_CLASSES+= prefix
SUBST_STAGE.prefix= post-patch
SUBST_FILES.prefix= lib/puppet/reference/configuration.rb
SUBST_SED.prefix= -e "s|/etc/puppet|${PKG_SYSCONFDIR}|g"
EXAMPLEDIR= ${PREFIX}/share/examples/${PKGBASE}
pre-build:
cd ${WRKSRC} && ${RUBY} -Ilib bin/puppetmasterd \
--confdir=${PKG_SYSCONFDIR:Q} --rundir=${VARBASE:Q}/run \
--genconfig | \
${SED} -e 's/genconfig = true/# genconfig = false/' \
> examples/puppetmasterd.conf
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR}
${INSTALL_DATA} ${WRKSRC}/examples/puppetmasterd.conf \
${DESTDIR}${EXAMPLEDIR}
.include "../../misc/rubygems/rubygem.mk"
.include "../../mk/bsd.pkg.mk"
|