pkgsrc-wip/payara41/Makefile

84 lines
2.3 KiB
Makefile

# $NetBSD$
DISTNAME= payara-${PAYARA_VER}
CATEGORIES= www
MASTER_SITES= http://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/Payara+${PAYARA_VER}/
EXTRACT_SUFX= .zip
#https://s3-eu-west-1.amazonaws.com/payara.fish/Payara+Downloads/Payara+4.1.2.172/payara-4.1.2.172.zip
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.payara.fish/
COMMENT= Java EE 7 application server based on GlassFish 4.1
LICENSE= cddl-1.0 AND gnu-gpl-v2
NO_BUILD= yes
USE_JAVA= run
USE_JAVA2= 7
USE_TOOLS+= pax
.include "../../mk/bsd.prefs.mk"
PAYARA_VER= 4.1.2.172
PAYARA_HOME= ${PREFIX}/share/payara
EGDIR= ${PREFIX}/share/examples/payara
RCD_SCRIPTS= payara
SMF_NAME= payara
PAYARA_USER?= payara
PAYARA_GROUP?= payara
PAYARA_RUN_DIR= ${VARBASE}/run/${PAYARA_USER}
PKG_GROUPS+= ${PAYARA_GROUP}
PKG_USERS+= ${PAYARA_USER}:${PAYARA_GROUP}
PKG_GROUPS_VARS+= PAYARA_GROUP
PKG_USERS_VARS+= PAYARA_USER
PKG_HOME.payara= ${PAYARA_RUN_DIR}
PKG_SHELL.payara= ${SH}
OWN_DIRS= ${PAYARA_HOME} ${PAYARA_RUN_DIR}
OWN_DIRS_PERMS+= ${PAYARA_HOME} ${PAYARA_USER} ${PAYARA_GROUP} 0755 \
${PAYARA_RUN_DIR} ${PAYARA_USER} ${PAYARA_GROUP} 0755 \
FILES_SUBST+= JAVA_HOME=${PKG_JAVA_HOME} PAYARA_HOME=${PAYARA_HOME} \
PAYARA_USER=${PAYARA_USER} PAYARA_GROUP=${PAYARA_GROUP} \
PAYARA_RUN_DIR=${PAYARA_RUN_DIR}
MESSAGE_SUBST+= PAYARA_HOME=${PAYARA_HOME}
INSTALLATION_DIRS+= ${PAYARA_HOME}
GLASSFISH_BIN_FILES= appclient asadmin capture-schema jspc package-appclient schemagen \
startserv stopserv wscompile wsdeploy wsgen wsimport xjc
BUILD_DEFS+= VARBASE
WRKSRC= ${WRKDIR}/payara41
do-install:
${RUN} ${FIND} ${WRKSRC} -name '*.exe' -delete
${RUN} ${FIND} ${WRKSRC} -name '*.bat' -delete
${RUN} cd ${WRKSRC} && ${PAX} -rw -pm . ${DESTDIR}${PAYARA_HOME}
${RUN} ${FIND} ${DESTDIR}${PAYARA_HOME} -type d -print | \
${XARGS} ${CHMOD} ${PKGDIRMODE}
${RUN} ${FIND} ${DESTDIR}${PAYARA_HOME} -type f -print | \
${XARGS} ${CHMOD} ${SHAREMODE}
${RUN} ${FIND} ${DESTDIR}${PAYARA_HOME} -type f -name \*.sh -print | \
${XARGS} ${CHMOD} ${BINMODE}
${RUN} ${CHMOD} ${BINMODE} ${DESTDIR}${PAYARA_HOME}/bin/*
${RUN} ${CHMOD} ${BINMODE} ${DESTDIR}${PAYARA_HOME}/mq/bin/*
.for f in ${GLASSFISH_BIN_FILES}
${RUN} ${CHMOD} ${BINMODE} ${DESTDIR}${PAYARA_HOME}/glassfish/bin/${f}
.endfor
.include "../../mk/java-vm.mk"
.include "../../mk/bsd.pkg.mk"