summary refs log tree commit diff
path: root/pkgs/tools/misc/lerpn
diff options
context:
space:
mode:
authorckie <git-525ff67@ckie.dev>2023-06-09 03:04:42 +0300
committerAnderson Torres <torres.anderson.85@protonmail.com>2023-06-12 14:01:25 +0000
commit7cb8758c67682150167b0c5c0501e9faaa5423a3 (patch)
tree0b25996c8af0635804a0ecc6758e1cfb4609a63f /pkgs/tools/misc/lerpn
parentbd77d4ae46a32fda5d28c02b0f2cb33c7f722c8e (diff)
downloadnixpkgs-7cb8758c67682150167b0c5c0501e9faaa5423a3.tar
nixpkgs-7cb8758c67682150167b0c5c0501e9faaa5423a3.tar.gz
nixpkgs-7cb8758c67682150167b0c5c0501e9faaa5423a3.tar.bz2
nixpkgs-7cb8758c67682150167b0c5c0501e9faaa5423a3.tar.lz
nixpkgs-7cb8758c67682150167b0c5c0501e9faaa5423a3.tar.xz
nixpkgs-7cb8758c67682150167b0c5c0501e9faaa5423a3.tar.zst
nixpkgs-7cb8758c67682150167b0c5c0501e9faaa5423a3.zip
lerpn: init at unstable-2023-06-08
version "unstable-" date is UTC.
Diffstat (limited to 'pkgs/tools/misc/lerpn')
-rw-r--r--pkgs/tools/misc/lerpn/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/tools/misc/lerpn/default.nix b/pkgs/tools/misc/lerpn/default.nix
new file mode 100644
index 00000000000..24ada72baa5
--- /dev/null
+++ b/pkgs/tools/misc/lerpn/default.nix
@@ -0,0 +1,33 @@
+{ python3
+, lib
+, fetchFromGitea
+}:
+
+python3.pkgs.buildPythonApplication {
+  pname = "lerpn";
+  version = "unstable-2023-06-09";
+
+  src = fetchFromGitea {
+    domain = "gitea.alexisvl.rocks";
+    owner = "alexisvl";
+    repo = "lerpn";
+    rev = "b65e56cfbbb38f8200e7b0c18b3a585ae768c6e2";
+    hash = "sha256-4xqBHcOWHAvQtXS9CJWTGTdE4SGHxjghZY+/KPUgX70=";
+  };
+
+  checkPhase = ''
+    runHook preCheck
+    patchShebangs test
+
+    substituteInPlace test --replace "#raise TestFailedException()" "sys.exit(1)"
+    ./test
+    runHook postCheck
+  '';
+
+  meta = with lib; {
+    homepage = "https://gitea.alexisvl.rocks/alexisvl/lerpn";
+    description = "Curses RPN calculator written in straight Python";
+    maintainers = with maintainers; [ ckie ];
+    license = licenses.gpl3Plus;
+  };
+}