aboutsummaryrefslogtreecommitdiff
path: root/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml')
-rw-r--r--graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml64
1 files changed, 64 insertions, 0 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
new file mode 100644
index 000000000000..3943baf5a523
--- /dev/null
+++ b/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml
@@ -0,0 +1,64 @@
+--- gluegen/make/gluegen-cpptasks-base.xml.orig 2020-12-15 14:25:42 UTC
++++ gluegen/make/gluegen-cpptasks-base.xml
+@@ -317,6 +317,12 @@
+ <istrue value="${isAMD64}" />
+ </and>
+ </condition>
++ <condition property="isFreeBSDPpc">
++ <and>
++ <istrue value="${isFreeBSD}" />
++ <os arch="ppc64" />
++ </and>
++ </condition>
+ <condition property="isHPUX">
+ <os name="HP-UX" />
+ </condition>
+@@ -581,6 +587,7 @@
+ <echo message="FreeBSD=${isFreeBSD}" />
+ <echo message="FreeBSDX86=${isFreeBSDX86}" />
+ <echo message="FreeBSDAMD64=${isFreeBSDAMD64}" />
++ <echo message="FreeBSDPpc=${isFreeBSDPpc}" />
+ <echo message="HPUX=${isHPUX}" />
+ <echo message="IA64=${isIA64}" />
+ <echo message="Android=${isAndroid}" />
+@@ -633,8 +640,12 @@
+ <property name="os.and.arch" value="freebsd-amd64" />
+ </target>
+
+- <target name="gluegen.cpptasks.detect.os.freebsd" depends="gluegen.cpptasks.detect.os.freebsd.amd64,gluegen.cpptasks.detect.os.freebsd.x86" unless="gluegen.cpptasks.detected.os.2" />
++ <target name="gluegen.cpptasks.detect.os.freebsd.ppc" unless="gluegen.cpptasks.detected.os.2" if="isFreeBSDPpc">
++ <property name="os.and.arch" value="freebsd-ppc" />
++ </target>
+
++ <target name="gluegen.cpptasks.detect.os.freebsd" depends="gluegen.cpptasks.detect.os.freebsd.amd64,gluegen.cpptasks.detect.os.freebsd.x86,gluegen.cpptasks.detect.os.freebsd.ppc" unless="gluegen.cpptasks.detected.os.2" />
++
+ <target name="gluegen.cpptasks.detect.os.hpux" unless="gluegen.cpptasks.detected.os.2" if="isHPUX">
+ <property name="os.and.arch" value="hpux-hppa" />
+ </target>
+@@ -1292,6 +1303,10 @@
+ <linkerarg value="-m64"/>
+ </linker>
+
++ <linker id="linker.cfg.freebsd.ppc" name="${gcc.compat.compiler}">
++ <linkerarg value="-m64"/>
++ </linker>
++
+ <!-- SOLARIS linker configuration -->
+
+ <linker id="linker.cfg.solaris" name="${gcc.compat.compiler}">
+@@ -1580,7 +1595,14 @@
+ <property name="java.lib.dir.platform" value="${java.home.dir}/jre/lib/amd64" />
+ </target>
+
+- <target name="gluegen.cpptasks.declare.compiler.freebsd" depends="gluegen.cpptasks.declare.compiler.freebsd.x86,gluegen.cpptasks.declare.compiler.freebsd.amd64" if="isFreeBSD">
++ <target name="gluegen.cpptasks.declare.compiler.freebsd.ppc" if="isFreeBSDPpc">
++ <echo message="FreeBSD" />
++ <property name="compiler.cfg.id.base" value="compiler.cfg.freebsd" />
++ <property name="linker.cfg.id.base" value="linker.cfg.freebsd.ppc" />
++ <property name="java.lib.dir.platform" value="${java.home.dir}/jre/lib/ppc64" />
++ </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.ppc" if="isFreeBSD">
+ <property name="java.includes.dir.platform" value="${java.includes.dir}/x11" />
+ </target>
+