summaryrefslogtreecommitdiff
path: root/dev-embedded
diff options
context:
space:
mode:
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/Manifest.gzbin9384 -> 9401 bytes
-rw-r--r--dev-embedded/avr-libc/Manifest4
-rw-r--r--dev-embedded/avr-libc/avr-libc-2.1.0.ebuild10
-rw-r--r--dev-embedded/avr-libc/metadata.xml3
-rw-r--r--dev-embedded/esptool/Manifest2
-rw-r--r--dev-embedded/esptool/esptool-4.8.1.ebuild69
6 files changed, 82 insertions, 6 deletions
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz
index 9002148853c9..f562d6c9d28c 100644
--- a/dev-embedded/Manifest.gz
+++ b/dev-embedded/Manifest.gz
Binary files differ
diff --git a/dev-embedded/avr-libc/Manifest b/dev-embedded/avr-libc/Manifest
index dca7f7db7ee3..84a86e6e7e10 100644
--- a/dev-embedded/avr-libc/Manifest
+++ b/dev-embedded/avr-libc/Manifest
@@ -1,4 +1,4 @@
DIST avr-libc-2.1.0.tar.bz2 3638672 BLAKE2B b17f3c4971221abe78d4f1d749c6f093e6fcf77b3435bc280af6025bf1c263a4d4d71c55c285ab7d7b458b361baa1d8b928f3ff706510c22b8c6d9f594c44abc SHA512 207b8844353c45172cc819cd5e694bbfe7cd281359cd01cff520f1e70226852d708f1a4fc2e841b2ceb8e3f7d19f2ce45a3f499aee4a25eeb5f6f0aa919611c8
DIST avr-libc-manpages-2.1.0.tar.bz2 149031 BLAKE2B 3a2ab8b17ff4954cbe8ba1b1d7751b4d50993559eecb58315b5bcd5a6913f72a2c1138e2bf25f075e89bc7e5d45f00e5e1172b02de84e729c25abed7bdec8754 SHA512 a6fc16b5aa60c25ba1230c0be213bda173f8f437bc71553dc04974cd14e3b9c8ea0abb3a25eac2b6517d34e912880db8eb73fec4a5d5374aa5172e14acbf4fa4
-EBUILD avr-libc-2.1.0.ebuild 1722 BLAKE2B 6ec01fcb2b7a0d0adf5111c5ff8059556fb8080cf9c04788fb6308b147cab63bf3b0bee6c77993a55b82eb03e779793ae500031f6555e346e25d9a4b71fa83c0 SHA512 2f05043098cb55dfe3a716d69c078e1b5f407f29b682a5e0a978b85617336a34869ea2e368d38e583e2925b037b23966e623f00df5726c7f43546cb18151ad9a
-MISC metadata.xml 471 BLAKE2B 87db4c3915b9c8eddfbec4de58e4099fdbdf951000d022a03610d8087658a7218c77e99f7cbbb6d27714cf9a5f482b399f77535367616aa5c3a3c3f8afa66ca4 SHA512 48979ece9be17fc132454d7e954f2301c8982366d5b46e9d26a823a1a09ac8c93111cf8e663a7f1c7129fd99745b5a2de56ed343cad10b20ca93c832cf2a3d34
+EBUILD avr-libc-2.1.0.ebuild 1726 BLAKE2B 12127ecfc743d79ac55d31695fd33a2a5df2e8fdc2812e17f1652325cd491be52d5b7eb00e9a9a8c127e6781cd4651fa36e03c78b5d27b165a10e87090c7d42e SHA512 f28c42a9274cf814a0ff8f6f309fca88772b4b20a26a040472ca4cf50ae7393f249e621fe94f6db0553713a90e9c31e91f8f348eff2919aa875ac836fb277ac0
+MISC metadata.xml 553 BLAKE2B cf2ee2994521e012caf6922244003678bd7f1d3560a91626f0293132cab994da20061fdef66adcfa843cc1f23eb5cb61371739c7150c4221d0ee6e08099ea743 SHA512 0b48132679b4fd8427b13b187b0b177a47ce9f2d9e30dd7ca17f363d2bbd1d70044f11a1007607f8983b4f519805083a94e82fcec2a922d04f1779bcf612b0c4
diff --git a/dev-embedded/avr-libc/avr-libc-2.1.0.ebuild b/dev-embedded/avr-libc/avr-libc-2.1.0.ebuild
index af637bbc7ebc..46b7dfddf19c 100644
--- a/dev-embedded/avr-libc/avr-libc-2.1.0.ebuild
+++ b/dev-embedded/avr-libc/avr-libc-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -9,9 +9,11 @@ CTARGET="avr"
inherit flag-o-matic
DESCRIPTION="C library for Atmel AVR microcontrollers"
-HOMEPAGE="http://www.nongnu.org/avr-libc/"
-SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
- https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2"
+HOMEPAGE="https://www.nongnu.org/avr-libc/"
+SRC_URI="
+ https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
+ https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
+"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-embedded/avr-libc/metadata.xml b/dev-embedded/avr-libc/metadata.xml
index edb5b70d5437..222a305ddd93 100644
--- a/dev-embedded/avr-libc/metadata.xml
+++ b/dev-embedded/avr-libc/metadata.xml
@@ -9,4 +9,7 @@
This package is part of the avr- binutils, -gcc, -lib toolchain for the Atmel microcontrollers.
These ebuilds have been created and submitted by Scott L. Price (dflytech.com).
</longdescription>
+ <upstream>
+ <remote-id type="github">avrdudes/avr-libc</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 915d912ae796..a751ae2b2196 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,5 +1,7 @@
DIST esptool-4.6.2.tar.gz 7003860 BLAKE2B 051689dbc2194e1ed08467f9ec82e3a48e31cf62c25b83f97e3b05a1d203c9dda120cbb11a40bb61efe076ae8449d0b9b4742b19d59efef205132f05d16130a5 SHA512 97cc9f4d92b479351089fac59aed08f9519ff76d994ddae601da8e39b988f4bb90dc3885bf30b7998e2575a0365a5f0eef85f16a28b12eb944eec1e9f5265c6c
DIST esptool-4.7.0.tar.gz 7045501 BLAKE2B 468d83db541e632296e9b465d54764dc5e966f54709b66b0af2675d8fbd6d0bcd70fb18584887f3dc4d45bd0550b65a0da58d0c6bc318962b8798017b4ab0b63 SHA512 dda2af5d9b2f8a4ec5706eaf58021e95094c152380c732074809c370a5d1bfaeb424cb27f69a3b980dec83ae9c4c9ee1eddfeb0a7990c3b1f1494160a2d369cc
+DIST esptool-4.8.1.tar.gz 6933695 BLAKE2B ffd8e6aa4c8460765b21c3542b9e953a4e0810e88e1771f02c80ed7145b20623d4b3922268680cc250c64422ab8b90920261af5ef56b9abc14b60b6a10cb6c59 SHA512 21fe654826a38ba40fe128eadde1ad92c22e5a011651ce0f8eb5806358c9f0b33f185fe760c1a3eee19cb59b894531ebea8213498841f0a1c0724048ec88d213
EBUILD esptool-4.6.2.ebuild 1997 BLAKE2B 545c76d5cfa7bf4631261074a724405e04d5b3bc44cff7941389bcccf127ab304799f705ca33788b90c2781d376d9ef2583cc20465d1addbc9e2f1392c9ea49e SHA512 499808481ec1cae7a568daf6ed7d11585574f7538275d6a1345225604330be7a36c9b351d94525d0a10515e3900e0deb651853d46d6f1f051ccab7c4ab2643ff
EBUILD esptool-4.7.0-r3.ebuild 2038 BLAKE2B f7f65c0ee2dc56f9b005ac2ede125a02b6b20826a40856704e32ec9b2853be95befd651e216d52d9b9777c190b358bc4738127a6c5490f326d599827894da1c8 SHA512 a109b46aaa43a2f24fc8beaa8177f6b2bf5cb184b65db24e2211a99750a3ee8f318552f6b4422d3e474fe721d32d58adc7d571df4d5298c3243f0e9bdb959dce
+EBUILD esptool-4.8.1.ebuild 2057 BLAKE2B d988428f1a9e2b7164fe84283bf1e46d65cda1a638c9567e9f1338ef2f792052ade34f65dcf9abb764dd349e7eed2841b5c42366b6775a9ee5c7e752f82980be SHA512 0e6b33a9d9b252eb2c9ecfa48bebc2b4742520dcc9fceed93eda026b69e6344071e0ab438cc07bbb55d3777afdca484bece40743084d8d1897af478cfa57c6e5
MISC metadata.xml 504 BLAKE2B 578f33b9dc0f1748ecd37c355efd7f4acb041c192e44b89ad926c482c2a1d422080a0ed3c74311895b9f1ef996315965a79adc31b86437b3ea63bae321dd6294 SHA512 e8ed1644714bc0878d2d955f9d90bd6e0ca9fa183186ff160adaaaa46573fc696e49783c793f225a32b47b23da9f5df4d77d5fd59d7a52fc6386ec59f892cb83
diff --git a/dev-embedded/esptool/esptool-4.8.1.ebuild b/dev-embedded/esptool/esptool-4.8.1.ebuild
new file mode 100644
index 000000000000..8036d355abd6
--- /dev/null
+++ b/dev-embedded/esptool/esptool-4.8.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
+HOMEPAGE="https://github.com/espressif/esptool"
+SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/bitstring[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
+ dev-python/intelhex[${PYTHON_USEDEP}]
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/reedsolo[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/wheel[${PYTHON_USEDEP}]
+ ')
+ test? ( $(python_gen_cond_dep '
+ dev-python/cffi[${PYTHON_USEDEP}]
+ dev-python/pyelftools[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ') )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # need real hardware connected
+ test/test_esptool.py
+ test/test_espefuse.py
+ test/test_esptool_sdm.py
+ # need network
+ test/test_uf2_ids.py
+)
+
+src_prepare() {
+ default
+
+ # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. remove.
+ rm test/test_espsecure_hsm.py || die
+}
+
+pkg_postinst() {
+ if ver_test ${REPLACING_VERSIONS} -lt 4; then
+ ewarn "${P} - new 4.x release with breaking changes:"
+ ewarn " - Public API has been defined by limiting access to internals that have been refactored into multiple source files"
+ ewarn " - If active security features are detected, the default behavior changes to prevent unintentional bricking"
+ ewarn " - Flash parameters in an image header can now be changed only when no SHA256 digest is appended"
+ ewarn " - The ESP8684 alias has been removed, ESP32-C2 has to be used"
+ ewarn " - Megabit flash sizes have been deprecated, use megabyte units from now on"
+ fi
+}