mirror of
https://git.freebsd.org/ports.git
synced 2026-06-02 11:08:52 +00:00
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
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
- 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"
|
||||
|
||||
# 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"
|
||||
|
||||
# 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
|
||||
|
||||
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
|
||||
@@ -353,11 +361,22 @@
|
||||
echo set max. memory limit to $MEM_MAX_MB MiB
|
||||
fi
|
||||
|
||||
+
|
||||
+# 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
|
||||
|
||||
+82
-57
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user