Update to py3-pyusb-1.2.1.

This commit is contained in:
ajacoutot 2022-12-28 13:58:14 +00:00
parent da7575d882
commit 8a45c9a895
4 changed files with 9 additions and 43 deletions

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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}/