{ 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;
};
}