about summary refs log tree commit diff
path: root/pkgs/applications/science/machine-learning
diff options
context:
space:
mode:
author北雁 Cryolitia <Cryolitia@gmail.com>2024-03-31 00:16:02 +0800
committer北雁 Cryolitia <Cryolitia@gmail.com>2024-03-31 00:16:02 +0800
commitc14ac40d8e526c07d67171861b98be76c95f4791 (patch)
treee771ca407264a787757342dc0b45c675bd6d2da1 /pkgs/applications/science/machine-learning
parent3d8b76d951bff5baeb8000f4e7be842270000fe4 (diff)
labelImg: 1.8.3 -> 1.8.6
Co-Authored-By: Fabian Freihube <fabian@freihube.dev>
Diffstat (limited to 'pkgs/applications/science/machine-learning')
-rw-r--r--pkgs/applications/science/machine-learning/labelimg/default.nix20
1 files changed, 16 insertions, 4 deletions
diff --git a/pkgs/applications/science/machine-learning/labelimg/default.nix b/pkgs/applications/science/machine-learning/labelimg/default.nix
index 244eaa05d695d..190e56131f105 100644
--- a/pkgs/applications/science/machine-learning/labelimg/default.nix
+++ b/pkgs/applications/science/machine-learning/labelimg/default.nix
@@ -1,21 +1,33 @@
-{ lib, python3Packages, fetchFromGitHub, qt5 }:
+{ lib
+, python3Packages
+, fetchFromGitHub
+, fetchpatch
+, qt5
+}:
   python3Packages.buildPythonApplication rec {
     pname = "labelImg";
-    version = "1.8.3";
+    version = "1.8.6";
     src = fetchFromGitHub {
       owner = "tzutalin";
       repo = "labelImg";
       rev = "v${version}";
-      sha256 = "07v106fzlmxrbag4xm06m4mx9m0gckb27vpwsn7sap1bbgc1pap5";
+      hash = "sha256-RJxCtiDOePajlrjy9cpKETSKsWlH/Dlu1iFMj2aO4XU=";
     };
     nativeBuildInputs = with python3Packages; [
       pyqt5
       qt5.wrapQtAppsHook
     ];
+    patches = [
+      # fixes https://github.com/heartexlabs/labelImg/issues/838
+      # can be removed after next upstream version bump
+      (fetchpatch {
+        url = "https://github.com/heartexlabs/labelImg/commit/5c38b6bcddce895d646e944e3cddcb5b43bf8b8b.patch";
+        hash = "sha256-BmbnJS95RBfoNQT0E6JDJ/IZfBa+tv1C69+RVOSFdRA=";
+      })
+    ];
     propagatedBuildInputs = with python3Packages; [
       pyqt5
       lxml
-      sip4
     ];
     preBuild = ''
       make qt5py3