As far as I can tell, no other packages are depending on pyusb currently.
However, I will be submitting a new package for yubikey-manager which
will introduce a dependency for pyusb. The depends check was done using
sqlports.
Changes are centered around building for python and python3. I've
followed the patterns from the Makefile template and other Python packages,
but I may have overlooked something.
Feedback and/or ok?
Thanks,
Lucas
Index: devel/pyusb/Makefile
===================================================================
RCS file: /cvs/ports/devel/pyusb/Makefile,v
retrieving revision 1.17
diff -u -p -u -p -r1.17 Makefile
--- devel/pyusb/Makefile 12 Jul 2019 20:45:57 -0000 1.17
+++ devel/pyusb/Makefile 27 Oct 2019 15:13:26 -0000
@@ -1,11 +1,9 @@
# $OpenBSD: Makefile,v 1.17 2019/07/12 20:45:57 sthen Exp $
COMMENT= python interface to libusb
-
-MODPY_EGG_VERSION= 1.0.0
-GH_ACCOUNT= walac
-GH_PROJECT= pyusb
-GH_TAGNAME= ${MODPY_EGG_VERSION}
+MODPY_EGG_VERSION= 1.0.2
+DISTNAME= pyusb-${MODPY_EGG_VERSION}
+PKGNAME= ${MODPY_PY_PREFIX}${DISTNAME}
CATEGORIES= devel
@@ -18,6 +16,11 @@ WANTLIB += ${MODPY_WANTLIB}
WANTLIB += pthread usb
MODULES= lang/python
+MODPY_PI= Yes
+MODPY_SETUPTOOLS= Yes
+
+FLAVORS= python3
+FLAVOR?=
LIB_DEPENDS= devel/libusb-compat \
${MODPY_LIB_DEPENDS}
Index: devel/pyusb/distinfo
===================================================================
RCS file: /cvs/ports/devel/pyusb/distinfo,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 distinfo
--- devel/pyusb/distinfo 16 Aug 2016 19:59:58 -0000 1.6
+++ devel/pyusb/distinfo 27 Oct 2019 15:13:26 -0000
@@ -1,2 +1,2 @@
-SHA256 (pyusb-1.0.0.tar.gz) = UhBs4jzMO4BDNZUqpI99XOlPfsJ7RLstUj6skrl6zmM=
-SIZE (pyusb-1.0.0.tar.gz) = 67570
+SHA256 (pyusb-1.0.2.tar.gz) = TptyzEpCBcpk+/Hz//OaM1USFmwVGtED5VyCI6wUc2I=
+SIZE (pyusb-1.0.2.tar.gz) = 54220
Index: devel/pyusb/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/pyusb/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST
--- devel/pyusb/pkg/PLIST 16 Aug 2016 19:59:58 -0000 1.3
+++ devel/pyusb/pkg/PLIST 27 Oct 2019 15:13:26 -0000
@@ -1,32 +1,38 @@
@comment $OpenBSD: PLIST,v 1.3 2016/08/16 19:59:58 sthen Exp $
-lib/python${MODPY_VERSION}/site-packages/pyusb-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/pyusb-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/pyusb-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/pyusb-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/pyusb-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/pyusb-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/usb/
lib/python${MODPY_VERSION}/site-packages/usb/__init__.py
-lib/python${MODPY_VERSION}/site-packages/usb/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_debug.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}_interop.${MODPY_PYC_MAGIC_TAG}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}pyc
+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}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}legacy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}libloader.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/usb/_debug.py
-lib/python${MODPY_VERSION}/site-packages/usb/_debug.pyc
lib/python${MODPY_VERSION}/site-packages/usb/_interop.py
-lib/python${MODPY_VERSION}/site-packages/usb/_interop.pyc
lib/python${MODPY_VERSION}/site-packages/usb/_lookup.py
-lib/python${MODPY_VERSION}/site-packages/usb/_lookup.pyc
lib/python${MODPY_VERSION}/site-packages/usb/_objfinalizer.py
-lib/python${MODPY_VERSION}/site-packages/usb/_objfinalizer.pyc
lib/python${MODPY_VERSION}/site-packages/usb/backend/
lib/python${MODPY_VERSION}/site-packages/usb/backend/__init__.py
-lib/python${MODPY_VERSION}/site-packages/usb/backend/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/usb/backend/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/usb/backend/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/backend/${MODPY_PYCACHE}libusb0.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/backend/${MODPY_PYCACHE}libusb1.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/usb/backend/${MODPY_PYCACHE}openusb.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/usb/backend/libusb0.py
-lib/python${MODPY_VERSION}/site-packages/usb/backend/libusb0.pyc
lib/python${MODPY_VERSION}/site-packages/usb/backend/libusb1.py
-lib/python${MODPY_VERSION}/site-packages/usb/backend/libusb1.pyc
lib/python${MODPY_VERSION}/site-packages/usb/backend/openusb.py
-lib/python${MODPY_VERSION}/site-packages/usb/backend/openusb.pyc
lib/python${MODPY_VERSION}/site-packages/usb/control.py
-lib/python${MODPY_VERSION}/site-packages/usb/control.pyc
lib/python${MODPY_VERSION}/site-packages/usb/core.py
-lib/python${MODPY_VERSION}/site-packages/usb/core.pyc
lib/python${MODPY_VERSION}/site-packages/usb/legacy.py
-lib/python${MODPY_VERSION}/site-packages/usb/legacy.pyc
lib/python${MODPY_VERSION}/site-packages/usb/libloader.py
-lib/python${MODPY_VERSION}/site-packages/usb/libloader.pyc
lib/python${MODPY_VERSION}/site-packages/usb/util.py
-lib/python${MODPY_VERSION}/site-packages/usb/util.pyc