mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
USES=java:ant does not imply USES=java:run so we need to add the run arg seperately when we are using USES=java:ant. Not all ports require the the argument so it is better to address the ports individually instead of handling it automatically by implying run for ant. Thanks to vvd for carefully going through this. Reported by: vvd Approved by: portmgr (blanket)
68 lines
2 KiB
Makefile
68 lines
2 KiB
Makefile
PORTNAME= java3d
|
|
PORTVERSION= 1.5.2
|
|
PORTREVISION= 8
|
|
CATEGORIES= java graphics games devel
|
|
MASTER_SITES= https://sites.google.com/site/daemonwizard/
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Provides API for creating and manipulation of 3D geometry
|
|
WWW= http://java3d.java.net/
|
|
|
|
LICENSE= BSD2CLAUSE GPLv2
|
|
LICENSE_COMB= multi
|
|
|
|
BROKEN_aarch64= fails to compile: GVector.java:168: bad use of '>'
|
|
BROKEN_armv6= fails to compile: build.xml: Compile failed; see the compiler error output for details
|
|
BROKEN_armv7= fails to compile: build.xml: Compile failed; see the compiler error output for details
|
|
|
|
USES= compiler:c11 gl java:ant,run tar:bzip2 xorg
|
|
JAVA_VERSION= 8
|
|
USE_GL= gl
|
|
USE_XORG= xt
|
|
JAVA_VENDOR= openjdk
|
|
LLD_UNSAFE= yes
|
|
|
|
PLIST_SUB+= JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///} ARCH=${ARCH}
|
|
|
|
DOCSSRC= ${WRKSRC}/j3d-core/build/freebsd/javadocs/docs-public
|
|
PORTDOCS= *
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
post-patch:
|
|
${REINPLACE_CMD} -e 's|gcc|${CC}|g' \
|
|
${WRKSRC}/j3d-core/src/native/ogl/build-freebsd.xml
|
|
|
|
do-build:
|
|
cd ${WRKSRC}/vecmath && ${SETENV} ${MAKE_ENV} ${ANT} dist
|
|
cd ${WRKSRC}/j3d-core \
|
|
&& ${SETENV} ${MAKE_ENV} ${ANT} -Dbuild.type=fcs \
|
|
-Dis${OPSYS}=yes \
|
|
-Dports.localbase=${LOCALBASE} \
|
|
jar-opt
|
|
|
|
post-build-DOCS-on:
|
|
cd ${WRKSRC}/j3d-core \
|
|
&& ${SETENV} ${MAKE_ENV} ${ANT} -Dbuild.type=fcs \
|
|
-Dis${OPSYS}=yes \
|
|
docs-public
|
|
|
|
do-install:
|
|
@${MKDIR} ${STAGEDIR}${JAVA_HOME}/jre/lib/ext
|
|
${INSTALL_DATA} \
|
|
${WRKSRC}/vecmath/dist/lib/ext/vecmath.jar \
|
|
${WRKSRC}/j3d-core/build/default/opt/lib/ext/j3dcore.jar \
|
|
${WRKSRC}/j3d-core/build/default/opt/lib/ext/j3dutils.jar \
|
|
${STAGEDIR}${JAVA_HOME}/jre/lib/ext
|
|
@${MKDIR} ${STAGEDIR}${JAVA_HOME}/jre/lib/${ARCH}
|
|
${INSTALL} \
|
|
${WRKSRC}/j3d-core/build/default/opt/native/libj3dcore-ogl.so \
|
|
${STAGEDIR}${JAVA_HOME}/jre/lib/${ARCH}
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
(cd ${DOCSSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
|
|
|
|
.include <bsd.port.mk>
|