cleverca22
6/12/2016 - 9:37 PM

gistfile1.txt

{ stdenv, fetchurl, openjdk8, libX11, libXext, libXcursor, libXrandr, libXxf86vm
, mesa, openal, alsaOss, pulseaudioFull }:

assert openjdk8 ? architecture;

let java = openjdk8;
in
stdenv.mkDerivation {
  name = "FTB";

  src = ./FTB_Launcher.jar;

  phases = "installPhase";

  installPhase = ''
    mkdir -pv $out/bin

    cat > $out/bin/FTB << EOF
    #!${stdenv.shell}

    export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${java}/lib/${java.architecture}/:${libX11}/lib/:${libXext}/lib/:${libXcursor}/lib/:${libXrandr}/lib/:${libXxf86vm}/lib/:${mesa}/lib/:${openal}/lib/
    ${pulseaudioFull}/bin/padsp ${java}/bin/java -jar $src
    EOF

    chmod +x $out/bin/FTB
  '';

  meta = {
      description = "A modpack loader for Minecraft";
      homepage = http://www.feed-the-beast.com/;
      maintainers = [ stdenv.lib.maintainers.cleverca22 ];
      license = stdenv.lib.licenses.unfreeRedistributable;
  };
}