pythonpackages.libusb1: init at 1.6.4

This commit is contained in:
rnhmjoj 2017-12-30 11:47:57 +01:00
parent 68bcfb3269
commit c3b98dcead
No known key found for this signature in database
GPG Key ID: 91BE884FBA4B591A
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,26 @@
{ stdenv, lib, buildPythonPackage, fetchPypi, libusb1 }:
buildPythonPackage rec {
pname = "libusb1";
version = "1.6.4";
src = fetchPypi {
inherit pname version;
sha256 = "03b7xrz8vqg8w0za5r503jhcmbd1ls5610jcja1rqz833nf0v4wc";
};
postPatch = lib.optionalString stdenv.isLinux ''
substituteInPlace usb1/libusb1.py --replace \
"ctypes.util.find_library(base_name)" \
"'${libusb1}/lib/libusb${stdenv.hostPlatform.extensions.sharedLibrary}'"
'';
buildInputs = [ libusb1 ];
meta = with stdenv.lib; {
homepage = https://github.com/vpelletier/python-libusb1;
description = "Python ctype-based wrapper around libusb1";
license = licenses.lgpl2Plus;
maintainers = with maintainers; [ rnhmjoj ];
};
}

View File

@ -4002,6 +4002,8 @@ in {
libtmux = callPackage ../development/python-modules/libtmux { }; libtmux = callPackage ../development/python-modules/libtmux { };
libusb1 = callPackage ../development/python-modules/libusb1 { inherit (pkgs) libusb1; };
linuxfd = callPackage ../development/python-modules/linuxfd { }; linuxfd = callPackage ../development/python-modules/linuxfd { };
locket = buildPythonPackage rec { locket = buildPythonPackage rec {