From 3983b1094a29d620868590108a1860381f3d0a2e Mon Sep 17 00:00:00 2001
From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
Date: Fri, 17 Jul 2026 18:21:49 +0200
Subject: [PATCH 1/2] dev-embedded/esphome 2026.7.0
---
app-misc/homeassistant/Manifest | 4 +-
.../files/genebuild_2026.7.2.patch | 9 ++
.../homeassistant-2026.7.2.ebuild | 2 +-
dev-cpp/abseil-cpp/ChangeLog | 4 +
dev-cpp/abseil-cpp/Manifest | 1 +
dev-embedded/esphome-device-builder/ChangeLog | 11 ++
dev-embedded/esphome-device-builder/Manifest | 6 +
.../esphome-device-builder-1.6.2.ebuild | 62 ++++++++++
.../files/esphome.conf.d | 10 ++
.../files/esphome.init.d | 26 +++++
.../esphome-device-builder/metadata.xml | 8 ++
dev-embedded/esphome/ChangeLog | 6 +
dev-embedded/esphome/Manifest | 6 +-
...026.6.3.ebuild => esphome-2026.7.0.ebuild} | 59 +++-------
dev-embedded/esptool/ChangeLog | 6 +
dev-embedded/esptool/Manifest | 4 +-
dev-embedded/esptool/esptool-5.3.1.ebuild | 76 ++++++++++++
dev-python/aioesphomeapi/ChangeLog | 6 +
dev-python/aioesphomeapi/Manifest | 4 +-
.../aioesphomeapi/aioesphomeapi-45.6.0.ebuild | 39 +++++++
dev-python/commentjson/ChangeLog | 11 ++
dev-python/commentjson/Manifest | 5 +
.../commentjson/commentjson-0.9.0-r2.ebuild | 47 ++++++++
.../files/commentjson-0.9.0-py312.patch | 24 ++++
dev-python/commentjson/metadata.xml | 12 ++
.../esphome-device-builder-frontend/ChangeLog | 10 ++
.../esphome-device-builder-frontend/Manifest | 4 +
...ome-device-builder-frontend-0.1.255.ebuild | 19 +++
.../metadata.xml | 8 ++
dev-python/py7zr/ChangeLog | 6 +
dev-python/py7zr/Manifest | 4 +-
dev-python/py7zr/py7zr-1.1.3.ebuild | 30 +++++
dev-python/pyopenssl/ChangeLog | 46 ++++++++
dev-python/pyopenssl/Manifest | 1 +
dev-python/resvg-py/ChangeLog | 6 +
dev-python/resvg-py/Manifest | 21 +++-
dev-python/resvg-py/resvg-py-0.3.3.ebuild | 108 ++++++++++++++++++
dev-python/smp/ChangeLog | 6 +
dev-python/smp/Manifest | 4 +-
dev-python/smp/smp-4.1.0.ebuild | 25 ++++
dev-python/smpclient/ChangeLog | 6 +
dev-python/smpclient/Manifest | 4 +-
dev-python/smpclient/smpclient-7.2.0.ebuild | 25 ++++
metadata/pkg_desc_index | 18 +--
sci-ml/sentencepiece/ChangeLog | 8 ++
sci-ml/sentencepiece/Manifest | 2 +-
46 files changed, 744 insertions(+), 65 deletions(-)
create mode 100644 dev-cpp/abseil-cpp/ChangeLog
create mode 100644 dev-embedded/esphome-device-builder/ChangeLog
create mode 100644 dev-embedded/esphome-device-builder/Manifest
create mode 100644 dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild
create mode 100644 dev-embedded/esphome-device-builder/files/esphome.conf.d
create mode 100644 dev-embedded/esphome-device-builder/files/esphome.init.d
create mode 100644 dev-embedded/esphome-device-builder/metadata.xml
rename dev-embedded/esphome/{esphome-2026.6.3.ebuild => esphome-2026.7.0.ebuild} (52%)
create mode 100644 dev-embedded/esptool/esptool-5.3.1.ebuild
create mode 100644 dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild
create mode 100644 dev-python/commentjson/ChangeLog
create mode 100644 dev-python/commentjson/Manifest
create mode 100644 dev-python/commentjson/commentjson-0.9.0-r2.ebuild
create mode 100644 dev-python/commentjson/files/commentjson-0.9.0-py312.patch
create mode 100644 dev-python/commentjson/metadata.xml
create mode 100644 dev-python/esphome-device-builder-frontend/ChangeLog
create mode 100644 dev-python/esphome-device-builder-frontend/Manifest
create mode 100644 dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild
create mode 100644 dev-python/esphome-device-builder-frontend/metadata.xml
create mode 100644 dev-python/py7zr/py7zr-1.1.3.ebuild
create mode 100644 dev-python/pyopenssl/ChangeLog
create mode 100644 dev-python/resvg-py/resvg-py-0.3.3.ebuild
create mode 100644 dev-python/smp/smp-4.1.0.ebuild
create mode 100644 dev-python/smpclient/smpclient-7.2.0.ebuild
diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest
index a63e87ab22..3eace547ac 100644
--- a/app-misc/homeassistant/Manifest
+++ b/app-misc/homeassistant/Manifest
@@ -1,6 +1,6 @@
AUX genebuild_2026.7.0.patch 6649 BLAKE2B 3defdd4f630ca6db9c407433e90b4b7334ae28122f7e5f7ec5b2f519a5c2279195efeba23230a5a080120a4e9318c7ef51dca65099ab2428b786e3926f205e02 SHA512 6212c27708c826e9fec043872680092ffc3eab06501fb85d431342caf8716dc77e466d28bb9956eea3b81b74e44a065d2af286e8d531235bf1490d78aba4080d
AUX genebuild_2026.7.1.patch 6650 BLAKE2B ce31248b1f031be57c97be7b5494e0308ee07d49c06f6535d9dddb8d2de49b5e19f10421a4e910b68bb9fd178eef38a0ab70f4a9b49a62577f64899d6a4e32e3 SHA512 c3bd650ab7bec595ebd355ef36b0d0ed214cc72f5bef68250475758ca3b6514f0fe4211a6d3b7a5bdd8ebf98471731ae1bf62f3f6c89bc802c4b67f33448e8a4
-AUX genebuild_2026.7.2.patch 6810 BLAKE2B e4a62645fc85bd6de3c2a46529800cb7478c00ef579b2da897d792160685b39a61d8e151d2278775b528a21be5bc2d6d932a188b2c639a89f1d4e2562c8b7866 SHA512 7e74c025fcd172148e80bf80fc52552741c70dc327630edf2693300dfc23ddca6cb583355044c8ffeb3f6ae9a6ad42409e1dd38570a3dc19d726e2d4cce99086
+AUX genebuild_2026.7.2.patch 7005 BLAKE2B 592e67c37a0a2c583ea54d1556f9bd53bc232f598dbab15294473e9faa0b09bbf2fcdaf6d73c3b1b7fbeb2d9b203278b534449f052e06ca7d412a0204d299441 SHA512 81e4ec7ded9a195723a24e0f2bea755f4e8b0562809bdcddc115b0800d3d1b06f5c4ac2dbcaf82883cca4052f53f14af79e40cb64c2717ba2b87309d6ed36a7a
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
AUX homeassistant.conf.d 340 BLAKE2B cd70ac04de20518de9042892084b7042d9987b4536d000e7918fa6e59e9a66ca41525654ced9359f5d88fba281b9fa248b76431a307d43ca1761ac713b4f8725 SHA512 c5928c56fef1181dfa5db8463aed311340709ea5fc1db913adb4832196399b1c4166e04e4e1fa8cb726c8506885e2304fd24dbce4c1a4193fc20ee3d3c4f3775
AUX homeassistant.init.d 1032 BLAKE2B cb5e1a989e47db9c22fe823b3181526a3cbc7d428d938dc7976b4b3fcdc06173b0276478460694f1a9459a854db950175d0ca0d98249afc081f8433d8177eb76 SHA512 3f8b955775b38b913ce6d1c391d1b1ca4b98a758ce9ad9eff07c965024c55756964739cce36becc949ebe8718f4ec37f2eb0441ef16bc78b45c620d6dc4a832f
@@ -19,7 +19,7 @@ DIST homeassistant-2026.7.2.gh.tar.gz 27476290 BLAKE2B 548317b46dd38e5b2d7d66480
DIST homeassistant-2026.7.2.tar.gz 35204064 BLAKE2B fd220dcdb02d80684ed2fbce1025d9c050b3bfe43bb0bf53f45210a78a786d8297dab646e630587ebe5e48a64d2aced491e4b4db1bcf45c5aedf994074cbb5c0 SHA512 2fcd4a194293ff4d4048aba68568d83178e40395a0d082cdbe1d233376c354f7ce39ea4bb1422a36c1bb5ff8347304b6e7f15bdf0642ce9f57d72932ef40bfcb
EBUILD homeassistant-2026.7.0.ebuild 73515 BLAKE2B 3f53aebf5e16d8463ceb459bd9a495d614cf0c52739a80435573057efa91c5d177d265bdfbe55941d81b92a091774650967bf95eb919907fc0f01f75b9350ef2 SHA512 e6cb6fe7f77f606b64b2b9707ab18553ac3cf9c7d289a9ac76b799aac14fca3012cda1ae5d1e528915b9935828c69727c82eb39da5dfd8ae3f39303105dec8d6
EBUILD homeassistant-2026.7.1.ebuild 73515 BLAKE2B 8b535807f9acee4b552b42a0194a763e03ef47a3e0afda7e3d673bc0fdaae6a9cd6ea09c834ae5257726b594803ed4cfec2e8fb9a86b8b80577526675381b873 SHA512 1a23165c7a923a5dc1280a62aa11fdc2ab3972ec363b2faf7345f85de8999e62820bc35dae3ce663d85872d05f85b80a9acd2709a8e01a73f3486b3561322327
-EBUILD homeassistant-2026.7.2.ebuild 73480 BLAKE2B 04fcbbb68f54ce0dfcde65f739d171cb7d18982e853f98a2c766cb9054931bddecf45a776983303c63db1429923e84bf55af15377bb3a12568c8051cb4ac1bc9 SHA512 a5102aac848f4fa9ce11d424aeaccf1d9c498ec6705aa57c75e9de98bd4fe185df29c8e2533093a072bf1b792bd5799c68717d3c51ea7015adf76e01056c1f17
+EBUILD homeassistant-2026.7.2.ebuild 73481 BLAKE2B 9b2ed1a753a40b057dbfcb40aca7aeb7ff99d2e6aefbd1e443d728e5ac9a622a3eab2d0e88792da7452c9cd83be304942db45c766212a44aa99ec0badbf630b0 SHA512 a07345d77877d09c09d2443f08e608c5f7294ab55262a2d1dd9fb7ea791d338122b24df1778700de77b29b492af89a69282ad4282c3b8a16327d6aba0203fff9
MISC ChangeLog 11993 BLAKE2B f10d1a3a3ee692be6f8182c955d58709a1552cda920909b7a5a62c41b96ff67bce78d99b3755bfea50986e65679674bd6e703e73a0e1a5fa4be7ffd425ceea38 SHA512 d01325e440046245e47fdb3819645e4843e79ba68508c36c665d8f91da6f830ffd9206b45a7aa1efa986943a0defdff154246b55fcd06503c6208e216c88a989
MISC genebuild.sh 13545 BLAKE2B bcedb66aa9c81b7000ac33c5abbf0fdc028bfc294c6b0adddecd36fddff3092eccaf0a6e15c3a851fb1a1345738990105d68375e9fb8f002bdc98d0afc90ec79 SHA512 cf3d31d00f68c70f8a061a0b444a3202cf185218124f25d5411b1cebe23bd01aa0a6cb3ba2e6ba59110a46e2cb404f26a86916dc5d1a2de0d38dd6e66797bdd6
MISC metadata.xml 221858 BLAKE2B 6a939c451ec40e3bb648b254cd4acdd8a2b110836cab4cdb7f23f7885317c138c855363f176bdd4b37092af68d1e1ebf0eec02779d31f47284de37c821be479f SHA512 0a65fb255e282f0f1103a73d82a9a4ec158e56264eb1ff5e15faa8bf08ab4fb4d71fc925443745fccf8a6af60188236ea0219d518a9bbcd9608144383d908851
diff --git a/app-misc/homeassistant/files/genebuild_2026.7.2.patch b/app-misc/homeassistant/files/genebuild_2026.7.2.patch
index ec04e7f892..e00bd126a1 100644
--- a/app-misc/homeassistant/files/genebuild_2026.7.2.patch
+++ b/app-misc/homeassistant/files/genebuild_2026.7.2.patch
@@ -9,6 +9,15 @@
# homeassistant.components.apcupsd
aioapcaccess==1.0.0
+@@ -260,7 +260,7 @@
+ aioemonitor==1.0.5
+
+ # homeassistant.components.esphome
+-aioesphomeapi==45.3.1
++aioesphomeapi>=45.3.1
+
+ # homeassistant.components.matrix
+ # homeassistant.components.slack
@@ -279,7 +279,7 @@
aiogithubapi==26.0.0
diff --git a/app-misc/homeassistant/homeassistant-2026.7.2.ebuild b/app-misc/homeassistant/homeassistant-2026.7.2.ebuild
index 1df5220d19..3151b6de88 100644
--- a/app-misc/homeassistant/homeassistant-2026.7.2.ebuild
+++ b/app-misc/homeassistant/homeassistant-2026.7.2.ebuild
@@ -426,7 +426,7 @@ RDEPEND="${RDEPEND}
epson? ( ~dev-python/epson-projector-0.6.0 )
eq3btsmart? ( ~dev-python/eq3btsmart-2.3.0 )
escea? ( ~dev-python/pescea-1.0.12 )
- esphome? ( ~dev-python/aioesphomeapi-45.3.1 ~dev-python/bleak-esphome-3.9.7 ~dev-python/esphome-dashboard-api-1.3.0 )
+ esphome? ( >=dev-python/aioesphomeapi-45.3.1 ~dev-python/bleak-esphome-3.9.7 ~dev-python/esphome-dashboard-api-1.3.0 )
essent? ( ~dev-python/essent-dynamic-pricing-0.3.1 )
etherscan? ( ~dev-python/python-etherscan-api-0.0.3 )
eufylife-ble? ( ~dev-python/eufylife-ble-client-0.1.10 )
diff --git a/dev-cpp/abseil-cpp/ChangeLog b/dev-cpp/abseil-cpp/ChangeLog
new file mode 100644
index 0000000000..8d63784ce3
--- /dev/null
+++ b/dev-cpp/abseil-cpp/ChangeLog
@@ -0,0 +1,4 @@
+# ChangeLog for dev-cpp/abseil-cpp
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 55e39c73b6..5f6006595b 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -3,4 +3,5 @@ AUX abseil-cpp-20240722.0-lto-odr.patch 634 BLAKE2B 33a26f207fb0ba8978188091eb32
AUX abseil-cpp-atomic.patch 494 BLAKE2B bce1f9e400b495f11652743754b8120736ee043c18b2ef8f1d89d676e6dd0cc014df8d1050d9ea17c628b8c05aeb0de143b384e62fbab4675a573c4b8f53e0a4 SHA512 887e8bffca7acfa94f0e72f7f22319c365f31b55f94da155672b610bf6e4013fa73df5a7d9c8179f2d9f23926aca190f113b971ee073b36d464d60f45223fef4
DIST abseil-cpp-20260526.0.tar.gz 2391476 BLAKE2B f12ee822019a10749611cc5a3f044c74f83a4bcc7c51322444011ff60a090254c9b15896276c728b374479e02e45eeca91c1d73f8838a26e337d856a197d2006 SHA512 fe85ebdd451b126117df1c3a312a1d5b29fc3557d07bb248854639b2a0180e91003fd2331a0d938f4ffeae8966f1df67a488fa3bdab072e840bbfdc6e8a4f01b
EBUILD abseil-cpp-20260526.0.ebuild 2452 BLAKE2B 9998c87e730af68dbd3c1e11688bceb42f38777ee3813aa17774ea683534be36a891b7690e4fd52ee303f5d234cb116f7bc046e7ca5b7592f3b760b6776f1dc6 SHA512 12fd8c21b1a441b4dc096dfa69449f052a7eb2f53b86a03f30348bc559b9ff94d564506bb061f7cb690532c45eb60427e47380bc024c4b54d9a86da37311e0b7
+MISC ChangeLog 138 BLAKE2B 2e9baec9c08824154f86efba17caa2dafd6980f6e2056b37edb9f06079120608e3cf3f8f8c5fa17b84d6591e53e2cb710212dc2479be02c299398f7a477f0c36 SHA512 39eb8d2d42e2f4cb7c5e7630e4986f8fe7783c97bcc615e887f67191f3b82bd60139c831ecc7f2000a99e1c6442d6fddc75c669d22ee5bd412eafe7c3fbf9368
MISC metadata.xml 630 BLAKE2B b8718de25104713db8aa224e08f073fcb5fc01026071e0381b0cd74c8caa29f6d69cd5b33d9ff2baef72046c1fb52c084d65cd3c7fc77580cd4630fde278bfd1 SHA512 da7e3e9e13068400b220d73c1f2623877aabaec0b465d2fd80814b4b1468294b142d1c89d44f6f7dfa0dfe0033ba7c7c26c3919555dbe288a5ccdc1e780a977c
diff --git a/dev-embedded/esphome-device-builder/ChangeLog b/dev-embedded/esphome-device-builder/ChangeLog
new file mode 100644
index 0000000000..462d5d0416
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-embedded/esphome-device-builder
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*esphome-device-builder-1.6.2 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +esphome-device-builder-1.6.2.ebuild, +files/esphome.conf.d,
+ +files/esphome.init.d, +metadata.xml:
+ dev-embedded/esphome 2026.7.0
+
diff --git a/dev-embedded/esphome-device-builder/Manifest b/dev-embedded/esphome-device-builder/Manifest
new file mode 100644
index 0000000000..059336f829
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/Manifest
@@ -0,0 +1,6 @@
+AUX esphome.conf.d 349 BLAKE2B 923007ce703af5506ba5ac114a2ed879b97e723635b41fd5ddb2171745d648ed25a8e83509124738ec3158d1430f129ceb75b8b88eb389caf2fbc0d629cc6883 SHA512 40629fd6c0518cf17322483d448b00b1f7ba55e286f87b6623cf7c833b042f1b2f6cb50d93701267efa43c72af69be4f0b3fcffb6655ac0de34dc6d165afbd7f
+AUX esphome.init.d 610 BLAKE2B 7b3df8ee02bf0809b48f5d19afa0def23cf523fac07cf055599cf9c7d3519e44ad2aa36dfa2ed50475846ff98029169a5cac41f3356835133dfc32d9a3670118 SHA512 981f45c86754b23fa37bff8e3bf600a1082f2c3e1b04b7bb1f2c941886796604cffeeed5f37318a9f4ad3e18dfbc1888c78cf69df17a683bf5f8ed2433dfbd6d
+DIST esphome_device_builder-1.6.2.tar.gz 3675835 BLAKE2B 9529a5a1fb2df46798c2c9424d4afb0da396ad8e147360c922511db5e8f0ba265e49dd09ce52cd15135a58747f93c4898a30c11ef27fe923fb4764718175f15c SHA512 21ccda25235cd60a7f697f1b88cef4aa617029d4310111ed6d96f68af7f3e8e3cc5638aa9a9d5169d8b451339dfb3a59a15ba02d17b2372e5adfd153755a49cd
+EBUILD esphome-device-builder-1.6.2.ebuild 1922 BLAKE2B 6cd9d60462a6f3aa34e73f919a11fe654ba86a16ee188193804d00c0684a6e7a1bf3be7492e5ffe38e808f86d40fbb01ff5424851006c8b93def0ba9248b2ba3 SHA512 9483f48b7bb42714dd30864fcc3afc6b1b46ccd18fb13a9a753e1465290ce97936853c6f1cfd68e2311c3b1a1fef55086414cb827ef0762f7acbf65711a17f90
+MISC ChangeLog 411 BLAKE2B 963b6ef2a9cc55c5a2b622d58ad545c55a9dea73ccef52559d0da6a8c87e7287fedfe932be76500e2fbdfa9767400db1547024afd3d0fe498eb70769d01b1eff SHA512 7fdc8444fb739b771c38627fa09b9d2c81d4078eea1600f5570e8050ec7e17f75287fbe3a5ac6617b06798eecec71a9fe2da52dd94833d0c6a351f9ae4057bd0
+MISC metadata.xml 293 BLAKE2B 5473344112024bef4391a4557602c9da1664364d6ae4158b1add228a14be7b45eed7d766473016fe2d38b564803df86f9797aea0fd4319faa2feaad89a5e39a2 SHA512 72f8f9a3dcde562fabcf0b07045a406d2e7eb9ff005b776fa2a46b64d83be563c40c44734b9f0060f65b51fa716258c90374bb4759016703ac9641f39a28abf0
diff --git a/dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild b/dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild
new file mode 100644
index 0000000000..8ae344dfd8
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+inherit readme.gentoo-r1 pypi distutils-r1
+
+DESCRIPTION="ESPHome Device Builder Dashboard"
+HOMEPAGE="https://github.com/esphome/device-builder https://esphome.io https://pypi.org/project/esphome-device-builder"
+
+LICENSE="Apache2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+DEPEND="
+ acct-group/esphome
+ acct-user/esphome
+ =dev-python/esphome-device-builder-frontend-0.1.255[${PYTHON_USEDEP}]
+ >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}]
+ >=dev-python/aiohttp-asyncmdnsresolver-0.1.1[${PYTHON_USEDEP}]
+ >=dev-python/colorlog-6.8.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
+ >=dev-python/fnv-hash-fast-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/icmplib-3.0.4[${PYTHON_USEDEP}]
+ >=dev-python/mashumaro-3.13[${PYTHON_USEDEP}]
+ >=dev-python/orjson-3.9.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
+ >=dev-python/ruamel-yaml-0.18.0[${PYTHON_USEDEP}]
+ >=dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
+ >=dev-python/zeroconf-0.150.0[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+DISABLE_AUTOFORMATTING=1
+DOC_CONTENTS="
+The ESPHome device builder listens on port 6052
+ESPHome configuration is in: /etc/${PN}
+dashboard command line arguments are configured in: /etc/conf.d/${PN}
+logging is to: /var/log/${PN}/{dashboard,warnings}.log
+"
+
+python_install_all() {
+ dodoc ${DOCS}
+ distutils-r1_python_install_all
+ keepdir "/etc/esphome"
+ fowners -R "esphome:esphome" "/etc/esphome"
+ keepdir "/var/log/esphome"
+ fowners -R "esphome:esphome" "/var/log/esphome"
+ newconfd "${FILESDIR}/esphome.conf.d" "esphome"
+ newinitd "${FILESDIR}/esphome.init.d" "esphome"
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
diff --git a/dev-embedded/esphome-device-builder/files/esphome.conf.d b/dev-embedded/esphome-device-builder/files/esphome.conf.d
new file mode 100644
index 0000000000..343f7272b0
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/files/esphome.conf.d
@@ -0,0 +1,10 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# /etc/conf.d/esphome: configuration for /etc/init.d/esphome
+
+# Switches to pass to esphome. See 'esphomeyaml --help' for
+# a description of the possible switches.
+# For now the only usable option for dashboard mode is --port
+#
+ESPHOME_OPTS=""
diff --git a/dev-embedded/esphome-device-builder/files/esphome.init.d b/dev-embedded/esphome-device-builder/files/esphome.init.d
new file mode 100644
index 0000000000..2fea759d83
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/files/esphome.init.d
@@ -0,0 +1,26 @@
+#!/sbin/openrc-run
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="ESPHome device builder"
+
+command_user="esphome:esphome"
+
+command="/usr/bin/esphome-device-builder"
+command_args="/etc/esphome ${ESPHOME_OPTS}"
+
+output_log="/var/log/esphome/stdout.log"
+error_log="/var/log/esphome/dashboard.log"
+
+command_background=yes
+pidfile=/run/esphome.pid
+
+depend() {
+ need net
+ after bootmisc
+}
+
+start_pre() {
+ checkpath --file --owner $command_user --mode 0644 $output_log
+ checkpath --file --owner $command_user --mode 0644 $error_log
+}
diff --git a/dev-embedded/esphome-device-builder/metadata.xml b/dev-embedded/esphome-device-builder/metadata.xml
new file mode 100644
index 0000000000..4d4bf2e872
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ esphome/device-builder
+ esphome-device-builder
+
+
diff --git a/dev-embedded/esphome/ChangeLog b/dev-embedded/esphome/ChangeLog
index 9f46116180..09a606ba40 100644
--- a/dev-embedded/esphome/ChangeLog
+++ b/dev-embedded/esphome/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*esphome-2026.7.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ -esphome-2026.6.3.ebuild, +esphome-2026.7.0.ebuild:
+ 2026.7.0
+
*esphome-2026.6.5 (12 Jul 2026)
12 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-embedded/esphome/Manifest b/dev-embedded/esphome/Manifest
index 9cdecd7e7e..1827cf4789 100644
--- a/dev-embedded/esphome/Manifest
+++ b/dev-embedded/esphome/Manifest
@@ -2,11 +2,11 @@ AUX esphome.conf.d 349 BLAKE2B 923007ce703af5506ba5ac114a2ed879b97e723635b41fd5d
AUX esphome.init.d-r1 605 BLAKE2B b81353e6b9ef45d8a4995f83f79346c7443107ce00a1c429f3d6c6caf63b4eaed87071e190c71365e1217f351a3f0cebe9fe1bd8c971d27fe5a99c016a1be2ce SHA512 10b7cf2dff8fa5547e47bf4d56ec6446126c9429f99bd9fff57be31f41db5c405796d9fa813f288e8489ce4a715d6b58b652284d49aa3a9e61d37811517b6eff
AUX esphome.init.d-r2 650 BLAKE2B 6979da08462340aa6cadf2312a7547d9ea7dd19dccaf3b4f9eb8b14cfa47ac571cc2a1f04fd2c9f068c50390c919bd506dba6e9ff2e2b1814e49405e01af797e SHA512 c860626291c1f00b6abc3abcfcfe76ffe9c9b12a9f7557b2d14f3cd59cefad4e088446b7dd675fdcdb99787c43ecb2034856e7036d4fd6e4136a7f931dbebb99
AUX esphome.init.d-r3 650 BLAKE2B 0b5abf7e2decf477ca1ab8557d42f3c6a0f5890adcc15c0fa95c47643b7c2e359bad0c148c8b75582b77f43c9dd28f49fe3c55daf047b771761b7d00f1300b6d SHA512 61ce4d1a880b9e7714c6f168fa52f9bded36851d47060009d0b6d3d02e611f28b089be4a4d818ccee3f9645d532e5d8625eaf5abe959cfc9b28c6098bdc8f27f
-DIST esphome-2026.6.3.tar.gz 4532666 BLAKE2B 841fd256c224fd912c4a4d9066d1689ba07778153a0e533ccfcb088f7ed9bb31226c810443bc12f7902e071d9d1c2730759f97c46800b5323cf3cb4fd02626a5 SHA512 3cb6c79f5a90e894fe453a6232395db9ce4b24c1d855a61cbcdd390bc32c8bfc5af720e0e8d009c9706ab1ad94c3ee1a67ccd775e581153763c4066e855866f0
DIST esphome-2026.6.4.tar.gz 4533433 BLAKE2B 83f5b5470735927d915fbdd5d29e626c22ea4fc78fb2b2412cfc19bb057555f5a235003b82d9be20d75a4b00d5145385a59764baf4e734b080dc59fc3642e851 SHA512 431f8c2ec46fabdf5942749d117c63d4c0766bfd459a6b836dd829067af1a8255dc5374f2d0231272017e33189cf380907fa85db31970e0f1c18017a865de814
DIST esphome-2026.6.5.tar.gz 4533148 BLAKE2B 0a038245313f4569577c3c0d37baf7828943c43318df719ca50bbf7f43fd861d037a08c53d4e54d0a78b7f6171782ab22b80f7192529337954bcc1a23df72182 SHA512 bbae0a7c5b11e31cf9e44facf5d89e4fbb8535de43dba3cf83418bda0564ac984703ced28905e42c27288e5997593f69472488c81ad34b147040a85542c6aef2
-EBUILD esphome-2026.6.3.ebuild 3127 BLAKE2B e475d85b95caee486906d662393eb04b9bf3701884f2a92c5985cd6d11251f5f6985b6ea4b18e0e418701b1d77c3c4c474b8f3a8e88e0e300365f75560c0d44f SHA512 e7c416e3851a2226532e5a41af91a6e080c3840661f802231b6a3fcd4e8eef816bcbac67f99591efffbc24ba2425fad7d95b5d3841c3afb77e890593dc2d598c
+DIST esphome-2026.7.0.tar.gz 4663014 BLAKE2B 390f191f111dafd51cc9cdffaf1208095e3c9088023eccaf00d0c7a7c805e0cc7055e29d19df1931214fd9ec66a04eaca61e6e0069a5a9c9ff95a1a9b70e722a SHA512 5e82920a3c90eb49a8fd89f26b66ad73dc2c0df43bd2a12b790cc7d16f07c975df91963d02e6f4943e741deeb068ee49bc7fc416ebf99f22c0157892b6f41b28
EBUILD esphome-2026.6.4.ebuild 3127 BLAKE2B e475d85b95caee486906d662393eb04b9bf3701884f2a92c5985cd6d11251f5f6985b6ea4b18e0e418701b1d77c3c4c474b8f3a8e88e0e300365f75560c0d44f SHA512 e7c416e3851a2226532e5a41af91a6e080c3840661f802231b6a3fcd4e8eef816bcbac67f99591efffbc24ba2425fad7d95b5d3841c3afb77e890593dc2d598c
EBUILD esphome-2026.6.5.ebuild 3127 BLAKE2B 116fe05997cfea40a342fbb4850c75bf00f2754501a33a9af21ba6a963e5da8b8437819fb4ab7356ecef522f4cbf9ec2ff9c2525403b98a007f3c8c31ca3b3d3 SHA512 0c3bf2f96fa935577c2dcded93d2353a5661b3ef6c654846bd1057aad3f2ff906b58775ce99077eb749b896425652ffc461dcbb444f5e386c4806af140970537
-MISC ChangeLog 46822 BLAKE2B 5efdaa2d2d6d77a218c0c50d663204f957f41d1c8476bfe6ff0a2ad7ff943dea6cf5bc863d10aa70db92d42c1cb3910d960d0806a5e04625f6f0f33e71bae35b SHA512 3903b4b81f4d5c0c1ea7abe92867ce00599f3305fb557547b6aebe1f944a3cd7fbfcc0f0f1087796d86cedba1f7ca2809505ac44166adc7933f10140ff565403
+EBUILD esphome-2026.7.0.ebuild 2283 BLAKE2B fe95e4b57741eac06e7dd99afea52abc5f312c5fc2beb1cf1901915497cc6ed5faa9ebfce20fa1e040ab4cc3e8b33be695253e6cd04b56dd386f7ac238248bec SHA512 a98f2b0eb883b4f83b0bbca1d9f15b724d69752d0b6e02728c0355a46d9dc907f12631a1f72e9466955b3d0879a5dec5c878175ab4e28e03730a56668ec71a05
+MISC ChangeLog 46996 BLAKE2B c81db6a1fc588e9800c3144821d626eb364d06b4d4456acefed7baf36e22a9c34454937677dd69314ef016351800c7cc2aa1e6985df7a71dae44e57dc7f855bc SHA512 ae7a0411d755b6f28523b98c8a6b501cdad1be9ebc0e52bc5d73531960ab0bfffb2251ff0e591f92a4bf544d665302669d35247a63ec77ef8d3d108baf83f56a
MISC metadata.xml 585 BLAKE2B 07113af8bf33f8ab4a457387804b65e5927bd40dc42de4931df0e78405ba49e2e9b695de6f3d919070b11e3edca32015f069217624b00549c38e608ffe680cf9 SHA512 fbd6544cfe0826fc63567c55f7882e4c6f61a2ebd337421353ae9afb8c2c66961f6328746fdfbe68ee47e5002193914c809c53a663d4a9a58f64166ba1346f20
diff --git a/dev-embedded/esphome/esphome-2026.6.3.ebuild b/dev-embedded/esphome/esphome-2026.7.0.ebuild
similarity index 52%
rename from dev-embedded/esphome/esphome-2026.6.3.ebuild
rename to dev-embedded/esphome/esphome-2026.7.0.ebuild
index 3c33a47c65..cf0d5d1121 100644
--- a/dev-embedded/esphome/esphome-2026.6.3.ebuild
+++ b/dev-embedded/esphome/esphome-2026.7.0.ebuild
@@ -6,7 +6,7 @@ DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{12..14} )
-inherit readme.gentoo-r1 distutils-r1 pypi
+inherit distutils-r1 pypi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
@@ -21,39 +21,37 @@ DOCS="README.md"
RDEPEND="
$( python_gen_cond_dep '
- server? (
- acct-group/esphome acct-user/esphome
- >=dev-python/tornado-6.5.7[${PYTHON_USEDEP}]
+ server? (
+ dev-embedded/esphome-device-builder[${PYTHON_USEDEP}]
)
- >=dev-python/cryptography-48.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-48.0.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
- >=dev-python/icmplib-3.0.4[${PYTHON_USEDEP}]
- >=dev-python/tzlocal-5.3.1[${PYTHON_USEDEP}]
+ >=dev-python/tzlocal-5.4.4[${PYTHON_USEDEP}]
>=dev-python/tzdata-2026.2[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.19[${PYTHON_SINGLE_USEDEP}]
- ~dev-embedded/esptool-5.3.0[${PYTHON_SINGLE_USEDEP}]
+ ~dev-embedded/esptool-5.3.1[${PYTHON_SINGLE_USEDEP}]
>=dev-python/click-8.3.3[${PYTHON_USEDEP}]
- ~dev-embedded/esphome-dashboard-20260425.0[${PYTHON_USEDEP}]
- >=dev-python/aioesphomeapi-45.3.1[${PYTHON_USEDEP}]
+ >=dev-python/aioesphomeapi-45.6.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.150.0[${PYTHON_USEDEP}]
- ~dev-python/puremagic-1.30[${PYTHON_USEDEP}]
+ ~dev-python/puremagic-2.2.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.19.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-clib-0.2.15[${PYTHON_USEDEP}]
~dev-python/esphome-glyphsets-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/pillow-12.2.0[${PYTHON_USEDEP}]
- ~dev-python/resvg-py-0.3.2[${PYTHON_USEDEP}]
+ >=dev-python/pillow-12.0.0[${PYTHON_USEDEP}]
+ ~dev-python/resvg-py-0.3.3[${PYTHON_USEDEP}]
~dev-python/freetype-py-2.5.1[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.6[${PYTHON_USEDEP}]
>=dev-python/bleak-2.1.1[${PYTHON_USEDEP}]
- >=dev-python/smpclient-6.0.0[${PYTHON_USEDEP}]
+ >=dev-python/smpclient-7.2.0[${PYTHON_USEDEP}]
~dev-python/requests-2.34.2[${PYTHON_USEDEP}]
- >=dev-python/py7zr-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/py7zr-1.1.3[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-4.10.0[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.3.2[${PYTHON_USEDEP}]
- >=dev-python/argcomplete-3.6.3[${PYTHON_USEDEP}]
+ >=dev-python/argcomplete-3.7.0[${PYTHON_USEDEP}]
' )
"
@@ -69,33 +67,4 @@ BDEPEND="
' )
"
-DISABLE_AUTOFORMATTING=1
-DOC_CONTENTS="
-The ESPHome dashboard listens on port 6052
-ESPHome configuration is in: /etc/${PN}
-dashboard command line arguments are configured in: /etc/conf.d/${PN}
-logging is to: /var/log/${PN}/{dashboard,warnings}.log
-support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
-"
-
-python_install_all() {
- dodoc ${DOCS}
- distutils-r1_python_install_all
- if use server; then
- keepdir "/etc/${PN}"
- fowners -R "${PN}:${PN}" "/etc/${PN}"
- keepdir "/var/log/${PN}"
- fowners -R "${PN}:${PN}" "/var/log/${PN}"
- newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
- newinitd "${FILESDIR}/${PN}.init.d-r3" "${PN}"
- readme.gentoo_create_doc
- fi
-}
-
-pkg_postinst() {
- if use server; then
- readme.gentoo_print_elog
- fi
-}
-
distutils_enable_tests pytest
diff --git a/dev-embedded/esptool/ChangeLog b/dev-embedded/esptool/ChangeLog
index 91af2aad86..f2179dd013 100644
--- a/dev-embedded/esptool/ChangeLog
+++ b/dev-embedded/esptool/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*esptool-5.3.1 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +esptool-5.3.1.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*esptool-5.2.0 (20 Mar 2026)
*esptool-5.1.0 (20 Mar 2026)
diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 9403ecc6da..9cb99e04f9 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,8 +1,10 @@
DIST esptool-4.9.0.tar.gz 5944315 BLAKE2B 8ddb37c20c7337e2768f1175a981f23eaabc61ef7851b928ce20f172257b812c73b46ea4db3c46d688d230dd58772e5e43786c70b1e6a9ff9297b26a4ed10e7f SHA512 1d969a79ca43d63af6407f4b1544076943cc427766734781904285dfc304e67a5db09ec7de71e8b9e29734341bd8f1a8491f8f8a22325c5229df22da85497071
DIST esptool-5.1.0.tar.gz 5904981 BLAKE2B e6f49ff15da617cac8f7a3c2558598430b53a1267632c4e06180ec121d063bf9b80ee5d646207ffa4da00c82fd23a890e07322174afa4d14aa75d1900414442f SHA512 07caaf96225d5b6cd6668cbd6022cf564e7b25f54ed2f2ed6345660c3d4f686ca1489937acd806b90ac30fd3bc15389116776932caa50d091404204d2712d954
DIST esptool-5.2.0.tar.gz 6056496 BLAKE2B cc036196b9a8a84f9f44c5d5f44796d531510f967946c984f6b5c74c1bd8558ffd611f3f59fce9bcde3d7ab5f161e6ef4bc5520804ebec774bfcc60d61051f67 SHA512 df62952b12abb9d47a7f5a46ea00ce1bd59f32c73017e6b13f31eb2d197caec17810ff358e4a538ed9be958000de88bc97c5c74c41c06f9340e784aec5b6f7e6
+DIST esptool-5.3.1.tar.gz 6108667 BLAKE2B 458fd7b5b750ebdcfcce9e2fee3d7f23ba5b8392b7478475a31b33f3dd2ffa88bcaf50cda3aee5ae323ec29f5b1f8cc979c5559195e76e006ef9b64fbdbdf7d9 SHA512 55ffd439b6a2f938c7459d1c570ce2d97518b49626166909d6f8d628bb5a0c0f9352585404e36cc774778348380afeff7f336f86ced80752a5bef30dfd866165
EBUILD esptool-4.9.0.ebuild 2124 BLAKE2B b545e629fc1e66abf5d1cdf971f14ff64081aeb6b720dc1271cabf62958bf867676257b79d7de8eafe26e898ba475e9a31064495e7c68e4c4c684f7244594956 SHA512 8b47635a3e2fd43c617a727b86494024d480ea084f91e10c550d47b2310ba6014877bc94613d38b8d8e47b7d7f43af1f58c39cdcb836d97cdb14f8d2d5608d1a
EBUILD esptool-5.1.0.ebuild 2404 BLAKE2B 8bf616db3bc70db95351a862ed6a54ae49803f1de045ff29d2c3e3a026d07ffd01bd093380b31681b535b08e351d90f2685e17bd16463edac98e9a160083458c SHA512 cbf7a94c3e66586edcaae61a3febb5afa74bfe0b33d9919739e7f21f0c51ae566b1715b02a487a93dd935c5964a4a152ae235174c7a375fa2c3ae8f050e122aa
EBUILD esptool-5.2.0.ebuild 2441 BLAKE2B 245b42b16d656836a4e4b6428d95842408650ec5340dfb719c0bd211430f60c2e1d61e3edc6da2b9ee187870b4a0a218caa622c2acaeb34ae9d08dc273f15ee6 SHA512 a6a0db8ec5e6ac32a74f3620bb0aebc4fca7120f0d8904105fc50a5483269ab2d2fee0963b404f1e6dc94d4f367df0152ac156af64b25219edd088f190d9e7a4
-MISC ChangeLog 6378 BLAKE2B ba0f962256c044627638bb086ec2ec48793e4005e18260f4c0ce3a7cef2f6a110f7afc4a298da6f2b9c864e263d5385dc9a90c80e70d00672763aba42d4a0d16 SHA512 b87b73319b7bc9179e46561692153240ae5a2ce4d0de83a06984bc103953a5fb3783701a8b1f30fbe7cf0eb5762c1bc944507dba62a2b4e2cf9e50a194d80122
+EBUILD esptool-5.3.1.ebuild 2478 BLAKE2B 130fcbfee2146d10a47bb4d2e5caa7f1ad78df906def45ca5398144a2bb3cdeb597f0c11d66a49b8ed72900697d94f9a31f703b58ac608dd6f2e792229eef46d SHA512 2699fb78232cca00775d03613e695917cfe43f277afdb33d9a5612901f46bdce0ae1a58c437a79020eb7b05ad1c91738988fac15a7b7f0c878a0bb225289d0e7
+MISC ChangeLog 6541 BLAKE2B 09bffe757f1839a3c3cc49fd9193eb25e19b7fb1f6abab5092ed5881fae7eb6d52cb08ce013b07eae191b38634db238476cb59e18a62d637cce98c8cec3268fa SHA512 936f66ec222f081b9df6382972b49c9a6e2d8b9ffed19bef075c61a1c176f47c130786a3a483560a177365b721ec0c90ccd7af7dad238da99bf86f12a2e4aec7
MISC metadata.xml 504 BLAKE2B 578f33b9dc0f1748ecd37c355efd7f4acb041c192e44b89ad926c482c2a1d422080a0ed3c74311895b9f1ef996315965a79adc31b86437b3ea63bae321dd6294 SHA512 e8ed1644714bc0878d2d955f9d90bd6e0ca9fa183186ff160adaaaa46573fc696e49783c793f225a32b47b23da9f5df4d77d5fd59d7a52fc6386ec59f892cb83
diff --git a/dev-embedded/esptool/esptool-5.3.1.ebuild b/dev-embedded/esptool/esptool-5.3.1.ebuild
new file mode 100644
index 0000000000..689668ffa6
--- /dev/null
+++ b/dev-embedded/esptool/esptool-5.3.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1 eapi9-ver
+
+DESCRIPTION="Serial utility for flashing and interacting with 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-3.1.6[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-43.0.0[${PYTHON_USEDEP}]
+ dev-python/intelhex[${PYTHON_USEDEP}]
+ >=dev-python/pyserial-3.3[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/reedsolo-1.5.3[${PYTHON_USEDEP}]
+ dev-python/rich-click[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/wheel[${PYTHON_USEDEP}]
+ ')
+ test? ( $(python_gen_cond_dep '
+ dev-python/pyelftools[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ') )
+"
+distutils_enable_tests pytest
+EPYTEST_DESELECT=(
+ # need real hardware connected
+ test/test_esptool.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_replacing -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
+ if ver_replacing -lt 5; then
+ ewarn "${P} - new 5.x release with breaking changes:"
+ ewarn " - The .py suffix is deprecated for the following scripts:"
+ ewarn " - esptool"
+ ewarn " - espefuse"
+ ewarn " - espsecure"
+ ewarn " - esp_rfc2217_server"
+ ewarn " - execute-scripts command is removed"
+ ewarn ""
+ ewarn "The official announcement of the changes can be found here: https://developer.espressif.com/blog/2025/04/esptool-v5/"
+ fi
+}
diff --git a/dev-python/aioesphomeapi/ChangeLog b/dev-python/aioesphomeapi/ChangeLog
index 13c582e218..a55bf203e3 100644
--- a/dev-python/aioesphomeapi/ChangeLog
+++ b/dev-python/aioesphomeapi/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*aioesphomeapi-45.6.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +aioesphomeapi-45.6.0.ebuild:
+ dev-embedded/esphome 2026.7.0
+
21 Jun 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
-aioesphomeapi-45.0.4.ebuild:
dev-embedded/esphome 2026.6.2
diff --git a/dev-python/aioesphomeapi/Manifest b/dev-python/aioesphomeapi/Manifest
index 8d2bca9ec8..1a429b17f3 100644
--- a/dev-python/aioesphomeapi/Manifest
+++ b/dev-python/aioesphomeapi/Manifest
@@ -1,4 +1,6 @@
DIST aioesphomeapi-45.3.1.tar.gz 222561 BLAKE2B e55a576bf6a6405afee5adf40bd32809d390633901acd7de7ae7128fb2e805c85e94e0e2e5c36f6408750b37885bd85bdc14144d001b18a72883981253b04ddb SHA512 97e5bc51a2f9680598c2ea378e44e2b4379b96cd9608d7b60a6278f525ca15f0f4e4690d1c99cfae68a8c8984eb9e08ff050a61f4a270569ebde1bc5600c69c4
+DIST aioesphomeapi-45.6.0.tar.gz 226680 BLAKE2B b56f131b08ca9aff46b2c11265e4fcac45ee211efba9aadf1d177ede8bcd442b16aa54b628cede71abb5ec330f5bbca9985500e93a5e9cf6d5c8dde157dd6705 SHA512 c40fbfdf44115eeda6b49ef032619ebdedbe91963df1c3889dc7df6cf8144b912571b2a8a91d4a606afd8c3f49319e42266c4a68e7149e130b2cac7ea8a00294
EBUILD aioesphomeapi-45.3.1.ebuild 1187 BLAKE2B 9c1a9cb4cc2cd26a75b05bde36c67f54714092e150401fdebfad66d1350895d91e8c6ce933e4c24ecdf1e2130d7ddb51378c894d5634a96bf89090df72219088 SHA512 5230911b97c56293eaa137e522e18ac19a8d1e5cbb64baaafa06e7b8e9401bdf4b8157d821cc7d66a89dfed21977e690d96b20e00999cefbb15908939769bac3
-MISC ChangeLog 35482 BLAKE2B f4e8fb39ac774510ef43cc26a749c153683e33fad66ce3162496d58840be53ea294337feb4d342ea0f4a7b0224e155bbc9866ac28b35ab5089785c8051803e9f SHA512 c37e83ba2671bc5c500697a1d889e1ddd3846881f37d286e4437304c263657db1d9ad52652ec2e7daa7a04a945d1b2ab66cdf52c2a80b4d765ca450e5bb55261
+EBUILD aioesphomeapi-45.6.0.ebuild 1186 BLAKE2B 71773371a3c204b3def45231ed6e8ce3f00b580e6cd7979a0006d29a55031760f7be6f457c93b67f00058b0e1bf0dd22e01ee582dc8d821373152792862c3c06 SHA512 16bd874035800a700cde0a4a3246c3a92f62bb522b4f170696180646a34fa63c24bf7dc95cbc43ddfead64a35083f1aa31502beba01982d656900d61c3fdbd6b
+MISC ChangeLog 35659 BLAKE2B e257f1c266a08faf53d7c0a05ed84afc14665b1941cbe88ee0e3ad9d911b91f9183cc1e4363e5e91c3054f884fc645d1001311fb5c04dbd6e16edf22fe7959cf SHA512 68da26ccb7a4e0c392761c44d9119def377219f4f7387f146978a946cc3f945ca724b3219647a469de4dae913bc0a0e551bdc6d588c5e4185cbb26e6fd2428d7
MISC metadata.xml 520 BLAKE2B 06f0b9632f9daeb7662061dd7277de8f2a517afb329d669d5e65b7b529620e649104183c8cac30c8529a4de1fab162ba67b34c92a922ac716e823b539ebddc0b SHA512 9a21c2ffdb8630b4f594170537a56e9d74996b2c5ddd28df7f98c17802913205b98658863be4721b343e30de692aaa90162c51268d52c07fbdacb415f2efa6c6
diff --git a/dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild b/dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild
new file mode 100644
index 0000000000..0ce49adf58
--- /dev/null
+++ b/dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+DESCRIPTION="Python API for interacting with ESPHome devices."
+HOMEPAGE="https://github.com/esphome/aioesphomeapi https://esphome.io/ https://pypi.org/project/aioesphomeapi/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS="README.rst"
+
+RDEPEND="
+ >=dev-python/aiohappyeyeballs-2.6.2[${PYTHON_USEDEP}]
+ >=dev-python/async-interrupt-1.2.2[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/tzdata-2026.2[${PYTHON_USEDEP}]
+ >=dev-python/tzlocal-5.3.1[${PYTHON_USEDEP}]
+ >=dev-python/zeroconf-0.150.0[${PYTHON_USEDEP}]
+ >=dev-python/chacha20poly1305-reuseable-0.13.2[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-48.0.0[${PYTHON_USEDEP}]
+ >=dev-python/noiseprotocol-0.3.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/commentjson/ChangeLog b/dev-python/commentjson/ChangeLog
new file mode 100644
index 0000000000..5ed861cdfa
--- /dev/null
+++ b/dev-python/commentjson/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-python/commentjson
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*commentjson-0.9.0-r2 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +commentjson-0.9.0-r2.ebuild, +files/commentjson-0.9.0-py312.patch,
+ +metadata.xml:
+ dev-embedded/esphome 2026.7.0
+
diff --git a/dev-python/commentjson/Manifest b/dev-python/commentjson/Manifest
new file mode 100644
index 0000000000..024c1749b0
--- /dev/null
+++ b/dev-python/commentjson/Manifest
@@ -0,0 +1,5 @@
+AUX commentjson-0.9.0-py312.patch 996 BLAKE2B e13cd38728e7207f7f88897dc5a27d238acd8246df174892cfbbad14e2e3e14abbaf04fbe68d5c5abf8dc0a64824e364f9435055ccddfcc4427936ba83e401f6 SHA512 ff442f4bf916703a4231607d8b79f16d71e8b03665deb9431f438edce12075eb1cc784413bdfd23e580e149c8f150cbe8ea137b3b1e6d046d83204e29264c470
+DIST commentjson-0.9.0.gh.tar.gz 15297 BLAKE2B a857b0fa5551079d3d37bff94fb51a903e998c4fb84e0f62a5de28d6eafe0cb8a38b3215515e72c56de0cddb661f109921c801d15b9ba93771290135adaaa5b1 SHA512 cd3d28adecbc445ed3faed7847c65a23829f408cf8aa3fa85544a0f0cf9fa5544b8aff560725cf51921f249123daf9ce9953069e99ca64a312bb4bff652512fe
+EBUILD commentjson-0.9.0-r2.ebuild 1018 BLAKE2B 613c2b58d8c88d87e03c572eb362f8710c6d5ae30bd1ad854ed2ddac39b4a04067ecd6b869eab3c2134f964476ca0522d5e8afb1e50b4346c2e04a664ce22d0f SHA512 9adc727f18323595c16ccd5b74dba152c7667e6663ae60739d8131f448378d27686e7ff01a787cc56aecefefa596f049b2b9b2fa1f4eb94adea6709d26e647e9
+MISC ChangeLog 374 BLAKE2B 3d964302e9b796497298265051555dd379b208518129d7f8046d5ce01c6f12e40b9a4ccec8b3d70cb561cdbbef51df2b59b91e2a38dfa7c1d656a69630d1ef38 SHA512 33386f92b7fccce1471d4f1869a6a0abf35f6ae9addeb8f2a32ca1695a5dfb9fadf3005faf5687a055f82d78d6f681b6fd719b6873d835da523a3dfd2c88b688
+MISC metadata.xml 375 BLAKE2B 7391dadca9ed1ad8c62515f56347a04fe099c5020b2cfb5d6037e1057199f20a9a512c90800f81186bced7a8ff3f192b36e8c83d7d5ca2b961ea5f5a0e799e80 SHA512 005e5180f3f69d3c162b5ed113840494e0afbc9c09b5c4f02bad97ed7bf5a77e4b7806462f9c7aa3ca72d5d963e5d4b85a591e6e557742685c5738d66214915e
diff --git a/dev-python/commentjson/commentjson-0.9.0-r2.ebuild b/dev-python/commentjson/commentjson-0.9.0-r2.ebuild
new file mode 100644
index 0000000000..92742e9a15
--- /dev/null
+++ b/dev-python/commentjson/commentjson-0.9.0-r2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+
+inherit distutils-r1
+
+DESCRIPTION="Add Python and JavaScript style comments in your JSON files"
+HOMEPAGE="
+ https://pypi.org/project/commentjson/
+ https://github.com/vaidik/commentjson/
+"
+SRC_URI="
+ https://github.com/vaidik/commentjson/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+
+RDEPEND="
+ dev-python/lark[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/test[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ local PATCHES=(
+ # https://github.com/vaidik/commentjson/pull/54
+ "${FILESDIR}/${P}-py312.patch"
+ )
+
+ distutils-r1_src_prepare
+
+ # remove lark-parser dependency to allow painless upgrade to lark
+ sed -e '/lark-parser/d' -i setup.py || die
+}
diff --git a/dev-python/commentjson/files/commentjson-0.9.0-py312.patch b/dev-python/commentjson/files/commentjson-0.9.0-py312.patch
new file mode 100644
index 0000000000..dbdcfe488f
--- /dev/null
+++ b/dev-python/commentjson/files/commentjson-0.9.0-py312.patch
@@ -0,0 +1,24 @@
+From 04ad293f800039c0221ff010236e589a4ba7079d Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?=
+Date: Sun, 23 Jun 2024 14:54:42 +0200
+Subject: [PATCH] Update test skips for Python 3.12+
+
+Python 3.12 moves testing for `Infinity` and other constants
+into `test_json/test_decode.py::test_parse_constant`.
+---
+ commentjson/tests/test_json/test_decode.py | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/commentjson/tests/test_json/test_decode.py b/commentjson/tests/test_json/test_decode.py
+index 6971c44..8f5e904 100644
+--- a/commentjson/tests/test_json/test_decode.py
++++ b/commentjson/tests/test_json/test_decode.py
+@@ -69,3 +69,8 @@ def test_string_with_utf8_bom(self):
+ 'test case is not supported by commentjson.'))
+ def test_negative_index(self):
+ pass
++
++ @unittest.skipIf(version >= (3, 12),
++ 'Infinity as a value is not supported yet')
++ def test_parse_constant(self):
++ pass
diff --git a/dev-python/commentjson/metadata.xml b/dev-python/commentjson/metadata.xml
new file mode 100644
index 0000000000..e3123799bf
--- /dev/null
+++ b/dev-python/commentjson/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ python@gentoo.org
+
+
+
+ commentjson
+ vaidik/commentjson
+
+
diff --git a/dev-python/esphome-device-builder-frontend/ChangeLog b/dev-python/esphome-device-builder-frontend/ChangeLog
new file mode 100644
index 0000000000..f9d46ccd9b
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-python/esphome-device-builder-frontend
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*esphome-device-builder-frontend-0.1.255 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +esphome-device-builder-frontend-0.1.255.ebuild, +metadata.xml:
+ dev-embedded/esphome 2026.7.0
+
diff --git a/dev-python/esphome-device-builder-frontend/Manifest b/dev-python/esphome-device-builder-frontend/Manifest
new file mode 100644
index 0000000000..360781f358
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/Manifest
@@ -0,0 +1,4 @@
+DIST esphome_device_builder_frontend-0.1.255.tar.gz 1939018 BLAKE2B 523007b2279c552b57fa6998fa41fd939a76de66dc344747514df936b3540bc2f7dd67eea7c87ce97b1a2eec7dfcf8b2779831449024f95428982b4cfcc8f1a6 SHA512 bef11897dbad628384753a6065908102f190cb8c64f289d26dee6eef5a908318ff0cfa85c33424f8c3cb83b11882cd8f672f3cbcaad035b569e5f223a0bfb172
+EBUILD esphome-device-builder-frontend-0.1.255.ebuild 510 BLAKE2B c3235241b9d55a3044b2e174f9940f92f757a95bfa66c3883e2deffc0f42f735cf03fb8ee81b1f89f55d64012b7ae29f06535a463b76956bb909b18fa14d2ec7 SHA512 60cd54185a1ab1bcc5718ada111e9bc4cd1969fee2105e4f3e8e8c76df9a40f695615bd156bc342d0398d7e74c05fddc4fd4422650f9f46862443072d62e3bd3
+MISC ChangeLog 392 BLAKE2B 53d945db5dd2c0d8322c375e58555aefd3e119309f2b33bd54481a9c40ea68d51ea20670435d1e1ea82250d3c0f974e2eb572cda31ac5aba81e2ba87a59496ad SHA512 bd4c2f40a84940f682f39ad027b4bc435effd25c5125bdaffbb6f94bea9bca319053aec2c5f9da3a8e234f5fa2f2dcbd27f23401ed0f33cc091aa41e2245f455
+MISC metadata.xml 311 BLAKE2B b9926fad2a0a5ae77b5cd9f6552dde64c435909d54951ae36a972c583645f5d15f385f7094d9f0caa70710f7dec1fdae03667a211c4e7f16ef55611e4a51fe27 SHA512 1719f00d28de0af93dc7af3e9cbd06038e393cb94568b95ab1c3130897d811cfd37f7d99eacb1deef7ca5932d4abd9f214471c8b31b7a511199567fef1558dc6
diff --git a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild
new file mode 100644
index 0000000000..0458139cb6
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Prebuilt web frontend for the ESPHome Device Builder Dashboard"
+HOMEPAGE="https://github.com/esphome/device-builder-frontend https://pypi.org/project/esphome-device-builder-frontend"
+
+LICENSE="Apache2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/esphome-device-builder-frontend/metadata.xml b/dev-python/esphome-device-builder-frontend/metadata.xml
new file mode 100644
index 0000000000..6bebbee15f
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ esphome/device-builder-frontend
+ esphome-device-builder-frontend
+
+
diff --git a/dev-python/py7zr/ChangeLog b/dev-python/py7zr/ChangeLog
index c5444fe9b9..8101f46c86 100644
--- a/dev-python/py7zr/ChangeLog
+++ b/dev-python/py7zr/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*py7zr-1.1.3 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +py7zr-1.1.3.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*py7zr-1.1.0 (20 Jun 2026)
20 Jun 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-python/py7zr/Manifest b/dev-python/py7zr/Manifest
index dad8597e5b..e7d1fecc60 100644
--- a/dev-python/py7zr/Manifest
+++ b/dev-python/py7zr/Manifest
@@ -1,4 +1,6 @@
DIST py7zr-1.1.0.tar.gz 70855 BLAKE2B 2fe7c71d14382b726e3b2894867877c27515b2b5aa342e3fa2cb326ddec40a52f97f2fab1dc090ca9b9a956749d11658af35681df20adeb2ce4a1645db209f99 SHA512 576e42ddbfeae149225cdc894f05660485df4ed5a23c1ceb61369496cd586a4c33ea4cfee4a8665bad8a97e59d9d2a87b12e830d6fa1a6a6ce34dc6a3b7098fe
+DIST py7zr-1.1.3.tar.gz 71695 BLAKE2B 7ee61d41ab4bb2eebb8be9e2a9f0f9fd9522909c115ebe7b3cb2e701f5aa0674c1a2dd931a1bc3ac9c2323026e802a7af28d9bd0f324bd987a3219369754e969 SHA512 cf9db1e993b06c57edec341456a5ed546ef5dc60d68e3989ade1e234fb2e7495101291771e1d17ced757923a4156d8fa1aaa793407c425960ba62b3084738299
EBUILD py7zr-1.1.0.ebuild 806 BLAKE2B 567fe153b26b4cb9f76138cc17d683874053db8f9ed96b4d9537e812d501cb678222a7582830b5fd083b81ceb59332d2f16393791e722c1c6c78400e3783dd5b SHA512 8316a28c79c1d8f0b7d9d467d48e306c9af843839b56ef01fe419320124db869697dbc596dac5f7093ce81ece4aa919da37c19f0db55d3c8c9cad5aab7d02d30
-MISC ChangeLog 310 BLAKE2B 857d5b8b08ee86f5fe02636677a541c8d29b6ac9ffd52f22645648c5f25722470f9aec44bfb5b622ef9a2bac370e8afc920f01072beaaec355d813d78488960d SHA512 127b4cb006f47adaa51883818d033b8ffa839b7d2caae86a8ecfbc30523d1491ae2c7074904a4091d2c022384b8524e4b63679d93004225649dd4a4cc5672984
+EBUILD py7zr-1.1.3.ebuild 806 BLAKE2B 567fe153b26b4cb9f76138cc17d683874053db8f9ed96b4d9537e812d501cb678222a7582830b5fd083b81ceb59332d2f16393791e722c1c6c78400e3783dd5b SHA512 8316a28c79c1d8f0b7d9d467d48e306c9af843839b56ef01fe419320124db869697dbc596dac5f7093ce81ece4aa919da37c19f0db55d3c8c9cad5aab7d02d30
+MISC ChangeLog 469 BLAKE2B 78a8b5701d51a8b0dac05fc395c2a8e4897e8d82b48af34013aeeefa5921b3362d604f81c7decf382d1dc8086e24bee9fa199e41751ad637c532239026b40d8e SHA512 dbd485fe92dd640ce81045a808a9286f5618bb810c1ae7ce7deff0ea42cc198c663273cc5883b3111758a127a61df68d857369a8dbc51a8e46d4247bc8d156e9
MISC metadata.xml 267 BLAKE2B 00404b6348a3d185c1a2fbb4e5a2658ce617336e1f22b6bfdef5ac2a8aebfb3556581883f029d826163660c580547babb4c957fdefe319969e5331eaafc01e2c SHA512 3a95a7fcda71376ae6187c174ea81aedaf8f7985f9d0167e876197bf18d8d9c891bf273d1d8e2c2f756a9c94df4d2851ddd9347c6c4e4e51538cd37de98d9065
diff --git a/dev-python/py7zr/py7zr-1.1.3.ebuild b/dev-python/py7zr/py7zr-1.1.3.ebuild
new file mode 100644
index 0000000000..0ef79f0099
--- /dev/null
+++ b/dev-python/py7zr/py7zr-1.1.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_14 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pure python 7-zip library"
+HOMEPAGE="https://github.com/miurahr/py7zr https://pypi.org/project/py7zr"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+RDEPEND="
+ dev-python/texttable[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.20.0[${PYTHON_USEDEP}]
+ >=dev-python/brotlicffi-1.2.0.0[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pyppmd-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pybcj-1.0.6[${PYTHON_USEDEP}]
+ >=dev-python/multivolumefile-0.2.3[${PYTHON_USEDEP}]
+ >=dev-python/inflate64-1.0.4[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/pyopenssl/ChangeLog b/dev-python/pyopenssl/ChangeLog
new file mode 100644
index 0000000000..4b8d8b2c6a
--- /dev/null
+++ b/dev-python/pyopenssl/ChangeLog
@@ -0,0 +1,46 @@
+# ChangeLog for dev-python/pyopenssl
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*pyopenssl-26.2.0 (14 Jul 2026)
+
+ 14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +metadata.xml, +pyopenssl-26.2.0.ebuild:
+ app-misc/homeassistant 2026.7.2
+
+ 06 Apr 2025; Xavier FORESTIER -metadata.xml,
+ -pyopenssl-24.1.0.ebuild:
+ cleansing
+
+ 06 Apr 2025; Xavier FORESTIER
+ -pyopenssl-24.1.0.ebuilde:
+ homeassistant 2025.4.1
+
+ 06 Apr 2025; Xavier FORESTIER
+ +pyopenssl-24.1.0.ebuilde:
+ Fix KEYWORDS
+
+*pyopenssl-24.1.0 (22 Sep 2024)
+
+ 22 Sep 2024; Andreas Billmeier -pyopenssl-23.2.0.ebuild,
+ +pyopenssl-24.1.0.ebuild:
+ add 24.1.0, drop 23.2.0
+
+ Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
+ Signed-off-by: Andreas Billmeier
+
+*pyopenssl-23.2.0 (17 Dec 2023)
+
+ 17 Dec 2023; Andreas Billmeier -pyopenssl-23.1.0.ebuild,
+ +pyopenssl-23.2.0.ebuild:
+ add 23.2.0, drop 23.1.0
+
+ Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/2544
+ Signed-off-by: Andreas Billmeier
+
+*pyopenssl-23.1.0 (01 May 2023)
+
+ 01 May 2023; Andreas Billmeier +metadata.xml,
+ +pyopenssl-23.1.0.ebuild:
+ re-add pyopenssl-23.1.0
+
diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest
index a56824211c..6bd27114db 100644
--- a/dev-python/pyopenssl/Manifest
+++ b/dev-python/pyopenssl/Manifest
@@ -1,4 +1,5 @@
DIST pyopenssl-26.2.0.tar.gz 182195 BLAKE2B aa86a2869e83fc133f0a608b6769199ecc57f7a9847dda018266c6be9fd34fb89c258eef42f42cc7f7fb392799bbe6a297148dd627d81bfccda9bc20b0b44e46 SHA512 701f205adad7384731710f572b48a41af87ea4ba7c7111421962e01079407f3e7b289dd5972feec80a6d182b818ee39e45c88464108589b16fe8239c19080265
DIST pyopenssl-26.2.0.tar.gz.provenance 9306 BLAKE2B 114c21eafc21fcde8f3d12f84826a819d134d5ca357d9928073654027077e2cee7795200611e12d1900923e1084aff56880f39baa8f2b5badc46830adb5d8a31 SHA512 8976149e09e1dda78292578c53aa9d988004cff346a0f602fd1373c3fb209a86a3f0db3a3e5e9ae0b252275e1448e8190076a1811ff48b3ba7873cb438eb7d00
EBUILD pyopenssl-26.2.0.ebuild 1342 BLAKE2B ddfe40e030bc5ed41e307fd3d9fb3766ff6c48863cba8fad5416c8ba74180ddb60d3b720e3f7ca2869c43e5e47407396838224d626e20aa2229dcaa5f53d06d9 SHA512 85da1dfde856af0f8a1b24680b1be5030a5abf0ee0c752e94c11e855ae7694a7e4d258f263df64fef23f8afd5fce9d6612a1e00c972d428549275cd779e1041c
+MISC ChangeLog 1389 BLAKE2B ee53c82ab26ec5497f882a1df003806ac3c512d7d36915b0e34145b79e190b20c87e521b3f4de71498a3d1cf0715354c504195d9899653ff7460cb6a2b6106a3 SHA512 04571732bf56c1a53f5e7c70ff3fbc64f5bda9676f73c53c43690775f02144ff9fb4ba03495ea185dfbefbfc24d26a5899247c9ae98692fcb7e969289b5aff1e
MISC metadata.xml 536 BLAKE2B 86db822042b6fb3e965ece87b6b15dcabf76cdfbfa76ba285a491208ad5c6a2a196ca7144a1a73b152decc4df1641ad4c57a1cbde9f90d09d25eef1f6f4da39a SHA512 996d0e20291e744c6c20b38fd750d242920541aca7d92de63ca5b1dcc2f1c10308545797ccf499f38e50dfd04db2bb031e93b02c7c1705908f2363c813294ff1
diff --git a/dev-python/resvg-py/ChangeLog b/dev-python/resvg-py/ChangeLog
index 24d008a551..008fe7c528 100644
--- a/dev-python/resvg-py/ChangeLog
+++ b/dev-python/resvg-py/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*resvg-py-0.3.3 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +resvg-py-0.3.3.ebuild:
+ dev-embedded/esphome 2026.7.0
+
21 Jun 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
-resvg-py-0.2.5.ebuild, -resvg-py-0.2.6.ebuild:
dev-embedded/esphome 2026.6.1
diff --git a/dev-python/resvg-py/Manifest b/dev-python/resvg-py/Manifest
index 7e1e479f26..dff2cd393b 100644
--- a/dev-python/resvg-py/Manifest
+++ b/dev-python/resvg-py/Manifest
@@ -2,10 +2,12 @@ DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459
DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7
+DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb
DIST byteorder-lite-0.1.0.crate 15909 BLAKE2B 751735c5fd618d548c0dddc2c6a4a1bfb41a2eb30ee2860b9e7b5bb75d591a9787aa36940acd9ab14242636e37aca6d568f39df07f7cbb771cc475234c696e3d SHA512 d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
@@ -25,29 +27,41 @@ DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a
DIST image-webp-0.2.4.crate 68478 BLAKE2B 542ecc0bbccea0855a3da83736789f8ad6e31b91b141e2157d1be520eb58bba22482e625b2dad202d778e88cd5a17b23bd3ec287762fa412eee390191a0b700c SHA512 479c71f80f309aec76d00b8a89c996aea9df960cb60c35db35cdd78a36ac73b4452fe924a116bbbca80b3ce5e2dba5211e974f162bd1192ab0b2aba3dd1e7d1a
DIST imagesize-0.14.0.crate 22706 BLAKE2B d7445ce082b72b17f897c07c8e841182eff162ebf4c1044fbd37b0b9567de9b7c55811c9576dab6ac8574b865cae8dd11a4a1a5edc97e6dc851e9ff5d1486acc SHA512 cfca59a60821bfc0efd6416a7b76e1779b2facd13583d38ddb575901e772367b72452a3d27727469cfd18eb76ca7afc6fff08e21a3304a1403713f11d52ed630
DIST kurbo-0.13.0.crate 155425 BLAKE2B da670247e068f516d079428f97b72c676b7ae65f0c05aa31aa9f22839bd1372151bdcf7a2678b81d58f58595dfe86c62b790ef50710c1b8e8be3b8857127bcef SHA512 ef34b4deaaa1bf8e91694c866b17c82b59ffc46eb096f48e431d58481438e2da7d57ca7ce056ebf8eb1b7227f38e76c8dd67a19fdefbc005fd6897ab3f80362b
+DIST kurbo-0.13.1.crate 169000 BLAKE2B 8f56fe057d8bab3a65bb7f9d82bf3ffa3cf1ad23f17aeff53f5211e16407e3d9b2b9c6765c86eac3607d87e412216ff1d1f482defbac10065930857b8add769f SHA512 05057284edb463ec5bfd126860df327414d1f04e48c4436c6e1ff9a2648e80884171f9c49c33c69e8416169ce0a62a6410a7d1c0be97796f493f52050262863b
DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e
DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
+DIST log-0.4.32.crate 52697 BLAKE2B beac058fbe38b32a7e06cbe1134f5948467f2f19142b5972b46e4601cca223df9787a824987687964d981503e441cbdd18e0d38c353ac0c5efcd8e118281b712 SHA512 566ffc1211d808f1fd9815da638d61faad6f7632f70838324d6fa9c70625821ec2f1ba701b141252e14ccbf57f6733af16d8549b6519f66c0e2bec9a61fcd15d
DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e
DIST memmap2-0.9.10.crate 34846 BLAKE2B 9f8e59e9695b36b7d86a4caf14718cba2d609605ba4cf5edd3dd5d67ba04bd4a26de3a775220c190f21a0b81bcfc4f9850995bcbf4f45241250196aa783c09c8 SHA512 d119205790c5f724e7001562f0b5917aa36697cd626e9080e31f7aedc0e8c6027f6d9720b441b969cd1a3bf909720e815557d94ff84ae1d08b8ec0f8842ac9d8
DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST pico-args-0.5.0.crate 11545 BLAKE2B d1247ad160bc37db36e05244772f506ee5e27c4bd75d2eb0c763c43ca304e5280350b24a818f5e470303167640a22f38ac7064afd6313fd65b14d0d3e5572817 SHA512 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e
DIST png-0.17.16.crate 117975 BLAKE2B fce8a5b8e28fe800796161bacfc008e86076b920100beebbb7bc9f0608f13917cf6c12de363c84e1eea1eeb90d095211a46ac2926e410133ef33c3d4ab0c79fa SHA512 fd9130d8d91fe40724f4065748bf1a6175de0b7e8df521939f169000933dadd0815bed0f95c00d12bf5ad341469983ea97be427392a85b82c232473ea753b6ba
+DIST png-0.18.1.crate 125800 BLAKE2B 88f59638af2aac1496aac53db0453601181795de15e2778e7ce8f3f0e0d2b7224d37592373e9920a2222e871594f5ecc0bcb2b245a6da6fc5c844f85f682ea9d SHA512 1cb257bb663c7091f4ff55545da10a2f5f84d1d448104489d0f2d91df4711e31a2ded7c4e481902f49f20869fb25674f625170e995080f29a2b2e37840a77c35
+DIST polycool-0.4.0.crate 22738 BLAKE2B a633d7678ecf5a2e88519071cb8f99cd3d442960e52aa55e0f5446e15885ce67434edf310ccf17bf7c3267377651376c4a153914978110f6348cc176ae851f89 SHA512 a7ac774d5643bb62866029bf6981ff913adfe4ab3e33983a5c10a98931a9af879adf72501251c37929722206d7e621da970f186010f43de67a91906d6854464f
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247
+DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126
+DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f
+DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1
+DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84
+DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
DIST quick-error-2.0.1.crate 14265 BLAKE2B 3815c89e960923bfe0abc962c38714b953fa1d5af991f3de22d1d084a8cd1ba1761fc961ba97e06ead3992ed1b61f525d04bcce459599e5546315932281c1dfd SHA512 e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST resvg-0.46.0.crate 78448 BLAKE2B c090869d81753b3864002f2701f10857883898e1e9a25753077e91799f9a1cbf3e4f1e9582c0472f06d1c737c307c40975a68ea1eee6f3e1539d2db8778a133a SHA512 0aded8bfe7b58e2f561c65ef179fc915cdbcd99f5889a752de2127b7c3b73d97a0e8d01086fecccfc80c4c86910741ea2e905fb4ae70b8043155a6de16efea91
+DIST resvg-0.47.0.crate 78312 BLAKE2B d226f7db8d651ff0d44b7b404c963cedd4f8abbb31bbdca7bb42aa0d9d0e1f961e094e8c4ef0bb565944389ea117033acc51f164600b119933c046b92bafbbb3 SHA512 128193800f6a84b85b1e370781e3bc2155a6342feb19af3b809cdc41790df803997c09e38de731edff2063ada32ca61f711574fc536e0c81d026e1245ebecf42
DIST resvg_py-0.3.1.tar.gz 2329162 BLAKE2B 3f489e89d8da7ae3dde573e6abc878647b8299269d1b2aac894e7b86b0a48998169c8dd9eff8a92bfba3c46b8df9dd3d84a66a1f964bce4555a37c01e59e1b39 SHA512 023cf756df35f164494fe2b4e18d75addeba624efb620a48f71d25561978991e1433b70e0cdc05d369f10aa1b32bc4f664fd86893ddc565ba64ff47c40c811f0
DIST resvg_py-0.3.2.tar.gz 2329387 BLAKE2B 91933d2c1c77f98e89c9adc351244a9ff81e10d807154fb8f5b1726f53c6c814e3666fb3f9627e6d9ef158ef32a8343ebe03151dd7e19666eb96eb15f2d8b4f3 SHA512 ee2b5a207a030b878ff30ac1a906ebf20b676b5fe87f740997136bff6e6475aa387df96b01ca969a3b70373046d5feffeb02fe90be6d0a4f44e961ac29739ffe
+DIST resvg_py-0.3.3.tar.gz 1748355 BLAKE2B bea451854a08674ec16f815442557bf2e65d4af4c6727d6d1c7ca0d535e86cd2830a5e38a3d96e82c419c39d7ddd477c4769a1b297a0e41bd6fd54e80607da7c SHA512 215b0b5abb6bbed18faf4b97f05ea0127ae041609ed8937358e843556059618b03eeeed5d098c8a712b53f6b3bc784c7a0f6c9871212902164850364dc0ddb10
DIST rgb-0.8.53.crate 18607 BLAKE2B 1d47ab956be44120532cfcde83b36ce50a69fd5d1eab7bfe141e81efdc50369c38c698e72cb8a63d08b427eb6bcffcee8dbbabf7920535cb6aa44df078ed129e SHA512 1a9b8edf06a8077911554ed3009ff6a519d79682cca59ff291d550ad9fe0fa8e7033975e7b50459dfeeb9102786a2290bc6ecb30a70107456724a5fd781c45b5
DIST roxmltree-0.20.0.crate 54594 BLAKE2B 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603 SHA512 f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
DIST roxmltree-0.21.1.crate 56837 BLAKE2B ea9cdae5ee2765f476d897d6e13dba5f2c65e020b4db618e21e6afbd74557341c44c01e69e9d5303f1834638e6093722caa5c9782cb097362502d94391278df9 SHA512 423a9060f5101c0bb62c022559b02829e90225da6b4e75d4d214438f443fd331ed430db484b3fa6f9259ca6eb3b825f10dbff8b9aa37d81b62c1dabc9795f385
@@ -58,12 +72,15 @@ DIST siphasher-1.0.2.crate 11416 BLAKE2B bf5856bf89df32ce3721c488b539e30df29b5c7
DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc
DIST slotmap-1.1.1.crate 61862 BLAKE2B dba772f98dc54613ae98d7b6c828e21cbab06fe4dfb7c5068db8363f839bde485e6558567737300111d15b6e4dd5226bf0240f10439ea18d6dc717e6847b9cca SHA512 ad072ddd9edea34c3137f4f30d7f83c055b11567ebb4f505166bd7092260113f59bf215ff4566c1d567479d3d28f51f3751f2b939a768e658cc54a25ca49054a
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f753c69bacf1c941617d5c3513e57532494409bec29acc73928291baf98413cff6d0686ced10804ada2a26d361 SHA512 27ced0b3110094b3d8a22b60c67980b7416debe5a22b0416a025dcfc8264fbc1ada1ff73362383ec605c36d682245b2dface093cb6152852f4d4b28705f8a197
DIST svgtypes-0.16.1.crate 45181 BLAKE2B 0c1872c82ca290bda345b7f5661ced8c5df1e873b24ae3bb514e6a6ff081f42e97e708971bf7503eabd4531817b85d7707be8a10fba727a50cea61e71fc7b503 SHA512 3c23b2dceb4e6b205649877462bf7d295d8b7310e7a3c1ffb4c7eb1c961079c7aa70130ef810aee8a6c237ba727665cadca4dc6701c4233a6d073a48c8da449e
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd24752ec9c97e2a6c43b28ce7fb9107935a6f91074e0613dd2a156a45dde695343cde7ca78f3f9079636c5e1f9d9 SHA512 1371fa11934c1223169fb4494accf3b47958003e19a603e8fde446216e2c1253a6ef80da5d7bf3c9c73038f5282e3c47cc5f8eb87f8456cc5706392b28b4ecac
+DIST tiny-skia-0.12.0.crate 268071 BLAKE2B 78150ac8905ccb18e269ac167d48bd91e6dde3b87dc9de70d29adfd50384c3bd13295b01c974559c4e2923987c0d25853ca775742cbef3d5845204a6d08d9fb7 SHA512 076e68d5a1d6a465dc7e5547370e7ae8241fd37be8c9aa2681f0fca38117368bd4a2110eb6b7d9bb1961f4f3f6c5db60216116b924de8621c3b899d9cc216839
DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8
+DIST tiny-skia-path-0.12.0.crate 49022 BLAKE2B e0a1f1f072aae3e019221884fee1f9ac3c6c53e0222163c6d71ee5c82739cb26e6f32c13946dfaa441d20163348fb7bde3d95dcb9aa900bf955fe77768942be2 SHA512 519f73674b8e92e5ff184bc81473b5ea3c9d53abd93e9a84474897ee48eb5ac5c8e6c6eaa08491f68d6be09bd509b913fff5f3d5eceac78228a781eb7ae49dba
DIST tinyvec-1.11.0.crate 53096 BLAKE2B 58b2a97f9883e557073999502bc3f1b08d075b216b0818beef19336c505926a352d1cdd8e596e929c2068912d2f4967cecc663b3834931bb73d845ffb49c3660 SHA512 5b07b93f5fa38a4e5512ba38a424df38582e5dbf39bec11b8b486d2b5b0726bad9b2c4b43ed1312b2ab6c8debc6bf78c48c05eb9c1c9c8187220f60a3c6f748f
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST ttf-parser-0.25.1.crate 201121 BLAKE2B 41ca8739315b2bcf42c41bbeaeec68f0a8046571dd8d49a0c5a082e19d8b15aa170a34f6b091d5bea24c1f8ffe9a21522146db6b964eb1cefc2918e885fe9222 SHA512 2483f485ade8a764a279173a3431d7fbfa7c14466c458e44a3a09d249781d200a6880f98f424b3dc1718ffde4988c8be4eb1ada7b255c7ae3b6639449a299c9c
@@ -75,6 +92,7 @@ DIST unicode-properties-0.1.4.crate 42752 BLAKE2B 6affbc1a67e72551ad37157d812a03
DIST unicode-script-0.5.8.crate 48253 BLAKE2B b40b6ce91176135cbe9d90c8d6fd6bfd11727e4e1607360916ef6c202f79f2424f784ee594effb66ddd4f9be7dd78c916a0af6f5072625058046db0ca9ad2007 SHA512 1c7591e24dbedd922bb330d20ecdbf315c1ac06b4043d63911d187a0a74b19530ad0efc9c863bdd4049590ba6265a730599cae36148560469f53a43d263c5fb9
DIST unicode-vo-0.1.0.crate 8084 BLAKE2B 492548fcd13dc6831114a0b4df5d2179dfb4aade7c5ccb4d0491fcbdd245b20f5784165dc2098d537249a80cef51aa76274d0968644d201ef124ea4988faa8d6 SHA512 71c89d0db109d627890304f6b4490e7ae008fae79be7d25df7d4f5685b0ee08e8efc55c1b961ad0e40a4c6ec57fe1bb5f674d0f31cfe11c244d3e3fbef4bb575
DIST usvg-0.46.0.crate 138829 BLAKE2B ec0ba460317c16cb5953983896472ef796739ffe332ea2c90b6f1a65075b9207f25fcba831bd9752c038e27776d72108c90bbbf61febb1747da4b01c7303bd38 SHA512 85e6b90f2b3e7845e4fe7c738582adb3d2a1a10e1e6fbc7b51374d8785724687803b913973d342a38227e5ca7cd0cb3ac92330e56bb3a97e4fdbd0cf48c47ca8
+DIST usvg-0.47.0.crate 142336 BLAKE2B 6adc9dd56e823413aaeb29d2e1195bed73b47c30e9d0e1f954609bb1d354fca2d55a0ec5eb92abd43ffc9dfbefdf0dbf44c1d6706b5e5ee3cfef4ed05d0d8391 SHA512 ac890bf3449cd08d6f9754d09384c8700b30b6c77ef55d5c7c537481a1cadf8ac3c31fa78cfdd88ab4ebfa1f2b1b651181dd3493d1efb23a840827bfc3895ef7
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST weezl-0.1.12.crate 46045 BLAKE2B 440bcb8e092b41753c918ea19df6ca3e26fe8616912c4e8e54f7d8b57e7a4494df85d2a87e26c7aec4bdd7740224dc062fbbf0bbf5db1bd47b5fbd0c01a31a36 SHA512 a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655
DIST xmlwriter-0.1.0.crate 6261 BLAKE2B daaeac50ff4f0ec71dfe5e6292a895f8f33ae8dfcb40f6df46a47a5b866c4d69f4aee5c48a1a84d3c7ccafe768a438d177bc9b4bb4b5b0d5194e67b106575615 SHA512 a0d8bfe6e3d220358e8523212cddb84541e9d8208b2aea64a89037e4e9f4de62a7b549c9f1bacbd71e14de16707f061e547d89ba459843be45fa802db297fd58
@@ -82,5 +100,6 @@ DIST zune-core-0.5.1.crate 27883 BLAKE2B c9d99d4ef7a83e4161a8fc2b972440de99b789c
DIST zune-jpeg-0.5.15.crate 88879 BLAKE2B bfead22cbcf44efc5b44374a1c665d2101af5fac59830c23f743e83ad6da21235767e257c4b75b802ed87b147e75654d59adad9035d8426cf98b78184503d60f SHA512 99f072129bc11873b25886d73392012a08636575c85ed9237fb8ad247a66ff188b2bd67aa303931f94501735c24ceac24d414186e7ef5010a639f08fbdc855af
EBUILD resvg-py-0.3.1.ebuild 1956 BLAKE2B a0ebdedde58ad4aeec54a4cca38d0a0428ae384b72704a066651c8e0fad6c6aae2d815891e26da57dffbfe48668d9c9f3fb5764fad619e13cee81d3a94dfc0c5 SHA512 eb65848a453c38cdbf04f105a28126019a62a58c7807b7785d177277966f7a071ae90f7be125c33e1aad6d84116993b4012935665e098e294ae0f8642ecf709f
EBUILD resvg-py-0.3.2.ebuild 1956 BLAKE2B 199dac052ea09422cf8c4b3e454b993e8335628b93dda0e30d4e0eb6b83611c72b32c9a29442a6fa1fcf5779cd2380aedd8afe4c20ec02d6512e14c620e39dea SHA512 62ff78cf03a81ba745cf1b600812f0bfd731d9c722aef10d36e9652f9b6d02d75f9655183a8958043c975e225da314c92577975e36bf239ea94e3df7d4bda9ff
-MISC ChangeLog 955 BLAKE2B 4d7fdc820d037bda77b74b8926a062e6338165453b50de32379b0a551b32bacc62aa023ff4e5293843917e04457e82588ce54b3b65043d62fc8150fd22ad37f5 SHA512 44429a3325111cfdf0605ae8029571220313a83b67cf42b977a08d3475427bffeed402c473d35e330edf43284485157413fcf9dfeb8dd9a4a855acc9ec6faced
+EBUILD resvg-py-0.3.3.ebuild 1955 BLAKE2B c384f8799f5459dab93e85050c8813cb18d0976651da317458e56c5f4d462063288e3f95219a852e4158ef2639018cb540091916295765d380d30cb02fc91b50 SHA512 6eaa85e690a754f17afdb01e0d0401f80262713b351c53d0c208f6b2c2660e44fa7ddcf09bcbf3ce42241571399411af8e0454d9d4efa83ab3a315dd64c2f2ee
+MISC ChangeLog 1120 BLAKE2B 49bb6718ced021c6d0969f34a1985bb4ce3468413d5d87e7f58a0d196d204d3c337c54010fdf16209068c5ca08b8d6a864c46a6d5cfb2ac6c30ea3da261c9578 SHA512 6c2a18a4da976b55f300b2ed3af519fd4a6af3647285e3467e8c57beff2d56a49a0add0df93d8e412a106db6330a8c2271b57e26df1e7e328872cdf21d2fbe80
MISC metadata.xml 281 BLAKE2B 73293101fadaea8f50553ace168cc6fcfbbd62a4248b00b11a149afd16126888970084f4818e03cdfbe41f5c0849f33199580e0f824303a66280bb62a20d3f0d SHA512 cbf43be81336aa06a368208cfac51e0fdbcd43cc796f0a52ed52faa5e63f4050a96a8ff510495993e93ef816de7651af2f2532ae0912441f33a551b9fc68891a
diff --git a/dev-python/resvg-py/resvg-py-0.3.3.ebuild b/dev-python/resvg-py/resvg-py-0.3.3.ebuild
new file mode 100644
index 0000000000..31bc61e188
--- /dev/null
+++ b/dev-python/resvg-py/resvg-py-0.3.3.ebuild
@@ -0,0 +1,108 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ adler2@2.0.1
+ arrayref@0.3.9
+ arrayvec@0.7.6
+ autocfg@1.5.1
+ base64@0.22.1
+ bitflags@2.13.0
+ bytemuck@1.25.0
+ byteorder-lite@0.1.0
+ cfg-if@1.0.4
+ color_quant@1.1.0
+ core_maths@0.1.1
+ crc32fast@1.5.0
+ data-url@0.3.2
+ euclid@0.22.14
+ fdeflate@0.3.7
+ flate2@1.1.9
+ float-cmp@0.9.0
+ fontconfig-parser@0.5.8
+ fontdb@0.23.0
+ gif@0.14.2
+ heck@0.5.0
+ image-webp@0.2.4
+ imagesize@0.14.0
+ kurbo@0.13.1
+ libc@0.2.186
+ libm@0.2.16
+ log@0.4.32
+ memchr@2.8.2
+ memmap2@0.9.10
+ miniz_oxide@0.8.9
+ num-traits@0.2.19
+ once_cell@1.21.4
+ pico-args@0.5.0
+ png@0.18.1
+ polycool@0.4.0
+ portable-atomic@1.13.1
+ proc-macro2@1.0.106
+ pyo3-build-config@0.29.0
+ pyo3-ffi@0.29.0
+ pyo3-macros-backend@0.29.0
+ pyo3-macros@0.29.0
+ pyo3@0.29.0
+ quick-error@2.0.1
+ quote@1.0.45
+ resvg@0.47.0
+ rgb@0.8.53
+ roxmltree@0.20.0
+ roxmltree@0.21.1
+ rustybuzz@0.20.1
+ simd-adler32@0.3.9
+ simplecss@0.2.2
+ siphasher@1.0.3
+ slotmap@1.1.1
+ smallvec@1.15.2
+ strict-num@0.1.1
+ svgtypes@0.16.1
+ syn@2.0.117
+ target-lexicon@0.13.5
+ tiny-skia-path@0.12.0
+ tiny-skia@0.12.0
+ tinyvec@1.11.0
+ tinyvec_macros@0.1.1
+ ttf-parser@0.25.1
+ unicode-bidi-mirroring@0.4.0
+ unicode-bidi@0.3.18
+ unicode-ccc@0.4.0
+ unicode-ident@1.0.24
+ unicode-properties@0.1.4
+ unicode-script@0.5.8
+ unicode-vo@0.1.0
+ usvg@0.47.0
+ version_check@0.9.5
+ weezl@0.1.12
+ xmlwriter@0.1.0
+ zune-core@0.5.1
+ zune-jpeg@0.5.15
+"
+
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{12..14} )
+CARGO_OPTIONAL=1
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="A safe and high level binding for the resvg project"
+HOMEPAGE="https://pypi.org/project/resvg-py/ https://github.com/baseplate-admin/resvg-py"
+SRC_URI="$(pypi_sdist_url) ${CARGO_CRATE_URIS}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+RDEPEND="
+ ${RUST_DEPEND}
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_unpack() {
+ default
+ cargo_src_unpack
+}
diff --git a/dev-python/smp/ChangeLog b/dev-python/smp/ChangeLog
index f77fa61719..56ef156a2f 100644
--- a/dev-python/smp/ChangeLog
+++ b/dev-python/smp/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*smp-4.1.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +smp-4.1.0.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*smp-4.0.2 (20 Mar 2026)
20 Mar 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-python/smp/Manifest b/dev-python/smp/Manifest
index 55f5b4e01f..040b3a66bc 100644
--- a/dev-python/smp/Manifest
+++ b/dev-python/smp/Manifest
@@ -1,4 +1,6 @@
DIST smp-4.0.2.tar.gz 26514 BLAKE2B ed0a43a1d98f79fd3e0097715d6fd19def0fba7df999231d953e1ee7f1d9dbaf433d35b2d385ab90a7fb63d96952cfbf58c71309121b4108dcbe69c832332117 SHA512 cd5b154b6a5fd003c7423dd15d3cc1d702290f7ab8a0498e577be3e8f852a35348e238c9271ae157da8b53621d1d3dba64d9a5e2f204825242b90a2d6169de94
+DIST smp-4.1.0.tar.gz 26936 BLAKE2B cf4a0eaa4f8367c28be607ec429bbd4135cd4c07f6c81c4e556018ccc5c0c2e5398c2bb3edf76b5d2206e43c035f0b978b18df7527099fcbd548c89bb9dac4da SHA512 5782fec8319628b1afb5a1befec8fef33e084256cd803c27fc412f32e3b106134cc02f3464c7a9a10cda7a106cdf2d70f60e23c7196dc7fbc8e74bdc365b58ea
EBUILD smp-4.0.2.ebuild 613 BLAKE2B d874e64e7f440f329e019a07887dd475e2878325731b7a2a4afedc71ad6d8171fa6b22389046c0f3bb409c5fe09ada55fc422e17e2e877ccdd4a889653df2cf4 SHA512 2f902ef94d54b4d3667a4022666d5d616495c1ee2a2690eb8f7074afe6e13f4851a6dc9b21aeab9d246adddd49296fc3b85aeff41bf8ebea246b008ff5de22e3
-MISC ChangeLog 304 BLAKE2B 5dc78a6de5fa0f1d09aab74203623f3468fdb54eb21bf937a20995b6053ef94a57eb1b0688edf3294c323798de29745fcb584d5f6f6f232e85b5794ac13ff01d SHA512 847599bdfaf43881f37d7625e52d06532b9be6e9f81d43e67d624c68f25d164e1943cac2c11ed5537e91de6134265bab1c3265b7426476485054e096a6a1e357
+EBUILD smp-4.1.0.ebuild 613 BLAKE2B d874e64e7f440f329e019a07887dd475e2878325731b7a2a4afedc71ad6d8171fa6b22389046c0f3bb409c5fe09ada55fc422e17e2e877ccdd4a889653df2cf4 SHA512 2f902ef94d54b4d3667a4022666d5d616495c1ee2a2690eb8f7074afe6e13f4851a6dc9b21aeab9d246adddd49296fc3b85aeff41bf8ebea246b008ff5de22e3
+MISC ChangeLog 459 BLAKE2B 837faf7cb22edd051407ec2873a644cdd5e12fff05c9d645a16988c17b91b43117169eb7137ffa8d4483381b3cfee43040cd329a28d191ef271603c9b084d3bf SHA512 6cd0ef255b4059a40932a581529b35b361d97c7dc532e7613178e8256d367226da7686399cdb8b31f29f6598e5b2f8f0d814bdba5ee3270ceb98bfa7490865f8
MISC metadata.xml 266 BLAKE2B 77d97128611e6d6700268ec6dbc4fa72fe9a7a2d800b233b97d826475828f087f91741b872674f41431ccba25cbca70572590d6e267db14b9349c8fea32a8178 SHA512 f2413fbede6416fe9e7dc73e81927acbd78688f86651f214126b9567f1c8e025afdaf4ffd993d8d48f69816e7390b6d8cc2196f80f35895099387a6223d046a2
diff --git a/dev-python/smp/smp-4.1.0.ebuild b/dev-python/smp/smp-4.1.0.ebuild
new file mode 100644
index 0000000000..8c7d74b6f0
--- /dev/null
+++ b/dev-python/smp/smp-4.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple Management Protocol (SMP) for remotely managing MCU firmware"
+HOMEPAGE="https://github.com/JPHutchins/smp https://pypi.org/project/smp/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+RDEPEND="
+ >=dev-python/cbor2-5.5.1[${PYTHON_USEDEP}]
+ >=dev-python/crcmod-1.7[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.6[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/smpclient/ChangeLog b/dev-python/smpclient/ChangeLog
index 7207bc9fdd..a463cb8496 100644
--- a/dev-python/smpclient/ChangeLog
+++ b/dev-python/smpclient/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*smpclient-7.2.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +smpclient-7.2.0.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*smpclient-6.0.0 (20 Mar 2026)
20 Mar 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-python/smpclient/Manifest b/dev-python/smpclient/Manifest
index 0ebbda51d4..eaba54a0b0 100644
--- a/dev-python/smpclient/Manifest
+++ b/dev-python/smpclient/Manifest
@@ -1,5 +1,7 @@
AUX smpclient-fix-poetry.patch 378 BLAKE2B c326f1fe539af75ac62a6452aa3e7b33f782f2943e0e4e81c31f1548aa0cc631aab1df795b0cd9c7b21c9d8f86bedd94881f92b3afdc98afc71a66d8829c6d6d SHA512 adbf818543b771f93f3fc92607b5fa158f08c4767a783868f5bbe2e5cfeb95cd1ddb40112efdd60ec8d032c0d5e7b505d0394d4756b509a858eb02c3092dbcc0
DIST smpclient-6.0.0.tar.gz 25813 BLAKE2B b8f13325ff27e634ac9c36ab3132d043df64dd209e30294183b6658dc3febe3c4166246fa7ff9751ff05ed42d5a66ecbbad3276ea422e51e25b7b00cf22468c8 SHA512 99c96d952615210cd4c10855b1627a8a2c37b350479f0884db30c058e0c4782ff61f508ee51b1c202fcfb6ef49a884fb44995db4c9b3461caa0bba7a3044473f
+DIST smpclient-7.2.0.tar.gz 4260002 BLAKE2B 2446493cd62a7ac118abc8bb67d4d1278e57fb51ce83945b592edb86ea17556c3e10959ababe158bc772b9e1931d3e11a7a5d685be14d0828df77b5c61083fde SHA512 1f0d3d2233436143c63e496547f134de7e4029f0fb00751bc7085c9cdacab21d1bf28f10a45172559c83462750ffa282c715ed1e36a9fac5c814a1dd635cb7ae
EBUILD smpclient-6.0.0.ebuild 680 BLAKE2B f99014f5bb72dc9a6dcd2c8daf7d380fee564b44ec6317284291ceee431d35fbf2c4d20370add8ee41e731b84f93487ea2a52d6c534fe6688d65b5098e558569 SHA512 193907188acdc722d7457d09988300199459057ff81e2fac4b5e1ca9b9bf8bad0968897957937c1f638e011e49c744ebfc54200f4e0384a9b5948202265c5d07
-MISC ChangeLog 357 BLAKE2B 2df68c03573e5462db6cce9683ed7f882fc6a92e28558a87c8ec495cacef3a187811bb53556f5087b84c430ee768ee77a7b85c76b44a7abddeed07d8bbe5f442 SHA512 931d50d6e52f9c982b31573bcdf9100a4160986caecbc589913fd6bc34f51e3c0f96e0dfb6dcd310abf5f9c95db93ab93aa589b62442ef43307c7f6852ac0594
+EBUILD smpclient-7.2.0.ebuild 637 BLAKE2B c69b478948b09a89973df4ff0b1e1c7384b7b758f4f7d5a3de0c3f5fd0c9aeea5d67b4ff9a5df4790622367c20400a3a701664877a8226fced01c7228929c933 SHA512 0253cf1831635ff636ac4ee0350d10cb18e89911ae03d6976b7f9bc0657a5eb0c45209cfa1fe155ec2824dc558bcfba99fcb04782c2f037626e06f2830d672f1
+MISC ChangeLog 524 BLAKE2B 45db8d9c615f9f822c2b621afe0ab4f9b379fdc7aaf48e58c2061513d6bbbc6f37d26a98ae5057d190097ec55924c3b7ad3ea1088d7eaf27ddfbf783d8aefe71 SHA512 2f77271265c91933b09aa3597d43d7bb2de4e7a654095b6b83b48c15340aa8758192728369da73a35cda84941a2ba72d472ca9a5ef2c096346f86590630289b6
MISC metadata.xml 279 BLAKE2B f95c08837c7bdc642603499234bcbe481c54e7fc46a52bf5c02a0f69a1d097ba4d7394a15f87bb7e5dc10f9349ee36e43c53503b80a62fc08fc3971cfb7c269d SHA512 97581956dad54d7ef721c8d916ef1db08d539db12686aeca2601fdfbb756d61725633d931a09b6a05fa6bcb7cea5c1b7b5929f9e23f6d5d60b261dca14db0438
diff --git a/dev-python/smpclient/smpclient-7.2.0.ebuild b/dev-python/smpclient/smpclient-7.2.0.ebuild
new file mode 100644
index 0000000000..e7e84c49cd
--- /dev/null
+++ b/dev-python/smpclient/smpclient-7.2.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple Management Protocol (SMP) Client for remotely managing MCU firmware"
+HOMEPAGE="https://github.com/intercreate/smpclient https://pypi.org/project/smpclient/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+RDEPEND="
+ >=dev-python/smp-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/intelhex-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/bleak-3.0.2[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index
index 48fe01b8d7..28aaaad1a5 100644
--- a/metadata/pkg_desc_index
+++ b/metadata/pkg_desc_index
@@ -15,9 +15,10 @@ app-misc/homeassistant 2026.7.0 2026.7.1 2026.7.2: Open-source home automation p
app-misc/node-red 4.1.11 5.0.0 5.0.1: A visual tool for wiring the Internet of Things.
app-misc/zigbee2mqtt 2.11.0 2.12.0 2.12.1: It bridges events and allows you to control your Zigbee devices via MQTT
dev-cpp/abseil-cpp 20260526.0: Abseil Common Libraries (C++), LTS Branch
-dev-embedded/esphome 2026.6.3 2026.6.4 2026.6.5: Make creating custom firmwares for ESP32/ESP8266 super easy.
+dev-embedded/esphome 2026.6.4 2026.6.5 2026.7.0: Make creating custom firmwares for ESP32/ESP8266 super easy.
dev-embedded/esphome-dashboard 20260110.0 20260210.0 20260408.1 20260425.0: ESPHome dashboard
-dev-embedded/esptool 4.9.0 5.1.0 5.2.0: Serial utility for flashing and interacting with Espressif ESP8266 and ESP32
+dev-embedded/esphome-device-builder 1.6.2: ESPHome Device Builder Dashboard
+dev-embedded/esptool 4.9.0 5.1.0 5.2.0 5.3.1: Serial utility for flashing and interacting with Espressif ESP8266 and ESP32
dev-embedded/platformio 6.1.18 6.1.19: An open source ecosystem for IoT development
dev-lang/dart 3.11.4: The Dart SDK
dev-libs/foils_hid 0.3: Freebox Network HID devices library
@@ -78,7 +79,7 @@ dev-python/aioeagle 1.1.0: Python module to talk to Rainforest EAGLE-200.
dev-python/aioecowitt 2026.6.0: Python wrapper for EcoWitt Protocol
dev-python/aioelectricitymaps 1.1.1: Async Python 3 wrapper for Electricity maps
dev-python/aioemonitor 1.0.5: Asyncio Python lib for SiteSage Emonitor
-dev-python/aioesphomeapi 45.3.1: Python API for interacting with ESPHome devices.
+dev-python/aioesphomeapi 45.3.1 45.6.0: Python API for interacting with ESPHome devices.
dev-python/aiofile 3.9.0: Asynchronous file operations.
dev-python/aiofiles 24.1.0: File support for asyncio
dev-python/aioflo 2021.11.0: A Python3, async-friendly library for Flo by Moen Smart Water Detectors
@@ -320,6 +321,7 @@ dev-python/coinbase-advanced-py 1.2.2: Coinbase Advanced API Python SDK
dev-python/coloredlogs 15.0.1-r2: Colored stream handler for the logging module
dev-python/colorthief 0.2.1: A module for grabbing the color palette from an image.
dev-python/colorzero 2.0: Yet another Python color library
+dev-python/commentjson 0.9.0-r2: Add Python and JavaScript style comments in your JSON files
dev-python/compit-inext-api 0.9.1: Compit Inext API - Python client
dev-python/concord232 0.15.1: GE Concord 4 RS232 Serial Interface Library and Server
dev-python/config 0.5.1: A hierarchical, easy-to-use, powerful configuration module for Python
@@ -418,6 +420,7 @@ dev-python/epson-projector 0.6.0: Epson projector support for Python
dev-python/eq3btsmart 2.3.0: Python library that allows interaction with eQ-3 Bluetooth smart thermostats.
dev-python/esios-api 4.4.0: Retrieval of Spanish Electricity hourly prices (PVPC)
dev-python/esphome-dashboard-api 1.3.0: API to interact with ESPHome Dashboard
+dev-python/esphome-device-builder-frontend 0.1.255: Prebuilt web frontend for the ESPHome Device Builder Dashboard
dev-python/esphome-glyphsets 0.2.0: A lightweight version of glyphsets for ESPHome
dev-python/esprima 4.0.1: ECMAScript parsing infrastructure for multipurpose analysis in Python
dev-python/essent-dynamic-pricing 0.3.1: Async client for Essent dynamic energy prices
@@ -882,7 +885,7 @@ dev-python/py-synologydsm-api 2.10.1 2.10.2 2.10.3: Python API for communication
dev-python/py-unifi-access 1.3.0: Async Python client for the UniFi Access local API with WebSocket event support
dev-python/py-vapid 1.9.4: Simple VAPID header generation library
dev-python/py3rijndael 0.3.3: Rijndael algorithm library for Python3.
-dev-python/py7zr 1.1.0: Pure python 7-zip library
+dev-python/py7zr 1.1.0 1.1.3: Pure python 7-zip library
dev-python/pyads 3.4.0: Python wrapper for TwinCAT ADS library
dev-python/pyaehw4a1 0.3.9: Python interface for Hisense AEH-W4A1 module
dev-python/pyaftership 21.11.0: A module to get information pending parcels.
@@ -1063,6 +1066,7 @@ dev-python/pyobihai 1.4.2: A Python wrapper for Obihai
dev-python/pyoctoprintapi 0.1.14: An asynchronous Python library for communicating with the OctoPrint API
dev-python/pyombi 0.1.10: A python module to retrieve information from Ombi.
dev-python/pyomie 1.1.3: A client for OMIE - Spain and Portugal electricity market data
+dev-python/pyopenssl 26.2.0: Python interface to the OpenSSL library
dev-python/pyopenuv 2023.2.0: A simple Python API data from openuv.io
dev-python/pyopenweathermap 0.2.2: lib for OpenWeatherMap for Home Assistant
dev-python/pyopnsense 0.4.0: A python API client for OPNsense
@@ -1280,7 +1284,7 @@ dev-python/requests-aws4auth 1.3.1: AWS4 authentication for Requests
dev-python/requests-mock 1.12.1: Mock out responses from the requests package
dev-python/respx 0.22.0-r1: Mock HTTPX with awesome request patterns and response side effects
dev-python/restrictedpython 8.1: subset of Python which allows program input into a trusted environment.
-dev-python/resvg-py 0.3.1 0.3.2: A safe and high level binding for the resvg project
+dev-python/resvg-py 0.3.1 0.3.2 0.3.3: A safe and high level binding for the resvg project
dev-python/retry2 0.9.5: easy to use retry decorator in python
dev-python/reverse-geocode 1.6.5: Reverse geocode the given latitude / longitude
dev-python/rf-protocols 4.3.0: Library to decode and encode radio frequency signals.
@@ -1353,8 +1357,8 @@ dev-python/slixmpp 1.13.2: Python 3 library for XMPP
dev-python/smart-meter-texas 0.5.5: Package to retrieve data from the unofficial Smart Meter Texas API
dev-python/smarthab 0.21: This package allows controlling devices in a SmartHab-powered home.
dev-python/smbus-cffi 0.5.1: SMBus access through the I2C /dev interface on Linux hosts.
-dev-python/smp 4.0.2: Simple Management Protocol (SMP) for remotely managing MCU firmware
-dev-python/smpclient 6.0.0: Simple Management Protocol (SMP) Client for remotely managing MCU firmware
+dev-python/smp 4.0.2 4.1.0: Simple Management Protocol (SMP) for remotely managing MCU firmware
+dev-python/smpclient 6.0.0 7.2.0: Simple Management Protocol (SMP) Client for remotely managing MCU firmware
dev-python/snapcast 2.3.8: Control Snapcast.
dev-python/snitun 0.45.1: SNI proxy with TCP multiplexer
dev-python/sockio 0.15.0: Concurrency agnostic socket API
diff --git a/sci-ml/sentencepiece/ChangeLog b/sci-ml/sentencepiece/ChangeLog
index cd529357a0..026921d943 100644
--- a/sci-ml/sentencepiece/ChangeLog
+++ b/sci-ml/sentencepiece/ChangeLog
@@ -2,6 +2,14 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+ 14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ sentencepiece-0.2.2.ebuild:
+ fix: Missing abseil-cpp
+
+ 14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ sentencepiece-0.2.2.ebuild:
+ app-misc/homeassistant 2026.7.2
+
14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
sentencepiece-0.2.2.ebuild:
app-misc/homeassistant 2026.7.2
diff --git a/sci-ml/sentencepiece/Manifest b/sci-ml/sentencepiece/Manifest
index 411b891a18..6bc971512f 100644
--- a/sci-ml/sentencepiece/Manifest
+++ b/sci-ml/sentencepiece/Manifest
@@ -3,5 +3,5 @@ DIST sentencepiece-0.2.1.tar.gz 13485527 BLAKE2B 7ec7028e0c8a31d9805a25d90ec58f1
DIST sentencepiece-0.2.2.gh.tar.gz 14160863 BLAKE2B 72b4fc7d875f886da48aafa54ca7d0a3d3e4051902a9f2386fa2bbf9d1c7e0c3da3156875c73d14ea14bdae0b796688b42ef8804b8af973feea91f77c46ee65f SHA512 7b9a0c598d5a98619013109429b483f66cee8c9cc6392ee854914f5d19ed76b2da432aab0af9899f9ad54a8b06e8dad583b6a4a5f5bf4b2ebcc11aa40e34cde6
EBUILD sentencepiece-0.2.1.ebuild 1498 BLAKE2B 4a1f03879186ccd89767ac1cc2d5e37a292a771d4251f6a4812cd8b1e43e8c72ab962bdc9c340beb30957f627e74222c676e08e600324f2fd56a90733a6361d5 SHA512 91f17d06ec7d1dbaf0d6759a1d2909830fecac9df60dd5db04cd3e6065467c667a148021313c7cce350b24acf5164f4791ca6c45ac9082fe26040bb819becccf
EBUILD sentencepiece-0.2.2.ebuild 1594 BLAKE2B 8854f4e9eb086a98a5ae8f19b73243201c7bf3b4dac4d697250c60c1788a80fde7b501c963ded86eed52744fa4b1b031268757a944278852b40f4df6131856be SHA512 1e14d37d6525baf3dcd6be10b619d56c138030cf6a63180202534cad03d11fe5bd4292e9e75ad82d0993e8bdf7637831c5bff680a4a96640081d429c241bdd50
-MISC ChangeLog 472 BLAKE2B d4b8f29fd9bdf796cd61d1c3d2265856c42dd32849cc12d653d55efd9ede1c06d089e5d1fdf7e5517070cfedf4f7809f5a385d0cdc4ffaaa90bc882ceca98061 SHA512 ac3b7627cd2c865cac70a5a0d0bad6049aefcc2cd0286c21eada926d16d2e75900d62e4d532592b08329dce03b11405b7ecec7993c39ee198b9c4dc749baa11b
+MISC ChangeLog 744 BLAKE2B 8b6d116e9c9a14575f8d450e6537fb59e5c63e408b8ee76c0df1513c6ec405eda7a4d9c2ceeb298b284cc44245d97880e34e62fad4f1d917984ff53ba3974282 SHA512 6b00b8495de575b134456b49af17a54a6f8edc011545f2746226288cd9a7928b3c6557ff29b55d284b5bbdcbcaaca2d1e4935f34c88479fb7bf5dcc8cd900e5a
MISC metadata.xml 333 BLAKE2B 03fe2156a6c7e3c777d32eaad0116b47c67929331f479a91eed112aae5740160be79048c0488f124824e079b7e8316efd8b20b27c0f37e99b3fa47fe1c7abcb9 SHA512 b0b545f7110d19388c741d11ec2225526b73f359b50ad9e77757dd741138376f68b18b2130e78c172de2b95c4803b66c7179d6ced8c06d2ddd828fb0262b2c38
From 308bbb1c17e94a4519033e94e8fc5c9fd21737ca Mon Sep 17 00:00:00 2001
From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
Date: Fri, 17 Jul 2026 18:21:49 +0200
Subject: [PATCH 2/2] dev-embedded/esphome 2026.7.0
---
app-misc/homeassistant/Manifest | 4 +-
.../files/genebuild_2026.7.2.patch | 9 ++
.../homeassistant-2026.7.2.ebuild | 2 +-
dev-cpp/abseil-cpp/ChangeLog | 4 +
dev-cpp/abseil-cpp/Manifest | 1 +
dev-embedded/esphome-device-builder/ChangeLog | 11 ++
dev-embedded/esphome-device-builder/Manifest | 6 +
.../esphome-device-builder-1.6.2.ebuild | 62 ++++++++++
.../files/esphome.conf.d | 10 ++
.../files/esphome.init.d | 26 +++++
.../esphome-device-builder/metadata.xml | 8 ++
dev-embedded/esphome/ChangeLog | 6 +
dev-embedded/esphome/Manifest | 6 +-
...026.6.3.ebuild => esphome-2026.7.0.ebuild} | 59 +++-------
dev-embedded/esptool/ChangeLog | 6 +
dev-embedded/esptool/Manifest | 4 +-
dev-embedded/esptool/esptool-5.3.1.ebuild | 76 ++++++++++++
dev-python/aioesphomeapi/ChangeLog | 6 +
dev-python/aioesphomeapi/Manifest | 4 +-
.../aioesphomeapi/aioesphomeapi-45.6.0.ebuild | 39 +++++++
dev-python/commentjson/ChangeLog | 11 ++
dev-python/commentjson/Manifest | 5 +
.../commentjson/commentjson-0.9.0-r2.ebuild | 47 ++++++++
.../files/commentjson-0.9.0-py312.patch | 24 ++++
dev-python/commentjson/metadata.xml | 12 ++
.../esphome-device-builder-frontend/ChangeLog | 10 ++
.../esphome-device-builder-frontend/Manifest | 4 +
...ome-device-builder-frontend-0.1.255.ebuild | 19 +++
.../metadata.xml | 8 ++
dev-python/py7zr/ChangeLog | 6 +
dev-python/py7zr/Manifest | 4 +-
dev-python/py7zr/py7zr-1.1.3.ebuild | 30 +++++
dev-python/pyopenssl/ChangeLog | 46 ++++++++
dev-python/pyopenssl/Manifest | 1 +
dev-python/resvg-py/ChangeLog | 6 +
dev-python/resvg-py/Manifest | 21 +++-
dev-python/resvg-py/resvg-py-0.3.3.ebuild | 108 ++++++++++++++++++
dev-python/smp/ChangeLog | 6 +
dev-python/smp/Manifest | 4 +-
dev-python/smp/smp-4.1.0.ebuild | 25 ++++
dev-python/smpclient/ChangeLog | 6 +
dev-python/smpclient/Manifest | 4 +-
dev-python/smpclient/smpclient-7.2.0.ebuild | 25 ++++
metadata/pkg_desc_index | 18 +--
sci-ml/sentencepiece/ChangeLog | 8 ++
sci-ml/sentencepiece/Manifest | 2 +-
46 files changed, 744 insertions(+), 65 deletions(-)
create mode 100644 dev-cpp/abseil-cpp/ChangeLog
create mode 100644 dev-embedded/esphome-device-builder/ChangeLog
create mode 100644 dev-embedded/esphome-device-builder/Manifest
create mode 100644 dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild
create mode 100644 dev-embedded/esphome-device-builder/files/esphome.conf.d
create mode 100644 dev-embedded/esphome-device-builder/files/esphome.init.d
create mode 100644 dev-embedded/esphome-device-builder/metadata.xml
rename dev-embedded/esphome/{esphome-2026.6.3.ebuild => esphome-2026.7.0.ebuild} (52%)
create mode 100644 dev-embedded/esptool/esptool-5.3.1.ebuild
create mode 100644 dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild
create mode 100644 dev-python/commentjson/ChangeLog
create mode 100644 dev-python/commentjson/Manifest
create mode 100644 dev-python/commentjson/commentjson-0.9.0-r2.ebuild
create mode 100644 dev-python/commentjson/files/commentjson-0.9.0-py312.patch
create mode 100644 dev-python/commentjson/metadata.xml
create mode 100644 dev-python/esphome-device-builder-frontend/ChangeLog
create mode 100644 dev-python/esphome-device-builder-frontend/Manifest
create mode 100644 dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild
create mode 100644 dev-python/esphome-device-builder-frontend/metadata.xml
create mode 100644 dev-python/py7zr/py7zr-1.1.3.ebuild
create mode 100644 dev-python/pyopenssl/ChangeLog
create mode 100644 dev-python/resvg-py/resvg-py-0.3.3.ebuild
create mode 100644 dev-python/smp/smp-4.1.0.ebuild
create mode 100644 dev-python/smpclient/smpclient-7.2.0.ebuild
diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest
index a63e87ab22..3eace547ac 100644
--- a/app-misc/homeassistant/Manifest
+++ b/app-misc/homeassistant/Manifest
@@ -1,6 +1,6 @@
AUX genebuild_2026.7.0.patch 6649 BLAKE2B 3defdd4f630ca6db9c407433e90b4b7334ae28122f7e5f7ec5b2f519a5c2279195efeba23230a5a080120a4e9318c7ef51dca65099ab2428b786e3926f205e02 SHA512 6212c27708c826e9fec043872680092ffc3eab06501fb85d431342caf8716dc77e466d28bb9956eea3b81b74e44a065d2af286e8d531235bf1490d78aba4080d
AUX genebuild_2026.7.1.patch 6650 BLAKE2B ce31248b1f031be57c97be7b5494e0308ee07d49c06f6535d9dddb8d2de49b5e19f10421a4e910b68bb9fd178eef38a0ab70f4a9b49a62577f64899d6a4e32e3 SHA512 c3bd650ab7bec595ebd355ef36b0d0ed214cc72f5bef68250475758ca3b6514f0fe4211a6d3b7a5bdd8ebf98471731ae1bf62f3f6c89bc802c4b67f33448e8a4
-AUX genebuild_2026.7.2.patch 6810 BLAKE2B e4a62645fc85bd6de3c2a46529800cb7478c00ef579b2da897d792160685b39a61d8e151d2278775b528a21be5bc2d6d932a188b2c639a89f1d4e2562c8b7866 SHA512 7e74c025fcd172148e80bf80fc52552741c70dc327630edf2693300dfc23ddca6cb583355044c8ffeb3f6ae9a6ad42409e1dd38570a3dc19d726e2d4cce99086
+AUX genebuild_2026.7.2.patch 7005 BLAKE2B 592e67c37a0a2c583ea54d1556f9bd53bc232f598dbab15294473e9faa0b09bbf2fcdaf6d73c3b1b7fbeb2d9b203278b534449f052e06ca7d412a0204d299441 SHA512 81e4ec7ded9a195723a24e0f2bea755f4e8b0562809bdcddc115b0800d3d1b06f5c4ac2dbcaf82883cca4052f53f14af79e40cb64c2717ba2b87309d6ed36a7a
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
AUX homeassistant.conf.d 340 BLAKE2B cd70ac04de20518de9042892084b7042d9987b4536d000e7918fa6e59e9a66ca41525654ced9359f5d88fba281b9fa248b76431a307d43ca1761ac713b4f8725 SHA512 c5928c56fef1181dfa5db8463aed311340709ea5fc1db913adb4832196399b1c4166e04e4e1fa8cb726c8506885e2304fd24dbce4c1a4193fc20ee3d3c4f3775
AUX homeassistant.init.d 1032 BLAKE2B cb5e1a989e47db9c22fe823b3181526a3cbc7d428d938dc7976b4b3fcdc06173b0276478460694f1a9459a854db950175d0ca0d98249afc081f8433d8177eb76 SHA512 3f8b955775b38b913ce6d1c391d1b1ca4b98a758ce9ad9eff07c965024c55756964739cce36becc949ebe8718f4ec37f2eb0441ef16bc78b45c620d6dc4a832f
@@ -19,7 +19,7 @@ DIST homeassistant-2026.7.2.gh.tar.gz 27476290 BLAKE2B 548317b46dd38e5b2d7d66480
DIST homeassistant-2026.7.2.tar.gz 35204064 BLAKE2B fd220dcdb02d80684ed2fbce1025d9c050b3bfe43bb0bf53f45210a78a786d8297dab646e630587ebe5e48a64d2aced491e4b4db1bcf45c5aedf994074cbb5c0 SHA512 2fcd4a194293ff4d4048aba68568d83178e40395a0d082cdbe1d233376c354f7ce39ea4bb1422a36c1bb5ff8347304b6e7f15bdf0642ce9f57d72932ef40bfcb
EBUILD homeassistant-2026.7.0.ebuild 73515 BLAKE2B 3f53aebf5e16d8463ceb459bd9a495d614cf0c52739a80435573057efa91c5d177d265bdfbe55941d81b92a091774650967bf95eb919907fc0f01f75b9350ef2 SHA512 e6cb6fe7f77f606b64b2b9707ab18553ac3cf9c7d289a9ac76b799aac14fca3012cda1ae5d1e528915b9935828c69727c82eb39da5dfd8ae3f39303105dec8d6
EBUILD homeassistant-2026.7.1.ebuild 73515 BLAKE2B 8b535807f9acee4b552b42a0194a763e03ef47a3e0afda7e3d673bc0fdaae6a9cd6ea09c834ae5257726b594803ed4cfec2e8fb9a86b8b80577526675381b873 SHA512 1a23165c7a923a5dc1280a62aa11fdc2ab3972ec363b2faf7345f85de8999e62820bc35dae3ce663d85872d05f85b80a9acd2709a8e01a73f3486b3561322327
-EBUILD homeassistant-2026.7.2.ebuild 73480 BLAKE2B 04fcbbb68f54ce0dfcde65f739d171cb7d18982e853f98a2c766cb9054931bddecf45a776983303c63db1429923e84bf55af15377bb3a12568c8051cb4ac1bc9 SHA512 a5102aac848f4fa9ce11d424aeaccf1d9c498ec6705aa57c75e9de98bd4fe185df29c8e2533093a072bf1b792bd5799c68717d3c51ea7015adf76e01056c1f17
+EBUILD homeassistant-2026.7.2.ebuild 73481 BLAKE2B 9b2ed1a753a40b057dbfcb40aca7aeb7ff99d2e6aefbd1e443d728e5ac9a622a3eab2d0e88792da7452c9cd83be304942db45c766212a44aa99ec0badbf630b0 SHA512 a07345d77877d09c09d2443f08e608c5f7294ab55262a2d1dd9fb7ea791d338122b24df1778700de77b29b492af89a69282ad4282c3b8a16327d6aba0203fff9
MISC ChangeLog 11993 BLAKE2B f10d1a3a3ee692be6f8182c955d58709a1552cda920909b7a5a62c41b96ff67bce78d99b3755bfea50986e65679674bd6e703e73a0e1a5fa4be7ffd425ceea38 SHA512 d01325e440046245e47fdb3819645e4843e79ba68508c36c665d8f91da6f830ffd9206b45a7aa1efa986943a0defdff154246b55fcd06503c6208e216c88a989
MISC genebuild.sh 13545 BLAKE2B bcedb66aa9c81b7000ac33c5abbf0fdc028bfc294c6b0adddecd36fddff3092eccaf0a6e15c3a851fb1a1345738990105d68375e9fb8f002bdc98d0afc90ec79 SHA512 cf3d31d00f68c70f8a061a0b444a3202cf185218124f25d5411b1cebe23bd01aa0a6cb3ba2e6ba59110a46e2cb404f26a86916dc5d1a2de0d38dd6e66797bdd6
MISC metadata.xml 221858 BLAKE2B 6a939c451ec40e3bb648b254cd4acdd8a2b110836cab4cdb7f23f7885317c138c855363f176bdd4b37092af68d1e1ebf0eec02779d31f47284de37c821be479f SHA512 0a65fb255e282f0f1103a73d82a9a4ec158e56264eb1ff5e15faa8bf08ab4fb4d71fc925443745fccf8a6af60188236ea0219d518a9bbcd9608144383d908851
diff --git a/app-misc/homeassistant/files/genebuild_2026.7.2.patch b/app-misc/homeassistant/files/genebuild_2026.7.2.patch
index ec04e7f892..e00bd126a1 100644
--- a/app-misc/homeassistant/files/genebuild_2026.7.2.patch
+++ b/app-misc/homeassistant/files/genebuild_2026.7.2.patch
@@ -9,6 +9,15 @@
# homeassistant.components.apcupsd
aioapcaccess==1.0.0
+@@ -260,7 +260,7 @@
+ aioemonitor==1.0.5
+
+ # homeassistant.components.esphome
+-aioesphomeapi==45.3.1
++aioesphomeapi>=45.3.1
+
+ # homeassistant.components.matrix
+ # homeassistant.components.slack
@@ -279,7 +279,7 @@
aiogithubapi==26.0.0
diff --git a/app-misc/homeassistant/homeassistant-2026.7.2.ebuild b/app-misc/homeassistant/homeassistant-2026.7.2.ebuild
index 1df5220d19..3151b6de88 100644
--- a/app-misc/homeassistant/homeassistant-2026.7.2.ebuild
+++ b/app-misc/homeassistant/homeassistant-2026.7.2.ebuild
@@ -426,7 +426,7 @@ RDEPEND="${RDEPEND}
epson? ( ~dev-python/epson-projector-0.6.0 )
eq3btsmart? ( ~dev-python/eq3btsmart-2.3.0 )
escea? ( ~dev-python/pescea-1.0.12 )
- esphome? ( ~dev-python/aioesphomeapi-45.3.1 ~dev-python/bleak-esphome-3.9.7 ~dev-python/esphome-dashboard-api-1.3.0 )
+ esphome? ( >=dev-python/aioesphomeapi-45.3.1 ~dev-python/bleak-esphome-3.9.7 ~dev-python/esphome-dashboard-api-1.3.0 )
essent? ( ~dev-python/essent-dynamic-pricing-0.3.1 )
etherscan? ( ~dev-python/python-etherscan-api-0.0.3 )
eufylife-ble? ( ~dev-python/eufylife-ble-client-0.1.10 )
diff --git a/dev-cpp/abseil-cpp/ChangeLog b/dev-cpp/abseil-cpp/ChangeLog
new file mode 100644
index 0000000000..8d63784ce3
--- /dev/null
+++ b/dev-cpp/abseil-cpp/ChangeLog
@@ -0,0 +1,4 @@
+# ChangeLog for dev-cpp/abseil-cpp
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
diff --git a/dev-cpp/abseil-cpp/Manifest b/dev-cpp/abseil-cpp/Manifest
index 55e39c73b6..5f6006595b 100644
--- a/dev-cpp/abseil-cpp/Manifest
+++ b/dev-cpp/abseil-cpp/Manifest
@@ -3,4 +3,5 @@ AUX abseil-cpp-20240722.0-lto-odr.patch 634 BLAKE2B 33a26f207fb0ba8978188091eb32
AUX abseil-cpp-atomic.patch 494 BLAKE2B bce1f9e400b495f11652743754b8120736ee043c18b2ef8f1d89d676e6dd0cc014df8d1050d9ea17c628b8c05aeb0de143b384e62fbab4675a573c4b8f53e0a4 SHA512 887e8bffca7acfa94f0e72f7f22319c365f31b55f94da155672b610bf6e4013fa73df5a7d9c8179f2d9f23926aca190f113b971ee073b36d464d60f45223fef4
DIST abseil-cpp-20260526.0.tar.gz 2391476 BLAKE2B f12ee822019a10749611cc5a3f044c74f83a4bcc7c51322444011ff60a090254c9b15896276c728b374479e02e45eeca91c1d73f8838a26e337d856a197d2006 SHA512 fe85ebdd451b126117df1c3a312a1d5b29fc3557d07bb248854639b2a0180e91003fd2331a0d938f4ffeae8966f1df67a488fa3bdab072e840bbfdc6e8a4f01b
EBUILD abseil-cpp-20260526.0.ebuild 2452 BLAKE2B 9998c87e730af68dbd3c1e11688bceb42f38777ee3813aa17774ea683534be36a891b7690e4fd52ee303f5d234cb116f7bc046e7ca5b7592f3b760b6776f1dc6 SHA512 12fd8c21b1a441b4dc096dfa69449f052a7eb2f53b86a03f30348bc559b9ff94d564506bb061f7cb690532c45eb60427e47380bc024c4b54d9a86da37311e0b7
+MISC ChangeLog 138 BLAKE2B 2e9baec9c08824154f86efba17caa2dafd6980f6e2056b37edb9f06079120608e3cf3f8f8c5fa17b84d6591e53e2cb710212dc2479be02c299398f7a477f0c36 SHA512 39eb8d2d42e2f4cb7c5e7630e4986f8fe7783c97bcc615e887f67191f3b82bd60139c831ecc7f2000a99e1c6442d6fddc75c669d22ee5bd412eafe7c3fbf9368
MISC metadata.xml 630 BLAKE2B b8718de25104713db8aa224e08f073fcb5fc01026071e0381b0cd74c8caa29f6d69cd5b33d9ff2baef72046c1fb52c084d65cd3c7fc77580cd4630fde278bfd1 SHA512 da7e3e9e13068400b220d73c1f2623877aabaec0b465d2fd80814b4b1468294b142d1c89d44f6f7dfa0dfe0033ba7c7c26c3919555dbe288a5ccdc1e780a977c
diff --git a/dev-embedded/esphome-device-builder/ChangeLog b/dev-embedded/esphome-device-builder/ChangeLog
new file mode 100644
index 0000000000..462d5d0416
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-embedded/esphome-device-builder
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*esphome-device-builder-1.6.2 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +esphome-device-builder-1.6.2.ebuild, +files/esphome.conf.d,
+ +files/esphome.init.d, +metadata.xml:
+ dev-embedded/esphome 2026.7.0
+
diff --git a/dev-embedded/esphome-device-builder/Manifest b/dev-embedded/esphome-device-builder/Manifest
new file mode 100644
index 0000000000..11cadd2a32
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/Manifest
@@ -0,0 +1,6 @@
+AUX esphome.conf.d 349 BLAKE2B 923007ce703af5506ba5ac114a2ed879b97e723635b41fd5ddb2171745d648ed25a8e83509124738ec3158d1430f129ceb75b8b88eb389caf2fbc0d629cc6883 SHA512 40629fd6c0518cf17322483d448b00b1f7ba55e286f87b6623cf7c833b042f1b2f6cb50d93701267efa43c72af69be4f0b3fcffb6655ac0de34dc6d165afbd7f
+AUX esphome.init.d 610 BLAKE2B 7b3df8ee02bf0809b48f5d19afa0def23cf523fac07cf055599cf9c7d3519e44ad2aa36dfa2ed50475846ff98029169a5cac41f3356835133dfc32d9a3670118 SHA512 981f45c86754b23fa37bff8e3bf600a1082f2c3e1b04b7bb1f2c941886796604cffeeed5f37318a9f4ad3e18dfbc1888c78cf69df17a683bf5f8ed2433dfbd6d
+DIST esphome_device_builder-1.6.2.tar.gz 3675835 BLAKE2B 9529a5a1fb2df46798c2c9424d4afb0da396ad8e147360c922511db5e8f0ba265e49dd09ce52cd15135a58747f93c4898a30c11ef27fe923fb4764718175f15c SHA512 21ccda25235cd60a7f697f1b88cef4aa617029d4310111ed6d96f68af7f3e8e3cc5638aa9a9d5169d8b451339dfb3a59a15ba02d17b2372e5adfd153755a49cd
+EBUILD esphome-device-builder-1.6.2.ebuild 1924 BLAKE2B c098ffcb3cb5dd5904e4732344818489871884cbff2b13bf183f22e777a76713600a5f047a46e243bc97b47de64d1fe05f52605b0456d21e8f0b4d3fa84128e9 SHA512 97453a248a51d196867a77b13e1644800a12e7cf28d49967a6a80d47b2cc11fa93386deeca13f76fbf0ef9fd68c5cccdcf813b871574ff1c7f315d128d06741a
+MISC ChangeLog 411 BLAKE2B 963b6ef2a9cc55c5a2b622d58ad545c55a9dea73ccef52559d0da6a8c87e7287fedfe932be76500e2fbdfa9767400db1547024afd3d0fe498eb70769d01b1eff SHA512 7fdc8444fb739b771c38627fa09b9d2c81d4078eea1600f5570e8050ec7e17f75287fbe3a5ac6617b06798eecec71a9fe2da52dd94833d0c6a351f9ae4057bd0
+MISC metadata.xml 293 BLAKE2B 5473344112024bef4391a4557602c9da1664364d6ae4158b1add228a14be7b45eed7d766473016fe2d38b564803df86f9797aea0fd4319faa2feaad89a5e39a2 SHA512 72f8f9a3dcde562fabcf0b07045a406d2e7eb9ff005b776fa2a46b64d83be563c40c44734b9f0060f65b51fa716258c90374bb4759016703ac9641f39a28abf0
diff --git a/dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild b/dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild
new file mode 100644
index 0000000000..f94a640387
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/esphome-device-builder-1.6.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+inherit readme.gentoo-r1 pypi distutils-r1
+
+DESCRIPTION="ESPHome Device Builder Dashboard"
+HOMEPAGE="https://github.com/esphome/device-builder https://esphome.io https://pypi.org/project/esphome-device-builder"
+
+LICENSE="Apache2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+DEPEND="
+ acct-group/esphome
+ acct-user/esphome
+ =dev-python/esphome-device-builder-frontend-0.1.255[${PYTHON_USEDEP}]
+ >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}]
+ >=dev-python/aiohttp-asyncmdnsresolver-0.1.1[${PYTHON_USEDEP}]
+ >=dev-python/colorlog-6.8.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
+ >=dev-python/fnv-hash-fast-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/icmplib-3.0.4[${PYTHON_USEDEP}]
+ >=dev-python/mashumaro-3.13[${PYTHON_USEDEP}]
+ >=dev-python/orjson-3.9.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
+ >=dev-python/ruamel-yaml-0.18.0[${PYTHON_USEDEP}]
+ >=dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
+ >=dev-python/zeroconf-0.150.0[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+DISABLE_AUTOFORMATTING=1
+DOC_CONTENTS="
+The ESPHome device builder listens on port 6052
+ESPHome configuration is in: /etc/${PN}
+dashboard command line arguments are configured in: /etc/conf.d/${PN}
+logging is to: /var/log/${PN}/{dashboard,warnings}.log
+"
+
+python_install_all() {
+ dodoc "${DOCS}"
+ distutils-r1_python_install_all
+ keepdir "/etc/esphome"
+ fowners -R "esphome:esphome" "/etc/esphome"
+ keepdir "/var/log/esphome"
+ fowners -R "esphome:esphome" "/var/log/esphome"
+ newconfd "${FILESDIR}/esphome.conf.d" "esphome"
+ newinitd "${FILESDIR}/esphome.init.d" "esphome"
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
diff --git a/dev-embedded/esphome-device-builder/files/esphome.conf.d b/dev-embedded/esphome-device-builder/files/esphome.conf.d
new file mode 100644
index 0000000000..343f7272b0
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/files/esphome.conf.d
@@ -0,0 +1,10 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# /etc/conf.d/esphome: configuration for /etc/init.d/esphome
+
+# Switches to pass to esphome. See 'esphomeyaml --help' for
+# a description of the possible switches.
+# For now the only usable option for dashboard mode is --port
+#
+ESPHOME_OPTS=""
diff --git a/dev-embedded/esphome-device-builder/files/esphome.init.d b/dev-embedded/esphome-device-builder/files/esphome.init.d
new file mode 100644
index 0000000000..2fea759d83
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/files/esphome.init.d
@@ -0,0 +1,26 @@
+#!/sbin/openrc-run
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="ESPHome device builder"
+
+command_user="esphome:esphome"
+
+command="/usr/bin/esphome-device-builder"
+command_args="/etc/esphome ${ESPHOME_OPTS}"
+
+output_log="/var/log/esphome/stdout.log"
+error_log="/var/log/esphome/dashboard.log"
+
+command_background=yes
+pidfile=/run/esphome.pid
+
+depend() {
+ need net
+ after bootmisc
+}
+
+start_pre() {
+ checkpath --file --owner $command_user --mode 0644 $output_log
+ checkpath --file --owner $command_user --mode 0644 $error_log
+}
diff --git a/dev-embedded/esphome-device-builder/metadata.xml b/dev-embedded/esphome-device-builder/metadata.xml
new file mode 100644
index 0000000000..4d4bf2e872
--- /dev/null
+++ b/dev-embedded/esphome-device-builder/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ esphome/device-builder
+ esphome-device-builder
+
+
diff --git a/dev-embedded/esphome/ChangeLog b/dev-embedded/esphome/ChangeLog
index 9f46116180..09a606ba40 100644
--- a/dev-embedded/esphome/ChangeLog
+++ b/dev-embedded/esphome/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*esphome-2026.7.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ -esphome-2026.6.3.ebuild, +esphome-2026.7.0.ebuild:
+ 2026.7.0
+
*esphome-2026.6.5 (12 Jul 2026)
12 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-embedded/esphome/Manifest b/dev-embedded/esphome/Manifest
index 9cdecd7e7e..1827cf4789 100644
--- a/dev-embedded/esphome/Manifest
+++ b/dev-embedded/esphome/Manifest
@@ -2,11 +2,11 @@ AUX esphome.conf.d 349 BLAKE2B 923007ce703af5506ba5ac114a2ed879b97e723635b41fd5d
AUX esphome.init.d-r1 605 BLAKE2B b81353e6b9ef45d8a4995f83f79346c7443107ce00a1c429f3d6c6caf63b4eaed87071e190c71365e1217f351a3f0cebe9fe1bd8c971d27fe5a99c016a1be2ce SHA512 10b7cf2dff8fa5547e47bf4d56ec6446126c9429f99bd9fff57be31f41db5c405796d9fa813f288e8489ce4a715d6b58b652284d49aa3a9e61d37811517b6eff
AUX esphome.init.d-r2 650 BLAKE2B 6979da08462340aa6cadf2312a7547d9ea7dd19dccaf3b4f9eb8b14cfa47ac571cc2a1f04fd2c9f068c50390c919bd506dba6e9ff2e2b1814e49405e01af797e SHA512 c860626291c1f00b6abc3abcfcfe76ffe9c9b12a9f7557b2d14f3cd59cefad4e088446b7dd675fdcdb99787c43ecb2034856e7036d4fd6e4136a7f931dbebb99
AUX esphome.init.d-r3 650 BLAKE2B 0b5abf7e2decf477ca1ab8557d42f3c6a0f5890adcc15c0fa95c47643b7c2e359bad0c148c8b75582b77f43c9dd28f49fe3c55daf047b771761b7d00f1300b6d SHA512 61ce4d1a880b9e7714c6f168fa52f9bded36851d47060009d0b6d3d02e611f28b089be4a4d818ccee3f9645d532e5d8625eaf5abe959cfc9b28c6098bdc8f27f
-DIST esphome-2026.6.3.tar.gz 4532666 BLAKE2B 841fd256c224fd912c4a4d9066d1689ba07778153a0e533ccfcb088f7ed9bb31226c810443bc12f7902e071d9d1c2730759f97c46800b5323cf3cb4fd02626a5 SHA512 3cb6c79f5a90e894fe453a6232395db9ce4b24c1d855a61cbcdd390bc32c8bfc5af720e0e8d009c9706ab1ad94c3ee1a67ccd775e581153763c4066e855866f0
DIST esphome-2026.6.4.tar.gz 4533433 BLAKE2B 83f5b5470735927d915fbdd5d29e626c22ea4fc78fb2b2412cfc19bb057555f5a235003b82d9be20d75a4b00d5145385a59764baf4e734b080dc59fc3642e851 SHA512 431f8c2ec46fabdf5942749d117c63d4c0766bfd459a6b836dd829067af1a8255dc5374f2d0231272017e33189cf380907fa85db31970e0f1c18017a865de814
DIST esphome-2026.6.5.tar.gz 4533148 BLAKE2B 0a038245313f4569577c3c0d37baf7828943c43318df719ca50bbf7f43fd861d037a08c53d4e54d0a78b7f6171782ab22b80f7192529337954bcc1a23df72182 SHA512 bbae0a7c5b11e31cf9e44facf5d89e4fbb8535de43dba3cf83418bda0564ac984703ced28905e42c27288e5997593f69472488c81ad34b147040a85542c6aef2
-EBUILD esphome-2026.6.3.ebuild 3127 BLAKE2B e475d85b95caee486906d662393eb04b9bf3701884f2a92c5985cd6d11251f5f6985b6ea4b18e0e418701b1d77c3c4c474b8f3a8e88e0e300365f75560c0d44f SHA512 e7c416e3851a2226532e5a41af91a6e080c3840661f802231b6a3fcd4e8eef816bcbac67f99591efffbc24ba2425fad7d95b5d3841c3afb77e890593dc2d598c
+DIST esphome-2026.7.0.tar.gz 4663014 BLAKE2B 390f191f111dafd51cc9cdffaf1208095e3c9088023eccaf00d0c7a7c805e0cc7055e29d19df1931214fd9ec66a04eaca61e6e0069a5a9c9ff95a1a9b70e722a SHA512 5e82920a3c90eb49a8fd89f26b66ad73dc2c0df43bd2a12b790cc7d16f07c975df91963d02e6f4943e741deeb068ee49bc7fc416ebf99f22c0157892b6f41b28
EBUILD esphome-2026.6.4.ebuild 3127 BLAKE2B e475d85b95caee486906d662393eb04b9bf3701884f2a92c5985cd6d11251f5f6985b6ea4b18e0e418701b1d77c3c4c474b8f3a8e88e0e300365f75560c0d44f SHA512 e7c416e3851a2226532e5a41af91a6e080c3840661f802231b6a3fcd4e8eef816bcbac67f99591efffbc24ba2425fad7d95b5d3841c3afb77e890593dc2d598c
EBUILD esphome-2026.6.5.ebuild 3127 BLAKE2B 116fe05997cfea40a342fbb4850c75bf00f2754501a33a9af21ba6a963e5da8b8437819fb4ab7356ecef522f4cbf9ec2ff9c2525403b98a007f3c8c31ca3b3d3 SHA512 0c3bf2f96fa935577c2dcded93d2353a5661b3ef6c654846bd1057aad3f2ff906b58775ce99077eb749b896425652ffc461dcbb444f5e386c4806af140970537
-MISC ChangeLog 46822 BLAKE2B 5efdaa2d2d6d77a218c0c50d663204f957f41d1c8476bfe6ff0a2ad7ff943dea6cf5bc863d10aa70db92d42c1cb3910d960d0806a5e04625f6f0f33e71bae35b SHA512 3903b4b81f4d5c0c1ea7abe92867ce00599f3305fb557547b6aebe1f944a3cd7fbfcc0f0f1087796d86cedba1f7ca2809505ac44166adc7933f10140ff565403
+EBUILD esphome-2026.7.0.ebuild 2283 BLAKE2B fe95e4b57741eac06e7dd99afea52abc5f312c5fc2beb1cf1901915497cc6ed5faa9ebfce20fa1e040ab4cc3e8b33be695253e6cd04b56dd386f7ac238248bec SHA512 a98f2b0eb883b4f83b0bbca1d9f15b724d69752d0b6e02728c0355a46d9dc907f12631a1f72e9466955b3d0879a5dec5c878175ab4e28e03730a56668ec71a05
+MISC ChangeLog 46996 BLAKE2B c81db6a1fc588e9800c3144821d626eb364d06b4d4456acefed7baf36e22a9c34454937677dd69314ef016351800c7cc2aa1e6985df7a71dae44e57dc7f855bc SHA512 ae7a0411d755b6f28523b98c8a6b501cdad1be9ebc0e52bc5d73531960ab0bfffb2251ff0e591f92a4bf544d665302669d35247a63ec77ef8d3d108baf83f56a
MISC metadata.xml 585 BLAKE2B 07113af8bf33f8ab4a457387804b65e5927bd40dc42de4931df0e78405ba49e2e9b695de6f3d919070b11e3edca32015f069217624b00549c38e608ffe680cf9 SHA512 fbd6544cfe0826fc63567c55f7882e4c6f61a2ebd337421353ae9afb8c2c66961f6328746fdfbe68ee47e5002193914c809c53a663d4a9a58f64166ba1346f20
diff --git a/dev-embedded/esphome/esphome-2026.6.3.ebuild b/dev-embedded/esphome/esphome-2026.7.0.ebuild
similarity index 52%
rename from dev-embedded/esphome/esphome-2026.6.3.ebuild
rename to dev-embedded/esphome/esphome-2026.7.0.ebuild
index 3c33a47c65..cf0d5d1121 100644
--- a/dev-embedded/esphome/esphome-2026.6.3.ebuild
+++ b/dev-embedded/esphome/esphome-2026.7.0.ebuild
@@ -6,7 +6,7 @@ DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{12..14} )
-inherit readme.gentoo-r1 distutils-r1 pypi
+inherit distutils-r1 pypi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
@@ -21,39 +21,37 @@ DOCS="README.md"
RDEPEND="
$( python_gen_cond_dep '
- server? (
- acct-group/esphome acct-user/esphome
- >=dev-python/tornado-6.5.7[${PYTHON_USEDEP}]
+ server? (
+ dev-embedded/esphome-device-builder[${PYTHON_USEDEP}]
)
- >=dev-python/cryptography-48.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-48.0.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
- >=dev-python/icmplib-3.0.4[${PYTHON_USEDEP}]
- >=dev-python/tzlocal-5.3.1[${PYTHON_USEDEP}]
+ >=dev-python/tzlocal-5.4.4[${PYTHON_USEDEP}]
>=dev-python/tzdata-2026.2[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.19[${PYTHON_SINGLE_USEDEP}]
- ~dev-embedded/esptool-5.3.0[${PYTHON_SINGLE_USEDEP}]
+ ~dev-embedded/esptool-5.3.1[${PYTHON_SINGLE_USEDEP}]
>=dev-python/click-8.3.3[${PYTHON_USEDEP}]
- ~dev-embedded/esphome-dashboard-20260425.0[${PYTHON_USEDEP}]
- >=dev-python/aioesphomeapi-45.3.1[${PYTHON_USEDEP}]
+ >=dev-python/aioesphomeapi-45.6.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.150.0[${PYTHON_USEDEP}]
- ~dev-python/puremagic-1.30[${PYTHON_USEDEP}]
+ ~dev-python/puremagic-2.2.0[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.19.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-clib-0.2.15[${PYTHON_USEDEP}]
~dev-python/esphome-glyphsets-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/pillow-12.2.0[${PYTHON_USEDEP}]
- ~dev-python/resvg-py-0.3.2[${PYTHON_USEDEP}]
+ >=dev-python/pillow-12.0.0[${PYTHON_USEDEP}]
+ ~dev-python/resvg-py-0.3.3[${PYTHON_USEDEP}]
~dev-python/freetype-py-2.5.1[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.6[${PYTHON_USEDEP}]
>=dev-python/bleak-2.1.1[${PYTHON_USEDEP}]
- >=dev-python/smpclient-6.0.0[${PYTHON_USEDEP}]
+ >=dev-python/smpclient-7.2.0[${PYTHON_USEDEP}]
~dev-python/requests-2.34.2[${PYTHON_USEDEP}]
- >=dev-python/py7zr-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/py7zr-1.1.3[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-4.10.0[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.3.2[${PYTHON_USEDEP}]
- >=dev-python/argcomplete-3.6.3[${PYTHON_USEDEP}]
+ >=dev-python/argcomplete-3.7.0[${PYTHON_USEDEP}]
' )
"
@@ -69,33 +67,4 @@ BDEPEND="
' )
"
-DISABLE_AUTOFORMATTING=1
-DOC_CONTENTS="
-The ESPHome dashboard listens on port 6052
-ESPHome configuration is in: /etc/${PN}
-dashboard command line arguments are configured in: /etc/conf.d/${PN}
-logging is to: /var/log/${PN}/{dashboard,warnings}.log
-support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
-"
-
-python_install_all() {
- dodoc ${DOCS}
- distutils-r1_python_install_all
- if use server; then
- keepdir "/etc/${PN}"
- fowners -R "${PN}:${PN}" "/etc/${PN}"
- keepdir "/var/log/${PN}"
- fowners -R "${PN}:${PN}" "/var/log/${PN}"
- newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
- newinitd "${FILESDIR}/${PN}.init.d-r3" "${PN}"
- readme.gentoo_create_doc
- fi
-}
-
-pkg_postinst() {
- if use server; then
- readme.gentoo_print_elog
- fi
-}
-
distutils_enable_tests pytest
diff --git a/dev-embedded/esptool/ChangeLog b/dev-embedded/esptool/ChangeLog
index 91af2aad86..f2179dd013 100644
--- a/dev-embedded/esptool/ChangeLog
+++ b/dev-embedded/esptool/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*esptool-5.3.1 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +esptool-5.3.1.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*esptool-5.2.0 (20 Mar 2026)
*esptool-5.1.0 (20 Mar 2026)
diff --git a/dev-embedded/esptool/Manifest b/dev-embedded/esptool/Manifest
index 9403ecc6da..9cb99e04f9 100644
--- a/dev-embedded/esptool/Manifest
+++ b/dev-embedded/esptool/Manifest
@@ -1,8 +1,10 @@
DIST esptool-4.9.0.tar.gz 5944315 BLAKE2B 8ddb37c20c7337e2768f1175a981f23eaabc61ef7851b928ce20f172257b812c73b46ea4db3c46d688d230dd58772e5e43786c70b1e6a9ff9297b26a4ed10e7f SHA512 1d969a79ca43d63af6407f4b1544076943cc427766734781904285dfc304e67a5db09ec7de71e8b9e29734341bd8f1a8491f8f8a22325c5229df22da85497071
DIST esptool-5.1.0.tar.gz 5904981 BLAKE2B e6f49ff15da617cac8f7a3c2558598430b53a1267632c4e06180ec121d063bf9b80ee5d646207ffa4da00c82fd23a890e07322174afa4d14aa75d1900414442f SHA512 07caaf96225d5b6cd6668cbd6022cf564e7b25f54ed2f2ed6345660c3d4f686ca1489937acd806b90ac30fd3bc15389116776932caa50d091404204d2712d954
DIST esptool-5.2.0.tar.gz 6056496 BLAKE2B cc036196b9a8a84f9f44c5d5f44796d531510f967946c984f6b5c74c1bd8558ffd611f3f59fce9bcde3d7ab5f161e6ef4bc5520804ebec774bfcc60d61051f67 SHA512 df62952b12abb9d47a7f5a46ea00ce1bd59f32c73017e6b13f31eb2d197caec17810ff358e4a538ed9be958000de88bc97c5c74c41c06f9340e784aec5b6f7e6
+DIST esptool-5.3.1.tar.gz 6108667 BLAKE2B 458fd7b5b750ebdcfcce9e2fee3d7f23ba5b8392b7478475a31b33f3dd2ffa88bcaf50cda3aee5ae323ec29f5b1f8cc979c5559195e76e006ef9b64fbdbdf7d9 SHA512 55ffd439b6a2f938c7459d1c570ce2d97518b49626166909d6f8d628bb5a0c0f9352585404e36cc774778348380afeff7f336f86ced80752a5bef30dfd866165
EBUILD esptool-4.9.0.ebuild 2124 BLAKE2B b545e629fc1e66abf5d1cdf971f14ff64081aeb6b720dc1271cabf62958bf867676257b79d7de8eafe26e898ba475e9a31064495e7c68e4c4c684f7244594956 SHA512 8b47635a3e2fd43c617a727b86494024d480ea084f91e10c550d47b2310ba6014877bc94613d38b8d8e47b7d7f43af1f58c39cdcb836d97cdb14f8d2d5608d1a
EBUILD esptool-5.1.0.ebuild 2404 BLAKE2B 8bf616db3bc70db95351a862ed6a54ae49803f1de045ff29d2c3e3a026d07ffd01bd093380b31681b535b08e351d90f2685e17bd16463edac98e9a160083458c SHA512 cbf7a94c3e66586edcaae61a3febb5afa74bfe0b33d9919739e7f21f0c51ae566b1715b02a487a93dd935c5964a4a152ae235174c7a375fa2c3ae8f050e122aa
EBUILD esptool-5.2.0.ebuild 2441 BLAKE2B 245b42b16d656836a4e4b6428d95842408650ec5340dfb719c0bd211430f60c2e1d61e3edc6da2b9ee187870b4a0a218caa622c2acaeb34ae9d08dc273f15ee6 SHA512 a6a0db8ec5e6ac32a74f3620bb0aebc4fca7120f0d8904105fc50a5483269ab2d2fee0963b404f1e6dc94d4f367df0152ac156af64b25219edd088f190d9e7a4
-MISC ChangeLog 6378 BLAKE2B ba0f962256c044627638bb086ec2ec48793e4005e18260f4c0ce3a7cef2f6a110f7afc4a298da6f2b9c864e263d5385dc9a90c80e70d00672763aba42d4a0d16 SHA512 b87b73319b7bc9179e46561692153240ae5a2ce4d0de83a06984bc103953a5fb3783701a8b1f30fbe7cf0eb5762c1bc944507dba62a2b4e2cf9e50a194d80122
+EBUILD esptool-5.3.1.ebuild 2478 BLAKE2B 130fcbfee2146d10a47bb4d2e5caa7f1ad78df906def45ca5398144a2bb3cdeb597f0c11d66a49b8ed72900697d94f9a31f703b58ac608dd6f2e792229eef46d SHA512 2699fb78232cca00775d03613e695917cfe43f277afdb33d9a5612901f46bdce0ae1a58c437a79020eb7b05ad1c91738988fac15a7b7f0c878a0bb225289d0e7
+MISC ChangeLog 6541 BLAKE2B 09bffe757f1839a3c3cc49fd9193eb25e19b7fb1f6abab5092ed5881fae7eb6d52cb08ce013b07eae191b38634db238476cb59e18a62d637cce98c8cec3268fa SHA512 936f66ec222f081b9df6382972b49c9a6e2d8b9ffed19bef075c61a1c176f47c130786a3a483560a177365b721ec0c90ccd7af7dad238da99bf86f12a2e4aec7
MISC metadata.xml 504 BLAKE2B 578f33b9dc0f1748ecd37c355efd7f4acb041c192e44b89ad926c482c2a1d422080a0ed3c74311895b9f1ef996315965a79adc31b86437b3ea63bae321dd6294 SHA512 e8ed1644714bc0878d2d955f9d90bd6e0ca9fa183186ff160adaaaa46573fc696e49783c793f225a32b47b23da9f5df4d77d5fd59d7a52fc6386ec59f892cb83
diff --git a/dev-embedded/esptool/esptool-5.3.1.ebuild b/dev-embedded/esptool/esptool-5.3.1.ebuild
new file mode 100644
index 0000000000..689668ffa6
--- /dev/null
+++ b/dev-embedded/esptool/esptool-5.3.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1 eapi9-ver
+
+DESCRIPTION="Serial utility for flashing and interacting with 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-3.1.6[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-43.0.0[${PYTHON_USEDEP}]
+ dev-python/intelhex[${PYTHON_USEDEP}]
+ >=dev-python/pyserial-3.3[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/reedsolo-1.5.3[${PYTHON_USEDEP}]
+ dev-python/rich-click[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/wheel[${PYTHON_USEDEP}]
+ ')
+ test? ( $(python_gen_cond_dep '
+ dev-python/pyelftools[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ') )
+"
+distutils_enable_tests pytest
+EPYTEST_DESELECT=(
+ # need real hardware connected
+ test/test_esptool.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_replacing -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
+ if ver_replacing -lt 5; then
+ ewarn "${P} - new 5.x release with breaking changes:"
+ ewarn " - The .py suffix is deprecated for the following scripts:"
+ ewarn " - esptool"
+ ewarn " - espefuse"
+ ewarn " - espsecure"
+ ewarn " - esp_rfc2217_server"
+ ewarn " - execute-scripts command is removed"
+ ewarn ""
+ ewarn "The official announcement of the changes can be found here: https://developer.espressif.com/blog/2025/04/esptool-v5/"
+ fi
+}
diff --git a/dev-python/aioesphomeapi/ChangeLog b/dev-python/aioesphomeapi/ChangeLog
index 13c582e218..a55bf203e3 100644
--- a/dev-python/aioesphomeapi/ChangeLog
+++ b/dev-python/aioesphomeapi/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*aioesphomeapi-45.6.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +aioesphomeapi-45.6.0.ebuild:
+ dev-embedded/esphome 2026.7.0
+
21 Jun 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
-aioesphomeapi-45.0.4.ebuild:
dev-embedded/esphome 2026.6.2
diff --git a/dev-python/aioesphomeapi/Manifest b/dev-python/aioesphomeapi/Manifest
index 8d2bca9ec8..1a429b17f3 100644
--- a/dev-python/aioesphomeapi/Manifest
+++ b/dev-python/aioesphomeapi/Manifest
@@ -1,4 +1,6 @@
DIST aioesphomeapi-45.3.1.tar.gz 222561 BLAKE2B e55a576bf6a6405afee5adf40bd32809d390633901acd7de7ae7128fb2e805c85e94e0e2e5c36f6408750b37885bd85bdc14144d001b18a72883981253b04ddb SHA512 97e5bc51a2f9680598c2ea378e44e2b4379b96cd9608d7b60a6278f525ca15f0f4e4690d1c99cfae68a8c8984eb9e08ff050a61f4a270569ebde1bc5600c69c4
+DIST aioesphomeapi-45.6.0.tar.gz 226680 BLAKE2B b56f131b08ca9aff46b2c11265e4fcac45ee211efba9aadf1d177ede8bcd442b16aa54b628cede71abb5ec330f5bbca9985500e93a5e9cf6d5c8dde157dd6705 SHA512 c40fbfdf44115eeda6b49ef032619ebdedbe91963df1c3889dc7df6cf8144b912571b2a8a91d4a606afd8c3f49319e42266c4a68e7149e130b2cac7ea8a00294
EBUILD aioesphomeapi-45.3.1.ebuild 1187 BLAKE2B 9c1a9cb4cc2cd26a75b05bde36c67f54714092e150401fdebfad66d1350895d91e8c6ce933e4c24ecdf1e2130d7ddb51378c894d5634a96bf89090df72219088 SHA512 5230911b97c56293eaa137e522e18ac19a8d1e5cbb64baaafa06e7b8e9401bdf4b8157d821cc7d66a89dfed21977e690d96b20e00999cefbb15908939769bac3
-MISC ChangeLog 35482 BLAKE2B f4e8fb39ac774510ef43cc26a749c153683e33fad66ce3162496d58840be53ea294337feb4d342ea0f4a7b0224e155bbc9866ac28b35ab5089785c8051803e9f SHA512 c37e83ba2671bc5c500697a1d889e1ddd3846881f37d286e4437304c263657db1d9ad52652ec2e7daa7a04a945d1b2ab66cdf52c2a80b4d765ca450e5bb55261
+EBUILD aioesphomeapi-45.6.0.ebuild 1186 BLAKE2B 71773371a3c204b3def45231ed6e8ce3f00b580e6cd7979a0006d29a55031760f7be6f457c93b67f00058b0e1bf0dd22e01ee582dc8d821373152792862c3c06 SHA512 16bd874035800a700cde0a4a3246c3a92f62bb522b4f170696180646a34fa63c24bf7dc95cbc43ddfead64a35083f1aa31502beba01982d656900d61c3fdbd6b
+MISC ChangeLog 35659 BLAKE2B e257f1c266a08faf53d7c0a05ed84afc14665b1941cbe88ee0e3ad9d911b91f9183cc1e4363e5e91c3054f884fc645d1001311fb5c04dbd6e16edf22fe7959cf SHA512 68da26ccb7a4e0c392761c44d9119def377219f4f7387f146978a946cc3f945ca724b3219647a469de4dae913bc0a0e551bdc6d588c5e4185cbb26e6fd2428d7
MISC metadata.xml 520 BLAKE2B 06f0b9632f9daeb7662061dd7277de8f2a517afb329d669d5e65b7b529620e649104183c8cac30c8529a4de1fab162ba67b34c92a922ac716e823b539ebddc0b SHA512 9a21c2ffdb8630b4f594170537a56e9d74996b2c5ddd28df7f98c17802913205b98658863be4721b343e30de692aaa90162c51268d52c07fbdacb415f2efa6c6
diff --git a/dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild b/dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild
new file mode 100644
index 0000000000..0ce49adf58
--- /dev/null
+++ b/dev-python/aioesphomeapi/aioesphomeapi-45.6.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+DESCRIPTION="Python API for interacting with ESPHome devices."
+HOMEPAGE="https://github.com/esphome/aioesphomeapi https://esphome.io/ https://pypi.org/project/aioesphomeapi/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS="README.rst"
+
+RDEPEND="
+ >=dev-python/aiohappyeyeballs-2.6.2[${PYTHON_USEDEP}]
+ >=dev-python/async-interrupt-1.2.2[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/tzdata-2026.2[${PYTHON_USEDEP}]
+ >=dev-python/tzlocal-5.3.1[${PYTHON_USEDEP}]
+ >=dev-python/zeroconf-0.150.0[${PYTHON_USEDEP}]
+ >=dev-python/chacha20poly1305-reuseable-0.13.2[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-48.0.0[${PYTHON_USEDEP}]
+ >=dev-python/noiseprotocol-0.3.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/commentjson/ChangeLog b/dev-python/commentjson/ChangeLog
new file mode 100644
index 0000000000..5ed861cdfa
--- /dev/null
+++ b/dev-python/commentjson/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-python/commentjson
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*commentjson-0.9.0-r2 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +commentjson-0.9.0-r2.ebuild, +files/commentjson-0.9.0-py312.patch,
+ +metadata.xml:
+ dev-embedded/esphome 2026.7.0
+
diff --git a/dev-python/commentjson/Manifest b/dev-python/commentjson/Manifest
new file mode 100644
index 0000000000..024c1749b0
--- /dev/null
+++ b/dev-python/commentjson/Manifest
@@ -0,0 +1,5 @@
+AUX commentjson-0.9.0-py312.patch 996 BLAKE2B e13cd38728e7207f7f88897dc5a27d238acd8246df174892cfbbad14e2e3e14abbaf04fbe68d5c5abf8dc0a64824e364f9435055ccddfcc4427936ba83e401f6 SHA512 ff442f4bf916703a4231607d8b79f16d71e8b03665deb9431f438edce12075eb1cc784413bdfd23e580e149c8f150cbe8ea137b3b1e6d046d83204e29264c470
+DIST commentjson-0.9.0.gh.tar.gz 15297 BLAKE2B a857b0fa5551079d3d37bff94fb51a903e998c4fb84e0f62a5de28d6eafe0cb8a38b3215515e72c56de0cddb661f109921c801d15b9ba93771290135adaaa5b1 SHA512 cd3d28adecbc445ed3faed7847c65a23829f408cf8aa3fa85544a0f0cf9fa5544b8aff560725cf51921f249123daf9ce9953069e99ca64a312bb4bff652512fe
+EBUILD commentjson-0.9.0-r2.ebuild 1018 BLAKE2B 613c2b58d8c88d87e03c572eb362f8710c6d5ae30bd1ad854ed2ddac39b4a04067ecd6b869eab3c2134f964476ca0522d5e8afb1e50b4346c2e04a664ce22d0f SHA512 9adc727f18323595c16ccd5b74dba152c7667e6663ae60739d8131f448378d27686e7ff01a787cc56aecefefa596f049b2b9b2fa1f4eb94adea6709d26e647e9
+MISC ChangeLog 374 BLAKE2B 3d964302e9b796497298265051555dd379b208518129d7f8046d5ce01c6f12e40b9a4ccec8b3d70cb561cdbbef51df2b59b91e2a38dfa7c1d656a69630d1ef38 SHA512 33386f92b7fccce1471d4f1869a6a0abf35f6ae9addeb8f2a32ca1695a5dfb9fadf3005faf5687a055f82d78d6f681b6fd719b6873d835da523a3dfd2c88b688
+MISC metadata.xml 375 BLAKE2B 7391dadca9ed1ad8c62515f56347a04fe099c5020b2cfb5d6037e1057199f20a9a512c90800f81186bced7a8ff3f192b36e8c83d7d5ca2b961ea5f5a0e799e80 SHA512 005e5180f3f69d3c162b5ed113840494e0afbc9c09b5c4f02bad97ed7bf5a77e4b7806462f9c7aa3ca72d5d963e5d4b85a591e6e557742685c5738d66214915e
diff --git a/dev-python/commentjson/commentjson-0.9.0-r2.ebuild b/dev-python/commentjson/commentjson-0.9.0-r2.ebuild
new file mode 100644
index 0000000000..92742e9a15
--- /dev/null
+++ b/dev-python/commentjson/commentjson-0.9.0-r2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+
+inherit distutils-r1
+
+DESCRIPTION="Add Python and JavaScript style comments in your JSON files"
+HOMEPAGE="
+ https://pypi.org/project/commentjson/
+ https://github.com/vaidik/commentjson/
+"
+SRC_URI="
+ https://github.com/vaidik/commentjson/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+
+RDEPEND="
+ dev-python/lark[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/test[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ local PATCHES=(
+ # https://github.com/vaidik/commentjson/pull/54
+ "${FILESDIR}/${P}-py312.patch"
+ )
+
+ distutils-r1_src_prepare
+
+ # remove lark-parser dependency to allow painless upgrade to lark
+ sed -e '/lark-parser/d' -i setup.py || die
+}
diff --git a/dev-python/commentjson/files/commentjson-0.9.0-py312.patch b/dev-python/commentjson/files/commentjson-0.9.0-py312.patch
new file mode 100644
index 0000000000..dbdcfe488f
--- /dev/null
+++ b/dev-python/commentjson/files/commentjson-0.9.0-py312.patch
@@ -0,0 +1,24 @@
+From 04ad293f800039c0221ff010236e589a4ba7079d Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?=
+Date: Sun, 23 Jun 2024 14:54:42 +0200
+Subject: [PATCH] Update test skips for Python 3.12+
+
+Python 3.12 moves testing for `Infinity` and other constants
+into `test_json/test_decode.py::test_parse_constant`.
+---
+ commentjson/tests/test_json/test_decode.py | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/commentjson/tests/test_json/test_decode.py b/commentjson/tests/test_json/test_decode.py
+index 6971c44..8f5e904 100644
+--- a/commentjson/tests/test_json/test_decode.py
++++ b/commentjson/tests/test_json/test_decode.py
+@@ -69,3 +69,8 @@ def test_string_with_utf8_bom(self):
+ 'test case is not supported by commentjson.'))
+ def test_negative_index(self):
+ pass
++
++ @unittest.skipIf(version >= (3, 12),
++ 'Infinity as a value is not supported yet')
++ def test_parse_constant(self):
++ pass
diff --git a/dev-python/commentjson/metadata.xml b/dev-python/commentjson/metadata.xml
new file mode 100644
index 0000000000..e3123799bf
--- /dev/null
+++ b/dev-python/commentjson/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ python@gentoo.org
+
+
+
+ commentjson
+ vaidik/commentjson
+
+
diff --git a/dev-python/esphome-device-builder-frontend/ChangeLog b/dev-python/esphome-device-builder-frontend/ChangeLog
new file mode 100644
index 0000000000..f9d46ccd9b
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for dev-python/esphome-device-builder-frontend
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*esphome-device-builder-frontend-0.1.255 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +esphome-device-builder-frontend-0.1.255.ebuild, +metadata.xml:
+ dev-embedded/esphome 2026.7.0
+
diff --git a/dev-python/esphome-device-builder-frontend/Manifest b/dev-python/esphome-device-builder-frontend/Manifest
new file mode 100644
index 0000000000..360781f358
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/Manifest
@@ -0,0 +1,4 @@
+DIST esphome_device_builder_frontend-0.1.255.tar.gz 1939018 BLAKE2B 523007b2279c552b57fa6998fa41fd939a76de66dc344747514df936b3540bc2f7dd67eea7c87ce97b1a2eec7dfcf8b2779831449024f95428982b4cfcc8f1a6 SHA512 bef11897dbad628384753a6065908102f190cb8c64f289d26dee6eef5a908318ff0cfa85c33424f8c3cb83b11882cd8f672f3cbcaad035b569e5f223a0bfb172
+EBUILD esphome-device-builder-frontend-0.1.255.ebuild 510 BLAKE2B c3235241b9d55a3044b2e174f9940f92f757a95bfa66c3883e2deffc0f42f735cf03fb8ee81b1f89f55d64012b7ae29f06535a463b76956bb909b18fa14d2ec7 SHA512 60cd54185a1ab1bcc5718ada111e9bc4cd1969fee2105e4f3e8e8c76df9a40f695615bd156bc342d0398d7e74c05fddc4fd4422650f9f46862443072d62e3bd3
+MISC ChangeLog 392 BLAKE2B 53d945db5dd2c0d8322c375e58555aefd3e119309f2b33bd54481a9c40ea68d51ea20670435d1e1ea82250d3c0f974e2eb572cda31ac5aba81e2ba87a59496ad SHA512 bd4c2f40a84940f682f39ad027b4bc435effd25c5125bdaffbb6f94bea9bca319053aec2c5f9da3a8e234f5fa2f2dcbd27f23401ed0f33cc091aa41e2245f455
+MISC metadata.xml 311 BLAKE2B b9926fad2a0a5ae77b5cd9f6552dde64c435909d54951ae36a972c583645f5d15f385f7094d9f0caa70710f7dec1fdae03667a211c4e7f16ef55611e4a51fe27 SHA512 1719f00d28de0af93dc7af3e9cbd06038e393cb94568b95ab1c3130897d811cfd37f7d99eacb1deef7ca5932d4abd9f214471c8b31b7a511199567fef1558dc6
diff --git a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild
new file mode 100644
index 0000000000..0458139cb6
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.255.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Prebuilt web frontend for the ESPHome Device Builder Dashboard"
+HOMEPAGE="https://github.com/esphome/device-builder-frontend https://pypi.org/project/esphome-device-builder-frontend"
+
+LICENSE="Apache2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/esphome-device-builder-frontend/metadata.xml b/dev-python/esphome-device-builder-frontend/metadata.xml
new file mode 100644
index 0000000000..6bebbee15f
--- /dev/null
+++ b/dev-python/esphome-device-builder-frontend/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ esphome/device-builder-frontend
+ esphome-device-builder-frontend
+
+
diff --git a/dev-python/py7zr/ChangeLog b/dev-python/py7zr/ChangeLog
index c5444fe9b9..8101f46c86 100644
--- a/dev-python/py7zr/ChangeLog
+++ b/dev-python/py7zr/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*py7zr-1.1.3 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +py7zr-1.1.3.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*py7zr-1.1.0 (20 Jun 2026)
20 Jun 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-python/py7zr/Manifest b/dev-python/py7zr/Manifest
index dad8597e5b..e7d1fecc60 100644
--- a/dev-python/py7zr/Manifest
+++ b/dev-python/py7zr/Manifest
@@ -1,4 +1,6 @@
DIST py7zr-1.1.0.tar.gz 70855 BLAKE2B 2fe7c71d14382b726e3b2894867877c27515b2b5aa342e3fa2cb326ddec40a52f97f2fab1dc090ca9b9a956749d11658af35681df20adeb2ce4a1645db209f99 SHA512 576e42ddbfeae149225cdc894f05660485df4ed5a23c1ceb61369496cd586a4c33ea4cfee4a8665bad8a97e59d9d2a87b12e830d6fa1a6a6ce34dc6a3b7098fe
+DIST py7zr-1.1.3.tar.gz 71695 BLAKE2B 7ee61d41ab4bb2eebb8be9e2a9f0f9fd9522909c115ebe7b3cb2e701f5aa0674c1a2dd931a1bc3ac9c2323026e802a7af28d9bd0f324bd987a3219369754e969 SHA512 cf9db1e993b06c57edec341456a5ed546ef5dc60d68e3989ade1e234fb2e7495101291771e1d17ced757923a4156d8fa1aaa793407c425960ba62b3084738299
EBUILD py7zr-1.1.0.ebuild 806 BLAKE2B 567fe153b26b4cb9f76138cc17d683874053db8f9ed96b4d9537e812d501cb678222a7582830b5fd083b81ceb59332d2f16393791e722c1c6c78400e3783dd5b SHA512 8316a28c79c1d8f0b7d9d467d48e306c9af843839b56ef01fe419320124db869697dbc596dac5f7093ce81ece4aa919da37c19f0db55d3c8c9cad5aab7d02d30
-MISC ChangeLog 310 BLAKE2B 857d5b8b08ee86f5fe02636677a541c8d29b6ac9ffd52f22645648c5f25722470f9aec44bfb5b622ef9a2bac370e8afc920f01072beaaec355d813d78488960d SHA512 127b4cb006f47adaa51883818d033b8ffa839b7d2caae86a8ecfbc30523d1491ae2c7074904a4091d2c022384b8524e4b63679d93004225649dd4a4cc5672984
+EBUILD py7zr-1.1.3.ebuild 806 BLAKE2B 567fe153b26b4cb9f76138cc17d683874053db8f9ed96b4d9537e812d501cb678222a7582830b5fd083b81ceb59332d2f16393791e722c1c6c78400e3783dd5b SHA512 8316a28c79c1d8f0b7d9d467d48e306c9af843839b56ef01fe419320124db869697dbc596dac5f7093ce81ece4aa919da37c19f0db55d3c8c9cad5aab7d02d30
+MISC ChangeLog 469 BLAKE2B 78a8b5701d51a8b0dac05fc395c2a8e4897e8d82b48af34013aeeefa5921b3362d604f81c7decf382d1dc8086e24bee9fa199e41751ad637c532239026b40d8e SHA512 dbd485fe92dd640ce81045a808a9286f5618bb810c1ae7ce7deff0ea42cc198c663273cc5883b3111758a127a61df68d857369a8dbc51a8e46d4247bc8d156e9
MISC metadata.xml 267 BLAKE2B 00404b6348a3d185c1a2fbb4e5a2658ce617336e1f22b6bfdef5ac2a8aebfb3556581883f029d826163660c580547babb4c957fdefe319969e5331eaafc01e2c SHA512 3a95a7fcda71376ae6187c174ea81aedaf8f7985f9d0167e876197bf18d8d9c891bf273d1d8e2c2f756a9c94df4d2851ddd9347c6c4e4e51538cd37de98d9065
diff --git a/dev-python/py7zr/py7zr-1.1.3.ebuild b/dev-python/py7zr/py7zr-1.1.3.ebuild
new file mode 100644
index 0000000000..0ef79f0099
--- /dev/null
+++ b/dev-python/py7zr/py7zr-1.1.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_14 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pure python 7-zip library"
+HOMEPAGE="https://github.com/miurahr/py7zr https://pypi.org/project/py7zr"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+RDEPEND="
+ dev-python/texttable[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.20.0[${PYTHON_USEDEP}]
+ >=dev-python/brotlicffi-1.2.0.0[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pyppmd-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pybcj-1.0.6[${PYTHON_USEDEP}]
+ >=dev-python/multivolumefile-0.2.3[${PYTHON_USEDEP}]
+ >=dev-python/inflate64-1.0.4[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/pyopenssl/ChangeLog b/dev-python/pyopenssl/ChangeLog
new file mode 100644
index 0000000000..4b8d8b2c6a
--- /dev/null
+++ b/dev-python/pyopenssl/ChangeLog
@@ -0,0 +1,46 @@
+# ChangeLog for dev-python/pyopenssl
+# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
+# (auto-generated from git log)
+
+*pyopenssl-26.2.0 (14 Jul 2026)
+
+ 14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +metadata.xml, +pyopenssl-26.2.0.ebuild:
+ app-misc/homeassistant 2026.7.2
+
+ 06 Apr 2025; Xavier FORESTIER -metadata.xml,
+ -pyopenssl-24.1.0.ebuild:
+ cleansing
+
+ 06 Apr 2025; Xavier FORESTIER
+ -pyopenssl-24.1.0.ebuilde:
+ homeassistant 2025.4.1
+
+ 06 Apr 2025; Xavier FORESTIER
+ +pyopenssl-24.1.0.ebuilde:
+ Fix KEYWORDS
+
+*pyopenssl-24.1.0 (22 Sep 2024)
+
+ 22 Sep 2024; Andreas Billmeier -pyopenssl-23.2.0.ebuild,
+ +pyopenssl-24.1.0.ebuild:
+ add 24.1.0, drop 23.2.0
+
+ Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
+ Signed-off-by: Andreas Billmeier
+
+*pyopenssl-23.2.0 (17 Dec 2023)
+
+ 17 Dec 2023; Andreas Billmeier -pyopenssl-23.1.0.ebuild,
+ +pyopenssl-23.2.0.ebuild:
+ add 23.2.0, drop 23.1.0
+
+ Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/2544
+ Signed-off-by: Andreas Billmeier
+
+*pyopenssl-23.1.0 (01 May 2023)
+
+ 01 May 2023; Andreas Billmeier +metadata.xml,
+ +pyopenssl-23.1.0.ebuild:
+ re-add pyopenssl-23.1.0
+
diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest
index a56824211c..6bd27114db 100644
--- a/dev-python/pyopenssl/Manifest
+++ b/dev-python/pyopenssl/Manifest
@@ -1,4 +1,5 @@
DIST pyopenssl-26.2.0.tar.gz 182195 BLAKE2B aa86a2869e83fc133f0a608b6769199ecc57f7a9847dda018266c6be9fd34fb89c258eef42f42cc7f7fb392799bbe6a297148dd627d81bfccda9bc20b0b44e46 SHA512 701f205adad7384731710f572b48a41af87ea4ba7c7111421962e01079407f3e7b289dd5972feec80a6d182b818ee39e45c88464108589b16fe8239c19080265
DIST pyopenssl-26.2.0.tar.gz.provenance 9306 BLAKE2B 114c21eafc21fcde8f3d12f84826a819d134d5ca357d9928073654027077e2cee7795200611e12d1900923e1084aff56880f39baa8f2b5badc46830adb5d8a31 SHA512 8976149e09e1dda78292578c53aa9d988004cff346a0f602fd1373c3fb209a86a3f0db3a3e5e9ae0b252275e1448e8190076a1811ff48b3ba7873cb438eb7d00
EBUILD pyopenssl-26.2.0.ebuild 1342 BLAKE2B ddfe40e030bc5ed41e307fd3d9fb3766ff6c48863cba8fad5416c8ba74180ddb60d3b720e3f7ca2869c43e5e47407396838224d626e20aa2229dcaa5f53d06d9 SHA512 85da1dfde856af0f8a1b24680b1be5030a5abf0ee0c752e94c11e855ae7694a7e4d258f263df64fef23f8afd5fce9d6612a1e00c972d428549275cd779e1041c
+MISC ChangeLog 1389 BLAKE2B ee53c82ab26ec5497f882a1df003806ac3c512d7d36915b0e34145b79e190b20c87e521b3f4de71498a3d1cf0715354c504195d9899653ff7460cb6a2b6106a3 SHA512 04571732bf56c1a53f5e7c70ff3fbc64f5bda9676f73c53c43690775f02144ff9fb4ba03495ea185dfbefbfc24d26a5899247c9ae98692fcb7e969289b5aff1e
MISC metadata.xml 536 BLAKE2B 86db822042b6fb3e965ece87b6b15dcabf76cdfbfa76ba285a491208ad5c6a2a196ca7144a1a73b152decc4df1641ad4c57a1cbde9f90d09d25eef1f6f4da39a SHA512 996d0e20291e744c6c20b38fd750d242920541aca7d92de63ca5b1dcc2f1c10308545797ccf499f38e50dfd04db2bb031e93b02c7c1705908f2363c813294ff1
diff --git a/dev-python/resvg-py/ChangeLog b/dev-python/resvg-py/ChangeLog
index 24d008a551..008fe7c528 100644
--- a/dev-python/resvg-py/ChangeLog
+++ b/dev-python/resvg-py/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*resvg-py-0.3.3 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +resvg-py-0.3.3.ebuild:
+ dev-embedded/esphome 2026.7.0
+
21 Jun 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
-resvg-py-0.2.5.ebuild, -resvg-py-0.2.6.ebuild:
dev-embedded/esphome 2026.6.1
diff --git a/dev-python/resvg-py/Manifest b/dev-python/resvg-py/Manifest
index 7e1e479f26..dff2cd393b 100644
--- a/dev-python/resvg-py/Manifest
+++ b/dev-python/resvg-py/Manifest
@@ -2,10 +2,12 @@ DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459
DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7
+DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb
DIST byteorder-lite-0.1.0.crate 15909 BLAKE2B 751735c5fd618d548c0dddc2c6a4a1bfb41a2eb30ee2860b9e7b5bb75d591a9787aa36940acd9ab14242636e37aca6d568f39df07f7cbb771cc475234c696e3d SHA512 d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
@@ -25,29 +27,41 @@ DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a
DIST image-webp-0.2.4.crate 68478 BLAKE2B 542ecc0bbccea0855a3da83736789f8ad6e31b91b141e2157d1be520eb58bba22482e625b2dad202d778e88cd5a17b23bd3ec287762fa412eee390191a0b700c SHA512 479c71f80f309aec76d00b8a89c996aea9df960cb60c35db35cdd78a36ac73b4452fe924a116bbbca80b3ce5e2dba5211e974f162bd1192ab0b2aba3dd1e7d1a
DIST imagesize-0.14.0.crate 22706 BLAKE2B d7445ce082b72b17f897c07c8e841182eff162ebf4c1044fbd37b0b9567de9b7c55811c9576dab6ac8574b865cae8dd11a4a1a5edc97e6dc851e9ff5d1486acc SHA512 cfca59a60821bfc0efd6416a7b76e1779b2facd13583d38ddb575901e772367b72452a3d27727469cfd18eb76ca7afc6fff08e21a3304a1403713f11d52ed630
DIST kurbo-0.13.0.crate 155425 BLAKE2B da670247e068f516d079428f97b72c676b7ae65f0c05aa31aa9f22839bd1372151bdcf7a2678b81d58f58595dfe86c62b790ef50710c1b8e8be3b8857127bcef SHA512 ef34b4deaaa1bf8e91694c866b17c82b59ffc46eb096f48e431d58481438e2da7d57ca7ce056ebf8eb1b7227f38e76c8dd67a19fdefbc005fd6897ab3f80362b
+DIST kurbo-0.13.1.crate 169000 BLAKE2B 8f56fe057d8bab3a65bb7f9d82bf3ffa3cf1ad23f17aeff53f5211e16407e3d9b2b9c6765c86eac3607d87e412216ff1d1f482defbac10065930857b8add769f SHA512 05057284edb463ec5bfd126860df327414d1f04e48c4436c6e1ff9a2648e80884171f9c49c33c69e8416169ce0a62a6410a7d1c0be97796f493f52050262863b
DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e
DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
+DIST log-0.4.32.crate 52697 BLAKE2B beac058fbe38b32a7e06cbe1134f5948467f2f19142b5972b46e4601cca223df9787a824987687964d981503e441cbdd18e0d38c353ac0c5efcd8e118281b712 SHA512 566ffc1211d808f1fd9815da638d61faad6f7632f70838324d6fa9c70625821ec2f1ba701b141252e14ccbf57f6733af16d8549b6519f66c0e2bec9a61fcd15d
DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e
DIST memmap2-0.9.10.crate 34846 BLAKE2B 9f8e59e9695b36b7d86a4caf14718cba2d609605ba4cf5edd3dd5d67ba04bd4a26de3a775220c190f21a0b81bcfc4f9850995bcbf4f45241250196aa783c09c8 SHA512 d119205790c5f724e7001562f0b5917aa36697cd626e9080e31f7aedc0e8c6027f6d9720b441b969cd1a3bf909720e815557d94ff84ae1d08b8ec0f8842ac9d8
DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST pico-args-0.5.0.crate 11545 BLAKE2B d1247ad160bc37db36e05244772f506ee5e27c4bd75d2eb0c763c43ca304e5280350b24a818f5e470303167640a22f38ac7064afd6313fd65b14d0d3e5572817 SHA512 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e
DIST png-0.17.16.crate 117975 BLAKE2B fce8a5b8e28fe800796161bacfc008e86076b920100beebbb7bc9f0608f13917cf6c12de363c84e1eea1eeb90d095211a46ac2926e410133ef33c3d4ab0c79fa SHA512 fd9130d8d91fe40724f4065748bf1a6175de0b7e8df521939f169000933dadd0815bed0f95c00d12bf5ad341469983ea97be427392a85b82c232473ea753b6ba
+DIST png-0.18.1.crate 125800 BLAKE2B 88f59638af2aac1496aac53db0453601181795de15e2778e7ce8f3f0e0d2b7224d37592373e9920a2222e871594f5ecc0bcb2b245a6da6fc5c844f85f682ea9d SHA512 1cb257bb663c7091f4ff55545da10a2f5f84d1d448104489d0f2d91df4711e31a2ded7c4e481902f49f20869fb25674f625170e995080f29a2b2e37840a77c35
+DIST polycool-0.4.0.crate 22738 BLAKE2B a633d7678ecf5a2e88519071cb8f99cd3d442960e52aa55e0f5446e15885ce67434edf310ccf17bf7c3267377651376c4a153914978110f6348cc176ae851f89 SHA512 a7ac774d5643bb62866029bf6981ff913adfe4ab3e33983a5c10a98931a9af879adf72501251c37929722206d7e621da970f186010f43de67a91906d6854464f
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247
+DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126
+DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f
+DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1
+DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84
+DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
DIST quick-error-2.0.1.crate 14265 BLAKE2B 3815c89e960923bfe0abc962c38714b953fa1d5af991f3de22d1d084a8cd1ba1761fc961ba97e06ead3992ed1b61f525d04bcce459599e5546315932281c1dfd SHA512 e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST resvg-0.46.0.crate 78448 BLAKE2B c090869d81753b3864002f2701f10857883898e1e9a25753077e91799f9a1cbf3e4f1e9582c0472f06d1c737c307c40975a68ea1eee6f3e1539d2db8778a133a SHA512 0aded8bfe7b58e2f561c65ef179fc915cdbcd99f5889a752de2127b7c3b73d97a0e8d01086fecccfc80c4c86910741ea2e905fb4ae70b8043155a6de16efea91
+DIST resvg-0.47.0.crate 78312 BLAKE2B d226f7db8d651ff0d44b7b404c963cedd4f8abbb31bbdca7bb42aa0d9d0e1f961e094e8c4ef0bb565944389ea117033acc51f164600b119933c046b92bafbbb3 SHA512 128193800f6a84b85b1e370781e3bc2155a6342feb19af3b809cdc41790df803997c09e38de731edff2063ada32ca61f711574fc536e0c81d026e1245ebecf42
DIST resvg_py-0.3.1.tar.gz 2329162 BLAKE2B 3f489e89d8da7ae3dde573e6abc878647b8299269d1b2aac894e7b86b0a48998169c8dd9eff8a92bfba3c46b8df9dd3d84a66a1f964bce4555a37c01e59e1b39 SHA512 023cf756df35f164494fe2b4e18d75addeba624efb620a48f71d25561978991e1433b70e0cdc05d369f10aa1b32bc4f664fd86893ddc565ba64ff47c40c811f0
DIST resvg_py-0.3.2.tar.gz 2329387 BLAKE2B 91933d2c1c77f98e89c9adc351244a9ff81e10d807154fb8f5b1726f53c6c814e3666fb3f9627e6d9ef158ef32a8343ebe03151dd7e19666eb96eb15f2d8b4f3 SHA512 ee2b5a207a030b878ff30ac1a906ebf20b676b5fe87f740997136bff6e6475aa387df96b01ca969a3b70373046d5feffeb02fe90be6d0a4f44e961ac29739ffe
+DIST resvg_py-0.3.3.tar.gz 1748355 BLAKE2B bea451854a08674ec16f815442557bf2e65d4af4c6727d6d1c7ca0d535e86cd2830a5e38a3d96e82c419c39d7ddd477c4769a1b297a0e41bd6fd54e80607da7c SHA512 215b0b5abb6bbed18faf4b97f05ea0127ae041609ed8937358e843556059618b03eeeed5d098c8a712b53f6b3bc784c7a0f6c9871212902164850364dc0ddb10
DIST rgb-0.8.53.crate 18607 BLAKE2B 1d47ab956be44120532cfcde83b36ce50a69fd5d1eab7bfe141e81efdc50369c38c698e72cb8a63d08b427eb6bcffcee8dbbabf7920535cb6aa44df078ed129e SHA512 1a9b8edf06a8077911554ed3009ff6a519d79682cca59ff291d550ad9fe0fa8e7033975e7b50459dfeeb9102786a2290bc6ecb30a70107456724a5fd781c45b5
DIST roxmltree-0.20.0.crate 54594 BLAKE2B 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603 SHA512 f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
DIST roxmltree-0.21.1.crate 56837 BLAKE2B ea9cdae5ee2765f476d897d6e13dba5f2c65e020b4db618e21e6afbd74557341c44c01e69e9d5303f1834638e6093722caa5c9782cb097362502d94391278df9 SHA512 423a9060f5101c0bb62c022559b02829e90225da6b4e75d4d214438f443fd331ed430db484b3fa6f9259ca6eb3b825f10dbff8b9aa37d81b62c1dabc9795f385
@@ -58,12 +72,15 @@ DIST siphasher-1.0.2.crate 11416 BLAKE2B bf5856bf89df32ce3721c488b539e30df29b5c7
DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc
DIST slotmap-1.1.1.crate 61862 BLAKE2B dba772f98dc54613ae98d7b6c828e21cbab06fe4dfb7c5068db8363f839bde485e6558567737300111d15b6e4dd5226bf0240f10439ea18d6dc717e6847b9cca SHA512 ad072ddd9edea34c3137f4f30d7f83c055b11567ebb4f505166bd7092260113f59bf215ff4566c1d567479d3d28f51f3751f2b939a768e658cc54a25ca49054a
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f753c69bacf1c941617d5c3513e57532494409bec29acc73928291baf98413cff6d0686ced10804ada2a26d361 SHA512 27ced0b3110094b3d8a22b60c67980b7416debe5a22b0416a025dcfc8264fbc1ada1ff73362383ec605c36d682245b2dface093cb6152852f4d4b28705f8a197
DIST svgtypes-0.16.1.crate 45181 BLAKE2B 0c1872c82ca290bda345b7f5661ced8c5df1e873b24ae3bb514e6a6ff081f42e97e708971bf7503eabd4531817b85d7707be8a10fba727a50cea61e71fc7b503 SHA512 3c23b2dceb4e6b205649877462bf7d295d8b7310e7a3c1ffb4c7eb1c961079c7aa70130ef810aee8a6c237ba727665cadca4dc6701c4233a6d073a48c8da449e
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd24752ec9c97e2a6c43b28ce7fb9107935a6f91074e0613dd2a156a45dde695343cde7ca78f3f9079636c5e1f9d9 SHA512 1371fa11934c1223169fb4494accf3b47958003e19a603e8fde446216e2c1253a6ef80da5d7bf3c9c73038f5282e3c47cc5f8eb87f8456cc5706392b28b4ecac
+DIST tiny-skia-0.12.0.crate 268071 BLAKE2B 78150ac8905ccb18e269ac167d48bd91e6dde3b87dc9de70d29adfd50384c3bd13295b01c974559c4e2923987c0d25853ca775742cbef3d5845204a6d08d9fb7 SHA512 076e68d5a1d6a465dc7e5547370e7ae8241fd37be8c9aa2681f0fca38117368bd4a2110eb6b7d9bb1961f4f3f6c5db60216116b924de8621c3b899d9cc216839
DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8
+DIST tiny-skia-path-0.12.0.crate 49022 BLAKE2B e0a1f1f072aae3e019221884fee1f9ac3c6c53e0222163c6d71ee5c82739cb26e6f32c13946dfaa441d20163348fb7bde3d95dcb9aa900bf955fe77768942be2 SHA512 519f73674b8e92e5ff184bc81473b5ea3c9d53abd93e9a84474897ee48eb5ac5c8e6c6eaa08491f68d6be09bd509b913fff5f3d5eceac78228a781eb7ae49dba
DIST tinyvec-1.11.0.crate 53096 BLAKE2B 58b2a97f9883e557073999502bc3f1b08d075b216b0818beef19336c505926a352d1cdd8e596e929c2068912d2f4967cecc663b3834931bb73d845ffb49c3660 SHA512 5b07b93f5fa38a4e5512ba38a424df38582e5dbf39bec11b8b486d2b5b0726bad9b2c4b43ed1312b2ab6c8debc6bf78c48c05eb9c1c9c8187220f60a3c6f748f
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST ttf-parser-0.25.1.crate 201121 BLAKE2B 41ca8739315b2bcf42c41bbeaeec68f0a8046571dd8d49a0c5a082e19d8b15aa170a34f6b091d5bea24c1f8ffe9a21522146db6b964eb1cefc2918e885fe9222 SHA512 2483f485ade8a764a279173a3431d7fbfa7c14466c458e44a3a09d249781d200a6880f98f424b3dc1718ffde4988c8be4eb1ada7b255c7ae3b6639449a299c9c
@@ -75,6 +92,7 @@ DIST unicode-properties-0.1.4.crate 42752 BLAKE2B 6affbc1a67e72551ad37157d812a03
DIST unicode-script-0.5.8.crate 48253 BLAKE2B b40b6ce91176135cbe9d90c8d6fd6bfd11727e4e1607360916ef6c202f79f2424f784ee594effb66ddd4f9be7dd78c916a0af6f5072625058046db0ca9ad2007 SHA512 1c7591e24dbedd922bb330d20ecdbf315c1ac06b4043d63911d187a0a74b19530ad0efc9c863bdd4049590ba6265a730599cae36148560469f53a43d263c5fb9
DIST unicode-vo-0.1.0.crate 8084 BLAKE2B 492548fcd13dc6831114a0b4df5d2179dfb4aade7c5ccb4d0491fcbdd245b20f5784165dc2098d537249a80cef51aa76274d0968644d201ef124ea4988faa8d6 SHA512 71c89d0db109d627890304f6b4490e7ae008fae79be7d25df7d4f5685b0ee08e8efc55c1b961ad0e40a4c6ec57fe1bb5f674d0f31cfe11c244d3e3fbef4bb575
DIST usvg-0.46.0.crate 138829 BLAKE2B ec0ba460317c16cb5953983896472ef796739ffe332ea2c90b6f1a65075b9207f25fcba831bd9752c038e27776d72108c90bbbf61febb1747da4b01c7303bd38 SHA512 85e6b90f2b3e7845e4fe7c738582adb3d2a1a10e1e6fbc7b51374d8785724687803b913973d342a38227e5ca7cd0cb3ac92330e56bb3a97e4fdbd0cf48c47ca8
+DIST usvg-0.47.0.crate 142336 BLAKE2B 6adc9dd56e823413aaeb29d2e1195bed73b47c30e9d0e1f954609bb1d354fca2d55a0ec5eb92abd43ffc9dfbefdf0dbf44c1d6706b5e5ee3cfef4ed05d0d8391 SHA512 ac890bf3449cd08d6f9754d09384c8700b30b6c77ef55d5c7c537481a1cadf8ac3c31fa78cfdd88ab4ebfa1f2b1b651181dd3493d1efb23a840827bfc3895ef7
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST weezl-0.1.12.crate 46045 BLAKE2B 440bcb8e092b41753c918ea19df6ca3e26fe8616912c4e8e54f7d8b57e7a4494df85d2a87e26c7aec4bdd7740224dc062fbbf0bbf5db1bd47b5fbd0c01a31a36 SHA512 a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655
DIST xmlwriter-0.1.0.crate 6261 BLAKE2B daaeac50ff4f0ec71dfe5e6292a895f8f33ae8dfcb40f6df46a47a5b866c4d69f4aee5c48a1a84d3c7ccafe768a438d177bc9b4bb4b5b0d5194e67b106575615 SHA512 a0d8bfe6e3d220358e8523212cddb84541e9d8208b2aea64a89037e4e9f4de62a7b549c9f1bacbd71e14de16707f061e547d89ba459843be45fa802db297fd58
@@ -82,5 +100,6 @@ DIST zune-core-0.5.1.crate 27883 BLAKE2B c9d99d4ef7a83e4161a8fc2b972440de99b789c
DIST zune-jpeg-0.5.15.crate 88879 BLAKE2B bfead22cbcf44efc5b44374a1c665d2101af5fac59830c23f743e83ad6da21235767e257c4b75b802ed87b147e75654d59adad9035d8426cf98b78184503d60f SHA512 99f072129bc11873b25886d73392012a08636575c85ed9237fb8ad247a66ff188b2bd67aa303931f94501735c24ceac24d414186e7ef5010a639f08fbdc855af
EBUILD resvg-py-0.3.1.ebuild 1956 BLAKE2B a0ebdedde58ad4aeec54a4cca38d0a0428ae384b72704a066651c8e0fad6c6aae2d815891e26da57dffbfe48668d9c9f3fb5764fad619e13cee81d3a94dfc0c5 SHA512 eb65848a453c38cdbf04f105a28126019a62a58c7807b7785d177277966f7a071ae90f7be125c33e1aad6d84116993b4012935665e098e294ae0f8642ecf709f
EBUILD resvg-py-0.3.2.ebuild 1956 BLAKE2B 199dac052ea09422cf8c4b3e454b993e8335628b93dda0e30d4e0eb6b83611c72b32c9a29442a6fa1fcf5779cd2380aedd8afe4c20ec02d6512e14c620e39dea SHA512 62ff78cf03a81ba745cf1b600812f0bfd731d9c722aef10d36e9652f9b6d02d75f9655183a8958043c975e225da314c92577975e36bf239ea94e3df7d4bda9ff
-MISC ChangeLog 955 BLAKE2B 4d7fdc820d037bda77b74b8926a062e6338165453b50de32379b0a551b32bacc62aa023ff4e5293843917e04457e82588ce54b3b65043d62fc8150fd22ad37f5 SHA512 44429a3325111cfdf0605ae8029571220313a83b67cf42b977a08d3475427bffeed402c473d35e330edf43284485157413fcf9dfeb8dd9a4a855acc9ec6faced
+EBUILD resvg-py-0.3.3.ebuild 1955 BLAKE2B c384f8799f5459dab93e85050c8813cb18d0976651da317458e56c5f4d462063288e3f95219a852e4158ef2639018cb540091916295765d380d30cb02fc91b50 SHA512 6eaa85e690a754f17afdb01e0d0401f80262713b351c53d0c208f6b2c2660e44fa7ddcf09bcbf3ce42241571399411af8e0454d9d4efa83ab3a315dd64c2f2ee
+MISC ChangeLog 1120 BLAKE2B 49bb6718ced021c6d0969f34a1985bb4ce3468413d5d87e7f58a0d196d204d3c337c54010fdf16209068c5ca08b8d6a864c46a6d5cfb2ac6c30ea3da261c9578 SHA512 6c2a18a4da976b55f300b2ed3af519fd4a6af3647285e3467e8c57beff2d56a49a0add0df93d8e412a106db6330a8c2271b57e26df1e7e328872cdf21d2fbe80
MISC metadata.xml 281 BLAKE2B 73293101fadaea8f50553ace168cc6fcfbbd62a4248b00b11a149afd16126888970084f4818e03cdfbe41f5c0849f33199580e0f824303a66280bb62a20d3f0d SHA512 cbf43be81336aa06a368208cfac51e0fdbcd43cc796f0a52ed52faa5e63f4050a96a8ff510495993e93ef816de7651af2f2532ae0912441f33a551b9fc68891a
diff --git a/dev-python/resvg-py/resvg-py-0.3.3.ebuild b/dev-python/resvg-py/resvg-py-0.3.3.ebuild
new file mode 100644
index 0000000000..31bc61e188
--- /dev/null
+++ b/dev-python/resvg-py/resvg-py-0.3.3.ebuild
@@ -0,0 +1,108 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ adler2@2.0.1
+ arrayref@0.3.9
+ arrayvec@0.7.6
+ autocfg@1.5.1
+ base64@0.22.1
+ bitflags@2.13.0
+ bytemuck@1.25.0
+ byteorder-lite@0.1.0
+ cfg-if@1.0.4
+ color_quant@1.1.0
+ core_maths@0.1.1
+ crc32fast@1.5.0
+ data-url@0.3.2
+ euclid@0.22.14
+ fdeflate@0.3.7
+ flate2@1.1.9
+ float-cmp@0.9.0
+ fontconfig-parser@0.5.8
+ fontdb@0.23.0
+ gif@0.14.2
+ heck@0.5.0
+ image-webp@0.2.4
+ imagesize@0.14.0
+ kurbo@0.13.1
+ libc@0.2.186
+ libm@0.2.16
+ log@0.4.32
+ memchr@2.8.2
+ memmap2@0.9.10
+ miniz_oxide@0.8.9
+ num-traits@0.2.19
+ once_cell@1.21.4
+ pico-args@0.5.0
+ png@0.18.1
+ polycool@0.4.0
+ portable-atomic@1.13.1
+ proc-macro2@1.0.106
+ pyo3-build-config@0.29.0
+ pyo3-ffi@0.29.0
+ pyo3-macros-backend@0.29.0
+ pyo3-macros@0.29.0
+ pyo3@0.29.0
+ quick-error@2.0.1
+ quote@1.0.45
+ resvg@0.47.0
+ rgb@0.8.53
+ roxmltree@0.20.0
+ roxmltree@0.21.1
+ rustybuzz@0.20.1
+ simd-adler32@0.3.9
+ simplecss@0.2.2
+ siphasher@1.0.3
+ slotmap@1.1.1
+ smallvec@1.15.2
+ strict-num@0.1.1
+ svgtypes@0.16.1
+ syn@2.0.117
+ target-lexicon@0.13.5
+ tiny-skia-path@0.12.0
+ tiny-skia@0.12.0
+ tinyvec@1.11.0
+ tinyvec_macros@0.1.1
+ ttf-parser@0.25.1
+ unicode-bidi-mirroring@0.4.0
+ unicode-bidi@0.3.18
+ unicode-ccc@0.4.0
+ unicode-ident@1.0.24
+ unicode-properties@0.1.4
+ unicode-script@0.5.8
+ unicode-vo@0.1.0
+ usvg@0.47.0
+ version_check@0.9.5
+ weezl@0.1.12
+ xmlwriter@0.1.0
+ zune-core@0.5.1
+ zune-jpeg@0.5.15
+"
+
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{12..14} )
+CARGO_OPTIONAL=1
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="A safe and high level binding for the resvg project"
+HOMEPAGE="https://pypi.org/project/resvg-py/ https://github.com/baseplate-admin/resvg-py"
+SRC_URI="$(pypi_sdist_url) ${CARGO_CRATE_URIS}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+RDEPEND="
+ ${RUST_DEPEND}
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_unpack() {
+ default
+ cargo_src_unpack
+}
diff --git a/dev-python/smp/ChangeLog b/dev-python/smp/ChangeLog
index f77fa61719..56ef156a2f 100644
--- a/dev-python/smp/ChangeLog
+++ b/dev-python/smp/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*smp-4.1.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +smp-4.1.0.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*smp-4.0.2 (20 Mar 2026)
20 Mar 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-python/smp/Manifest b/dev-python/smp/Manifest
index 55f5b4e01f..040b3a66bc 100644
--- a/dev-python/smp/Manifest
+++ b/dev-python/smp/Manifest
@@ -1,4 +1,6 @@
DIST smp-4.0.2.tar.gz 26514 BLAKE2B ed0a43a1d98f79fd3e0097715d6fd19def0fba7df999231d953e1ee7f1d9dbaf433d35b2d385ab90a7fb63d96952cfbf58c71309121b4108dcbe69c832332117 SHA512 cd5b154b6a5fd003c7423dd15d3cc1d702290f7ab8a0498e577be3e8f852a35348e238c9271ae157da8b53621d1d3dba64d9a5e2f204825242b90a2d6169de94
+DIST smp-4.1.0.tar.gz 26936 BLAKE2B cf4a0eaa4f8367c28be607ec429bbd4135cd4c07f6c81c4e556018ccc5c0c2e5398c2bb3edf76b5d2206e43c035f0b978b18df7527099fcbd548c89bb9dac4da SHA512 5782fec8319628b1afb5a1befec8fef33e084256cd803c27fc412f32e3b106134cc02f3464c7a9a10cda7a106cdf2d70f60e23c7196dc7fbc8e74bdc365b58ea
EBUILD smp-4.0.2.ebuild 613 BLAKE2B d874e64e7f440f329e019a07887dd475e2878325731b7a2a4afedc71ad6d8171fa6b22389046c0f3bb409c5fe09ada55fc422e17e2e877ccdd4a889653df2cf4 SHA512 2f902ef94d54b4d3667a4022666d5d616495c1ee2a2690eb8f7074afe6e13f4851a6dc9b21aeab9d246adddd49296fc3b85aeff41bf8ebea246b008ff5de22e3
-MISC ChangeLog 304 BLAKE2B 5dc78a6de5fa0f1d09aab74203623f3468fdb54eb21bf937a20995b6053ef94a57eb1b0688edf3294c323798de29745fcb584d5f6f6f232e85b5794ac13ff01d SHA512 847599bdfaf43881f37d7625e52d06532b9be6e9f81d43e67d624c68f25d164e1943cac2c11ed5537e91de6134265bab1c3265b7426476485054e096a6a1e357
+EBUILD smp-4.1.0.ebuild 613 BLAKE2B d874e64e7f440f329e019a07887dd475e2878325731b7a2a4afedc71ad6d8171fa6b22389046c0f3bb409c5fe09ada55fc422e17e2e877ccdd4a889653df2cf4 SHA512 2f902ef94d54b4d3667a4022666d5d616495c1ee2a2690eb8f7074afe6e13f4851a6dc9b21aeab9d246adddd49296fc3b85aeff41bf8ebea246b008ff5de22e3
+MISC ChangeLog 459 BLAKE2B 837faf7cb22edd051407ec2873a644cdd5e12fff05c9d645a16988c17b91b43117169eb7137ffa8d4483381b3cfee43040cd329a28d191ef271603c9b084d3bf SHA512 6cd0ef255b4059a40932a581529b35b361d97c7dc532e7613178e8256d367226da7686399cdb8b31f29f6598e5b2f8f0d814bdba5ee3270ceb98bfa7490865f8
MISC metadata.xml 266 BLAKE2B 77d97128611e6d6700268ec6dbc4fa72fe9a7a2d800b233b97d826475828f087f91741b872674f41431ccba25cbca70572590d6e267db14b9349c8fea32a8178 SHA512 f2413fbede6416fe9e7dc73e81927acbd78688f86651f214126b9567f1c8e025afdaf4ffd993d8d48f69816e7390b6d8cc2196f80f35895099387a6223d046a2
diff --git a/dev-python/smp/smp-4.1.0.ebuild b/dev-python/smp/smp-4.1.0.ebuild
new file mode 100644
index 0000000000..8c7d74b6f0
--- /dev/null
+++ b/dev-python/smp/smp-4.1.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple Management Protocol (SMP) for remotely managing MCU firmware"
+HOMEPAGE="https://github.com/JPHutchins/smp https://pypi.org/project/smp/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+RDEPEND="
+ >=dev-python/cbor2-5.5.1[${PYTHON_USEDEP}]
+ >=dev-python/crcmod-1.7[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.6[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/smpclient/ChangeLog b/dev-python/smpclient/ChangeLog
index 7207bc9fdd..a463cb8496 100644
--- a/dev-python/smpclient/ChangeLog
+++ b/dev-python/smpclient/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+*smpclient-7.2.0 (17 Jul 2026)
+
+ 17 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ +smpclient-7.2.0.ebuild:
+ dev-embedded/esphome 2026.7.0
+
*smpclient-6.0.0 (20 Mar 2026)
20 Mar 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
diff --git a/dev-python/smpclient/Manifest b/dev-python/smpclient/Manifest
index 0ebbda51d4..eaba54a0b0 100644
--- a/dev-python/smpclient/Manifest
+++ b/dev-python/smpclient/Manifest
@@ -1,5 +1,7 @@
AUX smpclient-fix-poetry.patch 378 BLAKE2B c326f1fe539af75ac62a6452aa3e7b33f782f2943e0e4e81c31f1548aa0cc631aab1df795b0cd9c7b21c9d8f86bedd94881f92b3afdc98afc71a66d8829c6d6d SHA512 adbf818543b771f93f3fc92607b5fa158f08c4767a783868f5bbe2e5cfeb95cd1ddb40112efdd60ec8d032c0d5e7b505d0394d4756b509a858eb02c3092dbcc0
DIST smpclient-6.0.0.tar.gz 25813 BLAKE2B b8f13325ff27e634ac9c36ab3132d043df64dd209e30294183b6658dc3febe3c4166246fa7ff9751ff05ed42d5a66ecbbad3276ea422e51e25b7b00cf22468c8 SHA512 99c96d952615210cd4c10855b1627a8a2c37b350479f0884db30c058e0c4782ff61f508ee51b1c202fcfb6ef49a884fb44995db4c9b3461caa0bba7a3044473f
+DIST smpclient-7.2.0.tar.gz 4260002 BLAKE2B 2446493cd62a7ac118abc8bb67d4d1278e57fb51ce83945b592edb86ea17556c3e10959ababe158bc772b9e1931d3e11a7a5d685be14d0828df77b5c61083fde SHA512 1f0d3d2233436143c63e496547f134de7e4029f0fb00751bc7085c9cdacab21d1bf28f10a45172559c83462750ffa282c715ed1e36a9fac5c814a1dd635cb7ae
EBUILD smpclient-6.0.0.ebuild 680 BLAKE2B f99014f5bb72dc9a6dcd2c8daf7d380fee564b44ec6317284291ceee431d35fbf2c4d20370add8ee41e731b84f93487ea2a52d6c534fe6688d65b5098e558569 SHA512 193907188acdc722d7457d09988300199459057ff81e2fac4b5e1ca9b9bf8bad0968897957937c1f638e011e49c744ebfc54200f4e0384a9b5948202265c5d07
-MISC ChangeLog 357 BLAKE2B 2df68c03573e5462db6cce9683ed7f882fc6a92e28558a87c8ec495cacef3a187811bb53556f5087b84c430ee768ee77a7b85c76b44a7abddeed07d8bbe5f442 SHA512 931d50d6e52f9c982b31573bcdf9100a4160986caecbc589913fd6bc34f51e3c0f96e0dfb6dcd310abf5f9c95db93ab93aa589b62442ef43307c7f6852ac0594
+EBUILD smpclient-7.2.0.ebuild 637 BLAKE2B c69b478948b09a89973df4ff0b1e1c7384b7b758f4f7d5a3de0c3f5fd0c9aeea5d67b4ff9a5df4790622367c20400a3a701664877a8226fced01c7228929c933 SHA512 0253cf1831635ff636ac4ee0350d10cb18e89911ae03d6976b7f9bc0657a5eb0c45209cfa1fe155ec2824dc558bcfba99fcb04782c2f037626e06f2830d672f1
+MISC ChangeLog 524 BLAKE2B 45db8d9c615f9f822c2b621afe0ab4f9b379fdc7aaf48e58c2061513d6bbbc6f37d26a98ae5057d190097ec55924c3b7ad3ea1088d7eaf27ddfbf783d8aefe71 SHA512 2f77271265c91933b09aa3597d43d7bb2de4e7a654095b6b83b48c15340aa8758192728369da73a35cda84941a2ba72d472ca9a5ef2c096346f86590630289b6
MISC metadata.xml 279 BLAKE2B f95c08837c7bdc642603499234bcbe481c54e7fc46a52bf5c02a0f69a1d097ba4d7394a15f87bb7e5dc10f9349ee36e43c53503b80a62fc08fc3971cfb7c269d SHA512 97581956dad54d7ef721c8d916ef1db08d539db12686aeca2601fdfbb756d61725633d931a09b6a05fa6bcb7cea5c1b7b5929f9e23f6d5d60b261dca14db0438
diff --git a/dev-python/smpclient/smpclient-7.2.0.ebuild b/dev-python/smpclient/smpclient-7.2.0.ebuild
new file mode 100644
index 0000000000..e7e84c49cd
--- /dev/null
+++ b/dev-python/smpclient/smpclient-7.2.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple Management Protocol (SMP) Client for remotely managing MCU firmware"
+HOMEPAGE="https://github.com/intercreate/smpclient https://pypi.org/project/smpclient/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+RDEPEND="
+ >=dev-python/smp-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/intelhex-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/bleak-3.0.2[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index
index 48fe01b8d7..28aaaad1a5 100644
--- a/metadata/pkg_desc_index
+++ b/metadata/pkg_desc_index
@@ -15,9 +15,10 @@ app-misc/homeassistant 2026.7.0 2026.7.1 2026.7.2: Open-source home automation p
app-misc/node-red 4.1.11 5.0.0 5.0.1: A visual tool for wiring the Internet of Things.
app-misc/zigbee2mqtt 2.11.0 2.12.0 2.12.1: It bridges events and allows you to control your Zigbee devices via MQTT
dev-cpp/abseil-cpp 20260526.0: Abseil Common Libraries (C++), LTS Branch
-dev-embedded/esphome 2026.6.3 2026.6.4 2026.6.5: Make creating custom firmwares for ESP32/ESP8266 super easy.
+dev-embedded/esphome 2026.6.4 2026.6.5 2026.7.0: Make creating custom firmwares for ESP32/ESP8266 super easy.
dev-embedded/esphome-dashboard 20260110.0 20260210.0 20260408.1 20260425.0: ESPHome dashboard
-dev-embedded/esptool 4.9.0 5.1.0 5.2.0: Serial utility for flashing and interacting with Espressif ESP8266 and ESP32
+dev-embedded/esphome-device-builder 1.6.2: ESPHome Device Builder Dashboard
+dev-embedded/esptool 4.9.0 5.1.0 5.2.0 5.3.1: Serial utility for flashing and interacting with Espressif ESP8266 and ESP32
dev-embedded/platformio 6.1.18 6.1.19: An open source ecosystem for IoT development
dev-lang/dart 3.11.4: The Dart SDK
dev-libs/foils_hid 0.3: Freebox Network HID devices library
@@ -78,7 +79,7 @@ dev-python/aioeagle 1.1.0: Python module to talk to Rainforest EAGLE-200.
dev-python/aioecowitt 2026.6.0: Python wrapper for EcoWitt Protocol
dev-python/aioelectricitymaps 1.1.1: Async Python 3 wrapper for Electricity maps
dev-python/aioemonitor 1.0.5: Asyncio Python lib for SiteSage Emonitor
-dev-python/aioesphomeapi 45.3.1: Python API for interacting with ESPHome devices.
+dev-python/aioesphomeapi 45.3.1 45.6.0: Python API for interacting with ESPHome devices.
dev-python/aiofile 3.9.0: Asynchronous file operations.
dev-python/aiofiles 24.1.0: File support for asyncio
dev-python/aioflo 2021.11.0: A Python3, async-friendly library for Flo by Moen Smart Water Detectors
@@ -320,6 +321,7 @@ dev-python/coinbase-advanced-py 1.2.2: Coinbase Advanced API Python SDK
dev-python/coloredlogs 15.0.1-r2: Colored stream handler for the logging module
dev-python/colorthief 0.2.1: A module for grabbing the color palette from an image.
dev-python/colorzero 2.0: Yet another Python color library
+dev-python/commentjson 0.9.0-r2: Add Python and JavaScript style comments in your JSON files
dev-python/compit-inext-api 0.9.1: Compit Inext API - Python client
dev-python/concord232 0.15.1: GE Concord 4 RS232 Serial Interface Library and Server
dev-python/config 0.5.1: A hierarchical, easy-to-use, powerful configuration module for Python
@@ -418,6 +420,7 @@ dev-python/epson-projector 0.6.0: Epson projector support for Python
dev-python/eq3btsmart 2.3.0: Python library that allows interaction with eQ-3 Bluetooth smart thermostats.
dev-python/esios-api 4.4.0: Retrieval of Spanish Electricity hourly prices (PVPC)
dev-python/esphome-dashboard-api 1.3.0: API to interact with ESPHome Dashboard
+dev-python/esphome-device-builder-frontend 0.1.255: Prebuilt web frontend for the ESPHome Device Builder Dashboard
dev-python/esphome-glyphsets 0.2.0: A lightweight version of glyphsets for ESPHome
dev-python/esprima 4.0.1: ECMAScript parsing infrastructure for multipurpose analysis in Python
dev-python/essent-dynamic-pricing 0.3.1: Async client for Essent dynamic energy prices
@@ -882,7 +885,7 @@ dev-python/py-synologydsm-api 2.10.1 2.10.2 2.10.3: Python API for communication
dev-python/py-unifi-access 1.3.0: Async Python client for the UniFi Access local API with WebSocket event support
dev-python/py-vapid 1.9.4: Simple VAPID header generation library
dev-python/py3rijndael 0.3.3: Rijndael algorithm library for Python3.
-dev-python/py7zr 1.1.0: Pure python 7-zip library
+dev-python/py7zr 1.1.0 1.1.3: Pure python 7-zip library
dev-python/pyads 3.4.0: Python wrapper for TwinCAT ADS library
dev-python/pyaehw4a1 0.3.9: Python interface for Hisense AEH-W4A1 module
dev-python/pyaftership 21.11.0: A module to get information pending parcels.
@@ -1063,6 +1066,7 @@ dev-python/pyobihai 1.4.2: A Python wrapper for Obihai
dev-python/pyoctoprintapi 0.1.14: An asynchronous Python library for communicating with the OctoPrint API
dev-python/pyombi 0.1.10: A python module to retrieve information from Ombi.
dev-python/pyomie 1.1.3: A client for OMIE - Spain and Portugal electricity market data
+dev-python/pyopenssl 26.2.0: Python interface to the OpenSSL library
dev-python/pyopenuv 2023.2.0: A simple Python API data from openuv.io
dev-python/pyopenweathermap 0.2.2: lib for OpenWeatherMap for Home Assistant
dev-python/pyopnsense 0.4.0: A python API client for OPNsense
@@ -1280,7 +1284,7 @@ dev-python/requests-aws4auth 1.3.1: AWS4 authentication for Requests
dev-python/requests-mock 1.12.1: Mock out responses from the requests package
dev-python/respx 0.22.0-r1: Mock HTTPX with awesome request patterns and response side effects
dev-python/restrictedpython 8.1: subset of Python which allows program input into a trusted environment.
-dev-python/resvg-py 0.3.1 0.3.2: A safe and high level binding for the resvg project
+dev-python/resvg-py 0.3.1 0.3.2 0.3.3: A safe and high level binding for the resvg project
dev-python/retry2 0.9.5: easy to use retry decorator in python
dev-python/reverse-geocode 1.6.5: Reverse geocode the given latitude / longitude
dev-python/rf-protocols 4.3.0: Library to decode and encode radio frequency signals.
@@ -1353,8 +1357,8 @@ dev-python/slixmpp 1.13.2: Python 3 library for XMPP
dev-python/smart-meter-texas 0.5.5: Package to retrieve data from the unofficial Smart Meter Texas API
dev-python/smarthab 0.21: This package allows controlling devices in a SmartHab-powered home.
dev-python/smbus-cffi 0.5.1: SMBus access through the I2C /dev interface on Linux hosts.
-dev-python/smp 4.0.2: Simple Management Protocol (SMP) for remotely managing MCU firmware
-dev-python/smpclient 6.0.0: Simple Management Protocol (SMP) Client for remotely managing MCU firmware
+dev-python/smp 4.0.2 4.1.0: Simple Management Protocol (SMP) for remotely managing MCU firmware
+dev-python/smpclient 6.0.0 7.2.0: Simple Management Protocol (SMP) Client for remotely managing MCU firmware
dev-python/snapcast 2.3.8: Control Snapcast.
dev-python/snitun 0.45.1: SNI proxy with TCP multiplexer
dev-python/sockio 0.15.0: Concurrency agnostic socket API
diff --git a/sci-ml/sentencepiece/ChangeLog b/sci-ml/sentencepiece/ChangeLog
index cd529357a0..026921d943 100644
--- a/sci-ml/sentencepiece/ChangeLog
+++ b/sci-ml/sentencepiece/ChangeLog
@@ -2,6 +2,14 @@
# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
+ 14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ sentencepiece-0.2.2.ebuild:
+ fix: Missing abseil-cpp
+
+ 14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
+ sentencepiece-0.2.2.ebuild:
+ app-misc/homeassistant 2026.7.2
+
14 Jul 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
sentencepiece-0.2.2.ebuild:
app-misc/homeassistant 2026.7.2
diff --git a/sci-ml/sentencepiece/Manifest b/sci-ml/sentencepiece/Manifest
index 411b891a18..6bc971512f 100644
--- a/sci-ml/sentencepiece/Manifest
+++ b/sci-ml/sentencepiece/Manifest
@@ -3,5 +3,5 @@ DIST sentencepiece-0.2.1.tar.gz 13485527 BLAKE2B 7ec7028e0c8a31d9805a25d90ec58f1
DIST sentencepiece-0.2.2.gh.tar.gz 14160863 BLAKE2B 72b4fc7d875f886da48aafa54ca7d0a3d3e4051902a9f2386fa2bbf9d1c7e0c3da3156875c73d14ea14bdae0b796688b42ef8804b8af973feea91f77c46ee65f SHA512 7b9a0c598d5a98619013109429b483f66cee8c9cc6392ee854914f5d19ed76b2da432aab0af9899f9ad54a8b06e8dad583b6a4a5f5bf4b2ebcc11aa40e34cde6
EBUILD sentencepiece-0.2.1.ebuild 1498 BLAKE2B 4a1f03879186ccd89767ac1cc2d5e37a292a771d4251f6a4812cd8b1e43e8c72ab962bdc9c340beb30957f627e74222c676e08e600324f2fd56a90733a6361d5 SHA512 91f17d06ec7d1dbaf0d6759a1d2909830fecac9df60dd5db04cd3e6065467c667a148021313c7cce350b24acf5164f4791ca6c45ac9082fe26040bb819becccf
EBUILD sentencepiece-0.2.2.ebuild 1594 BLAKE2B 8854f4e9eb086a98a5ae8f19b73243201c7bf3b4dac4d697250c60c1788a80fde7b501c963ded86eed52744fa4b1b031268757a944278852b40f4df6131856be SHA512 1e14d37d6525baf3dcd6be10b619d56c138030cf6a63180202534cad03d11fe5bd4292e9e75ad82d0993e8bdf7637831c5bff680a4a96640081d429c241bdd50
-MISC ChangeLog 472 BLAKE2B d4b8f29fd9bdf796cd61d1c3d2265856c42dd32849cc12d653d55efd9ede1c06d089e5d1fdf7e5517070cfedf4f7809f5a385d0cdc4ffaaa90bc882ceca98061 SHA512 ac3b7627cd2c865cac70a5a0d0bad6049aefcc2cd0286c21eada926d16d2e75900d62e4d532592b08329dce03b11405b7ecec7993c39ee198b9c4dc749baa11b
+MISC ChangeLog 744 BLAKE2B 8b6d116e9c9a14575f8d450e6537fb59e5c63e408b8ee76c0df1513c6ec405eda7a4d9c2ceeb298b284cc44245d97880e34e62fad4f1d917984ff53ba3974282 SHA512 6b00b8495de575b134456b49af17a54a6f8edc011545f2746226288cd9a7928b3c6557ff29b55d284b5bbdcbcaaca2d1e4935f34c88479fb7bf5dcc8cd900e5a
MISC metadata.xml 333 BLAKE2B 03fe2156a6c7e3c777d32eaad0116b47c67929331f479a91eed112aae5740160be79048c0488f124824e079b7e8316efd8b20b27c0f37e99b3fa47fe1c7abcb9 SHA512 b0b545f7110d19388c741d11ec2225526b73f359b50ad9e77757dd741138376f68b18b2130e78c172de2b95c4803b66c7179d6ced8c06d2ddd828fb0262b2c38