78 lines
2.2 KiB
Makefile

# $OpenBSD: Makefile,v 1.38 2016/06/29 16:14:38 espie Exp $
PORTROACH= limit:^2
COMMENT-main= fast, scalable, and reliable data warehouse for Puppet
COMMENT-plugin= PuppetDB terminus plugin
V= 2.3.8
DISTNAME= puppetdb-$V
PKGNAME-main= ${DISTNAME}
PKGNAME-plugin= puppetdb-terminus-$V
CATEGORIES= databases
REVISION-main= 1
REVISION-plugin=0
HOMEPAGE= http://docs.puppetlabs.com/puppetdb/latest/
MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>
MASTER_SITES= http://downloads.puppetlabs.com/puppetdb/
# Apache
PERMIT_PACKAGE_CDROM= Yes
MODULES= java \
lang/ruby
MODJAVA_VER= 1.7+
MULTI_PACKAGES= -main -plugin
RUN_DEPENDS-plugin=sysutils/ruby-puppet/3>=3.5.1
RUN_DEPENDS-main=${BASE_PKGPATH},-plugin \
${MODJAVA_RUN_DEPENDS} \
java/javaPathHelper \
shells/bash
NO_BUILD= Yes
NO_TEST= Yes
SCRIPTS= anonymize export foreground import ssl-setup
do-configure:
${SUBST_CMD} ${WRKSRC}/Rakefile \
${WRKSRC}/tasks/install.rake \
${WRKSRC}/ext/files/config.ini \
${WRKSRC}/ext/files/puppetdb.env
.for s in ${SCRIPTS}
${SUBST_CMD} ${WRKSRC}/ext/files/puppetdb-$s
.endfor
sed -i -e 's,/bin/bash,${LOCALBASE}/bin/bash,g;' \
-e 's,/usr/libexec,${LOCALBASE}/libexec,g;' \
${WRKSRC}/ext/files/puppetdb*
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/{,examples/}puppetdb
${INSTALL_DATA_DIR} ${PREFIX}/libexec/puppetdb/
${INSTALL_SCRIPT} ${WRKSRC}/ext/files/puppetdb ${PREFIX}/bin/
.for s in ${SCRIPTS}
${INSTALL_SCRIPT} ${WRKSRC}/ext/files/puppetdb-$s ${PREFIX}/libexec/puppetdb/
.endfor
${INSTALL_DATA} ${WRKSRC}/ext/files/puppetdb.env ${PREFIX}/libexec/puppetdb/
.for c in config.ini database.ini jetty.ini repl.ini
${INSTALL_DATA} ${WRKSRC}/ext/files/$c ${PREFIX}/share/examples/puppetdb/
.endfor
${INSTALL_DATA} ${WRKSRC}/ext/files/logback.xml \
${PREFIX}/share/examples/puppetdb/
${INSTALL_DATA} ${WRKSRC}/puppetdb.jar ${PREFIX}/share/puppetdb/
cd ${PREFIX}/share/puppetdb/ && ln -sf /var/db/puppetdb/db db
cd ${PREFIX}/share/puppetdb/ && ln -sf /var/db/puppetdb/mq mq
cd ${PREFIX}/share/puppetdb/ && ln -sf /var/db/puppetdb/state state
${INSTALL_DATA_DIR} ${PREFIX}/${MODRUBY_SITEDIR}
cd ${WRKSRC}/ext/master/lib/ && pax -rw . ${PREFIX}/${MODRUBY_SITEDIR}
.include <bsd.port.mk>