diff options
Diffstat (limited to 'modules/workstation/devel/java/gdx.nix')
-rw-r--r-- | modules/workstation/devel/java/gdx.nix | 32 |
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; + }; +} + |