python313Packages.pyzbar: switch to pyproject = true, misc cleanup; use minimal zbar library (#380152)

authored by Florian and committed by GitHub 34e8797f 3787e478

+15 -6
+15 -6
pkgs/development/python-modules/pyzbar/default.nix
··· 7 7 pillow, 8 8 zbar, 9 9 pytestCheckHook, 10 + setuptools, 10 11 }: 11 12 13 + let 14 + zbar' = zbar.override { 15 + enableVideo = false; 16 + withXorg = false; 17 + }; 18 + in 12 19 buildPythonPackage rec { 13 20 pname = "pyzbar"; 14 21 version = "0.1.9"; 15 - format = "setuptools"; 22 + pyproject = true; 16 23 17 24 src = fetchFromGitHub { 18 25 owner = "NaturalHistoryMuseum"; 19 26 repo = "pyzbar"; 20 - rev = "v${version}"; 27 + tag = "v${version}"; 21 28 sha256 = "8IZQY6qB4r1SUPItDlTDnVQuPs0I38K3yJ6LiPJuwbU="; 22 29 }; 23 30 24 - buildInputs = [ zbar ]; 31 + build-system = [ setuptools ]; 25 32 26 - propagatedBuildInputs = [ 33 + buildInputs = [ zbar' ]; 34 + 35 + dependencies = [ 27 36 pillow 28 37 numpy 29 38 ]; ··· 34 43 # https://github.com/NixOS/nixpkgs/issues/7307 35 44 postPatch = '' 36 45 substituteInPlace pyzbar/zbar_library.py \ 37 - --replace \ 46 + --replace-fail \ 38 47 "find_library('zbar')" \ 39 - '"${lib.getLib zbar}/lib/libzbar${stdenv.hostPlatform.extensions.sharedLibrary}"' 48 + '"${lib.getLib zbar'}/lib/libzbar${stdenv.hostPlatform.extensions.sharedLibrary}"' 40 49 ''; 41 50 42 51 disabledTests = [