diff options
author | Jan Malakhovski <oxij@oxij.org> | 2023-08-08 17:18:26 +0000 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2023-08-11 09:20:44 +0000 |
commit | 0e38454027b0bc48e521b3628a0966cd1b275147 (patch) | |
tree | b2f1472a674daeee9163d6e04281755887afe982 /pkgs/games/keeperrl | |
parent | 591ccfe5b9bd6d9747c264a1aa5d324bc1cdc7dd (diff) |
treewide: noop: misc cleanups
Diffstat (limited to 'pkgs/games/keeperrl')
-rw-r--r-- | pkgs/games/keeperrl/default.nix | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/pkgs/games/keeperrl/default.nix b/pkgs/games/keeperrl/default.nix index 8fb6d563329b2..07e0008f878c4 100644 --- a/pkgs/games/keeperrl/default.nix +++ b/pkgs/games/keeperrl/default.nix @@ -13,18 +13,18 @@ , libtheora , unfree_assets ? false }: -stdenv.mkDerivation rec { +let pname = "keeperrl"; version = "alpha34"; free-src = fetchFromGitHub { owner = "miki151"; - repo = "keeperrl"; + repo = pname; rev = version; sha256 = "sha256-0sww+ppctXvxMouclG3OdXpcNgrrOZJw9z8s2GhJ+IE="; }; - assets = if unfree_assets then requireFile rec { + assets = requireFile rec { name = "keeperrl_data_${version}.tar.gz"; message = '' This nix expression requires that the KeeperRL art assets are already @@ -39,12 +39,19 @@ stdenv.mkDerivation rec { "nix-prefetch-url file://\$PWD/${name}". ''; sha256 = "0115pxdzdyma2vicxgr0j21pp82gxdyrlj090s8ihp0b50f0nlll"; - } else null; + }; +in - sourceRoot = free-src.name; +stdenv.mkDerivation { + inherit pname version; srcs = [ free-src ] ++ lib.optional unfree_assets assets; + sourceRoot = free-src.name; + + inherit free-src; + assets = if unfree_assets then assets else null; + postUnpack = lib.optionalString unfree_assets '' mv data $sourceRoot ''; |