sthen 828f08b0e2 sweep all java ports with a couple of adjustments to build/dependency
environment, which will reduce complexity in java.port.mk when jdk 11 is
added. direction agreed with kurt@.

- switch all MODJAVA_VER to at least 1.8 (we don't currently have any
version earlier than this anyway).

- drop MODJAVA_JRERUN, the separate jre package will be going away with
jdk 11.

- bump changed ports
2019-03-24 22:24:12 +00:00

64 lines
1.3 KiB
Makefile

# $OpenBSD: Makefile,v 1.7 2019/03/24 22:24:13 sthen Exp $
COMMENT= lightweight game library for java
V= 2.9.3
GH_ACCOUNT= LWJGL
GH_PROJECT= lwjgl
GH_TAGNAME= ${GH_PROJECT}${V}
DISTNAME= lwjgl${V}
PKGNAME= lwjgl-${V}
REVISION= 1
.if ${MACHINE_ARCH} == "i386"
M_ARCH= ""
.elif ${MACHINE_ARCH} == "amd64"
M_ARCH= 64
.endif
LWJGL_HOME= ${PREFIX}/share/lwjgl
CATEGORIES= games devel
HOMEPAGE= http://lwjgl.org
MAINTAINER= Aaron Bieber <abieber@openbsd.org>
# BSD
PERMIT_PACKAGE_CDROM= Yes
# GL listed here as it is dlopen()d by the lib
WANTLIB += GL X11 Xcursor Xext Xrandr Xxf86vm m pthread
MODULES= java
MODJAVA_VER= 1.8+
MODJAVA_BUILD= ant
BUILD_DEPENDS= audio/openal \
devel/apache-ant
NO_TEST= Yes
ANT_CMD= ${SETENV} ${MAKE_ENV} PATH=${JAVA_HOME}/bin:${PATH} \
${LOCALBASE}/bin/ant
SUBST_VARS+= M_ARCH
pre-configure:
perl -pi -e 's,/usr/X11R6,${X11BASE},g' \
${WRKSRC}/platform_build/bsd_ant/build.xml
perl -pi -e 's,/usr/local,${LOCALBASE},g' \
${WRKSRC}/platform_build/bsd_ant/build.xml
do-build:
cd ${WRKSRC} && ${ANT_CMD}
do-install:
${INSTALL_DATA_DIR} ${LWJGL_HOME}
for x in ${WRKSRC}/libs/*.jar; do \
${INSTALL_DATA} $$x ${LWJGL_HOME}/; \
done
${INSTALL_DATA} ${WRKSRC}/libs/openbsd/liblwjgl${M_ARCH}.so ${LWJGL_HOME}/
.include <bsd.port.mk>