This commit is contained in:
Mia T. Rain 2022-09-25 03:57:56 -04:00
commit 02f5774ce4
Signed by: Mia
GPG Key ID: 5F40D66F94DECFE8
10 changed files with 507 additions and 0 deletions

24
LICENSE Normal file
View File

@ -0,0 +1,24 @@
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <https://unlicense.org>

25
README Normal file
View File

@ -0,0 +1,25 @@
---
mc-libs-freebsd
-- Librarys & helpers for Minecraft on FreeBSD
---- Edits by <mia-rain@tuta.io> fall under Unlicense copyright
>> and are released onto the public domain
>>>> Original sources fall under UNKNOWN copyright
>>>> Submodules fall under their own copyright
---
Setup
-- 1 Compile & Install lwjgl3
---- 1. # cp -a ./lwjgl3/src /usr/ports/games/lwjgl3
---- 2. # make install
-- 2 Compile & install PolyMC
---- 1. $ git clone --recursive https://github.com/PolyMC/PolyMC.git ./polymc
---- 2. # pkg install qt5 kf5-extra-cmake-modules openjdk8 openjdk17
---- 3. $ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="/usr/local" -DCMAKE_PREFIX_PATH=/usr/local/lib/qt5/cmake -DENABLE_LTO=ON && cd build
>> a. System Binary may have issues
>>>>> Use portable install:
>>>>> 1. mkdir install
>>>>> 2. cmake -S . -B build -DCMAKE_INSTALL_PREFIX=./install -DCMAKE_PREFIX_PATH=/usr/local/lib/qt5/cmake -DENABLE_LTO=ON
>>>>> 3. cd build && make -j$(nproc) install
>>>>> Binaries are in polymc/install/bin
---- 4. # make -j$(nproc) install
-- 3 Make PolyMC use ./lwjgl3/java17-wrapper as java binary
---

29
lwjgl3/README Normal file
View File

@ -0,0 +1,29 @@
---
mc-libs-freebsd/lwjgl3
-- This folder contains data for lwjgl3
---
./
-- java17-wrapper
---- Edited wrapper, modified to use system libs and openjdk17
-- java17-wrapper.orig
---- Original code by <glowiak1111@yandex.com>, uses nonexistent openjdk16 and bundled libs
>> ORIGIN = DELETED
>>>> ARCHIVE @ codeberg.org/glowiak/delports - minecraft16-1.3.1.pkg
>> ORIGINAL FILE NAME = java16-runtime
>> UNEDITED
-- java8-wrapper
---- To come.
-- java8-wrapper.orig
---- Original code by <glowiak1111@yandex.com>, uses openjdk8 for with bundled libs
>> UNTESTED
>> ORIGIN = DELETED
>>>> ARCHIVE @ https://web.archive.org/web/20210513000000*/https://codeberg.org/glowiak/minecraft16/src/branch/master/lwjgl3/minecraft-runtime
>> ORIGINAL FILE NAME = minecraft-runtime
>> UNEDITED
---
./src
-- contains port data to compile lwjgl3
---- provided by <me@cameronkatri.com>
>> ORIGIN = reviews.freebsd.org/D31119
>> UNEDITED
---

91
lwjgl3/java17-wrapper Executable file
View File

@ -0,0 +1,91 @@
#!/bin/sh
# Runtime for running Minecraft 1.17 and newer on FreeBSD
# original work by <glowiak1111@yandex.com>
# new edits by <mia-rain@tuta.io>
NAME=lwjgl3
PREFIX=/usr/local
ROOT=${PREFIX}/share/java/classes/${NAME}
# ORIGINAL: ROOT=/usr/local/share/minecraft16/lwjgl3/
LWJGL_JLP_OVRD="${PREFIX}/lib/${NAME}:/usr/local/lib:/usr/lib"
# ORIGINAL: LWJGL_JLP_OVRD="${ROOT}/native-libs:${ROOT}/lwjgl3/bin/libs:/usr/local/lib:/usr/lib"
# ${ROOT}/native-libs points to libglfw.so & libopenal.so
# ${ROOT}/lwjgl3/bin/libs points to lwjgl*.so files
LWJGL_OVRD="${ROOT}/lwjgl.jar"
LWJGL_OGL_OVRD="${ROOT}/lwjgl-opengl.jar"
LWJGL_OAL_OVRD="${ROOT}/lwjgl-openal.jar"
LWJGL_GLFW_OVRD="${ROOT}/lwjgl-glfw.jar"
LWJGL_STB_OVRD="${ROOT}/lwjgl-stb.jar"
LWJGL_JEM_OVRD="${ROOT}/lwjgl-jemalloc.jar"
#L2_OVRD="/usr/local/lib/lwjgl"
#L2_2_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar"
#L2_UTIL_OVRD="/usr/share/java/classes/lwjgl/lwjgl_util.jar"
export JAVA_HOME=/usr/local/openjdk17
# openjdk16 is no longer present in FreeBSD
# and 1.17+ uses jdk18+
# there may be issues with 1.13 -> 1.16
echo CMD IN: ${@}
build_classpath() {
echo build_classpath called with $@
local IFS=":"
for p in ${1}
do
case "${p}" in
*lwjgl-3.*.*.jar)
echo set $p = ${LWJGL_OVRD}
cp="${cp}:${LWJGL_OVRD}"
;;
*lwjgl-opengl*)
echo set $p = ${LWJGL_OGL_OVRD}
cp="${cp}:${LWJGL_OGL_OVRD}"
;;
*lwjgl-openal*)
echo set $p = ${LWJGL_OAL_OVRD}
cp="${cp}:${LWJGL_OAL_OVRD}"
;;
*lwjgl-glfw*)
echo set $p = ${LWJGL_GLFW_OVRD}
cp="${cp}:${LWJGL_GLFW_OVRD}"
;;
*lwjgl-stb*)
echo set $p = ${LWJGL_STB_OVRD}
cp="${cp}:${LWJGL_STB_OVRD}"
;;
*lwjgl-jemalloc*)
echo set $p = ${LWJGL_JEM_OVRD}
cp="${cp}:${LWJGL_JEM_OVRD}"
;;
*)
cp="${cp}:${p}"
;;
esac
done
cp=${cp#?}
}
for var in "${@}"
do
echo for var ${var}
case "${var}" in
-Djava.library*)
echo set library path
args="${args} -Djava.library.path=${LWJGL_JLP_OVRD}"
;;
*lwjgl-opengl*)
build_classpath "${var}"
args="${args} ${cp}"
;;
*)
args="${args} ${var}"
;;
esac
done
echo CMD OUT: ${args}
${JAVA_HOME}/bin/java ${args}

80
lwjgl3/java17-wrapper.orig Executable file
View File

@ -0,0 +1,80 @@
#!/bin/sh
# Runtime for running Minecraft 1.17 and newer on FreeBSD
ROOT=/usr/local/share/minecraft16/lwjgl3
LWJGL_JLP_OVRD="${ROOT}/native-libs:${ROOT}/lwjgl3/bin/libs:/usr/local/lib:/usr/lib"
LWJGL_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl/lwjgl.jar"
LWJGL_OGL_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-opengl/lwjgl-opengl.jar"
LWJGL_OAL_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-openal/lwjgl-openal.jar"
LWJGL_GLFW_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-glfw/lwjgl-glfw.jar"
LWJGL_STB_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-stb/lwjgl-stb.jar"
LWJGL_JEM_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-jemalloc/lwjgl-jemalloc.jar"
#L2_OVRD="/usr/local/lib/lwjgl"
#L2_2_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar"
#L2_UTIL_OVRD="/usr/share/java/classes/lwjgl/lwjgl_util.jar"
export JAVA_HOME=/usr/local/openjdk16
echo CMD IN: ${@}
build_classpath() {
echo build_classpath called with $@
local IFS=":"
for p in ${1}
do
case "${p}" in
*lwjgl-3.*.*.jar)
echo set $p = ${LWJGL_OVRD}
cp="${cp}:${LWJGL_OVRD}"
;;
*lwjgl-opengl*)
echo set $p = ${LWJGL_OGL_OVRD}
cp="${cp}:${LWJGL_OGL_OVRD}"
;;
*lwjgl-openal*)
echo set $p = ${LWJGL_OAL_OVRD}
cp="${cp}:${LWJGL_OAL_OVRD}"
;;
*lwjgl-glfw*)
echo set $p = ${LWJGL_GLFW_OVRD}
cp="${cp}:${LWJGL_GLFW_OVRD}"
;;
*lwjgl-stb*)
echo set $p = ${LWJGL_STB_OVRD}
cp="${cp}:${LWJGL_STB_OVRD}"
;;
*lwjgl-jemalloc*)
echo set $p = ${LWJGL_JEM_OVRD}
cp="${cp}:${LWJGL_JEM_OVRD}"
;;
*)
cp="${cp}:${p}"
;;
esac
done
cp=${cp#?}
}
for var in "${@}"
do
echo for var ${var}
case "${var}" in
-Djava.library*)
echo set library path
args="${args} -Djava.library.path=${LWJGL_JLP_OVRD}"
;;
*lwjgl-opengl*)
build_classpath "${var}"
args="${args} ${cp}"
;;
*)
args="${args} ${var}"
;;
esac
done
echo CMD OUT: ${args}
${JAVA_HOME}/bin/java ${args}

78
lwjgl3/java8-wrapper.orig Normal file
View File

@ -0,0 +1,78 @@
#!/bin/sh
ROOT=/usr/local/share/minecraft16/lwjgl3
LWJGL_JLP_OVRD="${ROOT}/native-libs:${ROOT}/lwjgl3/bin/libs:/usr/local/lib:/usr/lib"
LWJGL_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl/lwjgl.jar"
LWJGL_OGL_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-opengl/lwjgl-opengl.jar"
LWJGL_OAL_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-openal/lwjgl-openal.jar"
LWJGL_GLFW_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-glfw/lwjgl-glfw.jar"
LWJGL_STB_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-stb/lwjgl-stb.jar"
LWJGL_JEM_OVRD="${ROOT}/lwjgl3/bin/RELEASE/lwjgl-jemalloc/lwjgl-jemalloc.jar"
#L2_OVRD="/usr/local/lib/lwjgl"
#L2_2_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar"
#L2_UTIL_OVRD="/usr/share/java/classes/lwjgl/lwjgl_util.jar"
export JAVA_HOME=/usr/local/openjdk8
echo CMD IN: ${@}
build_classpath() {
echo build_classpath called with $@
local IFS=":"
for p in ${1}
do
case "${p}" in
*lwjgl-3.*.*.jar)
echo set $p = ${LWJGL_OVRD}
cp="${cp}:${LWJGL_OVRD}"
;;
*lwjgl-opengl*)
echo set $p = ${LWJGL_OGL_OVRD}
cp="${cp}:${LWJGL_OGL_OVRD}"
;;
*lwjgl-openal*)
echo set $p = ${LWJGL_OAL_OVRD}
cp="${cp}:${LWJGL_OAL_OVRD}"
;;
*lwjgl-glfw*)
echo set $p = ${LWJGL_GLFW_OVRD}
cp="${cp}:${LWJGL_GLFW_OVRD}"
;;
*lwjgl-stb*)
echo set $p = ${LWJGL_STB_OVRD}
cp="${cp}:${LWJGL_STB_OVRD}"
;;
*lwjgl-jemalloc*)
echo set $p = ${LWJGL_JEM_OVRD}
cp="${cp}:${LWJGL_JEM_OVRD}"
;;
*)
cp="${cp}:${p}"
;;
esac
done
cp=${cp#?}
}
for var in "${@}"
do
echo for var ${var}
case "${var}" in
-Djava.library*)
echo set library path
args="${args} -Djava.library.path=${LWJGL_JLP_OVRD}"
;;
*lwjgl-opengl*)
build_classpath "${var}"
args="${args} ${cp}"
;;
*)
args="${args} ${var}"
;;
esac
done
echo CMD OUT: ${args}
${JAVA_HOME}/jre/bin/java ${args}

43
lwjgl3/src/Makefile Normal file
View File

@ -0,0 +1,43 @@
# Created by: Cameron Katri <me@cameronkatri.com>
PORTNAME= lwjgl3
DISTVERSION= 3.2.2
DISTVERSIONSUFFIX= -full
CATEGORIES= games java
MASTER_SITES= https://github.com/CRKatri/lwjgl3/releases/download/${DISTVERSION}-freebsd-3/
MAINTAINER= me@cameronkatri.com
COMMENT= Lightweight Java Game Library 3
LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${LOCALBASE}/lib/libdyncall_s.a:devel/dyncall
LIB_DEPENDS= libglfw.so:graphics/glfw \
libopenal.so:audio/openal-soft \
libopus.so:audio/opus \
libOpenCL.so:devel/ocl-icd
USES= gl gnome xorg pkgconfig
USE_ANT= yes
USE_GL= gl egl glesv2
USE_GNOME= gtk30 glib20
USE_JAVA= yes
USE_XORG= x11
MAKE_ENV+= LWJGL_BUILD_OFFLINE=true
ALL_TARGET= all release
do-install:
@${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
.for x in ${WRKSRC}/bin/RELEASE/lwjgl*/*.jar
${INSTALL_DATA} ${WRKSRC}${x} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/
.endfor
.for x in ${WRKSRC}/bin/RELEASE/lwjgl*/*license.txt
${INSTALL_DATA} ${WRKSRC}${x} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/
.endfor
.for x in ${WRKSRC}/bin/libs/*.so
${INSTALL_LIB} ${WRKSRC}${x} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/
.endfor
.include <bsd.port.mk>

3
lwjgl3/src/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1626568078
SHA256 (lwjgl3-3.2.2-full.tar.gz) = b1d1ec25bc3f20d878d00397fbfbe0d70b316fc2d9df8fd1f443f4d663c08430
SIZE (lwjgl3-3.2.2-full.tar.gz) = 68348945

5
lwjgl3/src/pkg-descr Normal file
View File

@ -0,0 +1,5 @@
The Lightweight Java Game Library (LWJGL) is a solution aimed
directly at professional and amateur Java programmers alike to
enable commercial quality games to be written in Java.
WWW: https://github.com/CRKatri/lwjgl3

129
lwjgl3/src/pkg-plist Normal file
View File

@ -0,0 +1,129 @@
lib/lwjgl3/liblwjgl.so
lib/lwjgl3/liblwjgl_glfw.so
lib/lwjgl3/liblwjgl_libdivide.so
lib/lwjgl3/liblwjgl_llvm.so
lib/lwjgl3/liblwjgl_lz4.so
lib/lwjgl3/liblwjgl_meow.so
lib/lwjgl3/liblwjgl_nanovg.so
lib/lwjgl3/liblwjgl_nfd.so
lib/lwjgl3/liblwjgl_nuklear.so
lib/lwjgl3/liblwjgl_opengl.so
lib/lwjgl3/liblwjgl_opengles.so
lib/lwjgl3/liblwjgl_openvr.so
lib/lwjgl3/liblwjgl_par.so
lib/lwjgl3/liblwjgl_remotery.so
lib/lwjgl3/liblwjgl_rpmalloc.so
lib/lwjgl3/liblwjgl_sse.so
lib/lwjgl3/liblwjgl_stb.so
lib/lwjgl3/liblwjgl_tinyexr.so
lib/lwjgl3/liblwjgl_tinyfd.so
lib/lwjgl3/liblwjgl_vma.so
lib/lwjgl3/liblwjgl_xxhash.so
lib/lwjgl3/liblwjgl_yoga.so
%%JAVAJARDIR%%/lwjgl3/assimp_license.txt
%%JAVAJARDIR%%/lwjgl3/bgfx_license.txt
%%JAVAJARDIR%%/lwjgl3/blendish_license.txt
%%JAVAJARDIR%%/lwjgl3/cuda_license.txt
%%JAVAJARDIR%%/lwjgl3/dyncall_license.txt
%%JAVAJARDIR%%/lwjgl3/glfw_license.txt
%%JAVAJARDIR%%/lwjgl3/jemalloc_license.txt
%%JAVAJARDIR%%/lwjgl3/khronos_license.txt
%%JAVAJARDIR%%/lwjgl3/libdivide_license.txt
%%JAVAJARDIR%%/lwjgl3/llvm_license.txt
%%JAVAJARDIR%%/lwjgl3/lmdb_license.txt
%%JAVAJARDIR%%/lwjgl3/lwjgl-assimp.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-bgfx.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-cuda.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-egl.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-glfw.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-jawt.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-jemalloc.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-libdivide-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-libdivide-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-libdivide.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-llvm-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-llvm-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-llvm.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-lmdb.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-lz4-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-lz4-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-lz4.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-meow-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-meow-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-meow.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nanovg-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nanovg-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nanovg.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nfd-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nfd-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nfd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nuklear-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nuklear-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-nuklear.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-odbc.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-openal.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opencl.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opengl-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opengl-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opengl.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opengles-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opengles-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opengles.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-openvr-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-openvr-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-openvr.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-opus.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-par-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-par-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-par.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-remotery-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-remotery-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-remotery.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-rpmalloc-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-rpmalloc-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-rpmalloc.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-sse-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-sse-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-sse.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-stb-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-stb-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-stb.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-tinyexr-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-tinyexr-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-tinyexr.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-tinyfd-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-tinyfd-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-tinyfd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-tootle.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-vma-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-vma-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-vma.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-vulkan.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-xxhash-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-xxhash-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-xxhash.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-yoga-natives-freebsd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-yoga-natives-linux.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-yoga.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl-zstd.jar
%%JAVAJARDIR%%/lwjgl3/lwjgl.jar
%%JAVAJARDIR%%/lwjgl3/lz4_license.txt
%%JAVAJARDIR%%/lwjgl3/meow_license.txt
%%JAVAJARDIR%%/lwjgl3/nanosvg_license.txt
%%JAVAJARDIR%%/lwjgl3/nanovg_license.txt
%%JAVAJARDIR%%/lwjgl3/nfd_license.txt
%%JAVAJARDIR%%/lwjgl3/openal_soft_license.txt
%%JAVAJARDIR%%/lwjgl3/openvr_license.txt
%%JAVAJARDIR%%/lwjgl3/opus_license.txt
%%JAVAJARDIR%%/lwjgl3/remotery_license.txt
%%JAVAJARDIR%%/lwjgl3/rpmalloc_license.txt
%%JAVAJARDIR%%/lwjgl3/tinyexr_license.txt
%%JAVAJARDIR%%/lwjgl3/tinyfd_license.txt
%%JAVAJARDIR%%/lwjgl3/tootle_directxmesh_license.txt
%%JAVAJARDIR%%/lwjgl3/tootle_license.txt
%%JAVAJARDIR%%/lwjgl3/vma_license.txt
%%JAVAJARDIR%%/lwjgl3/xxhash_license.txt
%%JAVAJARDIR%%/lwjgl3/yoga_license.txt
%%JAVAJARDIR%%/lwjgl3/zstd_license.txt