[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2024-05-08 Thread David Roman
commit: fc9433b9480cc14e81a2729723566faa7019
Author: David Roman  gmail  com>
AuthorDate: Wed May  8 12:22:22 2024 +
Commit: David Roman  gmail  com>
CommitDate: Wed May  8 12:22:22 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fc9433b9

dev-embedded/esp-idf: drop 5.1.2

Closes: https://bugs.gentoo.org/931365
Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest |   6 --
 dev-embedded/esp-idf/esp-idf-5.1.2.ebuild | 159 --
 2 files changed, 165 deletions(-)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 6385383b8b..883f507997 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,12 +1,6 @@
-DIST esp-idf-5.1.2.zip 1200519153 BLAKE2B 
d8714163e3a449e24bec8a93ce666d269ddb7d406d7e3dc0b5db0845b7a9c05f6a5186796f8bbda68bb0a8e40a2743a88792eb341e72a276e4ec1e3e8b04c34d
 SHA512 
46e96419b5f58d8b41d5b7b35f6e96beee94f6c1e20ba22eaf48a7f3d3cf4f3c9b8aa79468e6ea95718f598f6e30e7b72be616d1fb856045758191eb244151c8
 DIST esp-idf-5.2.1.zip 1300409360 BLAKE2B 
a55ee7852165bd14fcc72fd0bc9c8f1dbfeb3a0f86766b5354112c54d3081709d192b87e368bf31502629e6a85cd9a75055fb0a20ee20a755f9d3951fb14b3ce
 SHA512 
bbcfcbbec38ffc0f7d07c57bb8a3431e0237d0f61a02b176bfb222b71cff0f3065fadbdcf43221b33f14565fc646a3e287ce5fde7d5d7dae2d036b2e11d113e4
 DIST esp-idf-5.2.zip 1287699728 BLAKE2B 
d91d69da49423afa1c5345053af1da65d0c2d610f72a9a0c30a56bf9d4d2a9f10d2d30a2187e6db63953d5b9547877240cda8ff2d31032e7b4b9f2fad74c21e9
 SHA512 
fbbdd08aff3fe310638312d46a61466f97a039906a7766cc4ab5343b41a66f742b065b375695f8b2e749104bb7214eb31a1357e24c231048fc03fc81a615c90e
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 
8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941
 SHA512 
8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7
-DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233
 DIST riscv32-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 143575940 BLAKE2B 
a888291f4b2c482cf2f3620519fc02607ba22d99f8d02e20415daf58cf2eecfa96144b0fc6fdbf98b3569ff0e5755d854650735e30cbfab56701a3d61627ddba
 SHA512 
71b5def3d291eb80ab98adfbd23626ea4c6c5d8b30ab34a9f8a100013df58c4867044b974d8ced9405b5b45b26232835806746814051f55b650dde82bffe40f4
 DIST xtensa-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 112588084 BLAKE2B 
9b462426d09f0071d205066d6e9897d035a3c65bef6c9bf2cccefdbcbb3629af38cec5b5411e5f32c1e0b19d51c78675e264544c1f730a1b0554262c9b6dd7d1
 SHA512 
60e718d8bc4007966d4b66ca57a56b144ac6614e6a283ceb6681a29aab60f1f621049e3b691440e3da38a47d7260467a06c91c190d383aeb5c915df2dd908b94
-DIST xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz 32006939 BLAKE2B 
3963f402f65a1503d4fcef0b68c8efcd1f17407809f77a5b76da03e89a0fdd47cd06545ab958aa444fc2ce822b20b4e7c88d921de723bae81bd74bd93a34e047
 SHA512 
013641d87729f7387a29afac0715a1fc1012edf88092e1dd51682df07730ab71c511f6824c77f52b17c06dca1a04a85c157730da80d1e5cb61bc6dcbe48e199e
 DIST xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz 36942094 BLAKE2B 
ecb04aacb864ad625d603b59fb39df9e76ff63cbbab39fa2370154c939e5113e56fc7eeff03411c33d73adf05376531f8d107c6da55e5b619390b5272d4f1ad5
 SHA512 
7afee5aa9919420d847d5dc351598ba7a0ba41c61e20647501b62d83c65868fd1673f45065b0563204cd30049e5dcceb3a0c095f7f0382d7166904ee202ea730
-DIST xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67006496 BLAKE2B 
343803d0511f8fd5d382221b57c68d964565e36bbd397d5ee5747f75224498db306120c10b7d664c2d0449888d5fa6c1aa423f5681097f06810c257c922d83aa
 SHA512 
6bba61d3f05a08cb0e0f238c60af1b69caeb950e598849aa1edea6e4e95838938c1006afee8d19ea0533d9747342cb57b9010f52500db8a38b13987bea3a827a
-DIST xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 64374532 
BLAKE2B 
7fe7c185e4561e34981615a3b7b96998cc11c473166bf54c2db57eecd617ab2c6c94c62fe6bc632e821cc98cf3e82d6f2b35a9210b56245442b1c6206b135617
 SHA512 
5381167aff6a2d023fb5b210dc092b610d72ae00484dae17d7c4e016bda9d457e597698895fcd2de755e6a86b9af2b2c5ca993cf89f12c3570f223671f6144da
-DIST xtensa-esp32s3-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67512340 
BLAKE2B 
10859b0fbb1f8c2e3c229e4f87ccac00dda4f1f54827a556772badf2dd85b04c6cf50a79cc89f80a2596fc7fb7253e5750158e5499ab2c4062717de50d04473c
 SHA512 
c23f35f01a938e96ff85bd06fd25db929be3027ab1cd0d57f2c3c355b7abb1d2629f193deae2dfa2f2684faf2c516f96029be28e230dc73b70ea935121ab62ba

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
deleted file mode 100644
index 83ca81f689..00
--- 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2024-04-16 Thread Florian Schmaus
commit: 0f0e764b52c89a4c3935529d4919a80d337c79ad
Author: Florian Schmaus  gentoo  org>
AuthorDate: Tue Apr 16 06:23:09 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Apr 16 06:23:23 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f0e764b

dev-embedded/esp-idf: add [] to dev-embedded/esptool

Now that dev-embedded/esptool is Python multi impl, we can go ahead and
add [${PYTHON_USEDEP}] to its dependency declaration.

Signed-off-by: Florian Schmaus  gentoo.org>

 dev-embedded/esp-idf/esp-idf-5.1.2.ebuild | 4 ++--
 dev-embedded/esp-idf/esp-idf-5.2.1.ebuild | 4 ++--
 dev-embedded/esp-idf/esp-idf-5.2.ebuild   | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
index be9240fbf0..6a0cd0a1de 100644
--- a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -43,7 +43,7 @@ RDEPEND="
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
dev-embedded/esp-coredump[${PYTHON_USEDEP}]
-   dev-embedded/esptool
+   dev-embedded/esptool[${PYTHON_USEDEP}]
dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
dev-embedded/esp-idf-panic-decoder[${PYTHON_USEDEP}]

diff --git a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
index 6036f9efe5..0edfe91fb1 100644
--- a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -41,7 +41,7 @@ RDEPEND="
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
dev-embedded/esp-coredump[${PYTHON_USEDEP}]
-   dev-embedded/esptool
+   dev-embedded/esptool[${PYTHON_USEDEP}]
dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
dev-embedded/esp-idf-panic-decoder[${PYTHON_USEDEP}]

diff --git a/dev-embedded/esp-idf/esp-idf-5.2.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.2.ebuild
index 6036f9efe5..0edfe91fb1 100644
--- a/dev-embedded/esp-idf/esp-idf-5.2.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -41,7 +41,7 @@ RDEPEND="
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
dev-embedded/esp-coredump[${PYTHON_USEDEP}]
-   dev-embedded/esptool
+   dev-embedded/esptool[${PYTHON_USEDEP}]
dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
dev-embedded/esp-idf-panic-decoder[${PYTHON_USEDEP}]



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2024-04-16 Thread Florian Schmaus
commit: 0274405eaaaca041cb05a80f0736190b5ef13d91
Author: Florian Schmaus  gentoo  org>
AuthorDate: Tue Apr 16 06:25:30 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Apr 16 07:04:23 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0274405e

dev-embedded/esp-idf: correct variable declaration order

Signed-off-by: Florian Schmaus  gentoo.org>

 dev-embedded/esp-idf/esp-idf-5.2.1.ebuild | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
index 0edfe91fb1..f6219e94f6 100644
--- a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
@@ -23,13 +23,15 @@ SRC_URI+=" riscv32? ( 
${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.t
 
 
#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
 
-KEYWORDS="~amd64"
+S="${WORKDIR}/${PN}-v${PV}"
+
 LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
 IUSE="riscv32"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
-SLOT="0"
-
 BDEPEND="app-arch/unzip"
 RDEPEND="
${PYTHON_DEPS}
@@ -59,8 +61,6 @@ PATCHES=(
"${FILESDIR}/allow-system-install-${PN}-5.1.2.patch"
 )
 
-S="${WORKDIR}/${PN}-v${PV}"
-
 install_tool() {
shopt -s globstar
 



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2024-03-14 Thread David Roman
commit: 3578c4e7b7cc410bed7122f84b899749d6e501fc
Author: David Roman  gmail  com>
AuthorDate: Thu Mar 14 09:44:28 2024 +
Commit: David Roman  gmail  com>
CommitDate: Thu Mar 14 09:44:28 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3578c4e7

dev-embedded/esp-idf-kconfig: drop 2.0.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 -
 .../esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild   | 25 --
 2 files changed, 26 deletions(-)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
index fdb827e44a..6b7e0b8de6 100644
--- a/dev-embedded/esp-idf-kconfig/Manifest
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -1,3 +1,2 @@
 DIST esp-idf-kconfig-1.4.1.tar.gz 39687 BLAKE2B 
aa4500a1d9ebf9cae5e0d1daa47549a5f4730e907f0963b485c4e019bf9d88103da41e49b48a381450b4000d92a9f4b87fe9bf23064457b9a4c66a39f7198746
 SHA512 
e710c4b8015d0b321a20d32d20735d48991d97c718469dee0096da19de451aaa3f22774669d1f39dd979a037f94bdb5ad59a9d9e02f4e3a2a7e9e4ccc00f4191
-DIST esp-idf-kconfig-2.0.1.tar.gz 25516 BLAKE2B 
fc771546608fb4d1c720e2d4fccdf8aa17d08a9fdf6d40cc809a3a0b87a82cd5e4e24de6276149e0049d6abad45ab35f5326304ef9e1f0966aedaf25afe6e254
 SHA512 
8d502bb8fe0c140beb66c002b578e3de07376720217450c20ee29548875e22c3e8e25b435f10bd48d02724711c8895d142ec9e24e1e5193d1627745a5a7b3386
 DIST esp-idf-kconfig-2.1.0.tar.gz 40056 BLAKE2B 
88a2bdc81b1b500e4db4fc7be3dc1bd2c62f2cda02aae902c0adfc3c1e3fdfee3a9a7ef3d1f8f9fd2e7f610c48c3926cd310851a3851bdfbe9785fd0288328f2
 SHA512 
d2028d781428a3861fa85d826cf3693425b6f4c79c44c380d484572196a5bc40e28a9a47e32a73251ae63c64439bf26987db811943ce34ab49f4276a7f3f16ec

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild
deleted file mode 100644
index 56678fca27..00
--- a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Kconfig tooling for esp-idf"
-HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
-   dev-python/kconfiglib[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2024-03-14 Thread David Roman
commit: 7277aebcdce95566c721ddfd58c4fc35d78a7e5a
Author: David Roman  gmail  com>
AuthorDate: Thu Mar 14 09:40:09 2024 +
Commit: David Roman  gmail  com>
CommitDate: Thu Mar 14 09:40:09 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7277aebc

dev-embedded/esp-idf: add 5.2.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest |   1 +
 dev-embedded/esp-idf/esp-idf-5.2.1.ebuild | 146 ++
 2 files changed, 147 insertions(+)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 6bbd06ed71..6385383b8b 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,4 +1,5 @@
 DIST esp-idf-5.1.2.zip 1200519153 BLAKE2B 
d8714163e3a449e24bec8a93ce666d269ddb7d406d7e3dc0b5db0845b7a9c05f6a5186796f8bbda68bb0a8e40a2743a88792eb341e72a276e4ec1e3e8b04c34d
 SHA512 
46e96419b5f58d8b41d5b7b35f6e96beee94f6c1e20ba22eaf48a7f3d3cf4f3c9b8aa79468e6ea95718f598f6e30e7b72be616d1fb856045758191eb244151c8
+DIST esp-idf-5.2.1.zip 1300409360 BLAKE2B 
a55ee7852165bd14fcc72fd0bc9c8f1dbfeb3a0f86766b5354112c54d3081709d192b87e368bf31502629e6a85cd9a75055fb0a20ee20a755f9d3951fb14b3ce
 SHA512 
bbcfcbbec38ffc0f7d07c57bb8a3431e0237d0f61a02b176bfb222b71cff0f3065fadbdcf43221b33f14565fc646a3e287ce5fde7d5d7dae2d036b2e11d113e4
 DIST esp-idf-5.2.zip 1287699728 BLAKE2B 
d91d69da49423afa1c5345053af1da65d0c2d610f72a9a0c30a56bf9d4d2a9f10d2d30a2187e6db63953d5b9547877240cda8ff2d31032e7b4b9f2fad74c21e9
 SHA512 
fbbdd08aff3fe310638312d46a61466f97a039906a7766cc4ab5343b41a66f742b065b375695f8b2e749104bb7214eb31a1357e24c231048fc03fc81a615c90e
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 
8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941
 SHA512 
8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7
 DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233

diff --git a/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
new file mode 100644
index 00..6036f9efe5
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.2.1.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11,12} )
+
+VER="13.2.0_20230928"
+
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER};
+
+inherit python-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+
+#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230921/openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz
+   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz;
+SRC_URI+=" ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz"
+SRC_URI+=" riscv32? ( 
${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+
+#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+IUSE="riscv32"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+SLOT="0"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="
+   ${PYTHON_DEPS}
+
+   dev-libs/libusb:1
+   dev-python/click[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   dev-python/pyparsing[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-embedded/esptool
+   dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-panic-decoder[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-size[${PYTHON_USEDEP}]
+   dev-embedded/freertos-gdb[${PYTHON_USEDEP}]
+   dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
+"
+
+RESTRICT="strip"
+
+QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
+QA_PRESTRIPPED="opt/*"
+
+PATCHES=(
+   "${FILESDIR}/allow-system-install-${PN}-5.1.2.patch"
+)
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+install_tool() {
+   shopt -s globstar
+
+   into /opt/${1}
+
+   if [[ -d "../${1}/lib" 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-size/

2024-02-19 Thread David Roman
commit: 61b902d3b2ad74a8aa411a16fd3856a3f34c3195
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 16:38:12 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 16:38:12 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=61b902d3

dev-embedded/esp-idf-size: add 1.1.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-size/Manifest |  1 +
 .../esp-idf-size/esp-idf-size-1.1.1.ebuild | 27 ++
 2 files changed, 28 insertions(+)

diff --git a/dev-embedded/esp-idf-size/Manifest 
b/dev-embedded/esp-idf-size/Manifest
index 6d2509ee9a..56b6a96dc7 100644
--- a/dev-embedded/esp-idf-size/Manifest
+++ b/dev-embedded/esp-idf-size/Manifest
@@ -1,3 +1,4 @@
 DIST esp-idf-size-0.3.1.tar.gz 20548 BLAKE2B 
c00757b57dc5bf3b1dff27123f10f721654ded9edc073fa74c56485d7299aa9ea01739b6e5feaf69dcddd4f5a09110f7fa2171ceae5581eacc4d08328da29314
 SHA512 
6525076dda02e1ed74e8deb93ee38bec001dbdf2769673bc1bcb8fc8765babd80323d9cde49ebb53e1ee81b168a6eb3b2073042daa413cbbd0534a7737f22fa1
 DIST esp-idf-size-0.4.2.tar.gz 20682 BLAKE2B 
2f9fe795642caed6eb552ab5a65e523f86a41452cab64bf59fca6b80b488b5fa74988c449a0dcb6e5f5244f6a95a669c82b57369828a416fac3663ac2eca1bdb
 SHA512 
71604d9a7e3e99c8efe07baeff64d3aac9a20973867850f11b285f475254980757f8be27c5e5bb7c408976b8ec1dde635c2b3b4b68d180919cfa87775ca679a1
 DIST esp-idf-size-0.4.3.tar.gz 20697 BLAKE2B 
61b7664bb0d062bfe17154bd4a75c3ada54dee9d168e09506de891fe366b1613a8470c3177de06a6c7803dd8f574c88409fdfc89692d4884e27265bee29ee8fe
 SHA512 
ba0521c7125efb8587dc90126b0ac1e0f6c8115bcdf377e374961ee8d077e6a9d03ad530fe56ee09b07e70c9c1c12478f9b3f8795c79500b7b1188237a129526
+DIST esp-idf-size-1.1.1.tar.gz 37902 BLAKE2B 
9f2e59a2f3cc36c4522305f2a8ade376d772c3993dc415588c6e2f01526071de91570b5d44f165b5e40b1f8b9d2f02892e5651516e307011f2d8784cfa35c577
 SHA512 
12bf415d0d5ed6135377428959f043e31e48902046b8a25acf6b2980ded85bb63fa0c92e1b202c40e385847e0da9a2d135747fb95a518fbccc58701989bad623

diff --git a/dev-embedded/esp-idf-size/esp-idf-size-1.1.1.ebuild 
b/dev-embedded/esp-idf-size/esp-idf-size-1.1.1.ebuild
new file mode 100644
index 00..21fd8f2ece
--- /dev/null
+++ b/dev-embedded/esp-idf-size/esp-idf-size-1.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Firmware size analysis for ESP-IDF"
+HOMEPAGE="https://github.com/espressif/esp-idf-size;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   dev-python/rich[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-size/

2024-02-19 Thread David Roman
commit: 32b16954c4a3e962fab397dc781c4ea43f6d5a04
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 16:38:34 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 16:38:34 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=32b16954

dev-embedded/esp-idf-size: drop 0.3.1, 0.4.2

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-size/Manifest |  2 --
 .../esp-idf-size/esp-idf-size-0.3.1.ebuild | 25 --
 .../esp-idf-size/esp-idf-size-0.4.2.ebuild | 25 --
 3 files changed, 52 deletions(-)

diff --git a/dev-embedded/esp-idf-size/Manifest 
b/dev-embedded/esp-idf-size/Manifest
index 56b6a96dc7..0d614f0641 100644
--- a/dev-embedded/esp-idf-size/Manifest
+++ b/dev-embedded/esp-idf-size/Manifest
@@ -1,4 +1,2 @@
-DIST esp-idf-size-0.3.1.tar.gz 20548 BLAKE2B 
c00757b57dc5bf3b1dff27123f10f721654ded9edc073fa74c56485d7299aa9ea01739b6e5feaf69dcddd4f5a09110f7fa2171ceae5581eacc4d08328da29314
 SHA512 
6525076dda02e1ed74e8deb93ee38bec001dbdf2769673bc1bcb8fc8765babd80323d9cde49ebb53e1ee81b168a6eb3b2073042daa413cbbd0534a7737f22fa1
-DIST esp-idf-size-0.4.2.tar.gz 20682 BLAKE2B 
2f9fe795642caed6eb552ab5a65e523f86a41452cab64bf59fca6b80b488b5fa74988c449a0dcb6e5f5244f6a95a669c82b57369828a416fac3663ac2eca1bdb
 SHA512 
71604d9a7e3e99c8efe07baeff64d3aac9a20973867850f11b285f475254980757f8be27c5e5bb7c408976b8ec1dde635c2b3b4b68d180919cfa87775ca679a1
 DIST esp-idf-size-0.4.3.tar.gz 20697 BLAKE2B 
61b7664bb0d062bfe17154bd4a75c3ada54dee9d168e09506de891fe366b1613a8470c3177de06a6c7803dd8f574c88409fdfc89692d4884e27265bee29ee8fe
 SHA512 
ba0521c7125efb8587dc90126b0ac1e0f6c8115bcdf377e374961ee8d077e6a9d03ad530fe56ee09b07e70c9c1c12478f9b3f8795c79500b7b1188237a129526
 DIST esp-idf-size-1.1.1.tar.gz 37902 BLAKE2B 
9f2e59a2f3cc36c4522305f2a8ade376d772c3993dc415588c6e2f01526071de91570b5d44f165b5e40b1f8b9d2f02892e5651516e307011f2d8784cfa35c577
 SHA512 
12bf415d0d5ed6135377428959f043e31e48902046b8a25acf6b2980ded85bb63fa0c92e1b202c40e385847e0da9a2d135747fb95a518fbccc58701989bad623

diff --git a/dev-embedded/esp-idf-size/esp-idf-size-0.3.1.ebuild 
b/dev-embedded/esp-idf-size/esp-idf-size-0.3.1.ebuild
deleted file mode 100644
index 74c8c5ef70..00
--- a/dev-embedded/esp-idf-size/esp-idf-size-0.3.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Firmware size analysis for ESP-IDF"
-HOMEPAGE="https://github.com/espressif/esp-idf-size;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
-   dev-python/pyyaml[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"

diff --git a/dev-embedded/esp-idf-size/esp-idf-size-0.4.2.ebuild 
b/dev-embedded/esp-idf-size/esp-idf-size-0.4.2.ebuild
deleted file mode 100644
index 74c8c5ef70..00
--- a/dev-embedded/esp-idf-size/esp-idf-size-0.4.2.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Firmware size analysis for ESP-IDF"
-HOMEPAGE="https://github.com/espressif/esp-idf-size;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
-   dev-python/pyyaml[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-panic-decoder/

2024-02-19 Thread David Roman
commit: d010a2b6e72550bd31357331dcc1879b9ae0d1b7
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 16:36:36 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 16:36:36 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d010a2b6

dev-embedded/esp-idf-panic-decoder: add 1.0.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-panic-decoder/Manifest|  1 +
 .../esp-idf-panic-decoder-1.0.1.ebuild | 18 ++
 2 files changed, 19 insertions(+)

diff --git a/dev-embedded/esp-idf-panic-decoder/Manifest 
b/dev-embedded/esp-idf-panic-decoder/Manifest
index b3ccbe7145..4a9ce9b9ea 100644
--- a/dev-embedded/esp-idf-panic-decoder/Manifest
+++ b/dev-embedded/esp-idf-panic-decoder/Manifest
@@ -1 +1,2 @@
 DIST esp_idf_panic_decoder-0.2.0.tar.gz 15765 BLAKE2B 
87b754bff98571ca7f3377aff625ea5bb4b485b4e3e2fa0178944f4f879a6f5c206377692a19548d0394c1f78454e6cbfb79867c7649381032e90fd8c6721bd1
 SHA512 
dd580b74a5e823f5fae70298329524e235bf45fab750698190f560b3089eb3ecc15e675998678bf1e8f033218e3d2c83a50365b58d17cdb10a070bc7d3c77aa2
+DIST esp_idf_panic_decoder-1.0.1.tar.gz 18808 BLAKE2B 
6441c2df752e88c0be868415e5e21bfe1b1994a3c8b0d09e992a1e96c2c366bb00797e52cfa712f90390d49ba56cb939f58a4b6fdd45f050e703aecd82bae467
 SHA512 
9fe496067b660a5c1402d96e52830a799cce5513bbe2f66779ff7386105bd4b46ba7d722a01c4f79be1fa962045144cc7881d64313bf2b0da7f23eafdcb8712c

diff --git 
a/dev-embedded/esp-idf-panic-decoder/esp-idf-panic-decoder-1.0.1.ebuild 
b/dev-embedded/esp-idf-panic-decoder/esp-idf-panic-decoder-1.0.1.ebuild
new file mode 100644
index 00..be48e925ea
--- /dev/null
+++ b/dev-embedded/esp-idf-panic-decoder/esp-idf-panic-decoder-1.0.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Parses ESP-IDF panic handler output acts as a GDB server over 
stdin/stdout"
+HOMEPAGE="https://github.com/espressif/esp-idf-panic-decoder;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-monitor/

2024-02-19 Thread David Roman
commit: 0eca87f03f39352935b2ce46b16b5a0cd32f4c1f
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 16:34:58 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 16:34:58 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0eca87f0

dev-embedded/esp-idf-monitor: add 1.4.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-monitor/Manifest  |  1 +
 .../esp-idf-monitor/esp-idf-monitor-1.4.0.ebuild   | 26 ++
 2 files changed, 27 insertions(+)

diff --git a/dev-embedded/esp-idf-monitor/Manifest 
b/dev-embedded/esp-idf-monitor/Manifest
index 8c6d6f9a8d..b7b304cb34 100644
--- a/dev-embedded/esp-idf-monitor/Manifest
+++ b/dev-embedded/esp-idf-monitor/Manifest
@@ -1,2 +1,3 @@
 DIST esp-idf-monitor-1.1.4.tar.gz 34996 BLAKE2B 
7e1be860e6d172d25da2f661922558ece823355250ade09b9337d7b5d771ed3bddb84bad9373ef81e639f0f43e9a8f607ff3e421411210c8ae3bb50715c86f7f
 SHA512 
6cad8772d56fc68c8a08553b18bf90ed4c794e369ed8d2146254bad30dc8ca4dffb1965dba3a6f189f19a661cfc8e304c9fa49ce53abbfcaf21260367a0b1eb8
 DIST esp-idf-monitor-1.3.3.tar.gz 33678 BLAKE2B 
d85824693ed50496dfb7a8d8d394b0ff55f0c66b856a575dd25e18b85b2efe60807519d8e30340483129f5f0320635529593b3f3c0921b2a8128e729c3a0aba6
 SHA512 
cde8826c56d29211b318f733f968aba10006eb8e58a59f64cd1cb332e18b24bd13b14d0ef56d80f668677ddf86c13263be703680083025efe5b2559cddcc7b75
+DIST esp-idf-monitor-1.4.0.tar.gz 34352 BLAKE2B 
a81386783d744a871b8e79378a12be430c903fa6fb93f503e5fde1e5e987a1a6ff8ecb68bfad6c9dbc3fbb898e71919abfa2df08aae21d86638be3a2a3b1c505
 SHA512 
afaac071386d230be20c31a2385649a984983d4d8c5fd597a4b26fb256f6a79118113dd1c7785cfc4f7d4b0361ebc7c426f62d182207c21788ff99e573d629e7

diff --git a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.4.0.ebuild 
b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.4.0.ebuild
new file mode 100644
index 00..5f955d2aaa
--- /dev/null
+++ b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python object-oriented database"
+HOMEPAGE="https://github.com/espressif/esp-idf-monitor;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-monitor/

2024-02-19 Thread David Roman
commit: cc50f32ac10cff862b0325526f3f67e0b1637eeb
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 16:35:14 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 16:35:14 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cc50f32a

dev-embedded/esp-idf-monitor: drop 1.1.4

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-monitor/Manifest  |  1 -
 .../esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild   | 26 --
 2 files changed, 27 deletions(-)

diff --git a/dev-embedded/esp-idf-monitor/Manifest 
b/dev-embedded/esp-idf-monitor/Manifest
index b7b304cb34..2610d2ecca 100644
--- a/dev-embedded/esp-idf-monitor/Manifest
+++ b/dev-embedded/esp-idf-monitor/Manifest
@@ -1,3 +1,2 @@
-DIST esp-idf-monitor-1.1.4.tar.gz 34996 BLAKE2B 
7e1be860e6d172d25da2f661922558ece823355250ade09b9337d7b5d771ed3bddb84bad9373ef81e639f0f43e9a8f607ff3e421411210c8ae3bb50715c86f7f
 SHA512 
6cad8772d56fc68c8a08553b18bf90ed4c794e369ed8d2146254bad30dc8ca4dffb1965dba3a6f189f19a661cfc8e304c9fa49ce53abbfcaf21260367a0b1eb8
 DIST esp-idf-monitor-1.3.3.tar.gz 33678 BLAKE2B 
d85824693ed50496dfb7a8d8d394b0ff55f0c66b856a575dd25e18b85b2efe60807519d8e30340483129f5f0320635529593b3f3c0921b2a8128e729c3a0aba6
 SHA512 
cde8826c56d29211b318f733f968aba10006eb8e58a59f64cd1cb332e18b24bd13b14d0ef56d80f668677ddf86c13263be703680083025efe5b2559cddcc7b75
 DIST esp-idf-monitor-1.4.0.tar.gz 34352 BLAKE2B 
a81386783d744a871b8e79378a12be430c903fa6fb93f503e5fde1e5e987a1a6ff8ecb68bfad6c9dbc3fbb898e71919abfa2df08aae21d86638be3a2a3b1c505
 SHA512 
afaac071386d230be20c31a2385649a984983d4d8c5fd597a4b26fb256f6a79118113dd1c7785cfc4f7d4b0361ebc7c426f62d182207c21788ff99e573d629e7

diff --git a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild 
b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild
deleted file mode 100644
index da653f0f2d..00
--- a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_11 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python object-oriented database"
-HOMEPAGE="https://github.com/espressif/esp-idf-monitor;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
-   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2024-02-19 Thread David Roman
commit: 4e9fef2d587d3fefd5eb63fc1e3099e268158df5
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 16:32:08 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 16:32:08 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4e9fef2d

dev-embedded/esp-idf-kconfig: drop 1.2.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 -
 .../esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild   | 25 --
 2 files changed, 26 deletions(-)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
index fb6e7f3003..fdb827e44a 100644
--- a/dev-embedded/esp-idf-kconfig/Manifest
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -1,4 +1,3 @@
-DIST esp-idf-kconfig-1.2.0.tar.gz 19814 BLAKE2B 
1fb1249ef16496bcc5903c8268c3b7f8f6c1b69a54d641f3b8948eb882b00021856029fc100a640f2e493b2a00dc4aa8dcfef0f6ecbcbbb29a7275f9581af699
 SHA512 
eabd5c5c53ed91fc869c8925c154ed9f595c96b240e1290db3a7eba2125c59f283a399b0dd388c577e422bade4fe816f13094f32ccfd8498d99cbc58a9b77282
 DIST esp-idf-kconfig-1.4.1.tar.gz 39687 BLAKE2B 
aa4500a1d9ebf9cae5e0d1daa47549a5f4730e907f0963b485c4e019bf9d88103da41e49b48a381450b4000d92a9f4b87fe9bf23064457b9a4c66a39f7198746
 SHA512 
e710c4b8015d0b321a20d32d20735d48991d97c718469dee0096da19de451aaa3f22774669d1f39dd979a037f94bdb5ad59a9d9e02f4e3a2a7e9e4ccc00f4191
 DIST esp-idf-kconfig-2.0.1.tar.gz 25516 BLAKE2B 
fc771546608fb4d1c720e2d4fccdf8aa17d08a9fdf6d40cc809a3a0b87a82cd5e4e24de6276149e0049d6abad45ab35f5326304ef9e1f0966aedaf25afe6e254
 SHA512 
8d502bb8fe0c140beb66c002b578e3de07376720217450c20ee29548875e22c3e8e25b435f10bd48d02724711c8895d142ec9e24e1e5193d1627745a5a7b3386
 DIST esp-idf-kconfig-2.1.0.tar.gz 40056 BLAKE2B 
88a2bdc81b1b500e4db4fc7be3dc1bd2c62f2cda02aae902c0adfc3c1e3fdfee3a9a7ef3d1f8f9fd2e7f610c48c3926cd310851a3851bdfbe9785fd0288328f2
 SHA512 
d2028d781428a3861fa85d826cf3693425b6f4c79c44c380d484572196a5bc40e28a9a47e32a73251ae63c64439bf26987db811943ce34ab49f4276a7f3f16ec

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild
deleted file mode 100644
index 56678fca27..00
--- a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Kconfig tooling for esp-idf"
-HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
-   dev-python/kconfiglib[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2024-02-19 Thread David Roman
commit: 0549a70bbba9af42cc24296af7b2284436c1006a
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 16:31:02 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 16:31:02 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0549a70b

dev-embedded/esp-idf-kconfig: add 2.1.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 +
 .../esp-idf-kconfig/esp-idf-kconfig-2.1.0.ebuild   | 30 ++
 2 files changed, 31 insertions(+)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
index 86ae9ce4d6..fb6e7f3003 100644
--- a/dev-embedded/esp-idf-kconfig/Manifest
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -1,3 +1,4 @@
 DIST esp-idf-kconfig-1.2.0.tar.gz 19814 BLAKE2B 
1fb1249ef16496bcc5903c8268c3b7f8f6c1b69a54d641f3b8948eb882b00021856029fc100a640f2e493b2a00dc4aa8dcfef0f6ecbcbbb29a7275f9581af699
 SHA512 
eabd5c5c53ed91fc869c8925c154ed9f595c96b240e1290db3a7eba2125c59f283a399b0dd388c577e422bade4fe816f13094f32ccfd8498d99cbc58a9b77282
 DIST esp-idf-kconfig-1.4.1.tar.gz 39687 BLAKE2B 
aa4500a1d9ebf9cae5e0d1daa47549a5f4730e907f0963b485c4e019bf9d88103da41e49b48a381450b4000d92a9f4b87fe9bf23064457b9a4c66a39f7198746
 SHA512 
e710c4b8015d0b321a20d32d20735d48991d97c718469dee0096da19de451aaa3f22774669d1f39dd979a037f94bdb5ad59a9d9e02f4e3a2a7e9e4ccc00f4191
 DIST esp-idf-kconfig-2.0.1.tar.gz 25516 BLAKE2B 
fc771546608fb4d1c720e2d4fccdf8aa17d08a9fdf6d40cc809a3a0b87a82cd5e4e24de6276149e0049d6abad45ab35f5326304ef9e1f0966aedaf25afe6e254
 SHA512 
8d502bb8fe0c140beb66c002b578e3de07376720217450c20ee29548875e22c3e8e25b435f10bd48d02724711c8895d142ec9e24e1e5193d1627745a5a7b3386
+DIST esp-idf-kconfig-2.1.0.tar.gz 40056 BLAKE2B 
88a2bdc81b1b500e4db4fc7be3dc1bd2c62f2cda02aae902c0adfc3c1e3fdfee3a9a7ef3d1f8f9fd2e7f610c48c3926cd310851a3851bdfbe9785fd0288328f2
 SHA512 
d2028d781428a3861fa85d826cf3693425b6f4c79c44c380d484572196a5bc40e28a9a47e32a73251ae63c64439bf26987db811943ce34ab49f4276a7f3f16ec

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.1.0.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.1.0.ebuild
new file mode 100644
index 00..5b807f63a4
--- /dev/null
+++ b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Kconfig tooling for esp-idf"
+HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/kconfiglib[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+   default
+   rm -r test || die
+}



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2024-02-19 Thread David Roman
commit: c89b793e9cff09f446a043bc584e9ee3a6033da2
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 15:42:57 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 15:43:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c89b793e

dev-embedded/esp-idf: add 5.2

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest   |   4 +
 dev-embedded/esp-idf/esp-idf-5.2.ebuild | 146 
 2 files changed, 150 insertions(+)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 6db04f63b8..870daf7b25 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,9 +1,13 @@
 DIST esp-idf-5.1.1.zip 1131279692 BLAKE2B 
87a74ec1ae7f54a067cddf3d4e4b0797ced4b8164019c68b33e89d356a56232a17ca350363298868af4eb27b003b2d96f48aa30d41a085b6460a800ccbb50eb2
 SHA512 
88fc90a0f74b9e3dd90b9d32aa473e8943b89abd6684249659553d4cae6c90d2c31409bd2d29cd4e9653f3770f6b3a03e684041ca1c9d7770925062ddd3a71e3
 DIST esp-idf-5.1.2.zip 1200519153 BLAKE2B 
d8714163e3a449e24bec8a93ce666d269ddb7d406d7e3dc0b5db0845b7a9c05f6a5186796f8bbda68bb0a8e40a2743a88792eb341e72a276e4ec1e3e8b04c34d
 SHA512 
46e96419b5f58d8b41d5b7b35f6e96beee94f6c1e20ba22eaf48a7f3d3cf4f3c9b8aa79468e6ea95718f598f6e30e7b72be616d1fb856045758191eb244151c8
+DIST esp-idf-5.2.zip 1287699728 BLAKE2B 
d91d69da49423afa1c5345053af1da65d0c2d610f72a9a0c30a56bf9d4d2a9f10d2d30a2187e6db63953d5b9547877240cda8ff2d31032e7b4b9f2fad74c21e9
 SHA512 
fbbdd08aff3fe310638312d46a61466f97a039906a7766cc4ab5343b41a66f742b065b375695f8b2e749104bb7214eb31a1357e24c231048fc03fc81a615c90e
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B 
ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080
 SHA512 
3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 
8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941
 SHA512 
8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7
 DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233
+DIST riscv32-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 143575940 BLAKE2B 
a888291f4b2c482cf2f3620519fc02607ba22d99f8d02e20415daf58cf2eecfa96144b0fc6fdbf98b3569ff0e5755d854650735e30cbfab56701a3d61627ddba
 SHA512 
71b5def3d291eb80ab98adfbd23626ea4c6c5d8b30ab34a9f8a100013df58c4867044b974d8ced9405b5b45b26232835806746814051f55b650dde82bffe40f4
+DIST xtensa-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 112588084 BLAKE2B 
9b462426d09f0071d205066d6e9897d035a3c65bef6c9bf2cccefdbcbb3629af38cec5b5411e5f32c1e0b19d51c78675e264544c1f730a1b0554262c9b6dd7d1
 SHA512 
60e718d8bc4007966d4b66ca57a56b144ac6614e6a283ceb6681a29aab60f1f621049e3b691440e3da38a47d7260467a06c91c190d383aeb5c915df2dd908b94
 DIST xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz 32006939 BLAKE2B 
3963f402f65a1503d4fcef0b68c8efcd1f17407809f77a5b76da03e89a0fdd47cd06545ab958aa444fc2ce822b20b4e7c88d921de723bae81bd74bd93a34e047
 SHA512 
013641d87729f7387a29afac0715a1fc1012edf88092e1dd51682df07730ab71c511f6824c77f52b17c06dca1a04a85c157730da80d1e5cb61bc6dcbe48e199e
+DIST xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz 36942094 BLAKE2B 
ecb04aacb864ad625d603b59fb39df9e76ff63cbbab39fa2370154c939e5113e56fc7eeff03411c33d73adf05376531f8d107c6da55e5b619390b5272d4f1ad5
 SHA512 
7afee5aa9919420d847d5dc351598ba7a0ba41c61e20647501b62d83c65868fd1673f45065b0563204cd30049e5dcceb3a0c095f7f0382d7166904ee202ea730
 DIST xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67006496 BLAKE2B 
343803d0511f8fd5d382221b57c68d964565e36bbd397d5ee5747f75224498db306120c10b7d664c2d0449888d5fa6c1aa423f5681097f06810c257c922d83aa
 SHA512 
6bba61d3f05a08cb0e0f238c60af1b69caeb950e598849aa1edea6e4e95838938c1006afee8d19ea0533d9747342cb57b9010f52500db8a38b13987bea3a827a
 DIST xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 64374532 
BLAKE2B 
7fe7c185e4561e34981615a3b7b96998cc11c473166bf54c2db57eecd617ab2c6c94c62fe6bc632e821cc98cf3e82d6f2b35a9210b56245442b1c6206b135617
 SHA512 
5381167aff6a2d023fb5b210dc092b610d72ae00484dae17d7c4e016bda9d457e597698895fcd2de755e6a86b9af2b2c5ca993cf89f12c3570f223671f6144da
 DIST xtensa-esp32s3-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67512340 
BLAKE2B 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2024-02-19 Thread David Roman
commit: 020852a4c6ddf063073875b23bc1f515ca105eac
Author: David Roman  gmail  com>
AuthorDate: Mon Feb 19 15:43:29 2024 +
Commit: David Roman  gmail  com>
CommitDate: Mon Feb 19 15:43:40 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=020852a4

dev-embedded/esp-idf: drop 5.1.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest |   2 -
 dev-embedded/esp-idf/esp-idf-5.1.1.ebuild | 159 --
 2 files changed, 161 deletions(-)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 870daf7b25..6bbd06ed71 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,7 +1,5 @@
-DIST esp-idf-5.1.1.zip 1131279692 BLAKE2B 
87a74ec1ae7f54a067cddf3d4e4b0797ced4b8164019c68b33e89d356a56232a17ca350363298868af4eb27b003b2d96f48aa30d41a085b6460a800ccbb50eb2
 SHA512 
88fc90a0f74b9e3dd90b9d32aa473e8943b89abd6684249659553d4cae6c90d2c31409bd2d29cd4e9653f3770f6b3a03e684041ca1c9d7770925062ddd3a71e3
 DIST esp-idf-5.1.2.zip 1200519153 BLAKE2B 
d8714163e3a449e24bec8a93ce666d269ddb7d406d7e3dc0b5db0845b7a9c05f6a5186796f8bbda68bb0a8e40a2743a88792eb341e72a276e4ec1e3e8b04c34d
 SHA512 
46e96419b5f58d8b41d5b7b35f6e96beee94f6c1e20ba22eaf48a7f3d3cf4f3c9b8aa79468e6ea95718f598f6e30e7b72be616d1fb856045758191eb244151c8
 DIST esp-idf-5.2.zip 1287699728 BLAKE2B 
d91d69da49423afa1c5345053af1da65d0c2d610f72a9a0c30a56bf9d4d2a9f10d2d30a2187e6db63953d5b9547877240cda8ff2d31032e7b4b9f2fad74c21e9
 SHA512 
fbbdd08aff3fe310638312d46a61466f97a039906a7766cc4ab5343b41a66f742b065b375695f8b2e749104bb7214eb31a1357e24c231048fc03fc81a615c90e
-DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B 
ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080
 SHA512 
3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 
8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941
 SHA512 
8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7
 DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233
 DIST riscv32-esp-elf-13.2.0_20230928-x86_64-linux-gnu.tar.xz 143575940 BLAKE2B 
a888291f4b2c482cf2f3620519fc02607ba22d99f8d02e20415daf58cf2eecfa96144b0fc6fdbf98b3569ff0e5755d854650735e30cbfab56701a3d61627ddba
 SHA512 
71b5def3d291eb80ab98adfbd23626ea4c6c5d8b30ab34a9f8a100013df58c4867044b974d8ced9405b5b45b26232835806746814051f55b650dde82bffe40f4

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.1.ebuild
deleted file mode 100644
index 1b4e013e1a..00
--- a/dev-embedded/esp-idf/esp-idf-5.1.1.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-
-VER="12.2.0_20230208"
-
-CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER};
-
-inherit python-r1
-
-DESCRIPTION="Espressif IoT Development Framework"
-HOMEPAGE="https://www.espressif.com/;
-
-#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
-SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
-   
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230419/openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz
-   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20221002/xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz;
-SRC_URI+=" esp32? ( 
${CROSSTOOL_URL}/xtensa-esp32-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-SRC_URI+=" esp32s2? ( 
${CROSSTOOL_URL}/xtensa-esp32s2-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-SRC_URI+=" esp32s3? ( 
${CROSSTOOL_URL}/xtensa-esp32s3-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-SRC_URI+=" riscv32? ( 
${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-
-#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
-
-KEYWORDS="~amd64"
-LICENSE="Apache-2.0"
-IUSE="+esp32 esp32s2 esp32s3 riscv32"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-SLOT="0"
-
-BDEPEND="app-arch/unzip"
-RDEPEND="
-   ${PYTHON_DEPS}
-
-   dev-libs/libusb:1
-   dev-python/click[${PYTHON_USEDEP}]
-  

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2023-11-20 Thread David Roman
commit: 2d87ac3d89293588e8115995c4f0774f74c5ecec
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 14:05:13 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 14:05:13 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2d87ac3d

dev-embedded/esp-idf: add freertos-gdb dep

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/esp-idf-5.1.2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
index a63c993d4d..be9240fbf0 100644
--- a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
@@ -48,6 +48,7 @@ RDEPEND="
dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
dev-embedded/esp-idf-panic-decoder[${PYTHON_USEDEP}]
dev-embedded/esp-idf-size[${PYTHON_USEDEP}]
+   dev-embedded/freertos-gdb[${PYTHON_USEDEP}]
dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
 "
 



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2023-11-20 Thread David Roman
commit: 39a2b02a505860c07f0e1b4f52a2e0004ee61f12
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:58:01 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:58:01 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=39a2b02a

dev-embedded/esp-idf: add missing dep

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/esp-idf-5.1.2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
index 90dde4378c..a63c993d4d 100644
--- a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
@@ -46,6 +46,7 @@ RDEPEND="
dev-embedded/esptool
dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-panic-decoder[${PYTHON_USEDEP}]
dev-embedded/esp-idf-size[${PYTHON_USEDEP}]
dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
 "



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-panic-decoder/

2023-11-20 Thread David Roman
commit: 4678ad2537c84f4331403e07bc2b6c0238314db7
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:57:17 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:57:17 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4678ad25

dev-embedded/esp-idf-panic-decoder: new package, add 0.2.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-panic-decoder/Manifest|  1 +
 .../esp-idf-panic-decoder-0.2.0.ebuild | 18 ++
 dev-embedded/esp-idf-panic-decoder/metadata.xml| 12 
 3 files changed, 31 insertions(+)

diff --git a/dev-embedded/esp-idf-panic-decoder/Manifest 
b/dev-embedded/esp-idf-panic-decoder/Manifest
new file mode 100644
index 00..b3ccbe7145
--- /dev/null
+++ b/dev-embedded/esp-idf-panic-decoder/Manifest
@@ -0,0 +1 @@
+DIST esp_idf_panic_decoder-0.2.0.tar.gz 15765 BLAKE2B 
87b754bff98571ca7f3377aff625ea5bb4b485b4e3e2fa0178944f4f879a6f5c206377692a19548d0394c1f78454e6cbfb79867c7649381032e90fd8c6721bd1
 SHA512 
dd580b74a5e823f5fae70298329524e235bf45fab750698190f560b3089eb3ecc15e675998678bf1e8f033218e3d2c83a50365b58d17cdb10a070bc7d3c77aa2

diff --git 
a/dev-embedded/esp-idf-panic-decoder/esp-idf-panic-decoder-0.2.0.ebuild 
b/dev-embedded/esp-idf-panic-decoder/esp-idf-panic-decoder-0.2.0.ebuild
new file mode 100644
index 00..be48e925ea
--- /dev/null
+++ b/dev-embedded/esp-idf-panic-decoder/esp-idf-panic-decoder-0.2.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Parses ESP-IDF panic handler output acts as a GDB server over 
stdin/stdout"
+HOMEPAGE="https://github.com/espressif/esp-idf-panic-decoder;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"

diff --git a/dev-embedded/esp-idf-panic-decoder/metadata.xml 
b/dev-embedded/esp-idf-panic-decoder/metadata.xml
new file mode 100644
index 00..ce0a53d858
--- /dev/null
+++ b/dev-embedded/esp-idf-panic-decoder/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   davidroma...@gmail.com
+   David Roman
+   
+   
+   espressif/esp-idf-panic-decoder
+   esp-idf-panic-decoder
+   
+



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-monitor/

2023-11-20 Thread David Roman
commit: 42e25831fa17004a455ac013abee5713658184b1
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:48:48 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:48:48 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=42e25831

dev-embedded/esp-idf-monitor: add 1.3.3

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-monitor/Manifest  |  1 +
 .../esp-idf-monitor/esp-idf-monitor-1.3.3.ebuild   | 26 ++
 2 files changed, 27 insertions(+)

diff --git a/dev-embedded/esp-idf-monitor/Manifest 
b/dev-embedded/esp-idf-monitor/Manifest
index b1a92b8258..6277dafc4a 100644
--- a/dev-embedded/esp-idf-monitor/Manifest
+++ b/dev-embedded/esp-idf-monitor/Manifest
@@ -1,2 +1,3 @@
 DIST esp-idf-monitor-1.1.1.tar.gz 32897 BLAKE2B 
64dc6e481b7883d1398ad2b746fc7cd91ca29be8d57457cbd81463d2ccbadf3eb75edf9ff122cfb42c9fa1a5c6a160cd8357c2c500a74a0084790d299bb209b8
 SHA512 
d4b36dd2ad1a0acaea5547507d5b99a2984d1e174f80bf2f669089fffe327c37dad5d75080835295f4eae890b2a2ef57fff791f7f5ffb3f00374555683c9863c
 DIST esp-idf-monitor-1.1.4.tar.gz 34996 BLAKE2B 
7e1be860e6d172d25da2f661922558ece823355250ade09b9337d7b5d771ed3bddb84bad9373ef81e639f0f43e9a8f607ff3e421411210c8ae3bb50715c86f7f
 SHA512 
6cad8772d56fc68c8a08553b18bf90ed4c794e369ed8d2146254bad30dc8ca4dffb1965dba3a6f189f19a661cfc8e304c9fa49ce53abbfcaf21260367a0b1eb8
+DIST esp-idf-monitor-1.3.3.tar.gz 33678 BLAKE2B 
d85824693ed50496dfb7a8d8d394b0ff55f0c66b856a575dd25e18b85b2efe60807519d8e30340483129f5f0320635529593b3f3c0921b2a8128e729c3a0aba6
 SHA512 
cde8826c56d29211b318f733f968aba10006eb8e58a59f64cd1cb332e18b24bd13b14d0ef56d80f668677ddf86c13263be703680083025efe5b2559cddcc7b75

diff --git a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.3.3.ebuild 
b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.3.3.ebuild
new file mode 100644
index 00..5f955d2aaa
--- /dev/null
+++ b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.3.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python object-oriented database"
+HOMEPAGE="https://github.com/espressif/esp-idf-monitor;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-monitor/

2023-11-20 Thread David Roman
commit: 8dec11cb7e3f32ba5001c0719ed08fa18ac7a696
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:49:30 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:49:30 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8dec11cb

dev-embedded/esp-idf-monitor: drop 1.1.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-monitor/Manifest  |  1 -
 .../esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild   | 26 --
 2 files changed, 27 deletions(-)

diff --git a/dev-embedded/esp-idf-monitor/Manifest 
b/dev-embedded/esp-idf-monitor/Manifest
index 6277dafc4a..8c6d6f9a8d 100644
--- a/dev-embedded/esp-idf-monitor/Manifest
+++ b/dev-embedded/esp-idf-monitor/Manifest
@@ -1,3 +1,2 @@
-DIST esp-idf-monitor-1.1.1.tar.gz 32897 BLAKE2B 
64dc6e481b7883d1398ad2b746fc7cd91ca29be8d57457cbd81463d2ccbadf3eb75edf9ff122cfb42c9fa1a5c6a160cd8357c2c500a74a0084790d299bb209b8
 SHA512 
d4b36dd2ad1a0acaea5547507d5b99a2984d1e174f80bf2f669089fffe327c37dad5d75080835295f4eae890b2a2ef57fff791f7f5ffb3f00374555683c9863c
 DIST esp-idf-monitor-1.1.4.tar.gz 34996 BLAKE2B 
7e1be860e6d172d25da2f661922558ece823355250ade09b9337d7b5d771ed3bddb84bad9373ef81e639f0f43e9a8f607ff3e421411210c8ae3bb50715c86f7f
 SHA512 
6cad8772d56fc68c8a08553b18bf90ed4c794e369ed8d2146254bad30dc8ca4dffb1965dba3a6f189f19a661cfc8e304c9fa49ce53abbfcaf21260367a0b1eb8
 DIST esp-idf-monitor-1.3.3.tar.gz 33678 BLAKE2B 
d85824693ed50496dfb7a8d8d394b0ff55f0c66b856a575dd25e18b85b2efe60807519d8e30340483129f5f0320635529593b3f3c0921b2a8128e729c3a0aba6
 SHA512 
cde8826c56d29211b318f733f968aba10006eb8e58a59f64cd1cb332e18b24bd13b14d0ef56d80f668677ddf86c13263be703680083025efe5b2559cddcc7b75

diff --git a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild 
b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild
deleted file mode 100644
index da653f0f2d..00
--- a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_11 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python object-oriented database"
-HOMEPAGE="https://github.com/espressif/esp-idf-monitor;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
-   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-size/

2023-11-20 Thread David Roman
commit: cdd15df7e96640c9f4b10157d7f710bdf0110225
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:50:07 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:50:07 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cdd15df7

dev-embedded/esp-idf-size: add 0.4.3

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-size/Manifest |  1 +
 .../esp-idf-size/esp-idf-size-0.4.3.ebuild | 25 ++
 2 files changed, 26 insertions(+)

diff --git a/dev-embedded/esp-idf-size/Manifest 
b/dev-embedded/esp-idf-size/Manifest
index e1b6aa97fd..6d2509ee9a 100644
--- a/dev-embedded/esp-idf-size/Manifest
+++ b/dev-embedded/esp-idf-size/Manifest
@@ -1,2 +1,3 @@
 DIST esp-idf-size-0.3.1.tar.gz 20548 BLAKE2B 
c00757b57dc5bf3b1dff27123f10f721654ded9edc073fa74c56485d7299aa9ea01739b6e5feaf69dcddd4f5a09110f7fa2171ceae5581eacc4d08328da29314
 SHA512 
6525076dda02e1ed74e8deb93ee38bec001dbdf2769673bc1bcb8fc8765babd80323d9cde49ebb53e1ee81b168a6eb3b2073042daa413cbbd0534a7737f22fa1
 DIST esp-idf-size-0.4.2.tar.gz 20682 BLAKE2B 
2f9fe795642caed6eb552ab5a65e523f86a41452cab64bf59fca6b80b488b5fa74988c449a0dcb6e5f5244f6a95a669c82b57369828a416fac3663ac2eca1bdb
 SHA512 
71604d9a7e3e99c8efe07baeff64d3aac9a20973867850f11b285f475254980757f8be27c5e5bb7c408976b8ec1dde635c2b3b4b68d180919cfa87775ca679a1
+DIST esp-idf-size-0.4.3.tar.gz 20697 BLAKE2B 
61b7664bb0d062bfe17154bd4a75c3ada54dee9d168e09506de891fe366b1613a8470c3177de06a6c7803dd8f574c88409fdfc89692d4884e27265bee29ee8fe
 SHA512 
ba0521c7125efb8587dc90126b0ac1e0f6c8115bcdf377e374961ee8d077e6a9d03ad530fe56ee09b07e70c9c1c12478f9b3f8795c79500b7b1188237a129526

diff --git a/dev-embedded/esp-idf-size/esp-idf-size-0.4.3.ebuild 
b/dev-embedded/esp-idf-size/esp-idf-size-0.4.3.ebuild
new file mode 100644
index 00..74c8c5ef70
--- /dev/null
+++ b/dev-embedded/esp-idf-size/esp-idf-size-0.4.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Firmware size analysis for ESP-IDF"
+HOMEPAGE="https://github.com/espressif/esp-idf-size;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2023-11-20 Thread David Roman
commit: 684bb2d3bbe5d7d8fe4872ac883670081961dce4
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:47:09 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:47:09 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=684bb2d3

dev-embedded/esp-idf-kconfig: add 1.4.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 +
 .../esp-idf-kconfig/esp-idf-kconfig-1.4.1.ebuild   | 30 ++
 2 files changed, 31 insertions(+)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
index 7e43632b87..86ae9ce4d6 100644
--- a/dev-embedded/esp-idf-kconfig/Manifest
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -1,2 +1,3 @@
 DIST esp-idf-kconfig-1.2.0.tar.gz 19814 BLAKE2B 
1fb1249ef16496bcc5903c8268c3b7f8f6c1b69a54d641f3b8948eb882b00021856029fc100a640f2e493b2a00dc4aa8dcfef0f6ecbcbbb29a7275f9581af699
 SHA512 
eabd5c5c53ed91fc869c8925c154ed9f595c96b240e1290db3a7eba2125c59f283a399b0dd388c577e422bade4fe816f13094f32ccfd8498d99cbc58a9b77282
+DIST esp-idf-kconfig-1.4.1.tar.gz 39687 BLAKE2B 
aa4500a1d9ebf9cae5e0d1daa47549a5f4730e907f0963b485c4e019bf9d88103da41e49b48a381450b4000d92a9f4b87fe9bf23064457b9a4c66a39f7198746
 SHA512 
e710c4b8015d0b321a20d32d20735d48991d97c718469dee0096da19de451aaa3f22774669d1f39dd979a037f94bdb5ad59a9d9e02f4e3a2a7e9e4ccc00f4191
 DIST esp-idf-kconfig-2.0.1.tar.gz 25516 BLAKE2B 
fc771546608fb4d1c720e2d4fccdf8aa17d08a9fdf6d40cc809a3a0b87a82cd5e4e24de6276149e0049d6abad45ab35f5326304ef9e1f0966aedaf25afe6e254
 SHA512 
8d502bb8fe0c140beb66c002b578e3de07376720217450c20ee29548875e22c3e8e25b435f10bd48d02724711c8895d142ec9e24e1e5193d1627745a5a7b3386

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.4.1.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.4.1.ebuild
new file mode 100644
index 00..5b807f63a4
--- /dev/null
+++ b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Kconfig tooling for esp-idf"
+HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/kconfiglib[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+   default
+   rm -r test || die
+}



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2023-11-20 Thread David Roman
commit: 88d89af152d26b8dbeb455b6092fbbbfb125ac40
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:44:45 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:44:45 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=88d89af1

dev-embedded/esp-idf-kconfig: add 2.0.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 +
 .../esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild   | 25 ++
 2 files changed, 26 insertions(+)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
index 5fb0c99af2..081066b995 100644
--- a/dev-embedded/esp-idf-kconfig/Manifest
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -1,2 +1,3 @@
 DIST esp-idf-kconfig-1.1.0.tar.gz 19855 BLAKE2B 
f6ebba550cffb6baacf6fc4f34496cd4a836a6b370758e15185d887e499e5a1acbfa22f379b2a3a57cf0cdbc099bf1bd054f23a8c399b2680ea977584e1120ba
 SHA512 
c568c5c01c431b0ad1c16882092172511e997430b4eb37fb8fda1e77ebde36eb706d7dd2b5dcad38af79fd235369e87af805d0f760544c399097033351740921
 DIST esp-idf-kconfig-1.2.0.tar.gz 19814 BLAKE2B 
1fb1249ef16496bcc5903c8268c3b7f8f6c1b69a54d641f3b8948eb882b00021856029fc100a640f2e493b2a00dc4aa8dcfef0f6ecbcbbb29a7275f9581af699
 SHA512 
eabd5c5c53ed91fc869c8925c154ed9f595c96b240e1290db3a7eba2125c59f283a399b0dd388c577e422bade4fe816f13094f32ccfd8498d99cbc58a9b77282
+DIST esp-idf-kconfig-2.0.1.tar.gz 25516 BLAKE2B 
fc771546608fb4d1c720e2d4fccdf8aa17d08a9fdf6d40cc809a3a0b87a82cd5e4e24de6276149e0049d6abad45ab35f5326304ef9e1f0966aedaf25afe6e254
 SHA512 
8d502bb8fe0c140beb66c002b578e3de07376720217450c20ee29548875e22c3e8e25b435f10bd48d02724711c8895d142ec9e24e1e5193d1627745a5a7b3386

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild
new file mode 100644
index 00..56678fca27
--- /dev/null
+++ b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-2.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Kconfig tooling for esp-idf"
+HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/kconfiglib[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2023-11-20 Thread David Roman
commit: 2377962c60b183062452ffbf78ca302b207ab0a7
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:45:03 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:45:03 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2377962c

dev-embedded/esp-idf-kconfig: drop 1.1.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 -
 .../esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild   | 25 --
 2 files changed, 26 deletions(-)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
index 081066b995..7e43632b87 100644
--- a/dev-embedded/esp-idf-kconfig/Manifest
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -1,3 +1,2 @@
-DIST esp-idf-kconfig-1.1.0.tar.gz 19855 BLAKE2B 
f6ebba550cffb6baacf6fc4f34496cd4a836a6b370758e15185d887e499e5a1acbfa22f379b2a3a57cf0cdbc099bf1bd054f23a8c399b2680ea977584e1120ba
 SHA512 
c568c5c01c431b0ad1c16882092172511e997430b4eb37fb8fda1e77ebde36eb706d7dd2b5dcad38af79fd235369e87af805d0f760544c399097033351740921
 DIST esp-idf-kconfig-1.2.0.tar.gz 19814 BLAKE2B 
1fb1249ef16496bcc5903c8268c3b7f8f6c1b69a54d641f3b8948eb882b00021856029fc100a640f2e493b2a00dc4aa8dcfef0f6ecbcbbb29a7275f9581af699
 SHA512 
eabd5c5c53ed91fc869c8925c154ed9f595c96b240e1290db3a7eba2125c59f283a399b0dd388c577e422bade4fe816f13094f32ccfd8498d99cbc58a9b77282
 DIST esp-idf-kconfig-2.0.1.tar.gz 25516 BLAKE2B 
fc771546608fb4d1c720e2d4fccdf8aa17d08a9fdf6d40cc809a3a0b87a82cd5e4e24de6276149e0049d6abad45ab35f5326304ef9e1f0966aedaf25afe6e254
 SHA512 
8d502bb8fe0c140beb66c002b578e3de07376720217450c20ee29548875e22c3e8e25b435f10bd48d02724711c8895d142ec9e24e1e5193d1627745a5a7b3386

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild
deleted file mode 100644
index 56678fca27..00
--- a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11,12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Kconfig tooling for esp-idf"
-HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
-   dev-python/kconfiglib[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/, dev-embedded/esp-idf/files/

2023-11-20 Thread David Roman
commit: 7a5dda267258de854fe9ddc6ee646b939e45e1e1
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:39:22 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:39:35 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7a5dda26

dev-embedded/esp-idf: drop 5.1, 5.1-r1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest  |   1 -
 dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild | 160 -
 dev-embedded/esp-idf/esp-idf-5.1.ebuild| 159 
 .../esp-idf/files/pyparsing-esp-idf-5.1.patch  |  37 -
 4 files changed, 357 deletions(-)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index dd7351dcd2..6db04f63b8 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,6 +1,5 @@
 DIST esp-idf-5.1.1.zip 1131279692 BLAKE2B 
87a74ec1ae7f54a067cddf3d4e4b0797ced4b8164019c68b33e89d356a56232a17ca350363298868af4eb27b003b2d96f48aa30d41a085b6460a800ccbb50eb2
 SHA512 
88fc90a0f74b9e3dd90b9d32aa473e8943b89abd6684249659553d4cae6c90d2c31409bd2d29cd4e9653f3770f6b3a03e684041ca1c9d7770925062ddd3a71e3
 DIST esp-idf-5.1.2.zip 1200519153 BLAKE2B 
d8714163e3a449e24bec8a93ce666d269ddb7d406d7e3dc0b5db0845b7a9c05f6a5186796f8bbda68bb0a8e40a2743a88792eb341e72a276e4ec1e3e8b04c34d
 SHA512 
46e96419b5f58d8b41d5b7b35f6e96beee94f6c1e20ba22eaf48a7f3d3cf4f3c9b8aa79468e6ea95718f598f6e30e7b72be616d1fb856045758191eb244151c8
-DIST esp-idf-5.1.zip 1062080629 BLAKE2B 
78df1d6abfdde5731499422c6d05e0cdf0d6c46b73f6e7a6b94f61c5bb66ddfee9a1f5dba5996397141ca2dc3372fbca5b915b828bb30069d8d711f7858b
 SHA512 
85cc37a910398cb82fca4ff6257d23c28a993cf7deb3f7e34129513cd89e8a495ec7b38d3a206482489ffe4996d800a2742fd6c69cc5ce425b4d0522d19d9592
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B 
ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080
 SHA512 
3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 
8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941
 SHA512 
8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7
 DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233

diff --git a/dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild
deleted file mode 100644
index 1842cc7f90..00
--- a/dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-
-VER="12.2.0_20230208"
-
-CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER};
-
-inherit python-r1
-
-DESCRIPTION="Espressif IoT Development Framework"
-HOMEPAGE="https://www.espressif.com/;
-
-#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
-SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
-   
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230419/openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz
-   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20221002/xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz;
-SRC_URI+=" esp32? ( 
${CROSSTOOL_URL}/xtensa-esp32-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-SRC_URI+=" esp32s2? ( 
${CROSSTOOL_URL}/xtensa-esp32s2-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-SRC_URI+=" esp32s3? ( 
${CROSSTOOL_URL}/xtensa-esp32s3-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-SRC_URI+=" riscv32? ( 
${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )"
-
-#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
-
-KEYWORDS="~amd64"
-LICENSE="Apache-2.0"
-IUSE="+esp32 esp32s2 esp32s3 riscv32"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-SLOT="0"
-
-BDEPEND="app-arch/unzip"
-RDEPEND="
-   ${PYTHON_DEPS}
-
-   dev-libs/libusb:1
-   dev-python/click[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/cryptography[${PYTHON_USEDEP}]
-   dev-python/pyparsing[${PYTHON_USEDEP}]
-   

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/files/, dev-embedded/esp-idf/

2023-11-20 Thread David Roman
commit: 1ed6084af58a87e81d0291c6d8540284fba02c48
Author: David Roman  gmail  com>
AuthorDate: Mon Nov 20 13:38:39 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Nov 20 13:39:35 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1ed6084a

dev-embedded/esp-idf: add 5.1.2

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest  |   2 +
 dev-embedded/esp-idf/esp-idf-5.1.2.ebuild  | 158 +
 .../files/allow-system-install-esp-idf-5.1.2.patch |  12 ++
 3 files changed, 172 insertions(+)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index ec86fd6405..dd7351dcd2 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,6 +1,8 @@
 DIST esp-idf-5.1.1.zip 1131279692 BLAKE2B 
87a74ec1ae7f54a067cddf3d4e4b0797ced4b8164019c68b33e89d356a56232a17ca350363298868af4eb27b003b2d96f48aa30d41a085b6460a800ccbb50eb2
 SHA512 
88fc90a0f74b9e3dd90b9d32aa473e8943b89abd6684249659553d4cae6c90d2c31409bd2d29cd4e9653f3770f6b3a03e684041ca1c9d7770925062ddd3a71e3
+DIST esp-idf-5.1.2.zip 1200519153 BLAKE2B 
d8714163e3a449e24bec8a93ce666d269ddb7d406d7e3dc0b5db0845b7a9c05f6a5186796f8bbda68bb0a8e40a2743a88792eb341e72a276e4ec1e3e8b04c34d
 SHA512 
46e96419b5f58d8b41d5b7b35f6e96beee94f6c1e20ba22eaf48a7f3d3cf4f3c9b8aa79468e6ea95718f598f6e30e7b72be616d1fb856045758191eb244151c8
 DIST esp-idf-5.1.zip 1062080629 BLAKE2B 
78df1d6abfdde5731499422c6d05e0cdf0d6c46b73f6e7a6b94f61c5bb66ddfee9a1f5dba5996397141ca2dc3372fbca5b915b828bb30069d8d711f7858b
 SHA512 
85cc37a910398cb82fca4ff6257d23c28a993cf7deb3f7e34129513cd89e8a495ec7b38d3a206482489ffe4996d800a2742fd6c69cc5ce425b4d0522d19d9592
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B 
ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080
 SHA512 
3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
+DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz 2193783 BLAKE2B 
8f94d628bb415ab75daa85d51c94e8d2a9a1d9399b706963b8bd663d145e440a9e86d7f29000f196d1c9e2585c24882739a80ba29c5b83a96ada384f262f0941
 SHA512 
8ca3c932c5b7b236133c2a305d95b8059d9db14640efc077e34c256390da05e177479a973aa974005f34fba4a74119dcdb59d876344bdef8940b58c3c948c9f7
 DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233
 DIST xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz 32006939 BLAKE2B 
3963f402f65a1503d4fcef0b68c8efcd1f17407809f77a5b76da03e89a0fdd47cd06545ab958aa444fc2ce822b20b4e7c88d921de723bae81bd74bd93a34e047
 SHA512 
013641d87729f7387a29afac0715a1fc1012edf88092e1dd51682df07730ab71c511f6824c77f52b17c06dca1a04a85c157730da80d1e5cb61bc6dcbe48e199e
 DIST xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67006496 BLAKE2B 
343803d0511f8fd5d382221b57c68d964565e36bbd397d5ee5747f75224498db306120c10b7d664c2d0449888d5fa6c1aa423f5681097f06810c257c922d83aa
 SHA512 
6bba61d3f05a08cb0e0f238c60af1b69caeb950e598849aa1edea6e4e95838938c1006afee8d19ea0533d9747342cb57b9010f52500db8a38b13987bea3a827a

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
new file mode 100644
index 00..90dde4378c
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.1.2.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_11 )
+
+VER="12.2.0_20230208"
+
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER};
+
+inherit python-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+
+#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230921/openocd-esp32-linux-amd64-0.12.0-esp32-20230921.tar.gz
+   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20221002/xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz;
+SRC_URI+=" esp32? ( 
${CROSSTOOL_URL}/xtensa-esp32-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" esp32s2? ( 
${CROSSTOOL_URL}/xtensa-esp32s2-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" esp32s3? ( 
${CROSSTOOL_URL}/xtensa-esp32s3-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" riscv32? ( 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-monitor/

2023-09-04 Thread David Roman
commit: 8681a0994c4024f048d7b7895d0d6d953aa3baee
Author: David Roman  gmail  com>
AuthorDate: Mon Sep  4 11:52:24 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Sep  4 11:52:38 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8681a099

dev-embedded/esp-idf-monitor: add 1.1.4

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-monitor/Manifest  |  1 +
 .../esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild   | 26 ++
 2 files changed, 27 insertions(+)

diff --git a/dev-embedded/esp-idf-monitor/Manifest 
b/dev-embedded/esp-idf-monitor/Manifest
index 5db82e96d3..b1a92b8258 100644
--- a/dev-embedded/esp-idf-monitor/Manifest
+++ b/dev-embedded/esp-idf-monitor/Manifest
@@ -1 +1,2 @@
 DIST esp-idf-monitor-1.1.1.tar.gz 32897 BLAKE2B 
64dc6e481b7883d1398ad2b746fc7cd91ca29be8d57457cbd81463d2ccbadf3eb75edf9ff122cfb42c9fa1a5c6a160cd8357c2c500a74a0084790d299bb209b8
 SHA512 
d4b36dd2ad1a0acaea5547507d5b99a2984d1e174f80bf2f669089fffe327c37dad5d75080835295f4eae890b2a2ef57fff791f7f5ffb3f00374555683c9863c
+DIST esp-idf-monitor-1.1.4.tar.gz 34996 BLAKE2B 
7e1be860e6d172d25da2f661922558ece823355250ade09b9337d7b5d771ed3bddb84bad9373ef81e639f0f43e9a8f607ff3e421411210c8ae3bb50715c86f7f
 SHA512 
6cad8772d56fc68c8a08553b18bf90ed4c794e369ed8d2146254bad30dc8ca4dffb1965dba3a6f189f19a661cfc8e304c9fa49ce53abbfcaf21260367a0b1eb8

diff --git a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild 
b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild
new file mode 100644
index 00..da653f0f2d
--- /dev/null
+++ b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python object-oriented database"
+HOMEPAGE="https://github.com/espressif/esp-idf-monitor;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2023-09-04 Thread David Roman
commit: af7e2d8410f998fb4f20ab94c1205b7ea40bf9d4
Author: David Roman  gmail  com>
AuthorDate: Mon Sep  4 10:57:05 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Sep  4 10:57:05 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=af7e2d84

dev-embedded/esp-idf-kconfig: add 1.2.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 +
 .../esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild   | 25 ++
 2 files changed, 26 insertions(+)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
index 82a0874156..5fb0c99af2 100644
--- a/dev-embedded/esp-idf-kconfig/Manifest
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -1 +1,2 @@
 DIST esp-idf-kconfig-1.1.0.tar.gz 19855 BLAKE2B 
f6ebba550cffb6baacf6fc4f34496cd4a836a6b370758e15185d887e499e5a1acbfa22f379b2a3a57cf0cdbc099bf1bd054f23a8c399b2680ea977584e1120ba
 SHA512 
c568c5c01c431b0ad1c16882092172511e997430b4eb37fb8fda1e77ebde36eb706d7dd2b5dcad38af79fd235369e87af805d0f760544c399097033351740921
+DIST esp-idf-kconfig-1.2.0.tar.gz 19814 BLAKE2B 
1fb1249ef16496bcc5903c8268c3b7f8f6c1b69a54d641f3b8948eb882b00021856029fc100a640f2e493b2a00dc4aa8dcfef0f6ecbcbbb29a7275f9581af699
 SHA512 
eabd5c5c53ed91fc869c8925c154ed9f595c96b240e1290db3a7eba2125c59f283a399b0dd388c577e422bade4fe816f13094f32ccfd8498d99cbc58a9b77282

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild
new file mode 100644
index 00..56678fca27
--- /dev/null
+++ b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.2.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Kconfig tooling for esp-idf"
+HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/kconfiglib[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-size/

2023-09-04 Thread David Roman
commit: f48315ea2f9db0d94fd441e047d40e001843fb68
Author: David Roman  gmail  com>
AuthorDate: Mon Sep  4 10:56:07 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Sep  4 10:56:07 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f48315ea

dev-embedded/esp-idf-size: add 0.4.2

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-size/Manifest |  1 +
 .../esp-idf-size/esp-idf-size-0.4.2.ebuild | 25 ++
 2 files changed, 26 insertions(+)

diff --git a/dev-embedded/esp-idf-size/Manifest 
b/dev-embedded/esp-idf-size/Manifest
index d9150b0641..e1b6aa97fd 100644
--- a/dev-embedded/esp-idf-size/Manifest
+++ b/dev-embedded/esp-idf-size/Manifest
@@ -1 +1,2 @@
 DIST esp-idf-size-0.3.1.tar.gz 20548 BLAKE2B 
c00757b57dc5bf3b1dff27123f10f721654ded9edc073fa74c56485d7299aa9ea01739b6e5feaf69dcddd4f5a09110f7fa2171ceae5581eacc4d08328da29314
 SHA512 
6525076dda02e1ed74e8deb93ee38bec001dbdf2769673bc1bcb8fc8765babd80323d9cde49ebb53e1ee81b168a6eb3b2073042daa413cbbd0534a7737f22fa1
+DIST esp-idf-size-0.4.2.tar.gz 20682 BLAKE2B 
2f9fe795642caed6eb552ab5a65e523f86a41452cab64bf59fca6b80b488b5fa74988c449a0dcb6e5f5244f6a95a669c82b57369828a416fac3663ac2eca1bdb
 SHA512 
71604d9a7e3e99c8efe07baeff64d3aac9a20973867850f11b285f475254980757f8be27c5e5bb7c408976b8ec1dde635c2b3b4b68d180919cfa87775ca679a1

diff --git a/dev-embedded/esp-idf-size/esp-idf-size-0.4.2.ebuild 
b/dev-embedded/esp-idf-size/esp-idf-size-0.4.2.ebuild
new file mode 100644
index 00..74c8c5ef70
--- /dev/null
+++ b/dev-embedded/esp-idf-size/esp-idf-size-0.4.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Firmware size analysis for ESP-IDF"
+HOMEPAGE="https://github.com/espressif/esp-idf-size;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2023-09-04 Thread David Roman
commit: dd931595ede38591b64fde6e33dcbfa48944ea65
Author: David Roman  gmail  com>
AuthorDate: Mon Sep  4 10:54:36 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Sep  4 10:54:36 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd931595

dev-embedded/esp-idf: add 5.1.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest |   1 +
 dev-embedded/esp-idf/esp-idf-5.1.1.ebuild | 159 ++
 2 files changed, 160 insertions(+)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 4436ec5698..ec86fd6405 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,3 +1,4 @@
+DIST esp-idf-5.1.1.zip 1131279692 BLAKE2B 
87a74ec1ae7f54a067cddf3d4e4b0797ced4b8164019c68b33e89d356a56232a17ca350363298868af4eb27b003b2d96f48aa30d41a085b6460a800ccbb50eb2
 SHA512 
88fc90a0f74b9e3dd90b9d32aa473e8943b89abd6684249659553d4cae6c90d2c31409bd2d29cd4e9653f3770f6b3a03e684041ca1c9d7770925062ddd3a71e3
 DIST esp-idf-5.1.zip 1062080629 BLAKE2B 
78df1d6abfdde5731499422c6d05e0cdf0d6c46b73f6e7a6b94f61c5bb66ddfee9a1f5dba5996397141ca2dc3372fbca5b915b828bb30069d8d711f7858b
 SHA512 
85cc37a910398cb82fca4ff6257d23c28a993cf7deb3f7e34129513cd89e8a495ec7b38d3a206482489ffe4996d800a2742fd6c69cc5ce425b4d0522d19d9592
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B 
ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080
 SHA512 
3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
 DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.1.ebuild
new file mode 100644
index 00..1b4e013e1a
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.1.1.ebuild
@@ -0,0 +1,159 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_11 )
+
+VER="12.2.0_20230208"
+
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER};
+
+inherit python-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+
+#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230419/openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz
+   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20221002/xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz;
+SRC_URI+=" esp32? ( 
${CROSSTOOL_URL}/xtensa-esp32-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" esp32s2? ( 
${CROSSTOOL_URL}/xtensa-esp32s2-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" esp32s3? ( 
${CROSSTOOL_URL}/xtensa-esp32s3-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" riscv32? ( 
${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+
+#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+IUSE="+esp32 esp32s2 esp32s3 riscv32"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+SLOT="0"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="
+   ${PYTHON_DEPS}
+
+   dev-libs/libusb:1
+   dev-python/click[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   dev-python/pyparsing[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-embedded/esptool
+   dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-size[${PYTHON_USEDEP}]
+   dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
+"
+
+RESTRICT="strip"
+
+QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
+QA_PRESTRIPPED="opt/*"
+
+PATCHES=(
+   "${FILESDIR}/allow-system-install-${PN}-5.0.2.patch"
+)
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+install_tool() {
+   shopt -s globstar
+
+   into /opt/${1}
+
+   if [[ -d "../${1}/lib" ]]; then
+   if stat *.so &>/dev/null; then
+   for i in ../${1}/lib/**/*.so*; do
+   dolib.so ${i}
+   done
+   fi
+
+   if 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2023-07-25 Thread David Roman
commit: c6cd59d89dbb75fcd043182ac7772982d59cb1b7
Author: David Roman  gmail  com>
AuthorDate: Tue Jul 25 14:56:40 2023 +
Commit: David Roman  gmail  com>
CommitDate: Tue Jul 25 14:57:25 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c6cd59d8

dev-embedded/esp-idf: fix unresolved SONAME dependency

Closes: https://bugs.gentoo.org/884853
Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild | 160 +
 1 file changed, 160 insertions(+)

diff --git a/dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild
new file mode 100644
index 0..1842cc7f9
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.1-r1.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_11 )
+
+VER="12.2.0_20230208"
+
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER};
+
+inherit python-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+
+#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20230419/openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz
+   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20221002/xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz;
+SRC_URI+=" esp32? ( 
${CROSSTOOL_URL}/xtensa-esp32-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" esp32s2? ( 
${CROSSTOOL_URL}/xtensa-esp32s2-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" esp32s3? ( 
${CROSSTOOL_URL}/xtensa-esp32s3-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+SRC_URI+=" riscv32? ( 
${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz )"
+
+#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+IUSE="+esp32 esp32s2 esp32s3 riscv32"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+SLOT="0"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="
+   ${PYTHON_DEPS}
+
+   dev-libs/libusb:1
+   dev-python/click[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   dev-python/pyparsing[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-embedded/esptool
+   dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-size[${PYTHON_USEDEP}]
+   dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
+"
+
+RESTRICT="strip"
+
+QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
+QA_PRESTRIPPED="opt/*"
+
+PATCHES=(
+   "${FILESDIR}/allow-system-install-${PN}-5.0.2.patch"
+   "${FILESDIR}/pyparsing-${P}.patch"
+)
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+install_tool() {
+   shopt -s globstar
+
+   into /opt/${1}
+
+   if [[ -d "../${1}/lib" ]]; then
+   if stat *.so &>/dev/null; then
+   for i in ../${1}/lib/**/*.so*; do
+   dolib.so ${i}
+   done
+   fi
+
+   if stat *.a &>/dev/null; then
+   for i in ../${1}/lib/**/*.a*; do
+   dolib.a ${i}
+   done
+   fi
+
+   insinto /opt/${1}/lib
+   doins -r ../${1}/lib/*
+   fi
+
+   exeinto /opt/${1}/bin
+   doexe ../${1}/bin/*
+   (
+   cd ../${1}
+   for i in libexec/**/*; do
+   exeinto /opt/${1}/$(dirname ${i})
+   if [[ -x "${i}" && ! -d "${i}" ]]; then
+   doexe ${i}
+   fi
+   done
+
+   if [[ -d "include" ]]; then
+   insinto /opt/${1}
+   doins -r include
+   fi
+
+   if [[ -d "share" ]]; then
+   insinto /opt/${1}
+   doins -r share
+   fi
+   )
+
+   (
+   cd "${D}"/opt/${1}/bin/ || die
+   for i in *; do
+   dodir /opt/bin
+   cd "${D}"/opt/bin || die
+   dosym ../${1}/bin/${i} /opt/bin/${i}
+   done
+   )
+
+   shopt -u globstar
+}
+
+src_install() {
+
+   echo -e "#!/bin/sh\npython /usr/share/${PN}/tools/idf.py \"\$@\"" > idf
+   dobin idf
+
+   if use esp32; then
+   install_tool xtensa-esp32-elf
+   install_tool xtensa-esp32-elf/xtensa-esp32-elf
+   fi
+
+   if use esp32s2; then
+   install_tool xtensa-esp32s2-elf
+   install_tool 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2023-07-17 Thread Anna Vyalkova
commit: 610676dd9832e5ee973c55c8f355eb95a91adb4d
Author: Anna (cybertailor) Vyalkova  sysrq  in>
AuthorDate: Mon Jul 17 22:59:32 2023 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon Jul 17 23:00:20 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=610676dd

dev-embedded/esp-idf: drop 5.0.2, 5.0.2-r1

Signed-off-by: Anna (cybertailor) Vyalkova  sysrq.in>

 dev-embedded/esp-idf/Manifest|   7 --
 dev-embedded/esp-idf/esp-idf-5.0.2-r1.ebuild | 158 ---
 dev-embedded/esp-idf/esp-idf-5.0.2.ebuild| 152 --
 3 files changed, 317 deletions(-)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 3c1f2b2b1..4436ec569 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,14 +1,7 @@
-DIST esp-idf-5.0.2.zip 1000558879 BLAKE2B 
6127dfb7f78261060b4981e414fea95a4ef7162bb3da11cf53aeb6504396d9e0958044dd66ba1329e87004fd1149c41a86638b4f7a6c3a9d7236fc908961818d
 SHA512 
c58013a5597c00c2ee1c8ae8814b18365f5949b5d834b1fccbee3dce944561d9f2c4296aad578cfc5d79fcd5f86cfa6a5024ff1472305d08ab65e6634be65f05
 DIST esp-idf-5.1.zip 1062080629 BLAKE2B 
78df1d6abfdde5731499422c6d05e0cdf0d6c46b73f6e7a6b94f61c5bb66ddfee9a1f5dba5996397141ca2dc3372fbca5b915b828bb30069d8d711f7858b
 SHA512 
85cc37a910398cb82fca4ff6257d23c28a993cf7deb3f7e34129513cd89e8a495ec7b38d3a206482489ffe4996d800a2742fd6c69cc5ce425b4d0522d19d9592
-DIST openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz 2051435 BLAKE2B 
59fd510cf3c12514791fa85b76d81722685add64f0a690793b52c5d41101c727fefe064727b148577c3fc522ffae79e8f632d34f300a9543377027579b9cea70
 SHA512 
f8296460efa3d43b23a51c81a840a2e7c13272fa213770bfdb269decd23a3571be9c4ff4be6647d87e56e156284952d9a8c92b24244eaa6996fae18497ce15f8
 DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B 
ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080
 SHA512 
3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
 DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233
-DIST riscv32-esp-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 110107900 BLAKE2B 
70688adf6eb613f6d0a3700d5730882b7ff9dec110cbc4157c822dfe1d2abfe21f902e52c695ed410fef39f9c03dfffa3b9c7effac04464dfce4e8b0dcf88814
 SHA512 
cf7443e1480456fbf5d0824d4745740d8f5e5858c403e70b3931adfa582816c2e0c53c53dc51d493809d9e6780077bc1b1fae51bc146ba1b6272dc3554c1fedb
-DIST xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz 26947336 BLAKE2B 
4970451c7b61df0158294bad456a86718631d24cd73efdd4523de6afcba3f780dd54c07549effc6ab3a0838044b3eb2b817346fc11f8a5ad70f827587e65fdbc
 SHA512 
9532d3cd3c82142c65504e641a68cd836ad1642200e4a512ade62380b149d23ddfa0dccdd339825fdf5a3c55107717a21382469bcf19103113f624a2960ca247
 DIST xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz 32006939 BLAKE2B 
3963f402f65a1503d4fcef0b68c8efcd1f17407809f77a5b76da03e89a0fdd47cd06545ab958aa444fc2ce822b20b4e7c88d921de723bae81bd74bd93a34e047
 SHA512 
013641d87729f7387a29afac0715a1fc1012edf88092e1dd51682df07730ab71c511f6824c77f52b17c06dca1a04a85c157730da80d1e5cb61bc6dcbe48e199e
 DIST xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67006496 BLAKE2B 
343803d0511f8fd5d382221b57c68d964565e36bbd397d5ee5747f75224498db306120c10b7d664c2d0449888d5fa6c1aa423f5681097f06810c257c922d83aa
 SHA512 
6bba61d3f05a08cb0e0f238c60af1b69caeb950e598849aa1edea6e4e95838938c1006afee8d19ea0533d9747342cb57b9010f52500db8a38b13987bea3a827a
-DIST xtensa-esp32-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 64781328 BLAKE2B 
7216df8a7a88f73f9beac705aa4a7703a8215301afb4c9ca64c9d16a2fafb574a06079d2e5288b2784e4cd3e5e8e2b3d03708e21c42bc48a30abb06199207616
 SHA512 
72cd2e5d3168d1ada66c53428ddec1ee47785fc9720e9c1b4aacc41021e59335a8e2d07cc14b064b1f3ea9c01bd747b7cdff69ff83e5586bf1abb4acf5986508
 DIST xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 64374532 
BLAKE2B 
7fe7c185e4561e34981615a3b7b96998cc11c473166bf54c2db57eecd617ab2c6c94c62fe6bc632e821cc98cf3e82d6f2b35a9210b56245442b1c6206b135617
 SHA512 
5381167aff6a2d023fb5b210dc092b610d72ae00484dae17d7c4e016bda9d457e597698895fcd2de755e6a86b9af2b2c5ca993cf89f12c3570f223671f6144da
-DIST xtensa-esp32s2-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51546516 
BLAKE2B 
f4f4bc5bc138f181819416f0b3b4a67270588f827afd64693da4caf8c1a100a04787aa23cfafedb535e5c26aea7af51ad9e08316a0abba99d5549fb62e73aae5
 SHA512 
72071cb911eb62eff22d46b98f3ac6af87c1b0af4adc036e7f093e24987048c388a689138627ce1a721b93ef9a63a4a6046cbcc91f92e033b5330e4aacf746ea
 DIST 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2023-07-05 Thread David Roman
commit: 954ae79125ad15cfed41b500391fd788e4537b74
Author: David Roman  gmail  com>
AuthorDate: Wed Jul  5 14:48:24 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Jul  5 14:48:45 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=954ae791

dev-embedded/esp-idf: fix dependencies

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/esp-idf-5.1.ebuild | 31 +--
 1 file changed, 13 insertions(+), 18 deletions(-)

diff --git a/dev-embedded/esp-idf/esp-idf-5.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.1.ebuild
index e78cefd0e..8f660c8e0 100644
--- a/dev-embedded/esp-idf/esp-idf-5.1.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.1.ebuild
@@ -9,7 +9,7 @@ VER="12.2.0_20230208"
 
 
CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER};
 
-inherit python-single-r1
+inherit python-r1
 
 DESCRIPTION="Espressif IoT Development Framework"
 HOMEPAGE="https://www.espressif.com/;
@@ -35,23 +35,18 @@ SLOT="0"
 BDEPEND="app-arch/unzip"
 RDEPEND="
${PYTHON_DEPS}
-   dev-embedded/esptool[${PYTHON_SINGLE_USEDEP}]
-
-   $(python_gen_cond_dep '
-   dev-python/click[${PYTHON_USEDEP}]
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/construct[${PYTHON_USEDEP}]
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/future[${PYTHON_USEDEP}]
-   dev-python/kconfiglib[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/pyparsing[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/python-socketio[${PYTHON_USEDEP}]
-   dev-python/pyyaml[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
-   ')
+
+   dev-python/click[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/cryptography[${PYTHON_USEDEP}]
+   dev-python/pyparsing[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-embedded/esptool
+   dev-embedded/esp-idf-kconfig[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-monitor[${PYTHON_USEDEP}]
+   dev-embedded/esp-idf-size[${PYTHON_USEDEP}]
+   dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
 "
 
 RESTRICT="strip"



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/files/, dev-embedded/esp-idf/

2023-07-05 Thread David Roman
commit: d3dada415b7703daf674fb33caaa51ce00505ef8
Author: David Roman  gmail  com>
AuthorDate: Wed Jul  5 13:43:22 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Jul  5 13:43:22 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d3dada41

dev-embedded/esp-idf: add 5.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest  |   7 +
 dev-embedded/esp-idf/esp-idf-5.1.ebuild| 164 +
 .../esp-idf/files/pyparsing-esp-idf-5.1.patch  |  37 +
 3 files changed, 208 insertions(+)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 0f413d12e..3c1f2b2b1 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,7 +1,14 @@
 DIST esp-idf-5.0.2.zip 1000558879 BLAKE2B 
6127dfb7f78261060b4981e414fea95a4ef7162bb3da11cf53aeb6504396d9e0958044dd66ba1329e87004fd1149c41a86638b4f7a6c3a9d7236fc908961818d
 SHA512 
c58013a5597c00c2ee1c8ae8814b18365f5949b5d834b1fccbee3dce944561d9f2c4296aad578cfc5d79fcd5f86cfa6a5024ff1472305d08ab65e6634be65f05
+DIST esp-idf-5.1.zip 1062080629 BLAKE2B 
78df1d6abfdde5731499422c6d05e0cdf0d6c46b73f6e7a6b94f61c5bb66ddfee9a1f5dba5996397141ca2dc3372fbca5b915b828bb30069d8d711f7858b
 SHA512 
85cc37a910398cb82fca4ff6257d23c28a993cf7deb3f7e34129513cd89e8a495ec7b38d3a206482489ffe4996d800a2742fd6c69cc5ce425b4d0522d19d9592
 DIST openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz 2051435 BLAKE2B 
59fd510cf3c12514791fa85b76d81722685add64f0a690793b52c5d41101c727fefe064727b148577c3fc522ffae79e8f632d34f300a9543377027579b9cea70
 SHA512 
f8296460efa3d43b23a51c81a840a2e7c13272fa213770bfdb269decd23a3571be9c4ff4be6647d87e56e156284952d9a8c92b24244eaa6996fae18497ce15f8
+DIST openocd-esp32-linux-amd64-0.12.0-esp32-20230419.tar.gz 2126949 BLAKE2B 
ae53bf574c60a7f004b49946f03fe936fefeee2574bf47ac71b2144d066e77e64190889b3650e39010aaf568fef13e05dc773355f1b7f59f547b181346c78080
 SHA512 
3a7f0e2ff4e68d203847271b1b95fc9c9581adf5d4f503cdc20770985f2b8b59d39f358e46d0d7358e8c94c8ff1437c4747579e02dd92b7a07a0ba23a885d191
+DIST riscv32-esp-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 131410024 BLAKE2B 
6961ddad1570aa69cbe7a4b1cd6722831d725b83a2d865b5babeea9b2d1762e4dda3cf35bdd4c5137758e15267a229136439387ff72577d5d558a924cd6161aa
 SHA512 
dd0a95408fb487d444cb2c1efc9a0d21404eba2080b16cd9958dd9a9d22c5bf36f3c5e0309b082a226b39e4aeaf9a07ac89af740e2d5c01f85147d26dff7d233
 DIST riscv32-esp-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 110107900 BLAKE2B 
70688adf6eb613f6d0a3700d5730882b7ff9dec110cbc4157c822dfe1d2abfe21f902e52c695ed410fef39f9c03dfffa3b9c7effac04464dfce4e8b0dcf88814
 SHA512 
cf7443e1480456fbf5d0824d4745740d8f5e5858c403e70b3931adfa582816c2e0c53c53dc51d493809d9e6780077bc1b1fae51bc146ba1b6272dc3554c1fedb
 DIST xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz 26947336 BLAKE2B 
4970451c7b61df0158294bad456a86718631d24cd73efdd4523de6afcba3f780dd54c07549effc6ab3a0838044b3eb2b817346fc11f8a5ad70f827587e65fdbc
 SHA512 
9532d3cd3c82142c65504e641a68cd836ad1642200e4a512ade62380b149d23ddfa0dccdd339825fdf5a3c55107717a21382469bcf19103113f624a2960ca247
+DIST xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz 32006939 BLAKE2B 
3963f402f65a1503d4fcef0b68c8efcd1f17407809f77a5b76da03e89a0fdd47cd06545ab958aa444fc2ce822b20b4e7c88d921de723bae81bd74bd93a34e047
 SHA512 
013641d87729f7387a29afac0715a1fc1012edf88092e1dd51682df07730ab71c511f6824c77f52b17c06dca1a04a85c157730da80d1e5cb61bc6dcbe48e199e
+DIST xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67006496 BLAKE2B 
343803d0511f8fd5d382221b57c68d964565e36bbd397d5ee5747f75224498db306120c10b7d664c2d0449888d5fa6c1aa423f5681097f06810c257c922d83aa
 SHA512 
6bba61d3f05a08cb0e0f238c60af1b69caeb950e598849aa1edea6e4e95838938c1006afee8d19ea0533d9747342cb57b9010f52500db8a38b13987bea3a827a
 DIST xtensa-esp32-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 64781328 BLAKE2B 
7216df8a7a88f73f9beac705aa4a7703a8215301afb4c9ca64c9d16a2fafb574a06079d2e5288b2784e4cd3e5e8e2b3d03708e21c42bc48a30abb06199207616
 SHA512 
72cd2e5d3168d1ada66c53428ddec1ee47785fc9720e9c1b4aacc41021e59335a8e2d07cc14b064b1f3ea9c01bd747b7cdff69ff83e5586bf1abb4acf5986508
+DIST xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 64374532 
BLAKE2B 
7fe7c185e4561e34981615a3b7b96998cc11c473166bf54c2db57eecd617ab2c6c94c62fe6bc632e821cc98cf3e82d6f2b35a9210b56245442b1c6206b135617
 SHA512 
5381167aff6a2d023fb5b210dc092b610d72ae00484dae17d7c4e016bda9d457e597698895fcd2de755e6a86b9af2b2c5ca993cf89f12c3570f223671f6144da
 DIST xtensa-esp32s2-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51546516 
BLAKE2B 
f4f4bc5bc138f181819416f0b3b4a67270588f827afd64693da4caf8c1a100a04787aa23cfafedb535e5c26aea7af51ad9e08316a0abba99d5549fb62e73aae5
 SHA512 
72071cb911eb62eff22d46b98f3ac6af87c1b0af4adc036e7f093e24987048c388a689138627ce1a721b93ef9a63a4a6046cbcc91f92e033b5330e4aacf746ea
+DIST xtensa-esp32s3-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz 67512340 
BLAKE2B 

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2023-07-05 Thread David Roman
commit: 1268e02d8a1ae483031ce41872a23e8346d27645
Author: David Roman  gmail  com>
AuthorDate: Wed Jul  5 13:44:01 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Jul  5 13:44:01 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1268e02d

dev-embedded/esp-idf: fix pyparsing-3.1.0 compatibility

Closes: https://bugs.gentoo.org/908878
Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/esp-idf-5.0.2-r1.ebuild | 158 +++
 1 file changed, 158 insertions(+)

diff --git a/dev-embedded/esp-idf/esp-idf-5.0.2-r1.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.0.2-r1.ebuild
new file mode 100644
index 0..b6ba5adca
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.0.2-r1.ebuild
@@ -0,0 +1,158 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_11 )
+
+VER="esp-2022r1"
+
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER};
+
+inherit python-single-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+
+#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.11.0-esp32-20221026/openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz
+   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v11.2_20220823/xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz
+   ${CROSSTOOL_URL}/xtensa-esp32-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   ${CROSSTOOL_URL}/xtensa-esp32s2-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   ${CROSSTOOL_URL}/xtensa-esp32s3-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   ${CROSSTOOL_URL}/riscv32-esp-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+"
+#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+IUSE="+esp32 esp32s2 esp32s3 riscv32"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+SLOT="0"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-embedded/esptool[${PYTHON_SINGLE_USEDEP}]
+
+   $(python_gen_cond_dep '
+   dev-python/click[${PYTHON_USEDEP}]
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/construct[${PYTHON_USEDEP}]
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/future[${PYTHON_USEDEP}]
+   dev-python/kconfiglib[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+   dev-python/pyparsing[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/python-socketio[${PYTHON_USEDEP}]
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+   dev-python/reedsolomon[${PYTHON_USEDEP}]
+   dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
+   ')
+"
+
+RESTRICT="strip"
+
+QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
+QA_PRESTRIPPED="opt/*"
+
+PATCHES=(
+   "${FILESDIR}/allow-system-install-${P}.patch"
+   "${FILESDIR}/pyparsing-${PN}-5.1.patch"
+)
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+install_tool() {
+   shopt -s globstar
+
+   into /opt/${1}
+
+   if [[ -d "../${1}/lib" ]]; then
+   if stat *.so &>/dev/null; then
+   for i in ../${1}/lib/**/*.so*; do
+   dolib.so ${i}
+   done
+   fi
+
+   if stat *.a &>/dev/null; then
+   for i in ../${1}/lib/**/*.a*; do
+   dolib.a ${i}
+   done
+   fi
+
+   insinto /opt/${1}/lib
+   doins -r ../${1}/lib/*
+   fi
+
+   exeinto /opt/${1}/bin
+   doexe ../${1}/bin/*
+   (
+   cd ../${1}
+   for i in libexec/**/*; do
+   exeinto /opt/${1}/$(dirname ${i})
+   if [[ -x "${i}" && ! -d "${i}" ]]; then
+   doexe ${i}
+   fi
+   done
+
+   if [[ -d "include" ]]; then
+   insinto /opt/${1}
+   doins -r include
+   fi
+
+   if [[ -d "share" ]]; then
+   insinto /opt/${1}
+   doins -r share
+   fi
+   )
+
+   (
+   cd "${D}"/opt/${1}/bin/ || die
+   for i in *; do
+   dodir /opt/bin
+   cd "${D}"/opt/bin || die
+   dosym ../${1}/bin/${i} /opt/bin/${i}
+   done
+   )
+
+   shopt -u globstar
+}
+
+src_install() {
+   echo -e "#!/bin/sh\npython3.11 /usr/share/${PN}/tools/idf.py \"\$@\"" > 
idf
+   dobin idf
+
+   if use esp32; then
+   

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/, dev-embedded/esp-idf/files/

2023-07-05 Thread David Roman
commit: 3528b85730f888f624e70d8c5de1c037f53269db
Author: David Roman  gmail  com>
AuthorDate: Wed Jul  5 13:20:45 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Jul  5 13:20:45 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3528b857

dev-embedded/esp-idf: drop 5.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest  |   1 -
 dev-embedded/esp-idf/esp-idf-5.0.ebuild| 146 -
 .../files/allow-system-install-esp-idf-5.0.patch   |  37 --
 3 files changed, 184 deletions(-)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 5ad2eef15..0f413d12e 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,5 +1,4 @@
 DIST esp-idf-5.0.2.zip 1000558879 BLAKE2B 
6127dfb7f78261060b4981e414fea95a4ef7162bb3da11cf53aeb6504396d9e0958044dd66ba1329e87004fd1149c41a86638b4f7a6c3a9d7236fc908961818d
 SHA512 
c58013a5597c00c2ee1c8ae8814b18365f5949b5d834b1fccbee3dce944561d9f2c4296aad578cfc5d79fcd5f86cfa6a5024ff1472305d08ab65e6634be65f05
-DIST esp-idf-5.0.zip 880574300 BLAKE2B 
25afdb2e6ee28b86b2072e86ce2de713574e59195480b0be0efbe720e849120585917b393f5de77bf52a7c0245857a09e5c44db41cf96ff966d79640d9138736
 SHA512 
0fa438ca9afbc02a65259ae21e4957950eb3a373174bbc288b2f316b57a9384ac668ce487ae31373ff27dda85b8300e4c63ef927afce7a35380f8d2e793a4ea0
 DIST openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz 2051435 BLAKE2B 
59fd510cf3c12514791fa85b76d81722685add64f0a690793b52c5d41101c727fefe064727b148577c3fc522ffae79e8f632d34f300a9543377027579b9cea70
 SHA512 
f8296460efa3d43b23a51c81a840a2e7c13272fa213770bfdb269decd23a3571be9c4ff4be6647d87e56e156284952d9a8c92b24244eaa6996fae18497ce15f8
 DIST riscv32-esp-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 110107900 BLAKE2B 
70688adf6eb613f6d0a3700d5730882b7ff9dec110cbc4157c822dfe1d2abfe21f902e52c695ed410fef39f9c03dfffa3b9c7effac04464dfce4e8b0dcf88814
 SHA512 
cf7443e1480456fbf5d0824d4745740d8f5e5858c403e70b3931adfa582816c2e0c53c53dc51d493809d9e6780077bc1b1fae51bc146ba1b6272dc3554c1fedb
 DIST xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz 26947336 BLAKE2B 
4970451c7b61df0158294bad456a86718631d24cd73efdd4523de6afcba3f780dd54c07549effc6ab3a0838044b3eb2b817346fc11f8a5ad70f827587e65fdbc
 SHA512 
9532d3cd3c82142c65504e641a68cd836ad1642200e4a512ade62380b149d23ddfa0dccdd339825fdf5a3c55107717a21382469bcf19103113f624a2960ca247

diff --git a/dev-embedded/esp-idf/esp-idf-5.0.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.0.ebuild
deleted file mode 100644
index 328cd094e..0
--- a/dev-embedded/esp-idf/esp-idf-5.0.ebuild
+++ /dev/null
@@ -1,146 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_10 )
-
-VER="esp-2022r1"
-CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER};
-
-inherit python-single-r1
-
-DESCRIPTION="Espressif IoT Development Framework"
-HOMEPAGE="https://www.espressif.com/;
-
-#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
-SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
-   
https://github.com/espressif/openocd-esp32/releases/download/v0.11.0-esp32-20221026/openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz
-   ${CROSSTOOL_URL}/xtensa-esp32-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
-   ${CROSSTOOL_URL}/xtensa-esp32s2-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
-   ${CROSSTOOL_URL}/xtensa-esp32s3-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
-   ${CROSSTOOL_URL}/riscv32-esp-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
-"
-#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
-
-KEYWORDS="~amd64"
-LICENSE="Apache-2.0"
-IUSE="+esp32 esp32s2 esp32s3 riscv32"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-SLOT="0"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   dev-embedded/esptool[${PYTHON_SINGLE_USEDEP}]
-
-   $(python_gen_cond_dep '
-   dev-python/click[${PYTHON_USEDEP}]
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/construct[${PYTHON_USEDEP}]
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/future[${PYTHON_USEDEP}]
-   dev-python/kconfiglib[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   dev-python/pyparsing[${PYTHON_USEDEP}]
-   dev-python/pyserial[${PYTHON_USEDEP}]
-   dev-python/python-socketio[${PYTHON_USEDEP}]
-   dev-python/pyyaml[${PYTHON_USEDEP}]
-   dev-python/reedsolomon[${PYTHON_USEDEP}]
-   dev-embedded/idf-component-manager[${PYTHON_USEDEP}]
-   ')
-"
-
-RESTRICT="strip"
-
-QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-size/

2023-07-05 Thread David Roman
commit: 9dcfed3e656e5e81819df94453383fe7cfe557a3
Author: David Roman  gmail  com>
AuthorDate: Wed Jul  5 10:07:32 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Jul  5 10:07:32 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9dcfed3e

dev-embedded/esp-idf-size: new package, add 0.3.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-size/Manifest |  1 +
 .../esp-idf-size/esp-idf-size-0.3.1.ebuild | 25 ++
 dev-embedded/esp-idf-size/metadata.xml | 12 +++
 3 files changed, 38 insertions(+)

diff --git a/dev-embedded/esp-idf-size/Manifest 
b/dev-embedded/esp-idf-size/Manifest
new file mode 100644
index 0..d9150b064
--- /dev/null
+++ b/dev-embedded/esp-idf-size/Manifest
@@ -0,0 +1 @@
+DIST esp-idf-size-0.3.1.tar.gz 20548 BLAKE2B 
c00757b57dc5bf3b1dff27123f10f721654ded9edc073fa74c56485d7299aa9ea01739b6e5feaf69dcddd4f5a09110f7fa2171ceae5581eacc4d08328da29314
 SHA512 
6525076dda02e1ed74e8deb93ee38bec001dbdf2769673bc1bcb8fc8765babd80323d9cde49ebb53e1ee81b168a6eb3b2073042daa413cbbd0534a7737f22fa1

diff --git a/dev-embedded/esp-idf-size/esp-idf-size-0.3.1.ebuild 
b/dev-embedded/esp-idf-size/esp-idf-size-0.3.1.ebuild
new file mode 100644
index 0..74c8c5ef7
--- /dev/null
+++ b/dev-embedded/esp-idf-size/esp-idf-size-0.3.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Firmware size analysis for ESP-IDF"
+HOMEPAGE="https://github.com/espressif/esp-idf-size;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"

diff --git a/dev-embedded/esp-idf-size/metadata.xml 
b/dev-embedded/esp-idf-size/metadata.xml
new file mode 100644
index 0..d1cfe38e2
--- /dev/null
+++ b/dev-embedded/esp-idf-size/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   davidroma...@gmail.com
+   David Roman
+   
+   
+   espressif/esp-idf-size
+   esp-idf-size
+   
+



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-kconfig/

2023-07-05 Thread David Roman
commit: d31b36fd129d1cf6f5d5fdffa06750e329de84be
Author: David Roman  gmail  com>
AuthorDate: Wed Jul  5 10:06:17 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Jul  5 10:06:17 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d31b36fd

dev-embedded/esp-idf-kconfig: new package, add 1.1.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-kconfig/Manifest  |  1 +
 .../esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild   | 25 ++
 dev-embedded/esp-idf-kconfig/metadata.xml  | 12 +++
 3 files changed, 38 insertions(+)

diff --git a/dev-embedded/esp-idf-kconfig/Manifest 
b/dev-embedded/esp-idf-kconfig/Manifest
new file mode 100644
index 0..82a087415
--- /dev/null
+++ b/dev-embedded/esp-idf-kconfig/Manifest
@@ -0,0 +1 @@
+DIST esp-idf-kconfig-1.1.0.tar.gz 19855 BLAKE2B 
f6ebba550cffb6baacf6fc4f34496cd4a836a6b370758e15185d887e499e5a1acbfa22f379b2a3a57cf0cdbc099bf1bd054f23a8c399b2680ea977584e1120ba
 SHA512 
c568c5c01c431b0ad1c16882092172511e997430b4eb37fb8fda1e77ebde36eb706d7dd2b5dcad38af79fd235369e87af805d0f760544c399097033351740921

diff --git a/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild 
b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild
new file mode 100644
index 0..56678fca2
--- /dev/null
+++ b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-1.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Kconfig tooling for esp-idf"
+HOMEPAGE="https://github.com/espressif/esp-idf-kconfig;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-python/kconfiglib[${PYTHON_USEDEP}]
+"
+
+DEPEND="${RDEPEND}"

diff --git a/dev-embedded/esp-idf-kconfig/metadata.xml 
b/dev-embedded/esp-idf-kconfig/metadata.xml
new file mode 100644
index 0..7f9cd4ac4
--- /dev/null
+++ b/dev-embedded/esp-idf-kconfig/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   davidroma...@gmail.com
+   David Roman
+   
+   
+   espressif/esp-idf-kconfig
+   esp-idf-kconfig
+   
+



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf-monitor/

2023-07-05 Thread David Roman
commit: b4f7dd6f553ae741d85c91df20e1bfa138b759f0
Author: David Roman  gmail  com>
AuthorDate: Wed Jul  5 10:02:46 2023 +
Commit: David Roman  gmail  com>
CommitDate: Wed Jul  5 10:02:46 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b4f7dd6f

dev-embedded/esp-idf-monitor: new package, add 1.1.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf-monitor/Manifest  |  1 +
 .../esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild   | 26 ++
 dev-embedded/esp-idf-monitor/metadata.xml  | 12 ++
 3 files changed, 39 insertions(+)

diff --git a/dev-embedded/esp-idf-monitor/Manifest 
b/dev-embedded/esp-idf-monitor/Manifest
new file mode 100644
index 0..5db82e96d
--- /dev/null
+++ b/dev-embedded/esp-idf-monitor/Manifest
@@ -0,0 +1 @@
+DIST esp-idf-monitor-1.1.1.tar.gz 32897 BLAKE2B 
64dc6e481b7883d1398ad2b746fc7cd91ca29be8d57457cbd81463d2ccbadf3eb75edf9ff122cfb42c9fa1a5c6a160cd8357c2c500a74a0084790d299bb209b8
 SHA512 
d4b36dd2ad1a0acaea5547507d5b99a2984d1e174f80bf2f669089fffe327c37dad5d75080835295f4eae890b2a2ef57fff791f7f5ffb3f00374555683c9863c

diff --git a/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild 
b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild
new file mode 100644
index 0..da653f0f2
--- /dev/null
+++ b/dev-embedded/esp-idf-monitor/esp-idf-monitor-1.1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python object-oriented database"
+HOMEPAGE="https://github.com/espressif/esp-idf-monitor;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+RDEPEND="
+   dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+   dev-python/pyserial[${PYTHON_USEDEP}]
+   dev-python/pyelftools[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"

diff --git a/dev-embedded/esp-idf-monitor/metadata.xml 
b/dev-embedded/esp-idf-monitor/metadata.xml
new file mode 100644
index 0..33aa2e364
--- /dev/null
+++ b/dev-embedded/esp-idf-monitor/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   davidroma...@gmail.com
+   David Roman
+   
+   
+   espressif/esp-idf-monitor
+   esp-idf-monitor
+   
+



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/files/, dev-embedded/esp-idf/

2023-05-16 Thread Mazunki Hoksaas
commit: f8a8598c201219dfba2c06ee4f814f091d5461f9
Author: Mazunki Hoksaas  gmail  com>
AuthorDate: Tue May 16 14:01:28 2023 +
Commit: Mazunki Hoksaas  gmail  com>
CommitDate: Tue May 16 14:48:20 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f8a8598c

dev-embedded/esp-idf: add 5.0.2

Closes: https://bugs.gentoo.org/884855
Signed-off-by: Mazunki Hoksaas  gmail.com>

 dev-embedded/esp-idf/Manifest  |   2 +
 dev-embedded/esp-idf/esp-idf-5.0.2.ebuild  | 152 +
 .../files/allow-system-install-esp-idf-5.0.2.patch |  39 ++
 dev-embedded/esp-idf/metadata.xml  |   9 +-
 4 files changed, 199 insertions(+), 3 deletions(-)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index c02384ab5..5ad2eef15 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,6 +1,8 @@
+DIST esp-idf-5.0.2.zip 1000558879 BLAKE2B 
6127dfb7f78261060b4981e414fea95a4ef7162bb3da11cf53aeb6504396d9e0958044dd66ba1329e87004fd1149c41a86638b4f7a6c3a9d7236fc908961818d
 SHA512 
c58013a5597c00c2ee1c8ae8814b18365f5949b5d834b1fccbee3dce944561d9f2c4296aad578cfc5d79fcd5f86cfa6a5024ff1472305d08ab65e6634be65f05
 DIST esp-idf-5.0.zip 880574300 BLAKE2B 
25afdb2e6ee28b86b2072e86ce2de713574e59195480b0be0efbe720e849120585917b393f5de77bf52a7c0245857a09e5c44db41cf96ff966d79640d9138736
 SHA512 
0fa438ca9afbc02a65259ae21e4957950eb3a373174bbc288b2f316b57a9384ac668ce487ae31373ff27dda85b8300e4c63ef927afce7a35380f8d2e793a4ea0
 DIST openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz 2051435 BLAKE2B 
59fd510cf3c12514791fa85b76d81722685add64f0a690793b52c5d41101c727fefe064727b148577c3fc522ffae79e8f632d34f300a9543377027579b9cea70
 SHA512 
f8296460efa3d43b23a51c81a840a2e7c13272fa213770bfdb269decd23a3571be9c4ff4be6647d87e56e156284952d9a8c92b24244eaa6996fae18497ce15f8
 DIST riscv32-esp-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 110107900 BLAKE2B 
70688adf6eb613f6d0a3700d5730882b7ff9dec110cbc4157c822dfe1d2abfe21f902e52c695ed410fef39f9c03dfffa3b9c7effac04464dfce4e8b0dcf88814
 SHA512 
cf7443e1480456fbf5d0824d4745740d8f5e5858c403e70b3931adfa582816c2e0c53c53dc51d493809d9e6780077bc1b1fae51bc146ba1b6272dc3554c1fedb
+DIST xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz 26947336 BLAKE2B 
4970451c7b61df0158294bad456a86718631d24cd73efdd4523de6afcba3f780dd54c07549effc6ab3a0838044b3eb2b817346fc11f8a5ad70f827587e65fdbc
 SHA512 
9532d3cd3c82142c65504e641a68cd836ad1642200e4a512ade62380b149d23ddfa0dccdd339825fdf5a3c55107717a21382469bcf19103113f624a2960ca247
 DIST xtensa-esp32-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 64781328 BLAKE2B 
7216df8a7a88f73f9beac705aa4a7703a8215301afb4c9ca64c9d16a2fafb574a06079d2e5288b2784e4cd3e5e8e2b3d03708e21c42bc48a30abb06199207616
 SHA512 
72cd2e5d3168d1ada66c53428ddec1ee47785fc9720e9c1b4aacc41021e59335a8e2d07cc14b064b1f3ea9c01bd747b7cdff69ff83e5586bf1abb4acf5986508
 DIST xtensa-esp32s2-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51546516 
BLAKE2B 
f4f4bc5bc138f181819416f0b3b4a67270588f827afd64693da4caf8c1a100a04787aa23cfafedb535e5c26aea7af51ad9e08316a0abba99d5549fb62e73aae5
 SHA512 
72071cb911eb62eff22d46b98f3ac6af87c1b0af4adc036e7f093e24987048c388a689138627ce1a721b93ef9a63a4a6046cbcc91f92e033b5330e4aacf746ea
 DIST xtensa-esp32s3-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51899328 
BLAKE2B 
9ea6e702345fe158d5bbf8c86fffa11faaa4e74f58ab0ad22ba7c2e46fe41bb06897b6e2912852564b19d773642b23ad897a9f0655eb020a354a2d98c3296d97
 SHA512 
54afc2a307489d719d72c1a9506b325b1152395e87fa8fa78d90b79bc827625e23f86aa104e02f78fc1f074d191b552de5c1853a52ba1ccadae93865c58f5873

diff --git a/dev-embedded/esp-idf/esp-idf-5.0.2.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.0.2.ebuild
new file mode 100644
index 0..2aad6eb50
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.0.2.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_11 )
+
+VER="esp-2022r1"
+
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER};
+
+inherit python-single-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+
+#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.11.0-esp32-20221026/openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz
+   
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v11.2_20220823/xtensa-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz
+   ${CROSSTOOL_URL}/xtensa-esp32-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   ${CROSSTOOL_URL}/xtensa-esp32s2-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/, dev-embedded/esp-idf/files/

2022-12-05 Thread David Roman
commit: 52a76d2f26e17bf8706bdcc1c9834b9ee9164420
Author: David Roman  gmail  com>
AuthorDate: Mon Dec  5 22:53:11 2022 +
Commit: David Roman  gmail  com>
CommitDate: Mon Dec  5 23:00:16 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=52a76d2f

dev-embedded/esp-idf: new package, add 5.0

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest  |   6 +
 dev-embedded/esp-idf/esp-idf-5.0.ebuild| 146 +
 .../files/allow-system-install-esp-idf-5.0.patch   |  37 ++
 dev-embedded/esp-idf/metadata.xml  |  14 ++
 4 files changed, 203 insertions(+)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
new file mode 100644
index 0..c02384ab5
--- /dev/null
+++ b/dev-embedded/esp-idf/Manifest
@@ -0,0 +1,6 @@
+DIST esp-idf-5.0.zip 880574300 BLAKE2B 
25afdb2e6ee28b86b2072e86ce2de713574e59195480b0be0efbe720e849120585917b393f5de77bf52a7c0245857a09e5c44db41cf96ff966d79640d9138736
 SHA512 
0fa438ca9afbc02a65259ae21e4957950eb3a373174bbc288b2f316b57a9384ac668ce487ae31373ff27dda85b8300e4c63ef927afce7a35380f8d2e793a4ea0
+DIST openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz 2051435 BLAKE2B 
59fd510cf3c12514791fa85b76d81722685add64f0a690793b52c5d41101c727fefe064727b148577c3fc522ffae79e8f632d34f300a9543377027579b9cea70
 SHA512 
f8296460efa3d43b23a51c81a840a2e7c13272fa213770bfdb269decd23a3571be9c4ff4be6647d87e56e156284952d9a8c92b24244eaa6996fae18497ce15f8
+DIST riscv32-esp-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 110107900 BLAKE2B 
70688adf6eb613f6d0a3700d5730882b7ff9dec110cbc4157c822dfe1d2abfe21f902e52c695ed410fef39f9c03dfffa3b9c7effac04464dfce4e8b0dcf88814
 SHA512 
cf7443e1480456fbf5d0824d4745740d8f5e5858c403e70b3931adfa582816c2e0c53c53dc51d493809d9e6780077bc1b1fae51bc146ba1b6272dc3554c1fedb
+DIST xtensa-esp32-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 64781328 BLAKE2B 
7216df8a7a88f73f9beac705aa4a7703a8215301afb4c9ca64c9d16a2fafb574a06079d2e5288b2784e4cd3e5e8e2b3d03708e21c42bc48a30abb06199207616
 SHA512 
72cd2e5d3168d1ada66c53428ddec1ee47785fc9720e9c1b4aacc41021e59335a8e2d07cc14b064b1f3ea9c01bd747b7cdff69ff83e5586bf1abb4acf5986508
+DIST xtensa-esp32s2-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51546516 
BLAKE2B 
f4f4bc5bc138f181819416f0b3b4a67270588f827afd64693da4caf8c1a100a04787aa23cfafedb535e5c26aea7af51ad9e08316a0abba99d5549fb62e73aae5
 SHA512 
72071cb911eb62eff22d46b98f3ac6af87c1b0af4adc036e7f093e24987048c388a689138627ce1a721b93ef9a63a4a6046cbcc91f92e033b5330e4aacf746ea
+DIST xtensa-esp32s3-elf-gcc11_2_0-esp-2022r1-linux-amd64.tar.xz 51899328 
BLAKE2B 
9ea6e702345fe158d5bbf8c86fffa11faaa4e74f58ab0ad22ba7c2e46fe41bb06897b6e2912852564b19d773642b23ad897a9f0655eb020a354a2d98c3296d97
 SHA512 
54afc2a307489d719d72c1a9506b325b1152395e87fa8fa78d90b79bc827625e23f86aa104e02f78fc1f074d191b552de5c1853a52ba1ccadae93865c58f5873

diff --git a/dev-embedded/esp-idf/esp-idf-5.0.ebuild 
b/dev-embedded/esp-idf/esp-idf-5.0.ebuild
new file mode 100644
index 0..1edac2122
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.0.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+
+VER="esp-2022r1"
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER};
+
+inherit python-single-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+
+#  
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.11.0-esp32-20221026/openocd-esp32-linux-amd64-0.11.0-esp32-20221026.tar.gz
+   ${CROSSTOOL_URL}/xtensa-esp32-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   ${CROSSTOOL_URL}/xtensa-esp32s2-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   ${CROSSTOOL_URL}/xtensa-esp32s3-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+   ${CROSSTOOL_URL}/riscv32-esp-elf-gcc11_2_0-${VER}-linux-amd64.tar.xz
+"
+#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+IUSE="+esp32 esp32s2 esp32s3 riscv32"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+SLOT="0"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-embedded/esptool[${PYTHON_SINGLE_USEDEP}]
+
+   $(python_gen_cond_dep '
+   dev-python/click[${PYTHON_USEDEP}]
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/construct[${PYTHON_USEDEP}]
+   dev-python/ecdsa[${PYTHON_USEDEP}]
+   dev-python/future[${PYTHON_USEDEP}]
+   dev-python/kconfiglib[${PYTHON_USEDEP}]
+   

[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2022-05-28 Thread Andrew Ammerlaan
commit: f806b08f7bd011ab675a8ce408174b3ffb4d8f4e
Author: Andrew Ammerlaan  gentoo  org>
AuthorDate: Sat May 28 10:16:42 2022 +
Commit: Andrew Ammerlaan  gentoo  org>
CommitDate: Sat May 28 10:16:42 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f806b08f

dev-embedded/esp-idf: pkgcheck QA, python-r1 -> python-single-r1

Signed-off-by: Andrew Ammerlaan  gentoo.org>

 dev-embedded/esp-idf/esp-idf-4.4.1.ebuild | 55 ---
 dev-embedded/esp-idf/metadata.xml |  6 
 2 files changed, 34 insertions(+), 27 deletions(-)

diff --git a/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
index 0a8c05c04..2d21d4be1 100644
--- a/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
@@ -3,13 +3,12 @@
 
 EAPI=8
 
-
-PYTHON_COMPAT=( python3_{8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 VER="esp-2021r2-patch3"
 
CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER};
 
-inherit python-r1
+inherit python-single-r1
 
 DESCRIPTION="Espressif IoT Development Framework"
 HOMEPAGE="https://www.espressif.com/;
@@ -27,23 +26,27 @@ S="${WORKDIR}/${PN}-v${PV}"
 
 KEYWORDS="~amd64"
 LICENSE="Apache-2.0"
-IUSE="+esp32 esp32s2 esp32s3 riscv32"
 SLOT="0"
-
-RDEPEND="
-   dev-python/click[${PYTHON_USEDEP}]
-   dev-python/bitstring[${PYTHON_USEDEP}]
-   dev-python/construct[${PYTHON_USEDEP}]
-   dev-python/ecdsa[${PYTHON_USEDEP}]
-   dev-python/future[${PYTHON_USEDEP}]
-   dev-python/kconfiglib[${PYTHON_USEDEP}]
-   dev-python/pyelftools[${PYTHON_USEDEP}]
-   /dev/null; then
for i in ../${1}/lib/**/*.a*; do
dolib.a ${i}
done
fi
-   
+
insinto /opt/${1}/lib
doins -r ../${1}/lib/*
fi
@@ -87,10 +90,10 @@ install_tool() {
insinto /opt/${1}
doins -r include
fi
-   
+
if [[ -d "share" ]]; then
insinto /opt/${1}
-   doins -r share 
+   doins -r share
fi
)
 
@@ -117,7 +120,7 @@ src_install() {
install_tool xtensa-esp32s2-elf
fi
 
-   if use esp32s3; then
+   if use esp32s3; then
install_tool xtensa-esp32s3-elf
fi
 
@@ -132,10 +135,8 @@ src_install() {
 
insinto /usr/share/${PN}
rm requirements.txt || die
-   touch requirements.txt
+   touch requirements.txt || die
 
rm -r .git || die
doins -r .
 }
-
-

diff --git a/dev-embedded/esp-idf/metadata.xml 
b/dev-embedded/esp-idf/metadata.xml
index 01c1fc848..980d00b17 100644
--- a/dev-embedded/esp-idf/metadata.xml
+++ b/dev-embedded/esp-idf/metadata.xml
@@ -5,4 +5,10 @@
davidroma...@gmail.com
David Roman

+   
+   
+   
+   
+   
+   
 



[gentoo-commits] repo/proj/guru:dev commit in: dev-embedded/esp-idf/

2022-05-25 Thread David Roman
commit: 289c277dfe70f7e436bd406d11da06b9bf4a05a4
Author: David Roman  gmail  com>
AuthorDate: Wed May 25 08:23:45 2022 +
Commit: David Roman  gmail  com>
CommitDate: Wed May 25 08:23:45 2022 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=289c277d

dev-embedded/esp-idf: new package, add 4.4.1

Signed-off-by: David Roman  gmail.com>

 dev-embedded/esp-idf/Manifest |   7 ++
 dev-embedded/esp-idf/esp-idf-4.4.1.ebuild | 141 ++
 dev-embedded/esp-idf/metadata.xml |   8 ++
 3 files changed, 156 insertions(+)

diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
new file mode 100644
index 0..82ad5461b
--- /dev/null
+++ b/dev-embedded/esp-idf/Manifest
@@ -0,0 +1,7 @@
+DIST binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz 8248656 BLAKE2B 
313e847733f2534d4f5a12609d6757c4245ce4914f1b0e12f2593d8ac559bc615888bed031b83ac8cf4610be9cd3a3aaec8bceb006358f3a386facac3b52d544
 SHA512 
6ee3af4ed346821f16bf1c029b9cd452453a4cebc8fc64e0b01de2efbf98cea06364d39aab6b3566e615b9d8daab16202b9c50c66776754a232154db30d0b100
+DIST esp-idf-4.4.1.zip 898663301 BLAKE2B 
b5896efc50a82c1a0c0910f980fd5ce32069b310be4b9efaaf51b735b9b63af9ab04e0192f352021feb26be95955fcc112eb6a66200b4552a13456e6d74551d0
 SHA512 
cb26959a882231ae8a0747136685314b33daa851a3f15e0d56620dfa1af7f55845e86d9889f9556ad298af79369d95be9e88dd394d94b631df023c7feac7a3cb
+DIST openocd-esp32-linux-amd64-0.11.0-esp32-20211220.tar.gz 1901040 BLAKE2B 
d1fc70dbbb730022162a4d7ebfa5e49880122fb7e12f374be9d168fbe8fab35cd7fb5f81bc573f2d26cbd48f63d5cf41c765f68e1027c36cafa3f3027c7afd82
 SHA512 
9ea4955a4b204dafefc5c2b99f9557eeedb28320b485193c4478cf797eb09caf9eba9cb0aeb5000482664312daef07f0de9978f7b2c776f6f0973e93875f57b3
+DIST riscv32-esp-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 106843321 
BLAKE2B 
95921f64838d6c5f6e9fc366c7da8e685349e91fc636a2c401d0b0bb6fbc414f54ac0bcff0d6c482173264f1f764c37fefd592941d50f6924720a95b2ef232c4
 SHA512 
96af5013de4aca521ed3f81f93bb3bd64cb541352663eb1225cad1c5a547a57bafd5f930d3cffaaab057f8f740d83f79a97f4649e2f8f25d9f2002d68d7b9d36
+DIST xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 90569312 
BLAKE2B 
7d1f0a2772cffadc4005e579e2f2713c82197171d4e824b088b2bd600739d44caf2d6dce0e3c598a0880417ce84dbc39730f57fde0d553dbfeccbb8fb6cf0810
 SHA512 
7378e19ca75da07a3454987bdded8e39eb73bb87d604568f482e40a95eba04a65448b63597ec360fcdd4d7df8d1e0cec7ad00d0afb1e63d0484aa8c879f0edad
+DIST xtensa-esp32s2-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 90894048 
BLAKE2B 
2f46477d43c585b26dad094b58d6704a61ab7ab5137678fe214cb461944ce9b0f1fe6c7807e9b9e0d20e3e11e9cce3b53b5197a1ae931adc1ebc6909f170318b
 SHA512 
a1c191556367e5137ffb9978725c75aa1b3e96542f8625515824de29caeafccf74eb7e473aa7f49f73a3f400529d275a547309d9e34a2bb0c9c3e2436c596d18
+DIST xtensa-esp32s3-elf-gcc8_4_0-esp-2021r2-patch3-linux-amd64.tar.gz 90903617 
BLAKE2B 
8d30be8b7610f0f972e87ad9af5f00e2de05e1b52c0cc82da70b021b7cbba3ad0f4693e7d3e0704d5e8a7b0cce7917c180fb3f52a6c8691caad39e7ae3e6d3af
 SHA512 
fc76fb71c02352b2c7daa890d7d73dbcca43b3af2165eb872e3419853e787920b73022a3b826d463064e0d076f0c54f6244151391b938bbc2c031df8c074d6a4

diff --git a/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild 
b/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
new file mode 100644
index 0..0a8c05c04
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-4.4.1.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+
+PYTHON_COMPAT=( python3_{8,9,10} )
+
+VER="esp-2021r2-patch3"
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/${VER};
+
+inherit python-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/;
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip
 -> ${P}.zip
+   
https://github.com/espressif/binutils-esp32ulp/releases/download/v2.28.51-esp-20191205/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz
+   
https://github.com/espressif/openocd-esp32/releases/download/v0.11.0-esp32-20211220/openocd-esp32-linux-amd64-0.11.0-esp32-20211220.tar.gz
+   ${CROSSTOOL_URL}/xtensa-esp32-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+   ${CROSSTOOL_URL}/xtensa-esp32s2-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+   ${CROSSTOOL_URL}/xtensa-esp32s3-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+   ${CROSSTOOL_URL}/riscv32-esp-elf-gcc8_4_0-${VER}-linux-amd64.tar.gz
+"
+   
#https://dl.espressif.com/dl/toolchains/preview/riscv32-esp-elf-gcc8_4_0-crosstool-ng-1.24.0-123-g64eb9ff-linux-amd64.tar.gz
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+IUSE="+esp32 esp32s2 esp32s3 riscv32"
+SLOT="0"
+
+RDEPEND="
+   dev-python/click[${PYTHON_USEDEP}]
+   dev-python/bitstring[${PYTHON_USEDEP}]
+   dev-python/construct[${PYTHON_USEDEP}]
+