diff --git a/patches/lwjgl/jinx-working-patch.patch b/patches/lwjgl/jinx-working-patch.patch
new file mode 100644
index 00000000..da77748f
--- /dev/null
+++ b/patches/lwjgl/jinx-working-patch.patch
@@ -0,0 +1,157 @@
+diff --git lwjgl-clean/build.xml lwjgl-workdir/build.xml
+index 7f6bb68..1e9d04c 100644
+--- lwjgl-clean/build.xml
++++ lwjgl-workdir/build.xml
+@@ -30,6 +30,7 @@
+
+
+
++
+
+
+
+@@ -58,7 +59,7 @@
+
+
+
+-
++
+
+
+
++
++
++
++
++
+
+
+
+@@ -423,6 +429,8 @@
+
+
+
++ lwjgl.java.astral.version = ${lwjgl.java.astral.version}
++ lwjgl.native.astral.version = ${lwjgl.native.astral.version}
+ lwjgl.java.windows.version = ${lwjgl.java.windows.version}
+ lwjgl.native.windows.version = ${lwjgl.native.windows.version}
+ lwjgl.java.linux.version = ${lwjgl.java.linux.version}
+@@ -485,10 +493,10 @@
+
+
+
+-
+-
++
++
+
+-
++
+
+
+
+@@ -520,6 +528,14 @@
+
+
+
++
++
++
++
++
++
++
++
+
+
+
+@@ -568,11 +584,6 @@
+
+
+
+-
+-
+-
+-
+-
+
+
+
+diff --git lwjgl-workdir/platform_build/astral_ant/build.xml lwjgl-workdir/platform_build/astral_ant/build.xml
+new file mode 100644
+index 0000000..4c3980c
+--- /dev/null
++++ lwjgl-workdir/platform_build/astral_ant/build.xml
+@@ -0,0 +1,68 @@
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
diff --git a/recipes/lwjgl b/recipes/lwjgl
new file mode 100644
index 00000000..7206d98b
--- /dev/null
+++ b/recipes/lwjgl
@@ -0,0 +1,21 @@
+name=lwjgl
+revision=1
+from_source=lwjgl
+imagedeps="build-essential zip unzip file ant openjdk-8-jdk"
+hostdeps="xgcc xbinutils libstdc++-v3 pkgconfig autoconf"
+deps="base alsa-lib cups freetype fontconfig libpng libjpeg-turbo zlib libx11 libxext libxi libxrandr libxrender libxt libxtst xorgproto libiconv libffi libxcursor libxxf86vm"
+
+configure() {
+ cp -rp ${source_dir}/* .
+ cp -rp ${source_dir}/.* .
+}
+
+build() {
+ JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/ ant -DCC=x86_64-astral-gcc -Dhwplatform=x86_64 -Dlwjgl.platform.linux=false -Dlwjgl.platform.astral=true
+}
+
+package() {
+ mkdir -vp ${dest_dir}/${prefix}/share/lwjgl
+ cp -rv libs/*.jar ${dest_dir}/${prefix}/share/lwjgl
+ cp -rv libs/astral/* ${dest_dir}/${prefix}/share/lwjgl
+}
diff --git a/source-recipes/lwjgl b/source-recipes/lwjgl
new file mode 100644
index 00000000..3f23ceb7
--- /dev/null
+++ b/source-recipes/lwjgl
@@ -0,0 +1,8 @@
+name=lwjgl
+version=2.9.3
+source_method=tarball
+tarball_url="https://github.com/LWJGL/lwjgl/archive/refs/tags/lwjgl${version}.tar.gz"
+tarball_sha512=63a0d4c441066234c9a9e0c7ed648e0f2df1b8d262aef785b2ea514ec9f318a70a35244469061d120d9054f66f4c4e36fc9016877f120a894a28043a94c2d74b
+prepare() {
+ true
+}