git: 02dc046397ce - main - net-mgmt/unifi8: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 30 Jun 2025 10:54:44 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=02dc046397ce035ef1f37873312f1dc708a1322b
commit 02dc046397ce035ef1f37873312f1dc708a1322b
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-06-30 10:54:35 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-06-30 10:54:35 +0000
net-mgmt/unifi8: Remove expired port
2025-06-30 net-mgmt/unifi8: No longer supported by upstream
---
MOVED | 1 +
net-mgmt/Makefile | 1 -
net-mgmt/unifi8/Makefile | 100 -----------------------------
net-mgmt/unifi8/distinfo | 5 --
net-mgmt/unifi8/files/pkg-message.extdb.in | 19 ------
net-mgmt/unifi8/files/unifi.in | 93 ---------------------------
net-mgmt/unifi8/pkg-descr | 2 -
7 files changed, 1 insertion(+), 220 deletions(-)
diff --git a/MOVED b/MOVED
index 4f59d0bd5a93..0f28d3c02990 100644
--- a/MOVED
+++ b/MOVED
@@ -4575,3 +4575,4 @@ net/vtun||2025-06-30|Has expired: Upstream is dead and last release in 2016
java/mx4j||2025-06-30|Has expired: Abandoned upstream, no activity since 2010
devel/inilib||2025-06-30|Has expired: Abandonware, last update upstream in 2005
textproc/py-jtextfsm|textproc/py-textfsm|2025-06-30|Has expired: Upstream inactive for 9+ years and the port is now obsolete. Please use textproc/py-textfsm instead
+net-mgmt/unifi8|net-mgmt/unifi9|2025-06-30|Has expired: No longer supported by upstream
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index ee8951c4a734..a4636e56755e 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -407,7 +407,6 @@
SUBDIR += torrus
SUBDIR += triton-guesttools
SUBDIR += unbound_exporter
- SUBDIR += unifi8
SUBDIR += unifi9
SUBDIR += victoria-logs
SUBDIR += victoria-metrics
diff --git a/net-mgmt/unifi8/Makefile b/net-mgmt/unifi8/Makefile
deleted file mode 100644
index 9724e2853df0..000000000000
--- a/net-mgmt/unifi8/Makefile
+++ /dev/null
@@ -1,100 +0,0 @@
-PORTNAME= unifi8
-PORTVERSION= 8.6.9
-PORTREVISION?= 2
-CATEGORIES= net-mgmt java
-MASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \
- https://repo1.maven.org/maven2/%SUBDIR%/:jax
-MASTER_SITE_SUBDIR= ${PORTVERSION}/:unifi \
- javax/activation/${_JAX_DISTNAME}/${_JAX_VERSION}/:jax
-DISTFILES= unifi_sysvinit_all.deb:unifi \
- ${_JAX_DISTNAME}-${_JAX_VERSION}.jar:jax
-DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
-EXTRACT_ONLY= unifi_sysvinit_all.deb
-
-DEPRECATED= No longer supported by upstream
-EXPIRATION_DATE=2025-06-30
-
-MAINTAINER= otis@FreeBSD.org
-COMMENT= UniFi Controller v8
-WWW= https://help.ui.com/hc/en-us/categories/200320654-UniFi-Wireless
-
-RUN_DEPENDS= snappyjava>0:archivers/snappy-java
-
-FLAVORS= default externaldb
-FLAVOR?= ${FLAVORS:[1]}
-
-externaldb_PKGNAMESUFFIX= -externaldb
-
-USES= cpe java
-CPE_VENDOR= ui
-CPE_PRODUCT= unifi_controller
-JAVA_VERSION= 17
-USE_RC_SUBR= unifi
-
-CONFLICTS_INSTALL= unifi9
-
-EXTRACT_CMD= ${AR}
-EXTRACT_BEFORE_ARGS= -p
-EXTRACT_AFTER_ARGS= data.tar.xz | ${TAR} -xf -
-
-NO_ARCH= yes
-NO_BUILD= yes
-
-SUB_LIST+= GROUPS=${GROUPS} \
- JAVA=${JAVA} \
- JAVA_HOME=${JAVA_HOME} \
- JAVASHAREDIR=${JAVASHAREDIR} \
- USERS=${USERS}
-
-NO_WRKSUBDIR= yes
-
-USERS= unifi
-GROUPS= unifi
-
-OPTIONS_DEFINE= EXTERNALDB
-
-.if ${FLAVOR:U} == externaldb
-OPTIONS_DEFAULT+= EXTERNALDB
-.endif
-
-EXTERNALDB_DESC= Use external MongoDB server
-EXTERNALDB_VARS= PKGMESSAGE+=${WRKSRC}/pkg-message.extdb \
- SUB_FILES+=pkg-message.extdb
-EXTERNALDB_VARS_OFF= RUN_DEPENDS+=mongodb60>0:databases/mongodb60
-
-_DIR_LIST= conf data logs run work
-_JAX_DISTNAME= javax.activation-api
-_JAX_VERSION= 1.2.0
-_SNAPPY_VERSION= 1.1.10.5
-
-post-extract:
- ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${_JAX_DISTNAME}-${_JAX_VERSION}.jar \
- ${WRKSRC}/usr/lib/unifi/lib/
-
-post-patch:
- (cd ${WRKSRC}/usr/lib/unifi/lib/local && \
- ${RM} snappy-java-${_SNAPPY_VERSION}.jar && \
- ${LN} -f -s ${JAVAJARDIR}/snappy-java.jar snappy-java-${_SNAPPY_VERSION}.jar)
- ${RM} -r ${WRKSRC}/usr/lib/unifi/lib/native
-
-do-install:
- ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/unifi
- (cd ${WRKSRC}/usr/lib/unifi && \
- ${COPYTREE_SHARE} \* ${STAGEDIR}${JAVASHAREDIR}/unifi/)
-# Create directories that will be writable by unifi
-.for i in data logs run work
- ${MKDIR} ${STAGEDIR}/${JAVASHAREDIR}/unifi/${i}
-.endfor
-
-do-install-EXTERNALDB-off:
- ${LN} -sf ${PREFIX}/bin/mongod ${STAGEDIR}${JAVASHAREDIR}/unifi/bin/mongod
-
-post-install:
- @${FIND} -s ${STAGEDIR}${JAVASHAREDIR}/unifi -not -type d | \
- ${SORT} | ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
-.for dir in ${_DIR_LIST}
- @${ECHO} "@dir(unifi,wheel,) ${JAVASHAREDIR}/unifi/${dir}" >> \
- ${TMPPLIST}
-.endfor
-
-.include <bsd.port.mk>
diff --git a/net-mgmt/unifi8/distinfo b/net-mgmt/unifi8/distinfo
deleted file mode 100644
index 35592870a601..000000000000
--- a/net-mgmt/unifi8/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1731317814
-SHA256 (unifi8-8.6.9/unifi_sysvinit_all.deb) = d34e19244a23db71721440739eaae93f343d13a0d8a43ee00716b77b04ae9c8a
-SIZE (unifi8-8.6.9/unifi_sysvinit_all.deb) = 146798708
-SHA256 (unifi8-8.6.9/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
-SIZE (unifi8-8.6.9/javax.activation-api-1.2.0.jar) = 56674
diff --git a/net-mgmt/unifi8/files/pkg-message.extdb.in b/net-mgmt/unifi8/files/pkg-message.extdb.in
deleted file mode 100644
index 945b333966c7..000000000000
--- a/net-mgmt/unifi8/files/pkg-message.extdb.in
+++ /dev/null
@@ -1,19 +0,0 @@
-[
-{ type: install
- message: <<EOM
-In order to use the external MongoDB server, put the following lines
-into %%JAVASHAREDIR%%/unifi/data/system.properties file:
-
-db.mongo.local=false
-db.mongo.uri=mongodb://ubnt:password@IP_ADDRESS:PORT/unifi-test
-statdb.mongo.uri=mongodb://ubnt:password@IP_ADDRESS:PORT/unifi-test_stat
-unifi.db.name=unifi-test
-
-Adjust username, password, IP_ADDRESS, PORT and database name
-according to your needs.
-
-For more information see:
-https://community.ui.com/questions/External-MongoDB-Server/d311a8f8-43b6-4aeb-859d-eefec9dc1bbc
-EOM
-}
-]
diff --git a/net-mgmt/unifi8/files/unifi.in b/net-mgmt/unifi8/files/unifi.in
deleted file mode 100644
index 24c27141bebe..000000000000
--- a/net-mgmt/unifi8/files/unifi.in
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/bin/sh
-#
-# Created by: Mark Felder <feld@FreeBSD.org>
-
-# PROVIDE: unifi
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-#
-# Add the following line to /etc/rc.conf to enable `unifi':
-#
-# unifi_enable="YES"
-#
-# Other configuration settings for unifi that can be set in /etc/rc.conf:
-#
-# unifi_user (str)
-# This is the user that unifi runs as
-# Set to %%USERS%% by default
-#
-# unifi_group (str)
-# This is the group that unifi runs as
-# Set to %%GROUPS%% by default
-#
-# unifi_chdir (str)
-# This is the directory that unifi chdirs into before starting
-# Set to %%JAVASHAREDIR%%/unifi by default
-#
-# unifi_java_home (str)
-# The path to the base directory for the Java to use to run unifi
-# Defaults to %%JAVA_HOME%%
-#
-# unifi_javaflags (str)
-# Flags passed to Java to run unifi
-# Set to "-Djava.awt.headless=true -Xmx1024M" by default
-#
-
-. /etc/rc.subr
-name=unifi
-
-rcvar=unifi_enable
-load_rc_config ${name}
-
-: ${unifi_enable:=NO}
-: ${unifi_user:=%%USERS%%}
-: ${unifi_group:=%%GROUPS%%}
-: ${unifi_chdir=%%JAVASHAREDIR%%/unifi}
-: ${unifi_java_home=%%JAVA_HOME%%}
-: ${unifi_javaflags="-Djava.awt.headless=true \
- -Djava.net.preferIPv4Stack=false \
- -Dapple.awt.UIElement=true \
- -Dfile.encoding=UTF-8 \
- -Xmx1024M \
- --add-opens java.base/java.lang=ALL-UNNAMED \
- --add-opens java.base/java.time=ALL-UNNAMED \
- --add-opens java.base/sun.security.util=ALL-UNNAMED \
- --add-opens java.base/java.io=ALL-UNNAMED \
- --add-opens java.rmi/sun.rmi.transport=ALL-UNNAMED"}
-
-pidfile="/var/run/unifi/${name}.pid"
-procname=${unifi_java_home}/bin/java
-command=/usr/sbin/daemon
-command_args="-f -p ${pidfile} ${unifi_java_home}/bin/java ${unifi_javaflags} -jar lib/ace.jar start"
-start_precmd=start_precmd
-stop_precmd=stop_precmd
-stop_postcmd=stop_postcmd
-
-export CLASSPATH=$(echo ${unifi_chdir}/lib/*.jar | tr ' ' ':')
-
-start_precmd()
-{
- if [ ! -e /var/run/unifi ] ; then
- install -d -o %%USERS%% -g %%GROUPS%% /var/run/unifi;
- fi
-}
-
-stop_precmd()
-{
- if [ -r ${pidfile} ]; then
- _UNIFIPID=$(check_pidfile ${pidfile} ${procname})
- export _UNIFI_CHILDREN=$(pgrep -P ${_UNIFIPID})
- fi
-}
-
-stop_postcmd()
-{
- if ! [ -z ${_UNIFI_CHILDREN} ]; then
- echo "Cleaning up leftover child processes."
- kill $sig_stop ${_UNIFI_CHILDREN}
- wait_for_pids ${_UNIFI_CHILDREN}
- fi
-}
-
-run_rc_command "$1"
diff --git a/net-mgmt/unifi8/pkg-descr b/net-mgmt/unifi8/pkg-descr
deleted file mode 100644
index 36573c9e0af5..000000000000
--- a/net-mgmt/unifi8/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-The UniFi Controller allows you to manage Wireless, Routing & Switching,
-VoIP and Video of Ubiquiti Networks.