78 lines
2.2 KiB
Makefile
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>
|