From cdfd73026a4a706aa932ca7f3792269b76a04840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 27 Oct 2022 18:55:04 +0200 Subject: [PATCH 1/4] dwarf-fortress-unfuck: don't overwrite to null on none linux platforms --- pkgs/games/dwarf-fortress/default.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/games/dwarf-fortress/default.nix b/pkgs/games/dwarf-fortress/default.nix index 4f9688c844ff..c71107c24183 100644 --- a/pkgs/games/dwarf-fortress/default.nix +++ b/pkgs/games/dwarf-fortress/default.nix @@ -63,10 +63,7 @@ let inherit dwarf-fortress-unfuck; }; - # unfuck is linux-only right now, we will only use it there. - dwarf-fortress-unfuck = - if stdenv.isLinux then callPackage ./unfuck.nix { inherit dfVersion; } - else null; + dwarf-fortress-unfuck = callPackage ./unfuck.nix { inherit dfVersion; }; twbt = callPackage ./twbt { inherit dfVersion; }; From 5b291004c518cf85d75c77ecdfcdf89f73fef1cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 27 Oct 2022 18:55:36 +0200 Subject: [PATCH 2/4] dwarf-fortress: make meta.homepage independent from download page --- pkgs/games/dwarf-fortress/game.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/games/dwarf-fortress/game.nix b/pkgs/games/dwarf-fortress/game.nix index e4b7349a6902..42f2c6ed127b 100644 --- a/pkgs/games/dwarf-fortress/game.nix +++ b/pkgs/games/dwarf-fortress/game.nix @@ -18,8 +18,6 @@ with lib; let libpath = makeLibraryPath [ stdenv.cc.cc stdenv.cc.libc dwarf-fortress-unfuck SDL ]; - homepage = "http://www.bay12games.com/dwarves/"; - # Map Dwarf Fortress platform names to Nixpkgs platform names. # Other srcs are avilable like 32-bit mac & win, but I have only # included the ones most likely to be needed by Nixpkgs users. @@ -56,7 +54,7 @@ stdenv.mkDerivation { version = dfVersion; src = fetchurl { - url = "${homepage}df_${baseVersion}_${patchVersion}_${dfPlatform}.tar.bz2"; + url = "https://www.bay12games.com/dwarves/df_${baseVersion}_${patchVersion}_${dfPlatform}.tar.bz2"; inherit sha256; }; @@ -103,7 +101,7 @@ stdenv.mkDerivation { meta = { description = "A single-player fantasy game with a randomly generated adventure world"; - inherit homepage; + homepage = "https://www.bay12games.com/dwarves/"; license = licenses.unfreeRedistributable; platforms = attrNames platforms; maintainers = with maintainers; [ a1russell robbinch roconnor abbradar numinit shazow ]; From 1d67cf2daf13a12831fa3761b95e7e55a1f18ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 27 Oct 2022 18:56:34 +0200 Subject: [PATCH 3/4] dwarf-fortress-packages.dwarf-fortress: set meta for versioned packages --- pkgs/games/dwarf-fortress/wrapper/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/games/dwarf-fortress/wrapper/default.nix b/pkgs/games/dwarf-fortress/wrapper/default.nix index 3d1c3ead0604..0c1fbc6ca4de 100644 --- a/pkgs/games/dwarf-fortress/wrapper/default.nix +++ b/pkgs/games/dwarf-fortress/wrapper/default.nix @@ -137,4 +137,6 @@ stdenv.mkDerivation { ''; preferLocalBuild = true; + + inherit (dwarf-fortress) meta; } From bacd02c315af77656c759b549854d5beed305b28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 27 Oct 2022 18:57:12 +0200 Subject: [PATCH 4/4] dwarf-fortress: misc cleanup --- pkgs/games/dwarf-fortress/default.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pkgs/games/dwarf-fortress/default.nix b/pkgs/games/dwarf-fortress/default.nix index c71107c24183..382537282748 100644 --- a/pkgs/games/dwarf-fortress/default.nix +++ b/pkgs/games/dwarf-fortress/default.nix @@ -80,11 +80,7 @@ let in callPackage ./wrapper { inherit (self) themes; - - dwarf-fortress = dwarf-fortress; - twbt = twbt; - dfhack = dfhack; - dwarf-therapist = dwarf-therapist; + inherit dwarf-fortress twbt dfhack dwarf-therapist; jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 };