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

Reply via email to