[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2024-04-15 Thread Florian Schmaus
commit: f1fac2d9fe291f036e60efab036f5c02b1791c25
Author: Florian Schmaus  gentoo  org>
AuthorDate: Mon Apr 15 07:33:55 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Mon Apr 15 20:00:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1fac2d9

dev-embedded/esptool: make python multi-impl

There seems to be no reason why esptool is python single-impl.

Being python single-impl causes issues for consumer of the
dev-embedded/esptool dependency. For example, dev-embedded/esp-idf (from
::guru), currently declares the dev-embedded/esptool dependency without
[${PYTHON_USEDEP}] as consequence of this.

Signed-off-by: Florian Schmaus  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/36264

 .../esptool/{esptool-4.7.0-r1.ebuild => esptool-4.7.0-r2.ebuild} | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.7.0-r1.ebuild 
b/dev-embedded/esptool/esptool-4.7.0-r2.ebuild
similarity index 98%
rename from dev-embedded/esptool/esptool-4.7.0-r1.ebuild
rename to dev-embedded/esptool/esptool-4.7.0-r2.ebuild
index a74f88cb2a8b..1788d7b8b0a1 100644
--- a/dev-embedded/esptool/esptool-4.7.0-r1.ebuild
+++ b/dev-embedded/esptool/esptool-4.7.0-r2.ebuild
@@ -5,7 +5,6 @@ EAPI=8
 
 PYTHON_COMPAT=( python3_{10..12} )
 DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
 
 inherit distutils-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2024-04-15 Thread Joonas Niilola
commit: 3f4e41ee146058819d2f0fd7c13ef79431cd7ebf
Author: David Roman  gmail  com>
AuthorDate: Tue Mar  5 11:41:13 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Apr 15 06:03:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f4e41ee

dev-embedded/esptool: drop 4.7.0

Signed-off-by: David Roman  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/35626
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-4.7.0.ebuild | 66 ---
 1 file changed, 66 deletions(-)

diff --git a/dev-embedded/esptool/esptool-4.7.0.ebuild 
b/dev-embedded/esptool/esptool-4.7.0.ebuild
deleted file mode 100644
index 2aa2656d5e97..
--- a/dev-embedded/esptool/esptool-4.7.0.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/pyyaml[${PYTHON_USEDEP}]
-   dev-python/reedsolo[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/cffi[${PYTHON_USEDEP}]
-   dev-python/intelhex[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/pytest[${PYTHON_USEDEP}]
-   ') )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-   test/test_esptool.py
-   test/test_espefuse.py
-)
-
-src_prepare() {
-   default
-
-   # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. 
remove.
-   rm test/test_espsecure_hsm.py || die
-}
-
-pkg_postinst() {
-   if ver_test ${REPLACING_VERSIONS} -lt 4; then
-   ewarn "${P} - new 4.x release with breaking changes:"
-   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
-   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
-   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
-   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
-   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2024-04-15 Thread Joonas Niilola
commit: da8251888325e3152220aca976c7a538e843d409
Author: David Roman  gmail  com>
AuthorDate: Tue Mar  5 11:05:46 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Apr 15 06:03:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da825188

dev-embedded/esptool: fix missing RDEPEND

Signed-off-by: David Roman  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-4.7.0-r1.ebuild | 66 
 1 file changed, 66 insertions(+)

diff --git a/dev-embedded/esptool/esptool-4.7.0-r1.ebuild 
b/dev-embedded/esptool/esptool-4.7.0-r1.ebuild
new file mode 100644
index ..a74f88cb2a8b
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.7.0-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/intelhex[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   dev-python/reedsolo[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+   test/test_esptool.py
+   test/test_espefuse.py
+)
+
+src_prepare() {
+   default
+
+   # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. 
remove.
+   rm test/test_espsecure_hsm.py || die
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2024-02-27 Thread Joonas Niilola
commit: 53ffdcae8ba2959b6bd92715bba040292e6363a7
Author: Martin Dummer  gmx  net>
AuthorDate: Sun Jan 28 22:42:42 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Feb 28 06:55:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53ffdcae

dev-embedded/esptool: add 4.7.0

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/35059
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-4.7.0.ebuild | 66 +++
 2 files changed, 67 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 019eb7d41ed6..558ae5bb4b79 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1 +1,2 @@
 DIST esptool-4.6.2.tar.gz 7003860 BLAKE2B 
051689dbc2194e1ed08467f9ec82e3a48e31cf62c25b83f97e3b05a1d203c9dda120cbb11a40bb61efe076ae8449d0b9b4742b19d59efef205132f05d16130a5
 SHA512 
97cc9f4d92b479351089fac59aed08f9519ff76d994ddae601da8e39b988f4bb90dc3885bf30b7998e2575a0365a5f0eef85f16a28b12eb944eec1e9f5265c6c
+DIST esptool-4.7.0.tar.gz 7045501 BLAKE2B 
468d83db541e632296e9b465d54764dc5e966f54709b66b0af2675d8fbd6d0bcd70fb18584887f3dc4d45bd0550b65a0da58d0c6bc318962b8798017b4ab0b63
 SHA512 
dda2af5d9b2f8a4ec5706eaf58021e95094c152380c732074809c370a5d1bfaeb424cb27f69a3b980dec83ae9c4c9ee1eddfeb0a7990c3b1f1494160a2d369cc

diff --git a/dev-embedded/esptool/esptool-4.7.0.ebuild 
b/dev-embedded/esptool/esptool-4.7.0.ebuild
new file mode 100644
index ..2aa2656d5e97
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.7.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   dev-python/reedsolo[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/intelhex[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+   test/test_esptool.py
+   test/test_espefuse.py
+)
+
+src_prepare() {
+   default
+
+   # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. 
remove.
+   rm test/test_espsecure_hsm.py || die
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2024-02-27 Thread Joonas Niilola
commit: a8133b9b86904388855b62cf46464abe560abcde
Author: Martin Dummer  gmx  net>
AuthorDate: Sun Jan 28 22:34:00 2024 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Feb 28 06:55:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8133b9b

dev-embedded/esptool: drop 3.3.3, 4.5.1, 4.6.1

Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest |  3 --
 dev-embedded/esptool/esptool-3.3.3.ebuild | 47 --
 dev-embedded/esptool/esptool-4.5.1.ebuild | 64 --
 dev-embedded/esptool/esptool-4.6.1.ebuild | 65 ---
 4 files changed, 179 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index b0b5978dd5b1..019eb7d41ed6 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,4 +1 @@
-DIST esptool-3.3.3.tar.gz 7264378 BLAKE2B 
8c993bd4ccffaf417599daebcb08c6d0b0aa9a360af8c014156812a8236751a51c81f5fd4637e1bbe1cf44f9ab815e7502a67b522857ed6c72ca13d69d1993b6
 SHA512 
1d6b85a4a2911c20243f4aa8fe399edc848d540598765df68c83afcd30bd591e7100089e53ccd1bec21aac0be5d8021d6f90a8a0b563612fcfd01a3bd190a9c6
-DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4
-DIST esptool-4.6.1.tar.gz 7002756 BLAKE2B 
2479c0677ed6a28df2c4c0d13f1905e205a7a1460fe6028194543662a8b646f52e4b9fb5a5a4580a16713b0125fb0121418f5fb3eb8f19b45faa286901ef1dc5
 SHA512 
610934481246d521fff10a8338e36e046c3b575c6eb615667d42627d2de6941af7d8afe7fee92d0583a1e64338fabaffec6d34f050090ad0d2f6206f525e3049
 DIST esptool-4.6.2.tar.gz 7003860 BLAKE2B 
051689dbc2194e1ed08467f9ec82e3a48e31cf62c25b83f97e3b05a1d203c9dda120cbb11a40bb61efe076ae8449d0b9b4742b19d59efef205132f05d16130a5
 SHA512 
97cc9f4d92b479351089fac59aed08f9519ff76d994ddae601da8e39b988f4bb90dc3885bf30b7998e2575a0365a5f0eef85f16a28b12eb944eec1e9f5265c6c

diff --git a/dev-embedded/esptool/esptool-3.3.3.ebuild 
b/dev-embedded/esptool/esptool-3.3.3.ebuild
deleted file mode 100644
index 8379e418717c..
--- a/dev-embedded/esptool/esptool-3.3.3.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolo[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/coverage[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   ') )
-"
-
-python_test() {
-   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
-   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-}

diff --git a/dev-embedded/esptool/esptool-4.5.1.ebuild 
b/dev-embedded/esptool/esptool-4.5.1.ebuild
deleted file mode 100644
index 77010ff1b030..
--- a/dev-embedded/esptool/esptool-4.5.1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   

[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2024-01-28 Thread Sam James
commit: 2a919c12bd3f357f9d2e6e39d862692c83f50e81
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 28 23:15:04 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 28 23:15:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a919c12

dev-embedded/esptool: Stabilize 4.6.2 ALLARCHES, #923171

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-4.6.2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-embedded/esptool/esptool-4.6.2.ebuild 
b/dev-embedded/esptool/esptool-4.6.2.ebuild
index 43098ea67d52..c72cc6a73f0f 100644
--- a/dev-embedded/esptool/esptool-4.6.2.ebuild
+++ b/dev-embedded/esptool/esptool-4.6.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 
 RDEPEND="
$(python_gen_cond_dep '



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-06-29 Thread Joonas Niilola
commit: 6f11455f053290b9b469a8795ae83f8b16f8b80b
Author: Martin Dummer  gmx  net>
AuthorDate: Wed Jun 14 21:35:32 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Jun 29 12:47:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f11455f

dev-embedded/esptool: add 4.6.2

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/31440
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-4.6.2.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 5107e12067d1..b0b5978dd5b1 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-3.3.3.tar.gz 7264378 BLAKE2B 
8c993bd4ccffaf417599daebcb08c6d0b0aa9a360af8c014156812a8236751a51c81f5fd4637e1bbe1cf44f9ab815e7502a67b522857ed6c72ca13d69d1993b6
 SHA512 
1d6b85a4a2911c20243f4aa8fe399edc848d540598765df68c83afcd30bd591e7100089e53ccd1bec21aac0be5d8021d6f90a8a0b563612fcfd01a3bd190a9c6
 DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4
 DIST esptool-4.6.1.tar.gz 7002756 BLAKE2B 
2479c0677ed6a28df2c4c0d13f1905e205a7a1460fe6028194543662a8b646f52e4b9fb5a5a4580a16713b0125fb0121418f5fb3eb8f19b45faa286901ef1dc5
 SHA512 
610934481246d521fff10a8338e36e046c3b575c6eb615667d42627d2de6941af7d8afe7fee92d0583a1e64338fabaffec6d34f050090ad0d2f6206f525e3049
+DIST esptool-4.6.2.tar.gz 7003860 BLAKE2B 
051689dbc2194e1ed08467f9ec82e3a48e31cf62c25b83f97e3b05a1d203c9dda120cbb11a40bb61efe076ae8449d0b9b4742b19d59efef205132f05d16130a5
 SHA512 
97cc9f4d92b479351089fac59aed08f9519ff76d994ddae601da8e39b988f4bb90dc3885bf30b7998e2575a0365a5f0eef85f16a28b12eb944eec1e9f5265c6c

diff --git a/dev-embedded/esptool/esptool-4.6.2.ebuild 
b/dev-embedded/esptool/esptool-4.6.2.ebuild
new file mode 100644
index ..f7f715d591ad
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.6.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+   test/test_esptool.py
+   test/test_espefuse.py
+)
+
+src_prepare() {
+   default
+
+   # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. 
remove.
+   rm test/test_espsecure_hsm.py || die
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-06-11 Thread Viorel Munteanu
commit: f10978b761a3350866ed90bde59cc5e214c14c5a
Author: Martin Dummer  gmx  net>
AuthorDate: Thu Jun  1 20:44:36 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Jun 11 11:36:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f10978b7

dev-embedded/esptool: drop 3.3.2

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/31264
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-embedded/esptool/Manifest |  1 -
 dev-embedded/esptool/esptool-3.3.2.ebuild | 47 ---
 2 files changed, 48 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 929e82c211b2..5107e12067d1 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,4 +1,3 @@
-DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-3.3.3.tar.gz 7264378 BLAKE2B 
8c993bd4ccffaf417599daebcb08c6d0b0aa9a360af8c014156812a8236751a51c81f5fd4637e1bbe1cf44f9ab815e7502a67b522857ed6c72ca13d69d1993b6
 SHA512 
1d6b85a4a2911c20243f4aa8fe399edc848d540598765df68c83afcd30bd591e7100089e53ccd1bec21aac0be5d8021d6f90a8a0b563612fcfd01a3bd190a9c6
 DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4
 DIST esptool-4.6.1.tar.gz 7002756 BLAKE2B 
2479c0677ed6a28df2c4c0d13f1905e205a7a1460fe6028194543662a8b646f52e4b9fb5a5a4580a16713b0125fb0121418f5fb3eb8f19b45faa286901ef1dc5
 SHA512 
610934481246d521fff10a8338e36e046c3b575c6eb615667d42627d2de6941af7d8afe7fee92d0583a1e64338fabaffec6d34f050090ad0d2f6206f525e3049

diff --git a/dev-embedded/esptool/esptool-3.3.2.ebuild 
b/dev-embedded/esptool/esptool-3.3.2.ebuild
deleted file mode 100644
index 477fc8cac266..
--- a/dev-embedded/esptool/esptool-3.3.2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/coverage[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   ') )
-"
-
-python_test() {
-   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
-   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-06-11 Thread Viorel Munteanu
commit: 936b4ed9833af107bed93fa05a738dbc60ece7cf
Author: Martin Dummer  gmx  net>
AuthorDate: Thu Jun  1 13:58:54 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Jun 11 11:36:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=936b4ed9

dev-embedded/esptool: add 4.6.1

Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-4.6.1.ebuild | 65 +++
 2 files changed, 66 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 9d92eceafc37..929e82c211b2 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-3.3.3.tar.gz 7264378 BLAKE2B 
8c993bd4ccffaf417599daebcb08c6d0b0aa9a360af8c014156812a8236751a51c81f5fd4637e1bbe1cf44f9ab815e7502a67b522857ed6c72ca13d69d1993b6
 SHA512 
1d6b85a4a2911c20243f4aa8fe399edc848d540598765df68c83afcd30bd591e7100089e53ccd1bec21aac0be5d8021d6f90a8a0b563612fcfd01a3bd190a9c6
 DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4
+DIST esptool-4.6.1.tar.gz 7002756 BLAKE2B 
2479c0677ed6a28df2c4c0d13f1905e205a7a1460fe6028194543662a8b646f52e4b9fb5a5a4580a16713b0125fb0121418f5fb3eb8f19b45faa286901ef1dc5
 SHA512 
610934481246d521fff10a8338e36e046c3b575c6eb615667d42627d2de6941af7d8afe7fee92d0583a1e64338fabaffec6d34f050090ad0d2f6206f525e3049

diff --git a/dev-embedded/esptool/esptool-4.6.1.ebuild 
b/dev-embedded/esptool/esptool-4.6.1.ebuild
new file mode 100644
index ..d4d808682c49
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.6.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/pyaml[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+   test/test_esptool.py
+   test/test_espefuse.py
+)
+
+src_prepare() {
+   default
+
+   # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. 
remove.
+   rm test/test_espsecure_hsm.py || die
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-06-11 Thread Viorel Munteanu
commit: 59668e174325df458446880d72fa19b597093021
Author: Martin Dummer  gmx  net>
AuthorDate: Thu Jun  1 11:00:00 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Jun 11 11:36:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59668e17

dev-embedded/esptool: drop 4.4

Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 -
 dev-embedded/esptool/esptool-4.4.ebuild | 56 -
 2 files changed, 57 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index a748b3d6dfdb..9d92eceafc37 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,4 +1,3 @@
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-3.3.3.tar.gz 7264378 BLAKE2B 
8c993bd4ccffaf417599daebcb08c6d0b0aa9a360af8c014156812a8236751a51c81f5fd4637e1bbe1cf44f9ab815e7502a67b522857ed6c72ca13d69d1993b6
 SHA512 
1d6b85a4a2911c20243f4aa8fe399edc848d540598765df68c83afcd30bd591e7100089e53ccd1bec21aac0be5d8021d6f90a8a0b563612fcfd01a3bd190a9c6
-DIST esptool-4.4.tar.gz 7213588 BLAKE2B 
a88269ff1bfe2e865dab73cafe2bb567fab027f0679c078a9b7c03b8705763390e3e774ff20ebec0d3dbee5a29d1b1e3d2c1931a3a18ff59b82321a6d0ee0da7
 SHA512 
97d44a5553be380a2d26469bea42b6995c0d97fa3d50e0f6c1673548801983243d204d140ecfc17ee6c9f9c6580e6c6c42a6e953655a06053fa56064af650cf8
 DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4

diff --git a/dev-embedded/esptool/esptool-4.4.ebuild 
b/dev-embedded/esptool/esptool-4.4.ebuild
deleted file mode 100644
index 618e4d42bb6a..
--- a/dev-embedded/esptool/esptool-4.4.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/cffi[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   ') )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-   test/test_esptool.py
-   test/test_espefuse.py
-)
-
-pkg_postinst() {
-   if ver_test ${REPLACING_VERSIONS} -lt 4; then
-   ewarn "${P} - new 4.x release with breaking changes:"
-   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
-   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
-   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
-   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
-   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-06-01 Thread Sam James
commit: e7c16b360cf5bab84ee56b8448b6a7d51537610e
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun  1 20:03:22 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun  1 20:03:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7c16b36

dev-embedded/esptool: Stabilize 3.3.3 ALLARCHES, #907612

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-3.3.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.3.3.ebuild 
b/dev-embedded/esptool/esptool-3.3.3.ebuild
index 4c1b59d3dce1..477fc8cac266 100644
--- a/dev-embedded/esptool/esptool-3.3.3.ebuild
+++ b/dev-embedded/esptool/esptool-3.3.3.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-05-18 Thread Sam James
commit: b2b5efcae1add695f9594c8a34392630c49541e9
Author: Sam James  gentoo  org>
AuthorDate: Thu May 18 19:42:10 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu May 18 19:42:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2b5efca

dev-embedded/esptool: Stabilize 4.5.1 ALLARCHES, #906503

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-4.5.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.5.1.ebuild 
b/dev-embedded/esptool/esptool-4.5.1.ebuild
index 4555497ef28c..4fe8a8df69c2 100644
--- a/dev-embedded/esptool/esptool-4.5.1.ebuild
+++ b/dev-embedded/esptool/esptool-4.5.1.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 
 RDEPEND="
$(python_gen_cond_dep '



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-04-03 Thread Viorel Munteanu
commit: afccdaed14d3d1ab74d889687664c96e1f0b8813
Author: Martin Dummer  gmx  net>
AuthorDate: Fri Mar 17 22:35:18 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Mon Apr  3 09:54:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afccdaed

dev-embedded/esptool: drop 4.5

Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 -
 dev-embedded/esptool/esptool-4.5.ebuild | 64 -
 2 files changed, 65 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 08b759431224..da8b9ac2ec63 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,4 +1,3 @@
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-4.4.tar.gz 7213588 BLAKE2B 
a88269ff1bfe2e865dab73cafe2bb567fab027f0679c078a9b7c03b8705763390e3e774ff20ebec0d3dbee5a29d1b1e3d2c1931a3a18ff59b82321a6d0ee0da7
 SHA512 
97d44a5553be380a2d26469bea42b6995c0d97fa3d50e0f6c1673548801983243d204d140ecfc17ee6c9f9c6580e6c6c42a6e953655a06053fa56064af650cf8
 DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4
-DIST esptool-4.5.tar.gz 7263652 BLAKE2B 
7d77a61159e2fbd7abd4897202c1a1c6622a12ac30e453e74258cf1151f2ae2e2332c79abb81fbc9a2ee897db01006afa86ce4f9ef9a700f12a04a13ef932597
 SHA512 
b55cb334ee82048195c60afe0a86e1a9952e3e91aa3c5c97b1b44709cf24c793ed0da4607b1ecefc87ed5f5f16951f9e4db68bc33a8f96d193479e7f73964763

diff --git a/dev-embedded/esptool/esptool-4.5.ebuild 
b/dev-embedded/esptool/esptool-4.5.ebuild
deleted file mode 100644
index 68ef41735cdc..
--- a/dev-embedded/esptool/esptool-4.5.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/cffi[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/pytest[${PYTHON_USEDEP}]
-   ') )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-   test/test_esptool.py
-   test/test_espefuse.py
-)
-
-src_prepare() {
-   default
-
-   # test_espsecure_hsm.py calls unavailable python modules and is broken 
anyway
-   rm test/test_espsecure_hsm.py || die
-}
-
-pkg_postinst() {
-   if ver_test ${REPLACING_VERSIONS} -lt 4; then
-   ewarn "${P} - new 4.x release with breaking changes:"
-   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
-   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
-   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
-   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
-   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-04-03 Thread Viorel Munteanu
commit: 6976e937453671550442e7a341beb4d7cb69d3bb
Author: Martin Dummer  gmx  net>
AuthorDate: Fri Mar 17 22:43:38 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Mon Apr  3 09:54:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6976e937

dev-embedded/esptool: add 3.3.3

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/30197
Signed-off-by: Viorel Munteanu  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-3.3.3.ebuild | 47 +++
 2 files changed, 48 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index da8b9ac2ec63..a748b3d6dfdb 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
+DIST esptool-3.3.3.tar.gz 7264378 BLAKE2B 
8c993bd4ccffaf417599daebcb08c6d0b0aa9a360af8c014156812a8236751a51c81f5fd4637e1bbe1cf44f9ab815e7502a67b522857ed6c72ca13d69d1993b6
 SHA512 
1d6b85a4a2911c20243f4aa8fe399edc848d540598765df68c83afcd30bd591e7100089e53ccd1bec21aac0be5d8021d6f90a8a0b563612fcfd01a3bd190a9c6
 DIST esptool-4.4.tar.gz 7213588 BLAKE2B 
a88269ff1bfe2e865dab73cafe2bb567fab027f0679c078a9b7c03b8705763390e3e774ff20ebec0d3dbee5a29d1b1e3d2c1931a3a18ff59b82321a6d0ee0da7
 SHA512 
97d44a5553be380a2d26469bea42b6995c0d97fa3d50e0f6c1673548801983243d204d140ecfc17ee6c9f9c6580e6c6c42a6e953655a06053fa56064af650cf8
 DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4

diff --git a/dev-embedded/esptool/esptool-3.3.3.ebuild 
b/dev-embedded/esptool/esptool-3.3.3.ebuild
new file mode 100644
index ..4c1b59d3dce1
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.3.3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-03-08 Thread Joonas Niilola
commit: 865ecea13361b5fb4a3186400f8e828375a9ef4c
Author: Martin Dummer  gmx  net>
AuthorDate: Wed Mar  1 20:42:44 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Mar  8 14:13:09 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=865ecea1

dev-embedded/esptool: add 4.5.1

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/29891
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-4.5.1.ebuild | 64 +++
 2 files changed, 65 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 510db381b482..08b759431224 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-4.4.tar.gz 7213588 BLAKE2B 
a88269ff1bfe2e865dab73cafe2bb567fab027f0679c078a9b7c03b8705763390e3e774ff20ebec0d3dbee5a29d1b1e3d2c1931a3a18ff59b82321a6d0ee0da7
 SHA512 
97d44a5553be380a2d26469bea42b6995c0d97fa3d50e0f6c1673548801983243d204d140ecfc17ee6c9f9c6580e6c6c42a6e953655a06053fa56064af650cf8
+DIST esptool-4.5.1.tar.gz 6971407 BLAKE2B 
8ffc102f5ee854f06156547a46777678df389afbea1229afd1673b26e021a9ec03161e5a1c7fc6fb9b28f6b6a12078c94d9247e351bb46f70b899392aa374d67
 SHA512 
4b665018eb38796cf785ba0caa20435a1bfa5ad5a50f57207d84242307d354405224ccf216b2cfd8b72602d1f04caa4af38feedc7eb7d8984a1e9e308f8789c4
 DIST esptool-4.5.tar.gz 7263652 BLAKE2B 
7d77a61159e2fbd7abd4897202c1a1c6622a12ac30e453e74258cf1151f2ae2e2332c79abb81fbc9a2ee897db01006afa86ce4f9ef9a700f12a04a13ef932597
 SHA512 
b55cb334ee82048195c60afe0a86e1a9952e3e91aa3c5c97b1b44709cf24c793ed0da4607b1ecefc87ed5f5f16951f9e4db68bc33a8f96d193479e7f73964763

diff --git a/dev-embedded/esptool/esptool-4.5.1.ebuild 
b/dev-embedded/esptool/esptool-4.5.1.ebuild
new file mode 100644
index ..4555497ef28c
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.5.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+   test/test_esptool.py
+   test/test_espefuse.py
+)
+
+src_prepare() {
+   default
+
+   # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. 
remove.
+   rm test/test_espsecure_hsm.py || die
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-02-27 Thread Joonas Niilola
commit: 1f7dc1805828f6d93999b59b5447df17ca995fb4
Author: Martin Dummer  gmx  net>
AuthorDate: Sun Feb 19 19:56:58 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Feb 27 13:12:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f7dc180

dev-embedded/esptool: remove old versions 3.3.1 4.2.1 4.3

Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest |  3 --
 dev-embedded/esptool/esptool-3.3.1.ebuild | 46 -
 dev-embedded/esptool/esptool-4.2.1.ebuild | 59 ---
 dev-embedded/esptool/esptool-4.3.ebuild   | 68 ---
 4 files changed, 176 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index c1383c0aec53..81d3eb92e110 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,5 +1,2 @@
-DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
-DIST esptool-4.2.1.tar.gz 7271498 BLAKE2B 
af1c17e08cad057e4534599481da6366460e9eff02de0dfe1cd1163885d315cefd780e034550e7cf09f09f4f3430108675722b9a57109a94c5519bf0c0c158b2
 SHA512 
b2b7209371330ae0764da5650b48a37ec750a3514951b8e39576b4e54ea682e2a43faf56ce95327071fe88bf4f74762a39483e1edfe2bdf9c5457537888c469f
-DIST esptool-4.3.tar.gz 7216987 BLAKE2B 
9c48b6884667913b5ffe8d0bef22fcb27142a42a89c802f2f1f2f5355d1a967c398f86a398574310fcb1de5b37a1f5fb7e9e7f78058e5ad38008b097d8debd66
 SHA512 
aa761dae802d67553096698b40a97ae1fa33995dbc81a16a521ffa3ed1ec87470b1457853e4a1aaedfb94c46770e58712a25cac62a4bd05d85503881e507b493
 DIST esptool-4.4.tar.gz 7213588 BLAKE2B 
a88269ff1bfe2e865dab73cafe2bb567fab027f0679c078a9b7c03b8705763390e3e774ff20ebec0d3dbee5a29d1b1e3d2c1931a3a18ff59b82321a6d0ee0da7
 SHA512 
97d44a5553be380a2d26469bea42b6995c0d97fa3d50e0f6c1673548801983243d204d140ecfc17ee6c9f9c6580e6c6c42a6e953655a06053fa56064af650cf8

diff --git a/dev-embedded/esptool/esptool-3.3.1.ebuild 
b/dev-embedded/esptool/esptool-3.3.1.ebuild
deleted file mode 100644
index 0cda006a3dcf..
--- a/dev-embedded/esptool/esptool-3.3.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/coverage[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   ') )
-"
-
-python_test() {
-   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
-   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-}

diff --git a/dev-embedded/esptool/esptool-4.2.1.ebuild 
b/dev-embedded/esptool/esptool-4.2.1.ebuild
deleted file mode 100644
index cdfa690dbb34..
--- a/dev-embedded/esptool/esptool-4.2.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;

[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-02-27 Thread Joonas Niilola
commit: 5187815560bf0cfb2e55b6194723deb5522d7937
Author: Martin Dummer  gmx  net>
AuthorDate: Sun Feb 19 20:01:26 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Feb 27 13:12:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51878155

dev-embedded/esptool: add 4.5

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/29671
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-4.5.ebuild | 64 +
 2 files changed, 65 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 81d3eb92e110..510db381b482 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-4.4.tar.gz 7213588 BLAKE2B 
a88269ff1bfe2e865dab73cafe2bb567fab027f0679c078a9b7c03b8705763390e3e774ff20ebec0d3dbee5a29d1b1e3d2c1931a3a18ff59b82321a6d0ee0da7
 SHA512 
97d44a5553be380a2d26469bea42b6995c0d97fa3d50e0f6c1673548801983243d204d140ecfc17ee6c9f9c6580e6c6c42a6e953655a06053fa56064af650cf8
+DIST esptool-4.5.tar.gz 7263652 BLAKE2B 
7d77a61159e2fbd7abd4897202c1a1c6622a12ac30e453e74258cf1151f2ae2e2332c79abb81fbc9a2ee897db01006afa86ce4f9ef9a700f12a04a13ef932597
 SHA512 
b55cb334ee82048195c60afe0a86e1a9952e3e91aa3c5c97b1b44709cf24c793ed0da4607b1ecefc87ed5f5f16951f9e4db68bc33a8f96d193479e7f73964763

diff --git a/dev-embedded/esptool/esptool-4.5.ebuild 
b/dev-embedded/esptool/esptool-4.5.ebuild
new file mode 100644
index ..68ef41735cdc
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pytest[${PYTHON_USEDEP}]
+   ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+   test/test_esptool.py
+   test/test_espefuse.py
+)
+
+src_prepare() {
+   default
+
+   # test_espsecure_hsm.py calls unavailable python modules and is broken 
anyway
+   rm test/test_espsecure_hsm.py || die
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-02-15 Thread Sam James
commit: acd327bf257e9c8af5f4cfa4c72716382ecf1f15
Author: Sam James  gentoo  org>
AuthorDate: Thu Feb 16 05:01:22 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Feb 16 05:01:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acd327bf

dev-embedded/esptool: Stabilize 3.3.2 ALLARCHES, #894250

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-3.3.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.3.2.ebuild 
b/dev-embedded/esptool/esptool-3.3.2.ebuild
index 4c1b59d3dce1..477fc8cac266 100644
--- a/dev-embedded/esptool/esptool-3.3.2.ebuild
+++ b/dev-embedded/esptool/esptool-3.3.2.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2023-01-18 Thread Sam James
commit: a48d8514bbcdbdf62ed3f35f8c408760041afc75
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 19 01:38:58 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 19 01:38:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a48d8514

dev-embedded/esptool: Stabilize 4.4 ALLARCHES, #891353

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-4.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.4.ebuild 
b/dev-embedded/esptool/esptool-4.4.ebuild
index 073e18b731fd..618e4d42bb6a 100644
--- a/dev-embedded/esptool/esptool-4.4.ebuild
+++ b/dev-embedded/esptool/esptool-4.4.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 
 RDEPEND="
$(python_gen_cond_dep '



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-12-21 Thread Sam James
commit: 4fb9888d9e4a07c260232509046c71c890867fde
Author: Sam James  gentoo  org>
AuthorDate: Wed Dec 21 22:44:33 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Dec 21 22:44:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fb9888d

dev-embedded/esptool: Stabilize 4.3 ALLARCHES, #887757

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-4.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.3.ebuild 
b/dev-embedded/esptool/esptool-4.3.ebuild
index ca87dabe0042..f10c855044bc 100644
--- a/dev-embedded/esptool/esptool-4.3.ebuild
+++ b/dev-embedded/esptool/esptool-4.3.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-12-05 Thread Florian Schmaus
commit: 1fd8acfdf8a4d1572933548b51e22039a9837e7e
Author: Martin Dummer  gmx  net>
AuthorDate: Thu Nov 24 08:23:26 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Mon Dec  5 10:35:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fd8acfd

dev-embedded/esptool: add 4.4

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/28410
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-4.4.ebuild | 56 +
 2 files changed, 57 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index db7d9a065f42..c1383c0aec53 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -2,3 +2,4 @@ DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc562
 DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-4.2.1.tar.gz 7271498 BLAKE2B 
af1c17e08cad057e4534599481da6366460e9eff02de0dfe1cd1163885d315cefd780e034550e7cf09f09f4f3430108675722b9a57109a94c5519bf0c0c158b2
 SHA512 
b2b7209371330ae0764da5650b48a37ec750a3514951b8e39576b4e54ea682e2a43faf56ce95327071fe88bf4f74762a39483e1edfe2bdf9c5457537888c469f
 DIST esptool-4.3.tar.gz 7216987 BLAKE2B 
9c48b6884667913b5ffe8d0bef22fcb27142a42a89c802f2f1f2f5355d1a967c398f86a398574310fcb1de5b37a1f5fb7e9e7f78058e5ad38008b097d8debd66
 SHA512 
aa761dae802d67553096698b40a97ae1fa33995dbc81a16a521ffa3ed1ec87470b1457853e4a1aaedfb94c46770e58712a25cac62a4bd05d85503881e507b493
+DIST esptool-4.4.tar.gz 7213588 BLAKE2B 
a88269ff1bfe2e865dab73cafe2bb567fab027f0679c078a9b7c03b8705763390e3e774ff20ebec0d3dbee5a29d1b1e3d2c1931a3a18ff59b82321a6d0ee0da7
 SHA512 
97d44a5553be380a2d26469bea42b6995c0d97fa3d50e0f6c1673548801983243d204d140ecfc17ee6c9f9c6580e6c6c42a6e953655a06053fa56064af650cf8

diff --git a/dev-embedded/esptool/esptool-4.4.ebuild 
b/dev-embedded/esptool/esptool-4.4.ebuild
new file mode 100644
index ..07050b96b1bc
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.4.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+   test/test_esptool.py
+   test/test_espefuse.py
+)
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-11-04 Thread Matthew Smith
commit: 2e99030f17168b28bbea57f289d87dd73e8ad818
Author: Martin Dummer  gmx  net>
AuthorDate: Fri Sep 16 09:59:27 2022 +
Commit: Matthew Smith  gentoo  org>
CommitDate: Fri Nov  4 17:11:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e99030f

dev-embedded/esptool: drop 3.2, 4.1

Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Matthew Smith  gentoo.org>

 dev-embedded/esptool/Manifest   |  2 --
 dev-embedded/esptool/esptool-3.2.ebuild | 46 -
 dev-embedded/esptool/esptool-4.1.ebuild | 59 -
 3 files changed, 107 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index b3fb8f378488..6bdfb32454c0 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,4 +1,2 @@
-DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
 DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
-DIST esptool-4.1.tar.gz 7275429 BLAKE2B 
d89e0d2b90a9005deea71ba14328c5616062d0ada82c309fa4ad4f4c3861e0683b99e70328d6ae60f0fc0e788e25d6b0a4e39596c1c6cfac0e779840ec796f18
 SHA512 
b9df8d361fe1a97f0649fed03abc919df1c2ff118dc4dd05abeec641ba2d16e6c308894bd91657768e03a6801ec9e5393e573b4c3016b624e842fef7c6354b41
 DIST esptool-4.2.1.tar.gz 7271498 BLAKE2B 
af1c17e08cad057e4534599481da6366460e9eff02de0dfe1cd1163885d315cefd780e034550e7cf09f09f4f3430108675722b9a57109a94c5519bf0c0c158b2
 SHA512 
b2b7209371330ae0764da5650b48a37ec750a3514951b8e39576b4e54ea682e2a43faf56ce95327071fe88bf4f74762a39483e1edfe2bdf9c5457537888c469f

diff --git a/dev-embedded/esptool/esptool-3.2.ebuild 
b/dev-embedded/esptool/esptool-3.2.ebuild
deleted file mode 100644
index ff024776543d..
--- a/dev-embedded/esptool/esptool-3.2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/coverage[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   ') )
-"
-
-python_test() {
-   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espefuse_host.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   ${EPYTHON} test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   # test/test_rfc2217.py test/test_esptool.py and test/test_espefuse.py 
need real hardware connected
-}

diff --git a/dev-embedded/esptool/esptool-4.1.ebuild 
b/dev-embedded/esptool/esptool-4.1.ebuild
deleted file mode 100644
index 16c7d1459d52..
--- a/dev-embedded/esptool/esptool-4.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   

[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-11-04 Thread Matthew Smith
commit: d0d512f2ef700633ed27b7e4c5235e5d4381dd8b
Author: Martin Dummer  gmx  net>
AuthorDate: Fri Sep 16 10:04:54 2022 +
Commit: Matthew Smith  gentoo  org>
CommitDate: Fri Nov  4 17:11:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0d512f2

dev-embedded/esptool: add 4.3

Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Matthew Smith  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-4.3.ebuild | 68 +
 2 files changed, 69 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 6bdfb32454c0..8d9dd32c09b1 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
 DIST esptool-4.2.1.tar.gz 7271498 BLAKE2B 
af1c17e08cad057e4534599481da6366460e9eff02de0dfe1cd1163885d315cefd780e034550e7cf09f09f4f3430108675722b9a57109a94c5519bf0c0c158b2
 SHA512 
b2b7209371330ae0764da5650b48a37ec750a3514951b8e39576b4e54ea682e2a43faf56ce95327071fe88bf4f74762a39483e1edfe2bdf9c5457537888c469f
+DIST esptool-4.3.tar.gz 7216987 BLAKE2B 
9c48b6884667913b5ffe8d0bef22fcb27142a42a89c802f2f1f2f5355d1a967c398f86a398574310fcb1de5b37a1f5fb7e9e7f78058e5ad38008b097d8debd66
 SHA512 
aa761dae802d67553096698b40a97ae1fa33995dbc81a16a521ffa3ed1ec87470b1457853e4a1aaedfb94c46770e58712a25cac62a4bd05d85503881e507b493

diff --git a/dev-embedded/esptool/esptool-4.3.ebuild 
b/dev-embedded/esptool/esptool-4.3.ebuild
new file mode 100644
index ..ca87dabe0042
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.3.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "test_imagegen.py failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "test_espsecure.py failed 
with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "test_merge_bin.py failed 
with ${EPYTHON}"
+   "${EPYTHON}" test/test_image_info.py || die "test_image_info.py failed 
with ${EPYTHON}"
+   "${EPYTHON}" test/test_modules.py || die "test_modules.py failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32|| die 
"test_espefuse_host.py esp32 failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32c2 || die 
"test_espefuse_host.py esp32c2 failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32c3 || die 
"test_espefuse_host.py esp32c3 failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32s2 || die 
"test_espefuse_host.py esp32s2 failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32s3 || die 
"test_espefuse_host.py esp32s3 failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32s3beta2 || die 
"test_espefuse_host.py esp32s3beta2 failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32h2beta1 || die 
"test_espefuse_host.py esp32h2beta1 failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py esp32c6 || die 
"test_espefuse_host.py esp32c6 failed with ${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"

[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-11-04 Thread Matthew Smith
commit: 30d5b8bd273b7816912b53c7b0dd07afcaaf5c0b
Author: Martin Dummer  gmx  net>
AuthorDate: Fri Oct  7 07:30:48 2022 +
Commit: Matthew Smith  gentoo  org>
CommitDate: Fri Nov  4 17:11:51 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30d5b8bd

dev-embedded/esptool: add 3.3.2

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/27305
Signed-off-by: Matthew Smith  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-3.3.2.ebuild | 47 +++
 2 files changed, 48 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 8d9dd32c09b1..db7d9a065f42 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
+DIST esptool-3.3.2.tar.gz 7263375 BLAKE2B 
8a24a94c5d8acaa9647a5057cbacb57bdf292651529572d7084dbee1013b6174a383bebacccd75bb08e6de94054f28303d5a9b182f0d30dad9081fd8d61d1c4d
 SHA512 
9f31ab5b702c8aede2062a27943fa655d7fbb07fb4c4c377f2ab5552e5453e7c8126bacc5b8e1e859ee6b81e21a75ed1343639815e395b974cc1aaa005367d84
 DIST esptool-4.2.1.tar.gz 7271498 BLAKE2B 
af1c17e08cad057e4534599481da6366460e9eff02de0dfe1cd1163885d315cefd780e034550e7cf09f09f4f3430108675722b9a57109a94c5519bf0c0c158b2
 SHA512 
b2b7209371330ae0764da5650b48a37ec750a3514951b8e39576b4e54ea682e2a43faf56ce95327071fe88bf4f74762a39483e1edfe2bdf9c5457537888c469f
 DIST esptool-4.3.tar.gz 7216987 BLAKE2B 
9c48b6884667913b5ffe8d0bef22fcb27142a42a89c802f2f1f2f5355d1a967c398f86a398574310fcb1de5b37a1f5fb7e9e7f78058e5ad38008b097d8debd66
 SHA512 
aa761dae802d67553096698b40a97ae1fa33995dbc81a16a521ffa3ed1ec87470b1457853e4a1aaedfb94c46770e58712a25cac62a4bd05d85503881e507b493

diff --git a/dev-embedded/esptool/esptool-3.3.2.ebuild 
b/dev-embedded/esptool/esptool-3.3.2.ebuild
new file mode 100644
index ..80fed540a0c6
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.3.2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-09-17 Thread Joonas Niilola
commit: 50abb532283605194cf0caf9560300d4d6ff51f2
Author: Joonas Niilola  gentoo  org>
AuthorDate: Sat Sep 17 06:03:34 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Sep 17 06:03:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50abb532

dev-embedded/esptool: Stabilize 4.2.1 ALLARCHES, #870286

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-4.2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.2.1.ebuild 
b/dev-embedded/esptool/esptool-4.2.1.ebuild
index ec308973be28..16c7d1459d52 100644
--- a/dev-embedded/esptool/esptool-4.2.1.ebuild
+++ b/dev-embedded/esptool/esptool-4.2.1.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-08-09 Thread Matthew Smith
commit: 624c7aca6a5129fdc7268c5057ce2e090ef0f9d7
Author: Martin Dummer  gmx  net>
AuthorDate: Thu Aug  4 06:30:46 2022 +
Commit: Matthew Smith  gentoo  org>
CommitDate: Tue Aug  9 16:27:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=624c7aca

dev-embedded/esptool: add 4.2.1

Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/26735
Signed-off-by: Matthew Smith  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-4.2.1.ebuild | 59 +++
 2 files changed, 60 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 2d772e616a22..b3fb8f378488 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
 DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
 DIST esptool-4.1.tar.gz 7275429 BLAKE2B 
d89e0d2b90a9005deea71ba14328c5616062d0ada82c309fa4ad4f4c3861e0683b99e70328d6ae60f0fc0e788e25d6b0a4e39596c1c6cfac0e779840ec796f18
 SHA512 
b9df8d361fe1a97f0649fed03abc919df1c2ff118dc4dd05abeec641ba2d16e6c308894bd91657768e03a6801ec9e5393e573b4c3016b624e842fef7c6354b41
+DIST esptool-4.2.1.tar.gz 7271498 BLAKE2B 
af1c17e08cad057e4534599481da6366460e9eff02de0dfe1cd1163885d315cefd780e034550e7cf09f09f4f3430108675722b9a57109a94c5519bf0c0c158b2
 SHA512 
b2b7209371330ae0764da5650b48a37ec750a3514951b8e39576b4e54ea682e2a43faf56ce95327071fe88bf4f74762a39483e1edfe2bdf9c5457537888c469f

diff --git a/dev-embedded/esptool/esptool-4.2.1.ebuild 
b/dev-embedded/esptool/esptool-4.2.1.ebuild
new file mode 100644
index ..ec308973be28
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.2.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "test_imagegen.py failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "test_espsecure.py failed 
with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py || die "test_espefuse_host.py 
failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "test_merge_bin.py failed 
with ${EPYTHON}"
+   "${EPYTHON}" test/test_modules.py || die "test_modules.py failed with 
${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}
+
+pkg_postinst() {
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn "  - Flash parameters in an image header can now be 
changed only when no SHA256 digest is appended"
+   ewarn "  - The ESP8684 alias has been removed, ESP32-C2 has to 
be used"
+   ewarn "  - Megabit flash sizes have been deprecated, use 
megabyte units from now on"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-07-26 Thread Joonas Niilola
commit: 688b0242c43319a5f1e9afe61663c010d7bddae4
Author: Joonas Niilola  gentoo  org>
AuthorDate: Tue Jul 26 13:07:37 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Jul 26 13:10:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=688b0242

dev-embedded/esptool: fix the ver_test condition in pkg_postinst, again

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.1.ebuild 
b/dev-embedded/esptool/esptool-4.1.ebuild
index 71562bf56ccd..16c7d1459d52 100644
--- a/dev-embedded/esptool/esptool-4.1.ebuild
+++ b/dev-embedded/esptool/esptool-4.1.ebuild
@@ -48,7 +48,7 @@ python_test() {
 }
 
 pkg_postinst() {
-   if ver_test "${REPLACING_VERSIONS}" -lt 4; then
+   if ver_test ${REPLACING_VERSIONS} -lt 4; then
ewarn "${P} - new 4.x release with breaking changes:"
ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-07-26 Thread Joonas Niilola
commit: 6d7297f10e2876afb6bc2806269217c0902d112a
Author: Joonas Niilola  gentoo  org>
AuthorDate: Tue Jul 26 13:05:03 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Jul 26 13:05:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d7297f1

dev-embedded/esptool: Stabilize 4.1 ALLARCHES, #860429

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.1.ebuild 
b/dev-embedded/esptool/esptool-4.1.ebuild
index a0694e75b119..71562bf56ccd 100644
--- a/dev-embedded/esptool/esptool-4.1.ebuild
+++ b/dev-embedded/esptool/esptool-4.1.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-06-06 Thread Sam James
commit: 311b508a06682a22d5cbdf56ed5477bde1dce587
Author: Sam James  gentoo  org>
AuthorDate: Tue Jun  7 05:21:17 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun  7 05:21:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=311b508a

dev-embedded/esptool: Stabilize 3.3.1 ALLARCHES, #850220

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-3.3.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.3.1.ebuild 
b/dev-embedded/esptool/esptool-3.3.1.ebuild
index 922aa7b84829..fb5d371d3bb7 100644
--- a/dev-embedded/esptool/esptool-3.3.1.ebuild
+++ b/dev-embedded/esptool/esptool-3.3.1.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-06-03 Thread Joonas Niilola
commit: da2dbaecc57b288863e9468dcb4e291e98dd74ed
Author: Martin Dummer  gmx  net>
AuthorDate: Mon May 16 14:29:42 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Jun  3 11:01:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da2dbaec

dev-embedded/esptool: remove obsolete unstable versions

remove esptool-3.2-r1
remove esptool-3.3

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/25525
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest  |  1 -
 dev-embedded/esptool/esptool-3.2-r1.ebuild | 46 --
 dev-embedded/esptool/esptool-3.3.ebuild| 46 --
 3 files changed, 93 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index b1095cfe393f..2d772e616a22 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,4 +1,3 @@
 DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
 DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
-DIST esptool-3.3.tar.gz 7259717 BLAKE2B 
b9952dff9a1884cae5325730056673d96bd442c82cd799196d99fe5287b72bc567d312102779f64c4a526c19bd36d0f742b4e81434de8b4dadf406a19bd3d423
 SHA512 
1f1a43832ae5487c570e49c97ca18831371f5a4ac0d4b260fa8b7356c7af40b8514722ded630a6c84e3d59f7fba78c9d70b291d1fa581fc25ea37204ded44363
 DIST esptool-4.1.tar.gz 7275429 BLAKE2B 
d89e0d2b90a9005deea71ba14328c5616062d0ada82c309fa4ad4f4c3861e0683b99e70328d6ae60f0fc0e788e25d6b0a4e39596c1c6cfac0e779840ec796f18
 SHA512 
b9df8d361fe1a97f0649fed03abc919df1c2ff118dc4dd05abeec641ba2d16e6c308894bd91657768e03a6801ec9e5393e573b4c3016b624e842fef7c6354b41

diff --git a/dev-embedded/esptool/esptool-3.2-r1.ebuild 
b/dev-embedded/esptool/esptool-3.2-r1.ebuild
deleted file mode 100644
index 8cdeb0f03135..
--- a/dev-embedded/esptool/esptool-3.2-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/coverage[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   ') )
-"
-
-python_test() {
-   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
-   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   # test/test_rfc2217.py test/test_esptool.py and test/test_espefuse.py 
need real hardware connected
-}

diff --git a/dev-embedded/esptool/esptool-3.3.ebuild 
b/dev-embedded/esptool/esptool-3.3.ebuild
deleted file mode 100644
index 922aa7b84829..
--- a/dev-embedded/esptool/esptool-3.3.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   

[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-06-03 Thread Joonas Niilola
commit: 4ea694cdcb134cc9fa257a1f4f318961433a70da
Author: Martin Dummer  gmx  net>
AuthorDate: Mon May 16 14:27:45 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Jun  3 11:01:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ea694cd

dev-embedded/esptool: version bump to 3.3.1

esptool-3.3.1: according to upstream, this is the last 3.x release

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-3.3.1.ebuild | 46 +++
 2 files changed, 47 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 8204e36da092..524c1849b23f 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
+DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
 DIST esptool-3.3.tar.gz 7259717 BLAKE2B 
b9952dff9a1884cae5325730056673d96bd442c82cd799196d99fe5287b72bc567d312102779f64c4a526c19bd36d0f742b4e81434de8b4dadf406a19bd3d423
 SHA512 
1f1a43832ae5487c570e49c97ca18831371f5a4ac0d4b260fa8b7356c7af40b8514722ded630a6c84e3d59f7fba78c9d70b291d1fa581fc25ea37204ded44363

diff --git a/dev-embedded/esptool/esptool-3.3.1.ebuild 
b/dev-embedded/esptool/esptool-3.3.1.ebuild
new file mode 100644
index ..922aa7b84829
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.3.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-06-03 Thread Joonas Niilola
commit: f75235e0764bf935a5097d7002a34dec047e0305
Author: Martin Dummer  gmx  net>
AuthorDate: Fri May 20 10:59:33 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Jun  3 11:01:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f75235e0

dev-embedded/esptool: version bump to 4.1

esptool-4.1: new 4.x release with breaking changes:
- Public API has been defined by limiting access to internals that have been 
refactored into multiple source files.
- If active security features are detected, the default behavior changes to 
prevent unintentional bricking.
- Flash parameters in an image header can now be changed only when no SHA256 
digest is appended
- The ESP8684 alias has been removed, ESP32-C2 has to be used.
- Megabit flash sizes have been deprecated, use megabyte units from now on.

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-4.1.ebuild | 58 +
 2 files changed, 59 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 524c1849b23f..b1095cfe393f 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
 DIST esptool-3.3.1.tar.gz 7261340 BLAKE2B 
c6ee391dcbc331d9f931bfd969333fc3bfc5628d422d52e2963c9d465f4680dca5debaf17cd2f6aca0db9dcc06563fe775d7d6c15dacdff481c52577c26d4364
 SHA512 
8da34f7b13d499141ce403f19c3e77b6944eecde440c757faf3bbf5e915e44ff0bcabf1b2cb7f5fe26caa717bb47104ad808c46feaf1dea254d548048095
 DIST esptool-3.3.tar.gz 7259717 BLAKE2B 
b9952dff9a1884cae5325730056673d96bd442c82cd799196d99fe5287b72bc567d312102779f64c4a526c19bd36d0f742b4e81434de8b4dadf406a19bd3d423
 SHA512 
1f1a43832ae5487c570e49c97ca18831371f5a4ac0d4b260fa8b7356c7af40b8514722ded630a6c84e3d59f7fba78c9d70b291d1fa581fc25ea37204ded44363
+DIST esptool-4.1.tar.gz 7275429 BLAKE2B 
d89e0d2b90a9005deea71ba14328c5616062d0ada82c309fa4ad4f4c3861e0683b99e70328d6ae60f0fc0e788e25d6b0a4e39596c1c6cfac0e779840ec796f18
 SHA512 
b9df8d361fe1a97f0649fed03abc919df1c2ff118dc4dd05abeec641ba2d16e6c308894bd91657768e03a6801ec9e5393e573b4c3016b624e842fef7c6354b41

diff --git a/dev-embedded/esptool/esptool-4.1.ebuild 
b/dev-embedded/esptool/esptool-4.1.ebuild
new file mode 100644
index ..c36ddc73f65d
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "test_imagegen.py failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "test_espsecure.py failed 
with ${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py || die "test_espefuse_host.py 
failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "test_merge_bin.py failed 
with ${EPYTHON}"
+   "${EPYTHON}" test/test_modules.py || die "test_modules.py failed with 
${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}
+
+pkg_postinst() {
+   if ver_test "${REPLACING_VERSIONS}" -lt "4"; then
+   ewarn "${P} - new 4.x release with breaking changes:"
+   ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
+   ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"
+   ewarn " 

[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-06-03 Thread Joonas Niilola
commit: 140dd52067fad02fdae4f21d18cac1be63655f95
Author: Joonas Niilola  gentoo  org>
AuthorDate: Fri Jun  3 10:47:50 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Jun  3 11:01:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=140dd520

dev-embedded/esptool: add a missing test dep

 - & fix ver_test in postinst; it can not compare against a string.

Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-4.1.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-4.1.ebuild 
b/dev-embedded/esptool/esptool-4.1.ebuild
index c36ddc73f65d..a0694e75b119 100644
--- a/dev-embedded/esptool/esptool-4.1.ebuild
+++ b/dev-embedded/esptool/esptool-4.1.ebuild
@@ -32,6 +32,7 @@ BDEPEND="
dev-python/wheel[${PYTHON_USEDEP}]
')
test? ( $(python_gen_cond_dep '
+   dev-python/cffi[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
') )
@@ -47,7 +48,7 @@ python_test() {
 }
 
 pkg_postinst() {
-   if ver_test "${REPLACING_VERSIONS}" -lt "4"; then
+   if ver_test "${REPLACING_VERSIONS}" -lt 4; then
ewarn "${P} - new 4.x release with breaking changes:"
ewarn "  - Public API has been defined by limiting access to 
internals that have been refactored into multiple source files"
ewarn "  - If active security features are detected, the 
default behavior changes to prevent unintentional bricking"



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-03-31 Thread Joonas Niilola
commit: 7c7513462c47dda04365ccc8324d1697a96a9bba
Author: Martin Dummer  gmx  net>
AuthorDate: Fri Mar 25 07:16:03 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Mar 31 11:45:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c751346

dev-embedded/esptool: remove old

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/24740
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 -
 dev-embedded/esptool/esptool-3.1.ebuild | 46 -
 2 files changed, 47 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index bc8c75542eb0..8204e36da092 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,2 @@
-DIST esptool-3.1.tar.gz 6897273 BLAKE2B 
dcbba13e8775afd3cf10cdeafeee5e9e3c0d2e9722a95076a868b669ea3a11a56b48a053e1b19787c6da330af6d01f9f256a92c0be527d4a7d9848f646f194c3
 SHA512 
5edaaa376932acc9e7ba717fe931ec1e14b80d1eee415fcef4c69b30b375cd61887ac52a20dd1001d215b8d739019d6b9f624d294d8d76ff112e630d52f7f15b
 DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
 DIST esptool-3.3.tar.gz 7259717 BLAKE2B 
b9952dff9a1884cae5325730056673d96bd442c82cd799196d99fe5287b72bc567d312102779f64c4a526c19bd36d0f742b4e81434de8b4dadf406a19bd3d423
 SHA512 
1f1a43832ae5487c570e49c97ca18831371f5a4ac0d4b260fa8b7356c7af40b8514722ded630a6c84e3d59f7fba78c9d70b291d1fa581fc25ea37204ded44363

diff --git a/dev-embedded/esptool/esptool-3.1.ebuild 
b/dev-embedded/esptool/esptool-3.1.ebuild
deleted file mode 100644
index cae94b7a45be..
--- a/dev-embedded/esptool/esptool-3.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/wheel[${PYTHON_USEDEP}]
-   ')
-   test? ( $(python_gen_cond_dep '
-   dev-python/coverage[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   ') )
-"
-
-python_test() {
-   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espefuse_host.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   ${EPYTHON} test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-03-31 Thread Joonas Niilola
commit: a2ddc1078923889d915cb7871ca5ffa1292d057f
Author: Martin Dummer  gmx  net>
AuthorDate: Fri Mar 25 07:14:55 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Mar 31 11:45:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2ddc107

dev-embedded/esptool: version bump to 3.3

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-3.3.ebuild | 46 +
 2 files changed, 47 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index b1318814f895..bc8c75542eb0 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-3.1.tar.gz 6897273 BLAKE2B 
dcbba13e8775afd3cf10cdeafeee5e9e3c0d2e9722a95076a868b669ea3a11a56b48a053e1b19787c6da330af6d01f9f256a92c0be527d4a7d9848f646f194c3
 SHA512 
5edaaa376932acc9e7ba717fe931ec1e14b80d1eee415fcef4c69b30b375cd61887ac52a20dd1001d215b8d739019d6b9f624d294d8d76ff112e630d52f7f15b
 DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
+DIST esptool-3.3.tar.gz 7259717 BLAKE2B 
b9952dff9a1884cae5325730056673d96bd442c82cd799196d99fe5287b72bc567d312102779f64c4a526c19bd36d0f742b4e81434de8b4dadf406a19bd3d423
 SHA512 
1f1a43832ae5487c570e49c97ca18831371f5a4ac0d4b260fa8b7356c7af40b8514722ded630a6c84e3d59f7fba78c9d70b291d1fa581fc25ea37204ded44363

diff --git a/dev-embedded/esptool/esptool-3.3.ebuild 
b/dev-embedded/esptool/esptool-3.3.ebuild
new file mode 100644
index ..922aa7b84829
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2022-03-04 Thread Joonas Niilola
commit: 1c0a8fba6a386811263598433bc536d64f219eec
Author: Martin Dummer  gmx  net>
AuthorDate: Thu Feb  3 08:43:17 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Mar  4 13:53:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c0a8fba

dev-embedded/esptool: add python:3.10 compat

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-3.2-r1.ebuild | 46 ++
 1 file changed, 46 insertions(+)

diff --git a/dev-embedded/esptool/esptool-3.2-r1.ebuild 
b/dev-embedded/esptool/esptool-3.2-r1.ebuild
new file mode 100644
index ..8cdeb0f03135
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.2-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   "${EPYTHON}" test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   "${EPYTHON}" test/test_espefuse_host.py || die "espefuse_host test 
failed with ${EPYTHON}"
+   "${EPYTHON}" test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_rfc2217.py test/test_esptool.py and test/test_espefuse.py 
need real hardware connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-12-06 Thread Agostino Sarubbo
commit: a4578d680193b46349bfdd24ef3177014728e543
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Dec  7 07:48:22 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Dec  7 07:48:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4578d68

dev-embedded/esptool: amd64/x86 stable (ALLARCHES policy) wrt bug #828344

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-embedded/esptool/esptool-3.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.2.ebuild 
b/dev-embedded/esptool/esptool-3.2.ebuild
index 7bbcbc5535ac..ff024776543d 100644
--- a/dev-embedded/esptool/esptool-3.2.ebuild
+++ b/dev-embedded/esptool/esptool-3.2.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-10-30 Thread Sam James
commit: 311504115ac30a057d230a2f1173e7119af3363e
Author: Martin Dummer  gmx  net>
AuthorDate: Wed Oct 27 21:22:51 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct 31 02:53:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31150411

dev-embedded/esptool: version bump to 3.2

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-3.2.ebuild | 46 +
 2 files changed, 47 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index c028c17b742..3221ea38777 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-3.0.tar.gz 6628258 BLAKE2B 
613bdc4c4d0df633c25c83d51a84ff9ca34d5c345f010d2e3e99bc126530d484bb1fb4818b3a10b10a6b9879b161817d5bc6288dab55368f1250a27e2418d641
 SHA512 
b522d30b11e9ab4e426009116bf1872e587116b7a3b517f841d34d3e860f6454345be89a2e28b8eef5aa5e59318e991504697644a3f4f90d7e63c037025716eb
 DIST esptool-3.1.tar.gz 6897273 BLAKE2B 
dcbba13e8775afd3cf10cdeafeee5e9e3c0d2e9722a95076a868b669ea3a11a56b48a053e1b19787c6da330af6d01f9f256a92c0be527d4a7d9848f646f194c3
 SHA512 
5edaaa376932acc9e7ba717fe931ec1e14b80d1eee415fcef4c69b30b375cd61887ac52a20dd1001d215b8d739019d6b9f624d294d8d76ff112e630d52f7f15b
+DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1

diff --git a/dev-embedded/esptool/esptool-3.2.ebuild 
b/dev-embedded/esptool/esptool-3.2.ebuild
new file mode 100644
index 000..7bbcbc5535a
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   ') )
+"
+
+python_test() {
+   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espefuse_host.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   ${EPYTHON} test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_rfc2217.py test/test_esptool.py and test/test_espefuse.py 
need real hardware connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-10-30 Thread Sam James
commit: dc7418e9d3705fe4a3690af66ac2fb4d5f8186c9
Author: Martin Dummer  gmx  net>
AuthorDate: Wed Oct 27 21:27:57 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct 31 02:53:49 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc7418e9

dev-embedded/esptool: remove old

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/22735
Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 -
 dev-embedded/esptool/esptool-3.0.ebuild | 39 -
 2 files changed, 40 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 3221ea38777..b1318814f89 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,2 @@
-DIST esptool-3.0.tar.gz 6628258 BLAKE2B 
613bdc4c4d0df633c25c83d51a84ff9ca34d5c345f010d2e3e99bc126530d484bb1fb4818b3a10b10a6b9879b161817d5bc6288dab55368f1250a27e2418d641
 SHA512 
b522d30b11e9ab4e426009116bf1872e587116b7a3b517f841d34d3e860f6454345be89a2e28b8eef5aa5e59318e991504697644a3f4f90d7e63c037025716eb
 DIST esptool-3.1.tar.gz 6897273 BLAKE2B 
dcbba13e8775afd3cf10cdeafeee5e9e3c0d2e9722a95076a868b669ea3a11a56b48a053e1b19787c6da330af6d01f9f256a92c0be527d4a7d9848f646f194c3
 SHA512 
5edaaa376932acc9e7ba717fe931ec1e14b80d1eee415fcef4c69b30b375cd61887ac52a20dd1001d215b8d739019d6b9f624d294d8d76ff112e630d52f7f15b
 DIST esptool-3.2.tar.gz 7155428 BLAKE2B 
f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4
 SHA512 
5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1

diff --git a/dev-embedded/esptool/esptool-3.0.ebuild 
b/dev-embedded/esptool/esptool-3.0.ebuild
deleted file mode 100644
index a7b6c728887..000
--- a/dev-embedded/esptool/esptool-3.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   ')
-"
-BDEPEND="
-   test? ( $(python_gen_cond_dep 
'dev-python/pyelftools[${PYTHON_USEDEP}]') )
-"
-
-python_test() {
-   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espefuse_host.py || die "espefuse_host test failed 
with ${EPYTHON}"
-   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-08-08 Thread Agostino Sarubbo
commit: 1c89a2fe53d6d2625e48fc34e52ab69a768379b8
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Aug  8 07:45:03 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Aug  8 07:45:03 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c89a2fe

dev-embedded/esptool: amd64/x86 stable (ALLARCHES policy) wrt bug #807001

Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-embedded/esptool/esptool-3.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.1.ebuild 
b/dev-embedded/esptool/esptool-3.1.ebuild
index d83da8edda6..cae94b7a45b 100644
--- a/dev-embedded/esptool/esptool-3.1.ebuild
+++ b/dev-embedded/esptool/esptool-3.1.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-07-05 Thread Michał Górny
commit: cac4292fa45154a94d3c2a0a7c1d784f1f120fc3
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Jul  5 11:03:04 2021 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Jul  5 11:03:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cac4292f

dev-embedded/esptool: Remove incorrect unittest2 dep

Signed-off-by: Michał Górny  gentoo.org>

 dev-embedded/esptool/esptool-3.1.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.1.ebuild 
b/dev-embedded/esptool/esptool-3.1.ebuild
index f1f9423803c..f59bf452592 100644
--- a/dev-embedded/esptool/esptool-3.1.ebuild
+++ b/dev-embedded/esptool/esptool-3.1.ebuild
@@ -34,7 +34,6 @@ BDEPEND="
test? ( $(python_gen_cond_dep '
dev-python/coverage[${PYTHON_MULTI_USEDEP}]
dev-python/pyelftools[${PYTHON_MULTI_USEDEP}]
-   dev-python/unittest2[${PYTHON_MULTI_USEDEP}]
') )
 "
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-06-14 Thread Sam James
commit: 447a4a2dd09aa07d65c2de15152c766feb220d88
Author: Martin Dummer  gmx  net>
AuthorDate: Fri May 28 23:11:52 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 15 00:53:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=447a4a2d

dev-embedded/esptool: remove old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/Manifest  |  1 -
 dev-embedded/esptool/esptool-2.8-r2.ebuild | 40 --
 2 files changed, 41 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 40d6d4e344b..a065e01fe37 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1 @@
-DIST esptool-2.8.tar.gz 5399875 BLAKE2B 
c2c27dc44cec1921f2d800347682bb198be76f7a122fd6a0c9964fb189350980557aa85bd6cb8fb2d63c8c7ccdd18e1860b65ca85c8777145ec1da07da886be1
 SHA512 
14528197e760779f3bf50e2a44d477979675dd42451fa405e2ae87502158b21f999fb94561980c9eb0634d2d1fd3729779b78266403de858ed1d32e8d29604cc
 DIST esptool-3.0.tar.gz 6628258 BLAKE2B 
613bdc4c4d0df633c25c83d51a84ff9ca34d5c345f010d2e3e99bc126530d484bb1fb4818b3a10b10a6b9879b161817d5bc6288dab55368f1250a27e2418d641
 SHA512 
b522d30b11e9ab4e426009116bf1872e587116b7a3b517f841d34d3e860f6454345be89a2e28b8eef5aa5e59318e991504697644a3f4f90d7e63c037025716eb

diff --git a/dev-embedded/esptool/esptool-2.8-r2.ebuild 
b/dev-embedded/esptool/esptool-2.8-r2.ebuild
deleted file mode 100644
index 06aca8c2e28..000
--- a/dev-embedded/esptool/esptool-2.8-r2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/ecdsa[${PYTHON_MULTI_USEDEP}]
-   dev-python/pyaes[${PYTHON_MULTI_USEDEP}]
-   >=dev-python/pyserial-3.0[${PYTHON_MULTI_USEDEP}]
-   ')
-"
-BDEPEND="
-   test? ( $(python_gen_cond_dep 
'dev-python/pyelftools[${PYTHON_MULTI_USEDEP}]') )
-"
-
-src_prepare() {
-   rm -rf pyaes/ ecdsa/ || die "unable to remove bundled modules"
-   default
-}
-
-python_test() {
-   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-06-14 Thread Sam James
commit: 5dc11c2c305efda08f81316b4e427b3fa015a6a0
Author: Martin Dummer  gmx  net>
AuthorDate: Fri May 28 23:17:04 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 15 00:53:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dc11c2c

dev-embedded/esptool: version bump to 3.1

Closes: https://bugs.gentoo.org/793971
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/21031
Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-3.1.ebuild | 47 +
 2 files changed, 48 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index a065e01fe37..c028c17b742 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1 +1,2 @@
 DIST esptool-3.0.tar.gz 6628258 BLAKE2B 
613bdc4c4d0df633c25c83d51a84ff9ca34d5c345f010d2e3e99bc126530d484bb1fb4818b3a10b10a6b9879b161817d5bc6288dab55368f1250a27e2418d641
 SHA512 
b522d30b11e9ab4e426009116bf1872e587116b7a3b517f841d34d3e860f6454345be89a2e28b8eef5aa5e59318e991504697644a3f4f90d7e63c037025716eb
+DIST esptool-3.1.tar.gz 6897273 BLAKE2B 
dcbba13e8775afd3cf10cdeafeee5e9e3c0d2e9722a95076a868b669ea3a11a56b48a053e1b19787c6da330af6d01f9f256a92c0be527d4a7d9848f646f194c3
 SHA512 
5edaaa376932acc9e7ba717fe931ec1e14b80d1eee415fcef4c69b30b375cd61887ac52a20dd1001d215b8d739019d6b9f624d294d8d76ff112e630d52f7f15b

diff --git a/dev-embedded/esptool/esptool-3.1.ebuild 
b/dev-embedded/esptool/esptool-3.1.ebuild
new file mode 100644
index 000..f1f9423803c
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_MULTI_USEDEP}]
+   dev-python/cryptography[${PYTHON_MULTI_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_MULTI_USEDEP}]
+   dev-python/pyserial[${PYTHON_MULTI_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_MULTI_USEDEP}]
+   ')
+"
+BDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/wheel[${PYTHON_MULTI_USEDEP}]
+   ')
+   test? ( $(python_gen_cond_dep '
+   dev-python/coverage[${PYTHON_MULTI_USEDEP}]
+   dev-python/pyelftools[${PYTHON_MULTI_USEDEP}]
+   dev-python/unittest2[${PYTHON_MULTI_USEDEP}]
+   ') )
+"
+
+python_test() {
+   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espefuse_host.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   ${EPYTHON} test/test_merge_bin.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-02-12 Thread Sam James
commit: d3923ca62bf43b3b6f12cdedc28e9d488a44c4ce
Author: Martin Dummer  gmx  net>
AuthorDate: Thu Feb  4 15:39:41 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 12 16:20:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3923ca6

dev-embedded/esptool: remove old

remove esptool-2.8 esptool-2.8-r1

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/19321
Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-2.8-r1.ebuild | 41 --
 dev-embedded/esptool/esptool-2.8.ebuild| 37 ---
 2 files changed, 78 deletions(-)

diff --git a/dev-embedded/esptool/esptool-2.8-r1.ebuild 
b/dev-embedded/esptool/esptool-2.8-r1.ebuild
deleted file mode 100644
index b5059f85d94..000
--- a/dev-embedded/esptool/esptool-2.8-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} ) # apps work with 3_9 but test depend is not 
fulfilled
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   $(python_gen_cond_dep '
-   dev-python/ecdsa[${PYTHON_MULTI_USEDEP}]
-   dev-python/pyaes[${PYTHON_MULTI_USEDEP}]
-   >=dev-python/pyserial-3.0[${PYTHON_MULTI_USEDEP}]
-   ')
-"
-BDEPEND="
-   test? ( $(python_gen_cond_dep 
'dev-python/pyelftools[${PYTHON_MULTI_USEDEP}]') )
-"
-
-src_prepare() {
-   rm -rf pyaes/ ecdsa/ || die "unable to remove bundled modules"
-   default
-}
-
-python_test() {
-   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-}

diff --git a/dev-embedded/esptool/esptool-2.8.ebuild 
b/dev-embedded/esptool/esptool-2.8.ebuild
deleted file mode 100644
index 5bcb03d5fe7..000
--- a/dev-embedded/esptool/esptool-2.8.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-RDEPEND="
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/pyaes[${PYTHON_USEDEP}]
-   >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
-"
-
-DEPEND="
-   test? ( ${RDEPEND}
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   )
-"
-
-python_test() {
-   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-02-04 Thread Agostino Sarubbo
commit: 3ccab45679e493392bdcc69fe85ea6f8d860a780
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Thu Feb  4 14:41:59 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Thu Feb  4 14:41:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ccab456

dev-embedded/esptool: x86 stable wrt bug #768600

Package-Manager: Portage-3.0.13, Repoman-3.0.2
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-embedded/esptool/esptool-3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.0.ebuild 
b/dev-embedded/esptool/esptool-3.0.ebuild
index 1666d0c53a0..6205142a51f 100644
--- a/dev-embedded/esptool/esptool-3.0.ebuild
+++ b/dev-embedded/esptool/esptool-3.0.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2021-02-04 Thread Sam James
commit: c289741920d1ee3dd5c63e6811107d0029877ea7
Author: Sam James  gentoo  org>
AuthorDate: Thu Feb  4 14:09:16 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Feb  4 14:09:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2897419

dev-embedded/esptool: Stabilize 3.0 amd64, #768600

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-3.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-embedded/esptool/esptool-3.0.ebuild 
b/dev-embedded/esptool/esptool-3.0.ebuild
index 364678d8ede..1666d0c53a0 100644
--- a/dev-embedded/esptool/esptool-3.0.ebuild
+++ b/dev-embedded/esptool/esptool-3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-12-11 Thread Sam James
commit: 7211c54aae4c87ddc7fccaf4c668c0648ab40c47
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 12 04:32:33 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 12 04:32:33 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7211c54a

dev-embedded/esptool: arm64 keyworded (bug #759019)

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.0.ebuild 
b/dev-embedded/esptool/esptool-3.0.ebuild
index cec71cc526f..917cbb15e6e 100644
--- a/dev-embedded/esptool/esptool-3.0.ebuild
+++ b/dev-embedded/esptool/esptool-3.0.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-12-11 Thread Sam James
commit: a0e32fed15671afac66947d3d5588b089fa41cb2
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 12 04:26:05 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 12 04:26:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0e32fed

dev-embedded/esptool: Keyword 3.0 arm, #759019

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-3.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-3.0.ebuild 
b/dev-embedded/esptool/esptool-3.0.ebuild
index d66949a64ef..cec71cc526f 100644
--- a/dev-embedded/esptool/esptool-3.0.ebuild
+++ b/dev-embedded/esptool/esptool-3.0.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-11-28 Thread Joonas Niilola
commit: 30c763e660837ae398bd9680f0161ea2d6cf8a0b
Author: Martin Dummer  gmx  net>
AuthorDate: Wed Nov 25 14:41:56 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Nov 28 09:15:21 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30c763e6

dev-embedded/esptool: version bump to 3.0

new major version 3.0
due to changed dependencies, the KEYWORDS arm arm64
had to be dropped

Bug: https://bugs.gentoo.org/756427
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/18400
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-3.0.ebuild | 39 +
 2 files changed, 40 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 9aabd42d1b8..40d6d4e344b 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1 +1,2 @@
 DIST esptool-2.8.tar.gz 5399875 BLAKE2B 
c2c27dc44cec1921f2d800347682bb198be76f7a122fd6a0c9964fb189350980557aa85bd6cb8fb2d63c8c7ccdd18e1860b65ca85c8777145ec1da07da886be1
 SHA512 
14528197e760779f3bf50e2a44d477979675dd42451fa405e2ae87502158b21f999fb94561980c9eb0634d2d1fd3729779b78266403de858ed1d32e8d29604cc
+DIST esptool-3.0.tar.gz 6628258 BLAKE2B 
613bdc4c4d0df633c25c83d51a84ff9ca34d5c345f010d2e3e99bc126530d484bb1fb4818b3a10b10a6b9879b161817d5bc6288dab55368f1250a27e2418d641
 SHA512 
b522d30b11e9ab4e426009116bf1872e587116b7a3b517f841d34d3e860f6454345be89a2e28b8eef5aa5e59318e991504697644a3f4f90d7e63c037025716eb

diff --git a/dev-embedded/esptool/esptool-3.0.ebuild 
b/dev-embedded/esptool/esptool-3.0.ebuild
new file mode 100644
index 000..d66949a64ef
--- /dev/null
+++ b/dev-embedded/esptool/esptool-3.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/bitstring[${PYTHON_MULTI_USEDEP}]
+   dev-python/cryptography[${PYTHON_MULTI_USEDEP}]
+   >=dev-python/ecdsa-0.16.0[${PYTHON_MULTI_USEDEP}]
+   dev-python/pyserial[${PYTHON_MULTI_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_MULTI_USEDEP}]
+   ')
+"
+BDEPEND="
+   test? ( $(python_gen_cond_dep 
'dev-python/pyelftools[${PYTHON_MULTI_USEDEP}]') )
+"
+
+python_test() {
+   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espefuse_host.py || die "espefuse_host test failed 
with ${EPYTHON}"
+   # test/test_esptool.py and test/test_espefuse.py need real hardware 
connected
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-11-12 Thread Sam James
commit: c7953a95e90a05046126eb3fbc78efe774e0a01b
Author: Sam James  gentoo  org>
AuthorDate: Fri Nov 13 02:45:59 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 13 02:45:59 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7953a95

dev-embedded/esptool: Stabilize 2.8-r2 ALLARCHES, #754195

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-2.8-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-2.8-r2.ebuild 
b/dev-embedded/esptool/esptool-2.8-r2.ebuild
index 6153a255d2b..b30eefa40c2 100644
--- a/dev-embedded/esptool/esptool-2.8-r2.ebuild
+++ b/dev-embedded/esptool/esptool-2.8-r2.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-11-12 Thread Thomas Deutschmann
commit: 1706523a1f74a74f9ec8ad1ce32619378d3d5ba6
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Nov 12 22:51:32 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Nov 12 22:54:38 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1706523a

dev-embedded/esptool: x86 stable (bug #754195)

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann  gentoo.org>

 dev-embedded/esptool/esptool-2.8-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-2.8-r2.ebuild 
b/dev-embedded/esptool/esptool-2.8-r2.ebuild
index e24cd7f15a7..6153a255d2b 100644
--- a/dev-embedded/esptool/esptool-2.8-r2.ebuild
+++ b/dev-embedded/esptool/esptool-2.8-r2.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-10-11 Thread Joonas Niilola
commit: bdfbde2775df19de4dbe17de259d64757c64eeea
Author: Martin Dummer  gmx  net>
AuthorDate: Mon Oct  5 20:35:58 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sun Oct 11 09:29:59 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdfbde27

dev-embedded/esptool: fix incorrect DISTUTILS_USE_SETUPTOOLS value

Closes: https://bugs.gentoo.org/746614
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Martin Dummer  gmx.net>
Closes: https://github.com/gentoo/gentoo/pull/17807
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-embedded/esptool/esptool-2.8-r2.ebuild | 40 ++
 1 file changed, 40 insertions(+)

diff --git a/dev-embedded/esptool/esptool-2.8-r2.ebuild 
b/dev-embedded/esptool/esptool-2.8-r2.ebuild
new file mode 100644
index 000..e24cd7f15a7
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.8-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/ecdsa[${PYTHON_MULTI_USEDEP}]
+   dev-python/pyaes[${PYTHON_MULTI_USEDEP}]
+   >=dev-python/pyserial-3.0[${PYTHON_MULTI_USEDEP}]
+   ')
+"
+BDEPEND="
+   test? ( $(python_gen_cond_dep 
'dev-python/pyelftools[${PYTHON_MULTI_USEDEP}]') )
+"
+
+src_prepare() {
+   rm -rf pyaes/ ecdsa/ || die "unable to remove bundled modules"
+   default
+}
+
+python_test() {
+   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-10-04 Thread Michał Górny
commit: 41f3fc9371b2208bbcbc11f6eea80e89d4a701d7
Author: Martin Dummer  gmx  net>
AuthorDate: Mon Sep 14 19:30:57 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Oct  4 21:14:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41f3fc93

dev-embedded/esptool: add python3.[89] + new maintainer

successfully tested with python3.8 and 3.9
remove maintainer-needed, add proxy maintainer

Package-Manager: Portage-3.0.6, Repoman-3.0.1
Signed-off-by: Martin Dummer  gmx.net>
Signed-off-by: Michał Górny  gentoo.org>

 dev-embedded/esptool/esptool-2.8-r1.ebuild | 41 ++
 dev-embedded/esptool/metadata.xml  | 10 +++-
 2 files changed, 50 insertions(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-2.8-r1.ebuild 
b/dev-embedded/esptool/esptool-2.8-r1.ebuild
new file mode 100644
index 000..3c6a1359415
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.8-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} ) # apps work with 3_9 but test depend is 
not fulfilled
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   $(python_gen_cond_dep '
+   dev-python/ecdsa[${PYTHON_MULTI_USEDEP}]
+   dev-python/pyaes[${PYTHON_MULTI_USEDEP}]
+   >=dev-python/pyserial-3.0[${PYTHON_MULTI_USEDEP}]
+   ')
+"
+BDEPEND="
+   test? ( $(python_gen_cond_dep 
'dev-python/pyelftools[${PYTHON_MULTI_USEDEP}]') )
+"
+
+src_prepare() {
+   rm -rf pyaes/ ecdsa/ || die "unable to remove bundled modules"
+   default
+}
+
+python_test() {
+   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+}

diff --git a/dev-embedded/esptool/metadata.xml 
b/dev-embedded/esptool/metadata.xml
index c8023306d2d..5d0a40ebda0 100644
--- a/dev-embedded/esptool/metadata.xml
+++ b/dev-embedded/esptool/metadata.xml
@@ -1,7 +1,15 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   martin.dum...@gmx.net
+   Martin Dummer
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   
+   

espressif/esptool




[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-08-25 Thread Sam James
commit: 5ad866dab5c4f41b38804cddba2b6b504ce1a466
Author: Sam James  gentoo  org>
AuthorDate: Tue Aug 25 12:42:53 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Aug 25 12:42:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ad866da

dev-embedded/esptool: Keyword 2.8 arm64, #737436

Signed-off-by: Sam James  gentoo.org>

 dev-embedded/esptool/esptool-2.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-2.8.ebuild 
b/dev-embedded/esptool/esptool-2.8.ebuild
index 9be8b1833f4..11d8c417fa2 100644
--- a/dev-embedded/esptool/esptool-2.8.ebuild
+++ b/dev-embedded/esptool/esptool-2.8.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-05-07 Thread Andreas Sturmlechner
commit: ea86ff88c494c3551724324f4f48d0cc5b79d595
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu May  7 21:19:49 2020 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu May  7 21:20:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea86ff88

dev-embedded/esptool: Drop 2.1 and 2.6, py36-only

No maintainer, no more stable.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 dev-embedded/esptool/Manifest   |  2 --
 dev-embedded/esptool/esptool-2.1.ebuild | 29 --
 dev-embedded/esptool/esptool-2.6.ebuild | 37 -
 3 files changed, 68 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 61a54ed7024..9aabd42d1b8 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1 @@
-DIST esptool-2.1.tar.gz 68974 BLAKE2B 
4aaddc9bf22a624de18e7d58b35a42f6fa27cf8bdfff119a270b9531f1e19ecb3f4d7eebad319a799068a19941bf0c843fc464fd5ae891d8e03e1a2bad54dd68
 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
-DIST esptool-2.6.tar.gz 4336261 BLAKE2B 
1da9ea1ed24d1bf91e2bbac079016c4813012946977ca6da7f6b4eac52ea77f501f4185efca39a636cab438720f0a14ca2faf49920228656fcb4786690824208
 SHA512 
dd2e1815df07a491d5b41b709aafecb642f5b642c83b11e309986ba0ad827257e6b7bb93f4decd7ee37fd10a1ee7b36c836598c0c2e1e60118bf96397c187dfd
 DIST esptool-2.8.tar.gz 5399875 BLAKE2B 
c2c27dc44cec1921f2d800347682bb198be76f7a122fd6a0c9964fb189350980557aa85bd6cb8fb2d63c8c7ccdd18e1860b65ca85c8777145ec1da07da886be1
 SHA512 
14528197e760779f3bf50e2a44d477979675dd42451fa405e2ae87502158b21f999fb94561980c9eb0634d2d1fd3729779b78266403de858ed1d32e8d29604cc

diff --git a/dev-embedded/esptool/esptool-2.1.ebuild 
b/dev-embedded/esptool/esptool-2.1.ebuild
deleted file mode 100644
index 3b19277c6fe..000
--- a/dev-embedded/esptool/esptool-2.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/pyaes[${PYTHON_USEDEP}]
-   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
-
-RESTRICT="test" # Uses a device connected to the serial port
-
-python_test() {
-   ${EPYTHON} test/test_esptool.py || die
-}

diff --git a/dev-embedded/esptool/esptool-2.6.ebuild 
b/dev-embedded/esptool/esptool-2.6.ebuild
deleted file mode 100644
index 3b0512e262a..000
--- a/dev-embedded/esptool/esptool-2.6.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-RDEPEND="
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/pyaes[${PYTHON_USEDEP}]
-   >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
-"
-
-DEPEND="
-   test? ( ${RDEPEND}
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   )
-"
-
-python_test() {
-   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
-   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2020-02-05 Thread Michał Górny
commit: a0e8a771227e99a0b8db1e81817582c5ac78216f
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Feb  5 19:01:41 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Feb  5 19:12:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0e8a771

dev-embedded/esptool: Remove py2

Signed-off-by: Michał Górny  gentoo.org>

 dev-embedded/esptool/esptool-2.1.ebuild | 2 +-
 dev-embedded/esptool/esptool-2.6.ebuild | 2 +-
 dev-embedded/esptool/esptool-2.8.ebuild | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-embedded/esptool/esptool-2.1.ebuild 
b/dev-embedded/esptool/esptool-2.1.ebuild
index 646ecb1e678..3b19277c6fe 100644
--- a/dev-embedded/esptool/esptool-2.1.ebuild
+++ b/dev-embedded/esptool/esptool-2.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
 
 inherit distutils-r1
 

diff --git a/dev-embedded/esptool/esptool-2.6.ebuild 
b/dev-embedded/esptool/esptool-2.6.ebuild
index 5dd1745e549..3b0512e262a 100644
--- a/dev-embedded/esptool/esptool-2.6.ebuild
+++ b/dev-embedded/esptool/esptool-2.6.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
 
 inherit distutils-r1
 

diff --git a/dev-embedded/esptool/esptool-2.8.ebuild 
b/dev-embedded/esptool/esptool-2.8.ebuild
index cff9b24cc7e..9be8b1833f4 100644
--- a/dev-embedded/esptool/esptool-2.8.ebuild
+++ b/dev-embedded/esptool/esptool-2.8.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7} )
 
 inherit distutils-r1
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2019-11-24 Thread Aaron Bauman
commit: 69e03506ede88e158b20b53df4db3067ad1276d4
Author: Aaron Bauman  gentoo  org>
AuthorDate: Sun Nov 24 21:07:16 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sun Nov 24 21:07:35 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69e03506

dev-embedded/esptool: fix QA warning about tests

Signed-off-by: Aaron Bauman  gentoo.org>

 dev-embedded/esptool/esptool-2.6.ebuild | 1 +
 dev-embedded/esptool/esptool-2.8.ebuild | 1 +
 2 files changed, 2 insertions(+)

diff --git a/dev-embedded/esptool/esptool-2.6.ebuild 
b/dev-embedded/esptool/esptool-2.6.ebuild
index f4ee0dea6fd..a85ee7f0ba7 100644
--- a/dev-embedded/esptool/esptool-2.6.ebuild
+++ b/dev-embedded/esptool/esptool-2.6.ebuild
@@ -15,6 +15,7 @@ LICENSE="GPL-2+"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~x86"
 IUSE="test"
+RESTRICT="!test? ( test )"
 
 BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
 

diff --git a/dev-embedded/esptool/esptool-2.8.ebuild 
b/dev-embedded/esptool/esptool-2.8.ebuild
index c57c68a8c34..ad25a52d3d4 100644
--- a/dev-embedded/esptool/esptool-2.8.ebuild
+++ b/dev-embedded/esptool/esptool-2.8.ebuild
@@ -15,6 +15,7 @@ LICENSE="GPL-2+"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~x86"
 IUSE="test"
+RESTRICT="!test? ( test )"
 
 BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2019-11-24 Thread Manuel Rüger
commit: 08c312f1734dc3b7b1a386c6ffce1244229d5445
Author: Manuel Rüger  gentoo  org>
AuthorDate: Sun Nov 24 19:32:30 2019 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Sun Nov 24 19:32:57 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08c312f1

dev-embedded/esptool: Version bump to 2.8

Package-Manager: Portage-2.3.76, Repoman-2.3.16
Signed-off-by: Manuel Rüger  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-2.8.ebuild | 36 +
 2 files changed, 37 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 48f1ea3e229..61a54ed7024 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-2.1.tar.gz 68974 BLAKE2B 
4aaddc9bf22a624de18e7d58b35a42f6fa27cf8bdfff119a270b9531f1e19ecb3f4d7eebad319a799068a19941bf0c843fc464fd5ae891d8e03e1a2bad54dd68
 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
 DIST esptool-2.6.tar.gz 4336261 BLAKE2B 
1da9ea1ed24d1bf91e2bbac079016c4813012946977ca6da7f6b4eac52ea77f501f4185efca39a636cab438720f0a14ca2faf49920228656fcb4786690824208
 SHA512 
dd2e1815df07a491d5b41b709aafecb642f5b642c83b11e309986ba0ad827257e6b7bb93f4decd7ee37fd10a1ee7b36c836598c0c2e1e60118bf96397c187dfd
+DIST esptool-2.8.tar.gz 5399875 BLAKE2B 
c2c27dc44cec1921f2d800347682bb198be76f7a122fd6a0c9964fb189350980557aa85bd6cb8fb2d63c8c7ccdd18e1860b65ca85c8777145ec1da07da886be1
 SHA512 
14528197e760779f3bf50e2a44d477979675dd42451fa405e2ae87502158b21f999fb94561980c9eb0634d2d1fd3729779b78266403de858ed1d32e8d29604cc

diff --git a/dev-embedded/esptool/esptool-2.8.ebuild 
b/dev-embedded/esptool/esptool-2.8.ebuild
new file mode 100644
index 000..c57c68a8c34
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+RDEPEND="
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/pyaes[${PYTHON_USEDEP}]
+   >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+   test? ( ${RDEPEND}
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   )
+"
+
+python_test() {
+   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2019-05-31 Thread Georgy Yakovlev
commit: 53d4932827b315924ab8183a6d4f8344a02ffbc8
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Fri May 31 05:33:19 2019 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Fri May 31 18:55:18 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53d49328

dev-embedded/esptool: bump to 2.6

bump to 7
re-arrange deps
add tests and new testdep

Package-Manager: Portage-2.3.67, Repoman-2.3.13
Signed-off-by: Georgy Yakovlev  gentoo.org>

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-2.6.ebuild | 36 +
 2 files changed, 37 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 8882897c21d..a3ece40e0f1 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-2.1.tar.gz 68974 BLAKE2B 
4aaddc9bf22a624de18e7d58b35a42f6fa27cf8bdfff119a270b9531f1e19ecb3f4d7eebad319a799068a19941bf0c843fc464fd5ae891d8e03e1a2bad54dd68
 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
 DIST esptool-2.2.tar.gz 70585 BLAKE2B 
ea4553d7857987233d1488e6db1993ec687ce10c9c810c7a5327043283fab19b10863106ecf8bfac6d7585a8bbf2823b90d7e225dd4a27bfb784f183e86c796a
 SHA512 
a84b61875a8f227b8103fcc546eb1323547159fbdc962d0577eb6498126589c9fa3b23ca840d33ab2636d7c05de3eb048bdfbdbd86d895c8e37f9bbc169a4caa
 DIST esptool-2.3.1.tar.gz 72312 BLAKE2B 
4e44a2be2a72ab25e85af9b380f5f80896a84490f30180a98ed20822ac087d24511613d205bed04c8c92d1effc6b2074c2208d4ba5f72b6b661aff7c1b4e02b5
 SHA512 
8025e1e7a378c0fce27c5ea2d3290cd12e7f657039f0fed6b4bd938a10d971739b678714c2f19f0d2edab3d2215e7975ba685604f870d45a18d60f3147c643b8
+DIST esptool-2.6.tar.gz 4336261 BLAKE2B 
1da9ea1ed24d1bf91e2bbac079016c4813012946977ca6da7f6b4eac52ea77f501f4185efca39a636cab438720f0a14ca2faf49920228656fcb4786690824208
 SHA512 
dd2e1815df07a491d5b41b709aafecb642f5b642c83b11e309986ba0ad827257e6b7bb93f4decd7ee37fd10a1ee7b36c836598c0c2e1e60118bf96397c187dfd

diff --git a/dev-embedded/esptool/esptool-2.6.ebuild 
b/dev-embedded/esptool/esptool-2.6.ebuild
new file mode 100644
index 000..f4ee0dea6fd
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python{2_7,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
+RDEPEND="
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/pyaes[${PYTHON_USEDEP}]
+   >=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+   test? ( ${RDEPEND}
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   )
+"
+
+python_test() {
+   ${EPYTHON} test/test_imagegen.py || die "imagegen test failed with 
${EPYTHON}"
+   ${EPYTHON} test/test_espsecure.py || die "espsecure test failed with 
${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2018-04-05 Thread Michał Górny
commit: 783c0354b07444cbd7d73ce080a88e4b88b0d212
Author: M. J. Everitt  iee  org>
AuthorDate: Wed Nov 22 10:42:02 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Apr  5 21:33:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=783c0354

dev-embedded/esptool: Take over maintainership

Package-Manager: Portage-2.3.6, Repoman-2.3.1

 dev-embedded/esptool/metadata.xml | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/metadata.xml 
b/dev-embedded/esptool/metadata.xml
index 76d8c77da4b..4f9e54266a0 100644
--- a/dev-embedded/esptool/metadata.xml
+++ b/dev-embedded/esptool/metadata.xml
@@ -1,7 +1,14 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   m.j.ever...@iee.org
+   Michael Everitt
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   

espressif/esptool




[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2018-03-20 Thread Manuel Rüger
commit: 4dbf6b627711fc0089c4aa86184d4a8e4075ebbd
Author: Manuel Rüger  gentoo  org>
AuthorDate: Tue Mar 20 11:43:30 2018 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Tue Mar 20 11:44:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dbf6b62

dev-embedded/esptool: Version bump to 2.3.1

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-2.3.1.ebuild | 29 +
 2 files changed, 30 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index ba7354924a4..8882897c21d 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-2.1.tar.gz 68974 BLAKE2B 
4aaddc9bf22a624de18e7d58b35a42f6fa27cf8bdfff119a270b9531f1e19ecb3f4d7eebad319a799068a19941bf0c843fc464fd5ae891d8e03e1a2bad54dd68
 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
 DIST esptool-2.2.tar.gz 70585 BLAKE2B 
ea4553d7857987233d1488e6db1993ec687ce10c9c810c7a5327043283fab19b10863106ecf8bfac6d7585a8bbf2823b90d7e225dd4a27bfb784f183e86c796a
 SHA512 
a84b61875a8f227b8103fcc546eb1323547159fbdc962d0577eb6498126589c9fa3b23ca840d33ab2636d7c05de3eb048bdfbdbd86d895c8e37f9bbc169a4caa
+DIST esptool-2.3.1.tar.gz 72312 BLAKE2B 
4e44a2be2a72ab25e85af9b380f5f80896a84490f30180a98ed20822ac087d24511613d205bed04c8c92d1effc6b2074c2208d4ba5f72b6b661aff7c1b4e02b5
 SHA512 
8025e1e7a378c0fce27c5ea2d3290cd12e7f657039f0fed6b4bd938a10d971739b678714c2f19f0d2edab3d2215e7975ba685604f870d45a18d60f3147c643b8

diff --git a/dev-embedded/esptool/esptool-2.3.1.ebuild 
b/dev-embedded/esptool/esptool-2.3.1.ebuild
new file mode 100644
index 000..d97627828f2
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/pyaes[${PYTHON_USEDEP}]
+   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
+
+RESTRICT="test" # Uses a device connected to the serial port
+
+python_test() {
+   ${EPYTHON} test/test_esptool.py || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2018-03-15 Thread Markus Meier
commit: 5b7df4429af735986c8d2dd6fafd878d2e6053a5
Author: Markus Meier  gentoo  org>
AuthorDate: Thu Mar 15 20:16:22 2018 +
Commit: Markus Meier  gentoo  org>
CommitDate: Thu Mar 15 20:16:22 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b7df442

dev-embedded/esptool: add ~arm, bug #634056

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="arm"

 dev-embedded/esptool/esptool-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-2.1.ebuild 
b/dev-embedded/esptool/esptool-2.1.ebuild
index e36fcf89c7e..21ddbca54e2 100644
--- a/dev-embedded/esptool/esptool-2.1.ebuild
+++ b/dev-embedded/esptool/esptool-2.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm ~x86"
 IUSE=""
 
 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2018-01-08 Thread Thomas Deutschmann
commit: 0465b7bbda92581b2fc49cee954799a5f64715c4
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon Jan  8 23:45:52 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Mon Jan  8 23:57:31 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0465b7bb

dev-embedded/esptool: x86 keyworded (bug #634056)

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-embedded/esptool/esptool-2.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-embedded/esptool/esptool-2.1.ebuild 
b/dev-embedded/esptool/esptool-2.1.ebuild
index 5030a4cf0f8..e36fcf89c7e 100644
--- a/dev-embedded/esptool/esptool-2.1.ebuild
+++ b/dev-embedded/esptool/esptool-2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~x86"
 IUSE=""
 
 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-12-23 Thread Manuel Rüger
commit: 6c31f57bc2ab20bcad8b8fb70194dd50dc2cfa6d
Author: Manuel Rüger  gentoo  org>
AuthorDate: Sat Dec 23 15:04:32 2017 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Sat Dec 23 15:04:32 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c31f57b

dev-embedded/esptool: Version bump to 2.2

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-2.2.ebuild | 29 +
 2 files changed, 30 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 9cc69c3733d..ba7354924a4 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1 +1,2 @@
 DIST esptool-2.1.tar.gz 68974 BLAKE2B 
4aaddc9bf22a624de18e7d58b35a42f6fa27cf8bdfff119a270b9531f1e19ecb3f4d7eebad319a799068a19941bf0c843fc464fd5ae891d8e03e1a2bad54dd68
 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
+DIST esptool-2.2.tar.gz 70585 BLAKE2B 
ea4553d7857987233d1488e6db1993ec687ce10c9c810c7a5327043283fab19b10863106ecf8bfac6d7585a8bbf2823b90d7e225dd4a27bfb784f183e86c796a
 SHA512 
a84b61875a8f227b8103fcc546eb1323547159fbdc962d0577eb6498126589c9fa3b23ca840d33ab2636d7c05de3eb048bdfbdbd86d895c8e37f9bbc169a4caa

diff --git a/dev-embedded/esptool/esptool-2.2.ebuild 
b/dev-embedded/esptool/esptool-2.2.ebuild
new file mode 100644
index 000..066db389f9a
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/pyaes[${PYTHON_USEDEP}]
+   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
+
+RESTRICT="test" # Uses a device connected to the serial port
+
+python_test() {
+   ${EPYTHON} test/test_esptool.py || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-12-16 Thread Tobias Klausmann
commit: a90f601c1247b0a69463662d295f84eb88dbd65e
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Sat Dec 16 10:29:45 2017 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Sat Dec 16 10:31:27 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a90f601c

dev-embedded/esptool-2.1-r0: amd64 stable

Gentoo-Bug: http://bugs.gentoo.org/634016

 dev-embedded/esptool/esptool-2.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-embedded/esptool/esptool-2.1.ebuild 
b/dev-embedded/esptool/esptool-2.1.ebuild
index 066db389f9a..5030a4cf0f8 100644
--- a/dev-embedded/esptool/esptool-2.1.ebuild
+++ b/dev-embedded/esptool/esptool-2.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="GPL-2+"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE=""
 
 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-11-24 Thread Michael Palimaka
commit: 63c5f811e9449313d2b1b9f4a9ad9242062b8a74
Author: Michael Palimaka  gentoo  org>
AuthorDate: Fri Nov 24 23:06:48 2017 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Fri Nov 24 23:09:12 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63c5f811

dev-embedded/esptool: remove 2.0.1

Package-Manager: Portage-2.3.14, Repoman-2.3.6

 dev-embedded/esptool/Manifest |  1 -
 dev-embedded/esptool/esptool-2.0.1.ebuild | 29 -
 2 files changed, 30 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 770d10c0fb4..bceb797ad11 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1 @@
-DIST esptool-2.0.1.tar.gz 67905 SHA256 
413bc0a47088cb10770a20a472eb297d92a7ba933539fff981ceea95d17d45bd SHA512 
13bc1594fc5546c3a461929f9413eab47cd9173c4fa89572801e1be5f1956f0e71589005ab5d547919eec94064d64307349a8f79b3833a90d9e79ead8bd694c4
 WHIRLPOOL 
b727d105a43d7da04f41264ced26e2e598edca1b88bdaf97e9edc4418b5afd00a16c13fb0c1c2b54658541bd6b4b8186585985f383eb3d5e3a74c40abea6c0c7
 DIST esptool-2.1.tar.gz 68974 SHA256 
d709dbf89ee36ec7db3bbc35e574232acc6e32bea4e8257f8f56411cdd48e321 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
 WHIRLPOOL 
b932f945b62cf2cb446ad22db0b93071a6757fb1d72e2ca9da2d0ea960565baa9776ba46dea3160569ef80aa145281fff98a1094e6705cb63d6219abf887

diff --git a/dev-embedded/esptool/esptool-2.0.1.ebuild 
b/dev-embedded/esptool/esptool-2.0.1.ebuild
deleted file mode 100644
index 066db389f9a..000
--- a/dev-embedded/esptool/esptool-2.0.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/pyaes[${PYTHON_USEDEP}]
-   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
-
-RESTRICT="test" # Uses a device connected to the serial port
-
-python_test() {
-   ${EPYTHON} test/test_esptool.py || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-11-21 Thread Manuel Rüger
commit: a0046e7110263413cd6334113caca1c75f7984a3
Author: Manuel Rüger  gentoo  org>
AuthorDate: Tue Nov 21 18:03:56 2017 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Tue Nov 21 18:03:56 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0046e71

dev-embedded/esptool: Unmaintain

Package-Manager: Portage-2.3.15, Repoman-2.3.6

 dev-embedded/esptool/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dev-embedded/esptool/metadata.xml 
b/dev-embedded/esptool/metadata.xml
index a56a71f6cdd..76d8c77da4b 100644
--- a/dev-embedded/esptool/metadata.xml
+++ b/dev-embedded/esptool/metadata.xml
@@ -1,10 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   mr...@gentoo.org
-   Manuel Rüger
-   
+   

espressif/esptool




[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-09-10 Thread Manuel Rüger
commit: 9288b9a3dfa38c8bf53cf1077f8b3a2c60c2d294
Author: Manuel Rüger  gentoo  org>
AuthorDate: Sun Sep 10 10:52:10 2017 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Sun Sep 10 10:54:16 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9288b9a3

dev-embedded/esptool: Version bump to 2.1

Package-Manager: Portage-2.3.8, Repoman-2.3.3

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-2.1.ebuild | 29 +
 dev-embedded/esptool/metadata.xml   | 14 +++---
 3 files changed, 37 insertions(+), 7 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 21532b04552..d85dde10878 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,3 +1,4 @@
 DIST esptool-1.3.tar.gz 34412 SHA256 
f3fcf7f34d7c5467f29a43ddcd37e7c1d412f198bb8db928f50ed4cfc8da11f8 SHA512 
7458dfb3818619b96ac1003349504feafe909f41bd5dfef1b482b45dd12cee55453b3cc60fbd05f342876dff97b17a487525d951283d69e355582c21d1acc14c
 WHIRLPOOL 
06334c5dd2865d73cd74060a119cc44c0274ee51d5fc1460f1c5a4481f9869b1cf8f8e7f62577c893d3f27a6cf217019afaee521defb7185c2a4077df78d2892
 DIST esptool-2.0.1.tar.gz 67905 SHA256 
413bc0a47088cb10770a20a472eb297d92a7ba933539fff981ceea95d17d45bd SHA512 
13bc1594fc5546c3a461929f9413eab47cd9173c4fa89572801e1be5f1956f0e71589005ab5d547919eec94064d64307349a8f79b3833a90d9e79ead8bd694c4
 WHIRLPOOL 
b727d105a43d7da04f41264ced26e2e598edca1b88bdaf97e9edc4418b5afd00a16c13fb0c1c2b54658541bd6b4b8186585985f383eb3d5e3a74c40abea6c0c7
 DIST esptool-2.0.tar.gz 67742 SHA256 
ce9978d0f003e9ff1e2ebc5f25d035e84d73de44d002ce43117bd50c686269ec SHA512 
b8a0342267e7897da54d2841b2b187b938dcd998ff777b7eada629e73b4b42d882b44159dbd70c304c14571770d69e2cfa8f97388b14b6c0e1ce0aaf282b116c
 WHIRLPOOL 
b64fa279e5c42ef251ab89a20f532086cfeb23e3e0c37fd6f58c633ddf4f344b54b0ebe73fcfe5c5645e35a909b2689bedf7e50576beaae1bf9bbafe0999347a
+DIST esptool-2.1.tar.gz 68974 SHA256 
d709dbf89ee36ec7db3bbc35e574232acc6e32bea4e8257f8f56411cdd48e321 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
 WHIRLPOOL 
b932f945b62cf2cb446ad22db0b93071a6757fb1d72e2ca9da2d0ea960565baa9776ba46dea3160569ef80aa145281fff98a1094e6705cb63d6219abf887

diff --git a/dev-embedded/esptool/esptool-2.1.ebuild 
b/dev-embedded/esptool/esptool-2.1.ebuild
new file mode 100644
index 000..066db389f9a
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/pyaes[${PYTHON_USEDEP}]
+   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
+
+RESTRICT="test" # Uses a device connected to the serial port
+
+python_test() {
+   ${EPYTHON} test/test_esptool.py || die
+}

diff --git a/dev-embedded/esptool/metadata.xml 
b/dev-embedded/esptool/metadata.xml
index 1e51aa840f8..a56a71f6cdd 100644
--- a/dev-embedded/esptool/metadata.xml
+++ b/dev-embedded/esptool/metadata.xml
@@ -1,11 +1,11 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
- mr...@gentoo.org
- Manuel Rüger
-  
-  
-espressif/esptool
-  
+   
+   mr...@gentoo.org
+   Manuel Rüger
+   
+   
+   espressif/esptool
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-09-10 Thread Manuel Rüger
commit: e48bb2e6fe5e2ed1bd4bdc6d13d58b0027348432
Author: Manuel Rüger  gentoo  org>
AuthorDate: Sun Sep 10 10:52:32 2017 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Sun Sep 10 10:54:18 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e48bb2e6

dev-embedded/esptool: Remove old

Package-Manager: Portage-2.3.8, Repoman-2.3.3

 dev-embedded/esptool/Manifest   |  2 --
 dev-embedded/esptool/esptool-1.3.ebuild | 25 -
 dev-embedded/esptool/esptool-2.0.ebuild | 29 -
 3 files changed, 56 deletions(-)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index d85dde10878..770d10c0fb4 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,4 +1,2 @@
-DIST esptool-1.3.tar.gz 34412 SHA256 
f3fcf7f34d7c5467f29a43ddcd37e7c1d412f198bb8db928f50ed4cfc8da11f8 SHA512 
7458dfb3818619b96ac1003349504feafe909f41bd5dfef1b482b45dd12cee55453b3cc60fbd05f342876dff97b17a487525d951283d69e355582c21d1acc14c
 WHIRLPOOL 
06334c5dd2865d73cd74060a119cc44c0274ee51d5fc1460f1c5a4481f9869b1cf8f8e7f62577c893d3f27a6cf217019afaee521defb7185c2a4077df78d2892
 DIST esptool-2.0.1.tar.gz 67905 SHA256 
413bc0a47088cb10770a20a472eb297d92a7ba933539fff981ceea95d17d45bd SHA512 
13bc1594fc5546c3a461929f9413eab47cd9173c4fa89572801e1be5f1956f0e71589005ab5d547919eec94064d64307349a8f79b3833a90d9e79ead8bd694c4
 WHIRLPOOL 
b727d105a43d7da04f41264ced26e2e598edca1b88bdaf97e9edc4418b5afd00a16c13fb0c1c2b54658541bd6b4b8186585985f383eb3d5e3a74c40abea6c0c7
-DIST esptool-2.0.tar.gz 67742 SHA256 
ce9978d0f003e9ff1e2ebc5f25d035e84d73de44d002ce43117bd50c686269ec SHA512 
b8a0342267e7897da54d2841b2b187b938dcd998ff777b7eada629e73b4b42d882b44159dbd70c304c14571770d69e2cfa8f97388b14b6c0e1ce0aaf282b116c
 WHIRLPOOL 
b64fa279e5c42ef251ab89a20f532086cfeb23e3e0c37fd6f58c633ddf4f344b54b0ebe73fcfe5c5645e35a909b2689bedf7e50576beaae1bf9bbafe0999347a
 DIST esptool-2.1.tar.gz 68974 SHA256 
d709dbf89ee36ec7db3bbc35e574232acc6e32bea4e8257f8f56411cdd48e321 SHA512 
be657df04a345d2c91bbe3a9cbb93cd7bb0bc68e61388ff4d134c88d514c74fe3f2c5e7c64f4100264bc5973b1d3e66251cdb16a77894fb9e116d9c6a54a8dc3
 WHIRLPOOL 
b932f945b62cf2cb446ad22db0b93071a6757fb1d72e2ca9da2d0ea960565baa9776ba46dea3160569ef80aa145281fff98a1094e6705cb63d6219abf887

diff --git a/dev-embedded/esptool/esptool-1.3.ebuild 
b/dev-embedded/esptool/esptool-1.3.ebuild
deleted file mode 100644
index b5cbfdaddae..000
--- a/dev-embedded/esptool/esptool-1.3.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-
-inherit distutils-r1
-
-DESCRIPTION="A utility to communicate with the ROM bootloader in Espressif 
ESP8266"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND="dev-python/pyserial[${PYTHON_USEDEP}]"
-
-RESTRICT="test" # Uses a device connected to the serial port
-
-python_test() {
-   ${EPYTHON} test/test_esptool.py || die
-}

diff --git a/dev-embedded/esptool/esptool-2.0.ebuild 
b/dev-embedded/esptool/esptool-2.0.ebuild
deleted file mode 100644
index 066db389f9a..000
--- a/dev-embedded/esptool/esptool-2.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/pyaes[${PYTHON_USEDEP}]
-   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
-
-RESTRICT="test" # Uses a device connected to the serial port
-
-python_test() {
-   ${EPYTHON} test/test_esptool.py || die
-}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-06-26 Thread Manuel Rüger
commit: 4cba3e1dadb155dc41b772f63ed2a18b14f1f599
Author: Manuel Rüger  gentoo  org>
AuthorDate: Mon Jun 26 17:25:04 2017 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Mon Jun 26 17:25:04 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cba3e1d

dev-embedded/esptool: Version bump to 2.0.1

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 dev-embedded/esptool/Manifest |  1 +
 dev-embedded/esptool/esptool-2.0.1.ebuild | 29 +
 2 files changed, 30 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index d07a0fa802f..21532b04552 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,2 +1,3 @@
 DIST esptool-1.3.tar.gz 34412 SHA256 
f3fcf7f34d7c5467f29a43ddcd37e7c1d412f198bb8db928f50ed4cfc8da11f8 SHA512 
7458dfb3818619b96ac1003349504feafe909f41bd5dfef1b482b45dd12cee55453b3cc60fbd05f342876dff97b17a487525d951283d69e355582c21d1acc14c
 WHIRLPOOL 
06334c5dd2865d73cd74060a119cc44c0274ee51d5fc1460f1c5a4481f9869b1cf8f8e7f62577c893d3f27a6cf217019afaee521defb7185c2a4077df78d2892
+DIST esptool-2.0.1.tar.gz 67905 SHA256 
413bc0a47088cb10770a20a472eb297d92a7ba933539fff981ceea95d17d45bd SHA512 
13bc1594fc5546c3a461929f9413eab47cd9173c4fa89572801e1be5f1956f0e71589005ab5d547919eec94064d64307349a8f79b3833a90d9e79ead8bd694c4
 WHIRLPOOL 
b727d105a43d7da04f41264ced26e2e598edca1b88bdaf97e9edc4418b5afd00a16c13fb0c1c2b54658541bd6b4b8186585985f383eb3d5e3a74c40abea6c0c7
 DIST esptool-2.0.tar.gz 67742 SHA256 
ce9978d0f003e9ff1e2ebc5f25d035e84d73de44d002ce43117bd50c686269ec SHA512 
b8a0342267e7897da54d2841b2b187b938dcd998ff777b7eada629e73b4b42d882b44159dbd70c304c14571770d69e2cfa8f97388b14b6c0e1ce0aaf282b116c
 WHIRLPOOL 
b64fa279e5c42ef251ab89a20f532086cfeb23e3e0c37fd6f58c633ddf4f344b54b0ebe73fcfe5c5645e35a909b2689bedf7e50576beaae1bf9bbafe0999347a

diff --git a/dev-embedded/esptool/esptool-2.0.1.ebuild 
b/dev-embedded/esptool/esptool-2.0.1.ebuild
new file mode 100644
index 000..066db389f9a
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/pyaes[${PYTHON_USEDEP}]
+   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
+
+RESTRICT="test" # Uses a device connected to the serial port
+
+python_test() {
+   ${EPYTHON} test/test_esptool.py || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-06-15 Thread Manuel Rüger
commit: 872c92455c2458f46b7a5338a4733f6e56203d1a
Author: Manuel Rüger  gentoo  org>
AuthorDate: Thu Jun 15 15:31:36 2017 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Thu Jun 15 15:31:36 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=872c9245

dev-embedded/esptool: Version bump to 2.0

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-2.0.ebuild | 29 +
 2 files changed, 30 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index fe021fb41fe..d07a0fa802f 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1 +1,2 @@
 DIST esptool-1.3.tar.gz 34412 SHA256 
f3fcf7f34d7c5467f29a43ddcd37e7c1d412f198bb8db928f50ed4cfc8da11f8 SHA512 
7458dfb3818619b96ac1003349504feafe909f41bd5dfef1b482b45dd12cee55453b3cc60fbd05f342876dff97b17a487525d951283d69e355582c21d1acc14c
 WHIRLPOOL 
06334c5dd2865d73cd74060a119cc44c0274ee51d5fc1460f1c5a4481f9869b1cf8f8e7f62577c893d3f27a6cf217019afaee521defb7185c2a4077df78d2892
+DIST esptool-2.0.tar.gz 67742 SHA256 
ce9978d0f003e9ff1e2ebc5f25d035e84d73de44d002ce43117bd50c686269ec SHA512 
b8a0342267e7897da54d2841b2b187b938dcd998ff777b7eada629e73b4b42d882b44159dbd70c304c14571770d69e2cfa8f97388b14b6c0e1ce0aaf282b116c
 WHIRLPOOL 
b64fa279e5c42ef251ab89a20f532086cfeb23e3e0c37fd6f58c633ddf4f344b54b0ebe73fcfe5c5645e35a909b2689bedf7e50576beaae1bf9bbafe0999347a

diff --git a/dev-embedded/esptool/esptool-2.0.ebuild 
b/dev-embedded/esptool/esptool-2.0.ebuild
new file mode 100644
index 000..066db389f9a
--- /dev/null
+++ b/dev-embedded/esptool/esptool-2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif 
ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/pyaes[${PYTHON_USEDEP}]
+   >=dev-python/pyserial-2.5[${PYTHON_USEDEP}]"
+
+RESTRICT="test" # Uses a device connected to the serial port
+
+python_test() {
+   ${EPYTHON} test/test_esptool.py || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-embedded/esptool/

2017-05-14 Thread Manuel Rüger
commit: 0dd9f9776e0cc0d749f322f4f57c20f369dd49e5
Author: Manuel Rüger  gentoo  org>
AuthorDate: Sun May 14 11:08:29 2017 +
Commit: Manuel Rüger  gentoo  org>
CommitDate: Sun May 14 11:09:44 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dd9f977

dev-embedded/esptool: Initial version

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 dev-embedded/esptool/Manifest   |  1 +
 dev-embedded/esptool/esptool-1.3.ebuild | 25 +
 dev-embedded/esptool/metadata.xml   | 11 +++
 3 files changed, 37 insertions(+)

diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
new file mode 100644
index 000..fe021fb41fe
--- /dev/null
+++ b/dev-embedded/esptool/Manifest
@@ -0,0 +1 @@
+DIST esptool-1.3.tar.gz 34412 SHA256 
f3fcf7f34d7c5467f29a43ddcd37e7c1d412f198bb8db928f50ed4cfc8da11f8 SHA512 
7458dfb3818619b96ac1003349504feafe909f41bd5dfef1b482b45dd12cee55453b3cc60fbd05f342876dff97b17a487525d951283d69e355582c21d1acc14c
 WHIRLPOOL 
06334c5dd2865d73cd74060a119cc44c0274ee51d5fc1460f1c5a4481f9869b1cf8f8e7f62577c893d3f27a6cf217019afaee521defb7185c2a4077df78d2892

diff --git a/dev-embedded/esptool/esptool-1.3.ebuild 
b/dev-embedded/esptool/esptool-1.3.ebuild
new file mode 100644
index 000..b5cbfdaddae
--- /dev/null
+++ b/dev-embedded/esptool/esptool-1.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1
+
+DESCRIPTION="A utility to communicate with the ROM bootloader in Espressif 
ESP8266"
+HOMEPAGE="https://github.com/espressif/esptool;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="dev-python/pyserial[${PYTHON_USEDEP}]"
+
+RESTRICT="test" # Uses a device connected to the serial port
+
+python_test() {
+   ${EPYTHON} test/test_esptool.py || die
+}

diff --git a/dev-embedded/esptool/metadata.xml 
b/dev-embedded/esptool/metadata.xml
new file mode 100644
index 000..1e51aa840f8
--- /dev/null
+++ b/dev-embedded/esptool/metadata.xml
@@ -0,0 +1,11 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+  
+ mr...@gentoo.org
+ Manuel Rüger
+  
+  
+espressif/esptool
+  
+