12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- # $OpenBSD: Makefile,v 1.11 2017/05/27 19:57:07 ajacoutot Exp $
- COMMENT= job scheduler and runbook automation
- V= 2.6.11
- DISTNAME= rundeck-launcher-${V}
- PKGNAME= rundeck-${V}
- REVISION= 2
- CATEGORIES= sysutils
- HOMEPAGE= http://rundeck.org/
- MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>
- # Apache 2.0
- PERMIT_PACKAGE_CDROM= Yes
- MASTER_SITES= http://download.rundeck.org/jar/
- EXTRACT_SUFX= .jar
- EXTRACT_ONLY= # empty
- MODULES= java
- MODJAVA_VER= 1.7+
- MODJAVA_JRERUN= Yes
- RUN_DEPENDS= java/javaPathHelper
- NO_TEST= Yes
- PKG_ARCH= *
- WRKDIST= ${WRKDIR}/rundeck-${V}
- PREFIX = ${VARBASE}
- RDECK_BASE = ${PREFIX}/rundeck
- SUBST_VARS += RDECK_BASE
- CONFIG_FILES = server/exp/webapp/WEB-INF/classes/log4j.properties \
- server/config/rundeck-config.properties \
- server/config/jaas-loginmodule.conf
- TOOLS = dispatch rd-acl rd-jobs rd-project rd-queue \
- rd-setup run
- do-extract:
- mkdir -p ${WRKDIST}
- cd ${WRKSRC} && \
- ${JAVA_HOME}/bin/java -jar ${FULLDISTDIR}/${DISTNAME}${EXTRACT_SUFX} \
- --installonly -b .
- do-build:
- sed -i -e "s,^grails.serverURL=.*,grails.serverURL=http://localhost:4440," \
- -e "s,^rdeck.base=.*,rdeck.base=${PREFIX}/rundeck," \
- ${WRKSRC}/server/config/rundeck-config.properties
- .for c in ${CONFIG_FILES}
- sed -i "s,$$(readlink -f ${WRKDIST}),${PREFIX}/rundeck,g" ${WRKSRC}/$c
- .endfor
- .for t in ${TOOLS}
- sed -i 's,^#!/bin/bash,#!/bin/sh,' ${WRKSRC}/tools/bin/$t
- .endfor
- # First we install the modified configuration files and scripts. These files
- # are not overwritten when the jar unpacks itself into ${RDECK_BASE}
- do-install:
- ${INSTALL_DATA_DIR} ${RDECK_BASE}/{etc/,tools/bin}
- .for c in ${CONFIG_FILES}
- ${INSTALL_DATA_DIR} ${RDECK_BASE}/$$(dirname ${c})
- ${INSTALL_DATA} ${WRKSRC}/$c ${RDECK_BASE}/$c
- .endfor
- .for t in ${TOOLS}
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/bin/$t ${RDECK_BASE}/tools/bin/
- .endfor
- for f in ${FILESDIR}/*; do \
- if [ -f $$f ]; then \
- ${SUBST_CMD} -m ${SHAREMODE} -c $$f \
- ${RDECK_BASE}/etc/$$(basename $$f).dist; \
- fi; \
- done
- ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \
- ${RDECK_BASE}/rundeck-launcher.jar
- .include <bsd.port.mk>
|