aboutsummaryrefslogtreecommitdiff
path: root/modules/workstation/devel/java/gdx.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/workstation/devel/java/gdx.nix')
-rw-r--r--modules/workstation/devel/java/gdx.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/modules/workstation/devel/java/gdx.nix b/modules/workstation/devel/java/gdx.nix
new file mode 100644
index 00000000000..2e1649fb2a9
--- /dev/null
+++ b/modules/workstation/devel/java/gdx.nix
@@ -0,0 +1,32 @@
+{ stdenv, pkgs, ... }:
+
+with pkgs;
+stdenv.mkDerivation rec {
+ name = "libgdx-${version}";
+ version = "1.9.6";
+
+ src = fetchurl {
+ url = "https://github.com/libgdx/libgdx/archive/${version}.tar.gz";
+ sha256 = "1lxky0cz4qjpw4x06cf2kpa00cj0n0jp3vfsp67jy1d42dqyshgb";
+ };
+
+ buildInputs = [ ant openjdk gcc ];
+
+ buildPhase = "find . -name '*.so' -delete && cd gdx/jni && ant -f build-linux64.xml && cd ../../extensions/gdx-box2d/gdx-box2d/jni && ant -f build-linux64.xml && cd ../../../../";
+
+ installPhase = ''
+ mkdir -p $out/lib
+ cp gdx/libs/linux64/*.so $out/lib
+ cp extensions/gdx-box2d/gdx-box2d/libs/linux64/*.so $out/lib
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Desktop/Android/BlackBerry/iOS/HTML5 Java game development framework";
+ longDescription = '''';
+ homepage = http://libgdx.badlogicgames.com/;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ pmiddend ];
+ platforms = platforms.linux;
+ };
+}
+