Loading pkgs/games/atlauncher/default.nix +27 −26 Original line number Diff line number Diff line { copyDesktopItems, fetchurl, jre, lib, makeDesktopItem, makeWrapper, stdenv, steam-run, withSteamRun ? true, writeShellScript }: { copyDesktopItems, fetchurl, jre, lib, makeDesktopItem, makeWrapper, stdenv, udev, xorg }: stdenv.mkDerivation (finalAttrs: { pname = "atlauncher"; version = "3.4.30.0"; version = "3.4.34.0"; src = fetchurl { url = "https://github.com/ATLauncher/ATLauncher/releases/download/v${finalAttrs.version}/ATLauncher-${finalAttrs.version}.jar"; hash = "sha256-eSb+qH/ZoPpeOyIuoJsEpecG7uUyh0vkqZzNuxriRuI="; hash = "sha256-gHUYZaxADchikoCmAfqFjVbMYhhiwg2BZKctmww1Mlw="; }; env.ICON = fetchurl { url = "https://atlauncher.com/assets/images/logo.svg"; hash = "sha256-XoqpsgLmkpa2SdjZvPkgg6BUJulIBIeu6mBsJJCixfo="; }; dontUnpack = true; Loading @@ -14,33 +19,29 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ ]; nativeBuildInputs = [ copyDesktopItems makeWrapper ]; installPhase = let # hack to use steam-run along with the exec steamrun = writeShellScript "steamrun" '' shift exec ${steam-run}/bin/steam-run "''$@" ''; in '' installPhase = '' runHook preInstall mkdir -p $out/bin makeWrapper ${jre}/bin/java $out/bin/atlauncher \ --add-flags "-jar $src --working-dir=\$HOME/.atlauncher" \ --suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" ${ lib.strings.optionalString withSteamRun ''--run "${steamrun} \\"'' } mkdir -p $out/bin $out/share/java cp $src $out/share/java/ATLauncher.jar makeWrapper ${jre}/bin/java $out/bin/${finalAttrs.pname} \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ xorg.libXxf86vm udev ]}" \ --add-flags "-jar $out/share/java/ATLauncher.jar" \ --add-flags "--working-dir \"\''${XDG_DATA_HOME:-\$HOME/.local/share}/ATLauncher\"" \ --add-flags "--no-launcher-update" mkdir -p $out/share/icons/hicolor/scalable/apps cp $ICON $out/share/icons/hicolor/scalable/apps/${finalAttrs.pname}.svg runHook postInstall ''; desktopItems = [ (makeDesktopItem { name = finalAttrs.pname; exec = "${finalAttrs.pname} --no-launcher-update true"; icon = fetchurl { url = "https://avatars.githubusercontent.com/u/7068667"; hash = "sha256-YmEkxf4rZxN3jhiib0UtdUDDcn9lw7IMbiEucBL7b9o="; }; exec = finalAttrs.pname; icon = finalAttrs.pname; desktopName = "ATLauncher"; categories = [ "Game" ]; }) Loading Loading
pkgs/games/atlauncher/default.nix +27 −26 Original line number Diff line number Diff line { copyDesktopItems, fetchurl, jre, lib, makeDesktopItem, makeWrapper, stdenv, steam-run, withSteamRun ? true, writeShellScript }: { copyDesktopItems, fetchurl, jre, lib, makeDesktopItem, makeWrapper, stdenv, udev, xorg }: stdenv.mkDerivation (finalAttrs: { pname = "atlauncher"; version = "3.4.30.0"; version = "3.4.34.0"; src = fetchurl { url = "https://github.com/ATLauncher/ATLauncher/releases/download/v${finalAttrs.version}/ATLauncher-${finalAttrs.version}.jar"; hash = "sha256-eSb+qH/ZoPpeOyIuoJsEpecG7uUyh0vkqZzNuxriRuI="; hash = "sha256-gHUYZaxADchikoCmAfqFjVbMYhhiwg2BZKctmww1Mlw="; }; env.ICON = fetchurl { url = "https://atlauncher.com/assets/images/logo.svg"; hash = "sha256-XoqpsgLmkpa2SdjZvPkgg6BUJulIBIeu6mBsJJCixfo="; }; dontUnpack = true; Loading @@ -14,33 +19,29 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ ]; nativeBuildInputs = [ copyDesktopItems makeWrapper ]; installPhase = let # hack to use steam-run along with the exec steamrun = writeShellScript "steamrun" '' shift exec ${steam-run}/bin/steam-run "''$@" ''; in '' installPhase = '' runHook preInstall mkdir -p $out/bin makeWrapper ${jre}/bin/java $out/bin/atlauncher \ --add-flags "-jar $src --working-dir=\$HOME/.atlauncher" \ --suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" ${ lib.strings.optionalString withSteamRun ''--run "${steamrun} \\"'' } mkdir -p $out/bin $out/share/java cp $src $out/share/java/ATLauncher.jar makeWrapper ${jre}/bin/java $out/bin/${finalAttrs.pname} \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ xorg.libXxf86vm udev ]}" \ --add-flags "-jar $out/share/java/ATLauncher.jar" \ --add-flags "--working-dir \"\''${XDG_DATA_HOME:-\$HOME/.local/share}/ATLauncher\"" \ --add-flags "--no-launcher-update" mkdir -p $out/share/icons/hicolor/scalable/apps cp $ICON $out/share/icons/hicolor/scalable/apps/${finalAttrs.pname}.svg runHook postInstall ''; desktopItems = [ (makeDesktopItem { name = finalAttrs.pname; exec = "${finalAttrs.pname} --no-launcher-update true"; icon = fetchurl { url = "https://avatars.githubusercontent.com/u/7068667"; hash = "sha256-YmEkxf4rZxN3jhiib0UtdUDDcn9lw7IMbiEucBL7b9o="; }; exec = finalAttrs.pname; icon = finalAttrs.pname; desktopName = "ATLauncher"; categories = [ "Game" ]; }) Loading