svn commit: r348213 - head/graphics/jogl
Pawel Pekala
pawel at FreeBSD.org
Fri Mar 14 12:25:09 UTC 2014
Author: pawel
Date: Fri Mar 14 12:25:08 2014
New Revision: 348213
URL: http://svnweb.freebsd.org/changeset/ports/348213
QAT: https://qat.redports.org/buildarchive/r348213/
Log:
- Fix build when gcc is not in the base [1]
- Update maintainer's email [1]
- Remove javavmwrapper dependency from BUILD,RUN depends
it's pulled in by java runtime anyway so no port bump is needed
- Convert to new options framework
- Add support for staging
- Don't try to remove non-existent dirs when DOCS=off (fixes install)
PR: ports/187386 [1]
Submitted by: maintainer
Modified:
head/graphics/jogl/Makefile
head/graphics/jogl/pkg-plist
Modified: head/graphics/jogl/Makefile
==============================================================================
--- head/graphics/jogl/Makefile Fri Mar 14 11:34:53 2014 (r348212)
+++ head/graphics/jogl/Makefile Fri Mar 14 12:25:08 2014 (r348213)
@@ -8,13 +8,11 @@ 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 at optushome.com.au
+MAINTAINER= peterj at 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
+LIB_DEPENDS= libdrm.so:${PORTSDIR}/graphics/libdrm
+BUILD_DEPENDS= ${JAVALIBDIR}/antlr.jar:${PORTSDIR}/devel/antlr
CONFLICTS= jogamp-jogl-*
@@ -23,9 +21,6 @@ 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
@@ -45,8 +40,17 @@ USE_JAVA= yes
JAVA_VERSION= 1.6+
BUILD_WRKSRC= ${WRKSRC}/jogl/make
+BUILD_BINPATH= ${WRKSRC}/bin
+MAKE_ENV+= PATH="${BUILD_BINPATH}:${PATH}"
+
+OPTIONS_DEFINE= DOCS
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+ALL_TARGET+= javadoc
+.endif
-NO_STAGE= yes
post-patch:
@${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \
${WRKSRC}/gluegen/make/build.xml
@@ -54,18 +58,22 @@ post-patch:
-e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
${WRKSRC}/jogl/make/build.xml
+pre-build:
+ ${MKDIR} ${BUILD_BINPATH}
+ ${LN} -sf /usr/bin/cc ${BUILD_BINPATH}/gcc
+
do-install:
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DATADIR}
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/jogl/doc/userguide/index.html \
- ${DATADIR}/UserGuide.html
+ ${STAGEDIR}${DATADIR}/UserGuide.html
cd ${BUILD_WRKSRC}/../javadoc_public && \
- ${FIND} . -print | ${CPIO} -pdm ${DATADIR}
+ ${FIND} . -print | ${CPIO} -pdm ${STAGEDIR}${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
+ ${WRKSRC}/jogl/build/obj/libjogl_awt.so ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/gluegen/build/gluegen-rt.jar \
- ${WRKSRC}/jogl/build/jogl.jar ${JAVAJARDIR}
+ ${WRKSRC}/jogl/build/jogl.jar ${STAGEDIR}${JAVAJARDIR}
.include <bsd.port.mk>
Modified: head/graphics/jogl/pkg-plist
==============================================================================
--- head/graphics/jogl/pkg-plist Fri Mar 14 11:34:53 2014 (r348212)
+++ head/graphics/jogl/pkg-plist Fri Mar 14 12:25:08 2014 (r348213)
@@ -92,16 +92,16 @@ lib/libjogl_awt.so
%%PORTDOCS%%%%DATADIR%%/overview-summary.html
%%PORTDOCS%%%%DATADIR%%/help-doc.html
%%PORTDOCS%%%%DATADIR%%/stylesheet.css
- at dirrm %%DATADIR%%/com/sun/opengl/util/j2d
- at dirrm %%DATADIR%%/com/sun/opengl/util/texture/spi
- at dirrm %%DATADIR%%/com/sun/opengl/util/texture
- at dirrm %%DATADIR%%/com/sun/opengl/util
- at dirrm %%DATADIR%%/com/sun/opengl
- at dirrm %%DATADIR%%/com/sun
- at dirrm %%DATADIR%%/com
- at dirrm %%DATADIR%%/javax/media/opengl/glu
- at dirrm %%DATADIR%%/javax/media/opengl
- at dirrm %%DATADIR%%/javax/media
- at dirrm %%DATADIR%%/javax
- at dirrm %%DATADIR%%/resources
- at dirrm %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DATADIR%%/com/sun/opengl/util/j2d
+%%PORTDOCS%%@dirrm %%DATADIR%%/com/sun/opengl/util/texture/spi
+%%PORTDOCS%%@dirrm %%DATADIR%%/com/sun/opengl/util/texture
+%%PORTDOCS%%@dirrm %%DATADIR%%/com/sun/opengl/util
+%%PORTDOCS%%@dirrm %%DATADIR%%/com/sun/opengl
+%%PORTDOCS%%@dirrm %%DATADIR%%/com/sun
+%%PORTDOCS%%@dirrm %%DATADIR%%/com
+%%PORTDOCS%%@dirrm %%DATADIR%%/javax/media/opengl/glu
+%%PORTDOCS%%@dirrm %%DATADIR%%/javax/media/opengl
+%%PORTDOCS%%@dirrm %%DATADIR%%/javax/media
+%%PORTDOCS%%@dirrm %%DATADIR%%/javax
+%%PORTDOCS%%@dirrm %%DATADIR%%/resources
+%%PORTDOCS%%@dirrm %%DATADIR%%
More information about the svn-ports-all
mailing list