git: b6359f9944ca - main - graphics/jogamp-jogl: fix powerpc64* build

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Fri, 11 Sep 2026 12:49:56 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b6359f9944ca53ae692ba125887a1bff80b03edf

commit b6359f9944ca53ae692ba125887a1bff80b03edf
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2026-08-30 16:50:29 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2026-09-11 12:49:01 +0000

    graphics/jogamp-jogl: fix powerpc64* build
---
 .../files/patch-gluegen_make_gluegen-cpptasks-base.xml     | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml b/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml
index 01d6907534c4..de00b47a34d4 100644
--- a/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml
+++ b/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml
@@ -76,7 +76,7 @@
      <!-- SOLARIS linker configuration -->
  
      <linker id="linker.cfg.solaris" name="${gcc.compat.compiler}">
-@@ -1873,7 +1918,28 @@
+@@ -1873,7 +1918,36 @@
        <property name="java.lib.dir.platform"         value="${java.home.dir}/lib"/> <!-- new default -->
      </target>
  
@@ -92,14 +92,22 @@
 +      <echo message="FreeBSD" />
 +      <property name="compiler.cfg.id.base"          value="compiler.cfg.freebsd" />
 +      <property name="linker.cfg.id.base"            value="linker.cfg.freebsd.ppc64" />
-+      <property name="java.lib.dir.platform"         value="${java.home.dir}/jre/lib/ppc64" />
++      <available property="java.lib.dir.platform"    value="${java.home.dir}/jre/lib/ppc64"
++                                                      file="${java.home.dir}/jre/lib/ppc64/libjava.so"/>
++      <available property="java.lib.dir.platform"    value="${java.home.dir}/lib/ppc64"
++                                                      file="${java.home.dir}/lib/ppc64/libjava.so"/>
++      <property name="java.lib.dir.platform"         value="${java.home.dir}/lib"/> <!-- new default -->
 +    </target>
 +
 +    <target name="gluegen.cpptasks.declare.compiler.freebsd.ppc64le" if="isFreeBSDPpc64le">
 +      <echo message="FreeBSD" />
 +      <property name="compiler.cfg.id.base"          value="compiler.cfg.freebsd" />
 +      <property name="linker.cfg.id.base"            value="linker.cfg.freebsd.ppc64le" />
-+      <property name="java.lib.dir.platform"         value="${java.home.dir}/jre/lib/ppc64le" />
++      <available property="java.lib.dir.platform"    value="${java.home.dir}/jre/lib/ppc64le"
++                                                      file="${java.home.dir}/jre/lib/ppc64le/libjava.so"/>
++      <available property="java.lib.dir.platform"    value="${java.home.dir}/lib/ppc64le"
++                                                      file="${java.home.dir}/lib/ppc64le/libjava.so"/>
++      <property name="java.lib.dir.platform"         value="${java.home.dir}/lib"/> <!-- new default -->
 +    </target>
 +
 +    <target name="gluegen.cpptasks.declare.compiler.freebsd" depends="gluegen.cpptasks.declare.compiler.freebsd.x86,gluegen.cpptasks.declare.compiler.freebsd.amd64,gluegen.cpptasks.declare.compiler.freebsd.arm64,gluegen.cpptasks.declare.compiler.freebsd.ppc64,gluegen.cpptasks.declare.compiler.freebsd.ppc64le" if="isFreeBSD">