summaryrefslogtreecommitdiff
path: root/dev-embedded
diff options
context:
space:
mode:
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/Manifest.gzbin9564 -> 9553 bytes
-rw-r--r--dev-embedded/esptool/Manifest6
-rw-r--r--dev-embedded/esptool/esptool-4.6.2.ebuild65
-rw-r--r--dev-embedded/esptool/esptool-4.7.0-r3.ebuild66
-rw-r--r--dev-embedded/esptool/esptool-4.8.1.ebuild4
-rw-r--r--dev-embedded/gpsim/Manifest2
-rw-r--r--dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild2
-rw-r--r--dev-embedded/include/Manifest1
-rw-r--r--dev-embedded/include/include-0.4.2.ebuild12
-rw-r--r--dev-embedded/libftdi/Manifest8
-rw-r--r--dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch82
-rw-r--r--dev-embedded/libftdi/libftdi-0.20-r2.ebuild90
-rw-r--r--dev-embedded/libftdi/libftdi-1.5-r7.ebuild1
-rw-r--r--dev-embedded/libftdi/libftdi-1.5-r8.ebuild (renamed from dev-embedded/libftdi/libftdi-1.5-r5.ebuild)26
-rw-r--r--dev-embedded/libftdi/libftdi-9999.ebuild9
-rw-r--r--dev-embedded/minipro/Manifest2
-rw-r--r--dev-embedded/minipro/minipro-0.7.3.ebuild48
-rw-r--r--dev-embedded/openocd/Manifest2
-rw-r--r--dev-embedded/openocd/openocd-0.12.0-r2.ebuild4
-rw-r--r--dev-embedded/ponyprog/Manifest4
-rw-r--r--dev-embedded/ponyprog/files/ponyprog-3.1.3-fix-build-system.patch2
-rw-r--r--dev-embedded/ponyprog/ponyprog-3.1.3-r1.ebuild1
-rw-r--r--dev-embedded/rpi-eeprom/Manifest2
-rw-r--r--dev-embedded/rpi-eeprom/metadata.xml2
24 files changed, 169 insertions, 272 deletions
diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz
index dcdabfb49ce5..b6aed5ac6e1f 100644
--- a/dev-embedded/Manifest.gz
+++ b/dev-embedded/Manifest.gz
Binary files differ
diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 98e6dfbde1db..d43a39914ab1 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,7 +1,3 @@
-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 2048 BLAKE2B fa11aec5a5c94a7ac2278f5f0643aecf9a0edf5cb624d2b1953e466eb28d9eb23a47084bda2d2db0b384088de63139cd328d91892f33c3fb8afcaa6b1a54c055 SHA512 e3bbdbb36f2f356c55cfa559bfe6ad81a048cd68e4e80e75a0800793da4b8156236fe07255c41e15101dbdffc47009961b0ef90d1199ae5a28c2a463f92c8980
+EBUILD esptool-4.8.1.ebuild 2125 BLAKE2B 5e2efcf60ee7ddbdfffb52caa796937ba4022dc8654505e73db1bea5493309a145a9204f60c189ca2d6e4d94e0fd6de7e043edb1dbb3b9916b2baf7a580b2fcc SHA512 83940d0562da7c02b808b3c9ac7d5c2b981a297a88b6ca3b3b7b49ca294310848371021bde3b4425284ed94bf78b05a358622f8d1fd8a42d2d967c25f271002d
MISC metadata.xml 504 BLAKE2B 578f33b9dc0f1748ecd37c355efd7f4acb041c192e44b89ad926c482c2a1d422080a0ed3c74311895b9f1ef996315965a79adc31b86437b3ea63bae321dd6294 SHA512 e8ed1644714bc0878d2d955f9d90bd6e0ca9fa183186ff160adaaaa46573fc696e49783c793f225a32b47b23da9f5df4d77d5fd59d7a52fc6386ec59f892cb83
diff --git a/dev-embedded/esptool/esptool-4.6.2.ebuild b/dev-embedded/esptool/esptool-4.6.2.ebuild
deleted file mode 100644
index c72cc6a73f0f..000000000000
--- a/dev-embedded/esptool/esptool-4.6.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool"
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/bitstring[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/reedsolo[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/wheel[${PYTHON_USEDEP}]
- ')
- test? ( $(python_gen_cond_dep '
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/pyelftools[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ') )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # test/test_esptool.py and test/test_espefuse.py need real hardware connected
- test/test_esptool.py
- test/test_espefuse.py
-)
-
-src_prepare() {
- default
-
- # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. remove.
- rm test/test_espsecure_hsm.py || die
-}
-
-pkg_postinst() {
- if ver_test ${REPLACING_VERSIONS} -lt 4; then
- ewarn "${P} - new 4.x release with breaking changes:"
- ewarn " - Public API has been defined by limiting access to internals that have been refactored into multiple source files"
- ewarn " - If active security features are detected, the default behavior changes to prevent unintentional bricking"
- ewarn " - Flash parameters in an image header can now be changed only when no SHA256 digest is appended"
- ewarn " - The ESP8684 alias has been removed, ESP32-C2 has to be used"
- ewarn " - Megabit flash sizes have been deprecated, use megabyte units from now on"
- fi
-}
diff --git a/dev-embedded/esptool/esptool-4.7.0-r3.ebuild b/dev-embedded/esptool/esptool-4.7.0-r3.ebuild
deleted file mode 100644
index 17a7362602d8..000000000000
--- a/dev-embedded/esptool/esptool-4.7.0-r3.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
-HOMEPAGE="https://github.com/espressif/esptool"
-SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/bitstring[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- >=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
- dev-python/intelhex[${PYTHON_USEDEP}]
- dev-python/pyserial[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/reedsolo[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/wheel[${PYTHON_USEDEP}]
- ')
- test? ( $(python_gen_cond_dep '
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/pyelftools[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ') )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # test/test_esptool.py and test/test_espefuse.py need real hardware connected
- test/test_esptool.py
- test/test_espefuse.py
-)
-
-src_prepare() {
- default
-
- # test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. remove.
- rm test/test_espsecure_hsm.py || die
-}
-
-pkg_postinst() {
- if ver_test ${REPLACING_VERSIONS} -lt 4; then
- ewarn "${P} - new 4.x release with breaking changes:"
- ewarn " - Public API has been defined by limiting access to internals that have been refactored into multiple source files"
- ewarn " - If active security features are detected, the default behavior changes to prevent unintentional bricking"
- ewarn " - Flash parameters in an image header can now be changed only when no SHA256 digest is appended"
- ewarn " - The ESP8684 alias has been removed, ESP32-C2 has to be used"
- ewarn " - Megabit flash sizes have been deprecated, use megabyte units from now on"
- fi
-}
diff --git a/dev-embedded/esptool/esptool-4.8.1.ebuild b/dev-embedded/esptool/esptool-4.8.1.ebuild
index de0d54efa264..58e296864a5b 100644
--- a/dev-embedded/esptool/esptool-4.8.1.ebuild
+++ b/dev-embedded/esptool/esptool-4.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
@@ -34,6 +34,8 @@ BDEPEND="
')
test? ( $(python_gen_cond_dep '
dev-python/cffi[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/flaky[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
') )
diff --git a/dev-embedded/gpsim/Manifest b/dev-embedded/gpsim/Manifest
index b3625567bfea..4d384f684db0 100644
--- a/dev-embedded/gpsim/Manifest
+++ b/dev-embedded/gpsim/Manifest
@@ -3,6 +3,6 @@ AUX gpsim-0.32.1-missing-lib-m.patch 413 BLAKE2B f9d7bd41135d709ced6dbf40ccdf517
DIST gpsim-0.31.0.tar.gz 3454179 BLAKE2B 449f891c7a765ce06da87c8de1a8adc0d7e15c9af175fc2988d604660108c14cc816247358a71bbb55813c5144f6973c01d3c9c27c44f2a45820b85cedc97d2c SHA512 a6af7e9170cee11c35f0e4731d39876e563edd8ca9cbd0f4b3017f224e5317b4c8bcc8aa4468102fa5c11157f487b6c7354e3aba8778842ed0b5be9bbb9ef45f
DIST gpsim-0.32.1.tar.gz 3770485 BLAKE2B 0720ffa7dee073573f3d053367714752dda25e99293d803ff32e4050f8ad5a14241de8fb273fb78ddf2fc927c9d209564d43a28a25489f38fb93dbefe09e51f4 SHA512 9b6d24f8f183eb421506a3c08883915f3580999b9ee7742c4af2d61e7d84643d125e3b4e1c3412bcb4a312011d7b6fef44c12d22fcc475f66a1f083e394e5623
EBUILD gpsim-0.31.0.ebuild 834 BLAKE2B e6f3fcbe3624aff0169d084e84be09009f9340ac456045924ecb9fa2ccfe88f6290a99204537b97e765d4d33bda282c0d58c3197631a60ebba967219ef3f365a SHA512 27025135a7af38714360d07efea9896ab9bec8827a8a98814330b46b13f03d2b892471ac24060b7eab9344a1c69c91d4a021a601d32f12f64429a8fa68910fe3
-EBUILD gpsim-0.32.1-r1.ebuild 1071 BLAKE2B 72135fdb671d3f6dd6136d9e5dbb0e7320f13705cc4ac8a8d5fdee95d9a5c367c8fa1bd126ad9f34672749806a88fd8c1c19fd44aed6832d9f18b48534fce02d SHA512 fa1d8bff996e38b6b997abcb52c294ba8b5706100286b59467c07155c68fe1b6544282d86bc57485ea02406a33032cef685fd7bc0614e969cd047da8c47e7e83
+EBUILD gpsim-0.32.1-r1.ebuild 1069 BLAKE2B 9fe5fcb1ce122e40155a55d4e9847d90ad46033ee52a1793b4190c7a1c9abaa4be84211a848441d93d79695de0ce1c0bc0ccb3a0bb94e97e27f12c44b651888a SHA512 c0b1e5b9a8afacbd488f2f8bfa24119d30b441ad93dded1627e2f0e14e7950ba176a7fd36f3bb916c23bf911f908d419ad2a910ebef638c8add1fadd1be6e8f9
EBUILD gpsim-0.32.1.ebuild 863 BLAKE2B 4987573737798128d7702615cfed8cca872cc4e6affcbe39c7b7c12dca39efdf8fcb6ebd5c30cb998e155d5b7b1a5f73b3258d75fea5a9638101add50a9f60a4 SHA512 a5d0ad4c4896d1863ecb4777a5ce9dc247d3bb0e090bbb0349faac4a270a8c5c38cbafdba8f7301cde57ffcf4e53d3b6cad2a13b5dc45fd387b874bb4b5047a2
MISC metadata.xml 327 BLAKE2B 6134bc5147a2f16e1fb7515159e30894d11a3297e527882aa70594416c7ea8e584850e3867a0cd48f6d22de24aabb830beef2083585c05fad4f8a3687fd2c25d SHA512 5e498d284567971dc868a8eb4ce52623acd99c99123f23ad3ef7ee7ab0fbfe3d1f64d4217e4cf86d7a728059723d407c200f8c5e8f6857503ca59513f5b5d6c1
diff --git a/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild b/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild
index e47b9f8d8a22..2e19f9dfed47 100644
--- a/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild
+++ b/dev-embedded/gpsim/gpsim-0.32.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86"
IUSE="doc gui"
diff --git a/dev-embedded/include/Manifest b/dev-embedded/include/Manifest
index 338738ec89e2..2008e8d0a7af 100644
--- a/dev-embedded/include/Manifest
+++ b/dev-embedded/include/Manifest
@@ -1,4 +1,3 @@
DIST include-0.4.2.tar.bz2 110312 BLAKE2B d6104fce3dd95d003b5704449300e1d70bfc225b25e24ab717e0249197eebeb0063c9c5d73e5f65050f11e0920950959ce3a525801e436bef8cdcffa4e8052c0 SHA512 5c8f6eab27bfbc7628107162cae71d2e88ce6d96b655427468b81de052abf02ef48b7fe05435fc1468855e21665e4e973ef63d94265351f09e078119180dc07b
EBUILD include-0.4.2-r1.ebuild 441 BLAKE2B d56a0e42c27d6b84e17e76cd44008f0a3f4b8029060aba7ba53df83b021efb6a8126523b558ad38ecc5ad25cd3f8be1452d0fe9534b2757254ff5cc278163dbc SHA512 75bd8afd2efad4198f1a8575bd7a2a8ba79f35722cbcbda46371ed876b9063517718f9e4e11e3945df834ca9b671fd490e49b9f993343950dbcd2727158db47c
-EBUILD include-0.4.2.ebuild 380 BLAKE2B 918715b8e9470ea6a4dff1b040237ea7042b14da52d9b4eb7cf2a9f3207484f16163e46d340dbc1be598713fbb2d9a0abe23ce50c64acb33777087158320eb28 SHA512 3906100bd015a100dadb9547b99bea4c81b7bb2398fa3da988667c130b2c44a770b1dc9d61d8b8843e4273db23459cbe2509af534474a27b3a07787cb0a27a4b
MISC metadata.xml 331 BLAKE2B 4240341cb8b5522de90cc401a6ac63d9b7580975d2c8874f84ee230391f10501d4bb25656bafcd58d8b224999bb44a7b1182504a852993a8de1031b4f302688f SHA512 8b13bb9a1b690d5312874f3fbd7cdbbc99f91f6edc0e0bfe89595fa8a4e8709bd529dd0f47e6ca8c15a4c5f37a9675db87d56fafff8e6e2e69acf4921ee68f7c
diff --git a/dev-embedded/include/include-0.4.2.ebuild b/dev-embedded/include/include-0.4.2.ebuild
deleted file mode 100644
index daf988f2f4e6..000000000000
--- a/dev-embedded/include/include-0.4.2.ebuild
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="A collection of useful, independent include files for C/Assembler developers"
-HOMEPAGE="https://openwince.sourceforge.net/include/"
-SRC_URI="https://downloads.sourceforge.net/openwince/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc sparc x86"
diff --git a/dev-embedded/libftdi/Manifest b/dev-embedded/libftdi/Manifest
index 6634a4601623..836195b1a946 100644
--- a/dev-embedded/libftdi/Manifest
+++ b/dev-embedded/libftdi/Manifest
@@ -3,12 +3,12 @@ AUX libftdi-0.20-cmake-version.patch 1010 BLAKE2B cd88bc50cebb22a5e982d8f7985014
AUX libftdi-1.5-cmake-cxx.patch 1448 BLAKE2B f43c592cc17481e21dc1b0fe4a4cf583c3b2f192197133443f90dc1f9bd134fe903598dc9d12f92a8376bcd58f4cb698b9bd34ff4c06cf2df180260d2456126c SHA512 9881153611aa75dcc53f739bd510898f55d9fc56a07cec41e09fed37768c462663160d8491f7eaaa5dd7bc8935d36f33379d3529cfe355a3391507415a9e7cae
AUX libftdi-1.5-cmake4.patch 2596 BLAKE2B 3bdcd9886451b0f0f14905109ec755d80bade06572c5c40ddc29115a6294c280f3ba13f9c7387100cde6d6cd1898e8f8d8fd891f2ffa2d91e04e44208f8d4a26 SHA512 7fa0ef24934e07a6f6e1cecb1e1246c2d96c42b97a7943a3ac532da041c1eb5d69bc2764613a6b0fd7baf9f91f8b82a9c23adde31c3d7f6663bca3c0222c2b07
AUX libftdi-1.5-py312.patch 1144 BLAKE2B cf2263322b71ac06ac23f94fff8b2b68763fda8eb9d59d5811ed02e178a8c866f0f045b9acaced3b8cb01924504f3e00fd5f10c16642e9e2089a18f56e2e2c6c SHA512 8f0bdf45028d586a3d5d28aac135e6ad04f4e28d44e5a16953db78253a37374c87bf085eb1969a716e906a22f0b6affa874f3bc8e39c1b4ffaf8a84cdd5f800a
+AUX libftdi-1.5-swig-4.3.patch 4135 BLAKE2B 88da729f7ce3f02400f5ff1a7c9f94242625225b7e3193169725acf0f6acf8c3bcf29a85fa6dae9f632ac1cf05bcb6a7e9086256a9c687df3b1250d9b808f4a5 SHA512 6102992dfeca5c8ade821deff1d76d7ed579a1951287beede7cbd96cd09b39061b8742cdb7c073dd06af759d8fe476c66f9ba81c5b78f755658d02ae4014cf77
AUX libftdi-1.5-tests-no-cxx.patch 1017 BLAKE2B ff3e05ae2cc48a023c74142f986159f68b6a3e49ccf9684c94b4de2fd03c8d5c53e600810d1e8933e09ed7aa167fab15101344a6bdc8b9e00647f2c86801f694 SHA512 6d0fa3923f8f1e92b22538448368016db24d194b886c4702731eb5038b65c8a03773cfe0a02459cf040574845ab482fb676f01a97f26d5c48065fd9427a11eeb
DIST libftdi-0.20.tar.gz 423570 BLAKE2B f0aa420a704e18c4257b99a4593dbaf46a15806d980b24909fe8678b36e74b568cd5915db1e14f8b904541334fbf3d18f069dc479a0bf66b2ea8e113611cb82b SHA512 540e5eb201a65936c3dbabff70c251deba1615874b11ff27c5ca16c39d71c150cf61758a68b541135a444fe32ab403b0fba0daf55c587647aaf9b3f400f1dee7
DIST libftdi1-1.5.tar.bz2 116297 BLAKE2B 460ab93026e14a452e31fcc6930d305638fdc0ed06cb44fb9d50ad8f80199b17057d2f48a27b8295b43b956934289c872a2ef1ddb7f93fa93c6816511ef7607d SHA512 c525b2ab6aff9ef9254971ae7d57f3549a36a36875765c48f947d52532814a2a004de1232389d4fe824a8c8ab84277b08427308573476e1da9b7db83db802f6f
-EBUILD libftdi-0.20-r2.ebuild 1934 BLAKE2B 33de7434c3034e134dd8dbd6aabf5ebff8749625b44506025561f7669002026c3d0381ed9addb28b3edfcc32dc86855ec7580fc35ffe08eddea389a523a607e3 SHA512 5cf7dc0ef8f0b905dd2cdad429c38d2ddc74dad99629113013d866de278b70e33ba008730222926fe97cfecc3004dbe00e1ce577f105c171527f8d146dfa9b36
EBUILD libftdi-0.20-r3.ebuild 1942 BLAKE2B 7477140e7110791afdccb8aee76dc7e43e5a565ab57c9736837beed370a58da561442dce5908e673b70878492e745f0e060c01ed8a18aa390a5a48ee66cdcaeb SHA512 f08f2d620d6c8465570490d3bb1f4a717a1b01fc63a507760f13f9452521126e6a961eaadc7cf710af1214d84c19e2c1cae26fe8219d53a7f56ea743e9a8070d
-EBUILD libftdi-1.5-r5.ebuild 1946 BLAKE2B 55d8e7a04218032ea30f68fb0e8d8defd3473252ca6e0680e14e5fa5bf8d0a3dab96f9ff8fd855299d3cb1a442bded5d38c3c1c319262f0b98da95483fc6622a SHA512 66a6412fa2eee65872235f45684c2f3f09caaca07251a9f46ed3df4ae947bad7f3e56143ed32cc925c3ba04cb17d92ae80228149b943411c9be7d03b5dfd3286
-EBUILD libftdi-1.5-r7.ebuild 2014 BLAKE2B a04b2af7c93a319f288593e59bfdb32080d85c5d6e718ebf71d8f6ba71825ea4f1b7aece7473f2ae33775ab2cd05ef51e31a1c1c763bddc9e02d69e3b012e6eb SHA512 25cc53f3800c4a400632f36d581f39a05522916bca113c22d81f86352a774babed98d9f6af031a4c22240208fa7466b88c0730481495104b2057a49614673504
-EBUILD libftdi-9999.ebuild 1830 BLAKE2B fbe0d8d27c3d52ba56cc61463e16605ffeb182c7af9e9e7569d8f11828f844a3d2884259d5a419a12b307af14e7857d2d103cf183625838a4b975577ac26d7bd SHA512 49d92090880b0a449638c585dff4a541db4656f1212d068502e6a56bcc6bfdb4ecdcb2e43e01b8e84b333ab4f17075c22fa55548b20808f09ee88394ff35d6a7
+EBUILD libftdi-1.5-r7.ebuild 2049 BLAKE2B 76161c14b98fde51d45c346177ac792c9e96fd2e6d88cf605d3d3e2bd616078bf738c41bcbd6a160e626ebac85c3d2e33a0bd2254269318685490717d7938135 SHA512 fb983f09ba85dbb8fda64a8aace0112d20cdbf3a485154e2e4ae3ca19f52c1e69c0591a8b571f043e1e233635633cd4e313d9d05189811fb4c7587f35db48da6
+EBUILD libftdi-1.5-r8.ebuild 2056 BLAKE2B 6099f89246ea040e06509c082826625e5db2600cc509c132f9a74ada24ae58f832a1498b7c02617f50291cd71d6e8b596bd49b7c7a8d634b4258620763b298ef SHA512 1ce220a48f243936f8d9528a78261eb74c41d56e99e1a0e792c2fe8a5e4b0485ec38bed1a7d8ccf503fd8585de07711af10e34558d32544397f515d85abba8f2
+EBUILD libftdi-9999.ebuild 1829 BLAKE2B 24e9c8da76c9cd25e97e98266829f39aa5727d9dd61527028242306731eeb02611a10bdf154acaf2127dc39b978fb5214cfd48dd4f48c41632484d62eaa44498 SHA512 f837b20583121c41c1fce02cc87e862df170db689ceb69c3b8cbec2ec907b66188401b8fb03ab9f9e7bfc0504ace47002db5e6debe7d0a358d572bb9dccf1eab
MISC metadata.xml 318 BLAKE2B c2c9ab83d57a082ed6608367f53f0f9420056c909d4ee50641da5b8f12b6a6ca996740fbdcadb0fa08460cb0cbef36dbedfaaf98acaea3eeeeee6afcf7724f54 SHA512 313b5c5dfcf5feb7dc8e41c1cb74939619451cb0747c1a281c9a0e763d26e0850a43e05d8fd2a836389bd75c2a4f153b80986e11be8171e9d93ca234f9df05f2
diff --git a/dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch b/dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch
new file mode 100644
index 000000000000..59f53a6f7528
--- /dev/null
+++ b/dev-embedded/libftdi/files/libftdi-1.5-swig-4.3.patch
@@ -0,0 +1,82 @@
+https://bugs.gentoo.org/953348
+http://developer.intra2net.com/git/?p=libftdi;a=commit;h=ff7707e3ffadc09af420b26370b9e097a5b2bc8b
+
+From ff7707e3ffadc09af420b26370b9e097a5b2bc8b Mon Sep 17 00:00:00 2001
+From: William S Fulton <wsf@fultondesigns.co.uk>
+Date: Fri, 18 Oct 2024 09:38:20 +0200
+Subject: [PATCH] python: update for SWIG 4.3
+
+SWIG 4.3 comes with an API change to the SWIG_Python_AppendOutput()
+function, so switch to the recommended SWIG_AppendOutput() instead.
+Because the new function is a macro in fact also switch to the {..}
+delimiters as the code needs to be preprocessed. The change is
+compatible with the previous SWIG releases 4.2 and 4.1 at least.
+
+Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2319133
+Related: https://github.com/swig/swig/pull/2907
+---
+ python/ftdi1.i | 18 +++++++++---------
+ 1 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/python/ftdi1.i b/python/ftdi1.i
+index 8b179f9..fac4d16 100644
+--- a/python/ftdi1.i
++++ b/python/ftdi1.i
+@@ -52,7 +52,7 @@ char * str2charp_size(PyObject* pyObj, int * size)
+ %enddef
+ %feature("autodoc", ftdi_usb_find_all_docstring) ftdi_usb_find_all;
+ %typemap(in,numinputs=0) SWIGTYPE** OUTPUT ($*ltype temp) %{ $1 = &temp; %}
+-%typemap(argout) SWIGTYPE** OUTPUT %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj((void*)*$1,$*descriptor,0)); %}
++%typemap(argout,noblock=1) SWIGTYPE** OUTPUT { $result = SWIG_AppendOutput($result, SWIG_NewPointerObj((void*)*$1,$*descriptor,0)); }
+ %apply SWIGTYPE** OUTPUT { struct ftdi_device_list **devlist };
+ int ftdi_usb_find_all(struct ftdi_context *ftdi, struct ftdi_device_list **devlist,
+ int vendor, int product);
+@@ -92,12 +92,12 @@ char * str2charp_size(PyObject* pyObj, int * size)
+ %enddef
+ %feature("autodoc", ftdi_read_data_docstring) ftdi_read_data;
+ %typemap(in,numinputs=1) (unsigned char *buf, int size) %{ $2 = PyInt_AsLong($input);$1 = (unsigned char*)malloc($2*sizeof(char)); %}
+-%typemap(argout) (unsigned char *buf, int size) %{
++%typemap(argout,noblock=1) (unsigned char *buf, int size) {
+ if(result<0)
+ $2=0;
+- $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, $2));
++ $result = SWIG_AppendOutput($result, charp2str((char*)$1, $2));
+ free($1);
+-%}
++}
+ int ftdi_read_data(struct ftdi_context *ftdi, unsigned char *buf, int size);
+ %clear (unsigned char *buf, int size);
+
+@@ -119,12 +119,12 @@ char * str2charp_size(PyObject* pyObj, int * size)
+ %enddef
+ %feature("autodoc", ftdi_read_pins_docstring) ftdi_read_pins;
+ %typemap(in,numinputs=0) unsigned char *pins ($*ltype temp) %{ $1 = &temp; %}
+-%typemap(argout) (unsigned char *pins) %{ $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, 1)); %}
++%typemap(argout,noblock=1) (unsigned char *pins) { $result = SWIG_AppendOutput($result, charp2str((char*)$1, 1)); }
+ int ftdi_read_pins(struct ftdi_context *ftdi, unsigned char *pins);
+ %clear unsigned char *pins;
+
+ %typemap(in,numinputs=0) unsigned char *latency ($*ltype temp) %{ $1 = &temp; %}
+-%typemap(argout) (unsigned char *latency) %{ $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, 1)); %}
++%typemap(argout,noblock=1) (unsigned char *latency) { $result = SWIG_AppendOutput($result, charp2str((char*)$1, 1)); }
+ int ftdi_get_latency_timer(struct ftdi_context *ftdi, unsigned char *latency);
+ %clear unsigned char *latency;
+
+@@ -137,12 +137,12 @@ char * str2charp_size(PyObject* pyObj, int * size)
+ %clear int* value;
+
+ %typemap(in,numinputs=1) (unsigned char *buf, int size) %{ $2 = PyInt_AsLong($input);$1 = (unsigned char*)malloc($2*sizeof(char)); %}
+-%typemap(argout) (unsigned char *buf, int size) %{
++%typemap(argout,noblock=1) (unsigned char *buf, int size) {
+ if(result<0)
+ $2=0;
+- $result = SWIG_Python_AppendOutput($result, charp2str((char*)$1, $2));
++ $result = SWIG_AppendOutput($result, charp2str((char*)$1, $2));
+ free($1);
+-%}
++}
+ int ftdi_get_eeprom_buf(struct ftdi_context *ftdi, unsigned char * buf, int size);
+ %clear (unsigned char *buf, int size);
+
+--
+1.7.1
diff --git a/dev-embedded/libftdi/libftdi-0.20-r2.ebuild b/dev-embedded/libftdi/libftdi-0.20-r2.ebuild
deleted file mode 100644
index fc1fb5c7f519..000000000000
--- a/dev-embedded/libftdi/libftdi-0.20-r2.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-inherit cmake python-single-r1
-
-if [[ ${PV} == 9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="git://developer.intra2net.com/${PN}"
-else
- SRC_URI="https://www.intra2net.com/en/developer/${PN}/download/${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
-fi
-
-DESCRIPTION="Userspace access to FTDI USB interface chips"
-HOMEPAGE="https://www.intra2net.com/en/developer/libftdi/"
-
-LICENSE="LGPL-2"
-SLOT="0"
-IUSE="cxx doc examples python static-libs"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
- virtual/libusb:0
- cxx? ( dev-libs/boost )
- doc? ( !dev-embedded/libftdi:1[doc] )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? ( app-text/doxygen )
- python? ( dev-lang/swig )
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-cmake-include.patch
- "${FILESDIR}"/${P}-cmake-version.patch
-)
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- if use python; then
- sed -i \
- -e "s:[$]{PYTHON_LIB_INSTALL}/../site-packages:$(python_get_sitedir):" \
- bindings/CMakeLists.txt || die
- fi
- sed -i \
- -e '/SET(LIB_SUFFIX /d' \
- CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DFTDIPP=$(usex cxx)
- -DDOCUMENTATION=$(usex doc)
- -DEXAMPLES=$(usex examples)
- -DPYTHON_BINDINGS=$(usex python)
- -DCMAKE_SKIP_BUILD_RPATH=ON
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- use python && python_optimize
- dodoc ChangeLog README
-
- if use doc ; then
- # Clean up man pages with too generic names. #356369
- rm -vf "${BUILD_DIR}"/doc/man/man3/{_,usb_,deprecated}* || die
-
- doman "${BUILD_DIR}"/doc/man/man3/*
- dodoc -r "${BUILD_DIR}"/doc/html
- fi
-
- if use examples ; then
- docinto examples
- dodoc examples/*.c
- fi
-
- use static-libs || rm "${ED}"/usr/$(get_libdir)/${PN}.a || die
-}
diff --git a/dev-embedded/libftdi/libftdi-1.5-r7.ebuild b/dev-embedded/libftdi/libftdi-1.5-r7.ebuild
index 36bf10ce1a9d..77cdd049604f 100644
--- a/dev-embedded/libftdi/libftdi-1.5-r7.ebuild
+++ b/dev-embedded/libftdi/libftdi-1.5-r7.ebuild
@@ -45,6 +45,7 @@ PATCHES=(
"${FILESDIR}"/${P}-cmake-cxx.patch
"${FILESDIR}"/${P}-py312.patch
"${FILESDIR}"/${P}-cmake4.patch
+ "${FILESDIR}"/${P}-swig-4.3.patch
)
pkg_setup() {
diff --git a/dev-embedded/libftdi/libftdi-1.5-r5.ebuild b/dev-embedded/libftdi/libftdi-1.5-r8.ebuild
index 8f815a1699dd..495518e62389 100644
--- a/dev-embedded/libftdi/libftdi-1.5-r5.ebuild
+++ b/dev-embedded/libftdi/libftdi-1.5-r8.ebuild
@@ -1,25 +1,19 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+MY_P="${PN}1-${PV}"
+PYTHON_COMPAT=( python3_{11..13} )
inherit cmake python-single-r1
-MY_P="${PN}1-${PV}"
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="git://developer.intra2net.com/${PN}"
else
SRC_URI="https://www.intra2net.com/en/developer/${PN}/download/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
-
- KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
-
- PATCHES=(
- "${FILESDIR}"/${P}-tests-no-cxx.patch
- "${FILESDIR}"/${P}-cmake-cxx.patch
- )
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
DESCRIPTION="Userspace access to FTDI USB interface chips"
@@ -28,8 +22,8 @@ HOMEPAGE="https://www.intra2net.com/en/developer/libftdi/"
LICENSE="LGPL-2"
SLOT="1"
IUSE="cxx doc examples python test tools"
-RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
RDEPEND="
virtual/libusb:1
@@ -43,9 +37,17 @@ DEPEND="${RDEPEND}
"
BDEPEND="
doc? ( app-text/doxygen )
- python? ( dev-lang/swig )
+ python? ( >=dev-lang/swig-4.2.0 )
"
+PATCHES=(
+ "${FILESDIR}"/${P}-tests-no-cxx.patch
+ "${FILESDIR}"/${P}-cmake-cxx.patch
+ "${FILESDIR}"/${P}-py312.patch
+ "${FILESDIR}"/${P}-cmake4.patch
+ "${FILESDIR}"/${P}-swig-4.3.patch
+)
+
pkg_setup() {
use python && python-single-r1_pkg_setup
}
diff --git a/dev-embedded/libftdi/libftdi-9999.ebuild b/dev-embedded/libftdi/libftdi-9999.ebuild
index 9b7ea06302bb..1958c80d92e3 100644
--- a/dev-embedded/libftdi/libftdi-9999.ebuild
+++ b/dev-embedded/libftdi/libftdi-9999.ebuild
@@ -1,19 +1,18 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+MY_P="${PN}1-${PV}"
+PYTHON_COMPAT=( python3_{11..13} )
inherit cmake python-single-r1
-MY_P="${PN}1-${PV}"
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="git://developer.intra2net.com/${PN}"
else
SRC_URI="https://www.intra2net.com/en/developer/${PN}/download/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
-
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
@@ -23,8 +22,8 @@ HOMEPAGE="https://www.intra2net.com/en/developer/libftdi/"
LICENSE="LGPL-2"
SLOT="1"
IUSE="cxx doc examples python test tools"
-RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
RDEPEND="
virtual/libusb:1
diff --git a/dev-embedded/minipro/Manifest b/dev-embedded/minipro/Manifest
index 0e719cb7714d..4c9b5e4fc2df 100644
--- a/dev-embedded/minipro/Manifest
+++ b/dev-embedded/minipro/Manifest
@@ -1,4 +1,6 @@
DIST minipro-0.7.2.tar.bz2 287826 BLAKE2B 1a2ae2ddbf4249044dcf68a19596f7013824d314547cc30687b8fc87d77710307f6b9caffaab444c46d494d3e3bf8728dd35ec56776b378c61b588f83363e127 SHA512 386fc73fe6d2574f131e5fa407f460a4800934df9be4ba27d933759af150866b570951624fef341c7122aa998f167cc89b39f6c6c39c27570e3581ff928abd2f
+DIST minipro-0.7.3.tar.bz2 345229 BLAKE2B 0fe1b36e18abf2a785f7cb584a38927ef4aba3784047f273bcf050d107d525a812272355bd83cbaeb34529dae4df18a9cd099647df8b21a52d46f049eacc518e SHA512 14df5329f0cdfd3b0456db2d5b09079a841fe2c09e1410b4bb3e8ef58b8d566358eb9afc585bcb5de1e3929ed1819e259e7bb92894b35e6a8aa0aa7c259acde2
EBUILD minipro-0.7.2.ebuild 922 BLAKE2B 767e9f8b4e3e7425244698af165f5df4b0b52e88d10b8888a8c560329f55ad05af9ffeec20395a5fd0eee88eb1f72f2c9bb66f32216835f8fde76a2cd419d82f SHA512 7373f8fbe4b7831cdce8b60705b52403c191c2de008b4964ead9340c12e5802223ca6af9da771a0f1e1c953ec80d0edf41f28a69aaab01a84351cd0a32f3d9ca
+EBUILD minipro-0.7.3.ebuild 924 BLAKE2B 95ef7c5d289f6df8db1b648e1cfb754db59ad4e82ecf4c447c069bdeb1a39eb6780a79bd47f02929176211aa37925dfb924a92cdf6dee7165094f949628fdb46 SHA512 1b42ad6f2b1af948ba40d9c26dee6413152b4545ffdf13f481e528305c72bb860fe3d565e99817e28c6fcf465cabfa775b400e7f16a527195f01d9633ce84984
EBUILD minipro-9999.ebuild 919 BLAKE2B 461ba3e1995767df85a649713790e5b4bd509df49b9fec564ba899b6592c3fb9f2368e9a0245969d5c61655c40f7ffdeb63fecfd02d1bcce7373736670d66037 SHA512 8347c2356e50c81dcacba4bd89caa7ec104955f8fd4d1c7659f3d8157515cec88ec6eab3362d71472a69d539ec1177b24d31a09dcb8ae29af0ed6224ebe96272
MISC metadata.xml 497 BLAKE2B 4f3916146b84c5b1a1ab046f2ef34ad0af5041912d8c3a60fa611564429d1ed8efd2e25227563a1a1bbc6d4099749458cbf961043ca38c3905646ccfdf52554d SHA512 846debffcbfebefdc8147aed1d5cfd566f46909a18cd0cbefde136cf8e62e35dc87f4d6c1128ce14e6c9fb7729fc50b9f73e4c9ca75aa4aa725e6798530d97e2
diff --git a/dev-embedded/minipro/minipro-0.7.3.ebuild b/dev-embedded/minipro/minipro-0.7.3.ebuild
new file mode 100644
index 000000000000..c330e6a445eb
--- /dev/null
+++ b/dev-embedded/minipro/minipro-0.7.3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 toolchain-funcs udev
+
+DESCRIPTION="A program for controlling the MiniPRO TL866xx series of chip programmers"
+HOMEPAGE="https://gitlab.com/DavidGriffith/minipro/"
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://gitlab.com/DavidGriffith/minipro.git"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.bz2"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+DEPEND="
+ virtual/libusb:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile()
+{
+ emake CC=$(tc-getCC) PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)"
+}
+
+src_install()
+{
+ emake CC=$(tc-getCC) DESTDIR="${D}" PREFIX="${EPREFIX}/usr" COMPLETIONS_DIR="$(get_bashcompdir)" install
+}
+
+pkg_postinst()
+{
+ udev_reload
+}
+
+pkg_postrm()
+{
+ udev_reload
+}
diff --git a/dev-embedded/openocd/Manifest b/dev-embedded/openocd/Manifest
index a314c7ebc3f2..99449be43ca6 100644
--- a/dev-embedded/openocd/Manifest
+++ b/dev-embedded/openocd/Manifest
@@ -1,6 +1,6 @@
AUX openocd-0.12.0-capstone-includedir.patch 1124 BLAKE2B 08cce4c69a3a36dc836476158474fa75599e45e22b6275d39be48f4fbc8f90985611b64e94945042ee2a35929ff18a66fcf9e783fe4da86b8ae4bfaa7d9ee4fe SHA512 5a3b41d83f7bc3173a6b5431fd9619f3b3f8391641a3fb465d7e0e66d6f6e89637bf2d09288c9e4dd95ec8459f199e7d4d80c036f5bccfae1cb8db99f8b1a81a
DIST openocd-0.12.0.tar.gz 8445833 BLAKE2B 82616ed1bf51588d2a19c56fab6a6944ac5fa22e07bc5f83962ff8fecd88faeceb33e2104acb3cd08710f7f96d578ccd4ef6282372ae9d206ab469b3ac70fff8 SHA512 2b95d30eb10316b5cf1b329e0214b8d9f3fbf1fda5fa5568acc8cb16cdc25aa58c211f17f9883d8e4b93bcda3f296e511c279b44d24db9303c26e6c6640540b0
EBUILD openocd-0.12.0-r1.ebuild 2434 BLAKE2B 84edbb4b89da3d36b640438168f1d7cdb0a9138102eaa1e431dcc9f1d80844a79b1f5ebcdcf2d7e4f85a8e341643c88fa0b18d2b187f6727b70a79d14b355623 SHA512 1b7eadfede76e1f3b281b39e942a3c84fbd434c45c22115c967e676b3113cc8b58222d961c218e9969afb04b1ced1f0eddaaf0f8b8abc6831ad7a5b255bd0e4f
-EBUILD openocd-0.12.0-r2.ebuild 2486 BLAKE2B c8e36a873b605d702c104650ee4c4947fed8d35d48d195bc6c140a8eedab0c79ff893a224a956393f1c913d058ec6bf68f10cc5fa73a9ba15d5bd536cc4f8889 SHA512 fe514087164dc2497edb19973c397a80b87b3dc95bd9efe318451539a9b7a0dd7a8866037fac08c7483efa455155d07cf5939dff53676e2c93f4c9415b8acb4c
+EBUILD openocd-0.12.0-r2.ebuild 2484 BLAKE2B 6accee1697b7e4c69f25c556cb2bcaf3d8b27e5d1995f5038f80f08a62c00404f610390e6ab8f270bc7205dfc5a67047d7c4fe42db89fdc8480b2a9a54d718ce SHA512 af2879302d97108bb3dac3e58780f2b7e35a4de3bb0d0066eef4a12153f4798551d05710661be40d1b9bcb444c3e210161c63bcb729ed4457ea6be516b9cc628
EBUILD openocd-9999.ebuild 2419 BLAKE2B df4a5fb38da8272574a5db701c161a1e3afa426435c2570a159f347be2da17c5a54f66212fed8633905019339a01c3956dc7049ec773225374a31c4ad9053eae SHA512 f93e0dc4de96120db24d70ba839ab13d90ddc71f4161cd4957a070c787423d0916f752692c833b55b510bd9087d113d8b7703dff69d50283e39cc7aad86081e0
MISC metadata.xml 1234 BLAKE2B ef3c48f244f3fa56056fca383e95bf30c3aeff52ef5754d2b5a0745e199ea9a32fb8e80434aba65718704d9621a3fa1c0b51c81f3606890ef0cfa4fc3bcc3c1d SHA512 796f0b5ab9edbb1ffa4f6ef12c43ff46bd3d620ec25d720ae3b3569fb1665cf0a55a304af8dbaabbf4911b7808e12bc5dbaa75f2add759887820f9efc78ea7d9
diff --git a/dev-embedded/openocd/openocd-0.12.0-r2.ebuild b/dev-embedded/openocd/openocd-0.12.0-r2.ebuild
index 28f8351487fa..b8df175fc5e7 100644
--- a/dev-embedded/openocd/openocd-0.12.0-r2.ebuild
+++ b/dev-embedded/openocd/openocd-0.12.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ else
MY_PV="${PV/_/-}"
MY_P="${PN}-${MY_PV}"
S="${WORKDIR}"/${MY_P}
- KEYWORDS="~amd64 ~arm ~x86"
+ KEYWORDS="amd64 ~arm x86"
SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${MY_PV}/${MY_P}.tar.gz"
fi
diff --git a/dev-embedded/ponyprog/Manifest b/dev-embedded/ponyprog/Manifest
index 578a9181458e..74fd630e77a2 100644
--- a/dev-embedded/ponyprog/Manifest
+++ b/dev-embedded/ponyprog/Manifest
@@ -1,4 +1,4 @@
-AUX ponyprog-3.1.3-fix-build-system.patch 2321 BLAKE2B 88f510b03611ef6f484611bb7759bcd9d40c831247c52bc07a00642e7d8e3c0ae0b09b1805d2b8f8f8b1820ff2ff0c54755263a7f7271b405c8b802845b71859 SHA512 2932745c7b6932a3d760ac09811f4966b6231f18842f15ca444831872e97ef01f4055df3bdfa9338522d10f4c4d4fb026b951b8fa7729849f140d54cb4f44c95
+AUX ponyprog-3.1.3-fix-build-system.patch 2318 BLAKE2B 33289a291b5a9f6c8718fab6eb6b4c8ac3e2b54f9786d7ebcd7e81db4737eb587b76bc004b4132ec9dac02b797e3f3d211cbe761a4601d109e13be4687e2b28c SHA512 e519161b026cfd90c7eb4701b3eb59a0cc0a2600d2b967996ed62065a1eefe2c2265771fa232d9eeb1b17f56809fbf4798381b77fd3728e39070ab51cdff62fb
DIST ponyprog-3.1.3.tar.gz 11479313 BLAKE2B 56704b28877687c356c72b1f28f28115cb11f40c701e207f5d3ec4aa4fa7194991162f0940400016d9ee5d42ff0a7e7da5b252f9b76417d0d8272638989fedec SHA512 09e702f3f98e65799e8c59b9c8eca6f477db3f36a2648a1fab3797f91d56c7c4e9533e32bef1fe4c641512e31828a39df4d3d83639b7541714a3cc9050cd4e67
-EBUILD ponyprog-3.1.3-r1.ebuild 1259 BLAKE2B a5057845c524b578db4873d4eabe29310784cb1f92c4453ac57f7e5a22c118643485b26aecfbe5f647a3d6c14310637a9ad786435433d1032392240a6f26ac99 SHA512 a80387a97419bd630c2c1b418cd99b151a903f28c1b470b853d84754e7aa58166a65d514d0d0e3a3b1e61487d5653bd58f9f26f18b40821ea5a2879cfe68f050
+EBUILD ponyprog-3.1.3-r1.ebuild 1248 BLAKE2B 800d41f552c0f4b81ac68adbb0563d5f204658ca0170d7a62e21aba736bc9b76c5da16179521a677aafcbaa12fd16638e5f455468238fe909ea0a505015e3064 SHA512 debf8a79aa48aae4efa7297206fe5c850ea5ffd32b2657dd5ebf1b5564232627745cac9db2e663c4f6d3836f3091a25c6cdc9e6676cf55d0c87f7b09d724b54c
MISC metadata.xml 385 BLAKE2B 0fc7287b04632bf56f76d6a8f98ce3b9463eb6db2feacbf11df5f21e17f8fc632bbeb3992f5131ab984bebcac05c29d8a29053fa3be045899a5433e866565ab1 SHA512 d6af66fab5ea0bcf476e802fceaf685d3e3e1beee10a429cb47b56e56245d980b6120d3b6cc0d00a36d033675b0a4b7e8a9ba20fd60a6e944557a7dc90400b3c
diff --git a/dev-embedded/ponyprog/files/ponyprog-3.1.3-fix-build-system.patch b/dev-embedded/ponyprog/files/ponyprog-3.1.3-fix-build-system.patch
index acff26538cd4..3ba241a20162 100644
--- a/dev-embedded/ponyprog/files/ponyprog-3.1.3-fix-build-system.patch
+++ b/dev-embedded/ponyprog/files/ponyprog-3.1.3-fix-build-system.patch
@@ -7,7 +7,7 @@ index 99e6ff1..d80dcc8 100644
# Configure CMake ...
-CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)
-+CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12 FATAL_ERROR)
++CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR)
# CMAKE_POLICY(SET CMP0003 OLD)
# CMAKE_POLICY(SET CMP0015 OLD)
diff --git a/dev-embedded/ponyprog/ponyprog-3.1.3-r1.ebuild b/dev-embedded/ponyprog/ponyprog-3.1.3-r1.ebuild
index 95733eca1af2..0bb01589edd6 100644
--- a/dev-embedded/ponyprog/ponyprog-3.1.3-r1.ebuild
+++ b/dev-embedded/ponyprog/ponyprog-3.1.3-r1.ebuild
@@ -12,7 +12,6 @@ SRC_URI="https://github.com/lancos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE="doc"
DEPEND="
<app-editors/qhexedit2-0.8.10
diff --git a/dev-embedded/rpi-eeprom/Manifest b/dev-embedded/rpi-eeprom/Manifest
index ea30fd5a6daa..51201b9e34f8 100644
--- a/dev-embedded/rpi-eeprom/Manifest
+++ b/dev-embedded/rpi-eeprom/Manifest
@@ -8,4 +8,4 @@ DIST rpi-eeprom_26.0.orig.tar.gz 58406186 BLAKE2B ea16e4deb4b331c2f3401731df548f
EBUILD rpi-eeprom-15.0_p1.ebuild 3026 BLAKE2B 0a13aead8a68667d57fb7e1c8c6f56e295bb8af5e9f5192d5c48357ce04eedac1e1436c7152ed97dcebbf63e9aa52ee3c3de25711bdbcdd2788d2280457198aa SHA512 ea55d6f16ba4c41fc911f075236e59bac65080485d4cb39556843fb9f6f928444697b02ce4be5e75b125f69bcf802c1d33ed0e1f49118f1c611fa491ac089c93
EBUILD rpi-eeprom-21.0_p1.ebuild 3105 BLAKE2B 308fc22d5aa2e7dc06fb66808c3855838ac07ecdf8b9fc57889eba923c7f2fa09d132c036d595052ed39426694de590f636110fa74f2e3f65df62d3d81e03d86 SHA512 4f8139feb28efc3f986b028cc05d9a2a9ea45d5bb49772247d1f7f3ed21c967254b868619f27bc6d7786fd590173005622ce289317cb98e6836655614cca0702
EBUILD rpi-eeprom-26.0_p1.ebuild 3105 BLAKE2B 21bd8f25edacaa81282898a3b63fd4310010478af5e6436bde0d473f78cc0d9d8bc548f182c715967a2e43beb81bfec95159e8fe90ac8fbe8cc8c4605078dd20 SHA512 232f413a474b043826894eaebf4a121cf304d1a91a152946e248d2a50b004d29f0da1a2f68c6e36f4c35b1f384aa3b43a215c3f04944df3110f735248c539b80
-MISC metadata.xml 655 BLAKE2B 9ddd53d824c3e1c1f7dd015c1dd1014351ef78ba30b237e31e414c020912a2688f82e4446339183ecd1b866b9bd6e46bdbad60da4f5adb9fefbdb6735fcd1594 SHA512 7a864fe483e88b1a3d6b624dc3546e14cdbd373cd7e51ff87f88df7c19639de7ce107c74aa560c2b9567d9536387f51297e4a803614bac7f46d55409ea950a3d
+MISC metadata.xml 650 BLAKE2B f5ed3a14af4425c58f48101d42ff970f3e91ea3d2d37e67277db462032ac096403ef1833b2368053befab6d2ef10aaca339d76c3ae0cf967b82c9aab68ecd1bc SHA512 bcf3c2a58e27293351a9b0da326aa4c0f7b7d17a967e6fad7e78b91bcbcfd481061733c9b5b133644d52737c382cdae0e3fe6fe9250b41d7982c2f388cd9b1f3
diff --git a/dev-embedded/rpi-eeprom/metadata.xml b/dev-embedded/rpi-eeprom/metadata.xml
index 7ffabcf964cd..f474b63eeac4 100644
--- a/dev-embedded/rpi-eeprom/metadata.xml
+++ b/dev-embedded/rpi-eeprom/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
- <email>crabbedhaloablution@icloud.com</email>
+ <email>crabbedhaloablution@pm.me</email>
<name>Peter Alfredsen</name>
</maintainer>
<maintainer type="project" proxied="proxy">