head	1.10;
access;
symbols
	pkgsrc-2026Q2:1.10.0.2
	pkgsrc-2026Q2-base:1.10
	pkgsrc-2026Q1:1.9.0.8
	pkgsrc-2026Q1-base:1.9
	pkgsrc-2025Q4:1.9.0.6
	pkgsrc-2025Q4-base:1.9
	pkgsrc-2025Q3:1.9.0.4
	pkgsrc-2025Q3-base:1.9
	pkgsrc-2025Q2:1.9.0.2
	pkgsrc-2025Q2-base:1.9
	pkgsrc-2025Q1:1.8.0.2
	pkgsrc-2025Q1-base:1.8
	pkgsrc-2024Q4:1.6.0.10
	pkgsrc-2024Q4-base:1.6
	pkgsrc-2024Q3:1.6.0.8
	pkgsrc-2024Q3-base:1.6
	pkgsrc-2024Q2:1.6.0.6
	pkgsrc-2024Q2-base:1.6
	pkgsrc-2024Q1:1.6.0.4
	pkgsrc-2024Q1-base:1.6
	pkgsrc-2023Q4:1.6.0.2
	pkgsrc-2023Q4-base:1.6
	pkgsrc-2023Q3:1.5.0.4
	pkgsrc-2023Q3-base:1.5
	pkgsrc-2023Q2:1.5.0.2
	pkgsrc-2023Q2-base:1.5
	pkgsrc-2023Q1:1.4.0.12
	pkgsrc-2023Q1-base:1.4
	pkgsrc-2022Q4:1.4.0.10
	pkgsrc-2022Q4-base:1.4
	pkgsrc-2022Q3:1.4.0.8
	pkgsrc-2022Q3-base:1.4
	pkgsrc-2022Q2:1.4.0.6
	pkgsrc-2022Q2-base:1.4
	pkgsrc-2022Q1:1.4.0.4
	pkgsrc-2022Q1-base:1.4
	pkgsrc-2021Q4:1.4.0.2
	pkgsrc-2021Q4-base:1.4
	pkgsrc-2021Q3:1.1.0.12
	pkgsrc-2021Q3-base:1.1
	pkgsrc-2021Q2:1.1.0.10
	pkgsrc-2021Q2-base:1.1
	pkgsrc-2021Q1:1.1.0.8
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.6
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.4
	pkgsrc-2020Q3-base:1.1
	pkgsrc-2020Q2:1.1.0.2
	pkgsrc-2020Q2-base:1.1;
locks; strict;
comment	@# @;


1.10
date	2026.05.20.06.20.23;	author adam;	state Exp;
branches;
next	1.9;
commitid	E5Hgzc3VNnDCawGG;

1.9
date	2025.04.12.11.27.07;	author adam;	state Exp;
branches;
next	1.8;
commitid	0Jpw3thvNdC0PKQF;

1.8
date	2025.03.04.05.13.49;	author adam;	state Exp;
branches;
next	1.7;
commitid	O4G7ObIAyAUE0ILF;

1.7
date	2024.12.29.09.06.42;	author adam;	state Exp;
branches;
next	1.6;
commitid	JhHynwH96wi5onDF;

1.6
date	2023.11.07.09.00.13;	author wiz;	state Exp;
branches;
next	1.5;
commitid	X17ztVbVkOCXMELE;

1.5
date	2023.05.16.15.47.14;	author nikita;	state Exp;
branches;
next	1.4;
commitid	LNIKVjLE1M65FcpE;

1.4
date	2021.11.27.18.29.48;	author wiz;	state Exp;
branches;
next	1.3;
commitid	9wwb3hg5sKVdLsiD;

1.3
date	2021.10.26.10.18.38;	author nia;	state Exp;
branches;
next	1.2;
commitid	XMBRkrafc79x2jeD;

1.2
date	2021.10.07.13.43.19;	author nia;	state Exp;
branches;
next	1.1;
commitid	TK9Y8OXA04EYMSbD;

1.1
date	2020.04.03.23.04.54;	author nia;	state Exp;
branches;
next	;
commitid	J5kiXeHT1NnjFZ2C;


desc
@@


1.10
log
@py-libusb1: updated to 3.4.0

3.4.0

Resolve a python 3.14 deprecation warning about packed ctypes structs.
Bundle libusb1 dll 1.0.29 in Windows wheels.
Fix a licence inconsistency: the old pypi classifier was refering to the LGPL2+ instead of the LGPL2.1+
@
text
@$NetBSD: distinfo,v 1.9 2025/04/12 11:27:07 adam Exp $

BLAKE2s (libusb1-3.4.0.tar.gz) = 97d00b525aa26a9992a757d0dcb245f32904c1ad3258a48363f3aa369f336981
SHA512 (libusb1-3.4.0.tar.gz) = d8a66a08f9737aa071d083efa7a41d52093e5efe7997e29df84552a70b201e034b16c8646f1647128092b8d6063a7ad020b1a49ad3f895cd2c102d76e3268bc8
Size (libusb1-3.4.0.tar.gz) = 91206 bytes
@


1.9
log
@py-libusb1: updated to 3.3.1

3.3.1
Fix incorrect getFinalizer() reference in setPollFDNotifiers()
Bundle libusb1 1.0.28 dlls in Windows wheels
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.8 2025/03/04 05:13:49 adam Exp $
d3 3
a5 3
BLAKE2s (libusb1-3.3.1.tar.gz) = d7f30c24eb9cfc73144c701619a042b14947ff4064de3678bccf62931e983b9c
SHA512 (libusb1-3.3.1.tar.gz) = a565130a81751b5927bb5c9023e3236314bbf9fbc5c3bbdd7ae21f45197bb545ad189af034e9f187ffe626659d2bf65a5ecb9d323c99837fbae0a7ff0dac99ce
Size (libusb1-3.3.1.tar.gz) = 107600 bytes
@


1.8
log
@py-libusb1: updated to 3.3.0

3.3.0

Improve deprecation warning, by showing the correct caller location.
Fix finalizer registration errors on pypi by using a thread-safe sequential number generator instead of relying on object id unicity and timely finalizer triggering.
Check in-dll version when creating Windows wheels. Should hopefully version mixups like what happened in 3.1.0.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.7 2024/12/29 09:06:42 adam Exp $
d3 3
a5 3
BLAKE2s (libusb1-3.3.0.tar.gz) = dd9c06363a905003fd339ce94ea8368c7fe6f1300454a482278e82a70b1fc7c3
SHA512 (libusb1-3.3.0.tar.gz) = 53cd68cfba77d221d328d998283fd62edacd549fa02de227d0b8bd1738c8a15c5d4b13da80f201014abe00c196c340f6274c571388dca4f3ff5112a80b16f94e
Size (libusb1-3.3.0.tar.gz) = 107253 bytes
@


1.7
log
@py-libusb1: updated to 3.2.0

3.2.0

Add example for scanning the complete device tree
Fix CRLF problem.
testUSB1: fix python 3.13 support
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2023/11/07 09:00:13 wiz Exp $
d3 3
a5 3
BLAKE2s (libusb1-3.2.0.tar.gz) = c8768af3e2dcbd407e5d267dfac1110de94682b74ef379987fe054ffec01d243
SHA512 (libusb1-3.2.0.tar.gz) = 5979d50e0f3fe6e0054bb67a13e1c7c31f9f468949ea51dccd9a990bf6e2333c35136e0f6fe46c66902f5c135872999a5657abc8b4205d8349704fa8b9f53759
Size (libusb1-3.2.0.tar.gz) = 105601 bytes
@


1.6
log
@py-libusb1: update to 3.1.0.

Fix bug preventing use of setPollFDNotifiers.

Wrap libusb_interrupt_event_handler, available since libusb 1.0.21,
to help applications wake an event handling thread (ex: durring
exit).
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2023/05/16 15:47:14 nikita Exp $
d3 3
a5 3
BLAKE2s (libusb1-3.1.0.tar.gz) = 601bce2dff611f1cc744b83fe3ab9f3080346bc796604b5d1fdc0906586d5f27
SHA512 (libusb1-3.1.0.tar.gz) = 9ee841e3d6f31e5fbebc8112f6d00ddd959a5e882515e238a84fcf5516c636198d9b84d64e39ff848c9d93c32bc5ab0d8eb6b65bb6213b4af28522fcc6b6ee99
Size (libusb1-3.1.0.tar.gz) = 83013 bytes
@


1.5
log
@py-libusb1: update to version 3.0.0

Changelog:

1.8
---

Fix getExtra and libusb1.libusb_control_transfer_get_data .

Fix getMaxPower unit on SuperSpeed devices.

1.8.1
-----

Release process rework:

- embed libusb1 dll for easier deployment on Windows
- cryptographically signed releases

Use libusb_free_pollfds whenever available (libusb1>=1.0.20).

Fix hotplug callback destruction at context teardown.

Drop remnants of python 2.6 support code.

1.9
---

Drop USBPollerThread and deprecate libusb-lock-related USBContext API.

1.9.1
-----

Fix installation from pypi source tarball, broken in 1.8.1 .

1.9.2
-----

Windows wheels: Update bundled libusb to 1.0.24 .

Fix soure-only build when wheel is not available.

1.9.3
-----

Add support for pyinstaller.

Improve the way the windows dlls are embedded in wheels.

Fix support for python 3.10 .

Add support for homebrew on Apple M1.

1.10.1 (yanked)
---------------

NOTE: Release yanked_ from pypi and re-released as 2.0.0.

2.0.0
-----

Drop python <3.4 support.

Do not load the C library on import. Allows applications to customise the
lookup logic (see `usb1.loadLibrary`).

Add LIBUSB_SPEED_SUPER_PLUS.

Better control device iterator end of life.

Fix objects escaping control from their parent.

2.0.1
-----

Fix a TypeError exception in USBContext.handleEvents .

Fix an AttributeError exception in USBContext.hotplugRegisterCallback .

Fix segfault in pypy3 when finalizing USBDevice objects .

Source only: convert examples to python3.

Release process: also run some examples scripts.

3.0.0
-----

Update versioneer to be compatible with 3.11 .

Drop python <3.6 support (consequence of versioneer update), hence the major
version change.

.. _CPython: http://www.python.org/

.. _pypy: http://pypy.org/

.. _Cygwin: https://www.cygwin.com/

.. _MacPorts: https://www.macports.org/

.. _Fink: http://www.finkproject.org/

.. _Homebrew: http://brew.sh/

.. _libusb-1.0: https://github.com/libusb/libusb/wiki/

.. _libusb1.0 documentation: http://libusb.sourceforge.net/api-1.0/

.. _Zadig: https://zadig.akeo.ie/

.. _yanked: https://www.python.org/dev/peps/pep-0592/
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2021/11/27 18:29:48 wiz Exp $
d3 3
a5 3
BLAKE2s (libusb1-3.0.0.tar.gz) = a365e37b92e477bf0327e02240debbf6ff02e1cfaf0620f9105b7f85141064f5
SHA512 (libusb1-3.0.0.tar.gz) = 3e1726e80a5c60a9081410a0da8603b89a15da37c0e8702b7ef846e58c86529568d6cb6d762bc6a10a8aa6f24f51fd1043f80433e93b6a7434731882e7888da8
Size (libusb1-3.0.0.tar.gz) = 82499 bytes
@


1.4
log
@py-libusb1: fix build with latest setuptools

2to3 is not needed, just comment it out.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2021/10/26 10:18:38 nia Exp $
d3 3
a5 4
BLAKE2s (libusb1-1.7.1.tar.gz) = e87676e9e48ce5a9075d86e3f7fe6547a7a2003d521680e15e5561a54ae894de
SHA512 (libusb1-1.7.1.tar.gz) = 8a7029a70dba0fee9448a485e7e1205e695dd5f0db15ef5143a7bf6d1e0739e307e139a46fa7d38fb767b12f60610b9408e6c580cc0513e964214faa13ed7b0f
Size (libusb1-1.7.1.tar.gz) = 78016 bytes
SHA1 (patch-setup.py) = 2add097ed58c0daa4a51928011e84e3a8a5fc853
@


1.3
log
@archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2021/10/07 13:43:19 nia Exp $
d6 1
@


1.2
log
@devel: Remove SHA1 hashes for distfiles
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2020/04/03 23:04:54 nia Exp $
d3 1
a3 1
RMD160 (libusb1-1.7.1.tar.gz) = 7357f508102c556d48a248bb044e59421d7eebfb
@


1.1
log
@devel: Add py-libusb1. Based on work by leot in pkgsrc-wip.

Pure Python wrapper for libusb-1.0.

Supports all transfer types, both in synchronous and asynchronous mode.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2017/04/14 12:10:26 leot Exp $
a2 1
SHA1 (libusb1-1.7.1.tar.gz) = 05fd9b765741ed64be871ee0d5bfa5e61eeebe1e
@

