84 lines
2.3 KiB
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"
|