diff options
Diffstat (limited to 'graphics/jogl/Makefile')
-rw-r--r-- | graphics/jogl/Makefile | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/graphics/jogl/Makefile b/graphics/jogl/Makefile new file mode 100644 index 000000000000..04a0bb440f1a --- /dev/null +++ b/graphics/jogl/Makefile @@ -0,0 +1,76 @@ +# New ports collection makefile for: jogl +# Date created: 5 December 1994 +# Whom: Peter Jeremy <peterjeremy@optushome.com.au> +# +# $FreeBSD$ +# + +PORTNAME= jogl +PORTVERSION= 1.1.1 +CATEGORIES= graphics devel java +MASTER_SITES=http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.1/ +EXTRACT_SUFX= -src.zip + +MAINTAINER= peterjeremy@optushome.com.au +COMMENT= Java bindings for OpenGL + +LIB_DEPENDS= GL.1:${PORTSDIR}/graphics/libGL \ + X11.6:${PORTSDIR}/x11/libX11 \ + Xau.6:${PORTSDIR}/x11/libXau \ + Xdamage.1:${PORTSDIR}/x11/libXdamage \ + Xdmcp.6:${PORTSDIR}/x11/libXdmcp \ + Xext.6:${PORTSDIR}/x11/libXext \ + Xfixes.3:${PORTSDIR}/x11/libXfixes \ + Xxf86vm.1:${PORTSDIR}/x11/libXxf86vm \ + drm.2:${PORTSDIR}/graphics/libdrm +BUILD_DEPENDS= java:${PORTSDIR}/java/javavmwrapper \ + ${JAVALIBDIR}/antlr.jar:${PORTSDIR}/devel/antlr +RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper + +NO_WRKSUBDIR= yes + +DATADIR= ${JAVASHAREDIR}/${PORTNAME} + +ALL_TARGET= all +.if !defined(NOPORTDOCS) +ALL_TARGET+= javadoc +.endif + +# Java currently only supports i386 and amd64. Supporting additional +# architectures will need patches to at least +# gluegen/src/java/com/sun/gluegen/StructLayout.java +# gluegen/src/java/com/sun/gluegen/runtime/CPU.java +# gluegen/make/gluegen-cpptasks.xml +# jogl/make/build.xml +ONLY_FOR_ARCHS= i386 amd64 + +USE_ZIP= yes +USE_ANT= yes +USE_LDCONFIG= yes +USE_JAVA= yes +JAVA_VERSION= 1.4+ + +BUILD_WRKSRC= ${WRKSRC}/jogl/make + +post-patch: + @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ + ${WRKSRC}/gluegen/make/build.xml + @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ + -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ + ${WRKSRC}/jogl/make/build.xml + +do-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/jogl/doc/userguide/index.html \ + ${DATADIR}/UserGuide.html + cd ${BUILD_WRKSRC}/../javadoc_public && \ + ${FIND} . -print | ${CPIO} -pdm ${DATADIR} +.endif + ${INSTALL_DATA} ${WRKSRC}/gluegen/build/obj/libgluegen-rt.so \ + ${WRKSRC}/jogl/build/obj/libjogl.so \ + ${WRKSRC}/jogl/build/obj/libjogl_awt.so ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/gluegen/build/gluegen-rt.jar \ + ${WRKSRC}/jogl/build/jogl.jar ${JAVAJARDIR} + +.include <bsd.port.mk> |