From: Stuart Henderson Subject: update josm, switch to newer jdk To: Holger Mikolon Cc: ports Date: Fri, 1 Aug 2025 13:27:33 +0100 We're moving ports away from JDK 1.8, and it seems that josm is a little behind on updates too, so here's a diff to update to the latest stable. Upstream permits 11+ but warns for <17 so let's just go straight to 17 for this. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/geo/josm/Makefile,v diff -u -p -r1.51 Makefile --- Makefile 26 Sep 2023 10:52:58 -0000 1.51 +++ Makefile 1 Aug 2025 12:26:07 -0000 @@ -1,17 +1,16 @@ COMMENT= OpenStreetMap map editor -SVN_REV= 14824 +SVN_REV= 19423 DISTNAME= josm-snapshot-${SVN_REV} EXTRACT_SUFX = .jar EXTRACT_CASES+= *.jar) unzip -qa ${FULLDISTDIR}/$$archive -d ${WRKDIST};; PKGNAME= josm-${SVN_REV} -REVISION= 1 PKG_ARCH= * CATEGORIES= geo -HOMEPAGE= http://josm.openstreetmap.de/ +HOMEPAGE= https://josm.openstreetmap.de/ SITES= ${HOMEPAGE}/download/ MAINTAINER= Holger Mikolon @@ -21,7 +20,7 @@ PERMIT_PACKAGE= Yes MODULES= java \ textproc/intltool -MODJAVA_VER= 1.8+ +MODJAVA_VER= 17+ BUILD_DEPENDS = archivers/unzip RUN_DEPENDS= java/javaPathHelper \ devel/desktop-file-utils Index: distinfo =================================================================== RCS file: /cvs/ports/geo/josm/distinfo,v diff -u -p -r1.29 distinfo --- distinfo 8 Mar 2019 11:52:58 -0000 1.29 +++ distinfo 1 Aug 2025 12:26:07 -0000 @@ -1,2 +1,2 @@ -SHA256 (josm-snapshot-14824.jar) = mmJk7QfpEUxMza9Kr2Ydn2KkXbu8tYsdL8L+n84r+58= -SIZE (josm-snapshot-14824.jar) = 13565003 +SHA256 (josm-snapshot-19423.jar) = s8aMV31NsDFE5XLP523PH3RNvq78eTAa+UvmjyY5a+E= +SIZE (josm-snapshot-19423.jar) = 19256265 Index: files/josm.sh =================================================================== RCS file: /cvs/ports/geo/josm/files/josm.sh,v diff -u -p -r1.2 josm.sh --- files/josm.sh 20 Apr 2014 06:49:10 -0000 1.2 +++ files/josm.sh 1 Aug 2025 12:26:07 -0000 @@ -1,6 +1,9 @@ -#!/bin/ksh +#!/bin/ksh JAVA_CMD=$(javaPathHelper -c josm) -JAVA_OPTIONS=-Xmx256M +JAVA_OPTIONS="-Xmx256M \ + --add-exports=java.base/sun.security.action=ALL-UNNAMED \ + --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED \ + --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED" ${JAVA_CMD} ${JAVA_OPTIONS} -jar ${TRUEPREFIX}/share/josm/josm-latest.jar $*