Here's an overdue update of lwjgl3 to a newer release. This release will
allow playing Minecraft versions > 1.19.2 along with the older lwjgl3
playable releases.
If I don't hear anything in a day or two I'll go ahead and commit this.
lwjgl3 moved from dyncall to FFI for this release. They also dropped support
for bullet.
--Kurt
Index: Makefile
===================================================================
RCS file: /cvs/ports/games/lwjgl3/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile 11 Mar 2022 19:04:38 -0000 1.9
+++ Makefile 12 Jun 2023 00:32:53 -0000
@@ -2,10 +2,10 @@ COMMENT = lightweight game library for j
BROKEN-i386 = ld: error: undefined symbol: __stack_smash_handler
-V = 3.2.4alpha2
+V = 3.3.1.0
DISTNAME = lwjgl3-${V}
-KOTLIN_V = 1.3.61
+KOTLIN_V = 1.6.20-M1
.if ${MACHINE_ARCH} == "i386"
M_ARCH = ""
@@ -32,11 +32,11 @@ MAINTAINER = Kurt Mosiejczuk <kmos@openb
COMPILER = base-clang ports-gcc
-EXTRACT_ONLY = ${DISTNAME}.tgz
+EXTRACT_ONLY = ${DISTNAME}.tar.gz
# Build downloads kotlin compiler and libraries from maven if not available
-DISTFILES += ${DISTNAME}.tgz \
+DISTFILES += ${DISTNAME}.tar.gz \
kotlin-compiler-${KOTLIN_V}.zip:1 \
lwjgl3-maven-20210208.tar.gz:2
MASTER_SITES = \
@@ -50,20 +50,19 @@ PERMIT_PACKAGE = Yes
# GL listed here as it is dlopen()d by the lib
WANTLIB += ${COMPILER_LIBCXX} GL X11 Xcursor Xext Xrandr Xxf86vm assimp \
- glfw glib-2.0 gobject-2.0 gtk-3 lmdb lz4 m openal \
+ ffi glfw glib-2.0 gobject-2.0 gtk-3 lmdb lz4 m openal \
opus pthread xxhash
MODULES = java
MODJAVA_VER = 11
MODJAVA_BUILD = ant
-BUILD_DEPENDS = archivers/unzip \
- devel/bullet \
- devel/dyncall
+BUILD_DEPENDS = archivers/unzip
LIB_DEPENDS = archivers/lz4 \
audio/openal \
audio/opus \
databases/lmdb \
+ devel/libffi \
graphics/glfw \
multimedia/assimp \
sysutils/xxhash \
@@ -94,7 +93,8 @@ do-build:
cd ${MODJAVA_BUILD_DIR} && \
${SETENV} ${MAKE_ENV} LWJGL_BUILD_OFFLINE=true \
JAVA8_HOME=${JAVA_HOME} ${LOCALBASE}/bin/ant \
- -buildfile ${MODJAVA_BUILD_FILE} release ${MODJAVA_BUILD_ARGS}
+ -Djavadoc.skip=true -buildfile ${MODJAVA_BUILD_FILE} \
+ release ${MODJAVA_BUILD_ARGS}
do-install:
${INSTALL_DATA_DIR} ${LWJGL3_HOME}
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/lwjgl3/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo 25 Jul 2021 00:04:09 -0000 1.2
+++ distinfo 12 Jun 2023 00:32:53 -0000
@@ -1,6 +1,6 @@
-SHA256 (kotlin-compiler-1.3.61.zip) =
OQEVGtXZR5iiaNF3HGwLfjBaYIwoifyYpnSAJQBZexw=
-SHA256 (lwjgl3-3.2.4alpha2.tgz) = MGJ5EqrgAxBjbuUEYpuGWwtalA6rph0x7M31vEZ1/JQ=
+SHA256 (kotlin-compiler-1.6.20-M1.zip) =
FYKFptGYwu50XBcWW92JvIc2snUal6wTpkqK04WRRCk=
+SHA256 (lwjgl3-3.3.1.0.tar.gz) = mO1P498KxKa0p+UE8fFm3zlmz3v745rdKtgrxmioyyQ=
SHA256 (lwjgl3-maven-20210208.tar.gz) =
ej4Rt0ybLAFEEFsuq8voGmbKxCsFPneCttWePskyxps=
-SIZE (kotlin-compiler-1.3.61.zip) = 53125546
-SIZE (lwjgl3-3.2.4alpha2.tgz) = 5218371
+SIZE (kotlin-compiler-1.6.20-M1.zip) = 72471172
+SIZE (lwjgl3-3.3.1.0.tar.gz) = 5982824
SIZE (lwjgl3-maven-20210208.tar.gz) = 5798632
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/lwjgl3/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 11 Mar 2022 19:04:38 -0000 1.3
+++ pkg/PLIST 12 Jun 2023 00:32:53 -0000
@@ -2,18 +2,17 @@ share/lwjgl3/
share/lwjgl3/assimp_license.txt
share/lwjgl3/bgfx_license.txt
share/lwjgl3/blendish_license.txt
-share/lwjgl3/bullet_license.txt
share/lwjgl3/cuda_license.txt
-share/lwjgl3/dyncall_license.txt
share/lwjgl3/glfw_license.txt
share/lwjgl3/jemalloc_license.txt
share/lwjgl3/khronos_license.txt
share/lwjgl3/libdivide_license.txt
+share/lwjgl3/libffi_license.txt
+share/lwjgl3/liburing_license.txt
share/lwjgl3/llvm_license.txt
share/lwjgl3/lmdb_license.txt
share/lwjgl3/lwjgl-assimp.jar
share/lwjgl3/lwjgl-bgfx.jar
-share/lwjgl3/lwjgl-bullet.jar
share/lwjgl3/lwjgl-cuda.jar
share/lwjgl3/lwjgl-egl.jar
share/lwjgl3/lwjgl-glfw.jar
@@ -41,6 +40,7 @@ share/lwjgl3/lwjgl-opengl-natives-openbs
share/lwjgl3/lwjgl-opengl.jar
share/lwjgl3/lwjgl-opengles-natives-openbsd.jar
share/lwjgl3/lwjgl-opengles.jar
+share/lwjgl3/lwjgl-openxr.jar
share/lwjgl3/lwjgl-opus.jar
share/lwjgl3/lwjgl-par-natives-openbsd.jar
share/lwjgl3/lwjgl-par.jar
@@ -71,6 +71,7 @@ share/lwjgl3/meshoptimizer_license.txt
share/lwjgl3/nanosvg_license.txt
share/lwjgl3/nanovg_license.txt
share/lwjgl3/openal_soft_license.txt
+share/lwjgl3/openxr_license.txt
share/lwjgl3/opus_license.txt
share/lwjgl3/remotery_license.txt
share/lwjgl3/rpmalloc_license.txt