ports/sysutils/puppetserver/7/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>