ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / games / kabeljau / default.nix
blob0b5b1167ead35bbba463049fae1053cc94ffc73c
1 { stdenvNoCC, lib, fetchFromGitea, just, inkscape, makeWrapper, bash, dialog }:
3 stdenvNoCC.mkDerivation rec {
4   pname = "kabeljau";
5   version = "1.2.0";
7   src = fetchFromGitea {
8     domain = "codeberg.org";
9     owner = "annaaurora";
10     repo = "kabeljau";
11     rev = "v${version}";
12     sha256 = "sha256-RedVItgfr6vgqXHA3bOiHXDpfGuHI+sX4jCHL9G5jYk=";
13   };
15   # Inkscape is needed in a just recipe where it is used to export the SVG icon to several different sized PNGs.
16   nativeBuildInputs = [ just inkscape makeWrapper ];
17   postPatch = ''
18     patchShebangs --host ${pname}
19     substituteInPlace ./justfile \
20       --replace " /bin" " $out/bin" \
21       --replace " /usr" " $out"
22   '';
23   installPhase = ''
24     runHook preInstall
26     just install
27     wrapProgram $out/bin/${pname} --suffix PATH : ${
28       lib.makeBinPath [ dialog ]
29     }
31     runHook postInstall
32   '';
34   meta = with lib; {
35     description = "Survive as a stray cat in an ncurses game";
36     homepage = "https://codeberg.org/annaaurora/kabeljau";
37     license = licenses.lgpl3Only;
38     maintainers = with maintainers; [ annaaurora ];
39   };