diff options
author | makc <makc@FreeBSD.org> | 2014-05-02 05:46:14 +0800 |
---|---|---|
committer | makc <makc@FreeBSD.org> | 2014-05-02 05:46:14 +0800 |
commit | 3bd486f96950d9c4aae4893a2f436bac6a338912 (patch) | |
tree | b5529a21e4c8376a297221fed4025d89c7005cc0 /graphics/jogamp-jogl | |
parent | a2e11f33a37a490433faacc4684d27d3287a57d5 (diff) | |
download | freebsd-ports-gnome-3bd486f96950d9c4aae4893a2f436bac6a338912.tar.gz freebsd-ports-gnome-3bd486f96950d9c4aae4893a2f436bac6a338912.tar.zst freebsd-ports-gnome-3bd486f96950d9c4aae4893a2f436bac6a338912.zip |
graphics/jogamp-jogl:
- Update to 2.1.5
- Change MASTER_SITES to official site
- Resolve conflict with jogl-1.*
- Add stage support
- Drop stale patches
- Take maintainership (this port is required for math/scilab)
PR: ports/189200
Approved by: Tassilo Philipp (former maintainer)
Diffstat (limited to 'graphics/jogamp-jogl')
-rw-r--r-- | graphics/jogamp-jogl/Makefile | 144 | ||||
-rw-r--r-- | graphics/jogamp-jogl/distinfo | 8 | ||||
-rw-r--r-- | graphics/jogamp-jogl/files/patch-gluegen_make_build.xml | 15 | ||||
-rw-r--r-- | graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml | 13 | ||||
-rw-r--r-- | graphics/jogamp-jogl/files/patch-jogl__make__build-common.xml | 13 | ||||
-rw-r--r-- | graphics/jogamp-jogl/files/patch-jogl_make_build-common.xml | 15 | ||||
-rw-r--r-- | graphics/jogamp-jogl/pkg-plist | 69 |
7 files changed, 61 insertions, 216 deletions
diff --git a/graphics/jogamp-jogl/Makefile b/graphics/jogamp-jogl/Makefile index f93073fd756b..6fa3174a3e24 100644 --- a/graphics/jogamp-jogl/Makefile +++ b/graphics/jogamp-jogl/Makefile @@ -2,128 +2,60 @@ # $FreeBSD$ PORTNAME= jogamp-jogl -PORTVERSION= 2.0.20100914 -PORTREVISION= 1 +PORTVERSION= 2.1.5 CATEGORIES= graphics devel java -MASTER_SITES= http://www.potion-studios.com/ \ - LOCAL/makc -DISTFILES= sgothel-gluegen-VALID_BUILDS_01-144-ga61c650.tar.gz \ - sgothel-jogl-OpenGL_3_3_Integration-8-gdc9191f.tar.gz +MASTER_SITES= http://jogamp.org/deployment/jogamp-current/archive/Sources/ +DISTFILES= jogl-v${PORTVERSION}.tar.7z \ + gluegen-v${PORTVERSION}.tar.7z -MAINTAINER= tphilipp@potion-studios.com +MAINTAINER= makc@FreeBSD.org COMMENT= Java bindings for OpenGL -LIB_DEPENDS= drm.2:${PORTSDIR}/graphics/libdrm -BUILD_DEPENDS= java:${PORTSDIR}/java/javavmwrapper \ - ${JAVALIBDIR}/antlr.jar:${PORTSDIR}/devel/antlr -RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper +EXTRACT_DEPENDS= ${7Z_CMD}:${PORTSDIR}/archivers/p7zip +BUILD_DEPENDS= ${JAVALIBDIR}/swt-devel.jar:${PORTSDIR}/x11-toolkits/swt-devel +RUN_DEPENDS= ${JAVALIBDIR}/swt-devel.jar:${PORTSDIR}/x11-toolkits/swt-devel -CONFLICTS= jogl-1.* - -MAKE_ENV+= _JAVA_OPTIONS="-Xmx512m" -NO_WRKSUBDIR= yes -WRKSRC= ${WRKDIR} - -DATADIR= ${JAVASHAREDIR}/${PORTNAME} - -ALL_TARGET= all - -# This JOGL port features supported for i386 and amd64, only. ONLY_FOR_ARCHS= i386 amd64 -USE_XORG= x11 xau xdamage xdmcp xext xf86vidmodeproto xfixes xproto xt \ - xxf86vm -USE_GL= gl USE_ANT= yes -USE_LDCONFIG= yes +USE_GCC= yes USE_JAVA= yes -JAVA_VERSION= 1.6+ +USE_XORG= x11 xcursor xrandr xrender xxf86vm + +7Z_CMD= ${LOCALBASE}/bin/7z +EXTRACT_CMD= ${7Z_CMD} +EXTRACT_BEFORE_ARGS= x -so +EXTRACT_AFTER_ARGS= | ${TAR} -xf - +PATCH_WRKSRC= ${WRKDIR} BUILD_WRKSRC= ${WRKDIR}/jogl/make +BUILD_BINPATH= ${WRKSRC}/bin +MAKE_ENV+= PATH="${BUILD_BINPATH}:${PATH}" -NO_STAGE= yes post-extract: - ${MV} ${WRKDIR}/sgothel-gluegen-a61c650 ${WRKDIR}/gluegen - ${MV} ${WRKDIR}/sgothel-jogl-dc9191f ${WRKDIR}/jogl + ${MV} ${WRKDIR}/gluegen-v${PORTVERSION} ${WRKDIR}/gluegen + ${MV} ${WRKDIR}/jogl-v${PORTVERSION} ${WRKDIR}/jogl + ${MKDIR} ${BUILD_BINPATH} + ${LN} -sf ${LOCALBASE}/bin/${CC} ${BUILD_BINPATH}/gcc post-patch: - @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ - ${WRKDIR}/gluegen/make/build.xml \ - ${WRKDIR}/gluegen/make/gluegen.properties - @${REINPLACE_CMD} -e 's|%%WRKSRC%%|${WRKDIR}|g' \ - ${WRKDIR}/gluegen/make/gluegen-properties.xml + ${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ + ${BUILD_WRKSRC}/build-common.xml + +pre-build: + @(cd ${WRKDIR}/gluegen/make; \ + ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET}) do-install: - cd ${WRKDIR}/jogl/build/lib && ${INSTALL_DATA} \ - libgluegen-rt.so \ - libjogl_desktop.so \ - libjogl_es1.so \ - libjogl_es2.so \ - libjogl_gl2es12.so \ - libnativewindow_awt.so \ - libnativewindow_x11.so \ - libnewt.so \ - ${PREFIX}/lib - cd ${WRKDIR}/jogl/build/jar && ${INSTALL_DATA} \ - gluegen-rt-cdc.jar \ - gluegen-rt.jar \ - jogl.all-noawt.jar \ - jogl.all.cdc.jar \ - jogl.all.jar \ - jogl.awt.jar \ - jogl.core.cdc.jar \ - jogl.core.jar \ - jogl.egl.cdc.jar \ - jogl.egl.jar \ - jogl.gl2es12.cdc.jar \ - jogl.gl2es12.jar \ - jogl.gldesktop.dbg.jar \ - jogl.gldesktop.jar \ - jogl.gles1.cdc.jar \ - jogl.gles1.dbg.cdc.jar \ - jogl.gles1.dbg.jar \ - jogl.gles1.jar \ - jogl.gles2.cdc.jar \ - jogl.gles2.dbg.cdc.jar \ - jogl.gles2.dbg.jar \ - jogl.gles2.jar \ - jogl.glu.gldesktop.jar \ - jogl.glu.mipmap.cdc.jar \ - jogl.glu.mipmap.jar \ - jogl.glu.tess.cdc.jar \ - jogl.glu.tess.jar \ - jogl.os.x11.cdc.jar \ - jogl.os.x11.jar \ - jogl.sdk.jar \ - jogl.test.jar \ - jogl.util.awt.jar \ - jogl.util.cdc.jar \ - jogl.util.fixedfuncemu.cdc.jar \ - jogl.util.fixedfuncemu.jar \ - jogl.util.gldesktop.jar \ - jogl.util.jar \ - nativewindow.all-noawt.jar \ - nativewindow.all.cdc.jar \ - nativewindow.all.jar \ - nativewindow.awt.jar \ - nativewindow.core.cdc.jar \ - nativewindow.core.jar \ - nativewindow.os.x11.cdc.jar \ - nativewindow.os.x11.jar \ - newt.all-noawt.jar \ - newt.all.cdc.jar \ - newt.all.jar \ - newt.awt.jar \ - newt.broadcomegl.cdc.jar \ - newt.broadcomegl.jar \ - newt.core.cdc.jar \ - newt.core.jar \ - newt.intelgdl.cdc.jar \ - newt.intelgdl.jar \ - newt.ogl.cdc.jar \ - newt.ogl.jar \ - newt.os.x11.cdc.jar \ - newt.os.x11.jar \ - ${JAVAJARDIR} + ${INSTALL_LIB} ${WRKDIR}/gluegen/build/obj/libgluegen-rt.so \ + ${STAGEDIR}${PREFIX}/lib/libgluegen2-rt.so + ${INSTALL_DATA} ${WRKDIR}/gluegen/build/gluegen-rt.jar \ + ${STAGEDIR}${JAVAJARDIR}/gluegen2-rt.jar + ${INSTALL_DATA} ${WRKDIR}/gluegen/build/gluegen.jar \ + ${STAGEDIR}${JAVAJARDIR}/gluegen2.jar + ${INSTALL_LIB} ${WRKDIR}/jogl/build/lib/*.so \ + ${STAGEDIR}${PREFIX}/lib + ${INSTALL_DATA} ${WRKDIR}/jogl/build/jar/jogl-all.jar \ + ${STAGEDIR}${JAVAJARDIR}/jogl2.jar .include <bsd.port.mk> diff --git a/graphics/jogamp-jogl/distinfo b/graphics/jogamp-jogl/distinfo index 23e8a8d21007..c82b006d0bd4 100644 --- a/graphics/jogamp-jogl/distinfo +++ b/graphics/jogamp-jogl/distinfo @@ -1,4 +1,4 @@ -SHA256 (sgothel-gluegen-VALID_BUILDS_01-144-ga61c650.tar.gz) = f80a9067f26d8eb5ad16227d35b5085707570dc459124702a06fea144b3adfba -SIZE (sgothel-gluegen-VALID_BUILDS_01-144-ga61c650.tar.gz) = 6030238 -SHA256 (sgothel-jogl-OpenGL_3_3_Integration-8-gdc9191f.tar.gz) = f1df1ebcc71751ec9e32317fddb71283d5626342e446b04cc4d5d6f383bc3e63 -SIZE (sgothel-jogl-OpenGL_3_3_Integration-8-gdc9191f.tar.gz) = 4894626 +SHA256 (jogl-v2.1.5.tar.7z) = e64474c28e4dd64f2a926ef2c8a645fe4de0ca9db482f939b1b84ba624d42bd5 +SIZE (jogl-v2.1.5.tar.7z) = 21513866 +SHA256 (gluegen-v2.1.5.tar.7z) = 9ca3c0961f790e778bf4453a6d676e6cfa72a0ca9cd461bd65710777bc3c9247 +SIZE (gluegen-v2.1.5.tar.7z) = 38641669 diff --git a/graphics/jogamp-jogl/files/patch-gluegen_make_build.xml b/graphics/jogamp-jogl/files/patch-gluegen_make_build.xml deleted file mode 100644 index 1720e64cf6a5..000000000000 --- a/graphics/jogamp-jogl/files/patch-gluegen_make_build.xml +++ /dev/null @@ -1,15 +0,0 @@ ---- gluegen/make/build.xml.orig 2010-09-18 13:33:32.000000000 +0200 -+++ gluegen/make/build.xml 2010-09-18 13:33:44.000000000 +0200 -@@ -11,10 +11,10 @@ - --> - <project name="GlueGen" basedir="." default="all"> - -- <fail message="Please build using Ant 1.8.0 or higher."> -+ <fail message="Please build using Ant 1.7.0 or higher."> - <condition> - <not> -- <antversion atleast="1.8.0"/> -+ <antversion atleast="1.7.0"/> - </not> - </condition> - </fail> 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 deleted file mode 100644 index 00554d808d9d..000000000000 --- a/graphics/jogamp-jogl/files/patch-gluegen_make_gluegen-cpptasks-base.xml +++ /dev/null @@ -1,13 +0,0 @@ ---- gluegen/make/gluegen-cpptasks-base.xml.orig 2010-10-03 12:47:50.000000000 +0200 -+++ gluegen/make/gluegen-cpptasks-base.xml 2010-10-03 12:48:27.000000000 +0200 -@@ -772,6 +772,10 @@ - <linker id="linker.cfg.hpux" name="aCC"> - </linker> - -+ <linker id="linker.cfg.freebsd" name="gcc"> -+ <linkerarg value="-m32"/> -+ </linker> -+ - <linker id="linker.cfg.freebsd.x86" name="gcc"> - <linkerarg value="-m32"/> - </linker> diff --git a/graphics/jogamp-jogl/files/patch-jogl__make__build-common.xml b/graphics/jogamp-jogl/files/patch-jogl__make__build-common.xml new file mode 100644 index 000000000000..8f18226de9f2 --- /dev/null +++ b/graphics/jogamp-jogl/files/patch-jogl__make__build-common.xml @@ -0,0 +1,13 @@ +--- ./jogl/make/build-common.xml.orig 2014-04-29 16:52:29.835776699 +0000 ++++ ./jogl/make/build-common.xml 2014-04-29 16:56:14.552780952 +0000 +@@ -128,8 +128,8 @@ + <condition property="swt.jar" value="${project.root}/make/lib/swt/win32-win32-x86/swt-debug.jar"> + <istrue value="${isWindowsX86}" /> + </condition> +- <condition property="swt.jar" value="${project.root}/make/lib/swt/gtk-freebsd-x86_64/swt.jar"> +- <istrue value="${isFreeBSDAMD64}" /> ++ <condition property="swt.jar" value="%%JAVALIBDIR%%/swt-devel.jar"> ++ <istrue value="${isFreeBSD}" /> + </condition> + <condition property="swt.jar" value="${project.root}/make/lib/swt/gtk-linux-x86_64/swt-debug.jar"> + <istrue value="${isLinuxAMD64}" /> diff --git a/graphics/jogamp-jogl/files/patch-jogl_make_build-common.xml b/graphics/jogamp-jogl/files/patch-jogl_make_build-common.xml deleted file mode 100644 index 787b1654bfd7..000000000000 --- a/graphics/jogamp-jogl/files/patch-jogl_make_build-common.xml +++ /dev/null @@ -1,15 +0,0 @@ ---- jogl/make/build-common.xml.orig 2010-09-12 18:59:12.000000000 +0200 -+++ jogl/make/build-common.xml 2010-09-12 18:59:35.000000000 +0200 -@@ -4,10 +4,10 @@ - - <description>Common JOGL Stuff</description> - -- <fail message="Please build using Ant 1.8.0 or higher."> -+ <fail message="Please build using Ant 1.7.0 or higher."> - <condition> - <not> -- <antversion atleast="1.8.0"/> -+ <antversion atleast="1.7.0"/> - </not> - </condition> - </fail> diff --git a/graphics/jogamp-jogl/pkg-plist b/graphics/jogamp-jogl/pkg-plist index ce4acdd54ccb..1df132e167af 100644 --- a/graphics/jogamp-jogl/pkg-plist +++ b/graphics/jogamp-jogl/pkg-plist @@ -1,67 +1,10 @@ -lib/libgluegen-rt.so +lib/libgluegen2-rt.so +lib/libjogl_cg.so lib/libjogl_desktop.so -lib/libjogl_es1.so -lib/libjogl_es2.so -lib/libjogl_gl2es12.so +lib/libjogl_mobile.so lib/libnativewindow_awt.so lib/libnativewindow_x11.so lib/libnewt.so -%%JAVAJARDIR%%/gluegen-rt-cdc.jar -%%JAVAJARDIR%%/gluegen-rt.jar -%%JAVAJARDIR%%/jogl.all-noawt.jar -%%JAVAJARDIR%%/jogl.all.cdc.jar -%%JAVAJARDIR%%/jogl.all.jar -%%JAVAJARDIR%%/jogl.awt.jar -%%JAVAJARDIR%%/jogl.core.cdc.jar -%%JAVAJARDIR%%/jogl.core.jar -%%JAVAJARDIR%%/jogl.egl.cdc.jar -%%JAVAJARDIR%%/jogl.egl.jar -%%JAVAJARDIR%%/jogl.gl2es12.cdc.jar -%%JAVAJARDIR%%/jogl.gl2es12.jar -%%JAVAJARDIR%%/jogl.gldesktop.dbg.jar -%%JAVAJARDIR%%/jogl.gldesktop.jar -%%JAVAJARDIR%%/jogl.gles1.cdc.jar -%%JAVAJARDIR%%/jogl.gles1.dbg.cdc.jar -%%JAVAJARDIR%%/jogl.gles1.dbg.jar -%%JAVAJARDIR%%/jogl.gles1.jar -%%JAVAJARDIR%%/jogl.gles2.cdc.jar -%%JAVAJARDIR%%/jogl.gles2.dbg.cdc.jar -%%JAVAJARDIR%%/jogl.gles2.dbg.jar -%%JAVAJARDIR%%/jogl.gles2.jar -%%JAVAJARDIR%%/jogl.glu.gldesktop.jar -%%JAVAJARDIR%%/jogl.glu.mipmap.cdc.jar -%%JAVAJARDIR%%/jogl.glu.mipmap.jar -%%JAVAJARDIR%%/jogl.glu.tess.cdc.jar -%%JAVAJARDIR%%/jogl.glu.tess.jar -%%JAVAJARDIR%%/jogl.os.x11.cdc.jar -%%JAVAJARDIR%%/jogl.os.x11.jar -%%JAVAJARDIR%%/jogl.sdk.jar -%%JAVAJARDIR%%/jogl.test.jar -%%JAVAJARDIR%%/jogl.util.awt.jar -%%JAVAJARDIR%%/jogl.util.cdc.jar -%%JAVAJARDIR%%/jogl.util.fixedfuncemu.cdc.jar -%%JAVAJARDIR%%/jogl.util.fixedfuncemu.jar -%%JAVAJARDIR%%/jogl.util.gldesktop.jar -%%JAVAJARDIR%%/jogl.util.jar -%%JAVAJARDIR%%/nativewindow.all-noawt.jar -%%JAVAJARDIR%%/nativewindow.all.cdc.jar -%%JAVAJARDIR%%/nativewindow.all.jar -%%JAVAJARDIR%%/nativewindow.awt.jar -%%JAVAJARDIR%%/nativewindow.core.cdc.jar -%%JAVAJARDIR%%/nativewindow.core.jar -%%JAVAJARDIR%%/nativewindow.os.x11.cdc.jar -%%JAVAJARDIR%%/nativewindow.os.x11.jar -%%JAVAJARDIR%%/newt.all-noawt.jar -%%JAVAJARDIR%%/newt.all.cdc.jar -%%JAVAJARDIR%%/newt.all.jar -%%JAVAJARDIR%%/newt.awt.jar -%%JAVAJARDIR%%/newt.broadcomegl.cdc.jar -%%JAVAJARDIR%%/newt.broadcomegl.jar -%%JAVAJARDIR%%/newt.core.cdc.jar -%%JAVAJARDIR%%/newt.core.jar -%%JAVAJARDIR%%/newt.intelgdl.cdc.jar -%%JAVAJARDIR%%/newt.intelgdl.jar -%%JAVAJARDIR%%/newt.ogl.cdc.jar -%%JAVAJARDIR%%/newt.ogl.jar -%%JAVAJARDIR%%/newt.os.x11.cdc.jar -%%JAVAJARDIR%%/newt.os.x11.jar +%%JAVAJARDIR%%/gluegen2-rt.jar +%%JAVAJARDIR%%/gluegen2.jar +%%JAVAJARDIR%%/jogl2.jar |