git: e616a43c4b4e - main - www/glassfish4: Update 4.1 => 4.1.2 (last 4.x), deprecate
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 10 Jan 2026 17:32:38 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e616a43c4b4e36a3cb3922440bce61fd74dced8e
commit e616a43c4b4e36a3cb3922440bce61fd74dced8e
Author: Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-01-10 17:25:20 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-01-10 17:25:20 +0000
www/glassfish4: Update 4.1 => 4.1.2 (last 4.x), deprecate
Release Notes:
https://javaee.github.io/glassfish/doc/4.0/release-notes.pdf
https://javaee.github.io/glassfish/doc/4.0/mq-relnotes.pdf
Improve port:
- Replace PORTVERSION with DISTVERSION.
- Fix MASTER_SITES and WWW.
- Add LICENSE.
- Deprecate with EXPIRATION_DATE=2026-03-31.
- Parametrize "glassfish" with "PORTNAME".
- Do not unpack unnecessary files.
- Add NO_ARCH.
- Install configs as samples.
- Merge CHMOD in do-install.
---
www/glassfish4/Makefile | 49 ++++++++++++------------
www/glassfish4/distinfo | 5 ++-
www/glassfish4/pkg-plist | 98 ++++++++++++++++++------------------------------
3 files changed, 65 insertions(+), 87 deletions(-)
diff --git a/www/glassfish4/Makefile b/www/glassfish4/Makefile
index b739c4b17003..6d694d4733ef 100644
--- a/www/glassfish4/Makefile
+++ b/www/glassfish4/Makefile
@@ -1,40 +1,43 @@
PORTNAME= glassfish
-PORTVERSION= 4.1
+DISTVERSION= 4.1.2
CATEGORIES= www java
-MASTER_SITES= http://dlc.sun.com.edgesuite.net/glassfish/${PORTVERSION}/release/
+MASTER_SITES= https://download.java.net/${PORTNAME}/${DISTVERSION}/release/ \
+ https://download.oracle.com/${PORTNAME}/${DISTVERSION}/release/
MAINTAINER= ports@FreeBSD.org
COMMENT= Reference implementation of the Java EE application server
-WWW= https://glassfish.java.net/
+WWW= https://javaee.github.io/glassfish/
+
+LICENSE= CDDL
+LICENSE_FILE= ${WRKSRC}/glassfish/legal/LICENSE.txt
+
+DEPRECATED= Very old version reached EoL, use www/glassfish7 instead
+EXPIRATION_DATE= 2026-03-31
USES= cpe java zip
CPE_VENDOR= oracle
+USE_RC_SUBR= ${PORTNAME}
-NO_BUILD= yes
+CONFLICTS_INSTALL= ${PORTNAME}
+
+DATADIR= ${PREFIX}/${PORTNAME}-${DISTVERSION}
+EXTRACT_BEFORE_ARGS= -qo -x '*.bat' -x '*.exe'
-WRKSRC= ${WRKDIR}/glassfish4
-DATADIR= ${PREFIX}/${PORTNAME}-${PORTVERSION}
+NO_ARCH= yes
+NO_BUILD= yes
# Since we USES=java, we propagate the received JAVA_HOME variable to the
# template files, since it is used by the rc script.
-SUB_LIST= GLASSFISHVERSION=${PORTVERSION} \
+SUB_LIST= GLASSFISHVERSION=${DISTVERSION} \
JAVA_HOME=${JAVA_HOME}
-DOWNLOAD_URL= http://dlc.sun.com.edgesuite.net/glassfish/${PORTVERSION}/release/
-
-USE_RC_SUBR= glassfish
-GLASSFISH_BIN_FILES= appclient asadmin capture-schema jspc package-appclient schemagen startserv stopserv wscompile wsdeploy wsgen wsimport xjc
-
-.include <bsd.port.pre.mk>
+WRKSRC= ${WRKDIR}/${PORTNAME}${DISTVERSION:R:R}
do-install:
- @${FIND} ${WRKSRC} -name '*.bat' -delete
- @${FIND} ${WRKSRC} -name '*.exe' -delete
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR})
- @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/bin/*
- @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/mq/bin/*
-.for x in ${GLASSFISH_BIN_FILES}
- @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/glassfish/bin/${x}
-.endfor
-
-.include <bsd.port.post.mk>
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+ ${FIND} ${STAGEDIR}${DATADIR}/glassfish/domains -path "*/config/*" -type f -exec ${MV} {} {}.sample \;
+ ${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/bin/* \
+ ${STAGEDIR}${DATADIR}/mq/bin/* \
+ ${STAGEDIR}${DATADIR}/glassfish/bin/*
+
+.include <bsd.port.mk>
diff --git a/www/glassfish4/distinfo b/www/glassfish4/distinfo
index bedeecdfbbae..2bae910679b2 100644
--- a/www/glassfish4/distinfo
+++ b/www/glassfish4/distinfo
@@ -1,2 +1,3 @@
-SHA256 (glassfish-4.1.zip) = 3edc5fc72b8be241a53eae83c22f274479d70e15bdfba7ba2302da5260f23e9d
-SIZE (glassfish-4.1.zip) = 107743725
+TIMESTAMP = 1768000000
+SHA256 (glassfish-4.1.2.zip) = 68d5c0d95152a07e68e9b00535b11e7b8727646eb8bca05f918abdadebac7266
+SIZE (glassfish-4.1.2.zip) = 110017238
diff --git a/www/glassfish4/pkg-plist b/www/glassfish4/pkg-plist
index a01fb6ffc7ca..31b2d6107104 100644
--- a/www/glassfish4/pkg-plist
+++ b/www/glassfish4/pkg-plist
@@ -29,25 +29,26 @@
%%DATADIR%%/glassfish/docs/features.html
%%DATADIR%%/glassfish/docs/graphics/logo_sun.gif
%%DATADIR%%/glassfish/docs/quickstart.html
-%%DATADIR%%/glassfish/domains/domain1/config/admin-keyfile
-%%DATADIR%%/glassfish/domains/domain1/config/cacerts.jks
-%%DATADIR%%/glassfish/domains/domain1/config/default-logging.properties
-%%DATADIR%%/glassfish/domains/domain1/config/default-web.xml
-%%DATADIR%%/glassfish/domains/domain1/config/domain-passwords
-%%DATADIR%%/glassfish/domains/domain1/config/domain.xml
-%%DATADIR%%/glassfish/domains/domain1/config/glassfish-acc.xml
-%%DATADIR%%/glassfish/domains/domain1/config/javaee.server.policy
-%%DATADIR%%/glassfish/domains/domain1/config/keyfile
-%%DATADIR%%/glassfish/domains/domain1/config/keystore.jks
-%%DATADIR%%/glassfish/domains/domain1/config/logging.properties
-%%DATADIR%%/glassfish/domains/domain1/config/login.conf
-%%DATADIR%%/glassfish/domains/domain1/config/restrict.server.policy
-%%DATADIR%%/glassfish/domains/domain1/config/server.policy
-%%DATADIR%%/glassfish/domains/domain1/config/wss-server-config-1.0.xml
-%%DATADIR%%/glassfish/domains/domain1/config/wss-server-config-2.0.xml
+@sample %%DATADIR%%/glassfish/domains/domain1/config/admin-keyfile.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/cacerts.jks.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/default-logging.properties.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/default-web.xml.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/domain-passwords.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/domain.xml.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/glassfish-acc.xml.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/javaee.server.policy.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/keyfile.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/keystore.jks.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/logging.properties.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/login.conf.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/restrict.server.policy.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/server.policy.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/wss-server-config-1.0.xml.sample
+@sample %%DATADIR%%/glassfish/domains/domain1/config/wss-server-config-2.0.xml.sample
%%DATADIR%%/glassfish/domains/domain1/docroot/index.html
%%DATADIR%%/glassfish/domains/domain1/init-info/domain-info.xml
%%DATADIR%%/glassfish/legal/3RD-PARTY-LICENSE-WEB-PROFILE.txt
+%%DATADIR%%/glassfish/legal/3RD-PARTY-LICENSE.txt
%%DATADIR%%/glassfish/legal/LICENSE.txt
%%DATADIR%%/glassfish/lib/appclient/appclientlogin.conf
%%DATADIR%%/glassfish/lib/appclient/client.policy
@@ -137,7 +138,7 @@
%%DATADIR%%/glassfish/lib/install/applications/__admingui/WEB-INF/extra/webui-jsf-4.0.2.10.jar
%%DATADIR%%/glassfish/lib/install/applications/__admingui/WEB-INF/extra/webui-jsf-suntheme-4.0.2.10.jar
%%DATADIR%%/glassfish/lib/install/applications/__admingui/WEB-INF/faces-config.xml
-%%DATADIR%%/glassfish/lib/install/applications/__admingui/WEB-INF/lib/console-core-4.1.jar
+%%DATADIR%%/glassfish/lib/install/applications/__admingui/WEB-INF/lib/console-core-4.1.2.jar
%%DATADIR%%/glassfish/lib/install/applications/__admingui/WEB-INF/sun-web.xml
%%DATADIR%%/glassfish/lib/install/applications/__admingui/WEB-INF/web.xml
%%DATADIR%%/glassfish/lib/install/applications/__admingui/index.jsf
@@ -200,6 +201,14 @@
%%DATADIR%%/glassfish/lib/install/databases/jsr352-oracle.sql
%%DATADIR%%/glassfish/lib/install/databases/jsr352-postgresql.sql
%%DATADIR%%/glassfish/lib/install/databases/jsr352-sybase-ace.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/checkpoint_data_ddl.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/create-all-tables.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/drop-all-tables.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/execution_instance_data_ddl.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/job_instance_data_ddl.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/job_status_ddl.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/step_execution_instance_data_ddl.sql
+%%DATADIR%%/glassfish/lib/install/databases/oracle/step_status_ddl.sql
%%DATADIR%%/glassfish/lib/install/databases/upgrade/ejbtimer_upgrade_db2.sql
%%DATADIR%%/glassfish/lib/install/databases/upgrade/ejbtimer_upgrade_derby.sql
%%DATADIR%%/glassfish/lib/install/databases/upgrade/ejbtimer_upgrade_mssqlserver.sql
@@ -536,8 +545,8 @@
%%DATADIR%%/glassfish/modules/cmp-support-ejb.jar
%%DATADIR%%/glassfish/modules/cmp-support-sqlstore.jar
%%DATADIR%%/glassfish/modules/cmp-utility.jar
-%%DATADIR%%/glassfish/modules/com.ibm.jbatch-ri-spi.jar
-%%DATADIR%%/glassfish/modules/com.ibm.jbatch-runtime-all.jar
+%%DATADIR%%/glassfish/modules/com.ibm.jbatch.container.jar
+%%DATADIR%%/glassfish/modules/com.ibm.jbatch.spi.jar
%%DATADIR%%/glassfish/modules/common-util.jar
%%DATADIR%%/glassfish/modules/concurrent-connector.jar
%%DATADIR%%/glassfish/modules/concurrent-impl.jar
@@ -563,7 +572,6 @@
%%DATADIR%%/glassfish/modules/console-updatecenter-plugin.jar
%%DATADIR%%/glassfish/modules/console-web-plugin.jar
%%DATADIR%%/glassfish/modules/container-common.jar
-%%DATADIR%%/glassfish/modules/core.jar
%%DATADIR%%/glassfish/modules/dataprovider.jar
%%DATADIR%%/glassfish/modules/dbschema-repackaged.jar
%%DATADIR%%/glassfish/modules/deployment-admin.jar
@@ -573,6 +581,7 @@
%%DATADIR%%/glassfish/modules/deployment-javaee-core.jar
%%DATADIR%%/glassfish/modules/deployment-javaee-full.jar
%%DATADIR%%/glassfish/modules/dol.jar
+%%DATADIR%%/glassfish/modules/ejb-client.jar
%%DATADIR%%/glassfish/modules/ejb-container.jar
%%DATADIR%%/glassfish/modules/ejb-full-container.jar
%%DATADIR%%/glassfish/modules/ejb-internal-api.jar
@@ -619,6 +628,7 @@
%%DATADIR%%/glassfish/modules/ha-shoal-cache-store.jar
%%DATADIR%%/glassfish/modules/hk2-api.jar
%%DATADIR%%/glassfish/modules/hk2-config.jar
+%%DATADIR%%/glassfish/modules/hk2-core.jar
%%DATADIR%%/glassfish/modules/hk2-locator.jar
%%DATADIR%%/glassfish/modules/hk2-runlevel.jar
%%DATADIR%%/glassfish/modules/hk2-utils.jar
@@ -670,15 +680,18 @@
%%DATADIR%%/glassfish/modules/jdbc-config.jar
%%DATADIR%%/glassfish/modules/jdbc-runtime.jar
%%DATADIR%%/glassfish/modules/jersey-bean-validation.jar
+%%DATADIR%%/glassfish/modules/jersey-cdi1x-servlet.jar
+%%DATADIR%%/glassfish/modules/jersey-cdi1x-transaction.jar
+%%DATADIR%%/glassfish/modules/jersey-cdi1x.jar
%%DATADIR%%/glassfish/modules/jersey-client.jar
%%DATADIR%%/glassfish/modules/jersey-common.jar
%%DATADIR%%/glassfish/modules/jersey-container-grizzly2-http.jar
%%DATADIR%%/glassfish/modules/jersey-container-servlet-core.jar
%%DATADIR%%/glassfish/modules/jersey-container-servlet.jar
%%DATADIR%%/glassfish/modules/jersey-entity-filtering.jar
-%%DATADIR%%/glassfish/modules/jersey-gf-cdi.jar
%%DATADIR%%/glassfish/modules/jersey-gf-ejb.jar
%%DATADIR%%/glassfish/modules/jersey-guava.jar
+%%DATADIR%%/glassfish/modules/jersey-media-jaxb.jar
%%DATADIR%%/glassfish/modules/jersey-media-json-jackson.jar
%%DATADIR%%/glassfish/modules/jersey-media-json-jettison.jar
%%DATADIR%%/glassfish/modules/jersey-media-json-processing.jar
@@ -830,8 +843,10 @@
%%DATADIR%%/mq/bin/imqkeytool
%%DATADIR%%/mq/bin/imqobjmgr
%%DATADIR%%/mq/bin/imqusermgr
+%%DATADIR%%/mq/etc/imqbrokerd.conf
%%DATADIR%%/mq/etc/imqenv.conf
%%DATADIR%%/mq/etc/passfile.sample
+%%DATADIR%%/mq/etc/rc/imq
%%DATADIR%%/mq/etc/registry/servicetag.xml
%%DATADIR%%/mq/etc/xml/com.sun.cmm.mq.xml
%%DATADIR%%/mq/etc/xml/template/com.sun.cmm.mq.xml
@@ -951,46 +966,6 @@
%%DATADIR%%/mq/lib/props/broker/default.properties
%%DATADIR%%/mq/lib/props/broker/install.properties
%%DATADIR%%/mq/lib/tyrus-standalone-client.jar
-%%DATADIR%%/pkg/javadocs/allclasses-frame.html
-%%DATADIR%%/pkg/javadocs/allclasses-noframe.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/AbstractFileAction.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Action.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/DependAction.Type.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/DependAction.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/DirAction.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/FileAction.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Fmri.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Image.FmriState.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Image.ImagePlan.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Image.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/ImagePlanProgressTracker.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/LicenseAction.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/LinkAction.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Manifest.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/SetAction.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/SystemInfo.UpdateCheckFrequency.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/SystemInfo.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Variant.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Version.DotSequence.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/Version.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/package-frame.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/package-summary.html
-%%DATADIR%%/pkg/javadocs/com/sun/pkg/client/package-tree.html
-%%DATADIR%%/pkg/javadocs/constant-values.html
-%%DATADIR%%/pkg/javadocs/deprecated-list.html
-%%DATADIR%%/pkg/javadocs/help-doc.html
-%%DATADIR%%/pkg/javadocs/index-all.html
-%%DATADIR%%/pkg/javadocs/index.html
-%%DATADIR%%/pkg/javadocs/overview-tree.html
-%%DATADIR%%/pkg/javadocs/package-list
-%%DATADIR%%/pkg/javadocs/resources/background.gif
-%%DATADIR%%/pkg/javadocs/resources/tab.gif
-%%DATADIR%%/pkg/javadocs/resources/titlebar.gif
-%%DATADIR%%/pkg/javadocs/resources/titlebar_end.gif
-%%DATADIR%%/pkg/javadocs/stylesheet.css
-%%DATADIR%%/pkg/lib/pkg-bootstrap.jar
-%%DATADIR%%/pkg/lib/pkg-bootstub.sh
-%%DATADIR%%/pkg/lib/pkg-client.jar
@dir %%DATADIR%%/glassfish/domains/domain1/applications
@dir %%DATADIR%%/glassfish/domains/domain1/autodeploy/.autodeploystatus
@dir %%DATADIR%%/glassfish/domains/domain1/autodeploy/bundles
@@ -1001,5 +976,4 @@
@dir %%DATADIR%%/glassfish/domains/domain1/lib/ext
@dir %%DATADIR%%/glassfish/domains/domain1/logs
@dir %%DATADIR%%/glassfish/lib/endorsed
-@dir %%DATADIR%%/glassfish/osgi/felix/conf
@dir %%DATADIR%%/mq/lib/install