# 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