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.txthome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69d5397f.1ddbb.793020e2>
