Fabio Castelli pushed to branch main at Arch Linux / Packaging / Packages / 
sweethome3d


Commits:
77ae0ed7 by Enrique Hernández Bello at 2023-06-23T13:42:30+01:00
fix installation of yafray libraries

- - - - -
3f89b54e by Fabio Castelli (Muflone) at 2023-08-07T13:35:16+02:00
Added YafaRay rendered libraries, fixes FS#78869

- - - - -
0a5490f2 by Fabio Castelli (Muflone) at 2023-08-07T13:36:58+02:00
upgpkg: 7.1-3: 7.1-3 Dependencies fix

- - - - -


2 changed files:

- PKGBUILD
- sweethome3d.sh


Changes:

=====================================
PKGBUILD
=====================================
@@ -7,23 +7,28 @@
 
 pkgname=sweethome3d
 pkgver=7.1
-pkgrel=2
+pkgrel=3
 pkgdesc="An interior design application to draw the plan of your house in a 3D 
environment"
 arch=('x86_64')
 url="http://www.sweethome3d.com/";
 license=('GPL' 'custom')
-depends=('java-runtime<17' 'shared-mime-info' 'desktop-file-utils' 'libxext' 
'libgl' 'libxrender' 'libnsl')
-makedepends=('ant' 'strip-nondeterminism')
+depends=('java-runtime' 'shared-mime-info' 'desktop-file-utils' 'libxext' 
'libgl' 'libxrender' 'libnsl')
+makedepends=('java-environment<20' 'ant' 'strip-nondeterminism')
 
source=("SweetHome3D-${pkgver}-src.zip"::"https://downloads.sourceforge.net/${pkgname}/SweetHome3D-${pkgver}-src.zip";
         "${pkgname}.sh"
         "${pkgname}.desktop"
         "${pkgname}.xml")
 sha256sums=('04b7453410ec918971cf69aeb5d0a8d1284369ffe544f8d49e8b81d2bd39b2a2'
-            '1e037cbb981dbd5d686a5b85cae43656193c3fcb543a1b46f93ef739551dcd65'
+            '9e95ebf426abffe91fe3046e024796d0408fee2987a458fd2782dc0b75124e03'
             '5eea3337d956d773b05ddef69fe9d34b940ff550370dc92bf307f1b9a3957f9e'
             'ec0ad1a0671f708af68ced46bec1f4ab377e24ca1a0a9984867ee5fe484f57c5')
 install="${pkgname}.install"
 
+prepare() {
+  # Avoid the use of any Java 20, actually incompatible with the build
+  export JAVA_HOME="/usr/lib/jvm/$(archlinux-java status | tail -n +2 | sort | 
cut -d ' ' -f 3 | sort -nr -k 2 -t '-' | grep -vE '20-' -m 1)"
+}
+
 build() {
   cd "SweetHome3D-${pkgver}-src"
   ant application textures furniture examples help java3dLibraries
@@ -57,4 +62,11 @@ package() {
   install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/java3d-1.6"
   install -m 644 -t "${pkgdir}/usr/lib/${pkgname}/java3d-1.6" java3d-1.6/*.jar
   install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/java3d-1.6" 
java3d-1.6/linux/amd64/*.so
+  # Yafaray libraries
+  install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/yafaray"
+  install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/yafaray" 
yafaray/linux/x64/*.so
+  # Yafaray plugins
+  install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/yafaray/yafaray-plugins"
+  install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/yafaray/yafaray-plugins" 
yafaray/linux/x64/yafaray-plugins/*.so
+
 }


=====================================
sweethome3d.sh
=====================================
@@ -37,10 +37,10 @@ fi
 
APP_CLASSPATH="SweetHome3D.jar:Furniture.jar:Textures.jar:Examples.jar:Help.jar:iText-2.1.7.jar:freehep-vectorgraphics-svg-2.1.1c.jar:sunflow-0.07.3i.jar:jmf.jar:batik-svgpathparser-1.7.jar:jeksparser-calculator.jar:jnlp.jar"
 if [ "${SWEETHOME3D_JAVA3D}" = "1.6" ]
 then
-  JAVA_OPTS="${JAVA_OPTS} -Djava.library.path=/usr/lib/sweethome3d/java3d-1.6 
-Djogamp.gluegen.UseTempJarCache=false"
+  JAVA_OPTS="${JAVA_OPTS} 
-Djava.library.path=/usr/lib/sweethome3d/java3d-1.6:/usr/lib/sweethome3d/yafaray
 -Djogamp.gluegen.UseTempJarCache=false"
   
APP_CLASSPATH="${APP_CLASSPATH}:/usr/lib/sweethome3d/java3d-1.6/j3dcore.jar:/usr/lib/sweethome3d/java3d-1.6/j3dutils.jar:/usr/lib/sweethome3d/java3d-1.6/vecmath.jar:/usr/lib/sweethome3d/java3d-1.6/gluegen-rt.jar:/usr/lib/sweethome3d/java3d-1.6/jogl-all.jar"
 else
-  JAVA_OPTS="${JAVA_OPTS} -Djava.library.path=/usr/lib/sweethome3d/java3d-1.5"
+  JAVA_OPTS="${JAVA_OPTS} 
-Djava.library.path=/usr/lib/sweethome3d/java3d-1.5:/usr/lib/sweethome3d/yafaray"
   
APP_CLASSPATH="${APP_CLASSPATH}:/usr/lib/sweethome3d/java3d-1.5/j3dcore.jar:/usr/lib/sweethome3d/java3d-1.5/j3dutils.jar:/usr/lib/sweethome3d/java3d-1.5/vecmath.jar"
 fi
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/sweethome3d/-/compare/71b184200556247d0a91992fe68124204168e7c9...0a5490f235353361af471dcb8c20cfe7c9a6b826

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/sweethome3d/-/compare/71b184200556247d0a91992fe68124204168e7c9...0a5490f235353361af471dcb8c20cfe7c9a6b826
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to