Commit 2767d029 authored by Rene Ladan's avatar Rene Ladan
Browse files

www/glassfish4: Remove expired port

2026-03-31 www/glassfish4: Very old version reached EoL, use www/glassfish 7.x instead
parent d139d5b2
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5214,3 +5214,4 @@ net/cloud-init-devel|net/cloud-init|2026-03-31|Has expired: Outdated and no long
net/libzmq3|net/libzmq4|2026-03-31|Has expired: Upstream unmaintained version with multiple vulnerabilities
sysutils/tmate||2026-03-31|Has expired: Upstream unmaintained
x11/mrxvt||2026-03-31|Has expired: Upstream unmaintained and has known vulnerability
www/glassfish4|www/glassfish|2026-03-31|Has expired: Very old version reached EoL, use www/glassfish instead
+0 −1
Original line number Diff line number Diff line
@@ -237,7 +237,6 @@
    SUBDIR += gitlab-workhorse
    SUBDIR += glance
    SUBDIR += glassfish
    SUBDIR += glassfish4
    SUBDIR += glpi
    SUBDIR += gnome-user-share
    SUBDIR += go-anubis

www/glassfish4/Makefile

deleted100644 → 0
+0 −44
Original line number Diff line number Diff line
PORTNAME=	glassfish
DISTVERSION=	4.1.2
PORTREVISION=	1
CATEGORIES=	www java
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://javaee.github.io/glassfish/

LICENSE=	CDDL
LICENSE_FILE=	${WRKSRC}/glassfish/legal/LICENSE.txt

DEPRECATED=	Very old version reached EoL, use www/glassfish 7.x instead
EXPIRATION_DATE=	2026-03-31

USES=		cpe java zip
CPE_VENDOR=	oracle
USE_RC_SUBR=	${PORTNAME}

CONFLICTS_INSTALL=	${PORTNAME}

DATADIR=	${PREFIX}/${PORTNAME}-${DISTVERSION}
EXTRACT_BEFORE_ARGS=	-qo -x '*.bat' -x '*.exe'

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=${DISTVERSION} \
		JAVA_HOME=${JAVA_HOME}

WRKSRC=		${WRKDIR}/${PORTNAME}${DISTVERSION:R:R}

do-install:
	(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>

www/glassfish4/distinfo

deleted100644 → 0
+0 −3
Original line number Diff line number Diff line
TIMESTAMP = 1768000000
SHA256 (glassfish-4.1.2.zip) = 68d5c0d95152a07e68e9b00535b11e7b8727646eb8bca05f918abdadebac7266
SIZE (glassfish-4.1.2.zip) = 110017238

www/glassfish4/files/glassfish.in

deleted100644 → 0
+0 −78
Original line number Diff line number Diff line
#!/bin/sh

# PROVIDE: glassfish
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# glassfish_enable (bool):
#   Set to NO by default.
#   Set it to YES to enable glassfish. 
#
# glassfish_java_home (string):
#   Used to set JAVA_HOME (optional).
#
# glassfish_java_opts (string):
#   Used to set JAVA_OPTS (optional).
#
# glassfish_domain_name (string):
#   Set the name of the Glassfish domain to start (default: domain1).

. /etc/rc.subr

name=glassfish
rcvar=glassfish_enable

load_rc_config $name

: ${glassfish_enable:=NO}
: ${glassfish_java_home=""}
: ${glassfish_java_opts=""}
: ${glassfish_domain_name="domain1"}
: ${glassfish_home="%%DATADIR%%/glassfish"}

procname="${glassfish_java_home}/bin/java"

# Since we receive the JAVA_HOME variable by default from the Java package
# we depend on, we override JAVA_HOME only if the user overrid it.
if [ ! -z ${glassfish_java_home} ] ; then
  export JAVA_HOME=${glassfish_java_home}
else
  export JAVA_HOME=%%JAVA_HOME%%
fi

export PATH=${JAVA_HOME}/bin:${PATH}
export JAVA_OPTS=${glassfish_java_opts}

start_precmd="glassfish_prestart"
start_cmd="${glassfish_home}/bin/asadmin start-domain ${glassfish_domain_name}"
stop_cmd="${glassfish_home}/bin/asadmin stop-domain ${glassfish_domain_name}"
status_cmd="glassfish_status"

glassfish_prestart()
{
  if [ -z ${glassfish_domain_name} ] ; then
    warn "Glassfish domain name cannot be empty, Glassfish will NOT start."
    return 1
  fi
}

glassfish_status()
{
  # The output of list-domains -l in glassfish 4.1 is the following:
  # 
  # DOMAIN   ADMIN_HOST  ADMIN_PORT  RUNNING  RESTART_REQUIRED
  # domain1  localhost   4848        true     false
  IS_DOMAIN_RUNNING=$(${glassfish_home}/bin/asadmin list-domains -l | grep "^${glassfish_domain_name}" | awk '{ print $4; }')
  if checkyesno IS_DOMAIN_RUNNING ; then
    echo Glassfish is running.
    return 0
  else
    echo Glassfish is not running.
    return 1
  fi
}

run_rc_command "$1"
Loading