Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
update josm, switch to newer jdk
To:
Holger Mikolon <holger@mikolon.com>
Cc:
ports <ports@openbsd.org>
Date:
Fri, 1 Aug 2025 13:27:33 +0100

Download raw body.

Thread
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 <holger@mikolon.com>
@@ -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 $*