From 2eb48c9b61843763f488549cd516a301a76ac060 Mon Sep 17 00:00:00 2001 From: David Racine Date: Fri, 1 Nov 2024 12:58:39 -0400 Subject: [PATCH 1/9] repo name --- profiles/repo_name | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/profiles/repo_name b/profiles/repo_name index 695afc4a8..7e3ce528a 100644 --- a/profiles/repo_name +++ b/profiles/repo_name @@ -1 +1 @@ -HomeAssistantRepository +HomeAssistantRepository-bassdr From 7cc05e32d641b93230b8b7f8f11c51b6324f3909 Mon Sep 17 00:00:00 2001 From: David Racine Date: Thu, 31 Oct 2024 22:22:54 -0400 Subject: [PATCH 2/9] Remove LICENSE file from the root of site-packages due to peotry being broken right now --- dev-python/aioairzone-cloud/Manifest | 5 +++ .../aioairzone-cloud-0.4.7.ebuild | 24 +++++++++++++ .../aioairzone-cloud-0.6.2.ebuild | 22 ++++++++++++ dev-python/bleak-retry-connector/Manifest | 5 +++ .../bleak-retry-connector-3.3.0.ebuild | 31 +++++++++++++++++ .../bleak-retry-connector-3.4.0.ebuild | 31 +++++++++++++++++ dev-python/bluetooth-adapters/Manifest | 2 ++ .../bluetooth-adapters-0.19.3.ebuild | 34 +++++++++++++++++++ dev-python/dbus-fast/Manifest | 2 ++ dev-python/dbus-fast/dbus-fast-2.22.1.ebuild | 28 +++++++++++++++ dev-python/habluetooth/Manifest | 4 +++ .../habluetooth/habluetooth-3.1.3.ebuild | 33 ++++++++++++++++++ .../habluetooth/habluetooth-3.3.2.ebuild | 34 +++++++++++++++++++ dev-python/pwmled/files/fix-license.patch | 0 dev-python/pwmled/pwmled-1.6.10.ebuild | 34 ------------------- dev-python/py-aosmith/Manifest | 3 ++ dev-python/py-aosmith/py-aosmith-1.0.1.ebuild | 22 ++++++++++++ .../pymicro-vad/pymicro-vad-1.0.1.ebuild | 24 ------------- .../pyspeex-noise/pyspeex-noise-1.0.2.ebuild | 21 ------------ .../python-matter-server-6.5.2.ebuild | 32 ----------------- dev-python/yalexs-ble/Manifest | 4 +++ dev-python/yalexs-ble/yalexs-ble-2.4.0.ebuild | 31 +++++++++++++++++ dev-python/yalexs-ble/yalexs-ble-2.4.1.ebuild | 32 +++++++++++++++++ dev-python/yalexs/Manifest | 12 +++++++ dev-python/yalexs/yalexs-1.11.4.ebuild | 29 ++++++++++++++++ dev-python/yalexs/yalexs-2.0.0.ebuild | 29 ++++++++++++++++ dev-python/yalexs/yalexs-8.5.4.ebuild | 30 ++++++++++++++++ dev-python/yalexs/yalexs-8.5.5.ebuild | 30 ++++++++++++++++ dev-python/yalexs/yalexs-8.6.2.ebuild | 30 ++++++++++++++++ dev-python/yalexs/yalexs-8.6.3.ebuild | 30 ++++++++++++++++ .../zha-quirks/zha-quirks-0.0.124.ebuild | 0 31 files changed, 537 insertions(+), 111 deletions(-) create mode 100644 dev-python/aioairzone-cloud/aioairzone-cloud-0.4.7.ebuild create mode 100644 dev-python/aioairzone-cloud/aioairzone-cloud-0.6.2.ebuild create mode 100644 dev-python/bleak-retry-connector/bleak-retry-connector-3.3.0.ebuild create mode 100644 dev-python/bleak-retry-connector/bleak-retry-connector-3.4.0.ebuild create mode 100644 dev-python/bluetooth-adapters/bluetooth-adapters-0.19.3.ebuild create mode 100644 dev-python/dbus-fast/dbus-fast-2.22.1.ebuild create mode 100644 dev-python/habluetooth/habluetooth-3.1.3.ebuild create mode 100644 dev-python/habluetooth/habluetooth-3.3.2.ebuild create mode 100644 dev-python/pwmled/files/fix-license.patch create mode 100644 dev-python/py-aosmith/py-aosmith-1.0.1.ebuild create mode 100644 dev-python/yalexs-ble/yalexs-ble-2.4.0.ebuild create mode 100644 dev-python/yalexs-ble/yalexs-ble-2.4.1.ebuild create mode 100644 dev-python/yalexs/yalexs-1.11.4.ebuild create mode 100644 dev-python/yalexs/yalexs-2.0.0.ebuild create mode 100644 dev-python/yalexs/yalexs-8.5.4.ebuild create mode 100644 dev-python/yalexs/yalexs-8.5.5.ebuild create mode 100644 dev-python/yalexs/yalexs-8.6.2.ebuild create mode 100644 dev-python/yalexs/yalexs-8.6.3.ebuild create mode 100644 dev-python/zha-quirks/zha-quirks-0.0.124.ebuild diff --git a/dev-python/aioairzone-cloud/Manifest b/dev-python/aioairzone-cloud/Manifest index ac46ed5f0..887030625 100644 --- a/dev-python/aioairzone-cloud/Manifest +++ b/dev-python/aioairzone-cloud/Manifest @@ -1,7 +1,12 @@ +DIST aioairzone-cloud-0.4.7.tar.gz 28160 BLAKE2B 82efe9e788a9e3f5be0ed9231764a9dee3f905fa94761d5ffac1fcfacc04fd34e273cb60c0035c5b5d952252558ccc0a34e2b4947d585196b1e383701c44a9bf SHA512 a48299d7069111cd2df2050b3672ab722cb55481d3b1c401723e5d3a0742b29083e52a62d2476ca3a5fab8c2bf67129de9811c1833be8558dc6ae41e0b3f5643 DIST aioairzone-cloud-0.5.1.tar.gz 29958 BLAKE2B 244a521b51290a6dd240518d5541c7a3cc560b35d071623f4a4f44f9f92d6f48a1c323eab1c19fabb6483bbe3d1d5796e84c94b840aab86a8222e75c85554d13 SHA512 b4ca62d6dcbbec829637d494bad5950be87466386ebc99fdaaa1482aeef98cd628aab13ae1d035a118f48a1d82772463336dcd6de022f77fddadbdc2bdde732c DIST aioairzone_cloud-0.6.10.tar.gz 33893 BLAKE2B da2f60c648a9d49d039c95f10f3f53865010eb39167fe0a09a23548360c0c39b6a348c359366e93e689158ab500bb4f88a1ad1a734319fff5d7c4c6afeb4a304 SHA512 038a934aa2ef7995bcd7baad859f7ff0f4612cc735fb35a8c69aa088c566395a6ea49bbe3874e81e5dec04004fb490d9dea259abfbb4776b3c631f3fa370b3c5 +DIST aioairzone_cloud-0.6.2.tar.gz 33040 BLAKE2B a2c8f1bd54ecf94d69c87f50f448d8468e37766ee215f4763d76822ceed093e81a792eb8b03b161da625e995cf2ba1eae28b150f347e28a72e79c2d094b39a26 SHA512 38d8512e746e23767ad25ecd3884fbb2f1715a38144fa0462f7f824685d722e4b1d49513486ea68aa7a7e7ce721e25fa581b1e1a3657a45a826906f9589af659 DIST aioairzone_cloud-0.6.6.tar.gz 33349 BLAKE2B 5d1bc388ef89e531fc02c30776a25bcd83fb3b0469a718320e4991a45d2709cb39c1ac0363433d4268e43afdb2015ddf069a3ff8159d0f0c20a6402fb1bdd805 SHA512 a93f11c4471f7736c75069165b61c2fb420016a0031c8b2b6a97b4d979ce2464eeb2e83513a9430b7939ee07f2896a483d6e43257eef5831e0d2c4e37c876d06 +EBUILD aioairzone-cloud-0.4.7.ebuild 578 BLAKE2B 605148421bfd20c87188bbb18ff1af2b9eda032b6c8a16e379df09ff62c244084ef7fc990e1f451f76db679c9efdd062a3a2ee80ccbb0bbf85f3feec51e8453f SHA512 2502f8a6897c99ca8b3edfb8c8dd0d9b83e9b0425ff4ca91adc2b780f527548495f01810e431c7e68f77a6941bf23df4be138eeca0e2a4eb968a52ee8974a7fe EBUILD aioairzone-cloud-0.5.1.ebuild 577 BLAKE2B 17b6048f314f90bd7f94582f385a897e4fdc25fc4da5abfa778641a51ed12f1c854e5240085d9d4718e3c10f18e20ad25329692558e8edd5bba640cdf7fdff91 SHA512 a7b264ffa1464337f04fdd2982f94a4bc51fd929a2b4bb53a24df7cd5b2479a3d457841a97c10ca1111246ae1e44452be731af54a174623d64da13d0a2022523 EBUILD aioairzone-cloud-0.6.10.ebuild 557 BLAKE2B a2ea5cc6055aeaea9ccf654a19a41b7e9ee1bfaf042938b83544b8b790c39e32a8cf087e94973b6e2cf39bf81e2623fd99841da6bde9065f3db0ffcd9d3d3068 SHA512 5390085029c733d3807f87d788b975dedc763a8f8df24af034f2fe1d2a6c8b748dbb567e322d16aa172ba9ad8e47518d4c7435354a01bd38108335e1e82cf697 +EBUILD aioairzone-cloud-0.6.2.ebuild 557 BLAKE2B a2ea5cc6055aeaea9ccf654a19a41b7e9ee1bfaf042938b83544b8b790c39e32a8cf087e94973b6e2cf39bf81e2623fd99841da6bde9065f3db0ffcd9d3d3068 SHA512 5390085029c733d3807f87d788b975dedc763a8f8df24af034f2fe1d2a6c8b748dbb567e322d16aa172ba9ad8e47518d4c7435354a01bd38108335e1e82cf697 EBUILD aioairzone-cloud-0.6.6.ebuild 557 BLAKE2B a2ea5cc6055aeaea9ccf654a19a41b7e9ee1bfaf042938b83544b8b790c39e32a8cf087e94973b6e2cf39bf81e2623fd99841da6bde9065f3db0ffcd9d3d3068 SHA512 5390085029c733d3807f87d788b975dedc763a8f8df24af034f2fe1d2a6c8b748dbb567e322d16aa172ba9ad8e47518d4c7435354a01bd38108335e1e82cf697 +MISC Manifest.orig 4509 BLAKE2B 21faea73088759020e256d5b3b9c7dc105437a8470cbdf7a474fb4323fee4ddc503fb154e4173d42b6f7f7ba6477840cca1073dfc65b7baf13b71fcaaf046f26 SHA512 2c1ff3cafc541b30da5cfdaea9c8827c7e2a6e39e95baa4e78979e876a7c3da65ce6eeece37b607d9942eaddf7c4640f6cbddbd02908e941c273006b5af878c1 MISC metadata.xml 536 BLAKE2B 655a921050c2970edd55895601375873be01d53e5a357039893177771e81932c920620b6ec334312c7f796838f0a1b7001454758ca2401da0fe8bfe4d8af220b SHA512 89a9983915e6aa5abfed539f2627091363b4ebbfa4fd04759a93e435eea469ac1a2be06990d14b2bff646db1adba9d1a5a3c422f9992a2ee785c5e0f896624d9 diff --git a/dev-python/aioairzone-cloud/aioairzone-cloud-0.4.7.ebuild b/dev-python/aioairzone-cloud/aioairzone-cloud-0.4.7.ebuild new file mode 100644 index 000000000..ce880660c --- /dev/null +++ b/dev-python/aioairzone-cloud/aioairzone-cloud-0.4.7.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi + +DESCRIPTION="Library to control Airzone Cloud devices" +HOMEPAGE="https://github.com/Noltari/aioairzone-cloud https://pypi.org/project/aioairzone-cloud/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/aioairzone-cloud/aioairzone-cloud-0.6.2.ebuild b/dev-python/aioairzone-cloud/aioairzone-cloud-0.6.2.ebuild new file mode 100644 index 000000000..72b834895 --- /dev/null +++ b/dev-python/aioairzone-cloud/aioairzone-cloud-0.6.2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Library to control Airzone Cloud devices" +HOMEPAGE="https://github.com/Noltari/aioairzone-cloud https://pypi.org/project/aioairzone-cloud/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" +RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/bleak-retry-connector/Manifest b/dev-python/bleak-retry-connector/Manifest index 6dafee30f..1660c9cf0 100644 --- a/dev-python/bleak-retry-connector/Manifest +++ b/dev-python/bleak-retry-connector/Manifest @@ -1,5 +1,10 @@ +DIST bleak_retry_connector-3.3.0.tar.gz 15476 BLAKE2B b7ffd1ceb871aa2943665b016868b08e1258af42ca5201092710ffaaeb5582066ccba2529f2ee6a9b0e88ae59cac926c5da3ff1ba2e065c3de30dff6811aa689 SHA512 dc1bffa9c50dd7ee053e7f35b7818484b27b87c2fb33c6cf5660952796043e268b9e15dca9596161a47ecbf91fcc4339e8a5af8ba864b358aadde52160c97f6f +DIST bleak_retry_connector-3.4.0.tar.gz 15395 BLAKE2B e0108232a4ac4ef5fd6f1f52a73cb295ada9913964fc5c2b69963f817534eba88862a15516549b819fb129d63558bf95e1d5b751061caa5e6d286c9b7921bf46 SHA512 4cd09d38f034324721eaa34413558f698b3a0588a85fb39eb3cc0978544a25258b91f389197c050849b145012902b01a7ca4abfd9dd8f83848949c5971cde519 DIST bleak_retry_connector-3.5.0.tar.gz 15393 BLAKE2B 168adef0d8dafd36c0bdc10ed82dfe6ebd691f38c72958116067f34d209cd1aa9ec910593209ac0d0e634cbea167c0d2cd1e61b3c31c74610c7257a4078c4c53 SHA512 901e8b2bc75554edbad9f908808335ba206cbfb51256ee2cb2054622fd9763574ca3d59f7b5527d892d3b50a6868dd2f6d550787020ac762f0dbe96a8701ffe2 DIST bleak_retry_connector-3.6.0.tar.gz 15405 BLAKE2B 161bcfc303cf41aedb1c0b1fc4cabe1943842eb5a8d354fdc4d4c230f563cb0a7ee602200b148450e02b1dc2948e91628022b4fa329c87c98b65aee37a6bdab4 SHA512 429674070a82101824f860eb7c0a93abd74b72c8ce54b32890bf1ba284af7591d9b5a1e4e0ab4d18bdc2dc68361abf90cf3a750a521ebe1e64e39fed6817a4d8 +EBUILD bleak-retry-connector-3.3.0.ebuild 941 BLAKE2B d929c1d77cc06ab7cfe7210da8b806c01016e49b459efb1442906f74e53fbc04e3187735d5fb7f35a6d08c7a28d03929a0fe38c3c0170c406abab90f45b0007c SHA512 ec7c71a0d706d85cff02cc9f27fd009d115294be5ee4d9f251c61fd4cf10f8ceba4f6a5c89c0f3b86ad5bedcdbef0d83e09b378ad78835ad45be62d66dcf006e +EBUILD bleak-retry-connector-3.4.0.ebuild 941 BLAKE2B d929c1d77cc06ab7cfe7210da8b806c01016e49b459efb1442906f74e53fbc04e3187735d5fb7f35a6d08c7a28d03929a0fe38c3c0170c406abab90f45b0007c SHA512 ec7c71a0d706d85cff02cc9f27fd009d115294be5ee4d9f251c61fd4cf10f8ceba4f6a5c89c0f3b86ad5bedcdbef0d83e09b378ad78835ad45be62d66dcf006e EBUILD bleak-retry-connector-3.5.0.ebuild 903 BLAKE2B 1c1e7784ce076bfcba557c66dbdd7ff6b9750fcd18f1a4276e9cc330a4cd59d0576314736978644742d7798a23ee8bca4eae247d3056de70405a43d10170276f SHA512 9ee02df88937ea811eb7f8b736191a5cab4fce53731370bcdb3bf809442126536818b4ef03b26bd5bb28ffaf75a2495ec1a76206a94afb4a8dc23b87aab5b5fb EBUILD bleak-retry-connector-3.6.0.ebuild 903 BLAKE2B 1c1e7784ce076bfcba557c66dbdd7ff6b9750fcd18f1a4276e9cc330a4cd59d0576314736978644742d7798a23ee8bca4eae247d3056de70405a43d10170276f SHA512 9ee02df88937ea811eb7f8b736191a5cab4fce53731370bcdb3bf809442126536818b4ef03b26bd5bb28ffaf75a2495ec1a76206a94afb4a8dc23b87aab5b5fb +MISC bleak-retry-connector-3.5.0.ebuild.orig 1068 BLAKE2B 35fb945dd287e16be92e7ccd3b08c1ca9a4e1ba9c24fe375c45953cbb74250a03bd23afa7d681bb134383672d2feef767851f0fc83a95b1ba5bdc9cb4b12d87a SHA512 3de0c59b51e02b7e0b76b5cb8774dc6e1fc25de7f21104b456447d6a1cadc89cd6e61db270e8b00de39a560dbcfb8ed58091906cbf0f0316449f45db865795bd MISC metadata.xml 544 BLAKE2B 2d8d7ff97111d45f4af0508e71b5fc22338ca78c1980c7f5ee1524317f9a0d32edba4004293bf15d95150b1f4ccb7a217804f02ae33b889506696340ecdf7c45 SHA512 a122abf4926c22123013213614f7153f87447196c62f3cc241037473d7918c23666a36e32f2a6a36c2e29a9bf7ecbf897e364e93d8002ff7d088145fd25083b0 diff --git a/dev-python/bleak-retry-connector/bleak-retry-connector-3.3.0.ebuild b/dev-python/bleak-retry-connector/bleak-retry-connector-3.3.0.ebuild new file mode 100644 index 000000000..ba2ea375e --- /dev/null +++ b/dev-python/bleak-retry-connector/bleak-retry-connector-3.3.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{11..12} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="A connector for Bleak Clients that handles transient connection failures" +HOMEPAGE="https://github.com/bluetooth-devices/bleak-retry-connector https://pypi.org/project/bleak-retry-connector/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/bleak-0.21.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10) + >=dev-python/dbus-fast-1.14.0[${PYTHON_USEDEP}] + >=dev-python/bluetooth-adapters-0.15.2[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/bleak-retry-connector/bleak-retry-connector-3.4.0.ebuild b/dev-python/bleak-retry-connector/bleak-retry-connector-3.4.0.ebuild new file mode 100644 index 000000000..ba2ea375e --- /dev/null +++ b/dev-python/bleak-retry-connector/bleak-retry-connector-3.4.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{11..12} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="A connector for Bleak Clients that handles transient connection failures" +HOMEPAGE="https://github.com/bluetooth-devices/bleak-retry-connector https://pypi.org/project/bleak-retry-connector/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/bleak-0.21.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10) + >=dev-python/dbus-fast-1.14.0[${PYTHON_USEDEP}] + >=dev-python/bluetooth-adapters-0.15.2[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/bluetooth-adapters/Manifest b/dev-python/bluetooth-adapters/Manifest index ca6ba9508..dc48852bd 100644 --- a/dev-python/bluetooth-adapters/Manifest +++ b/dev-python/bluetooth-adapters/Manifest @@ -1,7 +1,9 @@ DIST bluetooth_adapters-0.19.2.tar.gz 17149 BLAKE2B 4a858fc67b9b62fb7fc29d4e726061e78b7887bf1769a4a0cffdd632ecb4fed68636a316f7aa6d0c3cf5b6c3f0e40274d253cbb6f96fe8c4c28a675d090b32a1 SHA512 42c7de15858e14c42920941d23ae08c4faa6683fb41757d5222ab6b0010c47b2fd887c118f02202a9bf563c947b7abe27f6ef6dbf03f75391cd250732d70405f +DIST bluetooth_adapters-0.19.3.tar.gz 17153 BLAKE2B 62021a5ab96d767fb5b698dd9709cb3ad0d862d244aed5147913c5b0d9cf14f7dc470c2c440c206425be50e721a580478d6a21e50a5ea2609164ee9fb71d4bc8 SHA512 2cf7bd110eede6ccff6f74fceebc6b3c5f3ee89d2afa4eb8f1215738220d3c5e9dc7afc23730b29e0b3fd40f3a8f383a8bb08e3184ea972ab9ab829250cb1bdf DIST bluetooth_adapters-0.19.4.tar.gz 17166 BLAKE2B 1780e61c71badb37d943f5999bce89ba604258213a502be50a93feeb20ec1c349e3597ca66420a22589fde34886f7dbdc599aabc58fe1f4cfdc51887abc7a6c3 SHA512 296f0478feb764bb5f54d6a579b4ba239b6c77c9f963d228bd7488765c134c3ac6a735e689a511060f46d4c3d6d25c3d267df208242c4271d572cc8a0330b215 DIST bluetooth_adapters-0.20.0.tar.gz 17160 BLAKE2B d5a7746a6cc02fddbaef777e65ec8a9dc19aeeb64b62aac75246bdd31adddd86d9988d9ff9ce0b18f4ba991e832149a9f1ebf658de216e1d1f090d0c89922a08 SHA512 42adc52487c10cb7ebb73f9811747040691eafc16d2afdd0e63e7a9eab9eeb9776f06d932042bb1d5c58ae331998abe6952d39a86c69a326198e64a6c84cb142 EBUILD bluetooth-adapters-0.19.2.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4 +EBUILD bluetooth-adapters-0.19.3.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4 EBUILD bluetooth-adapters-0.19.4.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4 EBUILD bluetooth-adapters-0.20.0.ebuild 969 BLAKE2B 510873ba622fd00f67fb05153dd7b67e124d8e7b5dcf2dbf559fb456491d916dd726b640e89806d998126560bb21345211ef7739d88edff90f7ecb90987e0df6 SHA512 2aafd78ac1fe54479cbb616432c47e3f28f99c57563ecac7b2264c9d4f935b31a93700e04932d6720dc702872a7e873eacaf8cb91b5778aae1681784f07377f4 MISC metadata.xml 538 BLAKE2B 6b3ebb451f2959616a09cdb1e3bf587ea35ec9edef332d3e70919e888b92010bef954fcb6778b7efbe4b7afcb3e5f30ec895a225f15c024dbb380c62c9cebba6 SHA512 d8d0c289f2b9c125580ad946a67ded8bf46064a5b047c8194e782f20e6833c849ccc2fa4f718c39bc2832b24f4535d9775ca3d875941424dc842aed1f1d9202e diff --git a/dev-python/bluetooth-adapters/bluetooth-adapters-0.19.3.ebuild b/dev-python/bluetooth-adapters/bluetooth-adapters-0.19.3.ebuild new file mode 100644 index 000000000..a1f4a8e23 --- /dev/null +++ b/dev-python/bluetooth-adapters/bluetooth-adapters-0.19.3.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="Tools to enumerate and find Bluetooth Adapters" +HOMEPAGE="https://github.com/bluetooth-devices/bluetooth-adapters https://pypi.org/project/bluetooth-adapters/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + $(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10) + >=dev-python/dbus-fast-1.21.0[${PYTHON_USEDEP}] + >=dev-python/bleak-0.21.1[${PYTHON_USEDEP}] + >=dev-python/usb-devices-0.4.5[${PYTHON_USEDEP}] + >=dev-python/aiooui-0.1.1[${PYTHON_USEDEP}] + >=dev-python/uart-devices-0.1.0[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/dbus-fast/Manifest b/dev-python/dbus-fast/Manifest index 8e3a6dd24..a4e68af02 100644 --- a/dev-python/dbus-fast/Manifest +++ b/dev-python/dbus-fast/Manifest @@ -1,9 +1,11 @@ DIST dbus_fast-2.21.1.tar.gz 69413 BLAKE2B 65f83b2b78fcc042000f0723768a2f405e43d2c7eaefe2097719e6b6c5a259edcfa3f84359bd39e9889f79559cde1b904b2aa3e814e6c833bbf42c485058fc78 SHA512 100e848c2da713fefdaab8eabdcda83828116eb7ea48332bdd61b870b859c06e5a57c9ff95a4347fd087ca222c0f7cd0ab9e6059c37c29e8c57f64848c7e7da6 DIST dbus_fast-2.21.3.tar.gz 69591 BLAKE2B 7f1f5a4021a49b22037cb54d51447f41e9ae61b3e17456321deaf19c4b1fffe44ee784b6dca0fbf1b61849c14ad15dacf007b8578f2eb56cb2eb627c9466dc01 SHA512 d98bcb34b62021d9832c65e8642b24dc5b3c1e5f636ffa8751255cb9d02992eacea720cd46d762b251974174e0e85976cf5f385aef466b5436fb0db5bc03c426 +DIST dbus_fast-2.22.1.tar.gz 69596 BLAKE2B baecb7d57c37b5f1479c24de0402c9830fc09acfeecf671ba2c25b5060c24e3451c6d2cbcd83b1aba2145976ae9a2fb30c76d51775729011850e8b03c464599d SHA512 f4ee8bb4a22421cc4478d1886578ef76651accb21a6a8ac178c125f6e587d7f33b0f1368f5633d38abef9d6468e0a2f3f49df35234d83c4294b2f34be2de8183 DIST dbus_fast-2.24.0.tar.gz 69650 BLAKE2B 348254c282f8bfbc382ab27e910a093ee0bff10df41855e268da4f5892bcce206815a328a441dcb22a21f12a73b1e770bfabc5e205c12ae96aeae284c702ec8e SHA512 c3a4721e5adaba6f150a14cf6c800464f6942cffb796107b7640ed9b8c36432f7c2bcb9b4d21f891e7c77c9d6dbecd536d451486b7a3524abf5772aad922db10 DIST dbus_fast-2.24.3.tar.gz 69620 BLAKE2B a642e4e578d9c0d984af458021885c56172088907746373d68c0b7d941f7dc57439461e82f393696bdf316dbf42af513c7b86c848293378aba48b4f190a2ea71 SHA512 21a14bb390f65cfdca3a6b296551e9be19f670b4a20754ef7cd1e1c5985471fa017ffad1479cb1a560c24d28aaf759a277802b83e9bf4da26bbd84d7ed18321f EBUILD dbus-fast-2.21.1.ebuild 636 BLAKE2B 1a027e1f9ef26231a00134a41d495b08039328df6621bacfd49522f4873745219048d649e5b0e1e00dae73236190c849f6883f1d9cc4a2a735f5958f7930a376 SHA512 10241fb5605e60ff247b5fe839c784b3e5bae5a8f273104048f7ae06e1dcc86b592b8b9ed7ef13f6bc65b87dada980dda492158675de4e9b99c9313f5fcc19d3 EBUILD dbus-fast-2.21.3.ebuild 682 BLAKE2B 7288e77838b7a09df8f585a1a12c163460642f3b66ed58a514a638e092de02bf905c755a3e70c9c469d80bf1fe33318d629a31db39ffc442980f619184cf50fa SHA512 4ff0a6a0f6103a1761b2c3fc698688b4eca38e65d41e5386c02f72c93162389a3be05ffc2a2d8a2b118d5d08182aa45593f2c817b83d9aceb850798ab285b556 +EBUILD dbus-fast-2.22.1.ebuild 682 BLAKE2B 7288e77838b7a09df8f585a1a12c163460642f3b66ed58a514a638e092de02bf905c755a3e70c9c469d80bf1fe33318d629a31db39ffc442980f619184cf50fa SHA512 4ff0a6a0f6103a1761b2c3fc698688b4eca38e65d41e5386c02f72c93162389a3be05ffc2a2d8a2b118d5d08182aa45593f2c817b83d9aceb850798ab285b556 EBUILD dbus-fast-2.24.0.ebuild 682 BLAKE2B 7288e77838b7a09df8f585a1a12c163460642f3b66ed58a514a638e092de02bf905c755a3e70c9c469d80bf1fe33318d629a31db39ffc442980f619184cf50fa SHA512 4ff0a6a0f6103a1761b2c3fc698688b4eca38e65d41e5386c02f72c93162389a3be05ffc2a2d8a2b118d5d08182aa45593f2c817b83d9aceb850798ab285b556 EBUILD dbus-fast-2.24.3.ebuild 682 BLAKE2B 7288e77838b7a09df8f585a1a12c163460642f3b66ed58a514a638e092de02bf905c755a3e70c9c469d80bf1fe33318d629a31db39ffc442980f619184cf50fa SHA512 4ff0a6a0f6103a1761b2c3fc698688b4eca38e65d41e5386c02f72c93162389a3be05ffc2a2d8a2b118d5d08182aa45593f2c817b83d9aceb850798ab285b556 MISC metadata.xml 536 BLAKE2B a40db9bdf197d24d699a8bd057de139bd22e971e7c65d63761158a2a2ffc7c609925d93a4a4249d09e5290a2102fde9e8d72569ebf163a78aa108a3221d14d25 SHA512 957a46de989121f016a5c78ae73569e420b030265e1bc8568452171374c6727a5f1fc93c6c97ac95976d1541907c5676b4032d3f0fcd1b9dad1c57e4c72f50b7 diff --git a/dev-python/dbus-fast/dbus-fast-2.22.1.ebuild b/dev-python/dbus-fast/dbus-fast-2.22.1.ebuild new file mode 100644 index 000000000..269963920 --- /dev/null +++ b/dev-python/dbus-fast/dbus-fast-2.22.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi +DESCRIPTION="A faster version of dbus-next" +HOMEPAGE="https://github.com/bluetooth-devices/dbus-fast https://pypi.org/project/dbus-fast/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +BDEPEND=" + >=dev-python/cython-3[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/habluetooth/Manifest b/dev-python/habluetooth/Manifest index 153621509..b77a460b1 100644 --- a/dev-python/habluetooth/Manifest +++ b/dev-python/habluetooth/Manifest @@ -1,9 +1,13 @@ DIST habluetooth-2.8.1.tar.gz 33429 BLAKE2B 1c2a81596d91a4be98b4f771becc80cfd0f2bd8f94d340c7bab4baeffd9c564f067e8e63e526144df0f1ebbc3ba2f6bbd8ad8feb055fc1d3b61ef2edf7748a36 SHA512 f0c2c313250d2d8737edefef9d9f1680699ce31b61ea9187146d3a9b18c13bb0771f33781a7569d4194fb5ffc86190c8667dc5dbb699b8b35a4ce70d3ffec064 DIST habluetooth-3.1.1.tar.gz 33640 BLAKE2B c848a8881d07dfe6da7da44a45bf2803278faf8c4b8da6d63fee416d97ba89b9eac48d40d4c587da29a16a714e39bce7677370f00df217104b305e970168ac2f SHA512 0f25fa5cc4ee4e7b57e7c6704537f920e42d6b81e79dbac6f3d649d28e1c485fe97033467c4ccb2cf32b5a5edef26b40cd8cbe0479749678007edd4217e0e841 +DIST habluetooth-3.1.3.tar.gz 33648 BLAKE2B 6beb3dd2096afd49a618c3cf4f08a4fc9cccfa5292c4fbc9d1b311eee3e6366aedb1139952856be1e032d4854097eefdea3d81808d2d04fba4438413e6d6dd65 SHA512 2cce0474f97b9b75b50f1ce167264c2a07431c2288b536382f22fc404c49ea6b36964c366e92f6a84f095c292fc696f8adfbbfcca6ab76a12e43c9e09fcb6230 +DIST habluetooth-3.3.2.tar.gz 33824 BLAKE2B 8cca37c946bb508571709c302c97ed89ea5f3b6b4fd2e6f8163b93415205940f0579b62ea7ad3deb9d0da34288673a9bb89fbc8ea52499c861f0e09877818a52 SHA512 714c17e106f266a14acde062ed339a2e8641a1f4ebdf34939d385b6f441c9c7f42f8a86404f03e2caa39301fe377e1e1cb8f6783d0389025b2ad95d23004e28e DIST habluetooth-3.4.0.tar.gz 33978 BLAKE2B 9dbe67a410c83d33c0730d892171332fe8d9bebb9d436d6bd2f2f93e661cf475d35e1cb93b696589b6893fd0051aaf2e2b1fbcb8890291ac7ee634b801b102b1 SHA512 92aa91da882aef0469320a3c8c365b356fc4df0b26bbe1de1dd8d76f5270518e5979d4349b11e3bcdd8ebe958ebdb4958e9c06520beb52ed0c38176cc4558194 DIST habluetooth-3.6.0.tar.gz 34001 BLAKE2B bb3cb089835c364c6ea349d0eb1ee2147ecbe10a5e1fb335c5c0f4983499ab85ab08f75b396f692452587676aaefe478a1aa9536eb0e7f1fe8544f68c483a612 SHA512 95ed7d11db0ef7c5938f3a0321833d315cd1e3ad03b50af764e07af9063d4b42ba7735a53f9e3155eff289d7183882116a6c08f85d910db67cf98c0fe5255f16 EBUILD habluetooth-2.8.1.ebuild 944 BLAKE2B 4ec6efb62f2ec1747702be4bdadf5ae104663ed03dfd1c5bd5582acd2447106166e35cbd5582660a85e92b999da0c4c77b6e5cff31b14ff4a7c17e6a1f6cdfca SHA512 f751415b3b56ebe99274ed3639accf7370172d467cc5d8b00b9a0974a07eeb9f69aeaa815553907d75a367fc17f23c1bee2cfec1d733a3de459bcaecb3da8e11 EBUILD habluetooth-3.1.1.ebuild 944 BLAKE2B 4ec6efb62f2ec1747702be4bdadf5ae104663ed03dfd1c5bd5582acd2447106166e35cbd5582660a85e92b999da0c4c77b6e5cff31b14ff4a7c17e6a1f6cdfca SHA512 f751415b3b56ebe99274ed3639accf7370172d467cc5d8b00b9a0974a07eeb9f69aeaa815553907d75a367fc17f23c1bee2cfec1d733a3de459bcaecb3da8e11 +EBUILD habluetooth-3.1.3.ebuild 944 BLAKE2B 4ec6efb62f2ec1747702be4bdadf5ae104663ed03dfd1c5bd5582acd2447106166e35cbd5582660a85e92b999da0c4c77b6e5cff31b14ff4a7c17e6a1f6cdfca SHA512 f751415b3b56ebe99274ed3639accf7370172d467cc5d8b00b9a0974a07eeb9f69aeaa815553907d75a367fc17f23c1bee2cfec1d733a3de459bcaecb3da8e11 +EBUILD habluetooth-3.3.2.ebuild 990 BLAKE2B 68f6922abf2db59928406c3256c9ca34d520fe1829bd65213441ddcdb43129103bc2e21fba8ceba61a297da3339d531a1701fe331d2a11ae22755449bdfca2b2 SHA512 51a5ba11da44a1ef8e8d9b7daf29cbd997c0874ff93fc7edbaa08e64791f22406832caa0e2b24c2ee5a6225b81c92e6626c8052098cbbd56d3307aef1c76fd4b EBUILD habluetooth-3.4.0.ebuild 990 BLAKE2B 68f6922abf2db59928406c3256c9ca34d520fe1829bd65213441ddcdb43129103bc2e21fba8ceba61a297da3339d531a1701fe331d2a11ae22755449bdfca2b2 SHA512 51a5ba11da44a1ef8e8d9b7daf29cbd997c0874ff93fc7edbaa08e64791f22406832caa0e2b24c2ee5a6225b81c92e6626c8052098cbbd56d3307aef1c76fd4b EBUILD habluetooth-3.6.0.ebuild 990 BLAKE2B 68f6922abf2db59928406c3256c9ca34d520fe1829bd65213441ddcdb43129103bc2e21fba8ceba61a297da3339d531a1701fe331d2a11ae22755449bdfca2b2 SHA512 51a5ba11da44a1ef8e8d9b7daf29cbd997c0874ff93fc7edbaa08e64791f22406832caa0e2b24c2ee5a6225b81c92e6626c8052098cbbd56d3307aef1c76fd4b MISC metadata.xml 529 BLAKE2B d5b1105a3535ac5fa41482f130d3f2bcdadedb14878cda087b258bf683ed68114eb4da36c9c42bf65545cfb75ec2295498c6f0ffe4fbc8016befcba4c6d9afd6 SHA512 e5a8681a4bfaa8d1fdbaf72543550b4620b22e0eba693505e552e932f8b42d4d63738ad1e2b0205332c409f5230b50cd75426978b7dc4acc11e786897cd87945 diff --git a/dev-python/habluetooth/habluetooth-3.1.3.ebuild b/dev-python/habluetooth/habluetooth-3.1.3.ebuild new file mode 100644 index 000000000..ca30d87eb --- /dev/null +++ b/dev-python/habluetooth/habluetooth-3.1.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="High availability Bluetooth" +HOMEPAGE="https://github.com/bluetooth-devices/habluetooth https://pypi.org/project/habluetooth/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/bleak-0.21.1[${PYTHON_USEDEP}] + >=dev-python/bleak-retry-connector-3.3.0[${PYTHON_USEDEP}] + >=dev-python/bluetooth-data-tools-1.16.0[${PYTHON_USEDEP}] + >=dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] + >=dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] + >=dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-cov[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/habluetooth/habluetooth-3.3.2.ebuild b/dev-python/habluetooth/habluetooth-3.3.2.ebuild new file mode 100644 index 000000000..07b7943f4 --- /dev/null +++ b/dev-python/habluetooth/habluetooth-3.3.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="High availability Bluetooth" +HOMEPAGE="https://github.com/bluetooth-devices/habluetooth https://pypi.org/project/habluetooth/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/bleak-0.21.1[${PYTHON_USEDEP}] + >=dev-python/bleak-retry-connector-3.3.0[${PYTHON_USEDEP}] + >=dev-python/bluetooth-data-tools-1.16.0[${PYTHON_USEDEP}] + >=dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] + >=dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] + >=dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/pwmled/files/fix-license.patch b/dev-python/pwmled/files/fix-license.patch new file mode 100644 index 000000000..e69de29bb diff --git a/dev-python/pwmled/pwmled-1.6.10.ebuild b/dev-python/pwmled/pwmled-1.6.10.ebuild index ddde1a289..e69de29bb 100644 --- a/dev-python/pwmled/pwmled-1.6.10.ebuild +++ b/dev-python/pwmled/pwmled-1.6.10.ebuild @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 pypi - -DESCRIPTION="Control LEDs connected to a micro controller using pwm." -HOMEPAGE="https://github.com/soldag/python-pwmled/ https://pypi.org/project/pwmled/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS="README.md" - -RDEPEND=">=dev-python/pigpio-1.78[${PYTHON_USEDEP}] - >=dev-python/Adafruit-Blinka-5.5.1[${PYTHON_USEDEP}] - >=dev-python/adafruit-circuitpython-pca9685-3.3.2[${PYTHON_USEDEP}] - >=dev-python/python-singleton-0.1.2[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - )" - -python_test() { - py.test -v -v || die -} - -distutils_enable_tests pytest diff --git a/dev-python/py-aosmith/Manifest b/dev-python/py-aosmith/Manifest index 68802a1c0..86bfa089e 100644 --- a/dev-python/py-aosmith/Manifest +++ b/dev-python/py-aosmith/Manifest @@ -1,5 +1,8 @@ +DIST py_aosmith-1.0.1.tar.gz 5501 BLAKE2B 8efeea448f5892a845f6d4cf82775dc0446041c44de2de4ff269bc50da131397b814718235cc59189ab67f502ffb5e16801f886af9e76e71ea36bd8dc55259aa SHA512 d9161a3a2757adc23b941dcc112f1b12337550de06e876a2015bf6d904aa9f7f569cfc7a2d15480a3019322869597a5d933596565f662f3ae07ccbe8a598d235 DIST py_aosmith-1.0.10.tar.gz 11147 BLAKE2B d743c219e5077e9ad2e13431cfa183754e460952752ebeea689b737b37197a300e8f87bb4798e2da542c852cfa3b389727258f976957e9ffa3f49bd2d59e5c6d SHA512 47332bbbd1f6cfe5819d78cf81559414b6c6afba1a79aef297980f1ac3416b41e484a586459f85acd053217949e4d3f19d939681122cb2dbee7e8b1ed2a15595 DIST py_aosmith-1.0.8.tar.gz 11105 BLAKE2B d1fdfe8255a0b469dcb219fd521288d11a72dff533e8c6cf880b0bf0480a7b4bbe96bc4f8e8679a32ff9bb6a797c5e281ac84e2b740134046ec547baa9430df3 SHA512 a7246d7ea102224290653fa5596c6f306667172c175f1de991a4ce5e57928fc86cf011d32057716d5023ac7193c5ecb34b89599c99d9bb45bb93af1038320f8f +EBUILD py-aosmith-1.0.1.ebuild 545 BLAKE2B 19c0865fd68d6232a2186c3d622076796f44f1b684a68bcfcf2bd1b5c6caff1c57de93be7b4dd0e3d5fef941a5655544f6c10efbd22d251043f0fcc5b5c509e5 SHA512 0bbab96b4d2de6edea4c1c2170b379475ccae32dbf7c3d67dcd973b0196acf3783fc37dcc8852848594285a9032afa9a84bef29c5c9fd4762bd58123ef65ba54 EBUILD py-aosmith-1.0.10.ebuild 601 BLAKE2B ca5428eb6cd2f4c31bafcebd7d5a5a9d96217c9df26e8cf7273ba087b743e5f3e4f97de9e518730810712561c0dfbd830e85b3a187226a578d104f4d9bcbb4ee SHA512 1b3b9d2292fa5a91f3bf60671695c642d41b911bf652d48dba7b9b0428909eff4bfb7b65fadb80455c42b7a880a8adc698d97b6b4da957729985f5afb4cad469 EBUILD py-aosmith-1.0.8.ebuild 601 BLAKE2B ca5428eb6cd2f4c31bafcebd7d5a5a9d96217c9df26e8cf7273ba087b743e5f3e4f97de9e518730810712561c0dfbd830e85b3a187226a578d104f4d9bcbb4ee SHA512 1b3b9d2292fa5a91f3bf60671695c642d41b911bf652d48dba7b9b0428909eff4bfb7b65fadb80455c42b7a880a8adc698d97b6b4da957729985f5afb4cad469 MISC metadata.xml 526 BLAKE2B d23fb053423d222655986fc131246941d3fb72db21c3ac719a29f317f24655b0b1feaaeb69b762c972da209b480dede78d0ee39e922ab5615858cbe030d10f3c SHA512 19b0a9308f50a4861f458ac8fbba15df30fbf867ee5ceb93f9402eaf3168a850bae78f71499912ff1062df5b891f13302ffccc357e15fed229edb8fe173ea958 +MISC py-aosmith-1.0.8.ebuild.orig 766 BLAKE2B 84e3a3a64a1f79d6457541c49509715bce80e3c7ff8e0c3a71fb283f673fa2900dbf31f37fc532dfd96500f1c214e4b6038e1ea7b17024ddffa2695f4c4a7095 SHA512 0638c0c3d6fa6753d6ba88e8fa531a2b7fb73e16c608d62f6feffdb37e4948a132246f08b9c576b97f2931226c22c8d0ae9eb698b5192ceb5d909013df17dd05 diff --git a/dev-python/py-aosmith/py-aosmith-1.0.1.ebuild b/dev-python/py-aosmith/py-aosmith-1.0.1.ebuild new file mode 100644 index 000000000..92935eb23 --- /dev/null +++ b/dev-python/py-aosmith/py-aosmith-1.0.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..12} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="A Python client library for A. O. Smith water heaters" +HOMEPAGE="https://github.com/bdr99/py-aosmith https://pypi.org/project/py-aosmith/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]" +distutils_enable_tests pytest diff --git a/dev-python/pymicro-vad/pymicro-vad-1.0.1.ebuild b/dev-python/pymicro-vad/pymicro-vad-1.0.1.ebuild index 30d36465c..e69de29bb 100644 --- a/dev-python/pymicro-vad/pymicro-vad-1.0.1.ebuild +++ b/dev-python/pymicro-vad/pymicro-vad-1.0.1.ebuild @@ -1,24 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Self-contained voice activity detector" -HOMEPAGE="https://github.com/rhasspy/pymicro-vad" -SRC_URI="https://github.com/rhasspy/pymicro-vad/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -src_unpack() { - unpack ${A} - echo ${P} - mv ${P} pymicro_vad-${PV} -} diff --git a/dev-python/pyspeex-noise/pyspeex-noise-1.0.2.ebuild b/dev-python/pyspeex-noise/pyspeex-noise-1.0.2.ebuild index c531e4951..e69de29bb 100644 --- a/dev-python/pyspeex-noise/pyspeex-noise-1.0.2.ebuild +++ b/dev-python/pyspeex-noise/pyspeex-noise-1.0.2.ebuild @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi -DESCRIPTION="Noise suppression and automatic gain with speex." -HOMEPAGE="https://pypi.org/project/pyspeex-noise/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS="README.md" - - -distutils_enable_tests pytest diff --git a/dev-python/python-matter-server/python-matter-server-6.5.2.ebuild b/dev-python/python-matter-server/python-matter-server-6.5.2.ebuild index b442f3bc0..e69de29bb 100644 --- a/dev-python/python-matter-server/python-matter-server-6.5.2.ebuild +++ b/dev-python/python-matter-server/python-matter-server-6.5.2.ebuild @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Python Matter WebSocket Server" -HOMEPAGE=" https://pypi.org/project/python-matter-server/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS="README.md" - -RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/aiorun[${PYTHON_USEDEP}] - dev-python/coloredlogs[${PYTHON_USEDEP}] - dev-python/orjson[${PYTHON_USEDEP}] - ~dev-python/home-assistant-chip-clusters-2024.9.0[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/pytest-aiohttp[${PYTHON_USEDEP}] - dev-python/pytest-cov[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest diff --git a/dev-python/yalexs-ble/Manifest b/dev-python/yalexs-ble/Manifest index e93363c99..ed7434138 100644 --- a/dev-python/yalexs-ble/Manifest +++ b/dev-python/yalexs-ble/Manifest @@ -1,6 +1,10 @@ +DIST yalexs_ble-2.4.0.tar.gz 33906 BLAKE2B 05ce1f45f4fb92b35c0bfcc7edefbc97148cb7318d713a0bba50e871347895fbdf596ff11081b0498add95f6fe47c0aeeb13e47eab65e7ee7b3972ef68ff9e78 SHA512 bc8d58d79f347d7ca7c0da64fc07f325bc7601d7136f1c3c061a6aa49ca307be45da40e7f979a2f90f32b327c76517a2ac989d1b553d775c600b9d08df2665d1 +DIST yalexs_ble-2.4.1.tar.gz 34016 BLAKE2B e96833ed5baf871e81169e151a3ccf5c20228771858020a7b102d966b242510e42315c71c53c100124f2dd2c8255ef57c85beb83efe5d29eb97a243b0444c5ff SHA512 f9f3277e321e5496876d87303063dab2ce990161fc0d84adabf2e3996601ffdd356f1dc68f662ae0c7edbcbfa64d757bdcc3b756c4c854f25193f01d0e9ba4f7 DIST yalexs_ble-2.4.2.tar.gz 34074 BLAKE2B 79e777f28ce93fbcf37183dcc194c9598802aa60d02b3343eef8740654b8efa508e40781a93e9bdf7bf63152a8ae8e0caf0da71e6e4e30d1f2606494c75d8daf SHA512 9af2b2b74d112118a8456a7b96821a1fb79b0014529bebdaa7c3463fe03ff9394b31b64fb587e3d4df7fc8b9055120ce5402f3544a33be234b19fc0c56eea776 DIST yalexs_ble-2.4.3.tar.gz 34110 BLAKE2B 2ff55423f86e800526711b833a4cd8f406ec2cddff430290706e754031ebfd2ca34eeb1114be0d63c33b38b32350d22ba9ba6b7533d0653c4dcf4df1cee12ba0 SHA512 a486289e97abe32918e2ba48c45abd156ffd2c1500c683e805fb56afe5bb48c227ff7fe1a538fda834af808fe316b83da7e5f4ec4d4dedf07084206cddc5ea68 DIST yalexs_ble-2.5.0.tar.gz 34097 BLAKE2B 1605087585eded1729f961efc32dce7cb1e0b0926533a6144065c404caa169bd5c62666cdcae730fcf9483f5d96e919124f174e418d2653f07e154afc284b982 SHA512 9e4c2df4192fc5879d6810431b1e6eee9bd7480c7f0538e8cba65fab158150ea2cc47962e489c7502ececeb13c2e4ff0d93a6f446d242ebf8727c235608f58b9 +EBUILD yalexs-ble-2.4.0.ebuild 963 BLAKE2B 568490712fde8a33a5bb3f2b4ca5814578e6c555c73c65ff2942a38048fbbc90f24af05461079a9df6e8ec137d36095bdedcb700d74ded308f565b057a5bcf95 SHA512 8320c74e18e68e741bd4c21ea9b03e612de1f8c404be686e56b8bbfcf3ff4857ca0a93235924298d2208f14922021e9692c742c4dd0f12274189c7d6c072e17b +EBUILD yalexs-ble-2.4.1.ebuild 956 BLAKE2B 3b9d0fb51e4cfe07a95d86dfa54aa5327d89d3b58071da9952065c01d557178d1eab16b7371b7e581ee21839270af53078dec6c5b2b2d001eaaf80e919a92a1f SHA512 fee4e05690cb815240e707976799da57e7d1dace0da1d85827978bbe4ea1e1893a634ac5ea851a5edfd66a08ae48e9397167d6507610b9b4731a27a082dedec0 EBUILD yalexs-ble-2.4.2.ebuild 956 BLAKE2B 3b9d0fb51e4cfe07a95d86dfa54aa5327d89d3b58071da9952065c01d557178d1eab16b7371b7e581ee21839270af53078dec6c5b2b2d001eaaf80e919a92a1f SHA512 fee4e05690cb815240e707976799da57e7d1dace0da1d85827978bbe4ea1e1893a634ac5ea851a5edfd66a08ae48e9397167d6507610b9b4731a27a082dedec0 EBUILD yalexs-ble-2.4.3.ebuild 956 BLAKE2B 3b9d0fb51e4cfe07a95d86dfa54aa5327d89d3b58071da9952065c01d557178d1eab16b7371b7e581ee21839270af53078dec6c5b2b2d001eaaf80e919a92a1f SHA512 fee4e05690cb815240e707976799da57e7d1dace0da1d85827978bbe4ea1e1893a634ac5ea851a5edfd66a08ae48e9397167d6507610b9b4731a27a082dedec0 EBUILD yalexs-ble-2.5.0.ebuild 956 BLAKE2B 3b9d0fb51e4cfe07a95d86dfa54aa5327d89d3b58071da9952065c01d557178d1eab16b7371b7e581ee21839270af53078dec6c5b2b2d001eaaf80e919a92a1f SHA512 fee4e05690cb815240e707976799da57e7d1dace0da1d85827978bbe4ea1e1893a634ac5ea851a5edfd66a08ae48e9397167d6507610b9b4731a27a082dedec0 diff --git a/dev-python/yalexs-ble/yalexs-ble-2.4.0.ebuild b/dev-python/yalexs-ble/yalexs-ble-2.4.0.ebuild new file mode 100644 index 000000000..8363e72d8 --- /dev/null +++ b/dev-python/yalexs-ble/yalexs-ble-2.4.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi +DESCRIPTION="Bluetooth control of Yale and August locks" +HOMEPAGE="https://github.com/bdraco/yalexs-ble https://pypi.org/project/yalexs-ble/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/bleak-0.19.0[${PYTHON_USEDEP}] + >=dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep '>=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]' python3_10) + >=dev-python/cryptography-38.0.0[${PYTHON_USEDEP}] + >=dev-python/lru-dict-1.1.4[${PYTHON_USEDEP}] + >=dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + )" diff --git a/dev-python/yalexs-ble/yalexs-ble-2.4.1.ebuild b/dev-python/yalexs-ble/yalexs-ble-2.4.1.ebuild new file mode 100644 index 000000000..55af3d35d --- /dev/null +++ b/dev-python/yalexs-ble/yalexs-ble-2.4.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi +DESCRIPTION="Bluetooth control of Yale and August locks" +HOMEPAGE="https://github.com/bdraco/yalexs-ble https://pypi.org/project/yalexs-ble/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/bleak-0.19.0[${PYTHON_USEDEP}] + >=dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep '>=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]' python3_10) + >=dev-python/cryptography-38.0.0[${PYTHON_USEDEP}] + >=dev-python/lru-dict-1.1.4[${PYTHON_USEDEP}] + >=dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/yalexs/Manifest b/dev-python/yalexs/Manifest index a69f36d61..6ec4f1131 100644 --- a/dev-python/yalexs/Manifest +++ b/dev-python/yalexs/Manifest @@ -1,9 +1,21 @@ +DIST yalexs-1.11.4.tar.gz 57930 BLAKE2B d9ac05a0580663cd109548f6d4139172b44a7bbf7d78b579c9d030d7c9462eff35dad6645ea6bca0da8681c22a5202bfda186edb15ace6a44e7ce32dd43fd17c SHA512 01e704426fb686b304e78216c42fb9a3d35d4ca6db31eb0f085fca17ac4c139122f097805bfae012598db9f63a3c18a592cbd06646df1b23f8d06e94eaaf47b5 +DIST yalexs-2.0.0.tar.gz 58228 BLAKE2B 916cfc697137965660ad8de333a71516132263764566cce4a9df9525ca6401eef618a5282609a4ea3afbc080f62cf0818d9597889c34e7059ea1b987b64a0d37 SHA512 83c9df5929b916fd4bda5c23d9e2a79654303a5539cc1c16b527c3f16b65874a0416c19df288a12db87503985aa0023ae29654520e9b08312c3ba20d17db6bc2 DIST yalexs-3.0.1.tar.gz 59490 BLAKE2B 4aa6eced4eb28cdae4a02aec088688bb0514bb403fd553545861bbac399b51fea45f44f8733c342954c8cc71d1c7b385758fbd5828582fce281337bc229947b3 SHA512 e5195da80cc03d56fb0cb7a22693a655f1011c00450abc7f583e47157c012cff6b5fe0a6385453e82cbe1114983f657b23c3937d4fae45c5caf86251b39afef8 DIST yalexs-3.1.0.tar.gz 59725 BLAKE2B 16056f282fd2c2f4997a3d2f6de7a2800eacdc95f1de6ee192b921b00a9b1b7f442aca245a5a3e4230ae7340f879384f9c1c8ba55076b2894f314d75fc17fe6a SHA512 6d26c0c2e77c8c4987714d3cefa3d1748d4b0fb529da2f6497a716a032ce1d6d6d270f81f4b0d1da0f46c124cb57e36814c8df477e49f15ff3ae825f20a8a2f8 DIST yalexs-8.10.0.tar.gz 39141 BLAKE2B 476f40da46f2fa8ed7fa1700aa073b62edb52f1161eebd1b8e3831454e038e425714a918c5f29c09a3199956354b120f971f0826afe500d9a479ffdeb2565b52 SHA512 c18d1ac49bf71f796b7ac5b20e6b88de48342eacf42c9c4579852f89eb06c31cfcc467915293ef518dc4f10a197d6fb1576f1a13b7f7d2748d77e7a210bd79f0 +DIST yalexs-8.5.4.tar.gz 38523 BLAKE2B 839fe0aa3fb4677e0e7fb53c9c05706567086852aa49e5ef953e123e50b30ff9b93d899a635d022c71f84122f3e69d9dbb709b388e67c1d3927b7e4d853b1d80 SHA512 10e675692d17666f4ea2cce87863700015263fe0c3f7641ffe68a34be1eb8fe931eda87a68943099b5290636a02b3b09f179dd057e6af9c82f9b5e89a00e6111 +DIST yalexs-8.5.5.tar.gz 38624 BLAKE2B 67da1b9bab9bde4204f96859d887a31017f6c80ce2d1506592aa3b72aab122f555c8a29e87b36efefabb60f85c57671435e9aceac6285cecf6e810a4e9a6c772 SHA512 ebd04c980eced30100555f2d0b1ca040a4c257edbcd49774f3ea1882f5491b4279bed4080a04b70581430e90017313ca5eb3775a5b9bfb086d35a245fdc8c1c3 +DIST yalexs-8.6.2.tar.gz 38701 BLAKE2B df2166d34970b3c28f903829c0e45a7be0771cfe57684184ca5945fc1a6fd9866b1c58379c5ac0417b4075b49343b5c329dea1ebaab0cf6f0d56386724b7cfec SHA512 e0ca44bf060665cfea87d199752df8bb1c6b9a329770407fdf5551324d7b412db4d9e056d7b794e8ff390c9f0ab4b923b2cf0fa0713b9287ebf424a335add65e +DIST yalexs-8.6.3.tar.gz 38680 BLAKE2B eccc060311e1c8e007f0d2f880513d449f4715c54a70f218d33c5b00da59fa56ad46a5a45f036b06d103cdff97e1a50ecbae97e4915b3c31be99e895566a74f3 SHA512 1ee6362677c58df410b7a36ef7e9c6aee085d21fe05b796414a41824cf1fb53723c64eea81e736004afe2ec26214a43cbe9f82aed7f372c41aeb98e75986ed44 DIST yalexs-8.6.4.tar.gz 39507 BLAKE2B 3e8b722782b4540500dea727258908d5f33a1ed2bd0480263112bc7a1f9db2bdea4249f48a5daaaad786f42edcb9c2090e8b397f73f47e30a1747f32f03dd549 SHA512 9d1b088fe02c56287048d7e5b7a33d0e00527fbfc303730c44385e1507eb3434a27c8aa80a09913adb7cd7e3bc33dc9862c535fa8991b1ee33024c8d55010366 +EBUILD yalexs-1.11.4.ebuild 843 BLAKE2B 2dad0f10e13c3fc02603b22ab0d778a8cf53c1ab8443d2ff9cb6e754f957c7eca6565cad2ed7b3dbcc89ad774c4c6ab57acc38d4082047889af9d0ce6a0f8ea9 SHA512 56ed3251b6f7a1129bf32afb3d16e659a542efeb755db1fc763e9c6283d929d934c1c25991775646ca0c80d9673bbad8249f456aa953636d81a50b22fd5dbff0 +EBUILD yalexs-2.0.0.ebuild 843 BLAKE2B 2dad0f10e13c3fc02603b22ab0d778a8cf53c1ab8443d2ff9cb6e754f957c7eca6565cad2ed7b3dbcc89ad774c4c6ab57acc38d4082047889af9d0ce6a0f8ea9 SHA512 56ed3251b6f7a1129bf32afb3d16e659a542efeb755db1fc763e9c6283d929d934c1c25991775646ca0c80d9673bbad8249f456aa953636d81a50b22fd5dbff0 EBUILD yalexs-3.0.1.ebuild 843 BLAKE2B 2dad0f10e13c3fc02603b22ab0d778a8cf53c1ab8443d2ff9cb6e754f957c7eca6565cad2ed7b3dbcc89ad774c4c6ab57acc38d4082047889af9d0ce6a0f8ea9 SHA512 56ed3251b6f7a1129bf32afb3d16e659a542efeb755db1fc763e9c6283d929d934c1c25991775646ca0c80d9673bbad8249f456aa953636d81a50b22fd5dbff0 EBUILD yalexs-3.1.0.ebuild 865 BLAKE2B 96e6ecfe6b9b3cbe88dad96f47137c1032ba9fecfd771a13f2b1849eaae33ccd48175419a87e73ea23d342eb2f939ed779a65216498ed88fb3eb87a91b508967 SHA512 e53add322f22aaed4f5d3d56d4c2101353355c75c73173f167cee88802a3e77a2855362b2b508edef8eee5c5bd8fb826d407239a37dc46374ad2cbe326cce08c EBUILD yalexs-8.10.0.ebuild 1006 BLAKE2B 41a576e9c666fc6c247c23fa80c518ff80c54bef37c4a7d36b050539680faf6b437ef0935778858cccb15c2e0abb1a83e780bcae9d14d13951f3f66f71f615a9 SHA512 9b0874e518010b0b99d31efbf80e6044187ecbdfc47cc2fa869b2bfc23b4e4de97017fd5c398cbddb62619eee02140fc5f7b1a5aa95b2e443ebd110705c97daf +EBUILD yalexs-8.5.4.ebuild 960 BLAKE2B f7cfd0da640c2164506ee1d84ccbbf0ea6c69263965aa213801397566676d22f2cca51e9e98e97e31673776bd16e8cfabb815668c8d8aa10a58ffb880d657a70 SHA512 af298abf939d1df25f14f17eb5a4b16af5ffd8406779f166fd4d4fe6b710841ed85812c3ce00d3792745f805cf15124b8854f7677aced9c2de3b07adb5b41f62 +EBUILD yalexs-8.5.5.ebuild 960 BLAKE2B f7cfd0da640c2164506ee1d84ccbbf0ea6c69263965aa213801397566676d22f2cca51e9e98e97e31673776bd16e8cfabb815668c8d8aa10a58ffb880d657a70 SHA512 af298abf939d1df25f14f17eb5a4b16af5ffd8406779f166fd4d4fe6b710841ed85812c3ce00d3792745f805cf15124b8854f7677aced9c2de3b07adb5b41f62 +EBUILD yalexs-8.6.2.ebuild 960 BLAKE2B f7cfd0da640c2164506ee1d84ccbbf0ea6c69263965aa213801397566676d22f2cca51e9e98e97e31673776bd16e8cfabb815668c8d8aa10a58ffb880d657a70 SHA512 af298abf939d1df25f14f17eb5a4b16af5ffd8406779f166fd4d4fe6b710841ed85812c3ce00d3792745f805cf15124b8854f7677aced9c2de3b07adb5b41f62 +EBUILD yalexs-8.6.3.ebuild 960 BLAKE2B f7cfd0da640c2164506ee1d84ccbbf0ea6c69263965aa213801397566676d22f2cca51e9e98e97e31673776bd16e8cfabb815668c8d8aa10a58ffb880d657a70 SHA512 af298abf939d1df25f14f17eb5a4b16af5ffd8406779f166fd4d4fe6b710841ed85812c3ce00d3792745f805cf15124b8854f7677aced9c2de3b07adb5b41f62 EBUILD yalexs-8.6.4.ebuild 1009 BLAKE2B 115ec04ce85618a300d79b66b1cfa1a78aa14ac9daca3be63fa52906b09473b8220064ef3cac6360d1444aadf77df65e9476bd723fadf475678168d76f4e3f32 SHA512 f6f4bbd37d2058b647506bc2e6ee714eaf7ea31bdb6f633b29df06beab7bb3bef02ffda9d0ab0e585bf6315b623d6c6173dd6c9686e19653efc5a64859e914ee MISC metadata.xml 503 BLAKE2B b43d19c5a6986536aa8276b653c762cc0e23c39348efd13dc9570dd509013dd1c43d6ae20ce6e99609018a82349307d57abb6761cd174bc74d664de88cf01c34 SHA512 6abf6661d92115ddcf76ca0da01113f535a1e4f068291f845212669514d95af308baba404a819c632247406bcdf20b988690e64fd4ab99074b2c8b621b1419ab diff --git a/dev-python/yalexs/yalexs-1.11.4.ebuild b/dev-python/yalexs/yalexs-1.11.4.ebuild new file mode 100644 index 000000000..435794e4a --- /dev/null +++ b/dev-python/yalexs/yalexs-1.11.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi +DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell" +HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/vol[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiofiles[${PYTHON_USEDEP}] + >=dev-python/pubnub-7.4.1[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/yalexs/yalexs-2.0.0.ebuild b/dev-python/yalexs/yalexs-2.0.0.ebuild new file mode 100644 index 000000000..435794e4a --- /dev/null +++ b/dev-python/yalexs/yalexs-2.0.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi +DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell" +HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/vol[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiofiles[${PYTHON_USEDEP}] + >=dev-python/pubnub-7.4.1[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/yalexs/yalexs-8.5.4.ebuild b/dev-python/yalexs/yalexs-8.5.4.ebuild new file mode 100644 index 000000000..73c554311 --- /dev/null +++ b/dev-python/yalexs/yalexs-8.5.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi +DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell" +HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiofiles[${PYTHON_USEDEP}] + || ( >=dev-python/freenub-0.1.0[${PYTHON_USEDEP}] dev-python/pubnub[${PYTHON_USEDEP}] ) + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] + >=dev-python/python-socketio-5.11.3[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/yalexs/yalexs-8.5.5.ebuild b/dev-python/yalexs/yalexs-8.5.5.ebuild new file mode 100644 index 000000000..73c554311 --- /dev/null +++ b/dev-python/yalexs/yalexs-8.5.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi +DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell" +HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiofiles[${PYTHON_USEDEP}] + || ( >=dev-python/freenub-0.1.0[${PYTHON_USEDEP}] dev-python/pubnub[${PYTHON_USEDEP}] ) + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] + >=dev-python/python-socketio-5.11.3[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/yalexs/yalexs-8.6.2.ebuild b/dev-python/yalexs/yalexs-8.6.2.ebuild new file mode 100644 index 000000000..73c554311 --- /dev/null +++ b/dev-python/yalexs/yalexs-8.6.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi +DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell" +HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiofiles[${PYTHON_USEDEP}] + || ( >=dev-python/freenub-0.1.0[${PYTHON_USEDEP}] dev-python/pubnub[${PYTHON_USEDEP}] ) + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] + >=dev-python/python-socketio-5.11.3[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/yalexs/yalexs-8.6.3.ebuild b/dev-python/yalexs/yalexs-8.6.3.ebuild new file mode 100644 index 000000000..73c554311 --- /dev/null +++ b/dev-python/yalexs/yalexs-8.6.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi +DESCRIPTION="Python API for Yale Access (formerly August) Smart Lock and Doorbell" +HOMEPAGE="https://github.com/bdraco/yalexs https://pypi.org/project/yalexs/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiofiles[${PYTHON_USEDEP}] + || ( >=dev-python/freenub-0.1.0[${PYTHON_USEDEP}] dev-python/pubnub[${PYTHON_USEDEP}] ) + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] + >=dev-python/python-socketio-5.11.3[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest diff --git a/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild b/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild new file mode 100644 index 000000000..e69de29bb From 0793af9a3f11e4bd0dd5853834190443bc82a2f4 Mon Sep 17 00:00:00 2001 From: David Racine Date: Fri, 1 Nov 2024 12:47:55 -0400 Subject: [PATCH 3/9] Add versions that are gone in main repo --- dev-python/aiohttp/Manifest | 6 ++++++ dev-python/yarl/Manifest | 2 ++ 2 files changed, 8 insertions(+) diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest index 5f5cd7daf..1e0cbde69 100644 --- a/dev-python/aiohttp/Manifest +++ b/dev-python/aiohttp/Manifest @@ -2,4 +2,10 @@ DIST aiohttp-3.10.8.tar.gz 7540022 BLAKE2B 8407815a0f65035032c9c59174642784a9ad5 DIST aiohttp-3.9.5.tar.gz 7504841 BLAKE2B f051ee88d45952219f72d542f1c6d0cc33c699c6c5fb5dbe3bc054ee4d0e03121b219c8c8524fd1236a8b878329b0997b8afe07d6c66074102d4a2052a8738ff SHA512 da11468a2f131275593395b052700a99cf79055a32d48327dca0f58547ad30add8cd0a375dbd831e2f06fe7a739183251e4ad69c16f3d141799bbed45a8a5dc4 EBUILD aiohttp-3.10.8.ebuild 3168 BLAKE2B 0b9286551d1f38b6b70de5a4a33f34fdcd74c173bf78dedde9354122c65f7542ee706127066800047b7cb336f69be949f81848372ff5e1afef6347a8462850b7 SHA512 f30223ce9ee19b7b972e5cd23726974cdb91ba97047754b95845743be15edffec77853bb07c0bd738a64eb6b300d91d98007001052d5b98e3381af14ee25d090 EBUILD aiohttp-3.9.5.ebuild 3259 BLAKE2B eb5844bc5a913f3a477d4a3afd4c0b457f9d2d665c5651aaead313f62b4f55ec685f520e0ced0081a93f4d12f324cae7e7529e4ea096450e6b1f423d89dedbbb SHA512 4c1278e2d3db9054a4facabdb27dd3c514b6dc7d8bc5648e81a5a6d3df8ee63002da08280e9f027cb007933378ade7bf895f950e4d7be660c935da553a1fd0f5 +MISC Manifest.orig 4673 BLAKE2B ae82d338376bd64f4cadba7e8f15b2b8f7ccb7713d330952961a3e5003054232b09a8de1e85bab1c8df306227834c56c1539b489995fe5160beb3592f2d95b63 SHA512 5694cecdb4b51fe62a97a70f3b4a4ab978fc57ba3b8eac1df144fe75997202c044b554213a3590c77e891b7fa2791a3b789b409d43fb1c694357c6a08b4f340c +MISC Manifest_BACKUP_5622 4673 BLAKE2B ae82d338376bd64f4cadba7e8f15b2b8f7ccb7713d330952961a3e5003054232b09a8de1e85bab1c8df306227834c56c1539b489995fe5160beb3592f2d95b63 SHA512 5694cecdb4b51fe62a97a70f3b4a4ab978fc57ba3b8eac1df144fe75997202c044b554213a3590c77e891b7fa2791a3b789b409d43fb1c694357c6a08b4f340c +MISC Manifest_BASE_5622 2749 BLAKE2B f0cb6920a1a8fe249f26b5a781c70a52a30be09f31dcf77ea1761421921e9b9564b7622e4f7d97ddda66e02f72280488852658093869cf9fddcd20a9555f128d SHA512 f959f44169c84050e2892826bccaaf27791f7573258cee0ef7d33574d41bc578165049de890d313e7bc1ca152dba7dbd19b62411be4774e4dc6883aa38087187 +MISC Manifest_LOCAL_5622 1523 BLAKE2B 3874422bd18bdd596a7af930179ecffef5d20001b3a84adf05b00eae94f88ebcfedfe4e9ee3b1d7ebe29694d468a31db288be23349af603daa1a1ea62f99af3d SHA512 2fc61ed5f40774d3202348325d8298baad4baccdca01b583057384e8f7be8c4f0f44202aeb69ab9eab787f4b69f91dd05f5a62ee48b27d25af12108040e1256e +MISC Manifest_REMOTE_5622 3364 BLAKE2B 9d022c9fb2064c77b9b6e5e7b54488f13e1e9db8c27d46e3d783499d925c0a6ddf0540e6c998f2b0747dbec303871895db49df7d62c9ae395203b551216eb571 SHA512 78ba9cc1925ead0686548f2c1104e1edf758246a3df295ad9c94532302f0ec0e6f1265be8fd24d72379a75ff1ca8fe6a027d52743e66f7697aee773be8cc0e8c +MISC aiohttp-3.10.8.ebuild.orig 3464 BLAKE2B 1d612698949f296b744f85bb47bf94aa6e14e7c5acb562b3f52ed06e27e03b54e992f44b7d3ea7d26b64d93e8a06b35236a9e86c1598672ef28379e88a09f1f3 SHA512 c24ff9c8cd32143bbc675c6c80554659c96689057837d975589093783958b293d7129c9dcf002fd41e349afdabad11a891ec6d02ab3a0fc79f55ee476b00cccf MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5 diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest index 1c17a56f0..986b5e748 100644 --- a/dev-python/yarl/Manifest +++ b/dev-python/yarl/Manifest @@ -2,4 +2,6 @@ DIST yarl-1.13.1.tar.gz 165912 BLAKE2B dfe4f9ac09c66d05b6d072cd6676d1753f97224d5 DIST yarl-1.9.7.tar.gz 153261 BLAKE2B 745145258d9a3ceb7d41f46b07c56418c2f294537544c310eea49752e7f9d83cd9cdb44c74fa4b2aa8e95ed72f12113ce634af745116100d9599c06b5fa873d4 SHA512 ffb07f1170a483e9018f0b497a44c7e086e41e76067a0ff9ad9941d422656fdb8ad0be04702d221767798233cf5f2c0e849226c8e82f1a64ff6e84eeb1ed6c5e EBUILD yarl-1.13.1.ebuild 735 BLAKE2B 4581c91a0623cd08c12912016c9b592f329b1438ec5e1e0f245bbd8772afede2fe5df335a84ed82eb17e3d2bd57d1fd8fadf35f9a99c9f966ce1f64d0111e28a SHA512 4d2534016f63f6007eafdf4885731c5ca793a91da725d666fb7d2739d2619b7660f28a3ec0d0cfadd44d9b1df87d81004cb9ef7ae896e2ac5e51a5094fc0bea3 EBUILD yarl-1.9.7.ebuild 735 BLAKE2B 4581c91a0623cd08c12912016c9b592f329b1438ec5e1e0f245bbd8772afede2fe5df335a84ed82eb17e3d2bd57d1fd8fadf35f9a99c9f966ce1f64d0111e28a SHA512 4d2534016f63f6007eafdf4885731c5ca793a91da725d666fb7d2739d2619b7660f28a3ec0d0cfadd44d9b1df87d81004cb9ef7ae896e2ac5e51a5094fc0bea3 +MISC Manifest.orig 4013 BLAKE2B 527794edd90c1cccfa17f31bb2c0baa364652cfa68154e19ad83e9e10d69ae60d49cd96e09dc05d76e427d2918b9e7a7f4329054ea234a1c4e32742c83951c9b SHA512 3df10d6a65dc5e9739042eaef5475e7b540a57be6d4c596020a7aa453910b4297b9436a5f1bd3124785b7ec4069901dceef94b696f674f820280579eed3dc3a1 MISC metadata.xml 510 BLAKE2B b71d4ef6572b9b92c69edb95ca9db8c207ad5f98a7e9c6efc594406d2166700ea248472ba0940ec831c92337f1941d630b4852fcbd824d4b769a5add93c7803d SHA512 b6aa9af1d899f091ba0e8d7aa7a3f778d0e195d769c42c4a40ef9badd568241f0e0c682493ecdd5989af75e3f7774f6a4530df513cdbc96659960ae7f1da1873 +MISC yarl-1.13.1.ebuild.orig 1031 BLAKE2B 550cde7cb4629b14c822f8d4dd772337bd3220c3ca548637abba6b5de71be8d6e767b567f8c5adedd22a52d964034d2c4786749256d4249817222378bdccc453 SHA512 28191fab3a120167e11007aec4cc46b926d7c21d53c9e8a709ecd820d8150d7a852ef86951b393287766b98b09de60a5f0dfdce9f701b0b25847d6b0c40cd8e3 From dcbb993bade6d05200db7a5b30d9e0e170496c1f Mon Sep 17 00:00:00 2001 From: David Racine Date: Sun, 3 Nov 2024 00:22:53 -0400 Subject: [PATCH 4/9] zha-quirks-0.0.124 --- dev-python/zha-quirks/Manifest | 2 ++ .../zha-quirks/zha-quirks-0.0.124.ebuild | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/dev-python/zha-quirks/Manifest b/dev-python/zha-quirks/Manifest index ac97d4c86..101024f6d 100644 --- a/dev-python/zha-quirks/Manifest +++ b/dev-python/zha-quirks/Manifest @@ -4,10 +4,12 @@ DIST zha_quirks-0.0.115.tar.gz 292417 BLAKE2B f07f578edb48d1cdba63c4d3995636c389 DIST zha_quirks-0.0.116.tar.gz 293342 BLAKE2B 4eae4cb98d07bf412fbd5f4f7cbf1b6cc40778ec3670367c4773fc2dd6d30d09a20d3452ca07659ce6f277863a6218b7e665cafc389322b5e61ace01d068362e SHA512 714d9d3c2bcf85e424ad4ae6fa9121e115c54b5ea202b7eebf0a03cd0d75820ad2d9c37d9beded4142256e4af7b3e33dc2d5d7d8ac49ae9432d1ce941c849d86 DIST zha_quirks-0.0.117.tar.gz 293858 BLAKE2B 592939a96bb7a21bb3b090d3991e404197c72bbdc1affa6d9784399d73684960ac612048c9ceb0f71d14e76f521bcd5208c7e342357d555a4ffe7c7694adf7c9 SHA512 18413b306d6bece158115268f5099fcc5cf979ff36f5e2aae5ea5195f681fc4954bdfa92fc4be8cdd6af6865452474a91ac1535c2390e51f454badf5bfc4f310 DIST zha_quirks-0.0.122.tar.gz 306636 BLAKE2B 63b19e15550a2de9881fbb865fb542a5413e92031b8c79e3598acd1abb361ae879872a1fc452fb166940115ba546bb55daf0607e4cd5a0dd55a6b93a525c109a SHA512 bfcf8f209b1b108db149c672c8b74c99fe6f6e407bacb33db4180e02c38007b5349c62a84f95cd78341a58f0eb609be6af3f3d3866a5ff96b1541c355758ed2f +DIST zha_quirks-0.0.124.tar.gz 317153 BLAKE2B e22a7667b1ce35a18e173a2b84c644e24787e2bfa01e0c44fdbdc759807ca27f95d7712ab26a1198514a1a088cb91185cf6582e8fa12bdab90438d29ff5ccdb3 SHA512 1c01ba3de7894bdecccb9a2f4407bdb6509ecfada77a0bf48e0afddb4da0cdef08df752a0ce9ed06f1a5add908c87ac2b06547c6cbedc9e069d30b10dba51d10 EBUILD zha-quirks-0.0.112.ebuild 814 BLAKE2B b31c3e4205c83b2ab60568386f396ca8ad24a7cfc09e7a1866ac23025e2b16d792383d0302d6d6668009e6be96e23aa7c2df3ac1cf3483bd8c606d3b2fce857a SHA512 dfeb52fdde387f1c003c998b73a317ad5b30cf077bd8be8ec7f6573c7fcf5dbc05b10b9888240040e7ce186d4f5df493b572b25ed5f8950a9889080df3e8a038 EBUILD zha-quirks-0.0.114.ebuild 814 BLAKE2B 749aaa20460ffd67eff5ff1ad602231bc1a2359ce03b869fa1a6480aa7748845b2995c475099ecaad9d544916df8fc7f88a0eb9a474559d1e97d92c0e6f8c51f SHA512 da7e6757af4aeeb444122182cea4dfacb22388c22d19409786d08c66fc6dfbd9303d90d628d04eaf53585fb0bf5e8db787b4a36912de13cbecbcd2a48c81f0dc EBUILD zha-quirks-0.0.115.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c EBUILD zha-quirks-0.0.116.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c EBUILD zha-quirks-0.0.117.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c EBUILD zha-quirks-0.0.122.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c +EBUILD zha-quirks-0.0.124.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c MISC metadata.xml 534 BLAKE2B c49399b02f69326c0660ea44e5cb09450574f11eb3157a7fc795f3418b843e2bbe009f3437e737e5c4cfcf97fde075f0bc0cd28798ed56674d06cf57cc628c48 SHA512 61c787a75e289c4d83474b7cb83278c82f421d5046fd654d438dc6223883e20ae4fcc2d086889a4782b428e125d5775f121fd79caba3bf64115547d1d1dbba4b diff --git a/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild b/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild index e69de29bb..594fd696c 100644 --- a/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild +++ b/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Library implementing Zigpy quirks for ZHA in Home Assistant" +HOMEPAGE="https://github.com/dmulcahey/zha-device-handlers https://pypi.org/project/zha-quirks/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/zigpy-0.63.5[${PYTHON_USEDEP}]" + +src_prepare() { + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die + eapply_user +} + +distutils_enable_tests pytest From a00abc20e75635ceed565cf3d7b8b04719154179 Mon Sep 17 00:00:00 2001 From: David Racine Date: Mon, 4 Nov 2024 00:23:17 -0500 Subject: [PATCH 5/9] Attempt to let zha load... not working so far --- dev-python/nose/metadata.xml | 12 ++++++++++++ dev-python/zha-quirks/Manifest | 2 +- dev-python/zha-quirks/zha-quirks-0.0.124.ebuild | 2 +- dev-python/zha/zha-0.0.34.ebuild | 4 +++- dev-python/zigpy-znp/Manifest | 2 +- dev-python/zigpy-znp/zigpy-znp-0.13.0.ebuild | 6 ++++-- 6 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 dev-python/nose/metadata.xml diff --git a/dev-python/nose/metadata.xml b/dev-python/nose/metadata.xml new file mode 100644 index 000000000..b0a936895 --- /dev/null +++ b/dev-python/nose/metadata.xml @@ -0,0 +1,12 @@ + + + + + bass_dr@hotmail.com + David Racine + + + nose + nose-devs/nose + + diff --git a/dev-python/zha-quirks/Manifest b/dev-python/zha-quirks/Manifest index 101024f6d..ff8c34563 100644 --- a/dev-python/zha-quirks/Manifest +++ b/dev-python/zha-quirks/Manifest @@ -11,5 +11,5 @@ EBUILD zha-quirks-0.0.115.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9 EBUILD zha-quirks-0.0.116.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c EBUILD zha-quirks-0.0.117.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c EBUILD zha-quirks-0.0.122.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c -EBUILD zha-quirks-0.0.124.ebuild 794 BLAKE2B efef9de3b51ed8a581770190cf355b852f9a913272da3bb39efa985ead87fea181409205263d20cf98bf893af39695c023864e1bca0d216758f199cbd83bdbea SHA512 1136271bef94e3a2f5a01e69d610446b0905658bac90db1e068c5ff6ea11d0c708af4b71e21d5c251b826be7382ce20aec93c9e3fd0a83a234c51206d9a5030c +EBUILD zha-quirks-0.0.124.ebuild 794 BLAKE2B b99e5f6322e87e964a8d456fffbf0457c403aaf76abeef1f6535089f5b0294c46ff0c6695c51a0577d55160bf28006f00df4c3d9290623978436af46071ee7d9 SHA512 609541ed4a0596236412bfc9a21708defcf81485b25e7967a41831f54b76b27c98e23d251aa131ffb189b3b49bc5a9f9ce9f33c3c509168ce28ec9af4291880b MISC metadata.xml 534 BLAKE2B c49399b02f69326c0660ea44e5cb09450574f11eb3157a7fc795f3418b843e2bbe009f3437e737e5c4cfcf97fde075f0bc0cd28798ed56674d06cf57cc628c48 SHA512 61c787a75e289c4d83474b7cb83278c82f421d5046fd654d438dc6223883e20ae4fcc2d086889a4782b428e125d5775f121fd79caba3bf64115547d1d1dbba4b diff --git a/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild b/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild index 594fd696c..58e4da5e5 100644 --- a/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild +++ b/dev-python/zha-quirks/zha-quirks-0.0.124.ebuild @@ -17,7 +17,7 @@ RESTRICT="!test? ( test )" DOCS="README.md" -RDEPEND=">=dev-python/zigpy-0.63.5[${PYTHON_USEDEP}]" +RDEPEND=">=dev-python/zigpy-0.70.0[${PYTHON_USEDEP}]" src_prepare() { # remove dynamic-versioning diff --git a/dev-python/zha/zha-0.0.34.ebuild b/dev-python/zha/zha-0.0.34.ebuild index 14c224f48..d672f3f90 100644 --- a/dev-python/zha/zha-0.0.34.ebuild +++ b/dev-python/zha/zha-0.0.34.ebuild @@ -26,6 +26,8 @@ RDEPEND="~dev-python/zigpy-0.70.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.13.1[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.124[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] - dev-python/pyserial-asyncio-fast[${PYTHON_USEDEP}]" + dev-python/pyserial-asyncio-fast[${PYTHON_USEDEP}] + dev-python/voluptuous[${PYTHON_USEDEP}] +" distutils_enable_tests pytest diff --git a/dev-python/zigpy-znp/Manifest b/dev-python/zigpy-znp/Manifest index dbbd9c4df..710b95807 100644 --- a/dev-python/zigpy-znp/Manifest +++ b/dev-python/zigpy-znp/Manifest @@ -5,5 +5,5 @@ DIST zigpy_znp-0.13.0.tar.gz 117268 BLAKE2B fe9cb2043deb6ff54bf0a7a4d9fdd1c292d5 EBUILD zigpy-znp-0.12.1.ebuild 1307 BLAKE2B c744b6df8c0e35cd15ada25dbf3c1fc5f23fbb3d24283b524a55d712dafaa3cfd89573ba6443f68822113047d6b1d62b668998375c6585e74826718474a96da9 SHA512 63347746bacdeedb999a4a806cd9d5f3c62403fcd970137e75b207c71a77740e8259900e00181e604de3530f83a1acc85f040325639e48ab82a9b3e9a66833e7 EBUILD zigpy-znp-0.12.2.ebuild 1325 BLAKE2B a3d9191a7dffc9ceeaf9dbfab8c6724b6faf44437ededf926e44d5d50043f96f224dcb986d25b0e3e5da5b5a5f4c27602feaf2dc01a13c16e8043bd648f644ea SHA512 e37d5bf0a641dc113f8488127a250800f363ef76635c9a968afce529daece363f0c9fa231351ece1df29357dd6c7d732ac7fe27de32d4f12ee718347851df7dc EBUILD zigpy-znp-0.12.4.ebuild 1287 BLAKE2B e9822df24725a5f2ebc9ac3cc11d5784d36aea4ef4e96e05e2c226bcffb4eaeed60dedf9e90ae516d46537445c6c3f4f04d234edae885d4a8129544efa679540 SHA512 965bc7f562ed3e28520514037d13b9d8d27b672c9b80125f4bcea6a2177a021c015f41772ade5261828a445381cf5e49b0edd45dbec5065cde8468beae3cc467 -EBUILD zigpy-znp-0.13.0.ebuild 1287 BLAKE2B 20d7bca0e6d29a0fbb4ee2e2e4b7cec69a68418bb180c99017ae9dca3ff34f5d692269f0da4a4d232f7e17160637d90876a29a85151ce38b31280a1b2238e18e SHA512 bbb3f6380b072c7e07dc32d117abfc076dcd7c7e67f825364db607fada09911e6327bd9cc6a38a667579696e987f441217877f66c35de255a4c050cc95856c9c +EBUILD zigpy-znp-0.13.0.ebuild 1303 BLAKE2B e8cd73a7328edc8b41675190c550c9c322cd658f945d6d101e8ec0927b1012125b5967756efb59dd684bdc932b87cc401a5fc557329f654c029f4373d630880d SHA512 1dc82f037eb2aaaef288799029e0ee6180ad8391baef9db59babd30bc2a0ebd0206e0b09fcc9cbd699b765107f8526c0aea8b76dd48fe5b3eca1706fd44b1372 MISC metadata.xml 519 BLAKE2B d6c1f99a4aa6bab7bcf09908aecd3c0912693da76815801656edfa7d84f1d2202077450be9a31937ce62ecbe6371249f5d41441e3846819a9a158a3cd000c541 SHA512 bdfae4a2621cd7fe444c7ced55703ffd01f510aca43e4e38756fa8aa84cb44a5abf86d718ab2bc70c50973122cda4ab3b915e1d1bdfae01a265aa91cdb73cef7 diff --git a/dev-python/zigpy-znp/zigpy-znp-0.13.0.ebuild b/dev-python/zigpy-znp/zigpy-znp-0.13.0.ebuild index 995f640b2..9650b8a1e 100644 --- a/dev-python/zigpy-znp/zigpy-znp-0.13.0.ebuild +++ b/dev-python/zigpy-znp/zigpy-znp-0.13.0.ebuild @@ -19,10 +19,12 @@ RESTRICT="!test? ( test )" DOCS="README.md" RDEPEND=">=dev-python/zigpy-0.69.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10) dev-python/voluptuous[${PYTHON_USEDEP}] dev-python/coloredlogs[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}]" + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pyserial-asyncio[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" BDEPEND=" test? ( dev-python/pytest-asyncio[${PYTHON_USEDEP}] From 4fadb21402ec3b1c6f9e9448bc75e3b09198e104 Mon Sep 17 00:00:00 2001 From: David Racine Date: Mon, 4 Nov 2024 23:03:40 -0500 Subject: [PATCH 6/9] hydroqc2mqtt-1.3.0 and dependencies. TODO: daemon init.d scripts --- dev-python/aiomqtt/Manifest | 4 +- dev-python/aiomqtt/aiomqtt-2.0.0.ebuild | 2 +- dev-python/aiomqtt/aiomqtt-2.1.0.ebuild | 2 +- dev-python/hydroqc/Manifest | 2 + dev-python/hydroqc/hydroqc-3.2.0.ebuild | 50 +++++++++++++++++++ dev-python/hydroqc2mqtt/Manifest | 2 + .../hydroqc2mqtt/hydroqc2mqtt-1.3.0.ebuild | 50 +++++++++++++++++++ dev-python/mqtt_hass_base/Manifest | 2 + .../mqtt_hass_base-4.3.0.ebuild | 43 ++++++++++++++++ 9 files changed, 153 insertions(+), 4 deletions(-) create mode 100644 dev-python/hydroqc/Manifest create mode 100644 dev-python/hydroqc/hydroqc-3.2.0.ebuild create mode 100644 dev-python/hydroqc2mqtt/Manifest create mode 100644 dev-python/hydroqc2mqtt/hydroqc2mqtt-1.3.0.ebuild create mode 100644 dev-python/mqtt_hass_base/Manifest create mode 100644 dev-python/mqtt_hass_base/mqtt_hass_base-4.3.0.ebuild diff --git a/dev-python/aiomqtt/Manifest b/dev-python/aiomqtt/Manifest index 700f99ab9..31074e948 100644 --- a/dev-python/aiomqtt/Manifest +++ b/dev-python/aiomqtt/Manifest @@ -1,5 +1,5 @@ DIST aiomqtt-2.0.0.tar.gz 16872 BLAKE2B ae041d19decbe8c9cdb94588e574c3d29b100f5da7adfac8d15a6bfdd48470b11bdec8db55c416c0f9c9a3b9d8f0fb7e04f20d0c8b1d99a1e7eb9a89eac39684 SHA512 53d3242386e1a85c53254cb44eecd0d61fc6189572e981f009543a87f8575c252ee1d6ece27cb1068309254330fff87880e6f683a7ad45c9339142ff469c7301 DIST aiomqtt-2.1.0.tar.gz 17256 BLAKE2B 0148b9b2b3281774c705b03851047fef0592eb1b96f780d25071d115cbaf85eb915f6b19ca117f5a2129e6d52a97553fbf05f2f45adc36ecd12951809686fc49 SHA512 49b0803a7722910d5e29b4a260d4c251424b491e8418f2d1b8d74389606f2e8a6bd9e65004b58fe2005103c5f33960cbad1544379f7e62ef700d79386819a51d -EBUILD aiomqtt-2.0.0.ebuild 846 BLAKE2B e40a08c2a2201e33d3b040b8f3da0f9a0c3a2b388c2aa0b3610d8bf84ca9db446d4911bddf7e17a549cc86502028331faa98df0aabcd606da9c4d1b830a296e1 SHA512 865f9388afc838465c65c2ef78b2469c215cf3dbb060d5744beab499525ff452e63415d3c721cdb6f11a93b71e5fa951c9e4d639f479849a7a55d121e46aced0 -EBUILD aiomqtt-2.1.0.ebuild 853 BLAKE2B 32a736ac641f100f4eefd8134e0c467d3226b51b587fbd91238795aacce9c07646956cc2dc629449b0c4ec14c1e3c6c4a99e4cd178e2c44837081ff0a1d57719 SHA512 4f4d90333fe5c083ac101f7ac2af567fe3a76514f0087b16769149f8f280eff6dba3ba234b6f726ee3e2831eac66e3f159147b91f795b15eed84816516707224 +EBUILD aiomqtt-2.0.0.ebuild 853 BLAKE2B 3cdb6fe959e54e9840fc5266b9933b22a5f2ec88f30cc70ef21f95847b6ce2f3141aa878e92bc6a3f5a5c7fb1187738a515cfd6cd4ddd99e25810bf1cf005cd9 SHA512 378c0d1b12629648d3bd8426bf5a6e9177378ce44e1ea6a151755c48fef72d4928d447c3f22f46a691519317414e3f2d01558af25b77268f50315b107a00c769 +EBUILD aiomqtt-2.1.0.ebuild 861 BLAKE2B 5131bff334ba888c0a8f8cf7165bf95cb32c5dcd1efb0af013206e4453afc3b7dced10a8754e3160cce83cff101b448abda0706c754f41c114287a90e3bfcffc SHA512 fdbaf8713c117cb27e1f1b68e721ea6c28e4b0d24bb2b34ab86e622b94eaa210f199f8841bed7ddf61ca3d2a90f57273fb3fc804a0e2f71eccc34f7c3c9d5c67 MISC metadata.xml 521 BLAKE2B be8fd9b932ef83a48a13c7aeabf70ddb2db35652e4e215bceeca58ee7be4e0620da86d3efc515191cd29d16f56c798255828a5d760abe4bcb7e2b81bf3cd113d SHA512 7802aef4efbe3cf876c6adb42a1ec9ededd0c7bc45ba0938c3212c0ac3423541014ed076cd46da385c4eab6ee9e5d7655bef05d44abb01aed6e4701baf8af42c diff --git a/dev-python/aiomqtt/aiomqtt-2.0.0.ebuild b/dev-python/aiomqtt/aiomqtt-2.0.0.ebuild index c0ef945d3..025997aa8 100644 --- a/dev-python/aiomqtt/aiomqtt-2.0.0.ebuild +++ b/dev-python/aiomqtt/aiomqtt-2.0.0.ebuild @@ -18,7 +18,7 @@ RESTRICT="!test? ( test )" DOCS="README.md" -RDEPEND="dev-python/paho-mqtt[${PYTHON_USEDEP}]" +RDEPEND=" Date: Tue, 5 Nov 2024 23:29:40 -0500 Subject: [PATCH 7/9] hydroqc2mqtt now works in this setup. had to patch it for aiomqtt 2.0.0 --- acct-group/hydroqc2mqtt/Manifest | 2 + acct-group/hydroqc2mqtt/hydroqc2mqtt-0.ebuild | 7 + acct-group/hydroqc2mqtt/metadata.xml | 12 + acct-user/hydroqc2mqtt/Manifest | 2 + acct-user/hydroqc2mqtt/hydroqc2mqtt-0.ebuild | 12 + acct-user/hydroqc2mqtt/metadata.xml | 12 + dev-python/hydroqc2mqtt/Manifest | 4 +- dev-python/hydroqc2mqtt/files/hydroqc2mqtt | 28 ++ .../hydroqc2mqtt/files/hydroqc2mqtt.service | 40 +++ .../hydroqc2mqtt/hydroqc2mqtt-1.3.0.ebuild | 29 +- dev-python/mqtt_hass_base/Manifest | 3 +- .../files/mqtt_hass_base-aiomqtt-2.0.0.patch | 332 ++++++++++++++++++ .../mqtt_hass_base-4.3.0.ebuild | 4 +- 13 files changed, 479 insertions(+), 8 deletions(-) create mode 100644 acct-group/hydroqc2mqtt/Manifest create mode 100644 acct-group/hydroqc2mqtt/hydroqc2mqtt-0.ebuild create mode 100644 acct-group/hydroqc2mqtt/metadata.xml create mode 100644 acct-user/hydroqc2mqtt/Manifest create mode 100644 acct-user/hydroqc2mqtt/hydroqc2mqtt-0.ebuild create mode 100644 acct-user/hydroqc2mqtt/metadata.xml create mode 100644 dev-python/hydroqc2mqtt/files/hydroqc2mqtt create mode 100644 dev-python/hydroqc2mqtt/files/hydroqc2mqtt.service create mode 100644 dev-python/mqtt_hass_base/files/mqtt_hass_base-aiomqtt-2.0.0.patch diff --git a/acct-group/hydroqc2mqtt/Manifest b/acct-group/hydroqc2mqtt/Manifest new file mode 100644 index 000000000..8d69663da --- /dev/null +++ b/acct-group/hydroqc2mqtt/Manifest @@ -0,0 +1,2 @@ +EBUILD hydroqc2mqtt-0.ebuild 149 BLAKE2B 3d48d41dbcf9acdfda3e3d81fefd5767aea861faeef65ea5b95caa414160e340303e9788f1444b2d1d9b7631d6d6d461b7aca2558b3f69b7bb26c893f73ca24c SHA512 5dd40eea1228c17d97955b872eec9d63cf4a3b80d19da23db6de9b8f566e1eb91e5495b98eaceaa18115af92ae1a0e354a09df1fa8d5c5642fd14b8cb35c3e87 +MISC metadata.xml 397 BLAKE2B 77f11f2779e3c2147c1eabcd034c7a07fd32c004cfd8363104956e10ef3f2381a710aef0152e4ed6a598c9065aa0a7b2c3f63f739c67dcde061527a4bf030679 SHA512 5e0bcf6f8de4434343b44a0a4898184e933b1a069b31bffb58e16aab438a1937d2c7707f0afed50c7efd0f55d5633e26738e294c58ff44452b4dd1ede006ec91 diff --git a/acct-group/hydroqc2mqtt/hydroqc2mqtt-0.ebuild b/acct-group/hydroqc2mqtt/hydroqc2mqtt-0.ebuild new file mode 100644 index 000000000..16c4b350a --- /dev/null +++ b/acct-group/hydroqc2mqtt/hydroqc2mqtt-0.ebuild @@ -0,0 +1,7 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-group +ACCT_GROUP_ID=-1 diff --git a/acct-group/hydroqc2mqtt/metadata.xml b/acct-group/hydroqc2mqtt/metadata.xml new file mode 100644 index 000000000..b49da09df --- /dev/null +++ b/acct-group/hydroqc2mqtt/metadata.xml @@ -0,0 +1,12 @@ + + + + + web@inode64.com + Fco. Javier Félix + + + proxy-maint@gentoo.org + Proxy Maintainers + + diff --git a/acct-user/hydroqc2mqtt/Manifest b/acct-user/hydroqc2mqtt/Manifest new file mode 100644 index 000000000..2ecf9eda2 --- /dev/null +++ b/acct-user/hydroqc2mqtt/Manifest @@ -0,0 +1,2 @@ +EBUILD hydroqc2mqtt-0.ebuild 234 BLAKE2B 3ceee4a6be60a29c575bc66128a7d1d5c456ef93cd0725b499c15eaf2c3079b3cff5266a64f2c01f19749b03606b30854e64d90ec39a474eb28c0c0ffbd1d916 SHA512 1818a3a60f1213efd929c892fd794f79ff090d4bf870b770deb75f06edab4898c08f865b2b0242421e679302534bc56d87d8eb5b8182d74ce37ee287ef920e84 +MISC metadata.xml 397 BLAKE2B 77f11f2779e3c2147c1eabcd034c7a07fd32c004cfd8363104956e10ef3f2381a710aef0152e4ed6a598c9065aa0a7b2c3f63f739c67dcde061527a4bf030679 SHA512 5e0bcf6f8de4434343b44a0a4898184e933b1a069b31bffb58e16aab438a1937d2c7707f0afed50c7efd0f55d5633e26738e294c58ff44452b4dd1ede006ec91 diff --git a/acct-user/hydroqc2mqtt/hydroqc2mqtt-0.ebuild b/acct-user/hydroqc2mqtt/hydroqc2mqtt-0.ebuild new file mode 100644 index 000000000..6fdacda7d --- /dev/null +++ b/acct-user/hydroqc2mqtt/hydroqc2mqtt-0.ebuild @@ -0,0 +1,12 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-user + +DESCRIPTION="A user for ${PN}" +ACCT_USER_GROUPS=( ${PN} dialout ) +ACCT_USER_ID=-1 + +acct-user_add_deps diff --git a/acct-user/hydroqc2mqtt/metadata.xml b/acct-user/hydroqc2mqtt/metadata.xml new file mode 100644 index 000000000..b49da09df --- /dev/null +++ b/acct-user/hydroqc2mqtt/metadata.xml @@ -0,0 +1,12 @@ + + + + + web@inode64.com + Fco. Javier Félix + + + proxy-maint@gentoo.org + Proxy Maintainers + + diff --git a/dev-python/hydroqc2mqtt/Manifest b/dev-python/hydroqc2mqtt/Manifest index a5410a52e..8ea530ef4 100644 --- a/dev-python/hydroqc2mqtt/Manifest +++ b/dev-python/hydroqc2mqtt/Manifest @@ -1,2 +1,4 @@ +AUX hydroqc2mqtt 683 BLAKE2B 14103c1ff776944327d60867cad15790cd37facd1bf728efb7aa75dabe7d83db5290d552a8afc53634f5343476422f4d66b854984041b6a12edf030e9a222bd2 SHA512 58e089e0d3829a1b8add59d26d090c1f63fa500ce87a535cc8226711061929e23bcd82fe7d349acaad18ba84c28c0de99eec940e0c5568cf143d3078b71de938 +AUX hydroqc2mqtt.service 745 BLAKE2B 5b03c97ad51b4769b166da387dbd17d1a35ce58b981b451d7cdbaeed9f789be5bfba31945dd08d91de8802dae1ce4c85f165e072765f4b0ac47a36a4e9f95fa6 SHA512 4a52301c9ab0e8cffcc565131f0c999ac3dd6b6a4ec0f702ea8a1b42abf886d796091559ce3b57c839e50f45bd12a195b715d2ffa4a6955fa8f3bbe92a7383a3 DIST hydroqc2mqtt-1.3.0.tar.gz 65031 BLAKE2B 0ad48574364cb07ad82f9953b9f648528c25c098c3a2cfa723af3e17e8d9f63d2bc9a9abaa2160d2cc53031c7ca10fe9d4f17035a85da7f94f0134e761050806 SHA512 5fd519dbb049839f24c7589e2d6ffe5d00d0d0b2582375295d1308e2ffbf8139dbc41fe73c0bf74b9fe59f09b0ba4ca6f34ff471d071dcf146f3cdf3f51bbac7 -EBUILD hydroqc2mqtt-1.3.0.ebuild 1656 BLAKE2B 310b45ff097d7f3626038f9e11edff8e3437714342878490bd317f2ae01da938b5f29b2962e8e594af1fd1144306d5fc1dfba714f67f9c4c240f2078ef7b452c SHA512 c9e413cbe38907fa097afb671781867eb3366cbcb7e8acefa3121c4c5469c6a05078087fdc19c25b33605f0b4803852b08b8edbaaa65651bd5d9233f718a1c0c +EBUILD hydroqc2mqtt-1.3.0.ebuild 2024 BLAKE2B 81556773046e704cf733bf6b9326239ca1dd85f430b3ec35d1824c698737fe147b95f4a67c0a44dfa5ced91e245258a8aa8e90e7f43decda258e396e65d2806f SHA512 06d383df1c702c2295a96630591fa877b0c5166f1647243d7b39c8ec9634660e451be9fde85dc99c3bd5ad26f84508326e48bf52004a2ff84eba3596ddf4f91e diff --git a/dev-python/hydroqc2mqtt/files/hydroqc2mqtt b/dev-python/hydroqc2mqtt/files/hydroqc2mqtt new file mode 100644 index 000000000..0344b9afc --- /dev/null +++ b/dev-python/hydroqc2mqtt/files/hydroqc2mqtt @@ -0,0 +1,28 @@ +#!/sbin/openrc-run + +retry="30" + +depend() { + after mosquitto +} + +checkconfig() { + if [ ! -f "/etc/${SVCNAME}/config.yaml" ] ; then + eerror "File '/etc/${SVCNAME}/config.yaml' does not exist!" + fi +} + +start() { + checkconfig || return 1 + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --user hydroqc2mqtt:hydroqc2mqtt --exec /usr/bin/hydroqc2mqtt --background \ + --make-pidfile --pidfile /run/${SVCNAME}.pid --stdout /var/log/${SVCNAME}/${SVCNAME}.log --stderr /var/log/${SVCNAME}/${SVCNAME}.err \ + -- --config /etc/${SVCNAME}/config.yaml + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --quiet --retry 10 --pidfile /run/${SVCNAME}.pid + eend $? +} diff --git a/dev-python/hydroqc2mqtt/files/hydroqc2mqtt.service b/dev-python/hydroqc2mqtt/files/hydroqc2mqtt.service new file mode 100644 index 000000000..34a3d3c30 --- /dev/null +++ b/dev-python/hydroqc2mqtt/files/hydroqc2mqtt.service @@ -0,0 +1,40 @@ +[Unit] +Description=hydroqc2mqtt +After=network.target +Wants=mosquitto.service + +[Service] +ExecStart=/usr/bin/hydroqc2mqtt +StandardOutput=inherit +StandardError=inherit +Restart=always +User=hydroqc2mqtt + +CapabilityBoundingSet= +NoNewPrivileges=true +RemoveIPC=true +LockPersonality=true + +ProtectControlGroups=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +ProtectHostname=true +ProtectProc=noaccess +ProtectClock=yes +DeviceAllow=char-* rw + +RestrictRealtime=true +RestrictSUIDSGID=true +RestrictNamespaces=true +RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 + +ProtectSystem=strict +ProtectHome=true +PrivateTmp=true + +SystemCallArchitectures=native +SystemCallFilter=@system-service @pkey + +[Install] +WantedBy=multi-user.target diff --git a/dev-python/hydroqc2mqtt/hydroqc2mqtt-1.3.0.ebuild b/dev-python/hydroqc2mqtt/hydroqc2mqtt-1.3.0.ebuild index 891bffa5f..651962214 100644 --- a/dev-python/hydroqc2mqtt/hydroqc2mqtt-1.3.0.ebuild +++ b/dev-python/hydroqc2mqtt/hydroqc2mqtt-1.3.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{11..13} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi +inherit distutils-r1 pypi systemd DESCRIPTION="MQTT daemon that sends your Hydro-Quebec account information to your MQTT server for consumption by Home-Assistant or other home automation platforms." HOMEPAGE="https://hydroqc.ca/en/ https://gitlab.com/hydroqc/hydroqc2mqtt https://pypi.org/project/hydroqc2mqtt/" @@ -13,12 +13,13 @@ HOMEPAGE="https://hydroqc.ca/en/ https://gitlab.com/hydroqc/hydroqc2mqtt https:/ LICENSE="AGPL-3" SLOT="0" KEYWORDS="amd64 arm arm64 x86" -IUSE="+ujson" # "test" -#RESTRICT="!test? ( test )" +IUSE="+ujson" DOCS="README.md" RDEPEND=" + acct-user/hydroqc2mqtt + acct-group/hydroqc2mqtt dev-python/hydroqc[${PYTHON_USEDEP}] dev-python/mqtt_hass_base[${PYTHON_USEDEP}] dev-python/aiohttp[${PYTHON_USEDEP}] @@ -29,6 +30,7 @@ RDEPEND=" dev-python/python-dateutil[${PYTHON_USEDEP}] dev-python/pytz[${PYTHON_USEDEP}] || ( app-misc/homeassistant-min[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant-full[mqtt,${PYTHON_USEDEP}] ) + dev-python/msgpack[${PYTHON_USEDEP}] " #BDEPEND=" @@ -40,11 +42,28 @@ RDEPEND=" # dev-python/pytest-timeout[${PYTHON_USEDEP}] # )" +distutils_enable_tests pytest + src_prepare() { # remove dynamic stuff and force version sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die - eapply_user + + distutils-r1_src_prepare +} + +src_install() { + keepdir "/var/log/${PN}" + fowners -R ${PN}:${PN} "/var/log/${PN}" + + keepdir "/etc/${PN}" + insinto "/etc/${PN}" + doins config.sample.yaml + fowners -R ${PN}:${PN} "/etc/${PN}" + + doinitd "${FILESDIR}"/${PN} + systemd_dounit "${FILESDIR}/${PN}.service" + + distutils-r1_src_install } -distutils_enable_tests pytest diff --git a/dev-python/mqtt_hass_base/Manifest b/dev-python/mqtt_hass_base/Manifest index d694e045e..e8597ab41 100644 --- a/dev-python/mqtt_hass_base/Manifest +++ b/dev-python/mqtt_hass_base/Manifest @@ -1,2 +1,3 @@ +AUX mqtt_hass_base-aiomqtt-2.0.0.patch 13589 BLAKE2B 0e51afd79b2d130814ac70e1d93abd9be042add627a333b7026e3486f4d5d9282cbefa154bce9eb5049c8d91646d7221e165d4abc2c859aacc0b82351cfb4de2 SHA512 e3986881242811ffaee3a0a14cd3737ba8892817a49f78cd212a62eac82696ec45a406a120b19d5bfba47b79b136cb18d8d449e1c1e8a22cc2e3599f1b9f875c DIST mqtt_hass_base-4.3.0.tar.gz 65845 BLAKE2B 7ff81787295eee0130ffb69bd69e58082cdad52670b506a176256e0c76a66156f031937bc0c48dfb0bac5ffeb05a3c2b733f028d3bf2feb3139e90793cec498d SHA512 5ec0cbb2819fbe79d8656237454edd5a021c69a626687f72d51348110b10a02c9c08239c37b1ff5f50da4d79dccf33e4b8759c65765b662c279ba2e3261c8d78 -EBUILD mqtt_hass_base-4.3.0.ebuild 1292 BLAKE2B 0ee7e71982b8480bbd30635287982774fcced6efc33bb091e5699fbcd57e6510fb903c19ab0361156bb8f807946909c6bdee0f2f469e9a36a475f856564f481c SHA512 4aa7f12cf8953d4ce9df6fce8e67b535af2f1311e18e9041bca9a419cecd10182054fcf750ad8a127882d0c3c7e4545921755a7b47c43268b1683703b2989b52 +EBUILD mqtt_hass_base-4.3.0.ebuild 1356 BLAKE2B ca07486584b2226ce73cdfe69f2c62e89e0fdc5313aa7e382316cb81ce5f6872760aed5ae2d89f269a795f95df12041512cae87d37c29b698d18162024c50174 SHA512 2b552ff8e04fcdb8abf9061ade1f87fcc7c5d2bf098b749d012ea060089f7b1712393127acd2dc14502d1d2466fe69061e6f3df93ec7ecfa3db29471eafcc965 diff --git a/dev-python/mqtt_hass_base/files/mqtt_hass_base-aiomqtt-2.0.0.patch b/dev-python/mqtt_hass_base/files/mqtt_hass_base-aiomqtt-2.0.0.patch new file mode 100644 index 000000000..695407808 --- /dev/null +++ b/dev-python/mqtt_hass_base/files/mqtt_hass_base-aiomqtt-2.0.0.patch @@ -0,0 +1,332 @@ +diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml +index 811dda7..00b0104 100644 +--- a/.pre-commit-config.yaml ++++ b/.pre-commit-config.yaml +@@ -39,7 +39,7 @@ repos: + - id: mypy + args: [--strict, --pretty, --show-error-codes] + additional_dependencies: +- - "aiomqtt==1.2.1" ++ - "aiomqtt==2.0.0" + - "pytest-asyncio==0.23.6" + - "types-paho-mqtt==1.6.0.20240321" +- - "homeassistant-stubs==2024.5.2" ++ - "homeassistant-stubs==2024.10.4" +diff --git a/mqtt_hass_base/daemon.py b/mqtt_hass_base/daemon.py +index e3c73dc..d4b9af5 100644 +--- a/mqtt_hass_base/daemon.py ++++ b/mqtt_hass_base/daemon.py +@@ -127,7 +127,7 @@ class MqttClientDaemon: + self.logger.setLevel(getattr(logging, self.log_level.upper())) + + async def _mqtt_connect(self, stack: AsyncExitStack) -> None: +- """Connecto to the MQTT server.""" ++ """Connect to the MQTT server.""" + self.logger.info("Connecting to MQTT server") + tls_params = None + if self._mqtt_ssl_enabled: +@@ -142,7 +142,7 @@ class MqttClientDaemon: + port=self.mqtt_port, + # logger== + keepalive=60, +- client_id=self.name, ++ identifier=self.name, + username=self.mqtt_username, + password=self.mqtt_password, + transport=self._mqtt_transport, +@@ -215,7 +215,6 @@ class MqttClientDaemon: + self.logger.info("Main loop stopped") + await self._loop_stopped() + self.logger.info("Closing MQTT client") +- await self.mqtt_client.disconnect(timeout=10) + await self._base_on_disconnect() + else: + self.logger.info("Main loop never started") +diff --git a/mqtt_hass_base/device.py b/mqtt_hass_base/device.py +index dfab48c..4eb7f5c 100644 +--- a/mqtt_hass_base/device.py ++++ b/mqtt_hass_base/device.py +@@ -235,7 +235,7 @@ class MqttDevice: + self._connections[raw_item[0]] = raw_item[1] + else: + raise MQTTHassBaseError( +- f"Bad connection value: {raw_item} - Shoube dict or tuple" ++ f"Bad connection value: {raw_item} - Should be dict or tuple" + ) + + @property +diff --git a/mqtt_hass_base/entity/button.py b/mqtt_hass_base/entity/button.py +index a017b63..e08f59d 100644 +--- a/mqtt_hass_base/entity/button.py ++++ b/mqtt_hass_base/entity/button.py +@@ -99,12 +99,7 @@ class MqttButton(MqttEntity): + """Subscribe to all mqtt topics needed.""" + tasks: set[asyncio.Task[None]] = set() + if on_command_callback := self._subscriptions.get("command_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.command_topic) +- ) +- tasks.add( +- asyncio.create_task(self._on_messages(messages, on_command_callback)) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(on_command_callback))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. +diff --git a/mqtt_hass_base/entity/common.py b/mqtt_hass_base/entity/common.py +index 297474a..e874e3b 100644 +--- a/mqtt_hass_base/entity/common.py ++++ b/mqtt_hass_base/entity/common.py +@@ -3,12 +3,11 @@ + import asyncio + import json + import logging +-from collections.abc import AsyncGenerator, Callable ++from collections.abc import Callable + from contextlib import AsyncExitStack + from typing import Any, TypedDict + + import aiomqtt as mqtt +-import paho.mqtt.client as paho + + from mqtt_hass_base.error import MQTTHassBaseError + +@@ -158,12 +157,11 @@ class MqttEntity: + + async def _on_messages( + self, +- messages: AsyncGenerator[paho.MQTTMessage, None], + on_message_callback: Callable[..., Any], + ) -> None: + """on_command MQTT callback.""" + try: +- async for message in messages: ++ async for message in self._mqtt_client.messages: + await on_message_callback(message) + except mqtt.MqttError as exp: + self.logger.warning(exp) +diff --git a/mqtt_hass_base/entity/light.py b/mqtt_hass_base/entity/light.py +index 1fdb9b0..18e1c69 100644 +--- a/mqtt_hass_base/entity/light.py ++++ b/mqtt_hass_base/entity/light.py +@@ -154,12 +154,7 @@ class MqttLight(MqttEntity): + """Subscribe to all mqtt topics needed.""" + tasks: set[asyncio.Task[None]] = set() + if on_command_callback := self._subscriptions.get("command_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.command_topic) +- ) +- tasks.add( +- asyncio.create_task(self._on_messages(messages, on_command_callback)) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(on_command_callback))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. +diff --git a/mqtt_hass_base/entity/lock.py b/mqtt_hass_base/entity/lock.py +index 990bb62..4a9cb17 100644 +--- a/mqtt_hass_base/entity/lock.py ++++ b/mqtt_hass_base/entity/lock.py +@@ -113,12 +113,7 @@ class MqttLock(MqttEntity): + """Subscribe to all mqtt topics needed.""" + tasks: set[asyncio.Task[None]] = set() + if on_command_callback := self._subscriptions.get("command_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.command_topic) +- ) +- tasks.add( +- asyncio.create_task(self._on_messages(messages, on_command_callback)) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(on_command_callback))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. +diff --git a/mqtt_hass_base/entity/number.py b/mqtt_hass_base/entity/number.py +index 0ae97cf..37031eb 100644 +--- a/mqtt_hass_base/entity/number.py ++++ b/mqtt_hass_base/entity/number.py +@@ -139,14 +139,7 @@ class MqttNumber(MqttEntity): + """Subscribe to all mqtt topics needed.""" + tasks: set[asyncio.Task[None]] = set() + if self._subscriptions.get("command_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.command_topic) +- ) +- tasks.add( +- asyncio.create_task( +- self._on_messages(messages, self._set_current_value) +- ) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(self._set_current_value))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. +diff --git a/mqtt_hass_base/entity/switch.py b/mqtt_hass_base/entity/switch.py +index ff115f6..50ea1a1 100644 +--- a/mqtt_hass_base/entity/switch.py ++++ b/mqtt_hass_base/entity/switch.py +@@ -112,12 +112,7 @@ class MqttSwitch(MqttEntity): + """Subscribe to all mqtt topics needed.""" + tasks: set[asyncio.Task[None]] = set() + if on_command_callback := self._subscriptions.get("command_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.command_topic) +- ) +- tasks.add( +- asyncio.create_task(self._on_messages(messages, on_command_callback)) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(on_command_callback))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. +diff --git a/mqtt_hass_base/entity/vacuum.py b/mqtt_hass_base/entity/vacuum.py +index e9fae38..1decfae 100644 +--- a/mqtt_hass_base/entity/vacuum.py ++++ b/mqtt_hass_base/entity/vacuum.py +@@ -148,38 +148,21 @@ class MqttVacuum(MqttEntity): + """Subscribe to all mqtt topics needed.""" + tasks: set[asyncio.Task[None]] = set() + if on_command_callback := self._subscriptions.get("command_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.command_topic) +- ) +- tasks.add( +- asyncio.create_task(self._on_messages(messages, on_command_callback)) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(on_command_callback))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. + await self._mqtt_client.subscribe(self.command_topic) + + if on_send_command_callback := self._subscriptions.get("send_command_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.send_command_topic) +- ) +- tasks.add( +- asyncio.create_task( +- self._on_messages(messages, on_send_command_callback) +- ) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(on_send_command_callback))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. + await self._mqtt_client.subscribe(self.send_command_topic) + + if set_fan_speed_callback := self._subscriptions.get("set_fan_speed_topic"): +- messages = await stack.enter_async_context( +- self._mqtt_client.filtered_messages(self.set_fan_speed_topic) +- ) +- tasks.add( +- asyncio.create_task(self._on_messages(messages, set_fan_speed_callback)) +- ) ++ tasks.add(asyncio.create_task(self._on_messages(set_fan_speed_callback))) + # Subscribe to topic(s) + # 🤔 Note that we subscribe *after* starting the message + # loggers. Otherwise, we may miss retained messages. +diff --git a/setup.cfg.old b/setup.cfg +index 078d280..3458d39 100644 +--- a/setup.cfg.old ++++ b/setup.cfg +@@ -3,8 +3,8 @@ url = https://gitlab.com/ttblt-oss/hass/mqtt-hass-base + + [options] + install_requires = +- homeassistant==2024.5.2 +- aiomqtt==1.2.1 ++ homeassistant==2024.10.4 ++ aiomqtt==2.0.0 + + [egg_info] + tag_build = +diff --git a/test_requirements.txt b/test_requirements.txt +index 34fb6fe..68e988b 100644 +--- a/test_requirements.txt ++++ b/test_requirements.txt +@@ -4,10 +4,11 @@ pylint==3.1.0 + pytest==8.2.0 + pytest-cov==5.0.0 + pytest-asyncio==0.23.6 +-asyncio_mqtt==0.16.2 ++asyncio-mqtt==0.16.2 + black==24.4.2 + mypy==1.10.0 + pyright==1.1.362 + lxml==5.2.1 + types-paho-mqtt==1.6.0.20240321 +-homeassistant-stubs==2024.5.2 ++aiomqtt==2.0.0 ++homeassistant-stubs==2024.10.4 +diff --git a/tests/__init__.py b/tests/__init__.py +new file mode 100644 +index 0000000..914c099 +--- /dev/null ++++ b/tests/__init__.py +@@ -0,0 +1 @@ ++"""MQTT Hass tests.""" +diff --git a/tests/test_daemon.py b/tests/test_daemon.py +index 5ff2f6f..b8b78fa 100644 +--- a/tests/test_daemon.py ++++ b/tests/test_daemon.py +@@ -6,12 +6,11 @@ import os + import signal + import threading + import traceback +-from collections.abc import AsyncGenerator, Callable ++from collections.abc import Callable + from contextlib import AsyncExitStack + from typing import Any + + import aiomqtt as mqtt +-import paho.mqtt.client as paho + import pytest + + from mqtt_hass_base.daemon import MqttClientDaemon +@@ -65,22 +64,15 @@ def get_fakedaemon( + test_fake_daemon._init_main_loop = _init_main_loop # type: ignore[method-assign] + if test_step >= 7: + +- async def on_messages( +- messages: AsyncGenerator[ # pylint: disable=unused-argument +- paho.MQTTMessage, None +- ] +- ) -> None: ++ async def on_messages() -> None: + pass + + async def _main_loop( # pylint: disable=unused-argument,invalid-name + self: MqttClientDaemon, + stack: AsyncExitStack, + ) -> None: +- messages = await stack.enter_async_context( +- self.mqtt_client.unfiltered_messages() +- ) + +- task = asyncio.create_task(on_messages(messages)) ++ task = asyncio.create_task(on_messages()) + self.tasks.add(task) + await asyncio.gather(*self.tasks) + self.must_run = False +@@ -327,7 +319,7 @@ class TestBase: + stack: AsyncExitStack, # pylint: disable=unused-argument + ) -> None: + self.must_run = False +- await self.mqtt_client.disconnect() ++ await self.mqtt_client.__aexit__(None, None, None) + await self.mqtt_client.publish("toto", "toto") + + test_mqtt_daemon = get_fakedaemon( +diff --git a/tests/test_device.py b/tests/test_device.py +index 66d69bb..c462d70 100644 +--- a/tests/test_device.py ++++ b/tests/test_device.py +@@ -30,7 +30,7 @@ class TestBase: + port=1883, + # logger== + keepalive=60, +- client_id="fake_client", ++ identifier="fake_client", + username="hass", + password="hass", + ) diff --git a/dev-python/mqtt_hass_base/mqtt_hass_base-4.3.0.ebuild b/dev-python/mqtt_hass_base/mqtt_hass_base-4.3.0.ebuild index 50616c658..fe8fe8945 100644 --- a/dev-python/mqtt_hass_base/mqtt_hass_base-4.3.0.ebuild +++ b/dev-python/mqtt_hass_base/mqtt_hass_base-4.3.0.ebuild @@ -33,11 +33,13 @@ RDEPEND=" # dev-python/pytest-timeout[${PYTHON_USEDEP}] # )" +PATCHES=("${FILESDIR}/${PN}-aiomqtt-2.0.0.patch") + src_prepare() { # remove dynamic stuff and force version sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die - eapply_user + distutils-r1_src_prepare } distutils_enable_tests pytest From 0eb57a6b3cf0aa3bfc49bda9316f3c7d38ce678c Mon Sep 17 00:00:00 2001 From: David Racine Date: Sat, 9 Nov 2024 21:41:52 -0500 Subject: [PATCH 8/9] zha: Bump dependency versions --- acct-group/gpio/Manifest | 1 + acct-group/gpio/gpio-0.ebuild | 7 +++ acct-user/homeassistant/Manifest | 3 +- .../homeassistant/homeassistant-0-r1.ebuild | 15 +++++++ .../homeassistant/homeassistant-0.ebuild | 4 +- dev-python/bellows/Manifest | 2 + dev-python/bellows/bellows-0.42.0.ebuild | 36 +++++++++++++++ dev-python/zigpy-deconz/Manifest | 2 + .../zigpy-deconz/zigpy-deconz-0.24.1.ebuild | 35 +++++++++++++++ dev-python/zigpy-xbee/Manifest | 2 + .../zigpy-xbee/zigpy-xbee-0.21.0.ebuild | 35 +++++++++++++++ dev-python/zigpy-zigate/Manifest | 2 + .../zigpy-zigate/zigpy-zigate-0.13.2.ebuild | 36 +++++++++++++++ dev-python/zigpy-znp/Manifest | 2 + dev-python/zigpy-znp/zigpy-znp-0.13.1.ebuild | 45 +++++++++++++++++++ 15 files changed, 224 insertions(+), 3 deletions(-) create mode 100644 acct-group/gpio/Manifest create mode 100644 acct-group/gpio/gpio-0.ebuild create mode 100644 acct-user/homeassistant/homeassistant-0-r1.ebuild create mode 100644 dev-python/bellows/bellows-0.42.0.ebuild create mode 100644 dev-python/zigpy-deconz/zigpy-deconz-0.24.1.ebuild create mode 100644 dev-python/zigpy-xbee/zigpy-xbee-0.21.0.ebuild create mode 100644 dev-python/zigpy-zigate/zigpy-zigate-0.13.2.ebuild create mode 100644 dev-python/zigpy-znp/zigpy-znp-0.13.1.ebuild diff --git a/acct-group/gpio/Manifest b/acct-group/gpio/Manifest new file mode 100644 index 000000000..dc564a281 --- /dev/null +++ b/acct-group/gpio/Manifest @@ -0,0 +1 @@ +EBUILD gpio-0.ebuild 149 BLAKE2B 3d48d41dbcf9acdfda3e3d81fefd5767aea861faeef65ea5b95caa414160e340303e9788f1444b2d1d9b7631d6d6d461b7aca2558b3f69b7bb26c893f73ca24c SHA512 5dd40eea1228c17d97955b872eec9d63cf4a3b80d19da23db6de9b8f566e1eb91e5495b98eaceaa18115af92ae1a0e354a09df1fa8d5c5642fd14b8cb35c3e87 diff --git a/acct-group/gpio/gpio-0.ebuild b/acct-group/gpio/gpio-0.ebuild new file mode 100644 index 000000000..16c4b350a --- /dev/null +++ b/acct-group/gpio/gpio-0.ebuild @@ -0,0 +1,7 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-group +ACCT_GROUP_ID=-1 diff --git a/acct-user/homeassistant/Manifest b/acct-user/homeassistant/Manifest index 23c39d25f..68911b8ab 100644 --- a/acct-user/homeassistant/Manifest +++ b/acct-user/homeassistant/Manifest @@ -1,2 +1,3 @@ -EBUILD homeassistant-0.ebuild 304 BLAKE2B 9f57819b2f9fdeff37cd5d32d89eaf70eea6d7b15b0a520fe0d51c0ca433fab3d68a750ee6cebf9ed626ad1716d113abf6316623abfe6befea49ff452a4e1050 SHA512 4433bc3e0868cf73abf4f83741c40f4802c3cfa6902b3b4e929a19254ea8cd82f4f838e71221540716cc0cbfd07dda8303cda6e91da59f4fd574be2198d6e960 +EBUILD homeassistant-0-r1.ebuild 315 BLAKE2B 382c8ea9cecded59859248ce1e6e31e2b8e09ca442df1356e1092bd7921ee1fac4927760891c59a78b0e45b83424d6bce0c996ff58fc8e61d58c4f4191b1becf SHA512 10afac67a518c19dd563c6aae5f3e825285b83b6c8a6b0d9b492af45a92a446c30ced76f084dae6357975ec893d181bd3869b5e0d8d3e0732d9ef33107318e22 +EBUILD homeassistant-0.ebuild 313 BLAKE2B 6558e433cfc1642cbc33d81a8a636d9448f9a9679696d3467cb98ae789be1b441180a424a484d62bf5f5f5b8fe3c28aacb9c7183caaeda9d5450ada8070e2722 SHA512 81257e3446f152df3db81e852f8bab9e2abe062b048c4fb9ca97a014250b5ddff6731f609ce288b090005cb88698d9f42a9045e58c6d5e4844ea9efc83b8ceef MISC metadata.xml 245 BLAKE2B aa51251edec756fb62676a8bc1034117d7a535b77d20fae3b84ceef1092c6a5e38d443b2ee625e10f1de4fcd21e3a11060b6ce576c9822ba2654a1f57a663e11 SHA512 cb8da34fa343d134d0a4b98b47a799abe016eff01f518a4ac0993cddb68c3324e8b610d28559bb72b1db1ca33c08881190d5e3e102ef42c3b9985fbfa4796ae9 diff --git a/acct-user/homeassistant/homeassistant-0-r1.ebuild b/acct-user/homeassistant/homeassistant-0-r1.ebuild new file mode 100644 index 000000000..4dedb1a4d --- /dev/null +++ b/acct-user/homeassistant/homeassistant-0-r1.ebuild @@ -0,0 +1,15 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-user + +DESCRIPTION="Home Assistant Program User" +ACCT_USER_ID=-1 +ACCT_USER_HOME="/var/lib/${PN}" +ACCT_USER_HOME_PERMS=0755 + +ACCT_USER_GROUPS=( "${PN}" dialout usb gpio ) + +acct-user_add_deps diff --git a/acct-user/homeassistant/homeassistant-0.ebuild b/acct-user/homeassistant/homeassistant-0.ebuild index d7a84d9f9..7232b7cc9 100644 --- a/acct-user/homeassistant/homeassistant-0.ebuild +++ b/acct-user/homeassistant/homeassistant-0.ebuild @@ -7,7 +7,7 @@ inherit acct-user DESCRIPTION="Home Assistant Program User" ACCT_USER_ID=-1 -ACCT_USER_HOME="/opt/${PN}" +ACCT_USER_HOME="/var/lib/${PN}" ACCT_USER_HOME_PERMS=0755 -ACCT_USER_GROUPS=( "${PN}" dialout usb ) +ACCT_USER_GROUPS=( "${PN}" dialout usb gpio ) acct-user_add_deps diff --git a/dev-python/bellows/Manifest b/dev-python/bellows/Manifest index 81882ef69..3278fa42a 100644 --- a/dev-python/bellows/Manifest +++ b/dev-python/bellows/Manifest @@ -2,8 +2,10 @@ DIST bellows-0.38.4.tar.gz 238601 BLAKE2B 741d771d565ecaf0064b40a9ea491edaf8f85a DIST bellows-0.39.1.tar.gz 244741 BLAKE2B db330d587e1310109c2a4700465de9e03cfb2f33ccc244ddbb7ab05c2b2856b43b551557d015a2ef6817de7453c7c319dd52f158151c1419ada4313c6da73d77 SHA512 eed2be93a56cab8ce69953b8b148a527a0df4116268848f39bd04486959a729ac08f25a57279dd6fdd4c4e3f8f11b8e3ad138fad7c7a304a3ec9392407eb6b20 DIST bellows-0.40.6.tar.gz 156846 BLAKE2B 938a159383de4fc4d604fb7dbb9a6b88c37177cec97abf9036e05d3209c9279b09c96ee9db1c99378ce7b7ef745a720ed0cc6cd657382d88897404f240763552 SHA512 a45c84d20740006bc2c93eae68d93e38d360e94aec66e8179b8d215545c5c59265c4312245c8825c03ee718c50c1bee56c83afed9679118a3bcec273154a7b83 DIST bellows-0.41.0.tar.gz 156899 BLAKE2B 540d0076eaa651fc4a681c70eb986ab7fc08847aa2bd74efa66aae0793e107c1f6d85b9af3c014deef251521330164cf6820e854ebe04cea1b0909fd18edcb6c SHA512 c7687a96871923c98d9019081c51cb1b038c8f701ca678910c2748f9e646c42621b999725c02df2d089ac2b8f5e73b62228959d4bfa65e2c2585ff4f1bb4a3f7 +DIST bellows-0.42.0.tar.gz 156470 BLAKE2B a0f06a3f6156535abcd7d16e9ba5cc9b01df9dcd71a02c9c9b585e1de1eae63238208b4d8c57d543061b9d114572a599a658d223a6f0006cad516a31c83f5b3e SHA512 d397e28c2dc5fe41ece25cb73d77dedbe5b326ac922a6cc5ac22f252c846b57417f9994584f6718a88ec12e3653d34476aae24481c3a676bf604d78c4702611a EBUILD bellows-0.38.4.ebuild 1127 BLAKE2B 9eeb360c738b7eefbf67043579aba58489cbcfec1ab0c50ccd8a7cb21235d5f198e4ff58abe40654c15eac63cacbdf5bad76bec989d0a94ae5f1813408df0634 SHA512 e7701abec29a05e6b7a801172167d7a404e7be952de00f5ce6ed2158bab8e52212fcb94980d9b6cf438c24f8099492fcbb9d0c98f8697d4b5b5ededdb0e7ba17 EBUILD bellows-0.39.1.ebuild 1047 BLAKE2B 6fff345f9808225face2efc8994ad02aa41ed07d725f62335c33889138f1686ca6d500f3227105d30177096de1b5cf5ffd32e364e11260d674387d19e39a9206 SHA512 4d076592504b65bf51796824aec24655acf569baaf586b188adb240841f89b59bfb7b80be2e533adada517e33acb3b86d959c2fa06c9d51551dfaaac74caa95d EBUILD bellows-0.40.6.ebuild 1047 BLAKE2B 24fbf1befa236fb8f365181c7037a7f55bdaba075eeb368679d4f4ef1b837a9929f1c607e120cadad56957f3c7ce6de731d5dcd3c6218ece586d0aea5341c8d9 SHA512 57c84ec380ceee26ab258265bd58a0eab2572db23742a0db61e49eb410e3258958366e353dab99d1c81813d022f9bad7b47ac5e6c5d4bfe475fc9ed835c917a1 EBUILD bellows-0.41.0.ebuild 1047 BLAKE2B 84d47341d78b12429c44dc6ee63875ae779447921316a4ec5a355d3808ab40cbb5adb815be999b6db206a3d0da9e00df8c717f070ebc36770a91413a8ec1e5a4 SHA512 0c91eff00703722fc44936d06e1bace8d41ef0bcbec9724bcd7cd101c727337534888f7a9c519cc781831f75820e10400495c17871fdb94c40defe8ce98e6568 +EBUILD bellows-0.42.0.ebuild 1047 BLAKE2B 84d47341d78b12429c44dc6ee63875ae779447921316a4ec5a355d3808ab40cbb5adb815be999b6db206a3d0da9e00df8c717f070ebc36770a91413a8ec1e5a4 SHA512 0c91eff00703722fc44936d06e1bace8d41ef0bcbec9724bcd7cd101c727337534888f7a9c519cc781831f75820e10400495c17871fdb94c40defe8ce98e6568 MISC metadata.xml 506 BLAKE2B 335f08d6d2d9d52aaf3240537db693ed29f392d597ba2b89cda0b163424a90953fc54d208d7795bf56ed45ae93c8810591ab66bb8e4e819c4ceab1591acae014 SHA512 77e38480b9de7c2c69025769317290ca7d9773de6217d2fce32db95792469781edfdc8ffe311a94b07c1ac656de7b7ada88308df2532855e8ac1cec1ed86cfa3 diff --git a/dev-python/bellows/bellows-0.42.0.ebuild b/dev-python/bellows/bellows-0.42.0.ebuild new file mode 100644 index 000000000..0eec3755b --- /dev/null +++ b/dev-python/bellows/bellows-0.42.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi +DESCRIPTION="Library implementing EZSP" +HOMEPAGE="https://github.com/zigpy/bellows https://pypi.org/project/bellows/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-python/click[${PYTHON_USEDEP}] + >=dev-python/click-log-0.2.1[${PYTHON_USEDEP}] + ~dev-python/pure-pcapy3-1.0.1[${PYTHON_USEDEP}] + dev-python/voluptuous[${PYTHON_USEDEP}] + >=dev-python/zigpy-0.68.0[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/asynctest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + )" + +src_prepare() { + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die + eapply_user +} + +distutils_enable_tests pytest diff --git a/dev-python/zigpy-deconz/Manifest b/dev-python/zigpy-deconz/Manifest index 3560df2fa..ef2ffad11 100644 --- a/dev-python/zigpy-deconz/Manifest +++ b/dev-python/zigpy-deconz/Manifest @@ -2,8 +2,10 @@ DIST zigpy-deconz-0.23.1.tar.gz 46963 BLAKE2B 61c7b7fbe42219eeaeb9dcd403d6571364 DIST zigpy_deconz-0.23.2.tar.gz 46968 BLAKE2B f4e119197d8859905935c2e5c8779d0719a55a055c29c757466ceb44f28eed279ff981aa227a8363913cfea6f87e55e9919d68d9727ad42cc4bc941185ca188a SHA512 76932297f0a8ca219f87683135363fe67eca3c7c9337fce578fda6087dbb30bf00b27751d47fe36529e75cf6fd8bc85d53e1e91c605b42f86920eef8351c9fd9 DIST zigpy_deconz-0.23.3.tar.gz 46960 BLAKE2B 554c4ae6da5aa225ce2e3d2279ddd183387f2455b4d9dccfa5f913b0e5758c4b5d6aed216e0ce5e1f6c467635a65f2c8fd5e37e38def7da7073bdce31b90181f SHA512 f3c916441b24f23c155d524cb39fa703c31363e198d8b73442d140dd74c9d671a7378b1a9c69a317560970783661cabc191d95b50050cadba5f39f69f2516bf6 DIST zigpy_deconz-0.24.0.tar.gz 46950 BLAKE2B 992914962e7143679e77c39452fcc2173c0bbbba6c2d309ff26cd1a858f3148d988b12d06405449b311e26c4078593e9da396d0de5cbb232ae7eb7f036004f0f SHA512 e7833437b4ae33c449b8a2c288e5292ec203fd8b145973aeee889a97d10c9a43a5aabc03ba8134e4af49dfd5a07d01f5a65b1135d1aff1c5055a19280afaff4d +DIST zigpy_deconz-0.24.1.tar.gz 46945 BLAKE2B ef8a9292c3ee34de2fdea70ac0a5df4023190cffbfbae77d52b1fc8e86a14c6c548e1f5cde9b8f1309e25432f7cbef5826681084ba43ee64da01d98fcf99db35 SHA512 6d6af1e2800756fc789cf253ec0abc524e01caea0ff693c02037efe3d4f21f5db79b8fa775617eac34b7a6c2f7a9ce293eb4376bfc57b7b6a73719d3a2b73dc6 EBUILD zigpy-deconz-0.23.1.ebuild 1029 BLAKE2B d814a913a39edb9b58de07bc7765af0b71a4d9940601c79461c51637694d3e379e2c02c2de53c7b0c9c6b2af03796daae6e1ad825f5bc4d8f70e54ec3fc5b1e6 SHA512 066ca9d2fdf664e5a437de3f2ea1a4866330231ab105c89b357734239ca2513f41ae47880c4dc775e395797040213f6c861ad82439eb4567281cdd35bb1c578d EBUILD zigpy-deconz-0.23.2.ebuild 1047 BLAKE2B 285fab21ca52338009d78b4129a909280dad630be2f11327b938fbe664af6242a7ef6504265ae67b6ffb3e999c329c905fd6260d6c633d8a154d304cca692d58 SHA512 7ecef0e54bdc735ef5e94bd3c9f3cef157991079737ff81524f8cc30d63054a8780d40a9bb0ec22a1b81401de8d1164fc1fb05d696acbb8f20b27089522d44a2 EBUILD zigpy-deconz-0.23.3.ebuild 1009 BLAKE2B 255803e66e61b3f41e05f466664068f14132d028d9323c39ef16a58cb29dc193648724f41556167491b62dde63a2b07e7a2af6f3dec2df99d5c5a700064bb655 SHA512 24e86a7a64c344cf68088bf487538fb21a6006a221235dd0bb700b2cd9fde27c50303f4eac19b2ea025fbc9dcd8d76ac2789dde066b0a253fb9d6668e85486cd EBUILD zigpy-deconz-0.24.0.ebuild 929 BLAKE2B 841a20d0906771514622edf36fbd51fa87e54ee8151e96e3b46275fd1013c0e53cb03cda01b65cca4b113f0d3c60f9e0b698321aa30904ad77f8ac5d0f434892 SHA512 846a3ff52c81920a3c2fcf4aea98083fb3428b82321125b01ef701839290822076a7c88337dff26f9797c262e1c9825cafe1fcede56ccc59788c96480d1819e9 +EBUILD zigpy-deconz-0.24.1.ebuild 929 BLAKE2B 841a20d0906771514622edf36fbd51fa87e54ee8151e96e3b46275fd1013c0e53cb03cda01b65cca4b113f0d3c60f9e0b698321aa30904ad77f8ac5d0f434892 SHA512 846a3ff52c81920a3c2fcf4aea98083fb3428b82321125b01ef701839290822076a7c88337dff26f9797c262e1c9825cafe1fcede56ccc59788c96480d1819e9 MISC metadata.xml 515 BLAKE2B 0e763a42825d0f33061e8d8af191279b2275ea8da372440d91bcdef0b1925d11ae0548def9108fd9b04232b0f56e64c0cb46df9474c128cc32875e617e64a742 SHA512 e4c862554c7bd6dc5f29d221eddeceeec3f53b086458c991df86ab861367c84acb73da323c06337c8befb7cf58855a232d67e4a3e3a26174533189de6df74548 diff --git a/dev-python/zigpy-deconz/zigpy-deconz-0.24.1.ebuild b/dev-python/zigpy-deconz/zigpy-deconz-0.24.1.ebuild new file mode 100644 index 000000000..052987118 --- /dev/null +++ b/dev-python/zigpy-deconz/zigpy-deconz-0.24.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi +DESCRIPTION="A library which communicates with Deconz radios for zigpy" +HOMEPAGE="https://github.com/zigpy/zigpy-deconz https://pypi.org/project/zigpy-deconz/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/zigpy-0.68.0[${PYTHON_USEDEP}] + dev-python/voluptuous[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/asynctest[${PYTHON_USEDEP}] + )" + +src_prepare() { + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die + eapply_user +} + +distutils_enable_tests pytest diff --git a/dev-python/zigpy-xbee/Manifest b/dev-python/zigpy-xbee/Manifest index dbdee1b2b..cfde55a68 100644 --- a/dev-python/zigpy-xbee/Manifest +++ b/dev-python/zigpy-xbee/Manifest @@ -1,5 +1,7 @@ DIST zigpy-xbee-0.20.1.tar.gz 43969 BLAKE2B a0f3cccd3b67a1db5ba68c7386bc20cea18ce8e9ddd1df63e7447c7ef0452a4982b3d377060f7f06ba08ec61e8b886d12f6a95fd866d4057c5823f290c62f62e SHA512 518674124823d2568ddd93d26919e467c7149676420222d744cfcdba87ee07d77144647da19765431b11c80ad29829547ff017ec656b3b815b6bcb35be931cbe DIST zigpy_xbee-0.20.2.tar.gz 43985 BLAKE2B f2fe2a9acdce04ae09e7d14b71422b046583bdd5a624d0921325dd5d5a35bf9e5321255a67c15004cbd3a0d4824f72c81cfaf42e39c3434ebb75d34c2ead066e SHA512 85b83f533e5d6ce712cb0ddd1a3f9af5d94d4e62c6055d5e3d8f93da5f44ae7232a78be547190910e8296cc79906f0f59a34848a5060045381166c05d58270e1 +DIST zigpy_xbee-0.21.0.tar.gz 43228 BLAKE2B 69b5326940e58d63c9dc2b7d904e5d1c1dc179ce87ad6f5cc850b061c1e60e76173c813434a111f6be97aff226f509bd92712a865475be1820f2181fda972ed9 SHA512 1478ba14b5090ae184a67e8eeb99357b5e07887819fc96769feb758395b5a82754e4e7d59e713c74a467e09f9df0a89cc9977d081932fa485d95d1993670181c EBUILD zigpy-xbee-0.20.1.ebuild 940 BLAKE2B 11d0efb0741e1300f97de3dd7b7578b67b1a892bf9d4f864c4271b04d109c1fe1781a6653c6f0b3864041edd2ee4796736efbfcb5450526cd03571bcbac5c774 SHA512 a7b6adab2e2c8cfd3cd509c442ef7141de9e263420ded5e9b5b86d8aa48b857a81c5765c148d5f57a00a182632408d035125118208f03d26279296e65dba177f EBUILD zigpy-xbee-0.20.2.ebuild 920 BLAKE2B 71bbe4a88c243c0857454507119b5d693631be17cdf0f09ef86719df4d348297ecfb741ec73393a954d3f0a9e243abcd5223b5d282457840ba992ed3b60c6949 SHA512 d8acb269de2c6790ac5424931f12651a62b24e7a79bc4743bd05573eb62a020d052733510e9e2acc8f0d17960a37a8405d6ced7b00edba026558ddf03e7ae2ba +EBUILD zigpy-xbee-0.21.0.ebuild 920 BLAKE2B 71bbe4a88c243c0857454507119b5d693631be17cdf0f09ef86719df4d348297ecfb741ec73393a954d3f0a9e243abcd5223b5d282457840ba992ed3b60c6949 SHA512 d8acb269de2c6790ac5424931f12651a62b24e7a79bc4743bd05573eb62a020d052733510e9e2acc8f0d17960a37a8405d6ced7b00edba026558ddf03e7ae2ba MISC metadata.xml 512 BLAKE2B 0ec2ea229c830acf617c79b448621314805024a55f77ba34236816ab5da35452d9363c4f9eb8b5f0afe29f8ae3b56c574b920a888b93c38b557ab37b120b0af4 SHA512 5ab21bc616519b62afe32482b89e0eeae2771fe954fae4d45608c2a634603cf9c636b3a52ce8402caea9ddd05fcf59780e6fe6c36b2e14fe12fde6e8c30ac461 diff --git a/dev-python/zigpy-xbee/zigpy-xbee-0.21.0.ebuild b/dev-python/zigpy-xbee/zigpy-xbee-0.21.0.ebuild new file mode 100644 index 000000000..7c9da1531 --- /dev/null +++ b/dev-python/zigpy-xbee/zigpy-xbee-0.21.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi +DESCRIPTION="A library which communicates with XBee radios for zigpy" +HOMEPAGE="https://github.com/zigpy/zigpy-xbee https://pypi.org/project/zigpy-xbee/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/zigpy-0.60.0[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/asynctest[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + )" + +src_prepare() { + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die + eapply_user +} + +distutils_enable_tests pytest diff --git a/dev-python/zigpy-zigate/Manifest b/dev-python/zigpy-zigate/Manifest index a11012218..c0272ec66 100644 --- a/dev-python/zigpy-zigate/Manifest +++ b/dev-python/zigpy-zigate/Manifest @@ -1,7 +1,9 @@ DIST zigpy-zigate-0.12.0.tar.gz 46125 BLAKE2B d699cf4e66b601e698b4f6dec0b2cfc43d1268dfe659f0c9c20dd9c4882188e9e0193cabcdaa6c7a1cb8d4a2a65336f4dab60512c3370c93c4d3bc57a922bb67 SHA512 6fc2c5c4c3158677e6a40b21489dc2ca0acf9c30676e46cc3a57074e472a3c7dccfa1cb573e43f75776955d073021511921911a14712dbe42ba2ecfb5a411832 DIST zigpy_zigate-0.12.1.tar.gz 46135 BLAKE2B e63d756a3596b1b83bc8e4eb530f698fd0259f6d1afb2bc5171b5ee3f0571cc07a9bb08b8d311c00c9a1a71bcac05fb27510a5389ec9b2d53527654fe6f59656 SHA512 3e75c541ad1a1f56e918cb30e6708ca1d467ccc9a034868e1aba9fdb3b36a0c70f2bb09d4e59b81f5b210050ef98ac372fa1a55fbcb8e0c85e6e2b7fab42fe93 DIST zigpy_zigate-0.13.1.tar.gz 45278 BLAKE2B 4ef9a2545edc796d192de62cac7caebd6498f210876abd32202b4efe7668c49a6ae57ecb83fd96ee67f5b20b5e4883f4120e23fa6e6b6a2c368d1fec308bee25 SHA512 05850fa66abf8394ac813d5ac61a17b6e268410d5f2cdae3dd318873418ff02bafdc1d5799959af09950dee0bdf62b53a64be11555f492c0cb76c8308cca3309 +DIST zigpy_zigate-0.13.2.tar.gz 45066 BLAKE2B 6245eebc5e1386211423590dcb430866c715a68758aa3bc97a55e32176419b189190a27664d969eaaa50c04fa06c9861d2f54fff19380fd8c157e6e818f12d06 SHA512 9e4d8a03d426dac9507e38720531e8d212977c7881eb326434e4b83da7e05c55d20beca3cb4ca83bab51ce6faeb8dedcd3aafcdd55b5f31fd53ee3fc0c69ed50 EBUILD zigpy-zigate-0.12.0.ebuild 1168 BLAKE2B 66794d1db91bff2024054ea36674874f98f4424770c6ae5e8b9386a9416b63f6f2367b15260b07f2d0f0ebee54b35394abd6c4dd1b1b81935eadfa3dc455b945 SHA512 dc92d22c0b4ff80df75d2dd40672e413eec56ae4a950a0788a5f2d028f0ad4b82b7a2f00bc0d572150d22e3af1e07832b482baf1294696626ab84d6475270c90 EBUILD zigpy-zigate-0.12.1.ebuild 1186 BLAKE2B 2ffca363a4e29a9fab9b46b7c266a9b1b2f298315d215e06fc941a598db45b6e92198a9f63f44310e97c0fdda3f05051af6c7e4d4820142168bf432b5c8223ae SHA512 06f8d3cd2f354287e11145fe693bbfd4ad995dd7ad2cdcb01c8fff0c388b28339935870bc7cd2e4b9912c8d8482f8635fe91926116176b8c072bdb3a53a95ccc EBUILD zigpy-zigate-0.13.1.ebuild 1069 BLAKE2B 91780de230723ed57e1a8898d24d6a5526be1569df754290480b58b8871bc7c61c276c24d3445ca726f759b7f717e11c5f41b819d23d44724d97a91aef132756 SHA512 eb6c438732d52ba0118f55d7775b5a69da81ad7a9c49b2eb03ef8c870e39c8231f407480f09a31e9e996a71f782b7d8940804951dd6c0df484315a7f0ecc06cb +EBUILD zigpy-zigate-0.13.2.ebuild 1069 BLAKE2B 91780de230723ed57e1a8898d24d6a5526be1569df754290480b58b8871bc7c61c276c24d3445ca726f759b7f717e11c5f41b819d23d44724d97a91aef132756 SHA512 eb6c438732d52ba0118f55d7775b5a69da81ad7a9c49b2eb03ef8c870e39c8231f407480f09a31e9e996a71f782b7d8940804951dd6c0df484315a7f0ecc06cb MISC metadata.xml 527 BLAKE2B 744884c21293845150c8f2e36238834af5020bc028ba7b7aa016230ce55755df9e8c6aac961ad01eff0804156a6bcf08c6b3a4f7d296d7e2e4befd2124ce5120 SHA512 26811f84d320ca3353c6546821c004830fad13cc269c9d25f574a009588eaaa01b316bc335a8a4c2ad209966fe420c9f62c68ffd1db8260de1c51045eaeb3672 diff --git a/dev-python/zigpy-zigate/zigpy-zigate-0.13.2.ebuild b/dev-python/zigpy-zigate/zigpy-zigate-0.13.2.ebuild new file mode 100644 index 000000000..e6d08b78a --- /dev/null +++ b/dev-python/zigpy-zigate/zigpy-zigate-0.13.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi +DESCRIPTION="A library which communicates with ZiGate radios for zigpy" +HOMEPAGE="https://github.com/zigpy/zigpy-zigate https://pypi.org/project/zigpy-zigate/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-python/voluptuous[${PYTHON_USEDEP}] + >=dev-python/zigpy-0.60.2[${PYTHON_USEDEP}] + >=dev-python/pyusb-1.1.0[${PYTHON_USEDEP}] + dev-python/gpiozero[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest + +src_prepare() { + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die + eapply_user +} diff --git a/dev-python/zigpy-znp/Manifest b/dev-python/zigpy-znp/Manifest index 710b95807..3655dbff6 100644 --- a/dev-python/zigpy-znp/Manifest +++ b/dev-python/zigpy-znp/Manifest @@ -2,8 +2,10 @@ DIST zigpy-znp-0.12.1.tar.gz 117155 BLAKE2B 3698527b4621634c6a7f779cabcb49d98213 DIST zigpy_znp-0.12.2.tar.gz 117188 BLAKE2B e313d6e898c49c6eba588c212575e71b7fcbe10078345cfd125f08334ba531d981d12d0d4bc71dd84267801daa5f0602f0f03e9249fc5a9eb93248a4e6548ba2 SHA512 98a3bbe7b2ad06b5f119f201b2f14444445df59f3929798c2249443a422fb69a0369ddcd1a022c223404099825ea39f3181cb5df548566726d3321d31e56cd70 DIST zigpy_znp-0.12.4.tar.gz 117204 BLAKE2B 4e5dbeb479c1493f2bde6ed18e057a7f185e08e19e8844bca5c372e0fec74a50731f62b28b46d8bcafe1f7ca37185b846f1184c652df8be90614f6e969a283ef SHA512 e9a221490b650a63b8816fc5765988667c5372d31c93b776a06cd774b4707aec358b6516faadf92603c4bc8e0f37e362028752e6861d08582eb50a909c523f58 DIST zigpy_znp-0.13.0.tar.gz 117268 BLAKE2B fe9cb2043deb6ff54bf0a7a4d9fdd1c292d5eaf82dfcb780db0ece9b5598e7f0ef6fd92d5980ef561b23ea8eb75f497915616c1c30a5a40cf3971758e71a3c04 SHA512 b81b65ed053da02dd66c4c8f2eeaf74d5506b72b87dc4b740ea441566b29a2acdd0d52559b41bcc6a10795703fef207a52fb4657af4ab9f60177b3dbb4459bb9 +DIST zigpy_znp-0.13.1.tar.gz 117135 BLAKE2B aa6e544646208d3cd2550140038faac2cfe1c3f06b17bb6f989d74046baf31abbab70874b17f0951c5d62942789b891e75179acb0a118b702bd62ca8738f85c9 SHA512 5a1773552d513763578c6b2e65038144b519239b1cfe372a2aa94cd60bcc79d9aa099c30abe3d55d6d82d96fe728ab45ded3920250f7fa94b0760c69998f2950 EBUILD zigpy-znp-0.12.1.ebuild 1307 BLAKE2B c744b6df8c0e35cd15ada25dbf3c1fc5f23fbb3d24283b524a55d712dafaa3cfd89573ba6443f68822113047d6b1d62b668998375c6585e74826718474a96da9 SHA512 63347746bacdeedb999a4a806cd9d5f3c62403fcd970137e75b207c71a77740e8259900e00181e604de3530f83a1acc85f040325639e48ab82a9b3e9a66833e7 EBUILD zigpy-znp-0.12.2.ebuild 1325 BLAKE2B a3d9191a7dffc9ceeaf9dbfab8c6724b6faf44437ededf926e44d5d50043f96f224dcb986d25b0e3e5da5b5a5f4c27602feaf2dc01a13c16e8043bd648f644ea SHA512 e37d5bf0a641dc113f8488127a250800f363ef76635c9a968afce529daece363f0c9fa231351ece1df29357dd6c7d732ac7fe27de32d4f12ee718347851df7dc EBUILD zigpy-znp-0.12.4.ebuild 1287 BLAKE2B e9822df24725a5f2ebc9ac3cc11d5784d36aea4ef4e96e05e2c226bcffb4eaeed60dedf9e90ae516d46537445c6c3f4f04d234edae885d4a8129544efa679540 SHA512 965bc7f562ed3e28520514037d13b9d8d27b672c9b80125f4bcea6a2177a021c015f41772ade5261828a445381cf5e49b0edd45dbec5065cde8468beae3cc467 EBUILD zigpy-znp-0.13.0.ebuild 1303 BLAKE2B e8cd73a7328edc8b41675190c550c9c322cd658f945d6d101e8ec0927b1012125b5967756efb59dd684bdc932b87cc401a5fc557329f654c029f4373d630880d SHA512 1dc82f037eb2aaaef288799029e0ee6180ad8391baef9db59babd30bc2a0ebd0206e0b09fcc9cbd699b765107f8526c0aea8b76dd48fe5b3eca1706fd44b1372 +EBUILD zigpy-znp-0.13.1.ebuild 1303 BLAKE2B e8cd73a7328edc8b41675190c550c9c322cd658f945d6d101e8ec0927b1012125b5967756efb59dd684bdc932b87cc401a5fc557329f654c029f4373d630880d SHA512 1dc82f037eb2aaaef288799029e0ee6180ad8391baef9db59babd30bc2a0ebd0206e0b09fcc9cbd699b765107f8526c0aea8b76dd48fe5b3eca1706fd44b1372 MISC metadata.xml 519 BLAKE2B d6c1f99a4aa6bab7bcf09908aecd3c0912693da76815801656edfa7d84f1d2202077450be9a31937ce62ecbe6371249f5d41441e3846819a9a158a3cd000c541 SHA512 bdfae4a2621cd7fe444c7ced55703ffd01f510aca43e4e38756fa8aa84cb44a5abf86d718ab2bc70c50973122cda4ab3b915e1d1bdfae01a265aa91cdb73cef7 diff --git a/dev-python/zigpy-znp/zigpy-znp-0.13.1.ebuild b/dev-python/zigpy-znp/zigpy-znp-0.13.1.ebuild new file mode 100644 index 000000000..9650b8a1e --- /dev/null +++ b/dev-python/zigpy-znp/zigpy-znp-0.13.1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="A library for zigpy which communicates with TI ZNP radios" +HOMEPAGE="https://github.com/zigpy/zigpy-znp https://pypi.org/project/zigpy-znp/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=">=dev-python/zigpy-0.69.0[${PYTHON_USEDEP}] + dev-python/voluptuous[${PYTHON_USEDEP}] + dev-python/coloredlogs[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pyserial-asyncio[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + )" + +src_prepare() { + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die + eapply_user +} + +distutils_enable_tests pytest + +# TODO: Make symlinks for zigpy_znp/tools and add TOOLS.md and docs/*.pdf , but only it is in github package From 8c2dee799aa28acc986b8fd938c2404c041218ea Mon Sep 17 00:00:00 2001 From: David Racine Date: Sun, 10 Nov 2024 14:43:38 -0500 Subject: [PATCH 9/9] zha: Align more dependencies to HomeAssistant bluez: fix runtime errors, bluez requires experimental features TODO: I think we'll have to give capabilities to the homeassistant process... I just realized HAOS is running it as root, this is probably why I have Permission denied error in ha logs --- dev-python/numexpr/Manifest | 3 + dev-python/numexpr/metadata.xml | 25 +++++++++ dev-python/numexpr/numexpr-2.10.1-r1.ebuild | 48 ++++++++++++++++ dev-python/pybluez/Manifest | 1 + dev-python/pybluez/pybluez-0.22-r2.ebuild | 33 +++++++++++ dev-python/zeroconf/Manifest | 2 + dev-python/zeroconf/zeroconf-0.135.0.ebuild | 56 +++++++++++++++++++ dev-python/zha/Manifest | 3 +- ...zha-0.0.34.ebuild => zha-0.0.34-r1.ebuild} | 12 ++-- dev-python/zigpy/Manifest | 2 + dev-python/zigpy/zigpy-0.69.0.ebuild | 45 +++++++++++++++ 11 files changed, 223 insertions(+), 7 deletions(-) create mode 100644 dev-python/numexpr/Manifest create mode 100644 dev-python/numexpr/metadata.xml create mode 100644 dev-python/numexpr/numexpr-2.10.1-r1.ebuild create mode 100644 dev-python/pybluez/pybluez-0.22-r2.ebuild create mode 100644 dev-python/zeroconf/zeroconf-0.135.0.ebuild rename dev-python/zha/{zha-0.0.34.ebuild => zha-0.0.34-r1.ebuild} (68%) create mode 100644 dev-python/zigpy/zigpy-0.69.0.ebuild diff --git a/dev-python/numexpr/Manifest b/dev-python/numexpr/Manifest new file mode 100644 index 000000000..4d25dfa2b --- /dev/null +++ b/dev-python/numexpr/Manifest @@ -0,0 +1,3 @@ +DIST numexpr-2.10.1.gh.tar.gz 119668 BLAKE2B 9b6255831b2512eb14c9eb1ef41cd0c90984c74d0555bc17e0d85c9a18ba12ab0d58fef84b650c8c5be648201e298883bca9f51cdf1ff5270a841843e738ab2e SHA512 8d98b08db6ad9872c18384c49b961321560f7612c75eceb1691b40802ba165c491ae170ac005ad854f140f40e5a40dbb0dbda5377d5b561b6e61afbbafc8d284 +EBUILD numexpr-2.10.1-r1.ebuild 1249 BLAKE2B 32694035239af1c2bf7f90d6d415ab336d8947f23cf70dfb9d6362f8ddeae1f3da7067cebbbf0e72e397c0b665c8e7dae9dbac99516ee4ecfd60177ccf8c8bda SHA512 8f33c7a8f20e428a3e43fe15762f8646605134a70b2917320112e3b0273d589ab659062f14686420ab369cf8c7a480916d969c626c471389b3ec2e250db3a897 +MISC metadata.xml 963 BLAKE2B 054bf0762161cf275c8898c5ceb15af773f9843bad7ca9624880c9376cbb5e34104dee891287c113dc1762b1e3d642b9b7a39a200fda55211158af30c57521b7 SHA512 9f5d054d0f7f1a7eb1f10f638d9992c72652d5fe8b94664ed189630e9516374bb9fd28db2972212c350b8804aa79bfaed09e12ea4d3bc7836140e805c2fb3ac7 diff --git a/dev-python/numexpr/metadata.xml b/dev-python/numexpr/metadata.xml new file mode 100644 index 000000000..c915004aa --- /dev/null +++ b/dev-python/numexpr/metadata.xml @@ -0,0 +1,25 @@ + + + + + python@gentoo.org + Python + + + sci@gentoo.org + Gentoo Science Project + + + The numexpr package evaluates multiple-operator array expressions + many times faster than NumPy can. It accepts the expression as a + string, analyzes it, rewrites it more efficiently, and compiles it + to faster Python code on the fly. It's the next best thing to + writing the expression in C and compiling it with a specialized + just-in-time (JIT) compiler, i.e. it does not require a compiler at + runtime. + + + numexpr + pydata/numexpr + + diff --git a/dev-python/numexpr/numexpr-2.10.1-r1.ebuild b/dev-python/numexpr/numexpr-2.10.1-r1.ebuild new file mode 100644 index 000000000..4176fed2f --- /dev/null +++ b/dev-python/numexpr/numexpr-2.10.1-r1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Fast numerical array expression evaluator for Python and NumPy" +HOMEPAGE=" + https://github.com/pydata/numexpr/ + https://pypi.org/project/numexpr/ +" +SRC_URI="https://github.com/pydata/numexpr/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" + +DEPEND=" + >=dev-python/numpy-1.23.0:=[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} + dev-python/packaging[${PYTHON_USEDEP}] +" + +src_prepare() { + # broken with > 8 CPU threads? + # https://github.com/pydata/numexpr/issues/490 + sed -e 's:test_max_threads_unset:_&:' \ + -i numexpr/tests/test_numexpr.py || die + + distutils-r1_src_prepare +} + +python_test() { + pushd "${BUILD_DIR}/install/$(python_get_sitedir)" >/dev/null || die + "${EPYTHON}" - <<-EOF || die "Tests failed with ${EPYTHON}" + import sys,numexpr + sys.exit(0 if numexpr.test(verbosity=2).wasSuccessful() else 1) + EOF + pushd >/dev/null || die +} diff --git a/dev-python/pybluez/Manifest b/dev-python/pybluez/Manifest index abb010014..40afdce77 100644 --- a/dev-python/pybluez/Manifest +++ b/dev-python/pybluez/Manifest @@ -2,4 +2,5 @@ AUX 0.22_py311.patch 11950 BLAKE2B 10919d610ebd5949c4496ab58c002fe1048e287d7965c AUX pybluez-0.23_2to3.patch 15812 BLAKE2B 53c11164f80d2edd5c56e4923c3bb34b305aeb258247e6eab3053e3d25350158a49ddb9504bf3cd29509756aeb443de0b334c696a5d75f379c73e74cd2190d1d SHA512 d9bbe143cc23b7cb3618bde6d59b6848a2f0dadac9a621e5449a32e24a1932f02a1fd1788c04cabad68ddd7fb1e5f4af919d976b33ba1df5b757b0aae085ed31 DIST PyBluez-0.22.zip 109060 BLAKE2B 0bbe0d23b3baf0e76567f2dee8f38ca1460767179df15b52c545e84cd131d23a5ae3752dd7867aae6307fd98f0b2c5a5f55b23c550805e163675526696f559fb SHA512 c166a976d311eba73516aaf86ab42b100a39ebccd3d70f93ccb89f59c12127a857698dcfe4b25f8f689eee12187b5f35ccc8235e36cf012e73df155ba5adfae6 EBUILD pybluez-0.22-r1.ebuild 732 BLAKE2B 982ff5bd7e141e669ae090353969143059eae4ba7074b1a759a55ec854a2e5532ffa8b0d81d7f1339cc5156f0715b7d4211af24b3f78934f73d40b1a59484746 SHA512 8ea608b66ad9eac738884fd970e1363dfdf68352d47f721d9d0c5cdaabe1549f9f44330492482fc04f437df8c24ec986d4738d054d5d60c3940642321c433378 +EBUILD pybluez-0.22-r2.ebuild 746 BLAKE2B 22962fca16fbd0074eb85cf28912ef4f29e5ebd1a58ece5c83a7481568d686d2819990d08cba351b1ca2ff3df0f7c4bf8036413d8d6372ca01df3ccdd9fdf22b SHA512 d2dfd0b165cf530efd1708d19db40c207e41d8d75ef30640c5f85f024575e99f8e4b741eb978d567c947fe4b59279bc34bb574f723b62a3c089103a36a70390d MISC metadata.xml 510 BLAKE2B 1259a87c770e666a8790896a219ccfb243b11ad7cd25a68c414dee5a131fa4f5583e5053c3c4f87b9dabc8d36c77dd4c011f288072e4d0bc8da91d16ba771aa0 SHA512 8b88f1808d5d887780e23cc1f59baea0b0c48ca8af7a85b3e8adbfc4a1930dc7907eebc10b916b6ed36ffe6edf69cde9144900d26fb4eba9bd19fc85d4692120 diff --git a/dev-python/pybluez/pybluez-0.22-r2.ebuild b/dev-python/pybluez/pybluez-0.22-r2.ebuild new file mode 100644 index 000000000..68f2efa7f --- /dev/null +++ b/dev-python/pybluez/pybluez-0.22-r2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYPI_PN="PyBluez" +inherit distutils-r1 pypi + +DESCRIPTION="Bluetooth Python extension module" +HOMEPAGE="https://github.com/pybluez/pybluez/ https://pypi.org/project/PyBluez/" +SRC_URI="$(pypi_sdist_url --no-normalize "${PYPI_PN}" "${PV}" ".zip")" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +PATCHES=("${FILESDIR}/${PV}_py311.patch") + +RDEPEND="net-wireless/bluez[experimental]" +BDEPEND=" + app-arch/unzip + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + )" + +python_test() { + py.test -v -v || die +} diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index 37bb11a0b..27e8cf94b 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -1,5 +1,7 @@ DIST zeroconf-0.132.2.tar.gz 170698 BLAKE2B 7c76e2a00571a19b23f288dc1183da6ce274ebdf3f64f323e282f444011f7cbf90a63e02a991936a2cfa2d227568b31444b8f61f1110588638d4e888dd8749a6 SHA512 686cdfd2f32c6bad03fb5fd287b1e22f2f0b5099a8971dcff1d9fca7e63bc8069b195feb97be710c20fae8c524ab92143e395cdfec26ede103295d1aa4d32a8f DIST zeroconf-0.133.0.tar.gz 171328 BLAKE2B 2a32186bf17120d2448383af252a4a47e83c5900187e841974fa7b1fc4ae70b1227cf5baf556f7d24650f75e6f27a6a4a5b4f2f797b47c55d5016d20a1263c1e SHA512 06ec5f4face3578a16a38ebd750c9f74cc38932e840c8615d597807a3b5781adf9bd5bf2f8b438df165993de4f429c45efe9f4751baf7d00b4ebabc348984b41 +DIST zeroconf-0.135.0.tar.gz 171896 BLAKE2B 99822f18b98bedf8af03cb3f6483b0884ef92289afd4f71892ce33dc85e1751eea6180de8dac3d8c460bdabea3e096dfac1f26854a5dc52a86ce6ee271514996 SHA512 703d71aa2ffdedfc9a212dac448b9bb5589a839a610d1add8b5324e4ce241680ee1ebd8b5a01533c4c73bc91d22e5f641151c12186aec6b71c3e23607b32c30a EBUILD zeroconf-0.132.2.ebuild 1383 BLAKE2B 0850c4465bf048f6ee208b4a4d9d8495300885e4aa98664680e157c8e01951f23b72a83ed7fda5bc3baf61cba395f95f769ae96cebb7842931d7c6bb2ad65803 SHA512 7731b6a188430354b6da785c214e28870acec6616afb212cadba14db1c00ff9510b19d1327b00e135010e84f5391e0b2c29de26d59043b5be77197159496cc27 EBUILD zeroconf-0.133.0.ebuild 1383 BLAKE2B 0850c4465bf048f6ee208b4a4d9d8495300885e4aa98664680e157c8e01951f23b72a83ed7fda5bc3baf61cba395f95f769ae96cebb7842931d7c6bb2ad65803 SHA512 7731b6a188430354b6da785c214e28870acec6616afb212cadba14db1c00ff9510b19d1327b00e135010e84f5391e0b2c29de26d59043b5be77197159496cc27 +EBUILD zeroconf-0.135.0.ebuild 1409 BLAKE2B bc29d08b2a93901ce889dd094b144328333ffdf940e84971e0c78b24bd0f4330de4a95c2d05a04d20d702f69c15d31d4b76b2022f52197614ddbb25b12b67816 SHA512 4b338e29e336ad205806358794762adb29083aad3d64e1b19950d7a9d2f042c6e59d683b066e84054105c0122295c5d89f559d73deaabe711c4146aa4c0c94d3 MISC metadata.xml 395 BLAKE2B e1ce7a8fbd6d50fd59fbce671a535a3af2fde79dcc98f146c4e361759e61ce6d7e4e241866262fcd78744c673212d1946830c3d7628956b498a98d0af36d4c3d SHA512 544cb62da7212926b63c4e19467fc3e3f7c8210320a8096dc913a846d392e9a09c2b9860312f88effc8ad7a54e0329149a68012b08c674663af5779957e037f9 diff --git a/dev-python/zeroconf/zeroconf-0.135.0.ebuild b/dev-python/zeroconf/zeroconf-0.135.0.ebuild new file mode 100644 index 000000000..bc445908a --- /dev/null +++ b/dev-python/zeroconf/zeroconf-0.135.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" +HOMEPAGE=" + https://github.com/python-zeroconf/python-zeroconf/ + https://pypi.org/project/zeroconf/ +" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] + ' 3.10) +" +# the build system uses custom build script that uses distutils to build +# C extensions, sigh +BDEPEND=" + >=dev-python/cython-3.0.8[${PYTHON_USEDEP}] + >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export REQUIRE_CYTHON=1 + +python_test() { + local -x SKIP_IPV6=1 + local EPYTEST_DESELECT=( + # network + tests/test_core.py::Framework::test_close_multiple_times + tests/test_core.py::Framework::test_launch_and_close + tests/test_core.py::Framework::test_launch_and_close_context_manager + + # fragile to timeouts (?) + tests/services/test_browser.py::test_service_browser_expire_callbacks + tests/utils/test_asyncio.py::test_run_coro_with_timeout + ) + + epytest -o addopts= +} diff --git a/dev-python/zha/Manifest b/dev-python/zha/Manifest index 8dca50ef6..b0de0d6e9 100644 --- a/dev-python/zha/Manifest +++ b/dev-python/zha/Manifest @@ -2,6 +2,7 @@ DIST zha-0.0.33.tar.gz 222389 BLAKE2B d29bffca1f38a5cc5dd81eebd792b72f1134e110b4 DIST zha-0.0.34.tar.gz 222469 BLAKE2B 5726c3b8afa1832576631040af14956e7e1a9bf979c93d1946f0ff9dd1293f7686152afd7ad39b70a79cfc8bf71326e597f20eba6013586cc10df60860d404da SHA512 17ca29cee8a7270b39f5697d2baf7a65df3e1cc09b6099190a8c63cfd7c6cd3f2c8bf5964a8553b014ef57477a5b4863da7059835ddc0db7a76a303555a8da03 DIST zha-0.0.37.tar.gz 219272 BLAKE2B 9b7d24c407ed16bff77c25dbda121fa8f8e869fef44e66caffc6b597ade051e1857db9a307b1659a814ae0bfaa25518fe4eedbdd15ac4fd7fa523fd2e546313c SHA512 8e6ed41c8de6493464e166c56ae78d55a2732816216409e6f1997e61f93468b169ef549ab490f8d9bb88d99a038ec0cd1fef4d7f9aaa154ec247505344ee658e EBUILD zha-0.0.33.ebuild 931 BLAKE2B 8e948861852ac6995a66fe7bd053fa4f0a05e5703fee7902903ba49680f3336e96d5a2a574f68718583d5db233749b92f91165db61730ab1c2e7474ec9cfa2cd SHA512 715a8ea5ae3dd4d5db02bde5c294d46d1dfbc0a46746f35c462cf2b6212c698454f6d2ed08128fc7c32eb0952ba2fde504fbc619d9b131532ff05bddf262ddc0 -EBUILD zha-0.0.34.ebuild 931 BLAKE2B ce0830c21f77f08e0fe729307c4aaee8cf84aef701b17ff75fd5aa7b369b05048f1570804a80ad15193c5267f5b6431ab538132761cb2514db9179db833cd821 SHA512 73fc8a5c1b8b2d58345313c1feeac4a0f568ab44fb86b647160ccdef9bb23e2bfeb3ceecb193fc5de723436a12d678cfe0994d708aa7572d199d5ae601aaf339 +EBUILD zha-0.0.34-r1.ebuild 979 BLAKE2B 0b2f7325acea67e8641a083c2e25e6088359de108e10ea38f12c0c404271fb3bda1fce3542ff21c9cab8021cf1ddd51c7fa23391dd003d1ec26af309164d7bd3 SHA512 e73fc473c5f328372157cd69b2d3b365c9fc4463ab2d02f3933e208ab5b113b4d773a2b6ca3a759d404458ab7c020250fca2290f8f7b6ae8b77af7eada469ad6 EBUILD zha-0.0.37.ebuild 931 BLAKE2B bf7279ae914ea39b91184266dcdfe46e4b42cf527adab603c67827e29a2e385277640f8b72910d03d7448b7fa73281deb573650408e228ccfdd14fc5b9ab4e7a SHA512 7c821943ee404f91e4838afe472f9f84429fd73f1ecd024da16b1776f6400a6240a791265a16bbf821a2dac5e374b5dbeff0c92ac9c496432399ded0100fb3f5 +MISC Manifest.orig 2499 BLAKE2B 25c47a9822f0c1ab2829c748b2043900d1dbc796ea6ac16ccab1f91c96343c90b0e0a1cff1e3435a80d95344ed5d4828d9d8c1b62eeaa4ecf4da3986850f9ec7 SHA512 432f0dbd4a7f3681045713915379a896cd9050bc2771a86eafbb92c4a01c6b3f14ad4812a273775d732fe8317a54320771a92a05468b6dca530166e76906da31 MISC metadata.xml 511 BLAKE2B 3a72fbb13ac299bcfeb7df260ccecfdefe37918c37e5018f7a192f08cc769e99912885008d25c59bd14e8cdb432d4f5b3ed39b13968f3625daf6763d32b811f5 SHA512 f438f33ca1ab7b8a356146254a7579a2c37258f0c2103713c9cba8d02b661e82f7109412b35352f5560d23c2cc8e25e46703aeab542908af0454689d6a9a5577 diff --git a/dev-python/zha/zha-0.0.34.ebuild b/dev-python/zha/zha-0.0.34-r1.ebuild similarity index 68% rename from dev-python/zha/zha-0.0.34.ebuild rename to dev-python/zha/zha-0.0.34-r1.ebuild index d672f3f90..26da3d496 100644 --- a/dev-python/zha/zha-0.0.34.ebuild +++ b/dev-python/zha/zha-0.0.34-r1.ebuild @@ -18,15 +18,15 @@ RESTRICT="!test? ( test )" DOCS="README.md" -RDEPEND="~dev-python/zigpy-0.70.0[${PYTHON_USEDEP}] - ~dev-python/bellows-0.41.0[${PYTHON_USEDEP}] - ~dev-python/zigpy-znp-0.13.0[${PYTHON_USEDEP}] - ~dev-python/zigpy-deconz-0.24.0[${PYTHON_USEDEP}] +RDEPEND="~dev-python/zigpy-0.69.0[${PYTHON_USEDEP}] + ~dev-python/bellows-0.40.6[${PYTHON_USEDEP}] + ~dev-python/zigpy-znp-0.12.4[${PYTHON_USEDEP}] + ~dev-python/zigpy-deconz-0.23.3[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.2[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.13.1[${PYTHON_USEDEP}] - ~dev-python/zha-quirks-0.0.124[${PYTHON_USEDEP}] + ~dev-python/zha-quirks-0.0.122[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] - dev-python/pyserial-asyncio-fast[${PYTHON_USEDEP}] + ~dev-python/pyserial-asyncio-fast-0.13[${PYTHON_USEDEP}] dev-python/voluptuous[${PYTHON_USEDEP}] " diff --git a/dev-python/zigpy/Manifest b/dev-python/zigpy/Manifest index 03dc261f5..2532175e2 100644 --- a/dev-python/zigpy/Manifest +++ b/dev-python/zigpy/Manifest @@ -1,11 +1,13 @@ DIST zigpy-0.64.0.tar.gz 258517 BLAKE2B 1dd6217af102fe9e19881b7d979d37721712ea15feb01a880f3ede495162e2274fffcfe96aef9b4ba94ed52aa99d1249a10a5f8bde29890bc7a3116f9e485cc4 SHA512 85ef0009f06db8fb02cb6fbe8cf130d5642234193ebb564a03de6c402505d3b15721420fe270bc673b74c10540b57f796c0e4a8241400a3994da961917baac43 DIST zigpy-0.64.1.tar.gz 258573 BLAKE2B 8b063c8db58c015141a0b2f9b12b7de05266b63b54952d2a3c5f42bfdf6b3896780c24fa95221a34423ef8d16205f6ce8158c2409295d512ef4392bb2e92eca9 SHA512 586ec5f8b3997fb3aacfe709b56ff1643098a14a7bead466399c7e85997e04810c4a8007e383f181ad56265abbc7c392a80b0827972ae1d53eec70e11da3f045 DIST zigpy-0.67.0.tar.gz 272898 BLAKE2B 36d023d051a3ab6f35ad4c86e9f11344f37cc6f00213b8988df4f2cfc5e96606ba9329f069c1aec4a6a26309e7fd8b1d7b35912037013a4c8466d781903f0125 SHA512 9ad22415891411cbeba2c91fab2177b65561ba9cb016f3beda3f2da339661854948e9648ba44c54eac16ee61359d6085db5697d3fb35218980a9e69715db2742 +DIST zigpy-0.69.0.tar.gz 275507 BLAKE2B 0f7d682a28e5f34c98b5730a0d1139cd3f211904fa7cf7c7100928ed176e5982e6e322e4ff5305486726931c88e622b43e095696c9a1f0567d10dfa5fef815f9 SHA512 a06ebddc7c1808a7acfe550c07ab76591b80ecc624cec977d0e8ca986b253aec0d5dc8dbd6a6929d7b04fde4e72d8a9bbd56d8839a0ff677539c9cb5a43e8613 DIST zigpy-0.70.0.tar.gz 276831 BLAKE2B 29dfcd297edbcf1b4f84ea39aae3c0c279d0e1f19247e0e7add7e40a7da1b8f11ffa1f49dc2158e9fb8d85f5683858444a69fe6bea6c94adb28736bfa8e5c33c SHA512 31dee66314f723dfbc6d5ce8d1b14dad332219f1d0b3c67063c8f5860ec82ebd8c5f1f76e21180e4ae7c5e8ba48720236c7e27b5e1f50b90d3d5afa8c0ba1f71 DIST zigpy-0.71.0.tar.gz 277224 BLAKE2B 81ad3b5643916e0a319bb13265a17574003d907e62dc58c3593711d6757868ee47652022d2711fe99b50525d537137af5ac2ac45dd8d141ea71abd0c1249b869 SHA512 a9913681808a260a71bb1d85d6b59c136fdfb5f65f7d504ceb3d3b6571a4bb16e9cc2c2c006a03877a5b11836373343ed08c7e1bc00c37e000a2c5b6f8445a1a EBUILD zigpy-0.64.0.ebuild 1236 BLAKE2B 5e5c6802ca27611ac2dc8ae9936f4d5dbb02f19d662cd8ded0414a28154a0b16b2efa342b9d6e41222dc8e6630177abf85ff0b8227f193c8ba837b0c97add6e2 SHA512 f99605b638dbd4601ac75f36a29d70199bf9d63373c00ff1e89e229079122ded0137a2a2dbb927b1b61e3fdbc6aa520c2f4c184ea46f3bd18dd70f6361417d2d EBUILD zigpy-0.64.1.ebuild 1236 BLAKE2B 5e5c6802ca27611ac2dc8ae9936f4d5dbb02f19d662cd8ded0414a28154a0b16b2efa342b9d6e41222dc8e6630177abf85ff0b8227f193c8ba837b0c97add6e2 SHA512 f99605b638dbd4601ac75f36a29d70199bf9d63373c00ff1e89e229079122ded0137a2a2dbb927b1b61e3fdbc6aa520c2f4c184ea46f3bd18dd70f6361417d2d EBUILD zigpy-0.67.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4 +EBUILD zigpy-0.69.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4 EBUILD zigpy-0.70.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4 EBUILD zigpy-0.71.0.ebuild 1277 BLAKE2B 2dad92770637ef73f84fed5736097366ec7932e7e25db8c6035d1fdcf0d1c2954207b4b323ed1b38152a6d21e86305eff59834d50fe230d88d16e4e3e531bb25 SHA512 7ee07d9f494ebdf9d376919d9e697f6ab16e3214a2e2ce8074a7ebff94fdae7118817b52fbeb0e471c34d42d45f2211cc8371691ed3baf902fdffa5a5c5760c4 MISC metadata.xml 502 BLAKE2B da975d72bcce7e6a1c4ba7b175e5faa0bfe26b8ddbc9221abed168f18ced123e0ea558f39d5e429d8c929dedfd7b08111e777a0df6f8b512d2e21c9d002b3687 SHA512 fcfa0593ca055e97988f50db08c8525d3f01649ef2081e6876a3503b1051626081aca7acb2e4504e4bc61a5f68c2161955a2e6640f467a976a49b7be8bcfa549 diff --git a/dev-python/zigpy/zigpy-0.69.0.ebuild b/dev-python/zigpy/zigpy-0.69.0.ebuild new file mode 100644 index 000000000..cb657f061 --- /dev/null +++ b/dev-python/zigpy/zigpy-0.69.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Library implementing a ZigBee stack" +HOMEPAGE="https://github.com/zigpy/zigpy https://pypi.org/project/zigpy/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND="dev-python/attrs[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + >=dev-python/aiosqlite-0.20.0[${PYTHON_USEDEP}] + dev-python/crccheck[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/voluptuous[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pyserial-asyncio[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + dev-python/frozendict[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/asynctest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + )" + +src_prepare() { + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die + eapply_user +} + +distutils_enable_tests pytest