git: 348365c30511 - main - deskutils/projectlibre: Update 1.9.3 => 1.9.8, take maitainership

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Fri, 25 Jul 2025 23:10:46 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=348365c30511790ac277c47702dc32527c266d76

commit 348365c30511790ac277c47702dc32527c266d76
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-07-25 23:06:26 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-07-25 23:10:23 +0000

    deskutils/projectlibre: Update 1.9.3 => 1.9.8, take maitainership
    
    Changelog:
    - Java and Libraries updates
    - Code using deprecated apis updated
    - Performance fixes
    - Toolbar fixes
    - New builds using jpackage supporting Java 21 and ARM architecture.
    https://sourceforge.net/p/projectlibre/code/ci/0530be227f4a10c5545cce8d3db20ac5a4d76a66/
    
    Improve port:
    - Update WWW.
    - Add LICENSE_FILE.
    - Set minimal Java version - require 21+.
    - Improve start script.
---
 deskutils/projectlibre/Makefile                 | 9 ++++++---
 deskutils/projectlibre/distinfo                 | 6 +++---
 deskutils/projectlibre/files/projectlibre.sh.in | 4 +---
 3 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/deskutils/projectlibre/Makefile b/deskutils/projectlibre/Makefile
index 7fa73cdc3b19..ad7338bb1052 100644
--- a/deskutils/projectlibre/Makefile
+++ b/deskutils/projectlibre/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	projectlibre
-PORTVERSION=	1.9.3
+DISTVERSION=	1.9.8
 CATEGORIES=	deskutils editors java
 MASTER_SITES=	SF/${PORTNAME}/ProjectLibre/${PORTVERSION:S/.0$//} \
 		LOCAL/cpm/projectlibre/:icons
@@ -8,13 +8,15 @@ DISTFILES=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
 DIST_SUBDIR=	${PORTNAME}
 EXTRACT_ONLY=	${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	vvd@FreeBSD.org
 COMMENT=	Open source desktop alternative to Microsoft Project
-WWW=		https://www.projectlibre.com/product/1-alternative-microsoft-project-open-source
+WWW=		https://www.projectlibre.com/projectlibre-desktop/
 
 LICENSE=	CPAL-1.0
+LICENSE_FILE=	${WRKSRC}/license/license.txt
 
 USES=		java
+JAVA_VERSION=	21+
 
 DATADIR=	${JAVASHAREDIR}/${PORTNAME}-${PORTVERSION}
 DESKTOP_ENTRIES="ProjectLibre" \
@@ -26,6 +28,7 @@ DESKTOP_ENTRIES="ProjectLibre" \
 NO_ARCH=	yes
 NO_BUILD=	yes
 SUB_FILES=	projectlibre.sh
+SUB_LIST=	JAVA="${JAVA}"
 
 DATAFILES=	lib projectlibre.jar readme.html
 
diff --git a/deskutils/projectlibre/distinfo b/deskutils/projectlibre/distinfo
index 0e8c2a4c1276..00215b3d5a16 100644
--- a/deskutils/projectlibre/distinfo
+++ b/deskutils/projectlibre/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1618497494
-SHA256 (projectlibre/projectlibre-1.9.3.tar.gz) = b5391c4b060b9722f85759128c85644b61ab0ed9fc004c87f5f311311c276bac
-SIZE (projectlibre/projectlibre-1.9.3.tar.gz) = 18213632
+TIMESTAMP = 1753456789
+SHA256 (projectlibre/projectlibre-1.9.8.tar.gz) = 7ae4fd810e9e2c7f10f943a0906586851adda8e8b095918d87919148cdcfc8fa
+SIZE (projectlibre/projectlibre-1.9.8.tar.gz) = 20473312
 SHA256 (projectlibre/projectlibre.png) = e47c00710f67e0e07a5baa7fa3ad12ff13c709867f910fd3ce2831764399b36e
 SIZE (projectlibre/projectlibre.png) = 8070
diff --git a/deskutils/projectlibre/files/projectlibre.sh.in b/deskutils/projectlibre/files/projectlibre.sh.in
index de56f43c2578..bc8ef33f856e 100644
--- a/deskutils/projectlibre/files/projectlibre.sh.in
+++ b/deskutils/projectlibre/files/projectlibre.sh.in
@@ -3,6 +3,4 @@
 PROJECTLIBRE_HOME="%%DATADIR%%"
 export PROJECTLIBRE_HOME
 cd "%%DATADIR%%"
-"%%LOCALBASE%%/bin/java" -jar "$PROJECTLIBRE_HOME/projectlibre.jar" "$@" > /dev/null 2>&1
-
-# eof
+exec "%%JAVA%%" -jar "$PROJECTLIBRE_HOME/projectlibre.jar" "$@"