about summary refs log tree commit diff
path: root/pkgs/games/kabeljau
diff options
context:
space:
mode:
authorpapojari <papojari-git.ovoid@aleeas.com>2022-04-25 12:02:42 +0200
committerGitHub <noreply@github.com>2022-04-25 12:02:42 +0200
commit2d928b6c61397c48cf3eef5d9cdec4ec4fffa2d0 (patch)
tree7e89c523e869214e97a0b56128a707d8a77fdaa2 /pkgs/games/kabeljau
parent05751dec8009dffdacb5a406880d971556369922 (diff)
kabeljau: init at 1.0.1 (#168930)
* kabeljau: init at 1.0.1

* Update pkgs/games/kabeljau/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* Update pkgs/games/kabeljau/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs/games/kabeljau')
-rw-r--r--pkgs/games/kabeljau/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/games/kabeljau/default.nix b/pkgs/games/kabeljau/default.nix
new file mode 100644
index 0000000000000..e4f77df3dfe89
--- /dev/null
+++ b/pkgs/games/kabeljau/default.nix
@@ -0,0 +1,38 @@
+{ stdenvNoCC, lib, fetchFromGitea, bash, dialog, makeWrapper }:
+
+stdenvNoCC.mkDerivation rec {
+  pname = "kabeljau";
+  version = "1.0.1";
+
+  src = fetchFromGitea {
+    domain = "codeberg.org";
+    owner = "papojari";
+    repo = "kabeljau";
+    rev = "v${version}";
+    sha256 = "sha256-LOvr5fgSUTXnYhbVmynCCjo0W098jKWQnFULtIprE3M=";
+  };
+
+  nativeBuildInputs = [ makeWrapper ];
+  postPatch = ''
+    patchShebangs --host ${pname}
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out/bin
+    cp ${pname}.sh $out/bin/${pname}
+    wrapProgram $out/bin/${pname} --suffix PATH : ${
+      lib.makeBinPath [ dialog ]
+    }
+
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Survive as a stray cat in an ncurses game";
+    homepage = "https://codeberg.org/papojari/kabeljau";
+    license = licenses.lgpl3Only;
+    maintainers = with maintainers; [ papojari ];
+  };
+}