git: 40b0b46f62d6 - main - net-mgmt/unifi7: Update to 7.5.187

From: Juraj Lutter <otis_at_FreeBSD.org>
Date: Wed, 18 Oct 2023 14:50:31 UTC
The branch main has been updated by otis:

URL: https://cgit.FreeBSD.org/ports/commit/?id=40b0b46f62d61cb53cbee721fcc3fe357576efaa

commit 40b0b46f62d61cb53cbee721fcc3fe357576efaa
Author:     Juraj Lutter <otis@FreeBSD.org>
AuthorDate: 2023-09-27 06:12:46 +0000
Commit:     Juraj Lutter <otis@FreeBSD.org>
CommitDate: 2023-10-18 14:50:15 +0000

    net-mgmt/unifi7: Update to 7.5.187
    
    - Update to 7.5.187
    - Add "externaldb" flavor [1]
    - Adjust rc.d script
    
    Release notes: https://community.ui.com/releases/r/network/7.5.187
    
    PR:             273096 [1]
    Co-authored-by: Ronald Klop <ronald@FreeBSD.org>
---
 net-mgmt/unifi7/Makefile       | 17 ++++++++++++-----
 net-mgmt/unifi7/distinfo       | 10 +++++-----
 net-mgmt/unifi7/files/unifi.in |  7 ++++++-
 3 files changed, 23 insertions(+), 11 deletions(-)

diff --git a/net-mgmt/unifi7/Makefile b/net-mgmt/unifi7/Makefile
index 0436a7b2824c..fb4fdc2e9fbd 100644
--- a/net-mgmt/unifi7/Makefile
+++ b/net-mgmt/unifi7/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	unifi7
-PORTVERSION=	7.4.162
+PORTVERSION=	7.5.187
 CATEGORIES=	net-mgmt java
 MASTER_SITES=	http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \
 		https://repo1.maven.org/maven2/%SUBDIR%/:jax
@@ -16,15 +16,18 @@ 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
 
 CPE_VENDOR=	ui
 CPE_PRODUCT=	unifi_controller
 USE_JAVA=	yes
-JAVA_VERSION=	11
-JAVA_OS=	native
-JAVA_VENDOR=	openjdk bsdjava
-JAVA_RUN=	yes
+JAVA_VERSION=	17
+JAVA_RUN=	jre
 USE_RC_SUBR=	unifi
 
 CONFLICTS_INSTALL=	unifi6
@@ -50,6 +53,10 @@ GROUPS=		unifi
 
 OPTIONS_DEFINE=	EXTERNALDB
 
+.if (empty(FLAVOR) || ${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
diff --git a/net-mgmt/unifi7/distinfo b/net-mgmt/unifi7/distinfo
index 89c1143175bd..98d8dc6f0722 100644
--- a/net-mgmt/unifi7/distinfo
+++ b/net-mgmt/unifi7/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1690130298
-SHA256 (unifi7-7.4.162/unifi_sysvinit_all.deb) = 069652f793498124468c985537a569f3fe1d8dd404be3fb69df6b2d18b153c4c
-SIZE (unifi7-7.4.162/unifi_sysvinit_all.deb) = 144141778
-SHA256 (unifi7-7.4.162/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
-SIZE (unifi7-7.4.162/javax.activation-api-1.2.0.jar) = 56674
+TIMESTAMP = 1697637669
+SHA256 (unifi7-7.5.187/unifi_sysvinit_all.deb) = 6b9925f2065b467852fe9d6298f97bb28334fd04851dd334fb66cd9837dcd666
+SIZE (unifi7-7.5.187/unifi_sysvinit_all.deb) = 149836568
+SHA256 (unifi7-7.5.187/javax.activation-api-1.2.0.jar) = 43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393
+SIZE (unifi7-7.5.187/javax.activation-api-1.2.0.jar) = 56674
diff --git a/net-mgmt/unifi7/files/unifi.in b/net-mgmt/unifi7/files/unifi.in
index e39127bb2c40..a3cdc54627a1 100644
--- a/net-mgmt/unifi7/files/unifi.in
+++ b/net-mgmt/unifi7/files/unifi.in
@@ -45,7 +45,12 @@ load_rc_config ${name}
 : ${unifi_group:=%%GROUPS%%}
 : ${unifi_chdir=%%JAVASHAREDIR%%/unifi}
 : ${unifi_java_home=%%JAVA_HOME%%}
-: ${unifi_javaflags="-Djava.awt.headless=true -Xmx1024M"}
+: ${unifi_javaflags="-Djava.awt.headless=true -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