12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- # $OpenBSD: Makefile,v 1.42 2017/05/27 19:57:06 ajacoutot 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= 4
- REVISION-plugin=3
- HOMEPAGE= http://docs.puppetlabs.com/puppetdb/latest/
- MAINTAINER= Sebastian Reitenbach <sebastia@openbsd.org>
- MASTER_SITES= http://downloads.puppetlabs.com/puppetdb/
- # Apache
- PERMIT_PACKAGE_CDROM= Yes
- MODULES= java \
- lang/ruby
- MODJAVA_VER= 1.7+
- MODRUBY_REV= 2.2
- 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>
|