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