diff --git a/graphics/jogamp-jogl/Makefile b/graphics/jogamp-jogl/Makefile index 903e31b27e07..e2989ef78d66 100644 --- a/graphics/jogamp-jogl/Makefile +++ b/graphics/jogamp-jogl/Makefile @@ -1,72 +1,72 @@ PORTNAME= jogamp-jogl PORTVERSION= 2.6.0 CATEGORIES= graphics devel java MASTER_SITES= https://jogamp.org/deployment/jogamp-current/archive/Sources/ \ https://jogamp.org/deployment/v${PORTVERSION}/archive/Sources/ DISTFILES= jogl-v${PORTVERSION}.tar.xz \ gluegen-v${PORTVERSION}.tar.xz \ jcpp-v${PORTVERSION}.tar.xz MAINTAINER= ports@FreeBSD.org COMMENT= Java bindings for OpenGL WWW= https://jogamp.org/jogl LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKDIR}/jogl/LICENSE.txt BUILD_DEPENDS= ${JAVALIBDIR}/swt.jar:x11-toolkits/swt RUN_DEPENDS= ${JAVALIBDIR}/swt.jar:x11-toolkits/swt USES= compiler java:ant,run tar:xz xorg #JAVA_VERSION= 25 USE_XORG= x11 xcursor xi xrandr xrender xxf86vm NO_SHLIB_REQUIRES_GLOB= libjawt.so libjvm.so -ONLY_FOR_ARCHS= amd64 i386 powerpc64 powerpc64le +ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le PATCH_WRKSRC= ${WRKDIR} BUILD_WRKSRC= ${WRKDIR}/jogl/make # compiler must be literally "gcc" or "clang" BINARY_ALIAS= ${CHOSEN_COMPILER_TYPE}=${CC} JAVA_MAJOR_VER= ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/} MAKE_ARGS= -Dgcc.compat.compiler=${CHOSEN_COMPILER_TYPE} MAKE_ENV= CLASSPATH= \ SOURCE_LEVEL=${JAVA_MAJOR_VER} \ TARGET_LEVEL=${JAVA_MAJOR_VER} \ TARGET_RT_JAR="" # TARGET_RT_JAR=${JAVA_HOME}/jre/lib/rt.jar post-extract: ${MV} ${WRKDIR}/gluegen-v${PORTVERSION} ${WRKDIR}/gluegen ${MV} ${WRKDIR}/jcpp-v${PORTVERSION}/src ${WRKDIR}/gluegen/jcpp/src ${MV} ${WRKDIR}/jogl-v${PORTVERSION} ${WRKDIR}/jogl pre-configure: ${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ ${BUILD_WRKSRC}/build-common.xml ${REINPLACE_CMD} -e '/name="all"/s|,test.compile||g' \ ${BUILD_WRKSRC}/build.xml pre-build: (cd ${WRKDIR}/gluegen/make; \ ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} all.no_junit) do-install: ${INSTALL_LIB} \ ${WRKDIR}/gluegen/build/obj/libgluegen2_rt.so \ ${WRKDIR}/jogl/build/lib/*.so \ ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} \ ${WRKDIR}/gluegen/build/gluegen2-rt.jar \ ${WRKDIR}/gluegen/build/gluegen2.jar \ ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKDIR}/jogl/build/jar/jogl-all.jar \ ${STAGEDIR}${JAVAJARDIR}/jogl2.jar post-install: ${RLN} ${STAGEDIR}${PREFIX}/lib/libgluegen2_rt.so \ ${STAGEDIR}${PREFIX}/lib/libgluegen_rt.so .include diff --git a/graphics/jogamp-jogl/files/patch-gluegen_make_build.xml b/graphics/jogamp-jogl/files/patch-gluegen_make_build.xml index 6d91e8ace857..25d8edfb5465 100644 --- a/graphics/jogamp-jogl/files/patch-gluegen_make_build.xml +++ b/graphics/jogamp-jogl/files/patch-gluegen_make_build.xml @@ -1,73 +1,87 @@ --- gluegen/make/build.xml.orig 2025-08-30 23:30:24 UTC +++ gluegen/make/build.xml -@@ -435,10 +435,24 @@ +@@ -428,6 +428,13 @@ + + + ++ ++ ++ ++ ++ ++ ++ + + + +@@ -435,10 +442,24 @@ - + + + + + + + + + + + -+ ++ + + + -@@ -457,7 +471,7 @@ +@@ -457,7 +478,7 @@ - + -@@ -680,7 +694,7 @@ +@@ -680,7 +701,7 @@ - + -@@ -688,7 +702,7 @@ +@@ -688,7 +709,7 @@ - + -@@ -868,7 +882,7 @@ +@@ -868,7 +889,7 @@ - + -@@ -921,7 +935,7 @@ +@@ -921,7 +942,7 @@ - + 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 797eb4b65af0..01d6907534c4 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 @@ -1,86 +1,108 @@ --- gluegen/make/gluegen-cpptasks-base.xml.orig 2025-08-30 23:30:24 UTC +++ gluegen/make/gluegen-cpptasks-base.xml -@@ -334,6 +334,18 @@ +@@ -334,6 +334,24 @@ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + -@@ -638,8 +650,16 @@ +@@ -638,8 +656,20 @@ - ++ ++ ++ + + + + - ++ + + + + -+ ++ + -@@ -854,6 +874,8 @@ +@@ -854,6 +884,9 @@ ++ + + -@@ -1456,6 +1478,14 @@ +@@ -1456,6 +1489,18 @@ ++ ++ ++ ++ + + + + + + + + -@@ -1873,7 +1903,21 @@ +@@ -1873,7 +1918,28 @@ - ++ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + + + -+ ++ diff --git a/graphics/jogamp-jogl/files/patch-jogl_make_build-jogl.xml b/graphics/jogamp-jogl/files/patch-jogl_make_build-jogl.xml index 2263f0775032..08a5ec25908d 100644 --- a/graphics/jogamp-jogl/files/patch-jogl_make_build-jogl.xml +++ b/graphics/jogamp-jogl/files/patch-jogl_make_build-jogl.xml @@ -1,66 +1,76 @@ --- jogl/make/build-jogl.xml.orig 2025-08-30 10:26:30 UTC +++ jogl/make/build-jogl.xml @@ -1239,8 +1239,7 @@ - - + @@ -1259,7 +1258,7 @@ - + -@@ -1267,6 +1266,14 @@ +@@ -1267,6 +1266,18 @@ ++ ++ ++ ++ + + + + + + + + -@@ -1489,7 +1496,7 @@ +@@ -1489,7 +1500,7 @@ - + -@@ -1498,7 +1505,19 @@ +@@ -1498,7 +1509,25 @@ - ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + -+ ++ diff --git a/graphics/jogamp-jogl/files/patch-jogl_make_build-nativewindow.xml b/graphics/jogamp-jogl/files/patch-jogl_make_build-nativewindow.xml index 63f11b808bcb..ba43c2d7e4e4 100644 --- a/graphics/jogamp-jogl/files/patch-jogl_make_build-nativewindow.xml +++ b/graphics/jogamp-jogl/files/patch-jogl_make_build-nativewindow.xml @@ -1,42 +1,54 @@ --- jogl/make/build-nativewindow.xml.orig 2025-08-30 10:26:30 UTC +++ jogl/make/build-nativewindow.xml -@@ -508,6 +508,18 @@ +@@ -508,6 +508,24 @@ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + -@@ -783,7 +795,19 @@ +@@ -783,7 +801,25 @@ - ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + -+ ++ diff --git a/graphics/jogamp-jogl/files/patch-jogl_make_build-newt.xml b/graphics/jogamp-jogl/files/patch-jogl_make_build-newt.xml index cb9819bf59a8..1ae8715dbd9c 100644 --- a/graphics/jogamp-jogl/files/patch-jogl_make_build-newt.xml +++ b/graphics/jogamp-jogl/files/patch-jogl_make_build-newt.xml @@ -1,72 +1,90 @@ --- jogl/make/build-newt.xml.orig 2025-08-30 10:26:30 UTC +++ jogl/make/build-newt.xml @@ -493,7 +493,7 @@ - + -@@ -509,6 +509,20 @@ +@@ -509,6 +509,28 @@ ++ ++ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + + + -@@ -837,8 +851,8 @@ +@@ -837,8 +859,8 @@ - + -@@ -854,7 +868,27 @@ +@@ -854,7 +876,37 @@ - ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + + + + + + + + + + + + + + + + -+ ++