python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / games / xmage / default.nix
blobcc359f78822e76e01d4d11ed3fa36aec68a921c8
1 { lib, stdenv
2 , fetchurl
3 , jdk8
4 , unzip
5 }:
7 stdenv.mkDerivation rec {
8   name    = "xmage";
9   version = "1.4.42V6";
11   src = fetchurl {
12     url    = "https://github.com/magefree/mage/releases/download/xmage_1.4.42V6/xmage_${version}.zip";
13     sha256 = "14s4885ldi0rplqmab5m775plsqmmm0m89j402caiqm2q9mzvkhd";
14   };
16   preferLocalBuild = true;
18   unpackPhase = ''
19     ${unzip}/bin/unzip $src
20   '';
22   installPhase = ''
23     mkdir -p $out/bin
24     cp -rv ./* $out
26     cat << EOS > $out/bin/xmage
27 exec ${jdk8}/bin/java -Xms256m -Xmx512m -XX:MaxPermSize=384m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar $out/mage-client/lib/mage-client-1.4.42.jar
28 EOS
30     chmod +x $out/bin/xmage
31   '';
33   meta = with lib; {
34     description = "Magic Another Game Engine";
35     sourceProvenance = with sourceTypes; [ binaryBytecode ];
36     license = licenses.mit;
37     maintainers = with maintainers; [ matthiasbeyer ];
38     homepage = "http://xmage.de/";
39   };