COMMENT =	OpenVox server

VERSION =	8.13.0
DISTNAME =	openvox-server-${VERSION}

CATEGORIES =	sysutils

HOMEPAGE =	https://voxpupuli.org/openvox/
MAINTAINER =	Sebastian Reitenbach <sebastia@openbsd.org>

PERMIT_PACKAGE =Yes

SITES =		https://s3.osuosl.org/openvox-artifacts/openvox-server/${VERSION}/

MODULES =	java \
		lang/ruby
MODJAVA_VER =	17

RUN_DEPENDS =	databases/openvoxdb/8,-plugin \
		java/javaPathHelper \
		shells/bash \
		sysutils/ruby-openvox/8 \
		sysutils/ruby-openvoxserver-ca

MODRUBY_ADJ_FILES =	ca
FAKE_FLAGS +=	confdir="share/examples/" \
                datadir="share/puppetlabs/" \
                bindir="bin" \
                rubylibdir="${MODRUBY_SITEDIR}" \
                DESTDIR="${PREFIX}/"

NO_BUILD =	Yes
NO_TEST =	Yes

WRKDIST =       ${WRKDIR}/puppetserver-${VERSION}
WRKSRC =        ${WRKDIR}/puppetserver-${VERSION}

SUBST_VARS +=	MODRUBY_REV MODRUBY_FLAVOR

post-extract:
	cp ${FILESDIR}/Makefile ${WRKSRC}/

post-patch:
	${SUBST_CMD} ${WRKSRC}/ext/default \
			${WRKSRC}/ext/bin/puppetserver ${WRKSRC}/ext/cli/* \
			${WRKSRC}/ext/config/conf.d/puppetserver.conf

do-install:
	${INSTALL_DATA_DIR} \
			"${PREFIX}/share/examples/puppetlabs/puppetserver/services.d"
	cp ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg \
		${PREFIX}/share/examples/puppetlabs/puppetserver/services.d/
	cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_PROGRAM} ${FAKE_FLAGS} install-puppetserver
	cp ${WRKSRC}/ext/default \
			${PREFIX}/share/puppetlabs/puppetserver/cli/cli-defaults.sh
	rm -rf ${PREFIX}/var

.include <bsd.port.mk>
