' then before '' until '', cleanup html and carriage return
description=$( sed -z 's/.*
//g' "/tmp/$use_flag.html" | sed -z 's/.*<\/header>//' | sed -z 's/<\/p>.*//' |sed -z 's/
.*<\/span>//g' | sed 's/<[^>]*>//g' | tr -d "\n" | xargs )
- echo -ne "\n $description" >> metadata.xml
+ echo -e "\n $description" >> metadata.xml
fi
fi
fi
@@ -293,7 +305,7 @@ if [ -n "${FETCH_METADATA}" ]; then
mariadb
mosquitto
smarthab
-
+ socat
tesla
wink
From 723c4555b990e980e8814c356ad131972c72a4a7 Mon Sep 17 00:00:00 2001
From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
Date: Mon, 19 Oct 2026 20:11:12 +0200
Subject: [PATCH 6/8] Spellcheck
---
scripts/generate-missing-deps.sh | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/scripts/generate-missing-deps.sh b/scripts/generate-missing-deps.sh
index dd5ad5dbe6..62d667580e 100755
--- a/scripts/generate-missing-deps.sh
+++ b/scripts/generate-missing-deps.sh
@@ -346,7 +346,7 @@ if [ $# -eq 2 ] && [ "$2" == "build" ]; then
fi
########
-elif [ "$#" -eq 3 -a \( "$2" == "upgrade" -o "$2" == "create" \) ]; then
+elif [ "$#" -eq 3 ] && [ "$2" == "upgrade" ] || [ "$2" == "create" ]; then
########
category="$(echo "$1" | cut -d/ -f1)"
@@ -361,7 +361,7 @@ elif [ "$#" -eq 3 -a \( "$2" == "upgrade" -o "$2" == "create" \) ]; then
echo "$1 already exist please use upgrade"
exit 1
fi
- curl -s -L https://pypi.org/pypi/${package}/json | jq -r '.info' > "/tmp/${package}-pypi-info.json"
+ curl -s -L "https://pypi.org/pypi/${package}/json" | jq -r '.info' > "/tmp/${package}-pypi-info.json"
github_url="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.project_urls.Repository' | grep '^https://github\.com/' )"
[ -z "$github_url" ] && github_url="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.project_urls.Homepage' | grep '^https://github\.com/' )"
@@ -380,11 +380,11 @@ elif [ "$#" -eq 3 -a \( "$2" == "upgrade" -o "$2" == "create" \) ]; then
maintainer_email="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.maintainer_email' | grep -v "^null$" )"
maintainer="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.maintainer' | grep -v "^null$" )"
- [ -z "$maintainer" ] && maintainer="$( echo $maintainer_email | sed 's/<.*>//' )"
+ [ -z "$maintainer" ] && maintainer="${maintainer_email//<.*>/}"
[ -z "$maintainer" ] && maintainer="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.author' | grep -v "^null$" )"
[ -z "$maintainer_email" ] && maintainer_email="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.author_email' | grep -v "^null$" )"
- echo -en "\n\n\n \n Xavier FORESTIER\n 23277701+xavierforestier@users.noreply.github.com\n \n \n $( echo ${github_url} | sed 's/https:\/\/github.com\///' )\n ${package}\n $( [ -n "${maintainer}" ] && echo "\n ${maintainer}" )$( [ -n "${maintainer_email}" ] && echo "\n $( echo ${maintainer_email} | sed 's/.*/' | sed 's/>$//' )" )\n \n \n" > metadata.xml
+ echo -en "\n\n\n \n Xavier FORESTIER\n 23277701+xavierforestier@users.noreply.github.com\n \n \n $( echo "${github_url}" | sed 's/https:\/\/github.com\///' )\n ${package}\n $( [ -n "${maintainer}" ] && echo -e "\n ${maintainer}" )$( [ -n "${maintainer_email}" ] && echo -e "\n $( echo "${maintainer_email}" | sed 's/.*/' | sed 's/>$//' )" )\n \n \n" > metadata.xml
# generate a blank ebuild, with no deps
echo -en "# Copyright 2026 Gentoo Authors\n# Distributed under the terms of the GNU General Public License v2\n\nEAPI=8\n\nDISTUTILS_USE_PEP517=dummy\nPYTHON_COMPAT=( python3_{12..14} )\n\ninherit distutils-r1 pypi\n\nDESCRIPTION=\"$( cat "/tmp/${package}-pypi-info.json" | jq -r '.summary' )\"\nHOMEPAGE=\"${github_url} https://pypi.org/project/${package}\"\n\nLICENSE=\"${licence}\"\nSLOT=\"0\"\nKEYWORDS=\"amd64 arm arm64 x86\"\n\nRDEPEND=\"\n\"\n\nEPYTEST_PLUGINS=()\ndistutils_enable_tests pytest" > "${package}-${version}.ebuild"
From 43e00db3d7fd2568a22cd07c955479429621c13d Mon Sep 17 00:00:00 2001
From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
Date: Mon, 19 Oct 2026 20:16:44 +0200
Subject: [PATCH 7/8] feature/dev-python/broadlink-async 1.1.0(autogenerated)
source repo: DAB-LABS/broadlink-async[v1.1.0] Dependencies found (in
[project] dependencies): dev-python/cryptography added ```diff +
+>=dev-python/cryptography-43[${PYTHON_USEDEP}]``` ebuild is valid
---
dev-python/broadlink-async/Manifest | 3 +++
.../broadlink-async-1.1.0.ebuild | 23 +++++++++++++++++++
dev-python/broadlink-async/metadata.xml | 16 +++++++++++++
3 files changed, 42 insertions(+)
create mode 100644 dev-python/broadlink-async/Manifest
create mode 100644 dev-python/broadlink-async/broadlink-async-1.1.0.ebuild
create mode 100644 dev-python/broadlink-async/metadata.xml
diff --git a/dev-python/broadlink-async/Manifest b/dev-python/broadlink-async/Manifest
new file mode 100644
index 0000000000..364b6a3e81
--- /dev/null
+++ b/dev-python/broadlink-async/Manifest
@@ -0,0 +1,3 @@
+DIST broadlink_async-1.1.0.tar.gz 92715 BLAKE2B 4002133ddda52d50f4e45e9469034816b5f2806d3d8500027d9d198284d82e55b09db14858d865b59a867ee65104deabf1ff3e122afff883162cef1e8c1d9aad SHA512 80cb45d9f704242a27bf3306b6f779dfd31cfa9241e1cd71f20a72d64ea209fb96d7184754aed08904d16b72d64ce893e5c276553531d8714ca7d7e0b7f9d9a8
+EBUILD broadlink-async-1.1.0.ebuild 523 BLAKE2B 107e14a31fb0793818e093b19afe8d42169513856b73a558999f32fb2037ce147651028072ead49d7a39eb232dd64b673f9955d22ac48387ab8f9bdf4f6f933b SHA512 d967e5fb6794c7ebbd9c4af5e0e66f2584e3308ed1f4f1ee5c4528e08efab9527c0a66e0d314c76e9d8a294d62b8568dabbce4cbc4edb489466e5289376f7046
+MISC metadata.xml 539 BLAKE2B 6cb0b64e833d5d7981fbb6e42e5cade5a0c11b02bd880b72dc88c294f9a344606122cb3f6e65d726d46dd3774e3b0817d3af38e42b3d474911f7cfe990452be8 SHA512 fc1d533319fb7010e9c69bd7d4e4279a457801d0fc4c3a3e7eaffc20b233151b3c39b73cfdd1b7862c8d1e98a5c0d01770f9bd020534597b7d1413e712e30709
diff --git a/dev-python/broadlink-async/broadlink-async-1.1.0.ebuild b/dev-python/broadlink-async/broadlink-async-1.1.0.ebuild
new file mode 100644
index 0000000000..975c07a603
--- /dev/null
+++ b/dev-python/broadlink-async/broadlink-async-1.1.0.ebuild
@@ -0,0 +1,23 @@
+# 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="Python API for controlling Broadlink devices"
+HOMEPAGE="https://github.com/DAB-LABS/broadlink-async https://pypi.org/project/broadlink-async"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+
+RDEPEND="
+ >=dev-python/cryptography-43[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
\ No newline at end of file
diff --git a/dev-python/broadlink-async/metadata.xml b/dev-python/broadlink-async/metadata.xml
new file mode 100644
index 0000000000..7d0b95a1dd
--- /dev/null
+++ b/dev-python/broadlink-async/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Xavier FORESTIER
+ 23277701+xavierforestier@users.noreply.github.com
+
+
+ DAB-LABS/broadlink-async
+ broadlink-async
+
+ DAB-LABS
+ mjg59@srcf.ucam.org
+
+
+
\ No newline at end of file
From 1560c4e0828ad6b88bfd39690fcf9a60eb0600f9 Mon Sep 17 00:00:00 2001
From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com>
Date: Mon, 19 Oct 2026 20:28:53 +0200
Subject: [PATCH 8/8] fix
---
app-misc/homeassistant/Manifest | 2 +-
app-misc/homeassistant/homeassistant-2026.10.2.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest
index 6295c72400..e3da5d3f00 100644
--- a/app-misc/homeassistant/Manifest
+++ b/app-misc/homeassistant/Manifest
@@ -17,6 +17,6 @@ DIST homeassistant-2026.10.1.tar.gz 38339431 BLAKE2B d183d96d4b786ec74842d13e81b
DIST homeassistant-2026.10.2.tar.gz 38425900 BLAKE2B 4ca1cceea0d742c1d86abbc2b5c4bad3a7e5769a8dd9832df69b88775ac2a4289ef00116c1184263ffe9266e7939ed0df7abe439d98822c600e51841ada22a65 SHA512 7f64881c6ff898ee5872b54fa743f8d7aadbfef15fbc7bc6da6388cc3c0b6cf3e23750a60eb2c2ace0bf6ddb40c677f1e32f90658e6d1f9052939ade6ce6b1f5
EBUILD homeassistant-2026.10.0.ebuild 131852 BLAKE2B 062905ed070b3c3faa526bc3ce44851a31cae32d3baed313198d8f77f05463cede7cba411f65ac81eed57f66cf1a388339919102d26a40738622b5e45cf51ee0 SHA512 11c18cb02d745ed8c313af081720e5896fa7f38394bbc8e00f734233bb5fb37db9791b1045e1282613b429e7166b41d1d05df8ddb9ae15ac7479931246af4d0e
EBUILD homeassistant-2026.10.1.ebuild 132375 BLAKE2B f6c1aae097b4a68a8f744cb71a1c896393cc7cc72e1c58296153253a7a5065b328ef03ca3e34f3f839de091caf0680cf444c0ed9395dab61f1671a80aed110e4 SHA512 d123e39b485b9f3bf4a8b4bb9436811ced2fbcced19f04815df74af0233b7f93d1b807332c0937308a33a7555fc367c897578ee3d2c39ddea8efe21360f3c81e
-EBUILD homeassistant-2026.10.2.ebuild 137117 BLAKE2B 942ec55a0716622aa2722a07935109b1d3626281155c18f407f02197dcc7c0c8f689322432327ef0aa9c064128192d319bbc73e182dbebf7aafd532dbfafca7d SHA512 ba509c5d2a58d0d815bdee256da55b7b695e18d384c079f2c066c26f4570582e4989911c30164ae4c7f8c13edb29c48df2be9cb63252a8f2406f08e9e734ed67
+EBUILD homeassistant-2026.10.2.ebuild 137117 BLAKE2B 1d46ffb5d81f64ed89b1d429ee6f825c972b6019376130754ebf9567d39957090584f9ecea298dce390c688ee082d300afa233f4a1a83e2c18b9308aa4baa429 SHA512 4370e22eccb2a71237f70eaa77afa5fd9d3880da8f0cc30c61783787fe6fe0bd5b6d617af4841a00cc5f0ee21f7b3ee6b6d917ea261af811906f272957767d83
MISC ChangeLog 11993 BLAKE2B f10d1a3a3ee692be6f8182c955d58709a1552cda920909b7a5a62c41b96ff67bce78d99b3755bfea50986e65679674bd6e703e73a0e1a5fa4be7ffd425ceea38 SHA512 d01325e440046245e47fdb3819645e4843e79ba68508c36c665d8f91da6f830ffd9206b45a7aa1efa986943a0defdff154246b55fcd06503c6208e216c88a989
MISC metadata.xml 231069 BLAKE2B aa0a50afac8b0b3c10a9b8a2f7c50ba13d8db1998263a8e19b53fa4daf94e0af118ea8d136a5a899b04d508a361bbedc498d2df1ba2cce093e2f8c748cca19c3 SHA512 f7d8d79bd83bf003928b381049c1897756dfb61f98aeb7e1202db4f97b51ad4db39aa5ebbd371b044f120586b6ce4ecfa3d2133d94cbb2eded98252fde62eba0
diff --git a/app-misc/homeassistant/homeassistant-2026.10.2.ebuild b/app-misc/homeassistant/homeassistant-2026.10.2.ebuild
index d1ca30f5a4..4a0e838a5d 100644
--- a/app-misc/homeassistant/homeassistant-2026.10.2.ebuild
+++ b/app-misc/homeassistant/homeassistant-2026.10.2.ebuild
@@ -280,7 +280,7 @@ RDEPEND="${RDEPEND}
bosch-shc? ( ~dev-python/boschshcpy-0.6.15 )
braviatv? ( ~dev-python/pybravia-0.5.3 )
bring? ( ~dev-python/bring-api-1.1.2 )
- broadlink? ( ~dev-python/broadlink-async-1.1.0 )
+ broadlink? ( =dev-python/broadlink-async-1.1.0 )
brother? ( ~dev-python/brother-6.2.0 )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5 )
brunt? ( ~dev-python/brunt-1.2.0 )