53 lines
1.4 KiB
Makefile
53 lines
1.4 KiB
Makefile
PORTROACH = limit:^7
|
|
|
|
COMMENT = Puppet server
|
|
|
|
VERSION = 7.9.5
|
|
DISTNAME = puppetserver-${VERSION}
|
|
REVISION = 0
|
|
|
|
|
|
CATEGORIES = sysutils
|
|
|
|
HOMEPAGE = https://puppet.com/docs/puppet/7/server/about_server.html
|
|
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
SITES = https://downloads.puppetlabs.com/puppet/
|
|
|
|
MODULES = java \
|
|
lang/ruby
|
|
MODJAVA_VER = 1.8+
|
|
|
|
RUN_DEPENDS = databases/puppetdb/7,-plugin \
|
|
java/javaPathHelper \
|
|
${MODJAVA_RUN_DEPENDS} \
|
|
shells/bash \
|
|
sysutils/ruby-puppet/7 \
|
|
sysutils/ruby-puppetserver-ca,${MODRUBY_FLAVOR}
|
|
|
|
MODRUBY_ADJ_FILES = ca
|
|
USE_GMAKE = Yes
|
|
MAKE_FLAGS += confdir="share/examples/" \
|
|
datadir="share/puppetlabs/" \
|
|
bindir="bin" \
|
|
rubylibdir="${MODRUBY_SITEDIR}" \
|
|
DESTDIR="${PREFIX}/"
|
|
|
|
|
|
NO_BUILD= Yes
|
|
NO_TEST= Yes
|
|
|
|
SUBST_VARS += MODRUBY_REV MODRUBY_FLAVOR
|
|
|
|
do-install:
|
|
install -d -m 0755 "${PREFIX}/share/examples/puppetlabs/puppetserver/services.d"
|
|
cp ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg \
|
|
${PREFIX}/share/examples/puppetlabs/puppetserver/services.d/
|
|
${SUBST_CMD} ${WRKSRC}/ext/default ${WRKSRC}/ext/bin/puppetserver ${WRKSRC}/ext/cli/* \
|
|
${WRKSRC}/ext/config/conf.d/puppetserver.conf
|
|
cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} install-puppetserver
|
|
cp ${WRKSRC}/ext/default ${PREFIX}/share/puppetlabs/puppetserver/cli/cli-defaults.sh
|
|
rm -rf ${PREFIX}/var
|
|
|
|
.include <bsd.port.mk>
|