Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 Apr 2026 17:06:07 +0000
From:      Rainer Hurling <rhurlin@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: f5e12e14e680 - main - graphics/openjump: Update to 2.4.0
Message-ID:  <69d5397f.1ddbb.793020e2@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by rhurlin:

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

commit f5e12e14e680ea419147afb5d5f97c9630a36b82
Author:     Rainer Hurling <rhurlin@FreeBSD.org>
AuthorDate: 2026-04-03 16:55:29 +0000
Commit:     Rainer Hurling <rhurlin@FreeBSD.org>
CommitDate: 2026-04-07 17:05:23 +0000

    graphics/openjump: Update to 2.4.0
    
    - Updated PLUS_REV from 5095 to 5303
    - Detects the Java major version at runtime
    - With Java 25 compatibility fix
    - Remove incompatibility with -Djava.system.class.loader JVM flag
      that causes ClassNotFoundException with Java 9+
    - Fix Java 9+ compatibility by adding reflective access permissions
    - Add --add-opens flags for java.lang and jdk.internal.loader
    - Keep original -Djava.system.class.loader flag
    - Add explicit -Djava.library.path="$NATIVE_PATH" to Java command line
    - Extend NATIVE_PATH to include /usr/local/lib and ${PREFIX}/lib
    - Remove obsolete macOS path reference (/usr/local/opt/sqlite/lib)
    - Enhance GDAL native path to include FreeBSD library directories
    - Add --enable-native-access=ALL-UNNAMED flag for Java 25
    - Fix About window by installing Readme.txt to root
    - Make memory detection FreeBSD compatible
    - Remove TurboJPEG JARs to suppress native library error
      The turbojpeg-wrapper and imageio-ext-turbojpeg JARs attempt to load
      the native turbojpeg library, but the version bundled (1.2.1.5) is
      incompatible with libturbojpeg 3.1.3 available on FreeBSD, causing
      UnsatisfiedLinkError exceptions at runtime.
    - Suppress TurboJPEG logger output in log4j configuration
      The turbojpeg-wrapper JAR (version 1.2.1.5) is incompatible with
      libturbojpeg 3.1.3 available on FreeBSD, causing UnsatisfiedLinkError
      exceptions and stack traces to be logged during application startup.
    
    Changelog:      https://github.com/openjump-gis/openjump/blob/main/Changes.txt
    
    Reported by:    Repology
---
 graphics/openjump/Makefile                     |  12 +-
 graphics/openjump/distinfo                     |   6 +-
 graphics/openjump/files/patch-bin_oj__linux.sh | 241 +++++--------------------
 graphics/openjump/pkg-plist                    | 139 ++++++++------
 4 files changed, 139 insertions(+), 259 deletions(-)

diff --git a/graphics/openjump/Makefile b/graphics/openjump/Makefile
index 322dcbf37d2a..00ccdb3f665a 100644
--- a/graphics/openjump/Makefile
+++ b/graphics/openjump/Makefile
@@ -1,9 +1,8 @@
 PORTNAME=	OpenJUMP
-PORTVERSION=	2.0
-PORTREVISION=	2
+PORTVERSION=	2.4.0
 CATEGORIES=	graphics java geography
 MASTER_SITES=	SF/jump-pilot/OpenJUMP/${PORTVERSION}
-DISTNAME=	${PORTNAME}-Portable-${PORTVERSION}-r${PLUS_REV}[a56ff6d]-PLUS
+DISTNAME=	${PORTNAME}-Portable-${PORTVERSION}-r${PLUS_REV}[6c9a02d]-PLUS
 
 MAINTAINER=	rhurlin@FreeBSD.org
 COMMENT=	Open source GIS software written in Java
@@ -34,11 +33,11 @@ USES=		java zip
 
 NO_ARCH=	yes
 NO_BUILD=	yes
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}-r${PLUS_REV}\[a56ff6d]-PLUS
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}-r${PLUS_REV}\[6c9a02d]-PLUS
 
 OPTIONS_DEFINE=	DOCS
 
-PLUS_REV=	5095
+PLUS_REV=	5303
 TARGET_DIR=	${STAGEDIR}${PREFIX}/${PORTNAME}
 
 do-install:
@@ -47,6 +46,7 @@ do-install:
 	${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${TARGET_DIR}/lib
 	${MKDIR} ${TARGET_DIR}/lib/ext
 	@cd ${WRKSRC}/lib/ext && ${COPYTREE_SHARE} . ${TARGET_DIR}/lib/ext
+	@${FIND} ${TARGET_DIR}/lib/ext -name "*turbojpeg*" -delete
 	${MKDIR} ${TARGET_DIR}/lib/native
 	${INSTALL_DATA}  ${WRKSRC}/lib/native/jecw-0.0.7.jar ${TARGET_DIR}/lib/native
 	${MKDIR} ${TARGET_DIR}/lib/icons
@@ -57,7 +57,9 @@ do-install:
 	${LN} -sf ${PREFIX}/${PORTNAME}/bin/openjump ${STAGEDIR}${PREFIX}/bin/openjump
 	${INSTALL_DATA} ${WRKSRC}/bin/default-plugins.xml ${TARGET_DIR}/bin/
 	${INSTALL_DATA} ${WRKSRC}/bin/log4j.xml ${TARGET_DIR}/bin/
+	@${AWK} '/<!-- Overload default priority for some packages -->/{print; print ""; print "    <!-- Suppress TurboJPEG native library errors -->"; print "    <logger name=\"it.geosolutions.imageio.plugins.turbojpeg\">"; print "        <level value=\"off\"/>"; print "    </logger>"; print "    <logger name=\"org.libjpegturbo\">"; print "        <level value=\"off\"/>"; print "    </logger>"; print "    <logger name=\"com.cadplan.fill_patterns.jump\">"; print "        <level value=\"off\"/>"; print "    </logger>"; next} {print}' ${TARGET_DIR}/bin/log4j.xml > ${TARGET_DIR}/bin/log4j.xml.tmp && ${MV} ${TARGET_DIR}/bin/log4j.xml.tmp ${TARGET_DIR}/bin/log4j.xml
 	${INSTALL_DATA} ${WRKSRC}/Readme.txt ${TARGET_DIR}/bin/
+	${INSTALL_DATA} ${WRKSRC}/Readme.txt ${TARGET_DIR}/
 
 	@${ECHO_MSG} "--->  Installing documentation"
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/graphics/openjump/distinfo b/graphics/openjump/distinfo
index 1229c0f80883..0b0e819fe9c8 100644
--- a/graphics/openjump/distinfo
+++ b/graphics/openjump/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651602714
-SHA256 (OpenJUMP-Portable-2.0-r5095[a56ff6d]-PLUS.zip) = fdad95d983c2fc7eb01a2a605b923c5ccc8cd3b9dd67263ba2d13ddb061ce971
-SIZE (OpenJUMP-Portable-2.0-r5095[a56ff6d]-PLUS.zip) = 63596560
+TIMESTAMP = 1735689600
+SHA256 (OpenJUMP-Portable-2.4.0-r5303[6c9a02d]-PLUS.zip) = 3013f8cd94ca1e3dd6a2842fa3a9d0ce1880c3d9cef60009c9b48bdab7359a77
+SIZE (OpenJUMP-Portable-2.4.0-r5303[6c9a02d]-PLUS.zip) = 69591499
diff --git a/graphics/openjump/files/patch-bin_oj__linux.sh b/graphics/openjump/files/patch-bin_oj__linux.sh
index f80b5cc02885..49ef0f810509 100644
--- a/graphics/openjump/files/patch-bin_oj__linux.sh
+++ b/graphics/openjump/files/patch-bin_oj__linux.sh
@@ -1,5 +1,5 @@
---- bin/oj_linux.sh.orig	2021-07-27 11:30:06 UTC
-+++ bin/oj_linux.sh
+--- bin/oj_linux.sh	2026-04-03 21:13:54.084260000 +0200
++++ bin/oj_linux.sh	2026-04-03 21:19:43.098211000 +0200
 @@ -4,9 +4,11 @@
  ## if unset defaults to
  ##   JUMP_HOME (oj app folder) if writable or $HOME/.openjump (user home)
@@ -12,209 +12,62 @@
  
  ## uncomment and change your memory configuration here 
  ## Xms is initial size, Xmx is maximum size
-@@ -55,6 +57,7 @@ extract_libs(){
-   # extract zipped files in native dir (our way to ship symlinks to desktops)
-   for filepath in $(find "$1/" -name '*.tgz' -o -name '*.tar.gz')
-   do
-+    echo "#####  filepath = '$filepath'"
-     file=$(basename "$filepath")
-     folder=$(dirname "$filepath")
-     done=".$file.unzipped"
-@@ -78,6 +81,7 @@ macinstall(){
+@@ -282,7 +282,7 @@
+   echo ---GDAL_DATA---
+   echo $GDAL_DATA
  
- macinstall(){
-   # create app package
-+  echo "#####  MACINSTALL"
-   cp -R -a "$1"/bin/OpenJUMP.app/Contents "$1" &&\
-   awk '{sub(/..\/oj_/,"bin/oj_",$0)}1' "$1"/bin/OpenJUMP.app/Contents/Resources/script > "$1"/Contents/Resources/script &&\
-   echo patched oj.app
-@@ -113,14 +117,20 @@ esac
- esac
+-  NATIVE_PATH="$NATIVE_PATH:/usr/local/opt/sqlite/lib/:/usr/local/lib/"
++  NATIVE_PATH="$NATIVE_PATH:/usr/local/lib/"
+   CLASSPATH="/usr/local/lib/gdal.jar:$CLASSPATH"
  
- ## cd into jump home
-+echo "#####  pwd = '$OLD_DIR'"
- OLD_DIR=`pwd`
- cd "$JUMP_HOME"
-+PWD_DIR=`pwd`
-+echo "##### cd '$JUMP_HOME', pwd = '$PWD_DIR'"
+   ## add lib/native/[arch/] to lib path
+@@ -304,7 +304,7 @@
+   echo ---GDAL_DATA---
+   echo $GDAL_DATA
  
- ## determine where to place settings, if no path given
-+echo "#####  ===== JUMP_SETTINGS = '$JUMP_SETTINGS'"
- [ -z "$JUMP_SETTINGS" ] && \
- JUMP_SETTINGS="$JUMP_HOME"; \
- if [ -d "$JUMP_SETTINGS" ]; then
-+  echo "#####  within -d \$JUMP_SETTINGS"
-   if [ ! -w "$JUMP_SETTINGS" ]; then
-+    echo "#####  within ! -w \$JUMP_SETTINGS"
-     # try users home dir
-     JUMP_SETTINGS="$HOME/.openjump"
-     # create if missing
-@@ -138,14 +148,19 @@ fi
- # 1. first in oj_home/jre
- # 2. in configured java_home
- # 3. in path
-+echo "#####  -----------------------------------------------------------"
-+echo "#####  SEARCH JAVA:"
- if [ -f "$JUMP_HOME/jre/bin/java" ]; then
-   JAVA="$JUMP_HOME/jre/bin/java"
-+  echo "#####  JAVA = '$JAVA'"
- # is there a jre defined by env var?
- elif [ -n "$JAVA_HOME" ]; then
-   JAVA=$JAVA_HOME/bin/java
-+  echo "#####  JAVA = '$JAVA'"
- # well, let's look what we've got in the path
- else
-   JAVA=`which java`
-+  echo "#####  JAVA = '$JAVA'"
- fi
- 
- # java available
-@@ -154,24 +169,28 @@ add the location of java to your PATH environment vari
- add the location of java to your PATH environment variable." && ERROR=1 && end
- 
- # resolve recursive links to java binary
-+echo "#####  ===== Resolve recursive links to java binary: \$1 = '$1'"
- relPath "$JAVA" && JAVA="$(pwd)/$JAVA"
--while [ -L "${JAVA}" ]; do
--  JDIR=$(dirname "$JAVA")
--  JAVA_CANDIDATE=$(readlink -n "${JAVA}")
--  # protect against Gentoo's run-java-tool.bash wrapper
--  if [ $(basename "$JAVA") != $(basename "$JAVA_CANDIDATE") ]; then
--    break
--  fi
--  JAVA="$JAVA_CANDIDATE"
--  relPath "$JAVA" && JAVA="${JDIR}/${JAVA}"
--done
-+echo "#####  awk script survived after \$1 test"
-+#while [ -L "${JAVA}" ]; do
-+#  JDIR=$(dirname "$JAVA")
-+#  JAVA_CANDIDATE=$(readlink -n "${JAVA}")
-+#  # protect against Gentoo's run-java-tool.bash wrapper
-+#  if [ $(basename "$JAVA") != $(basename "$JAVA_CANDIDATE") ]; then
-+#    break
-+#  fi
-+#  JAVA="$JAVA_CANDIDATE"
-+#  relPath "$JAVA" && JAVA="${JDIR}/${JAVA}"
-+#done
- # java executable file?
- [ ! -x "$JAVA" ] && \
-  echo "The found java binary '$JAVA' is no executable file." && ERROR=1 && end
- 
- # java version check
- JAVA_VERSIONSTRING="$("$JAVA" -version 2>&1)"
--JAVA_VERSION=$( echo $JAVA_VERSIONSTRING | awk 'BEGIN{done=0}{gsub(/["\047]+/,"")}/[a-zA-Z]+ version [0-9]+/{split($3,a,"[^0-9]"); if(match(a[2],/^[0-9]+$/)){print a[1]"."a[2]}else{print a[1]".0"}; done=1}END{if(!done)exit 1}' ) 
-+#JAVA_VERSION=$( echo $JAVA_VERSIONSTRING | awk 'BEGIN{done=0}{gsub(/["\047]+/,"")}/[a-zA-Z]+ version [0-9]+/{split($3,a,"[^0-9]"); if(match(a[2],/^[0-9]+$/)){print a[1]"."a[2]}else{print a[1]".0"}; done=1}END{if(!done)exit 1}' ) 
-+JAVA_VERSION=$(echo $JAVA_VERSIONSTRING | awk -F'"' '/^java version/ || /^openjdk version/{print $2}' | awk -F'.' '{print $1"."$2}')
-+echo "#####  JAVA_VERSION = '$JAVA_VERSION'"
- JAVA_ARCH=$(echo $JAVA_VERSIONSTRING | grep -q -i 64-bit && echo x64 || echo x86)
- JAVA_NEEDED="1.6"
- if ! is_decimal "$JAVA_VERSION"; then
-@@ -193,7 +212,7 @@ echo "Using '$(basename "${JAVA}")' found in '$(dirnam
- echo "Using '$(basename "${JAVA}")' found in '$(dirname "${JAVA}")'"
- "$JAVA" -version 2>&1|awk 'BEGIN{ORS=""}{print $0"; "}END{print "\n"}'
- 
--JUMP_PROFILE=~/.jump/openjump.profile
-+JUMP_PROFILE="$HOME/.openjump/openjump.profile"
- if [ -f "$JUMP_PROFILE" ]; then
-   source $JUMP_PROFILE
- fi
-@@ -202,8 +221,13 @@ fi
- if [ -z "$JUMP_LIB" ]; then
-   JUMP_LIB="./lib"
- fi
-+echo "#####  JUMP_LIB = '$JUMP_LIB'"
-+
- JUMP_NATIVE_DIR="$JUMP_LIB/native"
- JUMP_PLUGIN_DIR="${JUMP_PLUGIN_DIR:=$JUMP_LIB/ext}"
-+echo "#####  -----------------------------------------------------------"
-+echo "#####  JUMP_NATIVE_DIR = '$JUMP_NATIVE_DIR'"
-+echo "#####  JUMP_PLUGIN_DIR = '$JUMP_PLUGIN_DIR'"
- 
- JUMP_PLUGINS=./bin/default-plugins.xml
- if [ -z "$JUMP_PLUGINS" ] || [ ! -f "$JUMP_PLUGINS" ]; then
-@@ -212,6 +236,7 @@ fi
-     JUMP_PLUGINS="./scripts/default-plugins.xml"
-   fi
- fi
-+echo "#####  JUMP_PLUGINS = '$JUMP_PLUGINS'"
- 
- # include every jar/zip in lib and native dir
- for libfile in "$JUMP_LIB/"*.zip "$JUMP_LIB/"*.jar "$JUMP_NATIVE_DIR/$JAVA_ARCH/"*.jar "$JUMP_NATIVE_DIR/"*.jar
-@@ -220,26 +245,34 @@ export CLASSPATH;
- done
- CLASSPATH=.:./bin:$CLASSPATH
- export CLASSPATH;
-+echo "#####  CLASSPATH = '$CLASSPATH'"
- 
- ## prepend jump opts
- #
- JUMP_OPTS="-extensions-directory $JUMP_PLUGIN_DIR $JUMP_OPTS"
-+echo "#####  JUMP_OPTS = '$JUMP_OPTS'"
- if [ -f "$JUMP_PLUGINS" ]; then
-   JUMP_OPTS="-default-plugins $JUMP_PLUGINS $JUMP_OPTS"
-+  echo "#####  JUMP_OPTS = '$JUMP_OPTS'"
- fi
-+
- # workbench-properties.xml is used to manually load plugins (ISA uses this)
- JUMP_PROPERTIES=./bin/workbench-properties.xml
- if [ -n "$JUMP_PROPERTIES" ] && [ -f "$JUMP_PROPERTIES" ]; then
-   JUMP_OPTS="-properties $JUMP_PROPERTIES $JUMP_OPTS"
-+  echo "#####  JUMP_OPTS = '$JUMP_OPTS'"
- fi
- 
- # compile jre opts, respect already set ones by environment
- JAVA_OPTS="$JAVA_MAXMEM $JAVA_LANG $JAVA_OPTS"
-+echo "#####  JAVA_OPTS = '$JAVA_OPTS'"
- JAVA_OPTS="$JAVA_OPTS -Djump.home=."
-+echo "#####  JAVA_OPTS = '$JAVA_OPTS'"
- [ -n "JAVA_SAXDRIVER"    ] && JAVA_OPTS="$JAVA_OPTS -Dorg.xml.sax.driver=$JAVA_SAXDRIVER"
- [ -n "$JAVA_LOOKANDFEEL" ] && JAVA_OPTS="$JAVA_OPTS -Dswing.defaultlaf=$JAVA_LOOKANDFEEL"
- # apply mac overrides
- JAVA_OPTS="$JAVA_OPTS $JAVA_OPTS_OVERRIDE"
-+echo "#####  JAVA_OPTS = '$JAVA_OPTS'"
- 
- # java9+ needs some packages explicitly added/exported
- if awk "BEGIN{if($JAVA_VERSION >= 9)exit 0;else exit 1}"; then
-@@ -259,7 +292,8 @@ JAVA_OPTS="-Dcom.sun.media.jai.disableMediaLib=true $J
- JAVA_OPTS="-Dcom.sun.media.jai.disableMediaLib=true $JAVA_OPTS"
- 
- # in case some additional archives were placed in native dir inbetween
--extract_libs "$JUMP_NATIVE_DIR"
-+echo "#####  -----------------------------------------------------------"
-+#extract_libs "$JUMP_NATIVE_DIR"
+-  NATIVE_PATH="$GDALPATH:$GDALPATH/lib:$GDALPATH/java:$NATIVE_PATH:/usr/lib/jni"
++  NATIVE_PATH="$GDALPATH:$GDALPATH/lib:$GDALPATH/java:$NATIVE_PATH:/usr/lib/jni:/usr/local/lib:${PREFIX}/lib"
+   CLASSPATH="$GDALPATH/java/gdal.jar:/usr/share/java/gdal.jar:$CLASSPATH"
  
- # allow jre to find native libraries in native dir, lib/ext (backwards compatibility)
- NATIVE_PATH="$JUMP_NATIVE_DIR/$JAVA_ARCH:$JUMP_NATIVE_DIR:$JUMP_PLUGIN_DIR"
-@@ -323,7 +357,11 @@ echo ---Detect maximum memory limit---
+   export LD_LIBRARY_PATH="$NATIVE_PATH:$LD_LIBRARY_PATH"
+@@ -323,7 +323,15 @@
  
  echo ---Detect maximum memory limit---
  # use previously set or detect RAM size in bytes
 -RAM_SIZE=${RAM_SIZE-$(expr "$(awk '/MemTotal/{print $2}' /proc/meminfo)" \* 1024)}
-+#RAM_SIZE=${RAM_SIZE-$(expr "$(awk '/MemTotal/{print $2}' /proc/meminfo)" \* 1024)}
-+RAM_SIZE=${RAM_SIZE-$(expr "$(sysctl hw.realmem | awk '/hw.realmem:/{print $2}')" / 1024)}
-+echo "#####  -----------------------------------------------------------"
-+echo "#####  RAM_SIZE = '$RAM_SIZE'"
-+
++# Try Linux /proc/meminfo first, then FreeBSD sysctl
++if [ -z "$RAM_SIZE" ]; then
++  if [ -f /proc/meminfo ]; then
++    RAM_SIZE=$(expr "$(awk '/MemTotal/{print $2}' /proc/meminfo)" \* 1024)
++  elif command -v sysctl > /dev/null 2>&1; then
++    # FreeBSD: hw.physmem gives size in bytes
++    RAM_SIZE=$(sysctl -n hw.physmem 2>/dev/null)
++  fi
++fi
  if [ -n "$JAVA_MAXMEM" ]; then
    echo "max. memory limit defined via JAVA_MAXMEM=$JAVA_MAXMEM"
  elif ! is_number "$RAM_SIZE"; then
-@@ -341,14 +379,19 @@ else
-   else
-     MEM_MAX="$MEM_MINUS1GB"
-   fi
-+  echo "#####  MEM_MAX = '$MEM_MAX'"
- 
-   # limit 32bit jre to 2GiB = 2147483648 bytes
-+  echo "#####  JAVA_ARCH = '$JAVA_ARCH'"
-   if [ "$JAVA_ARCH" != "x64" ] && [ "$MEM_MAX" -gt "2147483648" ]; then
-     MEM_MAX=2147483648
-   fi
+@@ -353,11 +361,22 @@
+   echo set max. memory limit to $MEM_MAX_MB MiB
+ fi
  
-   MEM_MAX_MB=`expr $MEM_MAX / 1024 / 1024`
-+  MEM_MAX_MB=`expr $MEM_MAX / 1024`
-   JAVA_MAXMEM="-Xmx${MEM_MAX_MB}M"
-+  echo "#####  JAVA_MAXMEM = '$JAVA_MAXMEM'"
 +
-   # output info
-   echo set max. memory limit to $MEM_MAX_MB MiB
++# Check Java version and add necessary options for Java 9+
++java_version=$("$JAVA" -version 2>&1 | head -1)
++major_version=$(echo "$java_version" | sed -n 's/.*"\([0-9]*\).*/\1/p')
++if [ -z "$major_version" ]; then
++  major_version=$(echo "$java_version" | sed -n 's/.*version \([0-9]*\).*/\1/p')
++fi
++if [ "$major_version" -ge 9 ] 2>/dev/null; then
++  JAVA_OPTS="$JAVA_OPTS --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --enable-native-access=ALL-UNNAMED"
++fi
++
+ # eventually try to start if no errors so far
+ if [ -z "$ERROR" ]; then
+   echo ---Start OJ---
+   # log.dir needs a trailing slash for path concatenation in log4j.xml
+-"$JAVA" -Djava.system.class.loader=com.vividsolutions.jump.workbench.plugin.PlugInClassLoader -cp "$CLASSPATH" -Dlog.dir="$JUMP_SETTINGS/" $JAVA_OPTS $MAIN -state "$JUMP_SETTINGS/" $JUMP_OPTS "$@"
++"$JAVA" -Djava.library.path="$NATIVE_PATH" -Djava.system.class.loader=com.vividsolutions.jump.workbench.plugin.PlugInClassLoader -cp "$CLASSPATH" -Dlog.dir="$JUMP_SETTINGS/" $JAVA_OPTS $MAIN -state "$JUMP_SETTINGS/" $JUMP_OPTS "$@"
+   # result of jre call
+   ERROR=$?
  fi
diff --git a/graphics/openjump/pkg-plist b/graphics/openjump/pkg-plist
index 59a96207ce81..d6f86f2c02c5 100644
--- a/graphics/openjump/pkg-plist
+++ b/graphics/openjump/pkg-plist
@@ -1,3 +1,5 @@
+%%PORTDOCS%%%%DOCSDIR%%/Changes.txt
+OpenJUMP/Readme.txt
 OpenJUMP/bin/Readme.txt
 OpenJUMP/bin/default-plugins.xml
 OpenJUMP/bin/log4j.xml
@@ -5,9 +7,21 @@ OpenJUMP/bin/openjump
 OpenJUMP/lib/JMathArray-1.0.jar
 OpenJUMP/lib/JMathIO-1.0.jar
 OpenJUMP/lib/JMathPlot-1.0.1.jar
-OpenJUMP/lib/OpenJUMP-2.0-r5095[a56ff6d]-nosrc.jar
+OpenJUMP/lib/OpenJUMP-2.4.0-r5303[6c9a02d]-nosrc.jar
+OpenJUMP/lib/asm-9.2.jar
+OpenJUMP/lib/asm-analysis-9.2.jar
+OpenJUMP/lib/asm-commons-9.2.jar
+OpenJUMP/lib/asm-tree-9.2.jar
+OpenJUMP/lib/asm-util-9.2.jar
 OpenJUMP/lib/batik-awt-util-1.6-1.jar
+OpenJUMP/lib/batik-bridge-1.6-1.jar
+OpenJUMP/lib/batik-css-1.6-1.jar
 OpenJUMP/lib/batik-dom-1.6-1.jar
+OpenJUMP/lib/batik-ext-1.6-1.jar
+OpenJUMP/lib/batik-gui-util-1.6-1.jar
+OpenJUMP/lib/batik-gvt-1.6-1.jar
+OpenJUMP/lib/batik-parser-1.6-1.jar
+OpenJUMP/lib/batik-script-1.6-1.jar
 OpenJUMP/lib/batik-svg-dom-1.6-1.jar
 OpenJUMP/lib/batik-svggen-1.6-1.jar
 OpenJUMP/lib/batik-transcoder-1.6-1.jar
@@ -15,11 +29,11 @@ OpenJUMP/lib/batik-util-1.6-1.jar
 OpenJUMP/lib/batik-xml-1.6-1.jar
 OpenJUMP/lib/bsh-2.0b6.jar
 OpenJUMP/lib/buoy-1.9.jar
-OpenJUMP/lib/commons-codec-1.15.jar
-OpenJUMP/lib/commons-compress-1.21.jar
-OpenJUMP/lib/commons-imaging-1.0-alpha2.jar
-OpenJUMP/lib/commons-io-2.11.0.jar
-OpenJUMP/lib/commons-lang3-3.12.0.jar
+OpenJUMP/lib/commons-codec-1.16.1.jar
+OpenJUMP/lib/commons-compress-1.26.1.jar
+OpenJUMP/lib/commons-imaging-1.0.0-alpha4.jar
+OpenJUMP/lib/commons-io-2.15.1.jar
+OpenJUMP/lib/commons-lang3-3.14.0.jar
 OpenJUMP/lib/commons-logging-1.2.jar
 OpenJUMP/lib/cts-1.5.2.jar
 OpenJUMP/lib/ext/BeanTools/10-Flatten3DGeometries.bsh
@@ -188,6 +202,7 @@ OpenJUMP/lib/ext/FillPatterns/WORM-CASTS_E3_064_A_RGB.JPG
 OpenJUMP/lib/ext/FillPatterns/WORM-CASTS_E3_064_B_RGB.JPG
 OpenJUMP/lib/ext/FillPatterns/warp-&-weft_C1_064_A_RGB.JPG
 OpenJUMP/lib/ext/FillPatterns/warp-&-weft_C1_064_B_RGB.JPG
+OpenJUMP/lib/ext/RasterTools-3.0.1-20241219.jar
 OpenJUMP/lib/ext/VertexImages/bore_01.wkt
 OpenJUMP/lib/ext/VertexImages/bore_02.wkt
 OpenJUMP/lib/ext/VertexImages/bore_03.wkt
@@ -253,62 +268,62 @@ OpenJUMP/lib/ext/VertexImages/vector_17.wkt
 OpenJUMP/lib/ext/VertexImages/vector_18.wkt
 OpenJUMP/lib/ext/VertexImages/vector_19.wkt
 OpenJUMP/lib/ext/VertexImages/vector_20.wkt
-OpenJUMP/lib/ext/aggregation-extension-2.0.0.jar
-OpenJUMP/lib/ext/bsheditor-extension-2.0.0.jar
-OpenJUMP/lib/ext/bsheditor-extension-2.0.0/jedit-syntax-2.2.2.jar
+OpenJUMP/lib/ext/aggregation-extension-2.0.1.jar
+OpenJUMP/lib/ext/bsheditor-extension-2.0.1.jar
 OpenJUMP/lib/ext/cadplan-printer-extension-2.1.0.jar
-OpenJUMP/lib/ext/cadtools-extension-2.1.2.jar
+OpenJUMP/lib/ext/cadtools-extension-2.1.4.jar
 OpenJUMP/lib/ext/color-chooser-extension-2.1.0.jar
 OpenJUMP/lib/ext/concave-hull-2.0.0.jar
+OpenJUMP/lib/ext/coord_ref_sys/pe_list_projcs_geogcs.zip
 OpenJUMP/lib/ext/csv-driver-2.0.0.jar
 OpenJUMP/lib/ext/dbdatastore/mariadb-java-client-2.7.3.jar
-OpenJUMP/lib/ext/dbdatastore/postgresql-42.3.1.jar
+OpenJUMP/lib/ext/dbdatastore/postgresql-42.7.3.jar
 OpenJUMP/lib/ext/dbdatastore/readme.txt
 OpenJUMP/lib/ext/dbdatastore/sqlite-jdbc-3.36.0.3.jar
-OpenJUMP/lib/ext/dxf-driver-2.0.0.jar
+OpenJUMP/lib/ext/dxf-driver-2.0.1.jar
 OpenJUMP/lib/ext/fill-patterns-2.1.1.jar
-OpenJUMP/lib/ext/five-color-extension-2.0.0.jar
-OpenJUMP/lib/ext/graph-toolbox-2.0.0.jar
+OpenJUMP/lib/ext/five-color-extension-2.0.1.jar
+OpenJUMP/lib/ext/graph-toolbox-2.0.4.jar
 OpenJUMP/lib/ext/imageio-ext/commons-lang-2.4.jar
-OpenJUMP/lib/ext/imageio-ext/gdal-2.2.0.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-arcgrid-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalarcbinarygrid-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalarcgrid-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalbsb-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaldoq1-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaldoq2-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaldted-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalecw-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalehdr-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalenvihdr-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalenvisat-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalerdasimg-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalframework-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalgeotiff-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalidrisi-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaljpeg-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalkakadujp2-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalmrsid-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalmrsidjp2-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalnitf-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalvrt-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-geocore-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-imagereadmt-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-kakadu-1.3.11.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-arcgrid-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalarcbinarygrid-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalarcgrid-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalbsb-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaldoq1-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaldoq2-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaldted-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalecw-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalehdr-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalenvihdr-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalenvisat-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalerdasimg-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalframework-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalgeotiff-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalidrisi-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdaljpeg-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalkakadujp2-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalmrsid-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalmrsidjp2-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalnitf-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-gdalvrt-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-geocore-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-imagereadmt-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-kakadu-1.4.9.jar
 OpenJUMP/lib/ext/imageio-ext/imageio-ext-kakadujni-5.2.6.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-nitf-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-png-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-streams-1.3.11.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-nitf-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-png-1.4.9.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-streams-1.4.9.jar
 OpenJUMP/lib/ext/imageio-ext/imageio-ext-tiff-1.1.13.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-turbojpeg-1.3.11.jar
-OpenJUMP/lib/ext/imageio-ext/imageio-ext-utilities-1.3.11.jar
+OpenJUMP/lib/ext/imageio-ext/imageio-ext-utilities-1.4.9.jar
 OpenJUMP/lib/ext/imageio-ext/nitf-bindings-2.7-r1269.jar
 OpenJUMP/lib/ext/imageio-ext/pngj-2.0.1.jar
-OpenJUMP/lib/ext/imageio-ext/turbojpeg-wrapper-1.2.1.5.jar
+OpenJUMP/lib/ext/jaxb/jakarta.activation-1.2.2.jar
+OpenJUMP/lib/ext/jaxb/jakarta.xml.bind-api-2.3.3.jar
 OpenJUMP/lib/ext/jaxb/javax.activation-1.2.0.jar
-OpenJUMP/lib/ext/jaxb/jaxb-api-2.3.0.jar
-OpenJUMP/lib/ext/jaxb/jaxb-core-2.3.0.jar
-OpenJUMP/lib/ext/jaxb/jaxb-impl-2.3.0.jar
+OpenJUMP/lib/ext/jaxb/javax.activation-api-1.2.0.jar
+OpenJUMP/lib/ext/jaxb/jaxb-api-2.3.1.jar
+OpenJUMP/lib/ext/jaxb/jaxb-core-2.3.0.1.jar
+OpenJUMP/lib/ext/jaxb/jaxb-impl-2.3.6.jar
 OpenJUMP/lib/ext/jump-chart-extension-2.1.0.jar
 OpenJUMP/lib/ext/jython/AlignSelected.py
 OpenJUMP/lib/ext/jython/ArcTool.py
@@ -342,10 +357,11 @@ OpenJUMP/lib/ext/jython/images/shape_distribute_vertical.png
 OpenJUMP/lib/ext/jython/startup.py
 OpenJUMP/lib/ext/kml-ProjectionStringsList.pjl
 OpenJUMP/lib/ext/kml-driver-2.0.3.jar
+OpenJUMP/lib/ext/lib/jedit-syntax-2.2.2.jar
 OpenJUMP/lib/ext/lib/jgrapht-core-1.4.0.jar
 OpenJUMP/lib/ext/lib/jump-jgrapht-2.0.0.jar
 OpenJUMP/lib/ext/lib/openpdf-1.3.25.jar
-OpenJUMP/lib/ext/matching-extension-2.0.1.jar
+OpenJUMP/lib/ext/matching-extension-2.0.2.jar
 OpenJUMP/lib/ext/measure-toolbox-extension-2.1.1.jar
 OpenJUMP/lib/ext/online-doc-extension-2.0.0.jar
 OpenJUMP/lib/ext/openklem-openjump-2.0.2.jar
@@ -366,7 +382,7 @@ OpenJUMP/lib/ext/openklem-openjump-2.0.2/slf4j-log4j12-1.7.6.jar
 OpenJUMP/lib/ext/openklem-openjump-2.0.2/taglets-0.8.11-incubating.jar
 OpenJUMP/lib/ext/openklem-openjump-2.0.2/xml-apis-1.3.04.jar
 OpenJUMP/lib/ext/readme.txt
-OpenJUMP/lib/ext/set-attributes-extension-2.0.1.jar
+OpenJUMP/lib/ext/set-attributes-extension-2.0.2.jar
 OpenJUMP/lib/ext/set_attributes/DocumentedSample.xml
 OpenJUMP/lib/ext/set_attributes/img/331.png
 OpenJUMP/lib/ext/set_attributes/img/361[100].png
@@ -502,7 +518,10 @@ OpenJUMP/lib/ext/set_attributes/img/waste-basket-24.png
 OpenJUMP/lib/ext/set_attributes/img/water-24.png
 OpenJUMP/lib/ext/set_attributes/img/wetland-24.png
 OpenJUMP/lib/ext/set_attributes/img/zoo-24.png
+OpenJUMP/lib/ext/set_attributes/language/jump.properties
+OpenJUMP/lib/ext/set_attributes/language/jump_fr.properties
 OpenJUMP/lib/ext/set_attributes/maxspeed.xml
+OpenJUMP/lib/ext/set_attributes/set_attributes.png
 OpenJUMP/lib/ext/sextante-openjump-2.2.0-SNAPSHOT.jar
 OpenJUMP/lib/ext/sextante-openjump-2.2.0-SNAPSHOT/classgraph-4.8.138.jar
 OpenJUMP/lib/ext/sextante-openjump-2.2.0-SNAPSHOT/gishur_core-2.5.jar
@@ -1735,27 +1754,33 @@ OpenJUMP/lib/ext/sextante/saga/description/lib_tin_tools.txt
 OpenJUMP/lib/ext/sextante/saga/description/lib_tin_viewer.txt
 OpenJUMP/lib/ext/sextante/saga/description/sagalibs.txt
 OpenJUMP/lib/ext/skyprinter-extension-2.0.0-SNAPSHOT.jar
-OpenJUMP/lib/ext/topology-extension-2.0.3.jar
-OpenJUMP/lib/ext/vertex-symbols-2.2.1.jar
-OpenJUMP/lib/ext/view-manager-extension-2.0.2.jar
+OpenJUMP/lib/ext/topology-extension-2.0.6.jar
+OpenJUMP/lib/ext/vertex-symbols-2.2.2.jar
+OpenJUMP/lib/ext/view-manager-extension-2.0.4.jar
+OpenJUMP/lib/gdal-3.8.0.jar
 OpenJUMP/lib/icons/oj.ico
 OpenJUMP/lib/icons/oj.png
+OpenJUMP/lib/imageio-openjpeg-0.6.7.jar
 OpenJUMP/lib/jai-imageio-core-1.4.0.jar
 OpenJUMP/lib/jai_codec-1.1.3.jar
 OpenJUMP/lib/jai_core-1.1.3.jar
 OpenJUMP/lib/jai_imageio-1.1.jar
 OpenJUMP/lib/jama-1.0.3.jar
 OpenJUMP/lib/jdom2-2.0.6.jar
+OpenJUMP/lib/jffi-1.3.10-native.jar
+OpenJUMP/lib/jffi-1.3.10.jar
+OpenJUMP/lib/jnr-a64asm-1.0.0.jar
+OpenJUMP/lib/jnr-ffi-2.2.13.jar
+OpenJUMP/lib/jnr-x86asm-1.0.2.jar
 OpenJUMP/lib/json-simple-1.1.1.jar
-OpenJUMP/lib/jts-core-1.18.2.jar
-OpenJUMP/lib/jts-io-common-1.18.2.jar
+OpenJUMP/lib/jts-core-1.20.0.jar
+OpenJUMP/lib/jts-io-common-1.20.0.jar
 OpenJUMP/lib/jython-2.2.1.jar
 OpenJUMP/lib/log4j-1.2.17.jar
 OpenJUMP/lib/native/jecw-0.0.7.jar
 OpenJUMP/lib/org-netbeans-swing-outline-7.2.jar
 OpenJUMP/lib/slf4j-api-1.7.25.jar
-OpenJUMP/lib/xercesImpl-2.12.1.jar
+OpenJUMP/lib/xercesImpl-2.12.2.jar
 OpenJUMP/lib/xml-apis-1.4.01.jar
 OpenJUMP/lib/xz-1.9.jar
 bin/openjump
-%%PORTDOCS%%%%DOCSDIR%%/Changes.txt


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69d5397f.1ddbb.793020e2>