diff options
author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2014-05-13 22:51:54 +0200 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2014-05-14 21:50:35 +0200 |
commit | bc847600a9ab833164d0d6bd308023932eb4eec7 (patch) | |
tree | d3e3bfb8fca6a2af757ac1e0e1d03ab2f82b1589 /pkgs/top-level | |
parent | 8967d2d3b398f852b45f27464696f72a2c7bf82c (diff) | |
download | nixlib-bc847600a9ab833164d0d6bd308023932eb4eec7.tar nixlib-bc847600a9ab833164d0d6bd308023932eb4eec7.tar.gz nixlib-bc847600a9ab833164d0d6bd308023932eb4eec7.tar.bz2 nixlib-bc847600a9ab833164d0d6bd308023932eb4eec7.tar.lz nixlib-bc847600a9ab833164d0d6bd308023932eb4eec7.tar.xz nixlib-bc847600a9ab833164d0d6bd308023932eb4eec7.tar.zst nixlib-bc847600a9ab833164d0d6bd308023932eb4eec7.zip |
python-pyusb: new package
PyUSB is a Python module that wraps libusb 1.0. (It can wrap other USB libraries too, but I've hardcoded it for libusb as it seems the most appropriate.)
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/python-packages.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e51bc9e9440c..3d8021344f73 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8783,6 +8783,31 @@ rec { }; }; + + pyusb = buildPythonPackage rec { + name = "pyusb-1.0.0b1"; + + src = fetchurl { + url = "https://pypi.python.org/packages/source/p/pyusb/${name}.tar.gz"; + md5 = "5cc9c7dd77b4d12fcc22fee3b39844bc"; + }; + + # Fix the USB backend library lookup + postPatch = '' + libusb=${pkgs.libusb1}/lib/libusb-1.0.so + test -f $libusb || { echo "ERROR: $libusb doesn't exist, please update/fix this build expression."; exit 1; } + sed -i -e "s|libname = .*|libname = \"$libusb\"|" usb/backend/libusb1.py + ''; + + meta = with stdenv.lib; { + description = "Python USB access module (wraps libusb 1.0)"; # can use other backends + homepage = http://pyusb.sourceforge.net/; + license = "BSD"; + maintainers = [ maintainers.bjornfor ]; + }; + }; + + txamqp = buildPythonPackage rec { name = "txamqp-${version}"; version = "0.3"; |