Date: Saturday, July 31, 2021 @ 19:01:28
  Author: muflone
Revision: 991303

upgpkg: sweethome3d 6.6-1

Modified:
  sweethome3d/trunk/PKGBUILD
  sweethome3d/trunk/sweethome3d.sh

----------------+
 PKGBUILD       |    4 ++--
 sweethome3d.sh |   14 +++++++++++++-
 2 files changed, 15 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2021-07-31 19:01:18 UTC (rev 991302)
+++ PKGBUILD    2021-07-31 19:01:28 UTC (rev 991303)
@@ -12,7 +12,7 @@
 arch=('x86_64')
 url="http://www.sweethome3d.com/";
 license=('GPL' 'custom')
-depends=('java-runtime>=11' 'shared-mime-info' 'desktop-file-utils' 'libxext' 
'libgl' 'libxrender' 'libnsl')
+depends=('java-runtime>=8' 'shared-mime-info' 'desktop-file-utils' 'libxext' 
'libgl' 'libxrender' 'libnsl')
 makedepends=('ant' 'strip-nondeterminism')
 
source=("SweetHome3D-${pkgver}-src.zip"::"https://downloads.sourceforge.net/${pkgname}/SweetHome3D-${pkgver}-src.zip";
         "${pkgname}.sh"
@@ -19,7 +19,7 @@
         "${pkgname}.desktop"
         "${pkgname}.xml")
 sha256sums=('0a7557a66a1d9b2a1976a9adece811cb3b8b7838643e1ac04bf0a574533c490b'
-            '6ab8b6cc3859f2c68acbc21370bd37466d93ea39d3b5896e0c2fc3d598ee883e'
+            '71abd705684d373a19bc434ca5dc42072faf6e1716b9f0a6005bae122326bfa9'
             '5eea3337d956d773b05ddef69fe9d34b940ff550370dc92bf307f1b9a3957f9e'
             'ec0ad1a0671f708af68ced46bec1f4ab377e24ca1a0a9984867ee5fe484f57c5')
 install="${pkgname}.install"

Modified: sweethome3d.sh
===================================================================
--- sweethome3d.sh      2021-07-31 19:01:18 UTC (rev 991302)
+++ sweethome3d.sh      2021-07-31 19:01:28 UTC (rev 991303)
@@ -2,7 +2,7 @@
 
 APP_CLASSPATH=""
 JAVA_EXEC=""
-JAVA_OPTS="${JAVA_OPTS} -Xmx1024m --illegal-access=permit"
+JAVA_OPTS="${JAVA_OPTS} -Xmx1024m"
 
 if [ -n "${JAVA_HOME}" ]
 then
@@ -21,6 +21,18 @@
   exit 1
 fi
 
+# Find Java version
+JAVA_VERSION="$(${JAVA_EXEC} -version 2>&1 | head -1 | cut -d' ' -f 3 | tr -d 
'"')"
+
+# Fix for Java 16 compatibility
+# https://bugs.archlinux.org/task/71255
+# https://sourceforge.net/p/sweethome3d/bugs/1021/
+if [ $(vercmp "${JAVA_VERSION}" "11") -gt 0 ]
+then
+  # Add illegal-access=permit argument
+  JAVA_OPTS="${JAVA_OPTS} --illegal-access=permit"
+fi
+
 # Build classpath
 
APP_CLASSPATH="SweetHome3D.jar:Furniture.jar:Textures.jar:Examples.jar:Help.jar:iText-2.1.7.jar:freehep-vectorgraphics-svg-2.1.1b.jar:sunflow-0.07.3i.jar:jmf.jar:batik-svgpathparser-1.7.jar:jeksparser-calculator.jar:jnlp.jar"
 if [ "${SWEETHOME3D_JAVA3D}" = "1.6" ]

Reply via email to