| @@ -1,23 +1,25 @@ | | | @@ -1,23 +1,25 @@ |
1 | # $NetBSD: Makefile,v 1.7 2009/11/11 12:21:52 tonnerre Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2010/01/27 19:51:55 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= puppet-0.24.8 | | 3 | DISTNAME= puppet-0.24.8 |
4 | CATEGORIES= sysutils | | 4 | CATEGORIES= sysutils |
5 | | | 5 | |
6 | MAINTAINER= tonnerre@NetBSD.org | | 6 | MAINTAINER= tonnerre@NetBSD.org |
7 | HOMEPAGE= http://www.reductivelabs.com/projects/puppet/ | | 7 | HOMEPAGE= http://www.reductivelabs.com/projects/puppet/ |
8 | MASTER_SITES= http://reductivelabs.com/downloads/gems/ | | 8 | MASTER_SITES= http://reductivelabs.com/downloads/gems/ |
9 | COMMENT= Configuration management framework written in Ruby | | 9 | COMMENT= Configuration management framework written in Ruby |
10 | | | 10 | |
| | | 11 | PKG_DESTDIR_SUPPORT= user-destdir |
| | | 12 | |
11 | .include "../../mk/bsd.prefs.mk" | | 13 | .include "../../mk/bsd.prefs.mk" |
12 | | | 14 | |
13 | DEPENDS+= ${RUBY_PKGPREFIX}-facter>=1.3.8:../../sysutils/ruby-facter | | 15 | DEPENDS+= ${RUBY_PKGPREFIX}-facter>=1.3.8:../../sysutils/ruby-facter |
14 | | | 16 | |
15 | GEM_BUILD= gemspec | | 17 | GEM_BUILD= gemspec |
16 | | | 18 | |
17 | PKG_SYSCONFSUBDIR= puppet | | 19 | PKG_SYSCONFSUBDIR= puppet |
18 | RCD_SCRIPTS= puppetd puppetmasterd | | 20 | RCD_SCRIPTS= puppetd puppetmasterd |
19 | | | 21 | |
20 | SUBST_CLASSES+= prefix | | 22 | SUBST_CLASSES+= prefix |
21 | SUBST_STAGE.prefix= post-patch | | 23 | SUBST_STAGE.prefix= post-patch |
22 | SUBST_FILES.prefix= lib/puppet/reference/configuration.rb | | 24 | SUBST_FILES.prefix= lib/puppet/reference/configuration.rb |
23 | SUBST_FILES.prefix+= lib/puppet/defaults.rb spec/unit/util/selinux.rb | | 25 | SUBST_FILES.prefix+= lib/puppet/defaults.rb spec/unit/util/selinux.rb |
| @@ -25,43 +27,44 @@ SUBST_FILES.prefix+= bin/puppetrun bin/p | | | @@ -25,43 +27,44 @@ SUBST_FILES.prefix+= bin/puppetrun bin/p |
25 | SUBST_FILES.prefix+= ext/puppetstoredconfigclean.rb ext/puppetlast | | 27 | SUBST_FILES.prefix+= ext/puppetstoredconfigclean.rb ext/puppetlast |
26 | SUBST_FILES.prefix+= examples/puppetmasterd.conf man/man8/puppet.8 | | 28 | SUBST_FILES.prefix+= examples/puppetmasterd.conf man/man8/puppet.8 |
27 | SUBST_FILES.prefix+= conf/solaris/smf/puppetd.xml | | 29 | SUBST_FILES.prefix+= conf/solaris/smf/puppetd.xml |
28 | SUBST_FILES.prefix+= conf/solaris/smf/puppetmasterd.xml | | 30 | SUBST_FILES.prefix+= conf/solaris/smf/puppetmasterd.xml |
29 | SUBST_FILES.prefix+= man/man8/puppetrun.8 man/man8/puppet.conf.8 | | 31 | SUBST_FILES.prefix+= man/man8/puppetrun.8 man/man8/puppet.conf.8 |
30 | SUBST_SED.prefix= -e "s|/etc/puppet|${PKG_SYSCONFDIR}|g" | | 32 | SUBST_SED.prefix= -e "s|/etc/puppet|${PKG_SYSCONFDIR}|g" |
31 | SUBST_SED.prefix+= -e "s|/opt/csw/lib|${PREFIX}/lib|g" | | 33 | SUBST_SED.prefix+= -e "s|/opt/csw/lib|${PREFIX}/lib|g" |
32 | | | 34 | |
33 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} | | 35 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} |
34 | CONF_FILES= ${EGDIR}/puppet.conf ${PKG_SYSCONFDIR}/puppet.conf | | 36 | CONF_FILES= ${EGDIR}/puppet.conf ${PKG_SYSCONFDIR}/puppet.conf |
35 | | | 37 | |
36 | PLIST_VARS+= sunos | | 38 | PLIST_VARS+= sunos |
37 | | | 39 | |
| | | 40 | INSTALLATION_DIRS+= ${EGDIR} |
| | | 41 | |
38 | .if ${OPSYS} == "SunOS" | | 42 | .if ${OPSYS} == "SunOS" |
39 | INSTALLATION_DIRS= lib/svc/method ${EGDIR}/svc | | 43 | INSTALLATION_DIRS+= lib/svc/method ${EGDIR}/svc |
40 | CONF_DIRS+= ${VARBASE}/svc/manifest | | 44 | CONF_DIRS+= ${VARBASE}/svc/manifest |
41 | CONF_FILES+= ${EGDIR}/svc/puppetd.xml ${VARBASE}/svc/manifest/puppetd.xml | | 45 | CONF_FILES+= ${EGDIR}/svc/puppetd.xml ${VARBASE}/svc/manifest/puppetd.xml |
42 | CONF_FILES+= ${EGDIR}/svc/puppetmasterd.xml ${VARBASE}/svc/manifest/puppetmasterd.xml | | 46 | CONF_FILES+= ${EGDIR}/svc/puppetmasterd.xml ${VARBASE}/svc/manifest/puppetmasterd.xml |
43 | PLIST.sunos= yes | | 47 | PLIST.sunos= yes |
44 | .endif | | 48 | .endif |
45 | | | 49 | |
46 | pre-build: | | 50 | pre-build: |
47 | cd ${WRKSRC} && ${RUBY} -Ilib bin/puppetmasterd \ | | 51 | cd ${WRKSRC} && ${RUBY} -Ilib bin/puppetmasterd \ |
48 | --confdir=${PKG_SYSCONFDIR:Q} --rundir=${VARBASE:Q}/run \ | | 52 | --confdir=${PKG_SYSCONFDIR:Q} --rundir=${VARBASE:Q}/run \ |
49 | --genconfig | \ | | 53 | --genconfig | \ |
50 | ${SED} -e 's/genconfig = true/# genconfig = false/' \ | | 54 | ${SED} -e 's/genconfig = true/# genconfig = false/' \ |
51 | > examples/puppet.conf | | 55 | > examples/puppet.conf |
52 | | | 56 | |
53 | post-install: | | 57 | post-install: |
54 | ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR} | | | |
55 | ${INSTALL_DATA} ${WRKSRC}/examples/puppet.conf \ | | 58 | ${INSTALL_DATA} ${WRKSRC}/examples/puppet.conf \ |
56 | ${DESTDIR}${EGDIR} | | 59 | ${DESTDIR}${EGDIR} |
57 | .if ${OPSYS} == "SunOS" | | 60 | .if ${OPSYS} == "SunOS" |
58 | ${INSTALL_DATA} ${WRKSRC}/conf/solaris/smf/puppetd.xml \ | | 61 | ${INSTALL_DATA} ${WRKSRC}/conf/solaris/smf/puppetd.xml \ |
59 | ${DESTDIR}${EGDIR}/svc | | 62 | ${DESTDIR}${EGDIR}/svc |
60 | ${INSTALL_DATA} ${WRKSRC}/conf/solaris/smf/puppetmasterd.xml \ | | 63 | ${INSTALL_DATA} ${WRKSRC}/conf/solaris/smf/puppetmasterd.xml \ |
61 | ${DESTDIR}${EGDIR}/svc | | 64 | ${DESTDIR}${EGDIR}/svc |
62 | ${INSTALL_SCRIPT} ${WRKSRC}/conf/solaris/smf/svc-puppetd \ | | 65 | ${INSTALL_SCRIPT} ${WRKSRC}/conf/solaris/smf/svc-puppetd \ |
63 | ${DESTDIR}${PREFIX}/lib/svc/method | | 66 | ${DESTDIR}${PREFIX}/lib/svc/method |
64 | ${INSTALL_SCRIPT} ${WRKSRC}/conf/solaris/smf/svc-puppetmasterd \ | | 67 | ${INSTALL_SCRIPT} ${WRKSRC}/conf/solaris/smf/svc-puppetmasterd \ |
65 | ${DESTDIR}${PREFIX}/lib/svc/method | | 68 | ${DESTDIR}${PREFIX}/lib/svc/method |
66 | .endif | | 69 | .endif |
67 | | | 70 | |