summaryrefslogtreecommitdiff
path: root/comms/py-esptool
diff options
context:
space:
mode:
authorgdt <gdt@pkgsrc.org>2022-07-08 13:24:51 +0000
committergdt <gdt@pkgsrc.org>2022-07-08 13:24:51 +0000
commit7f104313c1ed63725a8eeecdca736efc26a1f050 (patch)
treebb1b5a77ef1ca8640496db8544a5416f7a9f634d /comms/py-esptool
parent10277f39da3b76c84b60706f9d07fb85412ff5ef (diff)
downloadpkgsrc-7f104313c1ed63725a8eeecdca736efc26a1f050.tar.gz
comms/py-esptool: Update to 4.1
Mark as not for python 2.7. Summary of upstream release notes, less bugfixes: * Version 4.1 ESP32-C2: Added flash encryption support elf2image: Added argument to disable appending SHA256 digests * Version 4.0 Starting from v4.0.0, esptool adopts the semantic versioning specification, please read the related "Versions" esptool documentation page when deciding which version to use. ** Breaking changes Public API has been defined by limiting access to internals that have been refactored into multiple source files. Changing or refactoring these limited internals won't be considered a breaking change in future releases. Migration is easy and self-explanatory (you will get an import error if something has moved) and is required only in projects that import esptool directly. If active security features are detected, the default behavior changes to prevent unintentional bricking (#699): If flash encryption is enabled, erase_flash and erase_region cannot be executed. If secure boot is enabled, erase_flash, erase_region and write_flash operations cannot be performed (write_flash is just restricted to protect the bootloader region 0x0000->0x8000). An override flag --force lets the users execute these operations anyways. Flash parameters in an image header can now be changed only when no SHA256 digest is appended (espressif/esp-idf#8798). Python versions 2.7, 3.4, 3.5, and 3.6 have been deprecated, the code is now Python 3-only compatible. Releases v4 and later can't be installed from PyPI on these deprecated Python versions. The ESP8684 alias has been removed, ESP32-C2 has to be used. Megabit flash sizes have been deprecated, use megabyte units from now on. ** New Features Added stub flasher support for ESP32-C2 ECO1, deprecated ECO0 stub (can still be used with ROM). espefuse.py: Added a new package - ESP32-D0WDR2-V3
Diffstat (limited to 'comms/py-esptool')
-rw-r--r--comms/py-esptool/Makefile6
-rw-r--r--comms/py-esptool/PLIST326
-rw-r--r--comms/py-esptool/distinfo8
3 files changed, 198 insertions, 142 deletions
diff --git a/comms/py-esptool/Makefile b/comms/py-esptool/Makefile
index 98c84045f94..f9a4ca7812b 100644
--- a/comms/py-esptool/Makefile
+++ b/comms/py-esptool/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.12 2022/04/21 10:59:59 wiz Exp $
+# $NetBSD: Makefile,v 1.13 2022/07/08 13:24:51 gdt Exp $
-DISTNAME= esptool-3.3
+DISTNAME= esptool-4.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= comms python
MASTER_SITES= ${MASTER_SITE_PYPI:=e/esptool/}
@@ -10,6 +10,8 @@ HOMEPAGE= https://github.com/espressif/esptool
COMMENT= Firmware tool for ESP8266/ESP32
LICENSE= gnu-gpl-v2
+PYTHON_VERSIONS_INCOMPATIBLE= 27
+
BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
DEPENDS+= ${PYPKGPREFIX}-bitstring>=3.1.6:../../devel/py-bitstring
DEPENDS+= ${PYPKGPREFIX}-ecdsa>=0.16.0:../../security/py-ecdsa
diff --git a/comms/py-esptool/PLIST b/comms/py-esptool/PLIST
index c044a61d9df..b151ab1b5a7 100644
--- a/comms/py-esptool/PLIST
+++ b/comms/py-esptool/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2022/04/20 12:22:11 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2022/07/08 13:24:51 gdt Exp $
bin/espefuse.py
bin/espsecure.py
bin/esptool.py
@@ -7,138 +7,192 @@ ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/espefuse.py
-${PYSITELIB}/espefuse.pyc
-${PYSITELIB}/espefuse.pyo
-${PYSITELIB}/espressif/__init__.py
-${PYSITELIB}/espressif/__init__.pyc
-${PYSITELIB}/espressif/__init__.pyo
-${PYSITELIB}/espressif/efuse/__init__.py
-${PYSITELIB}/espressif/efuse/__init__.pyc
-${PYSITELIB}/espressif/efuse/__init__.pyo
-${PYSITELIB}/espressif/efuse/base_fields.py
-${PYSITELIB}/espressif/efuse/base_fields.pyc
-${PYSITELIB}/espressif/efuse/base_fields.pyo
-${PYSITELIB}/espressif/efuse/base_operations.py
-${PYSITELIB}/espressif/efuse/base_operations.pyc
-${PYSITELIB}/espressif/efuse/base_operations.pyo
-${PYSITELIB}/espressif/efuse/emulate_efuse_controller_base.py
-${PYSITELIB}/espressif/efuse/emulate_efuse_controller_base.pyc
-${PYSITELIB}/espressif/efuse/emulate_efuse_controller_base.pyo
-${PYSITELIB}/espressif/efuse/esp32/__init__.py
-${PYSITELIB}/espressif/efuse/esp32/__init__.pyc
-${PYSITELIB}/espressif/efuse/esp32/__init__.pyo
-${PYSITELIB}/espressif/efuse/esp32/emulate_efuse_controller.py
-${PYSITELIB}/espressif/efuse/esp32/emulate_efuse_controller.pyc
-${PYSITELIB}/espressif/efuse/esp32/emulate_efuse_controller.pyo
-${PYSITELIB}/espressif/efuse/esp32/fields.py
-${PYSITELIB}/espressif/efuse/esp32/fields.pyc
-${PYSITELIB}/espressif/efuse/esp32/fields.pyo
-${PYSITELIB}/espressif/efuse/esp32/mem_definition.py
-${PYSITELIB}/espressif/efuse/esp32/mem_definition.pyc
-${PYSITELIB}/espressif/efuse/esp32/mem_definition.pyo
-${PYSITELIB}/espressif/efuse/esp32/operations.py
-${PYSITELIB}/espressif/efuse/esp32/operations.pyc
-${PYSITELIB}/espressif/efuse/esp32/operations.pyo
-${PYSITELIB}/espressif/efuse/esp32c2/__init__.py
-${PYSITELIB}/espressif/efuse/esp32c2/__init__.pyc
-${PYSITELIB}/espressif/efuse/esp32c2/__init__.pyo
-${PYSITELIB}/espressif/efuse/esp32c2/emulate_efuse_controller.py
-${PYSITELIB}/espressif/efuse/esp32c2/emulate_efuse_controller.pyc
-${PYSITELIB}/espressif/efuse/esp32c2/emulate_efuse_controller.pyo
-${PYSITELIB}/espressif/efuse/esp32c2/fields.py
-${PYSITELIB}/espressif/efuse/esp32c2/fields.pyc
-${PYSITELIB}/espressif/efuse/esp32c2/fields.pyo
-${PYSITELIB}/espressif/efuse/esp32c2/mem_definition.py
-${PYSITELIB}/espressif/efuse/esp32c2/mem_definition.pyc
-${PYSITELIB}/espressif/efuse/esp32c2/mem_definition.pyo
-${PYSITELIB}/espressif/efuse/esp32c2/operations.py
-${PYSITELIB}/espressif/efuse/esp32c2/operations.pyc
-${PYSITELIB}/espressif/efuse/esp32c2/operations.pyo
-${PYSITELIB}/espressif/efuse/esp32c3/__init__.py
-${PYSITELIB}/espressif/efuse/esp32c3/__init__.pyc
-${PYSITELIB}/espressif/efuse/esp32c3/__init__.pyo
-${PYSITELIB}/espressif/efuse/esp32c3/emulate_efuse_controller.py
-${PYSITELIB}/espressif/efuse/esp32c3/emulate_efuse_controller.pyc
-${PYSITELIB}/espressif/efuse/esp32c3/emulate_efuse_controller.pyo
-${PYSITELIB}/espressif/efuse/esp32c3/fields.py
-${PYSITELIB}/espressif/efuse/esp32c3/fields.pyc
-${PYSITELIB}/espressif/efuse/esp32c3/fields.pyo
-${PYSITELIB}/espressif/efuse/esp32c3/mem_definition.py
-${PYSITELIB}/espressif/efuse/esp32c3/mem_definition.pyc
-${PYSITELIB}/espressif/efuse/esp32c3/mem_definition.pyo
-${PYSITELIB}/espressif/efuse/esp32c3/operations.py
-${PYSITELIB}/espressif/efuse/esp32c3/operations.pyc
-${PYSITELIB}/espressif/efuse/esp32c3/operations.pyo
-${PYSITELIB}/espressif/efuse/esp32h2beta1/__init__.py
-${PYSITELIB}/espressif/efuse/esp32h2beta1/__init__.pyc
-${PYSITELIB}/espressif/efuse/esp32h2beta1/__init__.pyo
-${PYSITELIB}/espressif/efuse/esp32h2beta1/emulate_efuse_controller.py
-${PYSITELIB}/espressif/efuse/esp32h2beta1/emulate_efuse_controller.pyc
-${PYSITELIB}/espressif/efuse/esp32h2beta1/emulate_efuse_controller.pyo
-${PYSITELIB}/espressif/efuse/esp32h2beta1/fields.py
-${PYSITELIB}/espressif/efuse/esp32h2beta1/fields.pyc
-${PYSITELIB}/espressif/efuse/esp32h2beta1/fields.pyo
-${PYSITELIB}/espressif/efuse/esp32h2beta1/mem_definition.py
-${PYSITELIB}/espressif/efuse/esp32h2beta1/mem_definition.pyc
-${PYSITELIB}/espressif/efuse/esp32h2beta1/mem_definition.pyo
-${PYSITELIB}/espressif/efuse/esp32h2beta1/operations.py
-${PYSITELIB}/espressif/efuse/esp32h2beta1/operations.pyc
-${PYSITELIB}/espressif/efuse/esp32h2beta1/operations.pyo
-${PYSITELIB}/espressif/efuse/esp32s2/__init__.py
-${PYSITELIB}/espressif/efuse/esp32s2/__init__.pyc
-${PYSITELIB}/espressif/efuse/esp32s2/__init__.pyo
-${PYSITELIB}/espressif/efuse/esp32s2/emulate_efuse_controller.py
-${PYSITELIB}/espressif/efuse/esp32s2/emulate_efuse_controller.pyc
-${PYSITELIB}/espressif/efuse/esp32s2/emulate_efuse_controller.pyo
-${PYSITELIB}/espressif/efuse/esp32s2/fields.py
-${PYSITELIB}/espressif/efuse/esp32s2/fields.pyc
-${PYSITELIB}/espressif/efuse/esp32s2/fields.pyo
-${PYSITELIB}/espressif/efuse/esp32s2/mem_definition.py
-${PYSITELIB}/espressif/efuse/esp32s2/mem_definition.pyc
-${PYSITELIB}/espressif/efuse/esp32s2/mem_definition.pyo
-${PYSITELIB}/espressif/efuse/esp32s2/operations.py
-${PYSITELIB}/espressif/efuse/esp32s2/operations.pyc
-${PYSITELIB}/espressif/efuse/esp32s2/operations.pyo
-${PYSITELIB}/espressif/efuse/esp32s3/__init__.py
-${PYSITELIB}/espressif/efuse/esp32s3/__init__.pyc
-${PYSITELIB}/espressif/efuse/esp32s3/__init__.pyo
-${PYSITELIB}/espressif/efuse/esp32s3/emulate_efuse_controller.py
-${PYSITELIB}/espressif/efuse/esp32s3/emulate_efuse_controller.pyc
-${PYSITELIB}/espressif/efuse/esp32s3/emulate_efuse_controller.pyo
-${PYSITELIB}/espressif/efuse/esp32s3/fields.py
-${PYSITELIB}/espressif/efuse/esp32s3/fields.pyc
-${PYSITELIB}/espressif/efuse/esp32s3/fields.pyo
-${PYSITELIB}/espressif/efuse/esp32s3/mem_definition.py
-${PYSITELIB}/espressif/efuse/esp32s3/mem_definition.pyc
-${PYSITELIB}/espressif/efuse/esp32s3/mem_definition.pyo
-${PYSITELIB}/espressif/efuse/esp32s3/operations.py
-${PYSITELIB}/espressif/efuse/esp32s3/operations.pyc
-${PYSITELIB}/espressif/efuse/esp32s3/operations.pyo
-${PYSITELIB}/espressif/efuse/esp32s3beta2/__init__.py
-${PYSITELIB}/espressif/efuse/esp32s3beta2/__init__.pyc
-${PYSITELIB}/espressif/efuse/esp32s3beta2/__init__.pyo
-${PYSITELIB}/espressif/efuse/esp32s3beta2/emulate_efuse_controller.py
-${PYSITELIB}/espressif/efuse/esp32s3beta2/emulate_efuse_controller.pyc
-${PYSITELIB}/espressif/efuse/esp32s3beta2/emulate_efuse_controller.pyo
-${PYSITELIB}/espressif/efuse/esp32s3beta2/fields.py
-${PYSITELIB}/espressif/efuse/esp32s3beta2/fields.pyc
-${PYSITELIB}/espressif/efuse/esp32s3beta2/fields.pyo
-${PYSITELIB}/espressif/efuse/esp32s3beta2/mem_definition.py
-${PYSITELIB}/espressif/efuse/esp32s3beta2/mem_definition.pyc
-${PYSITELIB}/espressif/efuse/esp32s3beta2/mem_definition.pyo
-${PYSITELIB}/espressif/efuse/esp32s3beta2/operations.py
-${PYSITELIB}/espressif/efuse/esp32s3beta2/operations.pyc
-${PYSITELIB}/espressif/efuse/esp32s3beta2/operations.pyo
-${PYSITELIB}/espressif/efuse/mem_definition_base.py
-${PYSITELIB}/espressif/efuse/mem_definition_base.pyc
-${PYSITELIB}/espressif/efuse/mem_definition_base.pyo
-${PYSITELIB}/espressif/efuse/util.py
-${PYSITELIB}/espressif/efuse/util.pyc
-${PYSITELIB}/espressif/efuse/util.pyo
-${PYSITELIB}/espsecure.py
-${PYSITELIB}/espsecure.pyc
-${PYSITELIB}/espsecure.pyo
-${PYSITELIB}/esptool.py
-${PYSITELIB}/esptool.pyc
-${PYSITELIB}/esptool.pyo
+${PYSITELIB}/espefuse/__init__.py
+${PYSITELIB}/espefuse/__init__.pyc
+${PYSITELIB}/espefuse/__init__.pyo
+${PYSITELIB}/espefuse/__main__.py
+${PYSITELIB}/espefuse/__main__.pyc
+${PYSITELIB}/espefuse/__main__.pyo
+${PYSITELIB}/espefuse/efuse/__init__.py
+${PYSITELIB}/espefuse/efuse/__init__.pyc
+${PYSITELIB}/espefuse/efuse/__init__.pyo
+${PYSITELIB}/espefuse/efuse/base_fields.py
+${PYSITELIB}/espefuse/efuse/base_fields.pyc
+${PYSITELIB}/espefuse/efuse/base_fields.pyo
+${PYSITELIB}/espefuse/efuse/base_operations.py
+${PYSITELIB}/espefuse/efuse/base_operations.pyc
+${PYSITELIB}/espefuse/efuse/base_operations.pyo
+${PYSITELIB}/espefuse/efuse/emulate_efuse_controller_base.py
+${PYSITELIB}/espefuse/efuse/emulate_efuse_controller_base.pyc
+${PYSITELIB}/espefuse/efuse/emulate_efuse_controller_base.pyo
+${PYSITELIB}/espefuse/efuse/esp32/__init__.py
+${PYSITELIB}/espefuse/efuse/esp32/__init__.pyc
+${PYSITELIB}/espefuse/efuse/esp32/__init__.pyo
+${PYSITELIB}/espefuse/efuse/esp32/emulate_efuse_controller.py
+${PYSITELIB}/espefuse/efuse/esp32/emulate_efuse_controller.pyc
+${PYSITELIB}/espefuse/efuse/esp32/emulate_efuse_controller.pyo
+${PYSITELIB}/espefuse/efuse/esp32/fields.py
+${PYSITELIB}/espefuse/efuse/esp32/fields.pyc
+${PYSITELIB}/espefuse/efuse/esp32/fields.pyo
+${PYSITELIB}/espefuse/efuse/esp32/mem_definition.py
+${PYSITELIB}/espefuse/efuse/esp32/mem_definition.pyc
+${PYSITELIB}/espefuse/efuse/esp32/mem_definition.pyo
+${PYSITELIB}/espefuse/efuse/esp32/operations.py
+${PYSITELIB}/espefuse/efuse/esp32/operations.pyc
+${PYSITELIB}/espefuse/efuse/esp32/operations.pyo
+${PYSITELIB}/espefuse/efuse/esp32c2/__init__.py
+${PYSITELIB}/espefuse/efuse/esp32c2/__init__.pyc
+${PYSITELIB}/espefuse/efuse/esp32c2/__init__.pyo
+${PYSITELIB}/espefuse/efuse/esp32c2/emulate_efuse_controller.py
+${PYSITELIB}/espefuse/efuse/esp32c2/emulate_efuse_controller.pyc
+${PYSITELIB}/espefuse/efuse/esp32c2/emulate_efuse_controller.pyo
+${PYSITELIB}/espefuse/efuse/esp32c2/fields.py
+${PYSITELIB}/espefuse/efuse/esp32c2/fields.pyc
+${PYSITELIB}/espefuse/efuse/esp32c2/fields.pyo
+${PYSITELIB}/espefuse/efuse/esp32c2/mem_definition.py
+${PYSITELIB}/espefuse/efuse/esp32c2/mem_definition.pyc
+${PYSITELIB}/espefuse/efuse/esp32c2/mem_definition.pyo
+${PYSITELIB}/espefuse/efuse/esp32c2/operations.py
+${PYSITELIB}/espefuse/efuse/esp32c2/operations.pyc
+${PYSITELIB}/espefuse/efuse/esp32c2/operations.pyo
+${PYSITELIB}/espefuse/efuse/esp32c3/__init__.py
+${PYSITELIB}/espefuse/efuse/esp32c3/__init__.pyc
+${PYSITELIB}/espefuse/efuse/esp32c3/__init__.pyo
+${PYSITELIB}/espefuse/efuse/esp32c3/emulate_efuse_controller.py
+${PYSITELIB}/espefuse/efuse/esp32c3/emulate_efuse_controller.pyc
+${PYSITELIB}/espefuse/efuse/esp32c3/emulate_efuse_controller.pyo
+${PYSITELIB}/espefuse/efuse/esp32c3/fields.py
+${PYSITELIB}/espefuse/efuse/esp32c3/fields.pyc
+${PYSITELIB}/espefuse/efuse/esp32c3/fields.pyo
+${PYSITELIB}/espefuse/efuse/esp32c3/mem_definition.py
+${PYSITELIB}/espefuse/efuse/esp32c3/mem_definition.pyc
+${PYSITELIB}/espefuse/efuse/esp32c3/mem_definition.pyo
+${PYSITELIB}/espefuse/efuse/esp32c3/operations.py
+${PYSITELIB}/espefuse/efuse/esp32c3/operations.pyc
+${PYSITELIB}/espefuse/efuse/esp32c3/operations.pyo
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/__init__.py
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/__init__.pyc
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/__init__.pyo
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/emulate_efuse_controller.py
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/emulate_efuse_controller.pyc
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/emulate_efuse_controller.pyo
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/fields.py
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/fields.pyc
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/fields.pyo
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/mem_definition.py
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/mem_definition.pyc
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/mem_definition.pyo
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/operations.py
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/operations.pyc
+${PYSITELIB}/espefuse/efuse/esp32h2beta1/operations.pyo
+${PYSITELIB}/espefuse/efuse/esp32s2/__init__.py
+${PYSITELIB}/espefuse/efuse/esp32s2/__init__.pyc
+${PYSITELIB}/espefuse/efuse/esp32s2/__init__.pyo
+${PYSITELIB}/espefuse/efuse/esp32s2/emulate_efuse_controller.py
+${PYSITELIB}/espefuse/efuse/esp32s2/emulate_efuse_controller.pyc
+${PYSITELIB}/espefuse/efuse/esp32s2/emulate_efuse_controller.pyo
+${PYSITELIB}/espefuse/efuse/esp32s2/fields.py
+${PYSITELIB}/espefuse/efuse/esp32s2/fields.pyc
+${PYSITELIB}/espefuse/efuse/esp32s2/fields.pyo
+${PYSITELIB}/espefuse/efuse/esp32s2/mem_definition.py
+${PYSITELIB}/espefuse/efuse/esp32s2/mem_definition.pyc
+${PYSITELIB}/espefuse/efuse/esp32s2/mem_definition.pyo
+${PYSITELIB}/espefuse/efuse/esp32s2/operations.py
+${PYSITELIB}/espefuse/efuse/esp32s2/operations.pyc
+${PYSITELIB}/espefuse/efuse/esp32s2/operations.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3/__init__.py
+${PYSITELIB}/espefuse/efuse/esp32s3/__init__.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3/__init__.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3/emulate_efuse_controller.py
+${PYSITELIB}/espefuse/efuse/esp32s3/emulate_efuse_controller.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3/emulate_efuse_controller.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3/fields.py
+${PYSITELIB}/espefuse/efuse/esp32s3/fields.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3/fields.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3/mem_definition.py
+${PYSITELIB}/espefuse/efuse/esp32s3/mem_definition.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3/mem_definition.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3/operations.py
+${PYSITELIB}/espefuse/efuse/esp32s3/operations.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3/operations.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/__init__.py
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/__init__.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/__init__.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/emulate_efuse_controller.py
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/emulate_efuse_controller.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/emulate_efuse_controller.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/fields.py
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/fields.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/fields.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/mem_definition.py
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/mem_definition.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/mem_definition.pyo
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/operations.py
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/operations.pyc
+${PYSITELIB}/espefuse/efuse/esp32s3beta2/operations.pyo
+${PYSITELIB}/espefuse/efuse/mem_definition_base.py
+${PYSITELIB}/espefuse/efuse/mem_definition_base.pyc
+${PYSITELIB}/espefuse/efuse/mem_definition_base.pyo
+${PYSITELIB}/espefuse/efuse/util.py
+${PYSITELIB}/espefuse/efuse/util.pyc
+${PYSITELIB}/espefuse/efuse/util.pyo
+${PYSITELIB}/espsecure/__init__.py
+${PYSITELIB}/espsecure/__init__.pyc
+${PYSITELIB}/espsecure/__init__.pyo
+${PYSITELIB}/espsecure/__main__.py
+${PYSITELIB}/espsecure/__main__.pyc
+${PYSITELIB}/espsecure/__main__.pyo
+${PYSITELIB}/esptool/__init__.py
+${PYSITELIB}/esptool/__init__.pyc
+${PYSITELIB}/esptool/__init__.pyo
+${PYSITELIB}/esptool/__main__.py
+${PYSITELIB}/esptool/__main__.pyc
+${PYSITELIB}/esptool/__main__.pyo
+${PYSITELIB}/esptool/bin_image.py
+${PYSITELIB}/esptool/bin_image.pyc
+${PYSITELIB}/esptool/bin_image.pyo
+${PYSITELIB}/esptool/cmds.py
+${PYSITELIB}/esptool/cmds.pyc
+${PYSITELIB}/esptool/cmds.pyo
+${PYSITELIB}/esptool/loader.py
+${PYSITELIB}/esptool/loader.pyc
+${PYSITELIB}/esptool/loader.pyo
+${PYSITELIB}/esptool/stub_flasher.py
+${PYSITELIB}/esptool/stub_flasher.pyc
+${PYSITELIB}/esptool/stub_flasher.pyo
+${PYSITELIB}/esptool/targets/__init__.py
+${PYSITELIB}/esptool/targets/__init__.pyc
+${PYSITELIB}/esptool/targets/__init__.pyo
+${PYSITELIB}/esptool/targets/esp32.py
+${PYSITELIB}/esptool/targets/esp32.pyc
+${PYSITELIB}/esptool/targets/esp32.pyo
+${PYSITELIB}/esptool/targets/esp32c2.py
+${PYSITELIB}/esptool/targets/esp32c2.pyc
+${PYSITELIB}/esptool/targets/esp32c2.pyo
+${PYSITELIB}/esptool/targets/esp32c3.py
+${PYSITELIB}/esptool/targets/esp32c3.pyc
+${PYSITELIB}/esptool/targets/esp32c3.pyo
+${PYSITELIB}/esptool/targets/esp32c6beta.py
+${PYSITELIB}/esptool/targets/esp32c6beta.pyc
+${PYSITELIB}/esptool/targets/esp32c6beta.pyo
+${PYSITELIB}/esptool/targets/esp32h2beta1.py
+${PYSITELIB}/esptool/targets/esp32h2beta1.pyc
+${PYSITELIB}/esptool/targets/esp32h2beta1.pyo
+${PYSITELIB}/esptool/targets/esp32h2beta2.py
+${PYSITELIB}/esptool/targets/esp32h2beta2.pyc
+${PYSITELIB}/esptool/targets/esp32h2beta2.pyo
+${PYSITELIB}/esptool/targets/esp32s2.py
+${PYSITELIB}/esptool/targets/esp32s2.pyc
+${PYSITELIB}/esptool/targets/esp32s2.pyo
+${PYSITELIB}/esptool/targets/esp32s3.py
+${PYSITELIB}/esptool/targets/esp32s3.pyc
+${PYSITELIB}/esptool/targets/esp32s3.pyo
+${PYSITELIB}/esptool/targets/esp32s3beta2.py
+${PYSITELIB}/esptool/targets/esp32s3beta2.pyc
+${PYSITELIB}/esptool/targets/esp32s3beta2.pyo
+${PYSITELIB}/esptool/targets/esp8266.py
+${PYSITELIB}/esptool/targets/esp8266.pyc
+${PYSITELIB}/esptool/targets/esp8266.pyo
+${PYSITELIB}/esptool/util.py
+${PYSITELIB}/esptool/util.pyc
+${PYSITELIB}/esptool/util.pyo
diff --git a/comms/py-esptool/distinfo b/comms/py-esptool/distinfo
index 052cbad9100..e2bcfd8c040 100644
--- a/comms/py-esptool/distinfo
+++ b/comms/py-esptool/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.8 2022/04/20 12:22:11 adam Exp $
+$NetBSD: distinfo,v 1.9 2022/07/08 13:24:51 gdt Exp $
-BLAKE2s (esptool-3.3.tar.gz) = 90bb49b1dafe89e1aaec98ea65b6db3298f25640d38a11d9bad4dca5fd6edca7
-SHA512 (esptool-3.3.tar.gz) = 4795125ddb5b4728965ae7fd84bb04c6001fa669282596190b43108dea89df5f52a1549b763276d297876a83ca5b3a89cfbf41729cd256d3493566b3e8b9929e
-Size (esptool-3.3.tar.gz) = 213683 bytes
+BLAKE2s (esptool-4.1.tar.gz) = ef732a65b8e9479261909bd8b453144b5870c952490ff16b0d188fc8b0739137
+SHA512 (esptool-4.1.tar.gz) = efd96e2e90eab4617e1947b3daa7a3fdc2829ac46e9d9a81792fc515b52afb193044bb8138facb258574f4ed35b85e42effe339749ed8ac6621bd1f568b02090
+Size (esptool-4.1.tar.gz) = 222091 bytes