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 +}