Update to py3-pyusb-1.2.1.
This commit is contained in:
parent
da7575d882
commit
8a45c9a895
|
@ -1,12 +1,8 @@
|
|||
COMMENT= python interface to libusb
|
||||
|
||||
GH_PROJECT= pyusb
|
||||
GH_ACCOUNT= pyusb
|
||||
GH_COMMIT= bf88211d65caf01b903005efae7f0915a53a8c4e
|
||||
MODPY_EGG_VERSION= 1.0.2
|
||||
MODPY_EGG_VERSION= 1.2.1
|
||||
DISTNAME= pyusb-${MODPY_EGG_VERSION}
|
||||
PKGNAME= ${MODPY_PY_PREFIX}${DISTNAME}
|
||||
REVISION= 7
|
||||
|
||||
CATEGORIES= devel
|
||||
|
||||
|
@ -15,14 +11,14 @@ HOMEPAGE= https://pyusb.github.io/pyusb/
|
|||
# BSD 3-clause
|
||||
PERMIT_PACKAGE= Yes
|
||||
|
||||
MASTER_SITES= https://github.com/pyusb/pyusb/releases/download/v${MODPY_EGG_VERSION}/
|
||||
|
||||
MODULES= lang/python
|
||||
MODPY_PYBUILD= setuptools
|
||||
MODPY_PYBUILD= setuptools_scm
|
||||
|
||||
FLAVORS= python3
|
||||
FLAVOR= python3
|
||||
|
||||
RUN_DEPENDS= devel/libusb1
|
||||
|
||||
NO_TEST= Yes
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
SHA256 (pyusb-1.0.2-bf88211d.tar.gz) = jHn3NuHiIzLGehXfosgXMKHSEjCTieCLi5WGDUK3D0A=
|
||||
SIZE (pyusb-1.0.2-bf88211d.tar.gz) = 66984
|
||||
SHA256 (pyusb-1.2.1.tar.gz) = pMx0BKIDFEdUFkuLQJlOKEn94c//BrCEkvEv/52d57k=
|
||||
SIZE (pyusb-1.2.1.tar.gz) = 75292
|
||||
|
|
|
@ -1,33 +0,0 @@
|
|||
Lacking ENODATA we use ENOENT instead;
|
||||
see devel/libusb-compat/patches/patch-libusb_core_c
|
||||
|
||||
Index: usb/backend/libusb0.py
|
||||
--- usb/backend/libusb0.py.orig
|
||||
+++ usb/backend/libusb0.py
|
||||
@@ -24,7 +24,7 @@ from usb._debug import methodtrace
|
||||
import usb._interop as _interop
|
||||
import logging
|
||||
import usb.libloader
|
||||
-from errno import ENODATA
|
||||
+from errno import ENOENT
|
||||
|
||||
__author__ = 'Wander Lairson Costa'
|
||||
|
||||
@@ -610,7 +610,7 @@ class _LibUSB(usb.backend.IBackend):
|
||||
length *= buf.itemsize
|
||||
# based on the implementation of libusb_kernel_driver_active
|
||||
# (see libusb/os/linux_usbfs.c @@ op_kernel_driver_active):
|
||||
- # usb_get_driver_np fails with ENODATA when no kernel driver is bound,
|
||||
+ # usb_get_driver_np fails with ENOENT when no kernel driver is bound,
|
||||
# and if 'usbfs' is bound that means that a userspace program is
|
||||
# controlling the device (e.g. using this very library)
|
||||
try:
|
||||
@@ -621,7 +621,7 @@ class _LibUSB(usb.backend.IBackend):
|
||||
length))
|
||||
return cast(name, c_char_p).value != b'usbfs'
|
||||
except USBError as err:
|
||||
- if err.backend_error_code == -ENODATA:
|
||||
+ if err.backend_error_code == -ENOENT:
|
||||
return False
|
||||
raise err
|
||||
|
|
@ -19,6 +19,8 @@ lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_lookup.${MODPY_PYC
|
|||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_lookup.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_objfinalizer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_objfinalizer.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_version.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}control.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}control.${MODPY_PYC_MAGIC_TAG}pyc
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
|
||||
|
@ -33,6 +35,7 @@ lib/python${MODPY_VERSION}/site-packages/usb/_debug.py
|
|||
lib/python${MODPY_VERSION}/site-packages/usb/_interop.py
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/_lookup.py
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/_objfinalizer.py
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/_version.py
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/backend/
|
||||
lib/python${MODPY_VERSION}/site-packages/usb/backend/__init__.py
|
||||
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/usb/backend/${MODPY_PYCACHE}/
|
||||
|
|
Loading…
Reference in New Issue