about summary refs log tree commit diff
path: root/pkgs/by-name
diff options
context:
space:
mode:
authorThiago Kenji Okada <thiagokokada@gmail.com>2024-03-22 17:49:25 +0000
committerThiago Kenji Okada <thiagokokada@gmail.com>2024-03-22 18:07:36 +0000
commitcc614f97f038126bef43bdce188b58b3891675d2 (patch)
tree7403dfc9398b5f76ee61563cccf914af4556f2ed /pkgs/by-name
parent0cb727d0b55b974c6790792a2143eaabb99ba6e1 (diff)
downloadnixlib-cc614f97f038126bef43bdce188b58b3891675d2.tar
nixlib-cc614f97f038126bef43bdce188b58b3891675d2.tar.gz
nixlib-cc614f97f038126bef43bdce188b58b3891675d2.tar.bz2
nixlib-cc614f97f038126bef43bdce188b58b3891675d2.tar.lz
nixlib-cc614f97f038126bef43bdce188b58b3891675d2.tar.xz
nixlib-cc614f97f038126bef43bdce188b58b3891675d2.tar.zst
nixlib-cc614f97f038126bef43bdce188b58b3891675d2.zip
retool: move to pkgs/by-name
Diffstat (limited to 'pkgs/by-name')
-rw-r--r--pkgs/by-name/re/retool/package.nix59
1 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/by-name/re/retool/package.nix b/pkgs/by-name/re/retool/package.nix
new file mode 100644
index 000000000000..8d7811120979
--- /dev/null
+++ b/pkgs/by-name/re/retool/package.nix
@@ -0,0 +1,59 @@
+{ lib
+, stdenv
+, python3
+, fetchFromGitHub
+, qt6
+}:
+
+python3.pkgs.buildPythonApplication {
+  pname = "retool";
+  version = "unstable-2023-08-24";
+
+  format = "pyproject";
+  disabled = python3.pkgs.pythonOlder "3.10";
+
+  src = fetchFromGitHub {
+    owner = "unexpectedpanda";
+    repo = "retool";
+    rev =  "d8acdb960d35b5a6b01d7dc66b7e40b3ec451301";
+    hash = "sha256-6y/7RR7O2xYKXdxaFtkRfnSlwygp/LRDUozUJo6ue7s=";
+  };
+
+  nativeBuildInputs = with python3.pkgs; [
+    poetry-core
+    pythonRelaxDepsHook
+    qt6.wrapQtAppsHook
+  ];
+
+  pythonRelaxDeps = true;
+
+  # ERROR: Could not find a version that satisfies the requirement PySide6 (from retool) (from versions: none)
+  # ERROR: No matching distribution found for PySide6
+  pythonRemoveDeps = [ "PySide6" ];
+
+  buildInputs = [
+    qt6.qtbase
+  ] ++
+  lib.optionals (stdenv.isLinux) [
+    qt6.qtwayland
+  ];
+
+  propagatedBuildInputs = with python3.pkgs; [
+    alive-progress
+    lxml
+    psutil
+    validators
+    pyside6
+    strictyaml
+  ];
+
+  # Upstream has no tests
+  doCheck = false;
+
+  meta = with lib; {
+    description = "A better filter tool for Redump and No-Intro dats";
+    homepage = "https://github.com/unexpectedpanda/retool";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ thiagokokada ];
+  };
+}