From 02f5774ce4b8ce9091cae3ccbaae78dc56514c9d Mon Sep 17 00:00:00 2001 From: Mia Date: Sun, 25 Sep 2022 03:57:56 -0400 Subject: [PATCH] init --- LICENSE | 24 +++++++ README | 25 +++++++ lwjgl3/README | 29 +++++++++ lwjgl3/java17-wrapper | 91 ++++++++++++++++++++++++++ lwjgl3/java17-wrapper.orig | 80 +++++++++++++++++++++++ lwjgl3/java8-wrapper.orig | 78 ++++++++++++++++++++++ lwjgl3/src/Makefile | 43 +++++++++++++ lwjgl3/src/distinfo | 3 + lwjgl3/src/pkg-descr | 5 ++ lwjgl3/src/pkg-plist | 129 +++++++++++++++++++++++++++++++++++++ 10 files changed, 507 insertions(+) create mode 100644 LICENSE create mode 100644 README create mode 100644 lwjgl3/README create mode 100755 lwjgl3/java17-wrapper create mode 100755 lwjgl3/java17-wrapper.orig create mode 100644 lwjgl3/java8-wrapper.orig create mode 100644 lwjgl3/src/Makefile create mode 100644 lwjgl3/src/distinfo create mode 100644 lwjgl3/src/pkg-descr create mode 100644 lwjgl3/src/pkg-plist diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..fdddb29 --- /dev/null +++ b/LICENSE @@ -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 diff --git a/README b/README new file mode 100644 index 0000000..043dbc9 --- /dev/null +++ b/README @@ -0,0 +1,25 @@ +--- +mc-libs-freebsd +-- Librarys & helpers for Minecraft on FreeBSD +---- Edits by 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 +--- diff --git a/lwjgl3/README b/lwjgl3/README new file mode 100644 index 0000000..bcb816a --- /dev/null +++ b/lwjgl3/README @@ -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 , 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 , 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 + >> ORIGIN = reviews.freebsd.org/D31119 + >> UNEDITED +--- diff --git a/lwjgl3/java17-wrapper b/lwjgl3/java17-wrapper new file mode 100755 index 0000000..31a2086 --- /dev/null +++ b/lwjgl3/java17-wrapper @@ -0,0 +1,91 @@ +#!/bin/sh +# Runtime for running Minecraft 1.17 and newer on FreeBSD +# original work by +# new edits by + +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} diff --git a/lwjgl3/java17-wrapper.orig b/lwjgl3/java17-wrapper.orig new file mode 100755 index 0000000..7f2b1ce --- /dev/null +++ b/lwjgl3/java17-wrapper.orig @@ -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} diff --git a/lwjgl3/java8-wrapper.orig b/lwjgl3/java8-wrapper.orig new file mode 100644 index 0000000..f260c54 --- /dev/null +++ b/lwjgl3/java8-wrapper.orig @@ -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} diff --git a/lwjgl3/src/Makefile b/lwjgl3/src/Makefile new file mode 100644 index 0000000..cb46f42 --- /dev/null +++ b/lwjgl3/src/Makefile @@ -0,0 +1,43 @@ +# Created by: Cameron Katri + +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 diff --git a/lwjgl3/src/distinfo b/lwjgl3/src/distinfo new file mode 100644 index 0000000..13b87c7 --- /dev/null +++ b/lwjgl3/src/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1626568078 +SHA256 (lwjgl3-3.2.2-full.tar.gz) = b1d1ec25bc3f20d878d00397fbfbe0d70b316fc2d9df8fd1f443f4d663c08430 +SIZE (lwjgl3-3.2.2-full.tar.gz) = 68348945 diff --git a/lwjgl3/src/pkg-descr b/lwjgl3/src/pkg-descr new file mode 100644 index 0000000..7894f85 --- /dev/null +++ b/lwjgl3/src/pkg-descr @@ -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 diff --git a/lwjgl3/src/pkg-plist b/lwjgl3/src/pkg-plist new file mode 100644 index 0000000..62f0f56 --- /dev/null +++ b/lwjgl3/src/pkg-plist @@ -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