summaryrefslogtreecommitdiff
path: root/java/wildfly18/Makefile
diff options
context:
space:
mode:
authorKurt Jaeger <pi@FreeBSD.org>2019-12-30 18:44:40 +0000
committerKurt Jaeger <pi@FreeBSD.org>2019-12-30 18:44:40 +0000
commita4660cdb89a4c26fc809b4e581e6966d5aa0ac40 (patch)
tree0826baf40b38a857125f01927cf7a37c9074ecee /java/wildfly18/Makefile
parentNew port: java/wildfly17 (diff)
New port: java/wildfly18
WildFly is a flexible, lightweight, managed application runtime that helps you build amazing applications. WildFly - new name for JBoss Application Server Fast Startup Small Footprint Modular Design Unified Configuration and Management And of course Java EE / Jakarta EE! WWW: https://wildfly.org/ This is the first Wildfly with JAKARTA EE8 full support (Web and full platform) PR: 242963 Submitted by: Simeo Reig <reig.simeo@gmail.com>
Diffstat (limited to 'java/wildfly18/Makefile')
-rw-r--r--java/wildfly18/Makefile71
1 files changed, 71 insertions, 0 deletions
diff --git a/java/wildfly18/Makefile b/java/wildfly18/Makefile
new file mode 100644
index 000000000000..62f63e82343a
--- /dev/null
+++ b/java/wildfly18/Makefile
@@ -0,0 +1,71 @@
+# Created by: Simeo Reig <reig.simeo@gmail.com>
+# $FreeBSD$
+
+PORTNAME= wildfly18
+PORTVERSION= 18.0.1
+CATEGORIES= java www
+MASTER_SITES= https://download.jboss.org/wildfly/${WILDFLY_VERSION}/
+DISTNAME= wildfly-${WILDFLY_VERSION}
+
+MAINTAINER= reig.simeo@gmail.com
+COMMENT= WildFly is a Java Jakarta EE8 application server developed by Red Hat
+
+LICENSE= GPLv2
+
+USE_RC_SUBR= wildfly18
+USE_JAVA= yes
+
+JAVA_VERSION= 1.8+
+USER= www
+GROUP= www
+VAR_DIR?= /var
+LOG_DIR?= ${VAR_DIR}/log/${PORTNAME}
+PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid
+WILDFLY_VERSION=${PORTVERSION}.Final
+SUB_FILES= pkg-message
+
+SUB_LIST= APP_SHORTNAME=${PORTNAME} \
+ LOG_DIR=${LOG_DIR} \
+ USER=${USER} \
+ GROUP=${GROUP} \
+ PID_FILE=${PID_FILE} \
+ APP_HOME=${PREFIX}/${PORTNAME}
+PLIST_SUB= APP_HOME=${PORTNAME}
+
+CONFIG_FILES= appclient/configuration/appclient.xml \
+ appclient/configuration/logging.properties \
+ domain/configuration/application-roles.properties \
+ domain/configuration/application-users.properties \
+ domain/configuration/default-server-logging.properties \
+ domain/configuration/domain.xml \
+ domain/configuration/host-master.xml \
+ domain/configuration/host-slave.xml \
+ domain/configuration/host.xml \
+ domain/configuration/logging.properties \
+ domain/configuration/mgmt-groups.properties \
+ domain/configuration/mgmt-users.properties \
+ standalone/configuration/application-roles.properties \
+ standalone/configuration/application-users.properties \
+ standalone/configuration/logging.properties \
+ standalone/configuration/mgmt-groups.properties \
+ standalone/configuration/mgmt-users.properties \
+ standalone/configuration/standalone-full-ha.xml \
+ standalone/configuration/standalone-full.xml \
+ standalone/configuration/standalone-ha.xml \
+ standalone/configuration/standalone-load-balancer.xml \
+ standalone/configuration/standalone.xml
+
+do-build:
+ ${RM} ${WRKSRC}/bin/*.bat
+ ${RM} ${WRKSRC}/bin/*.ps1
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME})
+ ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation
+.for FILE in ${CONFIG_FILES}
+ ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \
+ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample
+.endfor
+
+.include <bsd.port.mk>