diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2021-11-30 18:01:33 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-30 18:01:33 +0000 |
commit | 3c6eb8fe497b4a094c76fa05ead39234e7522f1e (patch) | |
tree | 6bf41f67cb483db00b844061ff36b3926e384a06 /pkgs/games | |
parent | 049a283a15f06790ce4332711e107dcaacbc2c28 (diff) | |
parent | 0e99c6fbc699969b83e8c4deaedec6e1e4defe3f (diff) |
Merge master into staging-next
Diffstat (limited to 'pkgs/games')
-rw-r--r-- | pkgs/games/keen4/builder.sh | 36 | ||||
-rw-r--r-- | pkgs/games/keen4/default.nix | 35 | ||||
-rw-r--r-- | pkgs/games/legendary-gl/default.nix | 4 | ||||
-rw-r--r-- | pkgs/games/lunar-client/default.nix | 4 | ||||
-rw-r--r-- | pkgs/games/warzone2100/default.nix | 4 |
5 files changed, 38 insertions, 45 deletions
diff --git a/pkgs/games/keen4/builder.sh b/pkgs/games/keen4/builder.sh deleted file mode 100644 index f39edc7899955..0000000000000 --- a/pkgs/games/keen4/builder.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env bash - -set -o nounset - -# shellcheck source=/dev/null -source "${stdenv}/setup" - -mkdir -p "${out}/share/keen4" -unzip -j "$dist" -d "${out}/share/keen4" - -mkdir -p "${out}/bin" -cat > "${out}/bin/keen4" <<EOF -#! $SHELL -e -if test -z "\$HOME"; then - echo "HOME directory not set" - exit 1 -fi - -# Game wants to write in the current directory, but of course we can't -# let it write in the Nix store. So create symlinks to the game files -# in ~/.keen4 and execute game from there. -mkdir -p \$HOME/.keen4 -cd \$HOME/.keen4 - -ln -sf "${out}/share/keen4/"* . - -"${dosbox}/bin/dosbox" ./KEEN4E.EXE -fullscreen -exit || true - -# Cleanup the symlinks. -for i in *; do - if test -L "\$i"; then - rm "\$i" - fi -done -EOF -chmod +x "${out}/bin/keen4" diff --git a/pkgs/games/keen4/default.nix b/pkgs/games/keen4/default.nix index 59bb30d627f7f..5e2468a8f9ea0 100644 --- a/pkgs/games/keen4/default.nix +++ b/pkgs/games/keen4/default.nix @@ -2,16 +2,45 @@ stdenv.mkDerivation { name = "keen4"; - builder = ./builder.sh; - dist = fetchurl { + src = fetchurl { url = "http://tarballs.nixos.org/keen4.zip"; sha256 = "12rnc9ksl7v6l8wsxvr26ylkafzq80dbsa7yafzw9pqc8pafkhx1"; }; nativeBuildInputs = [ unzip ]; - inherit dosbox; + installPhase = '' + mkdir -p $out/share/keen4 + mv * $out/share/keen4 + + mkdir -p $out/bin + cat > $out/bin/keen4 <<EOF + #! $SHELL -e + if test -z "\$HOME"; then + echo "HOME directory not set" + exit 1 + fi + + # Game wants to write in the current directory, but of course we can't + # let it write in the Nix store. So create symlinks to the game files + # in ~/.keen4 and execute game from there. + mkdir -p \$HOME/.keen4 + cd \$HOME/.keen4 + + ln -sf $out/share/keen4/* . + + ${dosbox}/bin/dosbox ./KEEN4E.EXE -fullscreen -exit || true + + # Cleanup the symlinks. + for i in *; do + if test -L "\$i"; then + rm "\$i" + fi + done + EOF + chmod +x $out/bin/keen4 + ''; meta = { description = "Commander Keen Episode 4: Secret of the Oracle"; diff --git a/pkgs/games/legendary-gl/default.nix b/pkgs/games/legendary-gl/default.nix index f09503ea8b9d3..cbdfbc22891be 100644 --- a/pkgs/games/legendary-gl/default.nix +++ b/pkgs/games/legendary-gl/default.nix @@ -7,13 +7,13 @@ buildPythonApplication rec { pname = "legendary-gl"; # Name in pypi - version = "0.20.10"; + version = "0.20.18"; src = fetchFromGitHub { owner = "derrod"; repo = "legendary"; rev = version; - sha256 = "sha256-/OttNHwS08gHx/ZpOuB6yxfK2cX3BbMeQLZC7iXKKrk="; + sha256 = "0d31c8grvcw7y3sh2x90cxhj612k6f491w2r12j1q33d2v9sqm4j"; }; propagatedBuildInputs = [ requests ]; diff --git a/pkgs/games/lunar-client/default.nix b/pkgs/games/lunar-client/default.nix index df361c69b0491..7f30383cecf96 100644 --- a/pkgs/games/lunar-client/default.nix +++ b/pkgs/games/lunar-client/default.nix @@ -2,7 +2,7 @@ let name = "lunar-client"; - version = "2.7.3"; + version = "2.8.8"; desktopItem = makeDesktopItem { name = "Lunar Client"; @@ -21,7 +21,7 @@ let src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}.AppImage"; name = "lunar-client.AppImage"; - sha256 = "0ihi937rrj677y9b377b4hhp9wsarbqwrdrd6k3lhzx3jyh2fynf"; + sha256 = "sha256-zPu0rc/Qi6+EyHXeXRJfkPHKK6Hr1JsENBvLt8a9WBM="; }; in appimageTools.wrapType1 rec { inherit name src; diff --git a/pkgs/games/warzone2100/default.nix b/pkgs/games/warzone2100/default.nix index 96d2e303bcebe..9dc3cb1dd3afc 100644 --- a/pkgs/games/warzone2100/default.nix +++ b/pkgs/games/warzone2100/default.nix @@ -39,11 +39,11 @@ in stdenv.mkDerivation rec { inherit pname; - version = "4.2.2"; + version = "4.2.3"; src = fetchurl { url = "mirror://sourceforge/${pname}/releases/${version}/${pname}_src.tar.xz"; - sha256 = "sha256-F7TlnlQeEfGp1IBXlfKUgILKukUQxBFkoqXYmxfQOpk="; + sha256 = "sha256-nmHl/Qk8Knck9kDF8cuPUzOUxNNx0Vk/g1NW/H82vo0="; }; buildInputs = [ |