# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # jogl # jogl/files # jogl/files/patch-jogl_make_build.xml # jogl/files/patch-gluegen_make_build.xml # jogl/files/patch-gluegen_make_gluegen-cpptasks.xml # jogl/files/patch-gluegen_src_java_com_sun_gluegen_StructLayout.java # jogl/files/patch-gluegen_src_java_com_sun_gluegen_runtime_CPU.java # jogl/distinfo # jogl/Makefile # jogl/pkg-descr # jogl/pkg-plist # echo c - jogl mkdir -p jogl > /dev/null 2>&1 echo c - jogl/files mkdir -p jogl/files > /dev/null 2>&1 echo x - jogl/files/patch-jogl_make_build.xml sed 's/^X//' >jogl/files/patch-jogl_make_build.xml << 'END-of-jogl/files/patch-aa' X--- jogl/make/build.xml.orig 2008-04-29 17:18:50.000000000 +1000 X+++ jogl/make/build.xml 2008-06-09 10:49:28.000000000 +1000 X@@ -82,8 +82,8 @@ X X X X- X+ X X X X X- X+ X X X X@@ -744,6 +758,18 @@ X X X X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X X X X@@ -855,6 +881,7 @@ X X X X+ X X X X@@ -1210,6 +1237,60 @@ X X X X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ ******************************************************************** X+ ** Files are missing from the FreeBSD/i386 build. This will cause ** X+ ** the distribution to be incomplete. Please check the status of ** X+ ** the FreeBSD/i386 build and try again. ** X+ ******************************************************************** X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ ******************************************************************** X+ ** Files are missing from the FreeBSD/amd64 build. This will cause ** X+ ** the distribution to be incomplete. Please check the status of ** X+ ** the FreeBSD/amd64 build and try again. ** X+ ******************************************************************** X+ X+ X+ X X X X@@ -1373,7 +1454,7 @@ X X X X- X+ X X X X@@ -1391,7 +1472,7 @@ X X X X+ includes="jogl-win/jogl.jar, jogl-linux/jogl.jar, jogl-freebsd/jogl.jar, jogl-macosx/jogl.jar" /> X X X X@@ -1410,6 +1491,12 @@ X X+ X+ X X@@ -1444,6 +1531,9 @@ X X X X+ X+ X+ X X X X@@ -1492,6 +1582,16 @@ X X X X+ X+ X+ X+ X+ X+ X+ X+ X+ X+ X X X END-of-jogl/files/patch-aa echo x - jogl/files/patch-gluegen_make_build.xml sed 's/^X//' >jogl/files/patch-gluegen_make_build.xml << 'END-of-jogl/files/patch-ab' X--- gluegen/make/build.xml.orig 2008-05-14 18:54:48.000000000 +1000 X+++ gluegen/make/build.xml 2008-06-09 10:41:50.000000000 +1000 X@@ -11,8 +11,8 @@ X --> X X X- X+ X X X X@@ -496,6 +530,12 @@ X X X X+ X+ X+ X+ X+ X+ X X X END-of-jogl/files/patch-ac echo x - jogl/files/patch-gluegen_src_java_com_sun_gluegen_StructLayout.java sed 's/^X//' >jogl/files/patch-gluegen_src_java_com_sun_gluegen_StructLayout.java << 'END-of-jogl/files/patch-ad' X--- gluegen/src/java/com/sun/gluegen/StructLayout.java.orig 2008-02-23 06:46:44.000000000 +1100 X+++ gluegen/src/java/com/sun/gluegen/StructLayout.java 2008-06-09 08:40:19.000000000 +1000 X@@ -140,6 +140,7 @@ X (os.startsWith("mac os") && cpu.equals("i386")) || X (os.startsWith("mac os") && cpu.equals("x86_64")) || X (os.startsWith("freebsd") && cpu.equals("i386")) || X+ (os.startsWith("freebsd") && cpu.equals("amd64")) || X (os.startsWith("hp-ux") && cpu.equals("pa_risc2.0")) X ) { X // FIXME: make struct alignment configurable? May need to change END-of-jogl/files/patch-ad echo x - jogl/files/patch-gluegen_src_java_com_sun_gluegen_runtime_CPU.java sed 's/^X//' >jogl/files/patch-gluegen_src_java_com_sun_gluegen_runtime_CPU.java << 'END-of-jogl/files/patch-ae' X--- gluegen/src/java/com/sun/gluegen/runtime/CPU.java.orig 2008-02-23 06:46:44.000000000 +1100 X+++ gluegen/src/java/com/sun/gluegen/runtime/CPU.java 2008-06-09 18:38:20.000000000 +1000 X@@ -64,6 +64,7 @@ X (os.startsWith("hp-ux") && cpu.equals("pa_risc2.0"))) { X is32Bit = true; X } else if ((os.startsWith("windows") && cpu.equals("amd64")) || X+ (os.startsWith("freebsd") && cpu.equals("amd64")) || X (os.startsWith("linux") && cpu.equals("amd64")) || X (os.startsWith("linux") && cpu.equals("x86_64")) || X (os.startsWith("linux") && cpu.equals("ia64")) || END-of-jogl/files/patch-ae echo x - jogl/distinfo sed 's/^X//' >jogl/distinfo << 'END-of-jogl/distinfo' XMD5 (jogl-1.1.1-src.zip) = 2f5a12e82c1cd93054dce9fd6556dc02 XSHA256 (jogl-1.1.1-src.zip) = dbd34718f15e6f45deb2d96bc328c3d54aa2f3a2160a4593997506c837d859a0 XSIZE (jogl-1.1.1-src.zip) = 3638019 END-of-jogl/distinfo echo x - jogl/Makefile sed 's/^X//' >jogl/Makefile << 'END-of-jogl/Makefile' X# New ports collection makefile for: jogl X# Date created: 5 December 1994 X# Whom: Peter Jeremy X# X# $FreeBSD$ X# X XPORTNAME= jogl XPORTVERSION= 1.1.1 XCATEGORIES= graphics devel java XMASTER_SITES=http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.1/ XEXTRACT_SUFX= -src.zip X XMAINTAINER= peterjeremy@optushome.com.au XCOMMENT= Java bindings for OpenGL X XLIB_DEPENDS= GL.1:${PORTSDIR}/graphics/libGL \ X X11.6:${PORTSDIR}/x11/libX11 \ X Xau.6:${PORTSDIR}/x11/libXau \ X Xdamage.1:${PORTSDIR}/x11/libXdamage \ X Xdmcp.6:${PORTSDIR}/x11/libXdmcp \ X Xext.6:${PORTSDIR}/x11/libXext \ X Xfixes.3:${PORTSDIR}/x11/libXfixes \ X Xxf86vm.1:${PORTSDIR}/x11/libXxf86vm \ X drm.2:${PORTSDIR}/graphics/libdrm XBUILD_DEPENDS= java:${PORTSDIR}/java/javavmwrapper \ X ${JAVALIBDIR}/antlr.jar:${PORTSDIR}/devel/antlr XRUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper X XNO_WRKSUBDIR= yes X XDATADIR= ${JAVASHAREDIR}/${PORTNAME} X XALL_TARGET= all X.if !defined(NOPORTDOCS) XALL_TARGET+= javadoc X.endif X X# Java currently only supports i386 and amd64. Supporting additional X# architectures will need patches to at least X# gluegen/src/java/com/sun/gluegen/StructLayout.java X# gluegen/src/java/com/sun/gluegen/runtime/CPU.java X# gluegen/make/gluegen-cpptasks.xml X# jogl/make/build.xml XONLY_FOR_ARCHS= i386 amd64 X XUSE_ZIP= yes XUSE_ANT= yes XUSE_LDCONFIG= yes XUSE_JAVA= yes XJAVA_VERSION= 1.4+ X XBUILD_WRKSRC= ${WRKSRC}/jogl/make X Xpost-patch: X @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ X ${WRKSRC}/gluegen/make/build.xml X @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ X -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ X ${WRKSRC}/jogl/make/build.xml X Xdo-install: X.if !defined(NOPORTDOCS) X ${MKDIR} ${DATADIR} X ${INSTALL_DATA} ${WRKSRC}/jogl/doc/userguide/index.html \ X ${DATADIR}/UserGuide.html X cd ${BUILD_WRKSRC}/../javadoc_public && \ X ${FIND} . -print | ${CPIO} -pdm ${DATADIR} X.endif X ${INSTALL_DATA} ${WRKSRC}/gluegen/build/obj/libgluegen-rt.so \ X ${WRKSRC}/jogl/build/obj/libjogl.so \ X ${WRKSRC}/jogl/build/obj/libjogl_awt.so ${PREFIX}/lib X ${INSTALL_DATA} ${WRKSRC}/gluegen/build/gluegen-rt.jar \ X ${WRKSRC}/jogl/build/jogl.jar ${JAVAJARDIR} X X.include END-of-jogl/Makefile echo x - jogl/pkg-descr sed 's/^X//' >jogl/pkg-descr << 'END-of-jogl/pkg-descr' XThe JOGL project hosts the development version of the Java Binding for Xthe OpenGL API (JSR-231), and is designed to provide hardware- Xsupported 3D graphics to applications written in Java. JOGL provides Xfull access to the APIs in the OpenGL 2.0 specification as well as Xnearly all vendor extensions, and integrates with the AWT and Swing Xwidget sets. It is part of a suite of open-source technologies Xinitiated by the Game Technology Group at Sun Microsystems. X XWWW: https://jogl.dev.java.net/ END-of-jogl/pkg-descr echo x - jogl/pkg-plist sed 's/^X//' >jogl/pkg-plist << 'END-of-jogl/pkg-plist' Xlib/libgluegen-rt.so Xlib/libjogl.so Xlib/libjogl_awt.so X%%JAVAJARDIR%%/gluegen-rt.jar X%%JAVAJARDIR%%/jogl.jar X%%PORTDOCS%%%%DATADIR%%/UserGuide.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/Animator.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/BufferUtil.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/FileUtil.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/FPSAnimator.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/Gamma.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/GLUT.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/ImageUtil.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/JOGLAppletLauncher.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/Screenshot.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/StreamUtil.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/TGAWriter.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/TileRenderer.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/Overlay.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/TextRenderer.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/TextRenderer.DefaultRenderDelegate.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/TextRenderer.RenderDelegate.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/TextureRenderer.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/package-frame.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/package-summary.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/j2d/package-tree.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/Texture.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/TextureCoords.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/TextureData.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/TextureData.Flusher.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/TextureIO.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/DDSImage.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/DDSImage.ImageInfo.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/SGIImage.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/TextureProvider.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/TextureWriter.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/TGAImage.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/TGAImage.Header.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/package-frame.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/package-summary.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/spi/package-tree.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/package-frame.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/package-summary.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/texture/package-tree.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/package-frame.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/package-summary.html X%%PORTDOCS%%%%DATADIR%%/com/sun/opengl/util/package-tree.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/AbstractGraphicsConfiguration.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/AbstractGraphicsDevice.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/AWTGraphicsConfiguration.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/AWTGraphicsDevice.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/ComponentEvents.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/DebugGL.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/DefaultGLCapabilitiesChooser.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GL.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLAutoDrawable.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLCanvas.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLCapabilities.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLCapabilitiesChooser.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLContext.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLDrawable.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLDrawableFactory.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLJPanel.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLEventListener.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLException.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/GLPbuffer.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/Threading.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/TraceGL.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/GLU.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/GLUnurbs.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/GLUquadric.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/GLUtessellator.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/GLUtessellatorCallback.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/GLUtessellatorCallbackAdapter.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/package-frame.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/package-summary.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/glu/package-tree.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/package-frame.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/package-summary.html X%%PORTDOCS%%%%DATADIR%%/javax/media/opengl/package-tree.html X%%PORTDOCS%%%%DATADIR%%/package-list X%%PORTDOCS%%%%DATADIR%%/overview-frame.html X%%PORTDOCS%%%%DATADIR%%/constant-values.html X%%PORTDOCS%%%%DATADIR%%/serialized-form.html X%%PORTDOCS%%%%DATADIR%%/resources/inherit.gif X%%PORTDOCS%%%%DATADIR%%/overview-tree.html X%%PORTDOCS%%%%DATADIR%%/index-all.html X%%PORTDOCS%%%%DATADIR%%/deprecated-list.html X%%PORTDOCS%%%%DATADIR%%/allclasses-frame.html X%%PORTDOCS%%%%DATADIR%%/allclasses-noframe.html X%%PORTDOCS%%%%DATADIR%%/index.html X%%PORTDOCS%%%%DATADIR%%/overview-summary.html X%%PORTDOCS%%%%DATADIR%%/help-doc.html X%%PORTDOCS%%%%DATADIR%%/stylesheet.css X@dirrm %%DATADIR%%/com/sun/opengl/util/j2d X@dirrm %%DATADIR%%/com/sun/opengl/util/texture/spi X@dirrm %%DATADIR%%/com/sun/opengl/util/texture X@dirrm %%DATADIR%%/com/sun/opengl/util X@dirrm %%DATADIR%%/com/sun/opengl X@dirrm %%DATADIR%%/com/sun X@dirrm %%DATADIR%%/com X@dirrm %%DATADIR%%/javax/media/opengl/glu X@dirrm %%DATADIR%%/javax/media/opengl X@dirrm %%DATADIR%%/javax/media X@dirrm %%DATADIR%%/javax X@dirrm %%DATADIR%%/resources X@dirrm %%DATADIR%% END-of-jogl/pkg-plist exit