Unverified Commit 04234bd6 authored by Mario Rodas's avatar Mario Rodas Committed by GitHub
Browse files

Merge pull request #259721 from matthiasbeyer/update-xmage

xmage: 1.4.42V6 -> 1.4.50V2
parents df009d42 fc21de97
Loading
Loading
Loading
Loading
+14 −10
Original line number Diff line number Diff line
{ lib, stdenv
{ lib
, stdenv
, fetchurl
, jdk8
, unzip
}:

stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "xmage";
  version = "1.4.42V6";
  version = "1.4.50V2";

  src = fetchurl {
    url    = "https://github.com/magefree/mage/releases/download/xmage_1.4.42V6/xmage_${version}.zip";
    sha256 = "14s4885ldi0rplqmab5m775plsqmmm0m89j402caiqm2q9mzvkhd";
    url =
      "https://github.com/magefree/mage/releases/download/xmage_${finalAttrs.version}/xmage_${finalAttrs.version}.zip";
    sha256 = "sha256-t1peHYwCRy3wiIIwOD3nUyoxSOxbw6B/g++A1ofIbmg=";
  };

  preferLocalBuild = true;
@@ -19,12 +21,14 @@ stdenv.mkDerivation rec {
    ${unzip}/bin/unzip $src
  '';

  installPhase = ''
  installPhase = let
    strVersion = lib.substring 0 6 finalAttrs.version;
  in ''
    mkdir -p $out/bin
    cp -rv ./* $out

    cat << EOS > $out/bin/xmage
exec ${jdk8}/bin/java -Xms256m -Xmx512m -XX:MaxPermSize=384m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar $out/mage-client/lib/mage-client-1.4.42.jar
    exec ${jdk8}/bin/java -Xms256m -Xmx512m -XX:MaxPermSize=384m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar $out/mage-client/lib/mage-client-${strVersion}.jar
    EOS

    chmod +x $out/bin/xmage
@@ -38,5 +42,5 @@ EOS
    homepage = "http://xmage.de/";
  };

}
})