biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / libusb1 / default.nix
blob0304dd09677e13d9efb08b488a3faa9448f40dcc
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchPypi,
6   libusb1,
7   pytestCheckHook,
8 }:
10 buildPythonPackage rec {
11   pname = "libusb1";
12   version = "3.1.0";
13   format = "setuptools";
15   src = fetchPypi {
16     inherit pname version;
17     sha256 = "4ee9b0a55f8bd0b3ea7017ae919a6c1f439af742c4a4b04543c5fd7af89b828c";
18   };
20   postPatch = ''
21     substituteInPlace usb1/_libusb1.py --replace \
22       "ctypes.util.find_library(base_name)" \
23       "'${libusb1}/lib/libusb-1.0${stdenv.hostPlatform.extensions.sharedLibrary}'"
24   '';
26   buildInputs = [ libusb1 ];
28   nativeCheckInputs = [ pytestCheckHook ];
30   pytestFlagsArray = [ "usb1/testUSB1.py" ];
32   meta = with lib; {
33     homepage = "https://github.com/vpelletier/python-libusb1";
34     description = "Python ctype-based wrapper around libusb1";
35     license = licenses.lgpl2Plus;
36     maintainers = with maintainers; [
37       prusnak
38       rnhmjoj
39     ];
40   };