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