Compare commits

..

59 Commits

Author SHA1 Message Date
7d3daaaf86 dev-python/bellows: just increase version, src_prepare()
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 15:34:08 +02:00
1585816158 homeassistant-2023.10.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 15:31:03 +02:00
b9a564045a dev-python/astroid: re-add 2.15.7
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 15:29:40 +02:00
55a1304210 dev-python/pydantic: add 1.10.12
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 15:24:04 +02:00
2df5e172c8 dev-python/sqlalchemy: add 2.0.21
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 15:23:48 +02:00
b881b4be66 dev-python/async-upnp-client: add 0.36.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 15:18:28 +02:00
a693df2345 dev-python/protobuf-python: new package, add 4.24.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 14:41:21 +02:00
bcafb7f4cd dev-python/guppy3: drop 3.1.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 14:33:24 +02:00
4ba122bf54 re add dev-libs/protobuf-protobuf-24.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 12:38:32 +02:00
a8f9e8ac9d dev-python/bellows: update 0.36.[5,7]-r1, fixes #2220
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 11:07:23 +02:00
412ca72dc2 dev-python/universal-silabs-flasher: update 0.0.14-r1, fixes #2221
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 11:03:51 +02:00
2d373b809e dev-python/zha-quirks: update 0.0.10[4,5], fixes #2222
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 11:00:03 +02:00
74047d32bb dev-python/zigpy-deconz: update 0.21.1-r1, fixes #2224
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 10:54:34 +02:00
a41830bf74 dev-python/zigpy-znp: update 0.11.[5,6], fixes #2225
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 10:49:54 +02:00
a1fbbed563 dev-python/zigpy: update 0.57.2-r1, fixes #2223
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 10:43:00 +02:00
b9efbf9cbd dev-python/chacha20poly1305-reuseable: add 0.10.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-28 08:06:47 +02:00
e063ecd103 dev-python/protobuf-python: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-27 18:03:09 +02:00
b7fc06f410 dev-python/ha-av: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-24 20:38:41 +02:00
aa5214f758 Merge pull request 'Recompile when update ffmpeg, to solve preserved libs' (#2209) from inode64/HomeAssistantRepository:ha-av into master
Reviewed-on: #2209
2023-10-24 20:36:33 +02:00
082666b382 dev-python/ring-doorbell: correct 0.7.3 DISTUTILS, fixes #2189
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-24 19:59:03 +02:00
fc2275deac Recompile when update ffmpeg, to solve preserved libs
!!! existing preserved libs:
>>> package: media-video/ffmpeg-6.0-r9
 *  - /usr/lib64/libavcodec.so.58
 *  - /usr/lib64/libavcodec.so.58.134.100
 *      used by /usr/lib/python3.10/site-packages/av/_core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/audio/frame.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/bitstream/context.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by 10 other files
 *  - /usr/lib64/libavdevice.so.58
 *  - /usr/lib64/libavdevice.so.58.13.100
 *      used by /usr/lib/python3.10/site-packages/av/_core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *  - /usr/lib64/libavfilter.so.7
 *  - /usr/lib64/libavfilter.so.7.110.100
 *      used by /usr/lib/python3.10/site-packages/av/_core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/audio/resampler.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/filter/context.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by 3 other files
 *  - /usr/lib64/libavformat.so.58
 *  - /usr/lib64/libavformat.so.58.76.100
 *      used by /usr/lib/python3.10/site-packages/av/_core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/container/core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/container/input.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by 4 other files
 *  - /usr/lib64/libavresample.so.4
 *  - /usr/lib64/libavresample.so.4.0.0
 *  - /usr/lib64/libavutil.so.56
 *  - /usr/lib64/libavutil.so.56.70.100
 *      used by /usr/lib/python3.10/site-packages/av/_core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/audio/codeccontext.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/audio/fifo.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by 17 other files
 *  - /usr/lib64/libpostproc.so.55
 *  - /usr/lib64/libpostproc.so.55.9.100
 *  - /usr/lib64/libswresample.so.3
 *  - /usr/lib64/libswresample.so.3.9.100
 *      used by /usr/lib/python3.10/site-packages/av/_core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *  - /usr/lib64/libswscale.so.5
 *  - /usr/lib64/libswscale.so.5.9.100
 *      used by /usr/lib/python3.10/site-packages/av/_core.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)
 *      used by /usr/lib/python3.10/site-packages/av/video/reformatter.cpython-310-x86_64-linux-gnu.so (dev-python/ha-av-10.0.0)

Check with pkgcheck 0.10.26

Signed-off-by: INODE64 <web@inode64.com>
2023-10-23 15:47:31 +02:00
eb65ef57e2 dev-python/aioesphomeapi: add 18.0.10
drop old protobuf

Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-23 01:06:36 +02:00
3f25426689 dev-python/striprtf: new package, add 0.0.26
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-23 00:01:05 +02:00
283c2c16f7 dev-python/pyzipper: new package, add 0.3.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 23:22:08 +02:00
d3e7811835 dev-python/pyasn1: new package, add 0.4.8-r2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 20:08:50 +02:00
94258181bd dev-embedded/esptool: drop 4.5.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:52:51 +02:00
c3e5192346 dev-embedded/esphome-dashboard: drop 20221007.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:52:08 +02:00
6f15ffe335 dev-embedded/esphome: drop 2022.10.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:51:47 +02:00
3e9bd8fa9a dev-embedded/esphome: add 2023.10.1, update dev
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:51:03 +02:00
01541aa7bc dev-embedded/esptool: add 4.6.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:47:42 +02:00
aefb5a42ff dev-embedded/esphome-dashboard: add 20230904.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:41:36 +02:00
9775abe9e0 dev-embedded/platformio: add 6.1.11, drop 6.0.2-r2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:35:03 +02:00
4d21250d60 dev-python/grpcio: fix typo
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 18:02:12 +02:00
84ff56ea41 app-misc/homeassistant: add homeassistant-2023.10.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:34:25 +02:00
891307e08c dev-python/Authlib: add 0.15.6, drop 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:28:18 +02:00
9c43e268d4 dev-python/Authlib: add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:22:00 +02:00
2cd900c2c0 dev-python/zigpy-znp: drop 0.11.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:15:42 +02:00
3812242b73 dev-python/zigpy-znp: add 0.11.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:15:27 +02:00
6dd7f9f71b dev-python/bellows: drop 0.35.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:12:53 +02:00
bbbe1195f8 dev-python/bellows: add 0.36.7
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:12:40 +02:00
898cff1eba dev-python/aiowaqi: add 2.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:10:10 +02:00
3befc71df0 dev-python/velbus-aio: drop 2022.10.4, 2022.12.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:08:22 +02:00
dad1247185 dev-python/velbus-aio: add 2023.10.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:07:55 +02:00
c6341d3e09 dev-python/velbus-aio: update SRC_URI
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:06:55 +02:00
68f7899f8f dev-python/screenlogicpy: drop 0.9.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:01:20 +02:00
580694eb8b dev-python/screenlogicpy: add 0.9.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 16:00:59 +02:00
cde3a338e1 dev-python/vehicle: add 2.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:59:19 +02:00
21bcf8245c dev-python/opower: add 0.0.36
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:57:03 +02:00
82b88c3077 dev-python/PyNINA: add 0.3.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:53:56 +02:00
86bda50a24 dev-python/aioesphomeapi: drop 13.7.4, 15.1.1, 18.0.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:51:56 +02:00
384568199e dev-python/dbus-fast: drop 1.86.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:51:27 +02:00
2ce136cf7a dev-python/dbus-fast: add 2.12.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:50:56 +02:00
3f9ebf2f15 dev-python/aioesphomeapi: add 18.0.7
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:47:45 +02:00
995e642231 dev-python/pyDuotecno: add 2023.10.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:45:22 +02:00
0452ed1400 dev-python/bluetooth-data-tools: drop 0.4.0, 1.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:43:46 +02:00
cd2c7269e4 dev-python/bluetooth-data-tools: add 1.13.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:43:20 +02:00
eba4f05031 dev-python/aioairzone: drop 0.6.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:41:05 +02:00
b59ebf7ad1 app-misc/*: remove olds
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:40:14 +02:00
8e8d5dafac dev-python/aioairzone: add 0.6.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2023-10-22 15:38:07 +02:00
115 changed files with 2686 additions and 2845 deletions

View File

@@ -32,7 +32,7 @@
|amcrest|Integrate your Amcrest or Dahua IP camera|N|Y|Y|0.49|
|ampio|Will query the open data API of ampio.pl to monitor air quality sensor station|N|Y|Y|0.92|
|androidtv|Library for controlling an Android TV, formerly firetv|Y|Y|Y|0.7.6|
|androidtv_remote|allows you to control an Android TV and launching apps|N|N|Y|2023.5.2|
|androidtv_remote|allows you to control an Android TV and launching apps|Y|Y|Y|2023.5.2|
|android_ip_webcam|The android_ip_webcam integration turns any Android phone or tablet into a netwo|Y|Y|Y|0.40|
|anel_pwrctrl|The anel_pwrctrl switch platform allows you to control ANEL PwrCtrl devices|N|Y|Y|0.30|
|anova|allows you to control Anova sous vides with Wi-Fi capability|N|N|Y|2023.5.2|
@@ -513,7 +513,7 @@
|nextbus| will give you the next departure time and associated data fro NextBus|N|N|Y|0.93|
|nextcloud|pulls summary Nextcloud information into Home Assistant|N|N|Y|0.108|
|nextdns|allows you to monitor NextDNS statistics|N|N|Y|2022.8.1|
|nfandroidtv|Notifications for Android TV and Notifications for Fire TV|N|N|Y|0.32|
|nfandroidtv|Notifications for Android TV and Notifications for Fire TV|Y|Y|Y|0.32|
|nibe_heatpump|control and monitor Nibe Heat Pumps in Home Assistant|N|N|Y|2022.10.0|
|nightscout|allows you to view your CGM data from Nightscout|N|N|Y|0.115|
|niko_home_control|platform allows you to integrate your Niko Home Control|N|N|Y|0.82|

View File

@@ -47,6 +47,27 @@ Thank you for your continued support and understanding.
Happy automating!
## 2023.10.4 another workaround for the snmp libraries
pyasn1 0.5.0 has breaking changes which cause pysnmplib to fail until they are resolved, we need to pin pyasn1 to 0.4.8 and pysnmplib to 5.0.21 to avoid the issue.
* https://github.com/pyasn1/pyasn1/pull/30#issuecomment-151756433
* https://github.com/pysnmp/pysnmp/issues/51
To get this fixed, remove `dev-python/pyasn1-1.1.2` from /etc/portage/profile/package.provided, remove blocking packages and upgrade to `dev-python/pysnmplib-5.0.21-r2`, which then allows the installation of `dev-python/pyasn1-0.4.8-r2`. Finally, re-install all dependend packages.
## cython-3 build issues
some packages throw errors during build time, if `cython-3.0.2` is installed. Downgrade cython to `0.29.36`, and these will compile (cython is only in BDEPEND). Currently, there is no other fix. For Home Assistant 2023.10.4 I had to compile
* dev-python/grpcio-1.58.0
* dev-python/grpcio-reflection-1.58.0
* dev-python/grpcio-status-1.58.0
with the old version. Make sure you have gcc-13 active.
## 2023-03 changed main Ebuild SRC_URI to Pypi
As the current translation files have been removed from the core (https://developers.home-assistant.io/blog/2023/02/06/translations-files-removed-from-core/), I have switched SRC_URI to Pypi, the SDIST there contains all artifacts including the translations. Unfortunately tests are not part of the PyPi SDIST, so currently we have none. I'll try to pull in the tests from the Github Tarball in one of the next Releases.
@@ -90,13 +111,13 @@ Since homeassistant-0.115.3 the **Main Ebuild** is released in three different s
[![emerge ha-min](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml)
These are the USE Flags I use in production myself. All will compile fine and are extensively tested in every release, a daily compilation test is run at Github, big thanks to @antonfischl1980, it currently holds **93** USE Flags.
These are the USE Flags I use in production myself. All will compile fine and are extensively tested in every release, a daily compilation test is run at Github, big thanks to @antonfischl1980, it currently holds **95** USE Flags.
### `app-misc/homeassistant`
[![emerge ha-med](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml/badge.svg?branch=master)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml)
The Ebuild we have since `0.97.0`, as soon as I know that at least one user is actively using a component, it will be added. These all compile fine, but some version conflicts could occure, a daily compilation test is run at Github, big thanks to @antonfischl1980, It currently holds **289** USE Flags.
The Ebuild we have since `0.97.0`, as soon as I know that at least one user is actively using a component, it will be added. These all compile fine, but some version conflicts could occure, a daily compilation test is run at Github, big thanks to @antonfischl1980, It currently holds **291** USE Flags.
### `app-misc/homeassistant-full`
@@ -120,7 +141,7 @@ Best you start using the `app-misc/homeassistant-min` Ebuild. If you have it run
* Since I use Gentoo mostly on servers, I do not use systemd, one reason to run Gentoo is that you are NOT forced to run this crap. Beginning homeassistant-2021.2.0, handling for systemd was added by request, thanks to @Tatsh for help.
* I use an own profile based on "amd64/17.1/no-multilib"
* Sunce 2022.07.06, I run detailed tests on Python 3.10 only, and am starting to try builds on Python 3.11.
* python-3.11.5 is set as default target.
* python-3.11.6 is set as default target.
# Bigger Changes
@@ -591,14 +612,14 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## Licenses
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
There are 1837 Ebuilds in total, 1826 of them have in total 1843 (40 different) licenses assigned.
There are 1845 Ebuilds in total, 1834 of them have in total 1849 (40 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1070|
|Apache-2.0|381|
|MIT|1073|
|Apache-2.0|382|
|GPL-3|116|
|BSD|103|
|BSD|104|
|GPL-2|26|
|LGPL-3|24|
|all-rights-reserved|15|
@@ -607,8 +628,8 @@ There are 1837 Ebuilds in total, 1826 of them have in total 1843 (40 different)
|LGPL-3+|11|
|Unlicense|8|
|LGPL-2.1|7|
|LGPL-2.1+|6|
|MPL-2.0|5|
|LGPL-2.1+|5|
|PSF-2|5|
|EPL-1.0|4|
|HPND|4|
@@ -636,9 +657,9 @@ There are 1837 Ebuilds in total, 1826 of them have in total 1843 (40 different)
|GPL-2+|1|
|GPL-2-with-linking-exception|1|
(Last counted: 22/10/2023)
(Last counted: 28/10/2023)
I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments/files in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. In this case, Authors have been asked for clarification, some did not respond. Following the [official Gentoo Guide](https://devmanual.gentoo.org/general-concepts/licenses/index.html), these then were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources.
A big thanks goes to Iris for reviewing this README.
Last updated: 22/10/2023
Last updated: 28/10/2023

View File

@@ -10,13 +10,15 @@ AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63fe
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2023.10.3.gh.tar.gz 15526955 BLAKE2B 31284062083ef15530fd90652940eea05564f7d73ac04fb1727707f72dbc0abeec02a377fcef744f5e64216c33a3467d3de36433dbd749145e27066a8711dfae SHA512 218d834d01dd0170dd8038116c55e6e0211a96409f9c6c41a5e19e35bf244524dd9cda1590312a51fec68e906b9a2b5ba242c247e17070e83c7314aa2831e73e
DIST homeassistant-2023.10.3.tar.gz 17458241 BLAKE2B 6df895ad8c82648619dcfe4f24a1257471597bd3523f90136b604fbc53ce16168f9311019e5cd4e4ac1fa07b58ac5f5222896fd30cba9784d68eb53561e90568 SHA512 d8e90bf4c20da8b7fd72a8f2863407125f91614642a61c3ef0083e08ac1b45535ee12266079adaa7c05b98288397fcfab970fea9fd0feae6325c1e6cf92f057e
DIST homeassistant-2023.4.4.gh.tar.gz 13866710 BLAKE2B c48209cc8377059a662ec4284e81c4a7886e586e180c8a9e943f7d47dae9cc0f0bb14de79a32c75b913bd2abe0fa026dce4aa5cf513f8efa588c630bfe76fa68 SHA512 686fb4c869d18c4e4065fe45de060be4cc037bad35d6fbfdf8304138e6e5af67f3da9fc18515310bd420a1dac60f4d52cd2779065d3f0b1cfd858456a13299d0
DIST homeassistant-2023.4.4.tar.gz 12889752 BLAKE2B f25ab36bbe75a19349801c1c7bb39fc1dda7c7612d64bee7c65f45721e9dcc1ff8431f2ff79d2fbdcfb0715d1d065e7b131b6a731ffe3d0853c8eb21430dc32b SHA512 70a7fa3e1d872bc57b77fc2e380274d080e9bbcf745c7626881928dc4f79844afa8fb71c0611186f3d6a0a047080fcacce2e944730166200bea7f0a3bae7a188
DIST homeassistant-2023.10.4.gh.tar.gz 15531216 BLAKE2B 9d1d5638825c97cbdecd2e40721be0f65824af3991ca1046673525b3ef6bd6a742f48372c3106e6e09233b93041e7bb3c58c633202e8ba0afa13c7e343e0878c SHA512 3d620410ceab33e3839ac1251056136127ab947dd91196af6c12efe47aa4dde44fdcdfdc5557e7565eedb77ffc7346ef6910a22796d499de30c296e8d78fa019
DIST homeassistant-2023.10.4.tar.gz 17574977 BLAKE2B 6a2067d156476fe5a8034145a332568a15d37ffa3673a5a33d21aa9fc3f9fec054341f3e9e5fc64cd38c57e1a91e8245414e65e3d27fb8fb3b630b1e307f23d7 SHA512 b7cb498f3d7e7c600eccfb87d8f53e26ea88af682263b91d84e13a44e5279685ab352da8616d1cd5cace1d7f6efd1295abea8cf63e254bcf9079ceec61b2e100
DIST homeassistant-2023.10.5.gh.tar.gz 15533220 BLAKE2B c93faa00057333c47deff58215f7b18f703895d41ea0e2b34060ac56300a7079282dcfab675cb13997aa13c776027b3ec83f13820ca07e6fca7f6412e38f9a28 SHA512 476594f9a5ef037fc611243cdc392fec4daa0c193d09936ed5774f7a201458226abd8cd79a6bb95e00e119b18734ec2eadc2fe86626791bbf4ad873b7bea1a92
DIST homeassistant-2023.10.5.tar.gz 17597340 BLAKE2B d5a53070fb3217884fe008a82d22fd9ef5083c6d94d61d9a33c81449e79aaff1d295a36920c3f7379d78841b90de1d6f135275c7c80306cd73a34b2f81ef4e71 SHA512 427cb799af6926a02dac676f8acb29162d9f730a13a28ae89da178e9fe12452636e5493f631b14e4bcfd1d3b8c6b6f7ecb8a73d702fad801aed1754153382968
DIST homeassistant-2023.4.6.gh.tar.gz 13871472 BLAKE2B 1ae4d3d2826d194ae8a8d91132b410647159887e97c1273d615d56fe1d435ed6373b2ec4bef04c53d85bb6a9c91318aaa4db2f2b2b48cfae51b9ce990930afc6 SHA512 c8a4ef2e8a1f02a588e1bc5f6bd9281118c3b2edff4c3c13a1045fa733ca2195b7bbcf371aa3df57cc6d4e4a631944a6e360ee6a61add5de104a2a0e0f023fbd
DIST homeassistant-2023.4.6.tar.gz 12994366 BLAKE2B 68915d12ddce0aed48d5f21b64dd4581afe35db5028f165d7317216c445f7c88ae7f46138566358f1753f6411895b47915f51c676fce47adbcdc0ad3fcd090c7 SHA512 9433ac0f3d2f1309269e07a94060b758a059db8dd5ca8e14dcb0b986155f47863959c3be03eaa2c5984458fc1b4d4303ec155b7a298f5a910c181ec1489859ad
EBUILD homeassistant-full-2023.10.3.ebuild 82554 BLAKE2B 83a03a4a5286504195452b8b06f03fc1a10af7bce6ce4efdbdbe37bdd26e1b63299c28dbafd1b3fa9b7ba9119c19d50d9b6d6f038fb2803f5b733e4caa1d43e2 SHA512 e5c59b0b3b73cd01607c5c67f14d8cb02220baac595a6164c15db102876924c6863e72ec2d367e89230bb524a4ec5c352b578c998f592991145070eeaf704571
EBUILD homeassistant-full-2023.4.4-r1.ebuild 79440 BLAKE2B 27b4f94c40094728e8e19256b614d598f079d7d9b3e435979f3a30104bb345cfb843d3be2a73ba1f203c33e49aed01acb26e91c75702ce81f4123c20b6d0491d SHA512 730cc69a367e7ae6cb21236528efb6e0cc6397fcb8606446cbb88f044ca9cb72bc6beab29833a4069bca1a47e84ca4e7079cf9d2aceb67c7680e2576f0ba5d65
EBUILD homeassistant-full-2023.4.4.ebuild 79289 BLAKE2B 52813cd0cc003104b25e7f1442415554d12d1e9aa29995c16dbcfaddcbe1c40ab1c69fac51d3d8b62593da201aa3415efc48afb6d3028770781267720a5462a6 SHA512 4988511c8497290c70957b36de192ce11b6f00f56132ce1e01812676e18b368d870484e7edf4b4c25de898e6f3c4241e11b7360c2b7905f10d9ff00072e5dd23
EBUILD homeassistant-full-2023.10.4.ebuild 82555 BLAKE2B 773652b6484067b8c184c9f2de480a8f3e2ff6e29fcd6d0127389f7be0370331519a21b6311f976d39aa723dc20a376afa37f38f9c33532c9f636cfa4ed2dd26 SHA512 d030e482def991c7e1bb5336d2d75b8475f4ffd27b98fe183be06cd846e615cb351b6ea66418179142954c1b2dc58d3a55adb09ec0afac9b9197741390128bb3
EBUILD homeassistant-full-2023.10.5.ebuild 82516 BLAKE2B e555a0397ca751fb9281b93685efcb6fb20f61d3ba8c2d02e3d206e9f330fd092f78f21bb27b1505604e4e8a61c13ea983ed17e7793f492befd7c2de0d624652 SHA512 b27a25f8ec98debff92f70ce994f9ca0075186046939a464e3b2a5bd444be574f350ce4caf21420ffbe9db878bf55f6dc386735caf1227a91451f5f6de1f9a60
EBUILD homeassistant-full-2023.4.6.ebuild 79454 BLAKE2B ca8ac47b613a41f832bc8faeaf02db0f83c6ef3d05d8d66f702e4df8418f21d742cfb4bafe84aa4a0bb79f1cd2035d64e09aa3508a83001c8a3c6b4802150617 SHA512 55348f6d1daa15aa786300ae8835f1f0a72046a1bb560d7e8eb3cf442bba3ccf151e41c538a8df91703f84b45dfdc220254ac62597385f060636214d7aede4d5
EBUILD homeassistant-full-9999.ebuild 82479 BLAKE2B fb56fbe8a2c2216090cb308d5f8e0c0f79cdc093ca250139e9658ca92be8aeabcbea6318399134a1109f76aed675f45b9f0cb0eb9fff30861babcb7db954d507 SHA512 3bb4770ddbf1a84c84f089fee043018b149734a3e265f37fc3521e0afda02aebaf81074cdc7a0f1524db1ca335b2db1ada92541260490941fc8b8f8807d6de59
EBUILD homeassistant-full-9999.ebuild 82441 BLAKE2B e8eeb560b242982bd0a4d53bac725e7e6d1add0e106ae1b5b6a3c2fd13a3bff18291cef232a366412749abfcb90b56fbb22cf724146919fba7164a507a0b27f9 SHA512 82a6f440c226c5d0312ced6b2a241c018cfa3cef355b5374603450b6c9b67a590b5f4f7c29c09a83ae3e05a8cdd7cd5e8d506735bb948ccdf023543327fc0ef5
MISC metadata.xml 87912 BLAKE2B e1912a113100c3d9f5ca773dc06fb3033baac4c2a8b1c716170bad2821c1a64224334644d47df274087a6c5604165613e04e24269bc5a1d74ee0510fa8c3470e SHA512 c88008ef6e8fdf948eae4c4f67189f1b4468fa9d2b57a7d1dd655563164dd44295d3388b7a6e7e0fff127cc217d18e15942082b057f764d2c35088aca1c986f6

View File

@@ -51,7 +51,7 @@ RDEPEND="${RDEPEND}
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.7.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-23.8.0[${PYTHON_USEDEP}]
@@ -61,13 +61,13 @@ RDEPEND="${RDEPEND}
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.12.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-41.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.11.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.58.0[${PYTHON_USEDEP}]
@@ -132,11 +132,9 @@ RDEPEND="${RDEPEND}
~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -161,7 +159,7 @@ RDEPEND="${RDEPEND}
airtouch4? ( ~dev-python/airtouch4pyapi-1.0.5[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
airvisual_pro? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
airzone? ( ~dev-python/aioairzone-0.6.8[${PYTHON_USEDEP}] )
airzone? ( ~dev-python/aioairzone-0.6.9[${PYTHON_USEDEP}] )
airzone_cloud? ( ~dev-python/aioairzone-cloud-0.2.3[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
@@ -227,7 +225,7 @@ RDEPEND="${RDEPEND}
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluemaestro? ( ~dev-python/bluemaestro-ble-0.2.3[${PYTHON_USEDEP}] )
bluesound? ( ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.12.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.11.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
@@ -301,8 +299,8 @@ RDEPEND="${RDEPEND}
dlib_face_detect? ( ~dev-python/face-recognition-1.2.3[${PYTHON_USEDEP}] )
dlib_face_identify? ( ~dev-python/face-recognition-1.2.3[${PYTHON_USEDEP}] )
dlink? ( ~dev-python/pyW215-0.7.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
dnsip? ( ~dev-python/aiodns-3.0.0[${PYTHON_USEDEP}] )
dominos? ( ~dev-python/pizzapi-0.0.3[${PYTHON_USEDEP}] )
doods? ( ~dev-python/pydoods-1.0.2[${PYTHON_USEDEP}] ~dev-python/pillow-10.0.1[${PYTHON_USEDEP}] )
@@ -312,7 +310,7 @@ RDEPEND="${RDEPEND}
dremel_3d_printer? ( ~dev-python/dremel3dpy-2.1.1[${PYTHON_USEDEP}] )
dsmr? ( ~dev-python/dsmr-parser-0.33[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
duotecno? ( ~dev-python/pyDuotecno-2023.10.0[${PYTHON_USEDEP}] )
duotecno? ( ~dev-python/pyDuotecno-2023.10.1[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.6[${PYTHON_USEDEP}] )
dweet? ( ~dev-python/dweepy-0.3.0[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
@@ -359,7 +357,7 @@ RDEPEND="${RDEPEND}
epsonworkforce? ( ~dev-python/epsonprinter-0.0.9[${PYTHON_USEDEP}] )
eq3btsmart? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/python-eq3bt-0.2[${PYTHON_USEDEP}] )
escea? ( ~dev-python/pescea-1.0.12[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}] ~dev-python/aioesphomeapi-17.0.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.12.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}] ~dev-python/aioesphomeapi-18.0.7[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
essent? ( ~dev-python/PyEssent-0.14[${PYTHON_USEDEP}] )
etherscan? ( ~dev-python/python-etherscan-api-0.0.3[${PYTHON_USEDEP}] )
eufy? ( ~dev-python/lakeside-0.13[${PYTHON_USEDEP}] )
@@ -552,8 +550,8 @@ RDEPEND="${RDEPEND}
launch_library? ( ~dev-python/pylaunches-1.4.0[${PYTHON_USEDEP}] )
laundrify? ( ~dev-python/laundrify-aio-1.1.2[${PYTHON_USEDEP}] )
lcn? ( ~dev-python/pypck-0.7.17[${PYTHON_USEDEP}] )
ld2410_ble? ( ~dev-python/bluetooth-data-tools-1.12.0[${PYTHON_USEDEP}] ~dev-python/ld2410-ble-0.1.1[${PYTHON_USEDEP}] )
led_ble? ( ~dev-python/bluetooth-data-tools-1.12.0[${PYTHON_USEDEP}] ~dev-python/led-ble-1.0.1[${PYTHON_USEDEP}] )
ld2410_ble? ( ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/ld2410-ble-0.1.1[${PYTHON_USEDEP}] )
led_ble? ( ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/led-ble-1.0.1[${PYTHON_USEDEP}] )
lg_netcast? ( ~dev-python/pylgnetcast-0.3.7[${PYTHON_USEDEP}] )
lg_soundbar? ( ~dev-python/temescal-0.5[${PYTHON_USEDEP}] )
lidarr? ( ~dev-python/aiopyarr-23.4.0[${PYTHON_USEDEP}] )
@@ -660,7 +658,7 @@ RDEPEND="${RDEPEND}
nightscout? ( ~dev-python/py-nightscout-1.2.2[${PYTHON_USEDEP}] )
niko_home_control? ( ~dev-python/niko-home-control-0.2.1[${PYTHON_USEDEP}] )
nilu? ( ~dev-python/niluclient-0.1.2[${PYTHON_USEDEP}] )
nina? ( ~dev-python/PyNINA-0.3.2[${PYTHON_USEDEP}] )
nina? ( ~dev-python/PyNINA-0.3.3[${PYTHON_USEDEP}] )
nissan_leaf? ( ~dev-python/pycarwings2-2.14[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/mac-vendor-lookup-0.1.12[${PYTHON_USEDEP}] )
nmbs? ( ~dev-python/pyrail-0.0.3[${PYTHON_USEDEP}] )
@@ -701,7 +699,7 @@ RDEPEND="${RDEPEND}
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
open_meteo? ( ~dev-python/open-meteo-0.2.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
opower? ( ~dev-python/opower-0.0.35[${PYTHON_USEDEP}] )
opower? ( ~dev-python/opower-0.0.36[${PYTHON_USEDEP}] )
opple? ( ~dev-python/pyoppleio-legacy-1.0.8[${PYTHON_USEDEP}] )
oralb? ( ~dev-python/oralb-ble-0.17.6[${PYTHON_USEDEP}] )
orangepi_gpio? ( ~dev-python/OPi-GPIO-0.5.2[${PYTHON_USEDEP}] )
@@ -738,7 +736,7 @@ RDEPEND="${RDEPEND}
point? ( ~dev-python/pypoint-2.3.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.19[${PYTHON_USEDEP}] )
private_ble_device? ( ~dev-python/bluetooth-data-tools-1.12.0[${PYTHON_USEDEP}] )
private_ble_device? ( ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] )
profiler? ( ~dev-python/pyprof2calltree-1.4.5[${PYTHON_USEDEP}] ~dev-python/guppy3-3.1.3[${PYTHON_USEDEP}] ~dev-python/objgraph-3.5.0[${PYTHON_USEDEP}] )
progettihwsw? ( ~dev-python/ProgettiHWSW-0.1.3[${PYTHON_USEDEP}] )
proliphix? ( ~dev-python/proliphix-0.4.1[${PYTHON_USEDEP}] )
@@ -775,7 +773,7 @@ RDEPEND="${RDEPEND}
rapt_ble? ( ~dev-python/rapt-ble-0.1.2[${PYTHON_USEDEP}] )
raspihats? ( ~dev-python/raspihats-2.2.3[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
raspyrfm? ( ~dev-python/raspyrfm-client-1.2.8[${PYTHON_USEDEP}] )
rdw? ( ~dev-python/vehicle-1.0.1[${PYTHON_USEDEP}] )
rdw? ( ~dev-python/vehicle-2.0.0[${PYTHON_USEDEP}] )
recollect_waste? ( ~dev-python/aiorecollect-2023.9.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
recswitch? ( ~dev-python/pyrecswitch-1.0.2[${PYTHON_USEDEP}] )
@@ -816,12 +814,12 @@ RDEPEND="${RDEPEND}
rympro? ( ~dev-python/pyrympro-0.0.7[${PYTHON_USEDEP}] )
sabnzbd? ( ~dev-python/pysabnzbd-1.1.1[${PYTHON_USEDEP}] )
saj? ( ~dev-python/pysaj-0.0.16[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
satel_integra? ( ~dev-python/satel-integra-0.3.7[${PYTHON_USEDEP}] )
schlage? ( ~dev-python/pyschlage-2023.9.1[${PYTHON_USEDEP}] )
schluter? ( ~dev-python/py-schluter-0.1.7[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.3[${PYTHON_USEDEP}] )
screenlogic? ( ~dev-python/screenlogicpy-0.9.2[${PYTHON_USEDEP}] )
screenlogic? ( ~dev-python/screenlogicpy-0.9.3[${PYTHON_USEDEP}] )
scsgate? ( ~dev-python/scsgate-0.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
sendgrid? ( ~dev-python/sendgrid-6.8.2[${PYTHON_USEDEP}] )
@@ -892,7 +890,7 @@ RDEPEND="${RDEPEND}
sql? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.3[${PYTHON_USEDEP}] )
srp_energy? ( ~dev-python/srpenergy-1.3.6[${PYTHON_USEDEP}] )
ssdp? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
ssdp? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
starline? ( ~dev-python/starline-0.1.5[${PYTHON_USEDEP}] )
starlingbank? ( ~dev-python/starlingbank-3.2[${PYTHON_USEDEP}] )
@@ -987,7 +985,7 @@ RDEPEND="${RDEPEND}
upb? ( ~dev-python/upb-lib-0.5.4[${PYTHON_USEDEP}] )
upcloud? ( ~dev-python/upcloud-api-2.0.0[${PYTHON_USEDEP}] )
upc_connect? ( ~dev-python/connect-box-0.2.8[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
uptimerobot? ( ~dev-python/pyuptimerobot-22.2.0[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
uscis? ( ~dev-python/uscisstatus-0.1.1[${PYTHON_USEDEP}] )
@@ -996,7 +994,7 @@ RDEPEND="${RDEPEND}
uvc? ( ~dev-python/uvcclient-0.11.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-3.3.0[${PYTHON_USEDEP}] )
vasttrafik? ( ~dev-python/vtjp-0.1.14[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.2.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.10.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
venstar? ( ~dev-python/venstarcolortouch-0.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
@@ -1020,7 +1018,7 @@ RDEPEND="${RDEPEND}
w800rf32? ( ~dev-python/pyW800rf32-0.4[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wallbox? ( ~dev-python/wallbox-0.4.12[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-2.0.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-2.1.0[${PYTHON_USEDEP}] )
waterfurnace? ( ~dev-python/waterfurnace-1.1.0[${PYTHON_USEDEP}] )
watson_iot? ( ~dev-python/ibmiotf-0.3.4[${PYTHON_USEDEP}] )
watson_tts? ( ~dev-python/ibm-watson-5.2.2[${PYTHON_USEDEP}] )
@@ -1058,7 +1056,7 @@ RDEPEND="${RDEPEND}
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yandex_transport? ( ~dev-python/aioymaps-1.2.2[${PYTHON_USEDEP}] )
yardian? ( ~dev-python/pyyardian-1.1.1[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.13[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.13[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
yeelightsunflower? ( ~dev-python/yeelightsunflower-0.0.10[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
yolink? ( ~dev-python/yolink-api-0.3.1[${PYTHON_USEDEP}] )
@@ -1071,7 +1069,7 @@ RDEPEND="${RDEPEND}
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zestimate? ( ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
zeversolar? ( ~dev-python/zeversolar-0.3.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.36.5[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.104[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.21.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.57.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.18.3[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.11.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.11.5[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.14[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.36.5[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.105[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.21.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.57.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.18.3[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.11.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.11.6[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.14[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
ziggo_mediabox_xl? ( ~dev-python/ziggo-mediabox-xl-1.1.0[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
@@ -1109,6 +1107,13 @@ BDEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
@@ -1123,14 +1128,6 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
DOCS="README.rst"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
distutils-r1_src_prepare
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all

View File

@@ -10,16 +10,17 @@ AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63fe
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2023.10.3.gh.tar.gz 15526955 BLAKE2B 31284062083ef15530fd90652940eea05564f7d73ac04fb1727707f72dbc0abeec02a377fcef744f5e64216c33a3467d3de36433dbd749145e27066a8711dfae SHA512 218d834d01dd0170dd8038116c55e6e0211a96409f9c6c41a5e19e35bf244524dd9cda1590312a51fec68e906b9a2b5ba242c247e17070e83c7314aa2831e73e
DIST homeassistant-2023.10.3.tar.gz 17458241 BLAKE2B 6df895ad8c82648619dcfe4f24a1257471597bd3523f90136b604fbc53ce16168f9311019e5cd4e4ac1fa07b58ac5f5222896fd30cba9784d68eb53561e90568 SHA512 d8e90bf4c20da8b7fd72a8f2863407125f91614642a61c3ef0083e08ac1b45535ee12266079adaa7c05b98288397fcfab970fea9fd0feae6325c1e6cf92f057e
DIST homeassistant-2023.4.4.gh.tar.gz 13866710 BLAKE2B c48209cc8377059a662ec4284e81c4a7886e586e180c8a9e943f7d47dae9cc0f0bb14de79a32c75b913bd2abe0fa026dce4aa5cf513f8efa588c630bfe76fa68 SHA512 686fb4c869d18c4e4065fe45de060be4cc037bad35d6fbfdf8304138e6e5af67f3da9fc18515310bd420a1dac60f4d52cd2779065d3f0b1cfd858456a13299d0
DIST homeassistant-2023.4.4.tar.gz 12889752 BLAKE2B f25ab36bbe75a19349801c1c7bb39fc1dda7c7612d64bee7c65f45721e9dcc1ff8431f2ff79d2fbdcfb0715d1d065e7b131b6a731ffe3d0853c8eb21430dc32b SHA512 70a7fa3e1d872bc57b77fc2e380274d080e9bbcf745c7626881928dc4f79844afa8fb71c0611186f3d6a0a047080fcacce2e944730166200bea7f0a3bae7a188
DIST homeassistant-2023.10.4.gh.tar.gz 15531216 BLAKE2B 9d1d5638825c97cbdecd2e40721be0f65824af3991ca1046673525b3ef6bd6a742f48372c3106e6e09233b93041e7bb3c58c633202e8ba0afa13c7e343e0878c SHA512 3d620410ceab33e3839ac1251056136127ab947dd91196af6c12efe47aa4dde44fdcdfdc5557e7565eedb77ffc7346ef6910a22796d499de30c296e8d78fa019
DIST homeassistant-2023.10.4.tar.gz 17574977 BLAKE2B 6a2067d156476fe5a8034145a332568a15d37ffa3673a5a33d21aa9fc3f9fec054341f3e9e5fc64cd38c57e1a91e8245414e65e3d27fb8fb3b630b1e307f23d7 SHA512 b7cb498f3d7e7c600eccfb87d8f53e26ea88af682263b91d84e13a44e5279685ab352da8616d1cd5cace1d7f6efd1295abea8cf63e254bcf9079ceec61b2e100
DIST homeassistant-2023.10.5.gh.tar.gz 15533220 BLAKE2B c93faa00057333c47deff58215f7b18f703895d41ea0e2b34060ac56300a7079282dcfab675cb13997aa13c776027b3ec83f13820ca07e6fca7f6412e38f9a28 SHA512 476594f9a5ef037fc611243cdc392fec4daa0c193d09936ed5774f7a201458226abd8cd79a6bb95e00e119b18734ec2eadc2fe86626791bbf4ad873b7bea1a92
DIST homeassistant-2023.10.5.tar.gz 17597340 BLAKE2B d5a53070fb3217884fe008a82d22fd9ef5083c6d94d61d9a33c81449e79aaff1d295a36920c3f7379d78841b90de1d6f135275c7c80306cd73a34b2f81ef4e71 SHA512 427cb799af6926a02dac676f8acb29162d9f730a13a28ae89da178e9fe12452636e5493f631b14e4bcfd1d3b8c6b6f7ecb8a73d702fad801aed1754153382968
DIST homeassistant-2023.4.6.gh.tar.gz 13871472 BLAKE2B 1ae4d3d2826d194ae8a8d91132b410647159887e97c1273d615d56fe1d435ed6373b2ec4bef04c53d85bb6a9c91318aaa4db2f2b2b48cfae51b9ce990930afc6 SHA512 c8a4ef2e8a1f02a588e1bc5f6bd9281118c3b2edff4c3c13a1045fa733ca2195b7bbcf371aa3df57cc6d4e4a631944a6e360ee6a61add5de104a2a0e0f023fbd
DIST homeassistant-2023.4.6.tar.gz 12994366 BLAKE2B 68915d12ddce0aed48d5f21b64dd4581afe35db5028f165d7317216c445f7c88ae7f46138566358f1753f6411895b47915f51c676fce47adbcdc0ad3fcd090c7 SHA512 9433ac0f3d2f1309269e07a94060b758a059db8dd5ca8e14dcb0b986155f47863959c3be03eaa2c5984458fc1b4d4303ec155b7a298f5a910c181ec1489859ad
DIST homeassistant-2023.5.4.gh.tar.gz 14523742 BLAKE2B ab83b936e79bfa1e67a4d0bf3617e2b8916326427b607eb695b4772ca4d843517143ec2f30d6a7fcf397b9c2fd78b39bb2238ed91775155df056e80d0032e7dc SHA512 be86738150a5eba9e7c961c6e4f20d86d1dfe203940e2b6b5b5f053141af4243ae682bb4914e314fc2040316b6089d62a5082a9464060d4667097e59ef3e3dc5
DIST homeassistant-2023.5.4.tar.gz 13942134 BLAKE2B ad1c966fd0af58554f8371f301ef038672c3dc5415e4b36dae2054f7ed80f0a4cfb0a25ba5cbcad76aa09e28bdd29858b8414f430f55b5f9822c108eb419094a SHA512 e4654c04ce031f474b42c9509715a7645948438c5471989f1a30b67b00f88a6c977f833e470e0946ee02ce626a1dc65b59525ae36c841213f3ec0b0d9a659bc7
EBUILD homeassistant-min-2023.10.3.ebuild 17194 BLAKE2B 23f270909a1a1c97875543d041637038d00186149b394b8fcfe066dfc10d42c04c4434862f0d4d8d50d786be55d6b53f2c73090704578167b820042817d6739c SHA512 70d72cf74baebb892c3915a0c0284f42476cbee2c493477510b847933af5cb5e505e15b077ec3758db2c897b98ea29109fce90222ca20b4b7d48948f3c188ca3
EBUILD homeassistant-min-2023.4.4-r1.ebuild 16668 BLAKE2B 565542ef34ab67cdb641b4262e0630e9065f0452745d2e732cb9eeab6b47d16121e3a5681b7cd3dd532704427e827cff4f119ac5ebac4f6b286f3c8c302c2fcd SHA512 f665feb8c61cdc9e42a3836172c28a33a62462b128fdc5657b8f9fc00881290d3d850586ca9e88cd595644cb606773215c9fa2037005da4c0d7f3385901acb02
EBUILD homeassistant-min-2023.4.4.ebuild 16520 BLAKE2B 8a10312a8d28310be7a06eb3a0e3f0b0ab59c7cd5239df9d35fff3fba8a7f3f558802221a38e06bd8cc0cb9a38230f4178040b75a7ac416f4484f09c52356e52 SHA512 f7cecd20f93889c9049663e9ba32bdc65ed96a82d09fd4c952cd5123545a7d3aa19f088248a71ed1f5ed2c18846a464133dc97e9cedec33611eed63e4dce3d4d
EBUILD homeassistant-min-2023.10.4.ebuild 17194 BLAKE2B 777f4115f35f9a0dc0820831a4ee75a6002d877924871f0793188983af6e5bf4247d121c25f48b95b08e111edfc9c9652afb5b4c65730b8e79eaa8232e2cf2ca SHA512 a5249a127f75a7aa78ad9943a10e87ee9c4cc60c1e088d1a4bd4e2c84bcd2061002eabc8e72999eae4af6b93e9b137ded80494d764932c26aa4e57cf9344b8b4
EBUILD homeassistant-min-2023.10.5.ebuild 17340 BLAKE2B 7e0f8d6abd6cc8bccda9f6198720218b2b86b4cc33b0c835bade8b9c6bbee322f24a8f9401b94e7a2c69ebd5b1cb68fb7ddfad3c43536411e636ba8ec049c0dd SHA512 0ab21b1afac592a14a2e617115e413e378e8375b018bf280bc49d7ffc439c1cae53fa6d2039091b5e726f20e009fdbf8fa4e080d8c3c6e71a65cac5622648ed8
EBUILD homeassistant-min-2023.4.6-r1.ebuild 16725 BLAKE2B 91b8150dfc979c836bb96e879a645bd88f41f42ec042c071522db46a8c51e463c20e7bf21573c53d79f1ec7df4abb0397fb19d1745a25b9ea5c22a36cac4fef9 SHA512 684a3f80e34458445b6897f095be4259c9e44c7f9e066df827a8164995ef0fb62d77cd990ff5bd85d66195b71a4075e7426cdba383bf854f3414466e6695b1ba
EBUILD homeassistant-min-2023.4.6.ebuild 16678 BLAKE2B 9bed6ca1a38d52725c615c2b58c62fcecc0b2025393c4a299416f609a6cb738f8c09a491103c4a4e693ef82216400af5719c9dbb2260d3cb1ca5a816cf65a5a9 SHA512 f0835279404ce655813650dba98bd128cdfea2c8207854e7303c29556cd7da46f6652b6dfe444ebfe7766c846268d0c9482b1aac3bc8a3ff7ac018513dd6860f
EBUILD homeassistant-min-2023.5.4.ebuild 16725 BLAKE2B 91b8150dfc979c836bb96e879a645bd88f41f42ec042c071522db46a8c51e463c20e7bf21573c53d79f1ec7df4abb0397fb19d1745a25b9ea5c22a36cac4fef9 SHA512 684a3f80e34458445b6897f095be4259c9e44c7f9e066df827a8164995ef0fb62d77cd990ff5bd85d66195b71a4075e7426cdba383bf854f3414466e6695b1ba
MISC metadata.xml 8741 BLAKE2B 08e433abd9092080ad394c0d0e1163624e899a10e0162d0bac9ee11ddc6cf631ba86e02ecdcd93d2241af68e369ed6cfc43a3e5d74fd84a1ced69b0b07f319bd SHA512 336fccf477502976b268c3f126cd84bc7d3c48635386e8d809f0cb354a2af548a7c95bbbc5e675b81229b7bb3badbd2d2e4987ad36c76ffec4e8af5f519b06b2
MISC metadata.xml 8932 BLAKE2B a84aaaab7ea0845f613b7c339f4990f489a169a9929defa2d3f7b67e7bf94fb203b2c52683b03cdd4818115e857c51c46fad00c5cb767ef58f1ce24e92a1d958 SHA512 94145cbe50329952268c8fd7488fc9160b2189bf068bed0f023a35708c4ff1f1b858fb377d49034f26ce6598dff2df73d4b16cb09af792147ef992ead6278923

View File

@@ -29,7 +29,7 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken local_calendar +mariadb maxcube mikrotik +mobile_app modbus +mosquitto +mqtt myq mysensors mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms +dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken local_calendar +mariadb maxcube mikrotik +mobile_app modbus +mosquitto +mqtt myq mysensors mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -47,87 +47,90 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.16[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.5.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
~dev-python/anyio-3.7.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
~dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-23.8.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}]
~dev-python/bleak-0.20.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-40.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}]
~dev-python/cryptography-41.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.51.1[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.58.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.0.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.63.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.0.6[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.9.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20230411.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.3.29[${PYTHON_USEDEP}]
~dev-python/httpcore-0.16.3[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.71.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.2.5[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.10.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20231005.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.10.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.17.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.3[${PYTHON_USEDEP}]
~dev-python/httpx-0.24.1[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.2.0[${PYTHON_USEDEP}]
~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.8.7[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/pillow-9.4.0[${PYTHON_USEDEP}]
<dev-python/pip-23.1
~dev-python/pillow-10.0.1[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1
~dev-python/protobuf-python-4.24.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.6.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.2.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.28.2[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0
~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/uamqp-1.6.0[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/ulid-transform-0.6.3[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.8.1[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}]"
~dev-python/yarl-1.9.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -141,127 +144,125 @@ RDEPEND="${RDEPEND}
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.5.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-1.0.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.12.1[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.70[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.72[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-47[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.20.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.2.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.6[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.0.7[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.1.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.6[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.5.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-13.6.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}] ~dev-python/aioesphomeapi-18.0.7[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.6.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-2.6.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.8.0[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.0.5[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.7.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.11.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.3.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2023.6.23.191712[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-4.5.1[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-5.0.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.1.3[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.5.2[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
myq? ( ~dev-python/python-myq-3.1.13[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.11[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.11[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.3[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.3[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-5.3.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-6.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.2[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.22.1[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.5[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.4[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.7.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.3[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.3.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.21.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.28[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.35.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.97[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.20.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.54.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.17.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.10.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.47.3[${PYTHON_USEDEP}] )"
zeroconf? ( ~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.36.7[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.105[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.21.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.57.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.18.3[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.11.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.11.6[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.14[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.52.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.15.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.2.1[${PYTHON_USEDEP}]
~dev-python/astroid-2.15.7[${PYTHON_USEDEP}]
~dev-python/coverage-7.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.2[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.1.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.7.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.1.0
~dev-python/pydantic-1.10.7[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.1.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.20.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
~dev-python/mypy-1.5.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.11.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.4.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.6[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.21.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.0.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.3.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.5.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -282,7 +283,8 @@ DOCS="README.rst"
src_prepare() {
if use test ; then
cp -r ${WORKDIR}/core-${MY_PV}/tests ${S}
cp --no-preserve=mode --recursive${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
distutils-r1_src_prepare
}

View File

@@ -0,0 +1,319 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv androidtv_remote android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms +dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken local_calendar +mariadb maxcube mikrotik +mobile_app modbus +mosquitto +mqtt myq mysensors mysql nfandroidtv +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.5.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.7.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-23.8.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-41.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.58.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.71.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.2.5[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.10.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20231005.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.10.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.17.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.24.1[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.2.0[${PYTHON_USEDEP}]
~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.0.1[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1
~dev-python/protobuf-python-4.24.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.2.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0
~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.8.1[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-1.0.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.72[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.6[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.0.7[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.6[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.5.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}] ~dev-python/aioesphomeapi-18.0.7[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.8.0[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.0.5[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.11.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.3.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2023.6.23.191712[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-5.0.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.5.2[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/python-myq-3.1.13[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.3[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.3[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-6.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.2[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.5[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.7.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.3[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.3.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.28[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.36.5[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.105[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.21.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.57.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.18.3[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.11.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.11.6[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.14[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.52.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.15.7[${PYTHON_USEDEP}]
~dev-python/coverage-7.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.2[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.5.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.11.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.4.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.6[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.21.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.3.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.5.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,318 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 readme.gentoo-r1 systemd pypi
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken local_calendar +mariadb maxcube mikrotik +mobile_app modbus +mosquitto +mqtt myq mysensors mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.16[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}]
~dev-python/bleak-0.20.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-40.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.51.1[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.0.0_beta5[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.63.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.0.6[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.9.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20230411.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.3.29[${PYTHON_USEDEP}]
~dev-python/httpcore-0.16.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.8.7[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/pillow-9.4.0[${PYTHON_USEDEP}]
<dev-python/pip-23.1
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.6.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.28.2[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0
~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/uamqp-1.6.0[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/ulid-transform-0.6.3[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.5.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.12.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.70[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-47[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.20.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.2.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.0.7[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.1.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-13.6.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.6.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-2.6.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.7.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-4.5.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.1.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.11[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.3[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-5.3.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.22.1[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.4[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.4[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.21.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.35.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.97[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.20.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.54.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.17.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.10.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.47.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.15.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.2.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.2[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.1.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.7.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.1.0
~dev-python/pydantic-1.10.7[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.1.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.20.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.6[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.0.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
src_prepare() {
if use test ; then
cp -r ${WORKDIR}/core-${MY_PV}/tests ${S}
fi
distutils-r1_src_prepare
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,309 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken local_calendar +mariadb maxcube mikrotik +mobile_app modbus +mosquitto +mqtt myq mysensors mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.9 dev-lang/python:3.10 dev-lang/python:3.11 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.16[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}]
~dev-python/bleak-0.20.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-40.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.51.1[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.0.0_beta5[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.63.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.0.6[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.9.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20230411.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.3.29[${PYTHON_USEDEP}]
~dev-python/httpcore-0.16.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.8.7[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/pillow-9.4.0[${PYTHON_USEDEP}]
<dev-python/pip-23.1
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.6.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.28.2[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0
~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/uamqp-1.6.0[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/ulid-transform-0.6.3[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.5.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.12.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.70[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-47[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.20.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.2.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.0.7[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.1.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-13.6.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.6.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-2.6.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.7.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-4.5.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.1.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.11[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.3[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.0[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-5.3.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.22.1[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.4[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.4[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.21.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.35.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.97[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.20.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.54.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.17.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.10.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.47.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.15.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.2.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.2[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.1.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.7.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.1.0
~dev-python/pydantic-1.10.7[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.1.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.20.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.6[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.0.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -20,6 +20,7 @@
<flag name="airvisual">Airvisual sensor platform queries the AirVisual cloud API for air quality data</flag>
<flag name="alpha_vantage">The alpha_vantage sensor platform uses Alpha Vantage to monitor the stock market</flag>
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
<flag name="androidtv_remote">allows you to control an Android TV and launching apps</flag>
<flag name="android_ip_webcam">The android_ip_webcam integration turns any Android phone or tablet into a netwo</flag>
<flag name="axis">Communicating with newer devices from Axis Communications</flag>
<flag name="bluetooth">The Bluetooth integration will detect nearby Bluetooth devices</flag>
@@ -61,6 +62,7 @@
<flag name="myq">lets you control MyQ-Enabled garage doors</flag>
<flag name="mysensors">combines devices like Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69</flag>
<flag name="mysql">set dependencies to install MySQL Libraries for use with HomeAssistant</flag>
<flag name="nfandroidtv">Notifications for Android TV and Notifications for Fire TV</flag>
<flag name="notify_events">The Notify.Events service is a platform for the notify component</flag>
<flag name="octoprint">The main integration to integrate OctoPrint sensors</flag>
<flag name="onvif">allows you to use an ONVIF Profile S conformant device</flag>

View File

@@ -10,12 +10,14 @@ AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63fe
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2023.10.3.gh.tar.gz 15526955 BLAKE2B 31284062083ef15530fd90652940eea05564f7d73ac04fb1727707f72dbc0abeec02a377fcef744f5e64216c33a3467d3de36433dbd749145e27066a8711dfae SHA512 218d834d01dd0170dd8038116c55e6e0211a96409f9c6c41a5e19e35bf244524dd9cda1590312a51fec68e906b9a2b5ba242c247e17070e83c7314aa2831e73e
DIST homeassistant-2023.10.3.tar.gz 17458241 BLAKE2B 6df895ad8c82648619dcfe4f24a1257471597bd3523f90136b604fbc53ce16168f9311019e5cd4e4ac1fa07b58ac5f5222896fd30cba9784d68eb53561e90568 SHA512 d8e90bf4c20da8b7fd72a8f2863407125f91614642a61c3ef0083e08ac1b45535ee12266079adaa7c05b98288397fcfab970fea9fd0feae6325c1e6cf92f057e
DIST homeassistant-2023.4.4.gh.tar.gz 13866710 BLAKE2B c48209cc8377059a662ec4284e81c4a7886e586e180c8a9e943f7d47dae9cc0f0bb14de79a32c75b913bd2abe0fa026dce4aa5cf513f8efa588c630bfe76fa68 SHA512 686fb4c869d18c4e4065fe45de060be4cc037bad35d6fbfdf8304138e6e5af67f3da9fc18515310bd420a1dac60f4d52cd2779065d3f0b1cfd858456a13299d0
DIST homeassistant-2023.4.4.tar.gz 12889752 BLAKE2B f25ab36bbe75a19349801c1c7bb39fc1dda7c7612d64bee7c65f45721e9dcc1ff8431f2ff79d2fbdcfb0715d1d065e7b131b6a731ffe3d0853c8eb21430dc32b SHA512 70a7fa3e1d872bc57b77fc2e380274d080e9bbcf745c7626881928dc4f79844afa8fb71c0611186f3d6a0a047080fcacce2e944730166200bea7f0a3bae7a188
DIST homeassistant-2023.10.4.gh.tar.gz 15531216 BLAKE2B 9d1d5638825c97cbdecd2e40721be0f65824af3991ca1046673525b3ef6bd6a742f48372c3106e6e09233b93041e7bb3c58c633202e8ba0afa13c7e343e0878c SHA512 3d620410ceab33e3839ac1251056136127ab947dd91196af6c12efe47aa4dde44fdcdfdc5557e7565eedb77ffc7346ef6910a22796d499de30c296e8d78fa019
DIST homeassistant-2023.10.4.tar.gz 17574977 BLAKE2B 6a2067d156476fe5a8034145a332568a15d37ffa3673a5a33d21aa9fc3f9fec054341f3e9e5fc64cd38c57e1a91e8245414e65e3d27fb8fb3b630b1e307f23d7 SHA512 b7cb498f3d7e7c600eccfb87d8f53e26ea88af682263b91d84e13a44e5279685ab352da8616d1cd5cace1d7f6efd1295abea8cf63e254bcf9079ceec61b2e100
DIST homeassistant-2023.10.5.gh.tar.gz 15533220 BLAKE2B c93faa00057333c47deff58215f7b18f703895d41ea0e2b34060ac56300a7079282dcfab675cb13997aa13c776027b3ec83f13820ca07e6fca7f6412e38f9a28 SHA512 476594f9a5ef037fc611243cdc392fec4daa0c193d09936ed5774f7a201458226abd8cd79a6bb95e00e119b18734ec2eadc2fe86626791bbf4ad873b7bea1a92
DIST homeassistant-2023.10.5.tar.gz 17597340 BLAKE2B d5a53070fb3217884fe008a82d22fd9ef5083c6d94d61d9a33c81449e79aaff1d295a36920c3f7379d78841b90de1d6f135275c7c80306cd73a34b2f81ef4e71 SHA512 427cb799af6926a02dac676f8acb29162d9f730a13a28ae89da178e9fe12452636e5493f631b14e4bcfd1d3b8c6b6f7ecb8a73d702fad801aed1754153382968
DIST homeassistant-2023.4.6.gh.tar.gz 13871472 BLAKE2B 1ae4d3d2826d194ae8a8d91132b410647159887e97c1273d615d56fe1d435ed6373b2ec4bef04c53d85bb6a9c91318aaa4db2f2b2b48cfae51b9ce990930afc6 SHA512 c8a4ef2e8a1f02a588e1bc5f6bd9281118c3b2edff4c3c13a1045fa733ca2195b7bbcf371aa3df57cc6d4e4a631944a6e360ee6a61add5de104a2a0e0f023fbd
DIST homeassistant-2023.4.6.tar.gz 12994366 BLAKE2B 68915d12ddce0aed48d5f21b64dd4581afe35db5028f165d7317216c445f7c88ae7f46138566358f1753f6411895b47915f51c676fce47adbcdc0ad3fcd090c7 SHA512 9433ac0f3d2f1309269e07a94060b758a059db8dd5ca8e14dcb0b986155f47863959c3be03eaa2c5984458fc1b4d4303ec155b7a298f5a910c181ec1489859ad
EBUILD homeassistant-2023.10.3.ebuild 32392 BLAKE2B 1636276f4a4f097e1f41c1c428e2b0e516cf7c2d202fde4737dcef6b2da15e3730ace9ff75774e1e7a8bd9efe84230e6abf22430e9edba849fe6338fa3181cfb SHA512 af39b362dce57040cc84f6685abb15636361f40af1ef56fb6be27c506617d36cda33073fe57f2c702af18c88add228ef7466aecace08860d5057c31694d32682
EBUILD homeassistant-2023.4.4-r1.ebuild 31853 BLAKE2B 6dfcc2994ede2be17cf94832b5e4335fe869a59b04691738419492657d70f18c0cc13ba5062b6cf879d79bb4cd773fb6dc39336ecaec665268ea1f402be68d9f SHA512 63205241d21bfc0b610848835b519c85413534b6e57e75710b739df4474a64a73c822ef32b25f2044ca2fa132a55502ae7ce30703cd0af36422a2666cc0c1a9f
EBUILD homeassistant-2023.4.4.ebuild 31702 BLAKE2B 1fbdaf48c4845f3fae8d9b1c2c349875763ca3f34f34d15f9a7e8efd7dbe018fa46d8add8d0e7f28978ae15155433b44b34d52a2671a2c6c74d8faa98f3dfe60 SHA512 0bf210d32e98ad2871a21c37f33dbe5f4e0235e54b8e5b76721560c79d1ffd1f175a0ac2a0cd9d76913f01623d06d869e09a0ea02448679c7428ede9f82375ce
EBUILD homeassistant-2023.10.4.ebuild 32393 BLAKE2B e36bb649aa08107a4feab0368694f853ce5fb82f5a6d541c516965783d10d01244cf5a69456e3fe6263b2c79d2a5bb12b52700f3b682076a07f1e42b5abe03b6 SHA512 6e3118888ca3230ae49b24848f1a8cf184f61db65fd87b814ff82637c35b2f516ab2e2163bcf033da31e549bb7bdd235b8665b2cf4dc6cc38ba5e1df588a22ee
EBUILD homeassistant-2023.10.5.ebuild 32539 BLAKE2B eb115cadd3ce73dd6eb1502f2bacaf256786a879c16653e34283f115df3dfc99e779a1ed87fded6598b64c95690a0f695afc1f06999e474cc5f91ef1acc9d243 SHA512 be3f63bca5b95d879bc0451c983650f3963b2819c5fb8fdb3008a7992233ecef513e8625e3a6e9509113ff3f3555beb7d8579b6036fe86c901dfda6454b18a51
EBUILD homeassistant-2023.4.6.ebuild 31866 BLAKE2B c6f5936e05d8527239c7070de12d1cab8edf203f973fffef2a32c7bc240630eaa5ec43e1da9cc2d07842708dee15e762f2c4765eb31d5a74ead0266c91a4cda7 SHA512 b4961e90f334838e69e41d43d58bb7198c3c37e0a64e45701e063f0ac42e89cadde67143229efc7102fd393ece6a1a92ee9c966391d3ab19404a1f5f518e9617
MISC metadata.xml 26364 BLAKE2B 3756af06660b171c58e1db761b2a00d30a403c64eb7fdf475473c0138613394e6d1d11b92a7b121fd21693cca1e51d0832c7effa962454339164306f790300fa SHA512 502aebad7068110a18e73576064f156a88c8d44db727e90d57ef0de0867710feb8c72541c064ee06edc1c8fe759df53374b372fd97838fbc801fa42834f2259c
MISC metadata.xml 26555 BLAKE2B 0dd185a0ec8c1cd3ec2621bca5bf7d7ee05f379b6b87b6f84895ed491c15dbbccd364a38dd253f88d4919c2af807d87f82895cbd2f48b2cd68dcdb943859f26d SHA512 dc879f79e1e2f7803741fa9778eea54aa0c7f5a02873690a5eb274ee844a23a9df417641f18928a5e450d287ecaa0af82b8b22d1b96197c3ab7f3c343ff31933

View File

@@ -29,7 +29,7 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt myq mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt myq mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -47,87 +47,90 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.16[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.5.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
~dev-python/anyio-3.7.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
~dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-23.8.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}]
~dev-python/bleak-0.20.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-40.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}]
~dev-python/cryptography-41.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.51.1[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.58.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.0.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.63.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.0.6[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.9.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20230411.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.3.29[${PYTHON_USEDEP}]
~dev-python/httpcore-0.16.3[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.71.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.2.5[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.10.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20231005.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.10.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.17.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.3[${PYTHON_USEDEP}]
~dev-python/httpx-0.24.1[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.2.0[${PYTHON_USEDEP}]
~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.8.7[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/pillow-9.4.0[${PYTHON_USEDEP}]
<dev-python/pip-23.1
~dev-python/pillow-10.0.1[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1
~dev-python/protobuf-python-4.24.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.6.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.2.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.28.2[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0
~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/uamqp-1.6.0[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/ulid-transform-0.6.3[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.8.1[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}]"
~dev-python/yarl-1.9.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -142,7 +145,7 @@ RDEPEND="${RDEPEND}
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.5.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-1.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.1[${PYTHON_USEDEP}] )
@@ -150,36 +153,36 @@ RDEPEND="${RDEPEND}
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.12.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.56[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2023.4.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.70[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.72[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.3.0[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.13.4[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.5.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.2.1[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.2.7[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.1.14[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.10.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.3.0[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-47[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2023.3.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
@@ -187,84 +190,83 @@ RDEPEND="${RDEPEND}
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.1.4[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.21.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.20.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.13.0[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.23[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.2[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.14.1[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-2.3.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.11[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.16[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.2.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.6[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.0.7[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.9.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-110[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.2[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-113[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.4[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.5.0 ~dev-python/aiodiscover-1.4.16[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.5.0 ~dev-python/aiodiscover-1.5.1[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.6[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.1.0[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.5.0[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.32[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-13.6.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.11.4[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}] ~dev-python/aioesphomeapi-18.0.7[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.6.9[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.37[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.12.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.8[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.12.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.9[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
@@ -272,192 +274,191 @@ RDEPEND="${RDEPEND}
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.6.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-2.6.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.8.0[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.0.5[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.13[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.15[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.6.2[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2023.8.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-9.4.0[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.0.1[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.4.1[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.3.4[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.1[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.6[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.12.1[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.14.4[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.7.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.11.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.3.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2023.6.23.191712[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.10[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.5[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.1.2[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-4.5.1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-5.0.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.16[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube-dl-2021.12.17[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.09.24 )
meteo_france? ( ~dev-python/meteofrance-api-1.2.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.1.3[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.5.2[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
myq? ( ~dev-python/python-myq-3.1.13[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-7.5.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.5.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.11[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.3[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.0.0[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.27.5[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.3[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.33.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.19[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-2.0.0[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.11.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.0[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2023.6.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.17.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.3[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.18.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.8[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.4[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-5.3.1[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-6.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2023.4.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2023.8.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.0[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.2[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.22.1[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.1[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.3[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.5[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.4[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.7.3[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.46.0 )
tplink? ( ~dev-python/python-kasa-0.5.3[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0 )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-46[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-63[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-3.2.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.2.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-3.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.10.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.21.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.60[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.25.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.3.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.3.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.3.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.16.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.21.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.28[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.13[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.1[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.35.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.97[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.20.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.54.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.17.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.10.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.36.7[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.105[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.21.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.57.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.18.3[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.11.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.11.6[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.14[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.47.3[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.52.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.15.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.2.1[${PYTHON_USEDEP}]
~dev-python/astroid-2.15.7[${PYTHON_USEDEP}]
~dev-python/coverage-7.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.2[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.1.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.7.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.1.0
~dev-python/pydantic-1.10.7[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.1.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.20.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
~dev-python/mypy-1.5.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.11.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.4.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.6[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.21.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.0.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.3.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.5.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -477,9 +478,10 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
DOCS="README.rst"
src_prepare() {
if use test ; then
cp -r ${WORKDIR}/core-${MY_PV}/tests ${S}
fi
if use test ; then
cp --no-preserve=mode --recursive${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
distutils-r1_src_prepare
}

View File

@@ -5,7 +5,9 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -17,8 +19,8 @@ if [[ ${PV} == *9999* ]]; then
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
@@ -27,7 +29,7 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt myq mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv androidtv_remote android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt myq mysql nad nederlandse_spoorwegen netatmo netdata nfandroidtv +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -45,94 +47,95 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.16[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.5.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
~dev-python/anyio-3.7.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
~dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-23.8.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}]
~dev-python/bleak-0.20.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-40.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}]
~dev-python/cryptography-41.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.51.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.51.1[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.58.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.58.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.0.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.63.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.0.6[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.9.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20230411.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.3.29[${PYTHON_USEDEP}]
~dev-python/httpcore-0.16.3[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.71.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.2.5[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.10.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20231005.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2023.10.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.17.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.3[${PYTHON_USEDEP}]
~dev-python/httpx-0.24.1[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.2.0[${PYTHON_USEDEP}]
~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.8.7[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/pillow-9.4.0[${PYTHON_USEDEP}]
<dev-python/pip-23.1
~dev-python/pillow-10.0.1[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1
~dev-python/protobuf-python-4.24.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.6.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.2.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.28.2[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0
~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/uamqp-1.6.0[${PYTHON_USEDEP}]' python3_{9..10})
~dev-python/ulid-transform-0.6.3[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.8.1[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}]"
~dev-python/yarl-1.9.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -140,7 +143,7 @@ RDEPEND="${RDEPEND}
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.5.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-1.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.1[${PYTHON_USEDEP}] )
@@ -148,36 +151,37 @@ RDEPEND="${RDEPEND}
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.12.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.56[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2023.4.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.70[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.72[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.3.0[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.13.4[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.5.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.2.1[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.2.7[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.1.14[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.10.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.3.0[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-47[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2023.3.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
@@ -185,84 +189,83 @@ RDEPEND="${RDEPEND}
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.1.4[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.21.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.20.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.0.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.15.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.0.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-0.3.1[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.84.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.2.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.16.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.12.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.13.0[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.23[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.2[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.14.1[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-2.3.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.11[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.16[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.2.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.6[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.0.7[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.9.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-110[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.2[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-113[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.4[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.5.0 ~dev-python/aiodiscover-1.4.16[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.5.0 ~dev-python/aiodiscover-1.5.1[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.6[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.1.0[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.5.0[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.32[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-13.6.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.11.4[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}] ~dev-python/aioesphomeapi-18.0.7[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.13.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.6.9[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.37[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.12.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.8[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.12.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.9[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
@@ -270,196 +273,203 @@ RDEPEND="${RDEPEND}
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.6.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-2.6.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.8.0[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.0.5[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.13[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.15[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.6.2[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2023.8.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-9.4.0[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.0.1[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.4.1[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.3.4[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.1[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.6[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.12.1[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.14.4[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.7.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.11.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.3.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2023.6.23.191712[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.10[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.5[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.1.2[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-4.5.1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-5.0.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.16[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube-dl-2021.12.17[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.09.24 )
meteo_france? ( ~dev-python/meteofrance-api-1.2.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.1.3[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.5.2[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
myq? ( ~dev-python/python-myq-3.1.13[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-7.5.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.5.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.11[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.3[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.0.0[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.27.5[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.3[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.33.0[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.19[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-6.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-2.0.0[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.11.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.0[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2023.6.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.4.1[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.17.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.3[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.18.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.8[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.4[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-5.3.1[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-6.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2023.4.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2023.8.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.0[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.29.1[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.2[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.22.1[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.7[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.1[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.21[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.3[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.5[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.4[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.7.3[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.46.0 )
tplink? ( ~dev-python/python-kasa-0.5.3[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0 )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-46[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-63[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-3.2.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.2.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-3.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.10.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.21.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.60[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.25.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.3.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.3.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.3.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.16.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.21.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.28[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.33.1[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.13[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.36.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.56.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.115.2[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.35.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.97[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.20.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.54.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.17.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.10.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.36.5[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.105[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.21.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.57.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.18.3[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.11.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.11.6[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.14[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.47.3[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.52.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.15.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.2.1[${PYTHON_USEDEP}]
~dev-python/astroid-2.15.7[${PYTHON_USEDEP}]
~dev-python/coverage-7.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.2[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.1.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.7.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.1.0
~dev-python/pydantic-1.10.7[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.1.0[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.20.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
~dev-python/mypy-1.5.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.11.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.4.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.17.6[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.21.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.4.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.6[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.0.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.3.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.5.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1

View File

@@ -34,6 +34,7 @@
<flag name="amcrest">Integrate your Amcrest or Dahua IP camera</flag>
<flag name="ampio">Will query the open data API of ampio.pl to monitor air quality sensor station</flag>
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
<flag name="androidtv_remote">allows you to control an Android TV and launching apps</flag>
<flag name="android_ip_webcam">The android_ip_webcam integration turns any Android phone or tablet into a netwo</flag>
<flag name="anel_pwrctrl">The anel_pwrctrl switch platform allows you to control ANEL PwrCtrl devices</flag>
<flag name="anthemav">Both Anthems current and last generation of A/V Receivers and Processors suppor</flag>
@@ -193,6 +194,7 @@
<flag name="nederlandse_spoorwegen">train service in the Netherlands</flag>
<flag name="netatmo">Access to Netatmo weather station data</flag>
<flag name="netdata">API for interacting with Netdata</flag>
<flag name="nfandroidtv">Notifications for Android TV and Notifications for Fire TV</flag>
<flag name="notify_events">The Notify.Events service is a platform for the notify component</flag>
<flag name="nuki">control Nuki Smart Locks</flag>
<flag name="nws">uses the National Weather Service web API</flag>

View File

@@ -1,7 +1,7 @@
DIST esphome-dashboard-20221007.0.tar.gz 1366164 BLAKE2B be89ae60169beba2c0664ba1a1f86998746343b8dd7be16de3b1db00aef473ae60f7b301dd48adb466da8a28f15ea936183ddac5985abe881f92bfadae9f3604 SHA512 8b8737751af394e47cd5384c69c5965b2f0e581d53b4520ebf7efbcfa20be418de97af968fe47e845a1cd9d1dbb5d36a6d55c29e0b8c2c359e889c91fa534074
DIST esphome-dashboard-20221109.0.tar.gz 1372059 BLAKE2B 4d3bc1580f750425836cf08cd9786c15c2fa8d4ccb6d29dfafc9e20c04331100749fbb1f600d083ea2f0b1e875499883069a9d015f266cb0bf3e3f257176641a SHA512 3ad980304dfbd183013fea21a1335f253256e39219af7ed19ef83d8d49b97b051b235dd751ae2587a42f22a3d2c0a9ba3631d810fc8def1818801ff661e98aea
DIST esphome-dashboard-20230214.0.tar.gz 1391538 BLAKE2B 5c893c4c772d0d367bc0ed4e4e763a045ef4ab46960f05c6f65610d754c2f5ad22d47e1635cc1b826c6810abccb60f4041486ffc89b9908eae3b94d9b95213b1 SHA512 cec9973e1abfbc3bc4cda776e182733e032e46762730e9b3871fcec58357e3e6aea3ca8c540ab792e0adc07e8ff69d50be8590a2430951242fc13dc641b04367
EBUILD esphome-dashboard-20221007.0.ebuild 429 BLAKE2B 313559593be245f3a29beb3f66193dbd1304f95c526df7793505bb0e09a92fa9cf74d399c25ac395778227aa63a8f5379d2f9d3753518ee03cd2f4d3f937473d SHA512 44343c10ad829e42ad5c0966386fc9d1567a98907ed738f9c8d219929f0eea3c10076a5eb262c9689d8d48f208858017cbbf6b712af44d16fbada5741b730771
DIST esphome-dashboard-20230904.0.tar.gz 5274408 BLAKE2B 3ab9bb245af9375a2b1d5721051c065949995ebc07c039056074b5d185afee486c0f3bbddda424ed8ec95aae9464e26c404abfd2e0f995cb84f03695cbaa0197 SHA512 523d14f0ec590b2d0fdc00ad2f5a58e4e1a87e9805b15dd571c084bb3fa44b6fe763e5bd5159c95827ab207ece8056d80ca4ee4a724ad88a021d617d55e96bd4
EBUILD esphome-dashboard-20221109.0.ebuild 429 BLAKE2B 313559593be245f3a29beb3f66193dbd1304f95c526df7793505bb0e09a92fa9cf74d399c25ac395778227aa63a8f5379d2f9d3753518ee03cd2f4d3f937473d SHA512 44343c10ad829e42ad5c0966386fc9d1567a98907ed738f9c8d219929f0eea3c10076a5eb262c9689d8d48f208858017cbbf6b712af44d16fbada5741b730771
EBUILD esphome-dashboard-20230214.0.ebuild 429 BLAKE2B 313559593be245f3a29beb3f66193dbd1304f95c526df7793505bb0e09a92fa9cf74d399c25ac395778227aa63a8f5379d2f9d3753518ee03cd2f4d3f937473d SHA512 44343c10ad829e42ad5c0966386fc9d1567a98907ed738f9c8d219929f0eea3c10076a5eb262c9689d8d48f208858017cbbf6b712af44d16fbada5741b730771
EBUILD esphome-dashboard-20230904.0.ebuild 429 BLAKE2B 313559593be245f3a29beb3f66193dbd1304f95c526df7793505bb0e09a92fa9cf74d399c25ac395778227aa63a8f5379d2f9d3753518ee03cd2f4d3f937473d SHA512 44343c10ad829e42ad5c0966386fc9d1567a98907ed738f9c8d219929f0eea3c10076a5eb262c9689d8d48f208858017cbbf6b712af44d16fbada5741b730771
MISC metadata.xml 516 BLAKE2B 9279866d47bec9f6ff5357e99b7234912ed6c19999eff0101044505f7bc3e3e13c4840e26ac0e92bd724654bc3559c3bbbdcdfc49517300b244a301dbf245670 SHA512 680331484d1334d2b719c7001742064cd39aaccc08245dca38797a32e83a7491f71c4b8e4eace7f570eb04bff9baf24f3538c35237b5ee8721466f5d5fd67650

View File

@@ -2,11 +2,11 @@ AUX esphome.conf.d 349 BLAKE2B 54df063ef9805fd8de3eeb4f77331b22c256786817a305d9b
AUX esphome.init.d-r1 605 BLAKE2B c6443e2a9730638bda08bda51638d4cd8ee965526ae0fdb04d74a1b376ea7b461d5925b0fe8cb35cc991709a824c1c942902cfbdbe99823b39bd80abf46ca5f3 SHA512 98ef2a6d5524152e24b04b1e644e5672e6bebee8b68fbcc37b46f403fdbf1de24547e394ce52281b6ff5711a987c56c9f55c36b9ae871433ca7a4d3fc6e19297
AUX esphome.init.d-r2 650 BLAKE2B 106e71245d76858dcd3deccfae0f4880053a39d7c280ca79a74adbf44ebff73c56fe7903a3dc1c1a3088d513be2e98c6edc2742ff137b384cbf088967395c09b SHA512 b983ca4b4645e5b79cab2804bc6fc0220a61e2b0234d6f7655c7eaef6cf507bc9791ec16843bee0767c9f3f0dbd88e28b93c39a9e945ca6a5e849dec5c58aa64
AUX esphome.init.d-r3 650 BLAKE2B dc3750f8749e6183d0496b575a46fc55430b89bf973c75bf83c91b688f67e458d828b116e207042797852d5340967609224b806dc09190f92b8ebdcbf55e5388 SHA512 48cbcc982e95ff4d4486edf8ca91f742026f1745f23e4339d01dca016461ff0da2c37ee1539a5750e2d0ee339408bfbe16ff4b8c6cb2dcbbd97e382b7f0759d3
DIST esphome-2022.10.2.tar.gz 1555752 BLAKE2B a0131c04747a4fb124f1fac6bfda2ce61fc232972dcc632dafe6ded2b1fa569ec11d753f2c70de5d2e1a747b6fbbfb0720631138401bbadfceb91ca879380e31 SHA512 e2965139a4a0a2b2e64a8bb776b7aec46d955f88db6ad8e9c9eb59c6bd78ffc61a355101138e7aba804daffd6dd3b07dbbb294846faa2e62b0f99495494baef4
DIST esphome-2022.11.2.tar.gz 1592991 BLAKE2B ff8a4221f7e735a3346c6509650e238972ad52b22de6dadf008f5296d2b170dbfd28e06928231085ff82d7baf671486ebbbc2e65ea8fc085d9621e48f0c8548b SHA512 61ee9caa74604fb400609b97eb18fa917e16d233da0747f51cebdbc51e248a2a4292551d71cd1bc85a5b787fc01bd30fc414293d1181e97eaf2330a1a4df704b
DIST esphome-2023.10.1.tar.gz 1908857 BLAKE2B d22108dd0d8153b0e5c297f0c13611d32561c37260f9e5f9bb34d5186df5f35abc6ce4af16898ebb7a94c75e7c8291011a2c63ea5beb2f4cade11c5c3fca6bcc SHA512 fba1d00507ba27c5017cb7a0562d064696e775be9fc64a82b48d36127b9964048f842cd1e163a3def85e17faf7a9d582f2aa5a1ae6fa6f209197fb85f1b3d9b2
DIST esphome-2023.2.4.tar.gz 1654477 BLAKE2B a15f81f511290080a1689acc7561ce051314e6564728180fce1bdfabc5fcc92b4a6f88dd617030012f1be8772d171a08d97faea0aaa35bb93b6ebe1bdca0c5be SHA512 c1465d4a47922e7c1a1fd74dc1b314b398f1a05d5e42948cdd3f1fd67858d8b0d634ae4b368fc909b67e4141859d2ebfb8035c4cb9acba056d9a89560ad7557f
EBUILD esphome-2022.10.2.ebuild 2941 BLAKE2B c71f2cb76b1da30c69f74ae78995eddd55592b2584fed9ddb422054674af416a8f3177824cc0382964acc2530e3a07358f4544fa285f2d43e00c5ebf1690fc9f SHA512 b2e756fa2c49657ea292056da92c0bde7130342c471df5f545bf51bedd82d260ff6b11127f7aa785abed7a37669a3a027b42ccfc4d4c2df15c86d72f9236b576
EBUILD esphome-2022.11.2.ebuild 2941 BLAKE2B efbe97798ef4430dfec4391fed8e0ec203e249acdbeb78467555bcea5b2d17cfd8bd16136bc1d99cf0865d52e0144e971b0424bd55cbe5c1a48d0dcd1a4d0cbe SHA512 fd6b7f4b8d129867deda17a2dde22f5c997e92ac439eeb44f2bc869fcf91851ea8b47f7b95028cf5029833ed7dd28b78c5875ba606c34750799d6eb857e55f0e
EBUILD esphome-2023.10.1.ebuild 2946 BLAKE2B c2b9a6282fe3314645a481706a90394add9c2faade1203c9b18f80987d082626074ff45eb6e8ad55c0883a8505250058abd5f8fd1b98dc2141f03520969cfb84 SHA512 962f282b139938934ef5b6b0ca796d26e9ce9c2d71ccf6ec9aef8573e80868f98767f98fafe52da9017650e41460cb2720282e7da2a0542d60d51a831e8d2ec5
EBUILD esphome-2023.2.4.ebuild 2939 BLAKE2B 44c8b916d30438a0b2bb881d6a39e174341305180320fb972448bcc961bb8f5b8404ce33d4311c3931a19e3284640a03c1d675b1de5d8a5edc421fedbbf9d309 SHA512 81ac86fcc9dd3117d9d7d76fbf33fc967b376ca5af1156ee396bdf56afabecf851c71c0e4c5a6eb5df72bf480cfed5e4c3af9226f5aeada73841336afdafb307
EBUILD esphome-9999.ebuild 2903 BLAKE2B e8ffadc2dd3532ab619fd2c3508cd66c04ba2f32fa2007dd84539ff0e29d29f767abd65d58effe904932f2c19ed4e7dfc843d92b78c1ba875ff773a75c1a3864 SHA512 a494e82a1209eaae15a6fd5ac9d5db762c929d4a108984edf8dfdf075d448f3734cfa5705eea16f4a0cc242028274f43d4d1382386232ff61314c8ab520e81ba
EBUILD esphome-9999.ebuild 2908 BLAKE2B 354ace4d341ed06fcdf2a0e12c57c09bdf12fbde70df1a9ba51e2717a8d304f9f6187e92ccea4f0d10d2c09bb06291ea61f0f0d35220b7c7726ac7c26bf3dc26 SHA512 dbb413d3b146bffb3f91e1db4464fdd0a69dc9f87ae071b8efcdb8c831cf523e448de12247545766ea7064e4ed4b138aec82ba4a047dd8e05727a0fbb81c7760
MISC metadata.xml 585 BLAKE2B 07113af8bf33f8ab4a457387804b65e5927bd40dc42de4931df0e78405ba49e2e9b695de6f3d919070b11e3edca32015f069217624b00549c38e608ffe680cf9 SHA512 fbd6544cfe0826fc63567c55f7882e4c6f61a2ebd337421353ae9afb8c2c66961f6328746fdfbe68ee47e5002193914c809c53a663d4a9a58f64166ba1346f20

View File

@@ -35,17 +35,17 @@ RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.3.3[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.1[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.0.2[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-3.3.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20221007.0[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.11[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.6.2[${PYTHON_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20230904.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]

View File

@@ -32,17 +32,17 @@ RESTRICT="!test? ( test )"
RDEPEND="server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.2[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.3.3[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.1[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.6[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.5.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20230214.0[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.11[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.6.2[${PYTHON_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20230904.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]

View File

@@ -1,9 +1,9 @@
DIST esptool-3.3.1.tar.gz 213846 BLAKE2B 3abc7a53a6cd1e2c4168ac99c90313cf61bbd34b466d35b5cc7dcb4f6162c067444a56f33998850916308b4c2ae0ecb7ee49f70109fb4cdbc0cd9527e2287dbd SHA512 28d68c52dc00daf8667685e95f266e1be64f93566386ac0375e8b3e0fa5d15cbfd62031a46caf42a31cd6ee45f8b3e6df108af0f858fecff6e958b1d1301f99f
DIST esptool-3.3.tar.gz 213683 BLAKE2B c24f1fb95060e807d88a04f1f6fe957882b86792b64628673f6443b3d9677544a0b4f39a98f755e0d25cb443f4f666aeab505dedea34f27963fed04c773dfec6 SHA512 4795125ddb5b4728965ae7fd84bb04c6001fa669282596190b43108dea89df5f52a1549b763276d297876a83ca5b3a89cfbf41729cd256d3493566b3e8b9929e
DIST esptool-4.4.tar.gz 223572 BLAKE2B 6194533b1245b2b93a67ef5c920554dcca2af25969b5c0b407e0f91d605471d7cdb2a6346bba5677e2447ffb40eac75563ad079499fee311c23a20505f35cace SHA512 117b6bbb184956ef1cb3303abd34d019595829219dc7de5f08f308af01731b795b8ae96fd69b117ebe959a606bf7269f77b9afa3de7521845952dcfca8ce35ea
DIST esptool-4.5.1.tar.gz 252178 BLAKE2B f6ee1acb48d0ed63dfcec8bd3bd13878ea5dfd72b356c9fb5e6038298ac5595f3435155fdcc9d6cf0f30d5bbbd722431b9d1fa5c7565ae14c7cf95dd0936c668 SHA512 c898f13ff082cad70636d46ad10f0e38645f52f08fd49b0a66255b5fe9a9ba9a7f0025376500542933238144133e4b72e1eaa8c2670973dc26706797fb025598
DIST esptool-4.6.2.tar.gz 262087 BLAKE2B 1400b5322cc226fc9ab1feac7eb87ec54403b40b73813fbfd6f252bbe9485cf3df38ed28169e64f91d1d833ff5ad623d0b10503145bed24bf100a25a451f2a70 SHA512 17ef10a612f9aa6b3511d3631942806216c1160bf2cea9fac4dbe21fbb9d512434c46348f5e5f72b7cc140eccb449b7ca1d76104433381f92aa5451750cf45c3
EBUILD esptool-3.3-r2.ebuild 1040 BLAKE2B 3508fc27d8d46aa6305fc89a159d2e97e4bdf7cdada08c5566d6632f97a80e3e9d369a031f1966ead89f6929e0f58ba1ea809c3b34636f9e3456a9f26776a740 SHA512 d9be93aee935feeeb1a8df3e05492911ce1c2fe7c2412fe1e3bdc468f1125e77441eded7245d13220b782468f56a5c7986147762ad30719f26d3819cd5fbaf91
EBUILD esptool-3.3.1.ebuild 1041 BLAKE2B bf0fc9e55629a9c45d46885162f2a3f6082812292ddb2b4e9737b6f0be4bd2fa7fc7d00079a390c85f30f29a25b741e8e49eee94d15613183db8c69e507b015b SHA512 7f86ff072b0961a81687b4486f13475203523305be379212c749f32d5814d0b1e160242826238173c471f58c28f69e1e11dbdef5b1fac0accdd92f73867b958f
EBUILD esptool-4.4.ebuild 1041 BLAKE2B bf0fc9e55629a9c45d46885162f2a3f6082812292ddb2b4e9737b6f0be4bd2fa7fc7d00079a390c85f30f29a25b741e8e49eee94d15613183db8c69e507b015b SHA512 7f86ff072b0961a81687b4486f13475203523305be379212c749f32d5814d0b1e160242826238173c471f58c28f69e1e11dbdef5b1fac0accdd92f73867b958f
EBUILD esptool-4.5.1.ebuild 1041 BLAKE2B 1f93974fef4be91c447ff906658c7d1415e7c26b05f37d2af1e9c4e291995bfc833452870d3a11e438518704cc5432bec58bfcd981c2d1659a847d382fba2c83 SHA512 b11cd76a73b9e74ec6e9561d10388554f33cd25b4dfbf462c77c9f8a5d4ab4877f6865497a3fb772998840a0d905b494ec2695e893a1ed3776c3fb7ee7c86e79
EBUILD esptool-4.6.2.ebuild 1079 BLAKE2B 9d87593b10eae3f8f107e0d152c603d5bf71f0e7de113ddc77898d993bfb363367ec26e7d51e50c321c484b2729cb80a1215088a1381ff4e7c945be03c5602b0 SHA512 04b9b6e3394dfa86f140728ef316416accf8bc0eea5515e6feea1773606e67ea6592c22aa7cac301c6c74bac92365c6007f381ee34df9501a8ce7736aa074c80
MISC metadata.xml 385 BLAKE2B 37e68ce4aa2c9a8b416e985988fcf766b2a93b460f104766c29fbb930240af58b69213f362d8a0d3f26a11fc8bf4918c7add972c24703895c8ab22c9d89ae8d4 SHA512 52121da4f9c3eab379ae263eec5a2a17c5d717d8c6b4633d2dcba6c2ecb03e6ad12a0d89566ab07abbc4d9a5237dc062e35d3292379475e3e4eb19deb2a8b998

View File

@@ -22,7 +22,8 @@ RDEPEND=">=dev-python/bitstring-3.1.6[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]"
>=dev-python/reedsolo-1.5.3[${PYTHON_USEDEP}]
>=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/pip[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
@@ -32,7 +33,7 @@ BDEPEND="
# reedsolo>=1.5.3,<=1.5.4
src_prepare() {
sed -i "s/reedsolo>=1.5.3,<=1.6.0/reedsolo>=1.5.3/g" -i setup.py || die
sed -i "s/reedsolo>=1.5.3,<=1.8/reedsolo>=1.5.3/g" -i setup.py || die
eapply_user
}

View File

@@ -1,5 +1,5 @@
DIST platformio-6.0.2.gh.tar.gz 285452 BLAKE2B c70523837b5118fcc1209a36a425fb6ab0aac73e56732916ff3d39fe87d50a47bf7d31d77324f491093ed366b1b3e4f88274e973bc896b164f5a07687a53bd12 SHA512 a2e48ad9ca22024a06509a9e36e5a7586088d0e8abd67d309d1988a8a112a41e301f077f1b466b5db390dc4048add570acd5bb762bbf22db69715dead0d8fc89
DIST platformio-6.1.11.tar.gz 296333 BLAKE2B 17672b499eca9c828cd7c6ea6a4c8acea7287f42bb78d4fc5fbd11bb93175bb87d9c2d100270869bc99bc0db550b49c163555ddd8edb17b6b33ccc5f3623f768 SHA512 450e3d1dc3b9c8124b6254fbf0a05b207b834aa0661f083ee2915bde5064498b6d5af666ad851b737fa5627ed436db983e038f83ed0437a1e248749a0dcc99ba
DIST platformio-6.1.4.gh.tar.gz 290408 BLAKE2B 41a977d9b5e51a1e65ef61973301ab6e7e9ad0adbe6d4df2640b13f46623055df8303435a664acdd267ad8811229687b6abb088d5b331c33fb46bbe33ab188b1 SHA512 8c46b21212de2fb7579540c51b17061666b8abe4706800fe30fea053cb4233c17a03c2388295f9fb3a21602126f0c2c13f1dd80db962ef1b3d5c31c9a30791c7
EBUILD platformio-6.0.2-r2.ebuild 3296 BLAKE2B 276a0f50b5506787fc3e154bbb720ad2fac53b3d07b3eb30014e5cc99f9cfb2197d664145993e92a476874637a43a18988c39c1ff6c562f1a4a1895c71d38ef4 SHA512 de0b96a64dd4cccfd9a849348a2a1a0b0bb40920d35656f9c3a2feeb158c8cf0edef2ad6a68d9132accf515255065c036e88b7e80e5b3e5a36942f2c533a33d4
EBUILD platformio-6.1.11.ebuild 3384 BLAKE2B a3015445caf645965828d1731203fba604dc7d33e45eea2e91e7b35c61a3e7dc1b3b659c55f85e09eb727451abf9701002707962bfb359034fcf0a474af9a901 SHA512 5070beb0c0414fa7e2a81f96f734ad89b5a96789569012d01daf718ce672de0dfbbc27c58a8d2c6138484ba2a8f200a59dfd905b115e0fcc43f47876c86b4e16
EBUILD platformio-6.1.4-r1.ebuild 3301 BLAKE2B c0d1b34389dd752115f9b775c106473a500c5577d1eb34279c0815c32ede13ab7340fbc40c15d77c0643aba7cec5059c0119e945df6418f4fa8cf4a530e2cc96 SHA512 59baf30f6cfa68a7726055213178e6a5bec3c8df676f1bad664a6fee48e5aaba915bfee8723954ecb9c3941ff16cac1ea7593700858059bdb122d33e47f12e38
MISC metadata.xml 457 BLAKE2B 558c6e7f69c6ede09bcd9cc706a3d0186a67ab8911b4278e4ed669cae32790db1ca282abc527e757345f91303eea337c03594a47777d50fb4609e9e9eae2dc8f SHA512 478409895f41c84f1c85c17c58f9a41cec864ed6df0b24b01d3d3b117b1109ae2bf15fc70871159193e514b64e108dbb37162517aa183c8c33fc350054dd81d4

View File

@@ -1,46 +1,45 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} )
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1 udev
DESCRIPTION="An open source ecosystem for IoT development"
HOMEPAGE="https://platformio.org/"
SRC_URI="https://github.com/platformio/platformio-core/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
SRC_URI="https://github.com/platformio/platformio-core/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-core-${PV}
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
KEYWORDS="~amd64 ~x86"
RDEPEND="
$(python_gen_cond_dep '
<dev-python/aiofiles-0.9[${PYTHON_USEDEP}]
>=dev-python/aiofiles-22.1[${PYTHON_USEDEP}]
dev-python/ajsonrpc[${PYTHON_USEDEP}]
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
>=dev-python/click-8[${PYTHON_USEDEP}]
<dev-python/click-9[${PYTHON_USEDEP}]
=dev-python/click-8*[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
<dev-python/pyserial-4[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.37[${PYTHON_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
<dev-python/requests-3[${PYTHON_USEDEP}]
>=dev-python/semantic_version-2.9[${PYTHON_USEDEP}]
<dev-python/semantic_version-3[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]
<dev-python/tabulate-1[${PYTHON_USEDEP}]
=dev-python/requests-2*[${PYTHON_USEDEP}]
>=dev-python/semantic-version-2.10[${PYTHON_USEDEP}]
<dev-python/semantic-version-3[${PYTHON_USEDEP}]
=dev-python/tabulate-0.9*[${PYTHON_USEDEP}]
dev-python/twisted[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.30[${PYTHON_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_USEDEP}]
=dev-python/starlette-0.20*[${PYTHON_USEDEP}]
=dev-python/uvicorn-0.17*[${PYTHON_USEDEP}]
=dev-python/marshmallow-3*[${PYTHON_USEDEP}]
>=dev-python/starlette-0.21[${PYTHON_USEDEP}]
<dev-python/starlette-0.32[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.19[${PYTHON_USEDEP}]
<dev-python/uvicorn-0.24[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
')
virtual/udev"
@@ -85,17 +84,21 @@ EPYTEST_DESELECT=(
distutils_enable_tests pytest
src_prepare() {
# Allow newer versions of zeroconf, Bug #831181.
# Also wsproto.
# ... and semantic_version, bug #853247.
python_prepare_all() {
# Allow newer versions of:
# - zeroconf, bug #831181.
# - wsproto
# - semantic_version, bug #853247
# - starlette & uvicorn, bug #888427
sed \
-e '/zeroconf/s/<[0-9.*]*//' \
-e '/wsproto/s/==.*/"/' \
-e '/semantic_version/s/==[0-9.*]*//' \
-e '/starlette/s/==.*/"/' \
-e '/uvicorn/s/==.*/"/' \
-i setup.py || die
default
distutils-r1_python_prepare_all
}
python_test() {
@@ -104,7 +107,7 @@ python_test() {
src_install() {
distutils-r1_src_install
udev_dorules scripts/99-platformio-udev.rules
udev_dorules platformio/assets/system/99-platformio-udev.rules
}
pkg_postinst() {

View File

@@ -1,10 +1,8 @@
AUX 70protobuf-gentoo.el 170 BLAKE2B 6d9a92bd3310ca09d18dd762bc0bbd4b0b36184c17f95c80c02183c457fe4ff1142ca1e3207e5a77c078fe5f768cb3e85abc712abc1f4c85774ca1ebf178059b SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c
AUX proto.vim 49 BLAKE2B 9b6d31105811a8f8cbcf76328172fda5b66b33351bb16573ed1ed08d4c553af2805962a6d6609fbdad4a2644bf9cecd1e771a557f138111ad2c0be959b497ee9 SHA512 65c1f49887c17973d1dfce07fa86d04c5079d2382826eaeb22e128570717f181c53d22ba50905252021f7e476a90ecd29f9d18799c1ccea64b01f4638323538e
AUX protobuf-3.16.0-protoc_input_output_files.patch 10060 BLAKE2B e91d2e60ec9a901df0b0e11a8e51ff92b8765357e052231a915a2afa996c78096e18cf443708bf32e51b882c3fe2512e2ab9f7bb8ec1c6141f2c9bb7fb98af95 SHA512 03721151866f25564e203eb5af987649bf3c148ba7b9e1a2a837b336062b911d892714c4deaa5b19572a3ec47e3b309114ce67b0ec0adcff50d208b73283a7b5
AUX protobuf-3.17.0-disable_no-warning-test.patch 965 BLAKE2B 584b43b43861280254f92ad48d8a068b6427e1af3822097f2ddd872983fae11f3bd7af1d73b9b58592987ac4aff7399fa31291e21db6656518bce10c5977a785 SHA512 a67fe3231064c1cf3f4ca94be4248fd65f455b1aaa1d1a09afae847a9b9bbae9673d1fec177e822abe0a83b2fe3342bd20dd9aff87adea0dddcc05309aaca682
AUX protobuf-3.17.0-system_libraries.patch 6299 BLAKE2B a9252af294342e0a12137c618bc1e6fbe9aa021feaa458c2638aaf407dd6a43473587b7ac3e7278217874e5091ff7337234594715daa7567c9d3cf1bd3191973 SHA512 1d712f886e28907d5a5bef414c9fec56d1c056c316428f6e05fdfb87494e93506c17ff6dd5cff4ec716a6f20b56258393773701cdb6b04f87e44264a919a588e
AUX protobuf-3.19.0-disable_no-warning-test.patch 1620 BLAKE2B e4f324ed59b2c31662cc625e9d3f1fdb20ee2a25769dbf86093e5000f73a01e11f05459989aaefeaf0414648cd52f1f1025b9d4f1423cdca4844e42e96f54836 SHA512 8c4bc72976a7eb3418b51e7a1c45b49d7ffaeb91a86f440008e6f162773b1db7afed4a6ae1d0b3510d49361c369b6552a9ba4976d104d804d825227aa7113d95
AUX protobuf-3.19.0-system_libraries.patch 7514 BLAKE2B 1ff5c226232c325ed48cf16e2c47652615c4bd1503f1be8560e7f2e8658ffefeffeef72a6baf4368f758e30a4a81d582769b61dd0b3e383c8188cd03bf409c01 SHA512 b6a58e483dbb1f6151c2f7c735fbd55f34bcf98d6370eabb425dbd96e10cb87e8dfbf5024ad8f888cb80a095bc26598aceb55d576d37166550ee62db41c51a44
DIST protobuf-3.20.1.tar.gz 5368262 BLAKE2B 1ce1aef2e4c4f3ea4863629cc75d89fe17d0c7ac0c342ac641c787456fd4a12756c2892a27ddadedc94a7201494ec84566638ce33a03cb0c867b04e9eee0edb3 SHA512 fde3eb9f13946887ddfd87df428c5615ad09aaf191e4478b24e98e5e13231feeff4e70b4ca6a2ff7d9b9b2e2c60bc1d5479526edeafa78f9a8ed3bef2e0bacb0
EBUILD protobuf-3.20.1.ebuild 4138 BLAKE2B b37b99abbd41acfb2299e1a054d3c36547bdd63542ecc76d03d69344d7e89a03870eda97bba1ae6ae3284c33abdfca6930e74b6ab7109d93cd588c522d6d52f6 SHA512 2eadab6fd0f4b30338a294b69c866ff945e98f05549403484700b2e44314433736a682ab033bc4c2eb0a802934cba92567e6c9bad4d30d79a67d671f88e04591
AUX protobuf-23.3-static_assert-failure.patch 529 BLAKE2B 69452cf44106fdd7295bbb8d97011309c160f51fb30c233b9549d955d57c0a188b407b97ea7de7dc708a145bf76d5f15f1332bf641541a8830db96705a071701 SHA512 291d8cd318a0324e58c5dc83273ca67b55fd1446bd5111e3caaa9e2b08e3a2565de8030050df6555f300f7051668f5b8918e52009f826a653bb70f9931f12ebd
DIST protobuf-24.2.tar.gz 5179130 BLAKE2B a1e3da4e95072391fa4abf671a9eb77806f1b3864219e1e0c024156558e2ecd9e3cabee367efaf15626a199ae413dced3f29f601820611d37dd733c92ffc06c0 SHA512 fee9f5fc0e615e49347320e37b560112f43d13c63050701e25b3348e9d4aa59e80c7d810f7da12764b1b9eeee8efa35be7743c5ebbb0a12c78f5924f1544c356
DIST protobuf-24.3.tar.gz 5179711 BLAKE2B 9473a1a9489d4cb92fb7ee56ac51a891cd6de005607be3f5a385957318045d2d8e6bdaa9ffa3c3f88d376b1d9a499ba9560054ae87fe031afffb62b3292ef365 SHA512 2c1a381f81bb2c0afa3a2ff6681f9f37bc7aef3a3882c371eea7284f4e9524c2a0c834de6c7f681706890eee2220a42442367b8f8dc8370f182fab9e2c37cfd2
EBUILD protobuf-24.2.ebuild 2499 BLAKE2B 4e1d51a51da61899f42ba0394729a396ca0927614e072eba696138a56f871ea944bd63dedb4ae196ea8420850bc2b7ccb9e13cc12020fb705a375fd5e56fdb9a SHA512 e18597497fca2b5860c314fc55aed0c172758b6c24922433b1bcd9388ad24db8164c52fef4212840d3b5c761f99bb7a13ee40cb7466f5a5a7635d760be444aa8
EBUILD protobuf-24.3.ebuild 2525 BLAKE2B d4bd6b69eaf5aa035ba4afe4e7e1c9f58abd509856c290ad3b14a7bcc172fecc86b9d59de047ff68b4264069e812547f2aa0169172aa4bdedbf556a69924ea8a SHA512 fe67a44b14c1872ddba198aaf08c7417658d003e4df1f7e5a7f6a11efe668b10e606352dd1e672ed14a1527aa67fc037c53ee26126e918cef75bb8df56b9d2ce
MISC metadata.xml 595 BLAKE2B ba1b916e26b1e53f68e660f03d2e53fea8d22db04e8241ebec3ec20fbb251c2b164cf25d5fb6118423ce7721a822ae2302aab137b0748730e9a6860bf8e65668 SHA512 785e2550621b79b6350e1a6b52ed9992610769885fb29a9e92ee45a35158cc08707a3590dfcbece9ee9a5e16e1abfb614e8186132da7b942f2761b5e6ecfa827

View File

@@ -0,0 +1,11 @@
https://github.com/protocolbuffers/protobuf/issues/9433
--- a/src/google/protobuf/descriptor.cc
+++ b/src/google/protobuf/descriptor.cc
@@ -384,7 +384,6 @@ class FlatAllocatorImpl {
ABSL_CHECK(!has_allocated());
if (std::is_trivially_destructible<U>::value) {
// Trivial types are aligned to 8 bytes.
- static_assert(alignof(U) <= 8, "");
total_.template Get<char>() += RoundUpTo<8>(array_size * sizeof(U));
} else {
// Since we can't use `if constexpr`, just make the expression compile

View File

@@ -1,240 +0,0 @@
https://github.com/protocolbuffers/protobuf/pull/235
--- /src/google/protobuf/compiler/command_line_interface.cc
+++ /src/google/protobuf/compiler/command_line_interface.cc
@@ -1110,6 +1110,28 @@
}
if (mode_ == MODE_ENCODE || mode_ == MODE_DECODE) {
+ bool success = false;
+ int in_fd = STDIN_FILENO;
+ int out_fd = STDOUT_FILENO;
+
+ if (!protobuf_in_path_.empty()) {
+ in_fd = open(protobuf_in_path_.c_str(), O_RDONLY);
+ if (in_fd == -1) {
+ std::cerr << protobuf_in_path_ << ": error: failed to open file." << std::endl;
+ return 1;
+ }
+ }
+ if (!protobuf_out_path_.empty()) {
+ out_fd = open(protobuf_out_path_.c_str(),
+ O_WRONLY | O_CREAT | O_TRUNC,
+ 0644);
+ if (out_fd == -1) {
+ std::cerr << protobuf_out_path_ << ": error: failed to open file." << std::endl;
+ close(in_fd);
+ return 1;
+ }
+ }
+
if (codec_type_.empty()) {
// HACK: Define an EmptyMessage type to use for decoding.
DescriptorPool pool;
@@ -1118,13 +1140,20 @@
file.add_message_type()->set_name("EmptyMessage");
GOOGLE_CHECK(pool.BuildFile(file) != NULL);
codec_type_ = "EmptyMessage";
- if (!EncodeOrDecode(&pool)) {
- return 1;
- }
+ success = EncodeOrDecode(&pool, in_fd, out_fd);
} else {
- if (!EncodeOrDecode(descriptor_pool.get())) {
- return 1;
- }
+ success = EncodeOrDecode(descriptor_pool.get(), in_fd, out_fd);
+ }
+
+ if (in_fd != STDIN_FILENO) {
+ close(in_fd);
+ }
+ if (out_fd != STDOUT_FILENO) {
+ close(out_fd);
+ }
+
+ if (!success) {
+ return 1;
}
}
@@ -1163,6 +1192,11 @@
for (int i = 0; i < proto_path_.size(); i++) {
source_tree->MapPath(proto_path_[i].first, proto_path_[i].second);
}
+ if (mode_ == MODE_COMPILE &&
+ (!protobuf_in_path_.empty() || !protobuf_out_path_.empty())) {
+ std::cerr << "--protobuf_in and --protobuf_out are only valid with "
+ << "decode operations. Ignoring.";
+ }
// Map input files to virtual paths if possible.
if (!MakeInputsBeProtoPathRelative(source_tree, fallback_database)) {
@@ -1885,6 +1919,12 @@
} else if (name == "--deterministic_output") {
deterministic_output_ = true;
+ } else if (name == "--protobuf_in") {
+ protobuf_in_path_ = value;
+
+ } else if (name == "--protobuf_out") {
+ protobuf_out_path_ = value;
+
} else if (name == "--error_format") {
if (value == "gcc") {
error_format_ = ERROR_FORMAT_GCC;
@@ -2018,22 +2058,38 @@
--version Show version info and exit.
-h, --help Show this text and exit.
--encode=MESSAGE_TYPE Read a text-format message of the given type
- from standard input and write it in binary
- to standard output. The message type must
+ from input protobuf file and write it in binary
+ to output protobuf file. The message type must
be defined in PROTO_FILES or their imports.
+ The input/output protobuf files are specified
+ using the --protobuf_in and --protobuf_out
+ command line flags.
--deterministic_output When using --encode, ensure map fields are
deterministically ordered. Note that this order
is not canonical, and changes across builds or
releases of protoc.
--decode=MESSAGE_TYPE Read a binary message of the given type from
- standard input and write it in text format
- to standard output. The message type must
+ input protobuf file and write it in text format
+ to output protobuf file. The message type must
be defined in PROTO_FILES or their imports.
+ The input/output protobuf files are specified
+ using the --protobuf_in and --protobuf_out
+ command line flags.
--decode_raw Read an arbitrary protocol message from
- standard input and write the raw tag/value
- pairs in text format to standard output. No
+ input protobuf file and write the raw tag/value
+ pairs in text format to output protobuf file. No
PROTO_FILES should be given when using this
- flag.
+ flag. The input/output protobuf files are
+ specified using the --protobuf_in and
+ --protobuf_out command line flags.
+ --protobuf_in=FILE Absolute path to the protobuf file from which
+ input of encoding/decoding operation will be
+ read. If omitted, input will be read from
+ standard input.
+ --protobuf_out=FILE Absolute path to the protobuf file to which
+ output of encoding/decoding operation will be
+ written. If omitted, output will be written to
+ standard output.
--descriptor_set_in=FILES Specifies a delimited list of FILES
each containing a FileDescriptorSet (a
protocol buffer defined in descriptor.proto).
@@ -2344,7 +2400,9 @@
return true;
}
-bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool) {
+bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool,
+ int in_fd,
+ int out_fd) {
// Look up the type.
const Descriptor* type = pool->FindMessageTypeByName(codec_type_);
if (type == NULL) {
@@ -2356,15 +2414,15 @@
std::unique_ptr<Message> message(dynamic_factory.GetPrototype(type)->New());
if (mode_ == MODE_ENCODE) {
- SetFdToTextMode(STDIN_FILENO);
- SetFdToBinaryMode(STDOUT_FILENO);
+ SetFdToTextMode(in_fd);
+ SetFdToBinaryMode(out_fd);
} else {
- SetFdToBinaryMode(STDIN_FILENO);
- SetFdToTextMode(STDOUT_FILENO);
+ SetFdToBinaryMode(in_fd);
+ SetFdToTextMode(out_fd);
}
- io::FileInputStream in(STDIN_FILENO);
- io::FileOutputStream out(STDOUT_FILENO);
+ io::FileInputStream in(in_fd);
+ io::FileOutputStream out(out_fd);
if (mode_ == MODE_ENCODE) {
// Input is text.
--- /src/google/protobuf/compiler/command_line_interface.h
+++ /src/google/protobuf/compiler/command_line_interface.h
@@ -292,7 +292,9 @@
GeneratorContext* generator_context, std::string* error);
// Implements --encode and --decode.
- bool EncodeOrDecode(const DescriptorPool* pool);
+ bool EncodeOrDecode(const DescriptorPool* pool,
+ int in_fd,
+ int out_fd);
// Implements the --descriptor_set_out option.
bool WriteDescriptorSet(
@@ -427,6 +429,13 @@
// parsed FileDescriptorSets to be used for loading protos. Otherwise, empty.
std::vector<std::string> descriptor_set_in_names_;
+ // When using --encode / --decode / --decode_raw absolute path to the output
+ // file. (Empty string indicates write to STDOUT).
+ std::string protobuf_out_path_;
+ // When using --encode / --decode / --decode_raw, absolute path to the input
+ // file. (Empty string indicates read from STDIN).
+ std::string protobuf_in_path_;
+
// If --descriptor_set_out was given, this is the filename to which the
// FileDescriptorSet should be written. Otherwise, empty.
std::string descriptor_set_out_name_;
--- /src/google/protobuf/compiler/command_line_interface_unittest.cc
+++ /src/google/protobuf/compiler/command_line_interface_unittest.cc
@@ -99,7 +99,7 @@
virtual void SetUp();
virtual void TearDown();
- // Runs the CommandLineInterface with the given command line. The
+ // Run the CommandLineInterface with the given command line. The
// command is automatically split on spaces, and the string "$tmpdir"
// is replaced with TestTempDir().
void Run(const std::string& command);
@@ -2626,6 +2626,17 @@
std::string::npos);
}
+ void ExpectBinaryFilesMatch(const string &expected_file,
+ const string &actual_file) {
+ string expected_output, actual_output;
+ ASSERT_TRUE(File::ReadFileToString(expected_file, &expected_output));
+ ASSERT_TRUE(File::ReadFileToString(actual_file, &actual_output));
+
+ // Don't use EXPECT_EQ because we don't want to print raw binary data to
+ // stdout on failure.
+ EXPECT_TRUE(expected_output == actual_output);
+ }
+
private:
void WriteUnittestProtoDescriptorSet() {
unittest_proto_descriptor_set_filename_ =
@@ -2749,6 +2760,19 @@
"Can only use --deterministic_output with --encode.\n");
}
+TEST_P(EncodeDecodeTest, RedirectInputOutput) {
+ string out_file = TestTempDir() + "/golden_message_out.pbf";
+ EXPECT_TRUE(
+ Run(TestUtil::MaybeTranslatePath("net/proto2/internal/unittest.proto") +
+ " --encode=protobuf_unittest.TestAllTypes" +
+ " --protobuf_in=" + TestUtil::GetTestDataPath(
+ "net/proto2/internal/"
+ "testdata/text_format_unittest_data_oneof_implemented.txt") +
+ " --protobuf_out=" + out_file));
+ ExpectBinaryFilesMatch(out_file, TestUtil::GetTestDataPath(
+ "net/proto2/internal/testdata/golden_message_oneof_implemented"));
+}
+
INSTANTIATE_TEST_SUITE_P(FileDescriptorSetSource, EncodeDecodeTest,
testing::Values(PROTO_PATH, DESCRIPTOR_SET_IN));
} // anonymous namespace

View File

@@ -1,19 +0,0 @@
Disable no-warning-test which is compiled with -Werror option and whose only purpose is checking if compilation results in any warnings.
--- /src/Makefile.am
+++ /src/Makefile.am
@@ -713,7 +713,7 @@
GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
protobuf-lite-test test_plugin protobuf-lite-arena-test \
- no-warning-test $(GZCHECKPROGRAMS)
+ $(GZCHECKPROGRAMS)
protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
$(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
$(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
@@ -900,4 +900,4 @@
TESTS = protobuf-test protobuf-lazy-descriptor-test protobuf-lite-test \
google/protobuf/compiler/zip_output_unittest.sh $(GZTESTS) \
- protobuf-lite-arena-test no-warning-test
+ protobuf-lite-arena-test

View File

@@ -1,121 +0,0 @@
--- /Makefile.am
+++ /Makefile.am
@@ -11,28 +11,10 @@
# Always include third_party directories in distributions.
DIST_SUBDIRS = src conformance benchmarks third_party/googletest
-# Build gmock before we build protobuf tests. We don't add gmock to SUBDIRS
-# because then "make check" would also build and run all of gmock's own tests,
-# which takes a lot of time and is generally not useful to us. Also, we don't
-# want "make install" to recurse into gmock since we don't want to overwrite
-# the installed version of gmock if there is one.
check-local:
- @echo "Making lib/libgmock.a lib/libgmock_main.a in gmock"
- @cd third_party/googletest/googletest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
- @cd third_party/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
-# We would like to clean gmock when "make clean" is invoked. But we have to
-# be careful because clean-local is also invoked during "make distclean", but
-# "make distclean" already recurses into gmock because it's listed among the
-# DIST_SUBDIRS. distclean will delete gmock/Makefile, so if we then try to
-# cd to the directory again and "make clean" it will fail. So, check that the
-# Makefile exists before recursing.
clean-local:
- @if test -e third_party/googletest/Makefile; then \
- echo "Making clean in googletest"; \
- cd third_party/googletest && $(MAKE) $(AM_MAKEFLAGS) clean; \
- fi; \
- if test -e conformance/Makefile; then \
+ @if test -e conformance/Makefile; then \
echo "Making clean in conformance"; \
cd conformance && $(MAKE) $(AM_MAKEFLAGS) clean; \
fi; \
--- /configure.ac
+++ /configure.ac
@@ -236,12 +236,5 @@
fi
AC_SUBST([LIBLOG_LIBS])
-# HACK: Make gmock's configure script pick up our copy of CFLAGS and CXXFLAGS,
-# since the flags added by ACX_CHECK_SUNCC must be used when compiling gmock
-# too.
-export CFLAGS
-export CXXFLAGS
-AC_CONFIG_SUBDIRS([third_party/googletest])
-
AC_CONFIG_FILES([Makefile src/Makefile benchmarks/Makefile conformance/Makefile protobuf.pc protobuf-lite.pc])
AC_OUTPUT
--- /src/Makefile.am
+++ /src/Makefile.am
@@ -707,19 +707,11 @@
google/protobuf/testing/file.cc \
google/protobuf/testing/file.h
-GOOGLETEST_BUILD_DIR=../third_party/googletest/googletest
-GOOGLEMOCK_BUILD_DIR=../third_party/googletest/googlemock
-GOOGLETEST_SRC_DIR=$(srcdir)/../third_party/googletest/googletest
-GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
protobuf-lite-test test_plugin protobuf-lite-arena-test \
$(GZCHECKPROGRAMS)
protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_test_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include \
- -I$(GOOGLEMOCK_SRC_DIR)/include
+ -lgtest -lgmock -lgmock_main
# Disable optimization for tests unless the user explicitly asked for it,
# since test_util.cc takes forever to compile with optimization (with GCC).
# See configure.ac for more info.
@@ -811,12 +803,8 @@
# Run cpp_unittest again with PROTOBUF_TEST_NO_DESCRIPTORS defined.
protobuf_lazy_descriptor_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la \
libprotoc.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_lazy_descriptor_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
- -I$(GOOGLETEST_SRC_DIR)/include \
- -DPROTOBUF_TEST_NO_DESCRIPTORS
+ -lgtest -lgmock -lgmock_main
+protobuf_lazy_descriptor_test_CPPFLAGS = -DPROTOBUF_TEST_NO_DESCRIPTORS
protobuf_lazy_descriptor_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
protobuf_lazy_descriptor_test_SOURCES = \
google/protobuf/compiler/cpp/cpp_unittest.cc \
@@ -837,11 +825,7 @@
# full runtime and we want to make sure this test builds without full
# runtime.
protobuf_lite_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_lite_test_CPPFLAGS= -I$(GOOGLEMOCK_SRC_DIR)/include \
- -I$(GOOGLETEST_SRC_DIR)/include
+ -lgtest -lgmock -lgmock_main
protobuf_lite_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
protobuf_lite_test_SOURCES = \
google/protobuf/lite_unittest.cc \
@@ -853,11 +837,7 @@
# gtest when building the test internally our memory sanitizer doesn't detect
# memory leaks (don't know why).
protobuf_lite_arena_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_lite_arena_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
- -I$(GOOGLETEST_SRC_DIR)/include
+ -lgtest -lgmock -lgmock_main
protobuf_lite_arena_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
protobuf_lite_arena_test_SOURCES = \
google/protobuf/lite_arena_unittest.cc \
@@ -867,8 +847,7 @@
# Test plugin binary.
test_plugin_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la
-test_plugin_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include
+ -lgtest
test_plugin_SOURCES = \
google/protobuf/compiler/mock_code_generator.cc \
google/protobuf/testing/file.cc \

View File

@@ -1,36 +0,0 @@
From 12e381222a8cdce50845dfb7d8fdf863f6f8bb8a Mon Sep 17 00:00:00 2001
From: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date: Fri, 28 Jan 2022 15:08:40 +0800
Subject: [PATCH] protobuf-3.19.0: disable no-warning test
Disable no-warning-test which is compiled with -Werror option
and whose only purpose is checking if compilation results in any warnings.
Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
---
src/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index 3312e5d..7e86b62 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -722,7 +722,7 @@ GOOGLETEST_SRC_DIR=$(srcdir)/../third_party/googletest/googletest
GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
protobuf-lite-test test_plugin protobuf-lite-arena-test \
- no-warning-test $(GZCHECKPROGRAMS)
+ $(GZCHECKPROGRAMS)
protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
$(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
$(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
@@ -911,4 +911,4 @@ nodist_no_warning_test_SOURCES = no_warning_test.cc $(protoc_outputs)
TESTS = protobuf-test protobuf-lazy-descriptor-test protobuf-lite-test \
google/protobuf/compiler/zip_output_unittest.sh $(GZTESTS) \
- protobuf-lite-arena-test no-warning-test
+ protobuf-lite-arena-test
--
2.34.1

View File

@@ -1,146 +0,0 @@
From c080d329298e841d7d4e1380ff7ec88de5cb3b02 Mon Sep 17 00:00:00 2001
From: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date: Fri, 28 Jan 2022 15:14:59 +0800
Subject: [PATCH] protobuf-3.19.0: system_libraries
Use system version of GoogleTest,
which will unbundle gtest, gmock libraries
Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
---
Makefile.am | 20 +-------------------
configure.ac | 7 -------
src/Makefile.am | 33 ++++++---------------------------
3 files changed, 7 insertions(+), 53 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 41d4061..b24f8f4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -11,28 +11,10 @@ SUBDIRS = . src
# Always include third_party directories in distributions.
DIST_SUBDIRS = src conformance benchmarks third_party/googletest
-# Build gmock before we build protobuf tests. We don't add gmock to SUBDIRS
-# because then "make check" would also build and run all of gmock's own tests,
-# which takes a lot of time and is generally not useful to us. Also, we don't
-# want "make install" to recurse into gmock since we don't want to overwrite
-# the installed version of gmock if there is one.
check-local:
- @echo "Making lib/libgmock.a lib/libgmock_main.a in gmock"
- @cd third_party/googletest/googletest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
- @cd third_party/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
-# We would like to clean gmock when "make clean" is invoked. But we have to
-# be careful because clean-local is also invoked during "make distclean", but
-# "make distclean" already recurses into gmock because it's listed among the
-# DIST_SUBDIRS. distclean will delete gmock/Makefile, so if we then try to
-# cd to the directory again and "make clean" it will fail. So, check that the
-# Makefile exists before recursing.
clean-local:
- @if test -e third_party/googletest/Makefile; then \
- echo "Making clean in googletest"; \
- cd third_party/googletest && $(MAKE) $(AM_MAKEFLAGS) clean; \
- fi; \
- if test -e conformance/Makefile; then \
+ @if test -e conformance/Makefile; then \
echo "Making clean in conformance"; \
cd conformance && $(MAKE) $(AM_MAKEFLAGS) clean; \
fi; \
diff --git a/configure.ac b/configure.ac
index 02085ca..449fb3d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -236,12 +236,5 @@ if test "x$ANDROID_TEST" = xyes; then
fi
AC_SUBST([LIBLOG_LIBS])
-# HACK: Make gmock's configure script pick up our copy of CFLAGS and CXXFLAGS,
-# since the flags added by ACX_CHECK_SUNCC must be used when compiling gmock
-# too.
-export CFLAGS
-export CXXFLAGS
-AC_CONFIG_SUBDIRS([third_party/googletest])
-
AC_CONFIG_FILES([Makefile src/Makefile benchmarks/Makefile conformance/Makefile protobuf.pc protobuf-lite.pc])
AC_OUTPUT
diff --git a/src/Makefile.am b/src/Makefile.am
index 7e86b62..47d759f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -716,19 +716,11 @@ COMMON_TEST_SOURCES = \
google/protobuf/testing/googletest.cc \
google/protobuf/testing/googletest.h
-GOOGLETEST_BUILD_DIR=../third_party/googletest/googletest
-GOOGLEMOCK_BUILD_DIR=../third_party/googletest/googlemock
-GOOGLETEST_SRC_DIR=$(srcdir)/../third_party/googletest/googletest
-GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
protobuf-lite-test test_plugin protobuf-lite-arena-test \
$(GZCHECKPROGRAMS)
protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_test_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include \
- -I$(GOOGLEMOCK_SRC_DIR)/include
+ -lgtest -lgmock -lgmock_main
# Disable optimization for tests unless the user explicitly asked for it,
# since test_util.cc takes forever to compile with optimization (with GCC).
# See configure.ac for more info.
@@ -820,12 +812,8 @@ $(am_protobuf_test_OBJECTS): unittest_proto_middleman
# Run cpp_unittest again with PROTOBUF_TEST_NO_DESCRIPTORS defined.
protobuf_lazy_descriptor_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la \
libprotoc.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_lazy_descriptor_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
- -I$(GOOGLETEST_SRC_DIR)/include \
- -DPROTOBUF_TEST_NO_DESCRIPTORS
+ -lgtest -lgmock -lgmock_main
+protobuf_lazy_descriptor_test_CPPFLAGS = -DPROTOBUF_TEST_NO_DESCRIPTORS
protobuf_lazy_descriptor_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
protobuf_lazy_descriptor_test_SOURCES = \
google/protobuf/compiler/cpp/cpp_unittest.cc \
@@ -847,11 +835,7 @@ COMMON_LITE_TEST_SOURCES = \
# full runtime and we want to make sure this test builds without full
# runtime.
protobuf_lite_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_lite_test_CPPFLAGS= -I$(GOOGLEMOCK_SRC_DIR)/include \
- -I$(GOOGLETEST_SRC_DIR)/include
+ -lgtest -lgmock -lgmock_main
protobuf_lite_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
protobuf_lite_test_SOURCES = \
google/protobuf/lite_unittest.cc \
@@ -863,11 +847,7 @@ $(am_protobuf_lite_test_OBJECTS): unittest_proto_middleman
# gtest when building the test internally our memory sanitizer doesn't detect
# memory leaks (don't know why).
protobuf_lite_arena_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
-protobuf_lite_arena_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
- -I$(GOOGLETEST_SRC_DIR)/include
+ -lgtest -lgmock -lgmock_main
protobuf_lite_arena_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
protobuf_lite_arena_test_SOURCES = \
google/protobuf/lite_arena_unittest.cc \
@@ -877,8 +857,7 @@ $(am_protobuf_lite_arena_test_OBJECTS): unittest_proto_middleman
# Test plugin binary.
test_plugin_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la
-test_plugin_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include
+ -lgtest
test_plugin_SOURCES = \
google/protobuf/compiler/mock_code_generator.cc \
google/protobuf/compiler/test_plugin.cc \
--
2.34.1

View File

@@ -0,0 +1,107 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake-multilib elisp-common toolchain-funcs
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
EGIT_SUBMODULES=()
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64 arm arm64 x86"
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
HOMEPAGE="https://protobuf.dev/"
LICENSE="BSD"
SLOT="0/$(ver_cut 1-2).0"
IUSE="emacs examples test zlib"
RESTRICT="!test? ( test )"
BDEPEND="emacs? ( app-editors/emacs:* )"
DEPEND="
dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}]
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
"
RDEPEND="
dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}]
emacs? ( app-editors/emacs:* )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"
PATCHES=(
"${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
)
DOCS=( CONTRIBUTORS.txt README.md )
src_configure() {
if tc-ld-is-gold; then
# https://sourceware.org/bugzilla/show_bug.cgi?id=24527
tc-ld-disable-gold
fi
cmake-multilib_src_configure
}
multilib_src_configure() {
local mycmakeargs=(
-Dprotobuf_DISABLE_RTTI=ON
-Dprotobuf_BUILD_EXAMPLES=$(usex examples)
-Dprotobuf_WITH_ZLIB=$(usex zlib)
-Dprotobuf_BUILD_TESTS=$(usex test)
-Dprotobuf_ABSL_PROVIDER=package
)
use test && mycmakeargs+=(-Dprotobuf_USE_EXTERNAL_GTEST=ON)
cmake_src_configure
}
src_compile() {
cmake-multilib_src_compile
if use emacs; then
elisp-compile editors/protobuf-mode.el
fi
}
multilib_src_install_all() {
find "${ED}" -name "*.la" -delete || die
if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" ]]; then
eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
"Expected value: ${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}"
die "Please update SLOT variable"
fi
insinto /usr/share/vim/vimfiles/syntax
doins editors/proto.vim
insinto /usr/share/vim/vimfiles/ftdetect
doins "${FILESDIR}/proto.vim"
if use emacs; then
elisp-install ${PN} editors/protobuf-mode.el*
elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
fi
if use examples; then
DOCS+=(examples)
docompress -x /usr/share/doc/${PF}/examples
fi
einstalldocs
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

View File

@@ -0,0 +1,107 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake-multilib elisp-common toolchain-funcs
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
EGIT_SUBMODULES=()
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64 arm arm64 x86"
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
HOMEPAGE="https://protobuf.dev/"
LICENSE="BSD"
SLOT="0/$(ver_cut 1-2).0"
IUSE="emacs examples test zlib"
RESTRICT="!test? ( test )"
BDEPEND="emacs? ( app-editors/emacs:* )"
DEPEND="
>=dev-cpp/abseil-cpp-20230125.3:=[${MULTILIB_USEDEP}]
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
"
RDEPEND="
>=dev-cpp/abseil-cpp-20230125.3:=[${MULTILIB_USEDEP}]
emacs? ( app-editors/emacs:* )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"
PATCHES=(
"${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
)
DOCS=( CONTRIBUTORS.txt README.md )
src_configure() {
if tc-ld-is-gold; then
# https://sourceware.org/bugzilla/show_bug.cgi?id=24527
tc-ld-disable-gold
fi
cmake-multilib_src_configure
}
multilib_src_configure() {
local mycmakeargs=(
-Dprotobuf_DISABLE_RTTI=ON
-Dprotobuf_BUILD_EXAMPLES=$(usex examples)
-Dprotobuf_WITH_ZLIB=$(usex zlib)
-Dprotobuf_BUILD_TESTS=$(usex test)
-Dprotobuf_ABSL_PROVIDER=package
)
use test && mycmakeargs+=(-Dprotobuf_USE_EXTERNAL_GTEST=ON)
cmake_src_configure
}
src_compile() {
cmake-multilib_src_compile
if use emacs; then
elisp-compile editors/protobuf-mode.el
fi
}
multilib_src_install_all() {
find "${ED}" -name "*.la" -delete || die
if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" ]]; then
eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
"Expected value: ${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}"
die "Please update SLOT variable"
fi
insinto /usr/share/vim/vimfiles/syntax
doins editors/proto.vim
insinto /usr/share/vim/vimfiles/ftdetect
doins "${FILESDIR}/proto.vim"
if use emacs; then
elisp-install ${PN} editors/protobuf-mode.el*
elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
fi
if use examples; then
DOCS+=(examples)
docompress -x /usr/share/doc/${PF}/examples
fi
einstalldocs
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

View File

@@ -1,146 +0,0 @@
# Copyright 2008-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
if [[ "${PV}" == "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
EGIT_SUBMODULES=()
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
if [[ "${PV}" == "9999" ]]; then
SRC_URI=""
else
SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="BSD"
SLOT="0/30"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="emacs examples static-libs test zlib"
RESTRICT="!test? ( test )"
BDEPEND="emacs? ( app-editors/emacs:* )"
DEPEND="test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
RDEPEND="emacs? ( app-editors/emacs:* )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
PATCHES=(
"${FILESDIR}/${PN}-3.19.0-disable_no-warning-test.patch"
"${FILESDIR}/${PN}-3.19.0-system_libraries.patch"
"${FILESDIR}/${PN}-3.16.0-protoc_input_output_files.patch"
)
DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
src_prepare() {
default
# https://github.com/protocolbuffers/protobuf/issues/7413
sed -e "/^AC_PROG_CXX_FOR_BUILD$/d" -i configure.ac || die
# https://github.com/protocolbuffers/protobuf/issues/8082
sed -e "/^TEST_F(IoTest, LargeOutput) {$/,/^}$/d" -i src/google/protobuf/io/zero_copy_stream_unittest.cc || die
# https://github.com/protocolbuffers/protobuf/issues/8459
sed \
-e "/^TEST(ArenaTest, BlockSizeSmallerThanAllocation) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \
-e "/^TEST(ArenaTest, SpaceAllocated_and_Used) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" \
-i src/google/protobuf/arena_unittest.cc || die
# https://github.com/protocolbuffers/protobuf/issues/8460
sed -e "/^TEST(AnyTest, TestPackFromSerializationExceedsSizeLimit) {$/a\\ if (sizeof(void*) == 4) {\n GTEST_SKIP();\n }" -i src/google/protobuf/any_test.cc || die
# https://github.com/protocolbuffers/protobuf/issues/9392
sed -e "s/^AC_PROG_OBJC$/AS_CASE([\$target_os], [darwin*], [AC_PROG_OBJC], [AM_CONDITIONAL([am__fastdepOBJC], [false])])/" -i configure.ac || die
# https://github.com/protocolbuffers/protobuf/issues/9433
sed -e "/^[[:space:]]*static_assert(alignof(T) <= 8, \"\");$/d" -i src/google/protobuf/descriptor.cc || die
eautoreconf
}
src_configure() {
append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
if tc-ld-is-gold; then
# https://sourceware.org/bugzilla/show_bug.cgi?id=24527
tc-ld-disable-gold
fi
multilib-minimal_src_configure
}
multilib_src_configure() {
local options=(
$(use_enable static-libs static)
$(use_with zlib)
)
if tc-is-cross-compiler; then
# Build system uses protoc when building, so protoc copy runnable on host is needed.
mkdir -p "${WORKDIR}/build" || die
pushd "${WORKDIR}/build" > /dev/null || die
ECONF_SOURCE="${S}" econf_build "${options[@]}"
options+=(--with-protoc="$(pwd)/src/protoc")
popd > /dev/null || die
fi
ECONF_SOURCE="${S}" econf "${options[@]}"
}
src_compile() {
multilib-minimal_src_compile
if use emacs; then
elisp-compile editors/protobuf-mode.el
fi
}
multilib_src_compile() {
if tc-is-cross-compiler; then
emake -C "${WORKDIR}/build/src" protoc
fi
default
}
multilib_src_test() {
emake check
}
multilib_src_install_all() {
find "${ED}" -name "*.la" -delete || die
insinto /usr/share/vim/vimfiles/syntax
doins editors/proto.vim
insinto /usr/share/vim/vimfiles/ftdetect
doins "${FILESDIR}/proto.vim"
if use emacs; then
elisp-install ${PN} editors/protobuf-mode.el*
elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
fi
if use examples; then
DOCS+=(examples)
docompress -x /usr/share/doc/${PF}/examples
fi
einstalldocs
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

View File

@@ -0,0 +1,32 @@
# 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
inherit distutils-r1 pypi
DESCRIPTION="The ultimate Python library in building OAuth and OpenID Connect servers."
HOMEPAGE="https://github.com/lepture/authlib https://authlib.org/ https://pypi.org/project/Authlib/"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/cryptography-3.2[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,5 @@
DIST Authlib-0.15.6.tar.gz 131568 BLAKE2B 0cf11cca5b8283fc2eac179a89441388597345a9004c3b2b3459c5ba84b8efb6fe96270424480c30444d539731a174612c77ca9e621d45800b91eee27d27504c SHA512 9c7e0eb4ee800f30891aa9164e41101d9a520c7ea9076ef8d42ec74745082e370d7ca806c4e9dc4df9353ad926387c20aaaf9538590b6a93f6ff5f77fbc67161
DIST Authlib-1.2.0.tar.gz 139991 BLAKE2B 3f195242ff9b28fe713ef470078db4368171e67c154c00524b65b2a5404bd5fdf98a245be14927c2cbd7bfc40d51b07007b817fc88c60a8d9c4ae2cbf0557d16 SHA512 2090c646efacac676af048d9b5af815acf0b6a00a540dccc7d0e1936a61bb9cffb69d669511367a8e8ed39f2193ba1277c5d3b2608c238c834c7b5fc6d75697b
EBUILD Authlib-0.15.6.ebuild 759 BLAKE2B 93c0a988a9362bc1b6940e2f3e617733cdc8adfb846b10b88e479465e11fccf049d4e5bd19e7f88e1e55724a22e8a7ff7cd8f336488369d2bdf0db53ccde7c35 SHA512 6c0170b6fb20707ac05397c5164de7b68ab94d5931faf7df944590a03b4232c7b00adfeea9d84ce37ce0723949e1835098093c7af09517c4d246dbdf7b762fd8
EBUILD Authlib-1.2.0.ebuild 759 BLAKE2B 93c0a988a9362bc1b6940e2f3e617733cdc8adfb846b10b88e479465e11fccf049d4e5bd19e7f88e1e55724a22e8a7ff7cd8f336488369d2bdf0db53ccde7c35 SHA512 6c0170b6fb20707ac05397c5164de7b68ab94d5931faf7df944590a03b4232c7b00adfeea9d84ce37ce0723949e1835098093c7af09517c4d246dbdf7b762fd8
MISC metadata.xml 505 BLAKE2B 74baa9608a285c577fd5c6fe2a679ae94ff3b002baa7d6073361606d711eaa562f0b78503396beee2896038a871ba8dc6b83dd37687c9b70ed4012131ec07f66 SHA512 c1d12e3216c6b5154d6a6433548237270a3693f144a91730991a7c3a28dd9f7b1917a056eb315a8636cbb5fcf4018ff0d83f135bcfcf74c71979a3fb6292f6aa

View File

@@ -1,5 +1,7 @@
DIST PyNINA-0.2.0.tar.gz 8142 BLAKE2B 5c16502fc93e8f2f4b7924ed3e2bf8bd1e15496f52258a4d3c066d74149f13c7b17ce42513a248c33a82422150d682852f42d14249f996fb94a1222520cff603 SHA512 8979c4aaf0a5bc510f661ea54baeb8f130decf98d8fd0a09e1a02fb3099bd7fea13fdb1a57826a7a910d7bef38fa4ea0c32fb023f0132a9043d4001b3a2712c1
DIST PyNINA-0.3.2.tar.gz 8459 BLAKE2B 0d49484b80524c3d2a0f8d226af11305858b93b16c5054fce20146c5e740704eda4ccc2a1fb516e6c269935076cbbe4658e2a1d3cd3c83a48a0d8a716e634b0f SHA512 b378161791a76831dfde59ebecef573ef6801751fa9427545ee4b952868e06caa14a8a7250a4fa31a0f54d8c1009772e0e0b4d940243c9cdea5f6ca108a274e7
DIST PyNINA-0.3.3.tar.gz 8461 BLAKE2B 46fdf8677b7ddcf79602dfa351fc67e7ac5058e9ef8c189a9edf85da684210534e9f12cc4814ff1b6be2fd17748b8353b5fb5c7264609399113c5a43b0dd68dc SHA512 3d84fc9da28cdffcc33f34ebba35bdde9f01fb46b9b3b8668bf4f26b3592d9e588b0ab5a30316e8e81a3325f0ecc3f65e7e75403d6a1bca476ddafef5ec65397
EBUILD PyNINA-0.2.0.ebuild 692 BLAKE2B 80496aa0260c46e2105ea2d8643a23fd358b04cd71595e563ab625ab71ee208d0a8a17d2083f084b270cf56116d86f17af9879256e1f2eb3bb2446d148575a4e SHA512 643b70ca7a8b35b7df800e0477acc4f2aeca021674da58d05bac9f86361d2c1d50085e946c430c6a4d2b686d2ac2dc32bafb6def44976994d7c18bfab955fa5a
EBUILD PyNINA-0.3.2.ebuild 692 BLAKE2B 80496aa0260c46e2105ea2d8643a23fd358b04cd71595e563ab625ab71ee208d0a8a17d2083f084b270cf56116d86f17af9879256e1f2eb3bb2446d148575a4e SHA512 643b70ca7a8b35b7df800e0477acc4f2aeca021674da58d05bac9f86361d2c1d50085e946c430c6a4d2b686d2ac2dc32bafb6def44976994d7c18bfab955fa5a
EBUILD PyNINA-0.3.3.ebuild 692 BLAKE2B 80496aa0260c46e2105ea2d8643a23fd358b04cd71595e563ab625ab71ee208d0a8a17d2083f084b270cf56116d86f17af9879256e1f2eb3bb2446d148575a4e SHA512 643b70ca7a8b35b7df800e0477acc4f2aeca021674da58d05bac9f86361d2c1d50085e946c430c6a4d2b686d2ac2dc32bafb6def44976994d7c18bfab955fa5a
MISC metadata.xml 514 BLAKE2B 41981f7ca0c87f1d130874d10a9b40e17fae710e9df24bca2adf9172370f29e2e49dbe15910104f7b9eecb4f8ebe38a345505ed8a05cf094118e11ff49f7b90b SHA512 f2acd6d1eeb53eec877d61cdc942dd83e88841aad6d020eb3f542883e8508c2631d2f1c7e8ddd141bb4e605924a786e5a771b2ae51d446bc0f4699b4a5e766b3

View File

@@ -0,0 +1,32 @@
# 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
inherit distutils-r1 pypi
DESCRIPTION="A Python API wrapper to retrieve warnings from the german NINA app."
HOMEPAGE="https://gitlab.com/DeerMaximum/pynina https://pypi.org/project/PyNINA/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,7 @@
DIST aioairzone-0.5.2.tar.gz 17682 BLAKE2B 288bbf19c93501f50177715006bea79c7e0e02fd4a0416d05924e6dd9fe819b93d50608c35cd8d6173b94c18dd1be1329399cd42d63a610243e6c95b3ab1fae6 SHA512 2def86b7befa5e74f56477fc6d813bdb988829dbac032e1494f4ce34e4bd69bfca48c28bb6709de38a0474942b1bf7fe1f1987e7c664c622d580af626e8c4f1b
DIST aioairzone-0.6.4.tar.gz 20297 BLAKE2B 197d2c541ebeabf20f7bd76dbfdfc6fe5a75374036338b937dd433158c2dee1ee5911b62e43222f10fd1d3577303288e11374dff073d582c5fe3c5d41bfc9cbe SHA512 f8517ed140ee435e388e6cd320b29d3bca0848e459bb2530eb982939be9e2b3bf2f84bf3195903ea32a7eb81bfe79708fa9b7b36a257373b0792d0f9a3e0ae02
DIST aioairzone-0.6.8.tar.gz 21972 BLAKE2B dfabf6aeaf62fab3ce69b8fd60610306e94b5b5e22c54ff53fd12f2ba2784338e4c4cd552bb0791eb3485311d8c842d3eb2126bb43c1a2e4dfd1884e093ab315 SHA512 cdb1394a51718d945dd8f72f5d2ae79ede5152db348f523d54b3b5d83d62c99b1b5e30859f0142c67e0bb75c6189c86be0ab440ddc0b05b725b1f6f6bf2acb50
DIST aioairzone-0.6.9.tar.gz 22144 BLAKE2B e34f812c54d9e5693b09cf918d52b861eb21dd8514e2aca96f55f16018fdd76b1a722dd92825a7d202ea539a4b2ad37b62c0ff90adf30c1e1f9b0e75f29c3c88 SHA512 9c82ac559240b3fa12805574404fcfb6e27ecdd2cacd3bd642cefa7051fe3d094e912d7ee3dbb1926b123d33593e5a707a1257ccebfa2f637e0af77e5f8e9f0e
EBUILD aioairzone-0.5.2.ebuild 682 BLAKE2B 50196532206a6e3241ac5cc6c6848609b0d63e40aa02dfd1ea94a1283080f51e3440ce1e74f9e5b7ae22acbc547d71f33f19a4875b254922189a3d0ae5af2054 SHA512 80248a515d5aee5d800fb14c0a0e0d0aea8f37e26bfde9d01a2375489e45b3e6295614edf17d90f9ba45caa9e17f189700a9e49986056763d9205a979b986783
EBUILD aioairzone-0.6.4.ebuild 641 BLAKE2B b38c11a899ee8efb71699258a4b95b81fb72d22a7bd95f1244c08257ba01239f3ec2681787e7a86921d932bf1a5076f4473919d8bc18fefd9f5fc6303c80ce8b SHA512 0b1d952a14b7f92c59b6f9f0640f1baa5ec618e0955847a7cc045924abbba6a1c263446a2e55b6d881e1cdcae1e63e999d31a8108c8f35cf8fd3638122db1d98
EBUILD aioairzone-0.6.8.ebuild 641 BLAKE2B b38c11a899ee8efb71699258a4b95b81fb72d22a7bd95f1244c08257ba01239f3ec2681787e7a86921d932bf1a5076f4473919d8bc18fefd9f5fc6303c80ce8b SHA512 0b1d952a14b7f92c59b6f9f0640f1baa5ec618e0955847a7cc045924abbba6a1c263446a2e55b6d881e1cdcae1e63e999d31a8108c8f35cf8fd3638122db1d98
EBUILD aioairzone-0.6.9.ebuild 641 BLAKE2B b38c11a899ee8efb71699258a4b95b81fb72d22a7bd95f1244c08257ba01239f3ec2681787e7a86921d932bf1a5076f4473919d8bc18fefd9f5fc6303c80ce8b SHA512 0b1d952a14b7f92c59b6f9f0640f1baa5ec618e0955847a7cc045924abbba6a1c263446a2e55b6d881e1cdcae1e63e999d31a8108c8f35cf8fd3638122db1d98
MISC metadata.xml 524 BLAKE2B f35054285c34ff5663c8b0cccf253d2adf1e82edcb04cf7eac24d7575e445fe0d24867140125e852b6f8f85e6cda10621d2cf495cab66d097ef2e27a24523e41 SHA512 ea54ab2381f7c2e426243c5ad0b95a158ac89e243b4c6126c15ef0002253635525b0a4e5ca949f5ae125ca51e8eb9f9d6bd35ba39792e6d7ea23f19b682ec99c

View File

@@ -1,11 +1,9 @@
DIST aioesphomeapi-13.6.1.tar.gz 59378 BLAKE2B 338acd02d7bef8f531fec307eb184df1a44c7bfbab3dc546a5972ae96c68da16ad64547adfd727c63fca5961dc9b0380ebad50158090e28ee94ae60c5f0eae67 SHA512 d1c5e3b8a17336b83809a8f616b0c113cf1b279ad62fb9ceee849715e7272e3cc06867d679a40687614c3d62a23c82920b28afe2404826cab468ec512a34bf96
DIST aioesphomeapi-13.7.4.tar.gz 60856 BLAKE2B f82672f47cf2715068f6fce2bd7d9e06a4f9420aed0042eee02aadc2d6064b7624f20828ade353c9a957ce25b48252498b24b5ef0d03b8edd00989bc2c5dbdaf SHA512 1daa19131d4beee1662a77954fa814401b71ca7e90ffd6c6a65add4d277f7a9b294037678b33be8c3ed6291ca780c849dd4799a46ce9a38ab4fb5eff6ccd488a
DIST aioesphomeapi-15.1.1.tar.gz 64616 BLAKE2B d6b2e24875f62a0868caeafbfed6f674ae4278ce398b58159f5bd50b9cd9592cec80a66e4cbe057408b44d66f317b62401067d81c7f05eb8b1001f2fdfe14654 SHA512 deb006930facdc128a4d54c97a34048aabdae39dd6acb0fde4afbc1bdbbfef2750fea410a287402459783b7e31f789c6fc4a43a157c867e21c24260ff96f72e4
DIST aioesphomeapi-17.0.1.tar.gz 68191 BLAKE2B 1ffb7ed00f3253f257b6a598d28e0e6f38779e24b1317c668149dd9895898825ac0abfa85766c1e1a130aa1f5713df2408243626fce3ab6fa13d50d542edf040 SHA512 e8a560396bc8dd4df3eecd73d5cad12c717473e48c5ebdcfb49a5edbc55502e8681f0825faeea543dad761d9b44901278656f21650fe69dabbd3c309492e64fe
DIST aioesphomeapi-18.0.6.tar.gz 71520 BLAKE2B d74b53c49b0a9a0fbb6520289bb591122aaa2c4053e97d1a58743616d4215b103bb497169f52fb8a2c169e2fa0e5db3ae9087a6152523c7fb25261d3c4b00d41 SHA512 3badf6c2633eb2f81466bcb95f4e609b5db7e4449442e64abd839211764d53697d59817054c95d6ba7ab0bf83fed5e2f8846ad0a138b4cc9d7366dfdde7f4ab3
DIST aioesphomeapi-18.0.10.tar.gz 72071 BLAKE2B 6fb91c9b4cf17b9217bf666600e975faefe59bf596714537cd75fa7e8c3c3b7a91dd7862a55e63ba44e1d665cf7a7547f463c82851308c51c6a8575e9f54615e SHA512 59a0d2bcc41a7569a8ff7e99c6664a66becdcf6528a12b5d3819903a6820ae0752547db09e23061a686ae4b039ee4394db2d5769d11e7f170d1e3ef1f6574b28
DIST aioesphomeapi-18.0.7.tar.gz 71462 BLAKE2B 1c7dbd662da96a3a475a687c98f7ee8f1063996b1181acf2e5a21fd2b27ee41031880771479d71c560f24ffde1e3fedcc0a83c850b3a5a3b99687bc1c2f31d68 SHA512 9fb077e9e203832ebf00b505a2c42c1dbd84f44ac6dfeaae73f8fbf2d669c50544a57bab84136bcbc8b4217cc02f51fb089e9347bc6a722b9d2a06d5926dc40b
EBUILD aioesphomeapi-13.6.1.ebuild 963 BLAKE2B 3bc78e2ed5da7fc587ea6df896874987d60f0981d00e3eed0a1859138852e84795fca0070d358bd22c8c0e6ba1ed4407c480f9d159bbc15296fdf8f97ed6e161 SHA512 eecce3f11704e77427a8717891b46fb8ad76ad10c642e9d7eb150d3f8286b49448eb8c17d3a6184bf10b2c86ebc55961708eafa0a2da4b81eb82aeacda2e6408
EBUILD aioesphomeapi-13.7.4.ebuild 962 BLAKE2B 7290d67b4bf4885b7ad5e91871c6e301559afa78493c6e93930c8f914e4c4aabc8e24765a1fc1e8285428f4f9da05659bedef2e1c35dee0c6bfa7a74764e6820 SHA512 f9bf5cb7e50af290a5f49e9874f0c86735bb278eeb243f40de5b8a2ebebe929b1926896886ce6bcdd5e5c3fd47def3f5b7b9449c9955a558d9d8d0e73f6ca898
EBUILD aioesphomeapi-15.1.1.ebuild 1027 BLAKE2B d4b932021a58a7d623344a18b96112213d40024a722a6859c3add23552fa2479469d7698799fe079b820dbb86e8e048799418be9d13c8f82cf8776d81d700a15 SHA512 106789c084ae99cd12507e6cda7fd9e2c450912d6c041d9ad78222b4f96cc82c6924122d483af9e14b6adc6aab3dfa14996825a134e3d27440f984d5d384cc0b
EBUILD aioesphomeapi-17.0.1.ebuild 1057 BLAKE2B 1bc49e3962fac8d8133d2f698a43f49706c23cda0b3150e6e2f923d9b3cd215694241358c78f37cb0677051523ce116f937628b7c42b88e2a59cdaf6da27d6e4 SHA512 b3e09b530bc8454fb81e7122a626798db18c636269751b308929041c01e80778d649b13912a529f5aabde02f2922dcde9a83077c2847c0c34f47f4cb34a75c01
EBUILD aioesphomeapi-18.0.6.ebuild 1057 BLAKE2B 1bc49e3962fac8d8133d2f698a43f49706c23cda0b3150e6e2f923d9b3cd215694241358c78f37cb0677051523ce116f937628b7c42b88e2a59cdaf6da27d6e4 SHA512 b3e09b530bc8454fb81e7122a626798db18c636269751b308929041c01e80778d649b13912a529f5aabde02f2922dcde9a83077c2847c0c34f47f4cb34a75c01
EBUILD aioesphomeapi-18.0.10.ebuild 1057 BLAKE2B 1bc49e3962fac8d8133d2f698a43f49706c23cda0b3150e6e2f923d9b3cd215694241358c78f37cb0677051523ce116f937628b7c42b88e2a59cdaf6da27d6e4 SHA512 b3e09b530bc8454fb81e7122a626798db18c636269751b308929041c01e80778d649b13912a529f5aabde02f2922dcde9a83077c2847c0c34f47f4cb34a75c01
EBUILD aioesphomeapi-18.0.7.ebuild 1057 BLAKE2B 1bc49e3962fac8d8133d2f698a43f49706c23cda0b3150e6e2f923d9b3cd215694241358c78f37cb0677051523ce116f937628b7c42b88e2a59cdaf6da27d6e4 SHA512 b3e09b530bc8454fb81e7122a626798db18c636269751b308929041c01e80778d649b13912a529f5aabde02f2922dcde9a83077c2847c0c34f47f4cb34a75c01
MISC metadata.xml 520 BLAKE2B 06f0b9632f9daeb7662061dd7277de8f2a517afb329d669d5e65b7b529620e649104183c8cac30c8529a4de1fab162ba67b34c92a922ac716e823b539ebddc0b SHA512 9a21c2ffdb8630b4f594170537a56e9d74996b2c5ddd28df7f98c17802913205b98658863be4721b343e30de692aaa90162c51268d52c07fbdacb415f2efa6c6

View File

@@ -1,36 +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=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python API for interacting with ESPHome devices."
HOMEPAGE="https://github.com/esphome/aioesphomeapi https://esphome.io/ https://pypi.org/project/aioesphomeapi/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/protobuf-python-3.19.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.36.0[${PYTHON_USEDEP}]
>=dev-python/noiseprotocol-0.3.1[${PYTHON_USEDEP}]
>=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -21,7 +21,7 @@ RDEPEND=">=dev-python/protobuf-python-3.19.0[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.36.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.2.5[${PYTHON_USEDEP}]
>=dev-python/noiseprotocol-0.3.1[${PYTHON_USEDEP}]
>=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]"
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,5 @@
DIST aiowaqi-2.0.0.tar.gz 9982 BLAKE2B c177626b274189f2790b7f5c5a152f58add2533737d3ef69ca8376baa5ded35cc94997bd7c24d8a87afa761ae0915924f3d592445b7ffcece4e66dcb2342d2a9 SHA512 816d355221f9dde4a3aa6d1c9c8520f749c11efe3d7d2665e6e65963f6e7ebb81394b54adfda6b74b7a4f7afcfa6b6240e791e6bd504e9353eb85178f34286ac
DIST aiowaqi-2.1.0.tar.gz 9991 BLAKE2B ff28a457b7b092e3eb600b943f822cef0ed0493780d59803da5c1e7f83d67d6afbbcd3147fe96cc4dcba4611179402cbb769f13817eac6526d531f0fa7bb3375 SHA512 0f0c14d3ae73fa5a1808cc5589f53fa0fe4c10e626fc1006fd3bc4dd1dd24d37514886e4f7ed73039df51e6da49416d9c6f767727306be812f89ffbcfae61a9e
EBUILD aiowaqi-2.0.0.ebuild 775 BLAKE2B 075d0cd9fafcb79ee1b29452ab345afb25bd00ab5cf020982f151ba5159e4c3e90e2a7d59441108d04e088cc83480fe50cb78c494cced21500ef7b252b3adc69 SHA512 bd3f0f485b2aab8a0bf310a46331d907205b5dbe685f2e681ac29c17841f2ed86d149aa2a6550701eb706b7c1af435ecbdfcf7d9eb95ba0ef88b73074349b673
EBUILD aiowaqi-2.1.0.ebuild 775 BLAKE2B 075d0cd9fafcb79ee1b29452ab345afb25bd00ab5cf020982f151ba5159e4c3e90e2a7d59441108d04e088cc83480fe50cb78c494cced21500ef7b252b3adc69 SHA512 bd3f0f485b2aab8a0bf310a46331d907205b5dbe685f2e681ac29c17841f2ed86d149aa2a6550701eb706b7c1af435ecbdfcf7d9eb95ba0ef88b73074349b673
MISC metadata.xml 520 BLAKE2B 94e732a20636d04e48864c2ccabc60ce5df94f4a7a46745d873aaeb6cb42ee870bd7c1eee3c6ed4b9ab480a3ff25029f8212d57e47352dc734985136f8534b67 SHA512 fea8fb6f7c486ddb2264c56770b867bdd8e692cdf47ba0ecc0e89ab51a90ec41d63fed5f40f4c0d2ee1fd7acf79937861a4b4e80af4dd300d8c9fffc185409d6

View File

@@ -6,10 +6,11 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Tools for converting bluetooth data and packets"
HOMEPAGE="https://github.com/bdraco/bluetooth-data-tools https://pypi.org/project/bluetooth-data-tools/"
LICENSE="Apache-2.0"
DESCRIPTION="Asynchronous Python client for WAQI API."
HOMEPAGE="https://github.com/joostlek/python-waqi https://pypi.org/project/aiowaqi/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
@@ -17,11 +18,13 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.0.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.6.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/aresponses[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"
python_test() {

View File

@@ -1,7 +1,9 @@
DIST astroid-2.12.13.gh.tar.gz 437906 BLAKE2B c00462d44c9705dc5b46fc52915e6a44e53e840d5326427d235c9156bc4de58b184271338ebc10a4572e1aace8d4ababd3bd7e440a6ee585aa66d15dfe4117be SHA512 16d062b1a619663b157c4753f1744e56e7d0ef7cace12660feb7f6bc540e54be02638b52c1c877d3eb514e2d7423c4afc71e7d5464880bfd3724ff7ae6d7b90a
DIST astroid-2.12.14.gh.tar.gz 440473 BLAKE2B 5b3d55664676b806af73208a2fcbbea2ee0c48bfb59ffa4f54fdc6dd35463d032b4b033530c9d10c52289f3d51c8d59c4d35330a427110c76a1a4566162ceddc SHA512 cdce9ed35ec107bb7ed4a7eb9e778f90c248dbbc00e3da5b4ae86340f960b71f31ffea0cabb677f17bde9daa28f8bed1de4a9f331b8cc975d85793a44dc29b65
DIST astroid-2.15.0.gh.tar.gz 460733 BLAKE2B cc80ffd9b5804a1a0c94598f75363088dcb971ee322b556e150799a5e18aa16d20c58d9bf7725c2697d34152daa72a20d845e7c56a524d58354913eed338010f SHA512 7ec121b3c7d60e2d48f738fbc4eeae3e32c7135a77fb778db9479d730a757818f549d8bd35facdd67d411d777d57ec620a2448de1f4da23754863cae18717bce
EBUILD astroid-2.12.13.ebuild 1750 BLAKE2B 84244c55bccc06f863234ab61628b485f80d75e90a6abbdf86dbbaee7ccc30505f94ffe3b0b39aa8e812e2381aafe32a651b42d25e63c2a7224c09a2bd7821f4 SHA512 7a3657a37793cf39a378d1a3341435a579abfab64f0463e880a50ffca965354b11da06bd97ab79e6892d0cb5ebd2a7497657f70c52bda0f049e8f08f9f097cce
EBUILD astroid-2.12.14.ebuild 1750 BLAKE2B 84244c55bccc06f863234ab61628b485f80d75e90a6abbdf86dbbaee7ccc30505f94ffe3b0b39aa8e812e2381aafe32a651b42d25e63c2a7224c09a2bd7821f4 SHA512 7a3657a37793cf39a378d1a3341435a579abfab64f0463e880a50ffca965354b11da06bd97ab79e6892d0cb5ebd2a7497657f70c52bda0f049e8f08f9f097cce
EBUILD astroid-2.15.0.ebuild 1861 BLAKE2B fd7dcde619815aeadc42c9b33504eab0b6a0bb43d252c097bf679fcb4ef3e90a9b968e4524fb54f325254cbd854a39ca124635b2b33b49f672a28ba6383f2015 SHA512 a661936f7f7d658870e2d8b9ba20a09d6bfc30f51376bd0f3fcbbc6c7f7301bb9afd7211962d7daf13ce6846ac3f44170b8287d87b56cc97ec802f23cd76708c
DIST astroid-2.15.7.gh.tar.gz 462906 BLAKE2B 7a984f9f7c67c2956958b23ee2ca94c1f86284d8a50aaedbe10b9dca887802189cba21f19ee66b394f347f415d61946aaff52e4d0448271edba77b6bd958fa0e SHA512 716665744915d8a635ac124f03ffe6f7aee6bde6d98c238551ea1c6468595d6c327bb2d5605f66e7ba6294ec1b79c85b861034acba8a4584095ba38e24f82ae9
EBUILD astroid-2.12.13.ebuild 1751 BLAKE2B 224bc8bc26652b91ade6faef0bbc432329204ebd0fcbaad277970c7b6a5ad3e874d22a06e381ce903df29a85b54fc20bad5339937d337c3df4888c7050363d43 SHA512 ba1a0c7a4db893e0b77b263ea058ea7700ca46eb8706f70be66e921380a071654561296f966c588e85c19a83b65fd9d6642c0a1cec5ca0a88d682d7fcf840432
EBUILD astroid-2.12.14.ebuild 1751 BLAKE2B 224bc8bc26652b91ade6faef0bbc432329204ebd0fcbaad277970c7b6a5ad3e874d22a06e381ce903df29a85b54fc20bad5339937d337c3df4888c7050363d43 SHA512 ba1a0c7a4db893e0b77b263ea058ea7700ca46eb8706f70be66e921380a071654561296f966c588e85c19a83b65fd9d6642c0a1cec5ca0a88d682d7fcf840432
EBUILD astroid-2.15.0.ebuild 1862 BLAKE2B df058e558e1c883cc9a2da38434e93bba909dea3714921a04de29affefa3bb243c802d04cd100d8a8af931c2fc7243cfa97b68f3de491388ad0c189f637a3b1e SHA512 21fee3fcabee01c729524ba43decb97be573c1759ce7baf1ad8824220ec829c67a79dc5a3c9086061f19625c6ba86e6bfd96baa083bf734efa9a9bf36f158433
EBUILD astroid-2.15.7.ebuild 1862 BLAKE2B df058e558e1c883cc9a2da38434e93bba909dea3714921a04de29affefa3bb243c802d04cd100d8a8af931c2fc7243cfa97b68f3de491388ad0c189f637a3b1e SHA512 21fee3fcabee01c729524ba43decb97be573c1759ce7baf1ad8824220ec829c67a79dc5a3c9086061f19625c6ba86e6bfd96baa083bf734efa9a9bf36f158433
MISC metadata.xml 527 BLAKE2B c0cbbfe8dcf2241098521b9898ea8ab864b81d7dde74a799b5f429d4cd57518cf9726b1e3a53083a95a2dbf3fcbef831edf38f5510b26b23e16d92e3bf1ce5a8 SHA512 1be7fac7562fccdf2a63b5d590fed379b665d9348c11a20fa22212989368a59dbb93345e66792299b7b421c10b6d8190a1963e3acb8913116e5192a4acba9008

View File

@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1

View File

@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1

View File

@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1

View File

@@ -0,0 +1,63 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
DESCRIPTION="Abstract Syntax Tree for logilab packages"
HOMEPAGE="
https://github.com/PyCQA/astroid/
https://pypi.org/project/astroid/
"
SRC_URI="
https://github.com/PyCQA/astroid/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
# Version specified in pyproject.toml
RDEPEND="
>=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
>=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}]
' 3.{8..10})
<dev-python/wrapt-2[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
python_test() {
local EPYTEST_DESELECT=(
# no clue why they're broken
tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part
tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
tests/brain/test_regex.py::TestRegexBrain::test_regex_pattern_and_match_subscriptable
# some problem with warnings (our options?)
tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_one_arg
tests/test_decorators.py::TestDeprecationDecorators::test_deprecated_default_argument_values_two_args
tests/test_scoped_nodes.py::test_deprecation_of_doc_attribute
# requires six bundled in urllib3, sigh
tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter
)
# Faker causes sys.path_importer_cache keys to be overwritten
# with PosixPaths
epytest -p no:faker
}

View File

@@ -1,7 +1,9 @@
DIST async-upnp-client-0.33.1.gh.tar.gz 114095 BLAKE2B 088bc094a34ef41abb23ed777c014d0c4358ac5dc347bb6dceab355972b18804d493a6d469e9d0f8c47290666276d4c7d975f23e9171df27efc7db17f482a092 SHA512 620a153dbdf443cfd009f381aa4204020ecf8e086f0e501d62111aa22908189bfc066f6c7efe6598d6c6b210cf5337b59e9c1c8e6bc36ad063d339c53156494c
DIST async_upnp_client-0.33.2.tar.gz 88292 BLAKE2B f65f71bdf12c56685eed3e50bec9635ef0ca79e35beddacb664b7cfa58648ed65744dd31f459fe25c8ac7ab7543af8c61e8a39cd0af73e68f1a940397024d08b SHA512 514f0e083a5464c53382108b5c8e90973c53fe00f739084c48f57da8c4f421abba844d33e2b4d7dd7bb22423ab3f755053fc076221e5e6b7d0a41082c7f4739b
DIST async_upnp_client-0.36.1.tar.gz 95170 BLAKE2B 82a8aa2782c67553ed22e1fd760c1e2879f4d9d26178c8bd0deb0990f01952f4e476830b76b72cc817ad1ca59e0493b487079472c4ce8ef8d4b977500acfe34e SHA512 8876693590a5ef66382b4f05cfe8056168677c2ca0490bd0e2532d54518187d4dad3ab520cea4ef1f1e20c6fa9c5c92167e57359ba4f24160c967589a38aef07
DIST async_upnp_client-0.36.2.tar.gz 95258 BLAKE2B 71976743a561683668ca6e370f32c3da3b63ddce53ae20d5bfc1dbba50c4f3cca775be3cbfc2d5f695c8099a50caa4a3f403851adb0a11e63cc12ea30138a896 SHA512 b0e34dee36a8b490da77e3d52f027744a1b307f4290c74ccc223ce8dd511cb7dc2f6896e21a14095210bf0e65509ff461ad70778662e03ae6bd5790be8168217
EBUILD async-upnp-client-0.33.1.ebuild 1251 BLAKE2B 4ee5d21e9de998f9b5db02e5373f6a119243a8fc5c68388397169786041e08574c11d2a539f073ee3dbe5b17efe26ac9c8a932f4b185db27051159bee702fb1e SHA512 309fcebf87ec4873025727edbb6d3e82896d71e3dced67c53ccec9c23b785d9e4afe0752fdc357226905dff267e0775d74c230b814cf12957b469f77317863ff
EBUILD async-upnp-client-0.33.2.ebuild 1120 BLAKE2B a105b36742eb7dca3a8114a3b4c9290098fd368e9f926a8f4f42f6dd7451ec84decfa0b22b8c8e0b42efd540fd46dd48e40cfa9be266acb61945c64419743d26 SHA512 1dd53826c77a63c9ec3ed9e311dccc5d04a9eefcf95bba7d50b7e002d982e49299d3c6749bf48039858872761bb67888f839ec3341e4a700a5b279225c828a0a
EBUILD async-upnp-client-0.36.1.ebuild 1120 BLAKE2B 674052c0c1c3cfca59f487c723ab7b5ffb03e73993c7cf03c7c7505b2847607485aeaaadbe11bb8d8cb2177a5f15154c2194703be458655cd415068129d7e56a SHA512 7884798950a60a8f873a33c200a02ea0628a3dcfc84bb1ae52040affa2c0a7ee32c77c6dce849e41d10334d40aaca9819d7d3a2955f0a1ca647386fb69125051
EBUILD async-upnp-client-0.36.2.ebuild 1143 BLAKE2B f1b87be6e68594d0da13af876050580e54c17507ea7cdddf5bfbc553ec60b0c9282f2717983f15951bd2318f64563f2a06c5aced9b6027dfc2cbb9a46d3eb0ff SHA512 f9f8d5a6187b6b6695bd02457f55b200023790fafaeec808e35454dd682fc35b31da8f54db2a60698783344ed85dee1a3d723fd84b31843bff19566af11bbcc6
MISC metadata.xml 538 BLAKE2B aa962980fec83b7463b8e63a760e59b113277ee8d4f97f1ad47784d56627fbfa553f29d6d01d9e8dc250870cab9254d32870cfebd4990f647e656acbe345bd36 SHA512 3ae59b9453c2dd840e2a4c418d6ade4fa0ab2071d6ed4d39aecaa11f4448c361e5fb6e23499ea69b2c1da102205acaad4639e31a14e5e37f91149eac376bb287

View File

@@ -0,0 +1,40 @@
# 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
inherit distutils-r1 pypi
DESCRIPTION="Async UPnP Client"
HOMEPAGE="https://github.com/StevenLooman/async_upnp_client https://pypi.org/project/async-upnp-client/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
>=dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '>=dev-python/async-timeout-3[${PYTHON_USEDEP}]' python3_10)
$(python_gen_cond_dep '<dev-python/async-timeout-5[${PYTHON_USEDEP}]' python3_10)
>=dev-python/python-didl-lite-1.3.2[${PYTHON_USEDEP}]
>=dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/asyncmock[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,7 @@
DIST bellows-0.35.1.tar.gz 198065 BLAKE2B f8bb59df3a21d48135e80b0fe477c43749d72ec3319bcb0b357c573bee215886a7319d795e40b7d8b61a6baa1716b4a0b0b4977684fab90723b97db3bec43768 SHA512 327376b0c1f2967f4f0c3207f2a78a577c1fb4929e3134f96a915a777cf8403aa34ad73c6982ba4575c284495fc49b963fc31dd171e9bed57849273f9247e5e9
DIST bellows-0.35.5.tar.gz 198952 BLAKE2B fb0ab48dd5bac4f2cb898969299d21fadaa9b7b958377e650ff6c00c37b92741648b9eda4200f6943a735e27ade0b123a7b65d8f8d3c5c11c03e4cdf8055b080 SHA512 549638b3392e144431ca072fb7a07081b4b3148b70bb9f0d3d8489b13d0eb40230a4d9f79597ad42779598f1d1e6ab732c94c382b87d3bae8bef0dd6bf073478
DIST bellows-0.36.5.tar.gz 247645 BLAKE2B 7ac33b20e322a6524137e7007ee3e77c757f3d7454a38427f1348ca8aad2fa890007bdf0fbec2078b77b2c86103c9337d32ea278100278bf97bf875390e3189a SHA512 ff486d671d66e1e79029049df5f1db5123daa3bdc026966ffb3fabfcfb73f9e508e28f3f71336c832532b7ba737005ace500b7276f757df9a959c641ba13511d
DIST bellows-0.36.7.tar.gz 248069 BLAKE2B f18a2a14249742f7b7de9da68c05044f5af24f3854b714f5ecc4a9c4d8b9cc97c63dca786672a04a905fbabc50cd51cb52235feab976a9ad5da366081fbeaf91 SHA512 95bd7a8cba4ee0abf46a705ef60b5b3ff5527ae9de456da448d2ea8385ed5a5ec261f60b2f1d2d4da7f7617fac4de8579703e85a3db3b7319722c239a55490dc
EBUILD bellows-0.35.1.ebuild 869 BLAKE2B 9f5d84b00462c5bf60446b3e1ebbd68ae5a00f0e5272c4e111e55b58ec74719efa8948d92a46daee4ba1051e99b9196885ba23499b17a1c17abfc0a127b00641 SHA512 26a596d3e48b2c94d67c3495a45a99f3bd50951660c21b1b4ee3a26aa92d8de5893911da621543b10cabbb445c88b9aa8e01d29ba40e740a5c3d26990dfc29a0
EBUILD bellows-0.35.5.ebuild 868 BLAKE2B dcdecbab354f41acd8e52d76ea9e9b5cfa0a27ff5e6583e96c18187ec9c3d1d1e91f82abcfa7ad75cb8c725d3ece977eeed696f3aaabace9778d6af79cf52641 SHA512 937dd31e0f4c3934515dae5751ee99da88fd9197bdfc6a45e2ae39d8f4b33dec1ed37f2dfb71fde64c11c962fc9ec8e7506bc5947870f2c31d48bb6e5fcee7d7
EBUILD bellows-0.36.5.ebuild 868 BLAKE2B dcdecbab354f41acd8e52d76ea9e9b5cfa0a27ff5e6583e96c18187ec9c3d1d1e91f82abcfa7ad75cb8c725d3ece977eeed696f3aaabace9778d6af79cf52641 SHA512 937dd31e0f4c3934515dae5751ee99da88fd9197bdfc6a45e2ae39d8f4b33dec1ed37f2dfb71fde64c11c962fc9ec8e7506bc5947870f2c31d48bb6e5fcee7d7
EBUILD bellows-0.36.5-r1.ebuild 1080 BLAKE2B 07e1dadfe8240d68e31ebdded67211bafc3912535add7c74a871ee7628e41301f38aad513216925d37734873caa4f3c3418261d545c7044d2e3c6d0879dde5b6 SHA512 97e7572b8f5f7465507ad447575984fc26f529ae38dfc875ddf185beb3c474a1208bc0da5f6392567032ff9cc5fd5a108f9a3b731b0fe2f5e2681013d4b7e368
EBUILD bellows-0.36.7-r1.ebuild 1160 BLAKE2B 7e05ec5d1382eb8fdee82343982fb44cb21e690fa6bd7c4dd637a829a90d73be512e6c81d44167400f64f1c72f90bb25eec9c6e436b2db47bb0513a67c4d0809 SHA512 03d7fae197704ecd904db4be2d803474a27d5ce25e259c4918e389e4a49a03cf95a074a24fd4d88c25702d04502701cdaa1ce87b8afad8eb4b40c64b767ab4df
MISC metadata.xml 506 BLAKE2B 335f08d6d2d9d52aaf3240537db693ed29f392d597ba2b89cda0b163424a90953fc54d208d7795bf56ed45ae93c8810591ab66bb8e4e819c4ceab1591acae014 SHA512 77e38480b9de7c2c69025769317290ca7d9773de6217d2fce32db95792469781edfdc8ffe311a94b07c1ac656de7b7ada88308df2532855e8ac1cec1ed86cfa3

View File

@@ -26,6 +26,13 @@ BDEPEND="
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
}
python_test() {
py.test -v -v || die
}

View File

@@ -18,7 +18,8 @@ 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.54.1[${PYTHON_USEDEP}]"
>=dev-python/zigpy-0.54.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
@@ -26,6 +27,13 @@ BDEPEND="
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
}
python_test() {
py.test -v -v || die
}

View File

@@ -1,9 +1,7 @@
DIST bluetooth_data_tools-0.3.1.tar.gz 10053 BLAKE2B cfb7e9cf9e3e9abb09361d1eeae5f03ad9a297b7ee1b680f27824f9a0bbc2f78d392239476681869af56409a79bab03219ce8d60e31d5bdacc15415681351b17 SHA512 42281315e6350f35e79c7a5c6f5d1ac4dd9f2d21270f669304b9f46047566028038fe8db62c87df9d054ccfbc9710e792e27bc46fd72baf8e9b54843ca54265d
DIST bluetooth_data_tools-0.4.0.tar.gz 13205 BLAKE2B 190d8555ccb6272f0a53f1ddf842f23c8acc88e03e5fff37753e3afb678d3610db36e76450302efc94d4600bc6ec90b076619fecca3e1126f26553df650d5ad7 SHA512 72df29eeaf2ea1ccda9c06f4d3f12574f35b51349e65073f0d99c8f2f8922c628a66a471e6a3ace3020805f75c2e6e3189e52763abe069faefab9a11e7385ab2
DIST bluetooth_data_tools-1.12.0.tar.gz 14850 BLAKE2B 3dbd72c595ceeabaeec2724f80c72b25ee6f0c14dbbaa10a924a00c44a5635413b2f9a6b54a56887b2cf5df3ccd07ad120626757f00125972174a98a834a0330 SHA512 e6c16596819cab43fed3d15c037938fcb3634046abdbec59fcca65aace9aae3fdfdc627c82a97a85fad49d8a3ff840e00b99d9ee51fa22385f74c1ac1606f0ad
DIST bluetooth_data_tools-1.3.0.tar.gz 13556 BLAKE2B c31906b0309b3e87c8bd6c883e626e424c4c75a39daf54976d3fa4a76a72f412352d82b8db0c95bdd13d5ee41d74ff7e399ea9daf3a6c64fe007e2b757a51e10 SHA512 cf9fa514d7ce1018737525b3b30d9f36e87b03f3151db6ac10a53953d2c026a636815d61d149ae47bf408587546f6f7433fe9670911bbc8cf46319f1663653bb
DIST bluetooth_data_tools-1.13.0.tar.gz 14878 BLAKE2B fa929f28f1a81f3b0d9b1b4490e2ab21c1e981e3a825b4ab464bc1d71b457e01588ccef977cdbe85cf7e313430a330d5a166e1e9da4c67f9a78f1732243e3550 SHA512 cb3ee71b796bed71dad58b1f28d314bec7f99a2ab774e35a0203675c5bc37b2c715bdbd5b1707ae22c2e79c74b8605693dd0f7ab9cac0d4122b24cbcf05f25c5
EBUILD bluetooth-data-tools-0.3.1.ebuild 705 BLAKE2B bfefbce96a4f86ca22592a1978d8f5e750e6d2157f11b8b70743138c0751db3105140ad1859f56dd99a9d5aa8bf9b37472b26a42ea4f8868b0cc8f0e53c61610 SHA512 c91bfa903b5231f082356578ac3fed2de34234dee7d97496f3f7111360e9587d325835dde24e57bccba6c3f3974312c6ffb2a9ef6a24d7f493034ab4c68e85cb
EBUILD bluetooth-data-tools-0.4.0.ebuild 705 BLAKE2B bfefbce96a4f86ca22592a1978d8f5e750e6d2157f11b8b70743138c0751db3105140ad1859f56dd99a9d5aa8bf9b37472b26a42ea4f8868b0cc8f0e53c61610 SHA512 c91bfa903b5231f082356578ac3fed2de34234dee7d97496f3f7111360e9587d325835dde24e57bccba6c3f3974312c6ffb2a9ef6a24d7f493034ab4c68e85cb
EBUILD bluetooth-data-tools-1.12.0.ebuild 715 BLAKE2B 81914e293751294ee5ef8fa12f54e8cbf5ab6e85ab3ab2534f8545011106fe7db2c6e568bc8d629897870513771af9c86e22ae9cfe64d0fe817ea88493320a99 SHA512 afb3737a4cae17b595c28c4ddc4699d7a74822400dfd1c8ae11bc6eeafaf5295bbaf764e01d5348f16e53b0f1ab96361cb796ee953a13e7e12db4fe9bb79905c
EBUILD bluetooth-data-tools-1.3.0.ebuild 704 BLAKE2B 21b191701d1df5bebd8d0d8c3acd322630e4664ec4b2d7949b829b5d060a413cbb24c78f6feb52866ec59329d3b0d73452180573a035f09c0118605339c455bd SHA512 a4d9bf766fa2f07e035717a21df8d7101c50e3777885f955492bd6e393e7d029383f78e050e16cbabde4117b8910cdfa64969df06699083c8c0508c8d2b5c24f
EBUILD bluetooth-data-tools-1.13.0.ebuild 715 BLAKE2B 81914e293751294ee5ef8fa12f54e8cbf5ab6e85ab3ab2534f8545011106fe7db2c6e568bc8d629897870513771af9c86e22ae9cfe64d0fe817ea88493320a99 SHA512 afb3737a4cae17b595c28c4ddc4699d7a74822400dfd1c8ae11bc6eeafaf5295bbaf764e01d5348f16e53b0f1ab96361cb796ee953a13e7e12db4fe9bb79905c
MISC metadata.xml 531 BLAKE2B dfe73f41530273a0247cd87f68280675e0667b36d5bbbfea05e1dc4b485d923d96547ff0551864ebbaa991122235e0b13150aff148092d8d8dcb544a95a49c5d SHA512 88002e357b71f089566f5db4e514fdc6d072088e0bb67f2d7943759f9b2d8cfb9a7874d3fd56b315871ff060af3459053e522cd1bf152423bbf35f38c1e9efc1

View File

@@ -17,7 +17,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/cryptography-41.0.3[${PYTHON_USEDEP}]
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,7 @@
DIST chacha20poly1305-reuseable-0.0.4.tar.gz 10405 BLAKE2B d230c005198549de6ff70ad5f2da719b573c4cf98b05c79b4cc814fc33a8e0f9a10708d02dc4564c157ed9cb52db0b594ff06b4157d43ed06d01fdc2006226b7 SHA512 b7d9ff48132ec2c28f7d4b4717b8155aa9d556fa99ce4b0ef561189fbc09d6a052a2b52a1a1296e78eaa24c922f977fa2b3d23d238d95b228ddc0af1f6c4f5f7
DIST chacha20poly1305-reuseable-0.2.5.gh.tar.gz 11478 BLAKE2B f742b22575930a94d9bc4ea9cda9c10007ef58bbfa6a92a2ce656bec03b49a39911f6ed9899f6b97c54997791c09370b8cba2be2b47c8b0d911bd8ed40d714f2 SHA512 f6c05b28b97041e5b16a982ba8f24928d7c0b0a5b5474598921d54acf43681036d128879928a55860df452fbc5eb60eb4a369322666cefe466045a2b5cd377d7
DIST chacha20poly1305_reuseable-0.10.2.tar.gz 11706 BLAKE2B b7862d2b8de47e655d87e909e47e0c58573e3fdfe455d3e2b369f98eecf4c057de9afb695f6ddaecdc496c737927e24b89da2e2b397391a9f561a39967532cd3 SHA512 6952ce807cbc4d8255d65831eec6e013cf3be62d9ed91be8740cc6e6b1fd8ec0bb9e508ee77a48c711aedce0dff5de48a73ca28c998c4736d4a8aa26c85587af
EBUILD chacha20poly1305-reuseable-0.0.4.ebuild 612 BLAKE2B 0f8e64cb4126a3c7098c9d3d5408e6a521106437728d9d1f1cb07d487d9ef10d998bb0783ee912d9486465abccb0a5e78ddb22ef49fa35f7110c3a1c21d75617 SHA512 357d0ea797e0afecbd55215b6964ccab3cc5339af2b54c48997f5b8a03fb61cc223f5d9f3111adcff57c2989b4a874ae9b1f56cdbb3da08e6a575d57a284caf1
EBUILD chacha20poly1305-reuseable-0.10.2.ebuild 592 BLAKE2B 3a3c2e39187fbcf8392555423b5cd1c4dd7899b017a965039a6dfe6a6a5f4317f87ab68796b9edd76a35ba4ee42a077b1d25d4fe38166cc58928a3c815c5a3d9 SHA512 343c1fdc3833c0cfefae3cb08ee38c11218c7eeee128f673adfd11cc4704e86b2fa959beb9dd0d46c6e507cabed26884f7a8e6f7befbdd3862b67d98ac1b7ff1
EBUILD chacha20poly1305-reuseable-0.2.5.ebuild 782 BLAKE2B d1b83d6ce222e5773b36fd54257ae0ef9495d94805a7212bd4941d275ed0893d227bf5f2bbb9175352b975f38dc81d8059169b1be9df9e47ed97b7e053eb519e SHA512 21bc5853005084e52b17535fac3ee0034544d2fe2f482e187be3c24fe42ee6e003e1e6e1dbbb1a55129a693d00c90cc1502a8ef5f87e1b159db7ed49832e92db
MISC metadata.xml 543 BLAKE2B 805f0a78afc6090596bb853d3a4352fb7f1c1a30472718540fcfce9756096befd3b86b0d6cfef4c15132917e009c199b03a864f9205a65bc6e40ccb5d3af291d SHA512 fa7d9f07655c5e489154e211a20eb1a81d206cf20bbd7f2c7445c8b29ec70f55eff3d83c82a6e33a65b6dc91d5e6755d4d70479ec77359ba2cb170d92c63c13d

View File

@@ -0,0 +1,22 @@
# 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="ChaCha20Poly1305 that is reuseable for asyncio"
HOMEPAGE="https://github.com/bdraco/chacha20poly1305-reuseable https://pypi.org/project/chacha20poly1305-reuseable/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,7 +1,7 @@
DIST dbus_fast-1.84.2.tar.gz 65977 BLAKE2B 9a7adedc17ef22d4319f7e4b122da0fa873e95039487c6e4f1d641a7f12575c02b4dfe0cd21543d6c551d03ac71d3a073054becec09ab809fb731f0a6c35e02f SHA512 032f96e3233b82f67a71c5a718138c260fe9072322ba4bedef94e6207c786176cf8688c46a46c6fa35f3b0e5097baf41898288d51b605254046f964a9be31d80
DIST dbus_fast-1.86.0.tar.gz 65995 BLAKE2B 84c8eda9c402e6e451759939eff6b8385337b09a112116cf5459a1ce6af307e122c03368cda2ae06d38871f7130efb594b6b8f737a2970ce56e9833cdb77ea45 SHA512 83ee43aab90fc33ee4f6c9c9fabaa0b20577634a7cfc72e5ae5b6ef2af24c743777f4335ac2e12bba55bd16f8986f087a7f01f5cf41874278a6189c395bade41
DIST dbus_fast-2.11.1.tar.gz 68765 BLAKE2B 03cb95e4c9344784a0d57b93f76a844db535042cf971572870615c88e84de4b252996ffa33553831f77eb8816dbe7c065baefdb4dca4ed3854ced6463dbba192 SHA512 84d0da3e259ce6978f0f506720d5fe3e0111873b39b4745529dd268110346b0d466947863c863be0ff0e0bfcce668517733fb2fb92cb1b471c7cb8d1edbdd33f
DIST dbus_fast-2.12.0.tar.gz 68809 BLAKE2B 7484543abd8fb7ba6ee636370b6dc9ab6bffa9a65b46ba07122daa1a8e3d49234c30314b45412898a3c5b8188eadb0b33d3767d5b7ad19f26d3fe51c50eff522 SHA512 31091a68ea707c8903456a1b9d1cf873eb33a1ee22056055286084666edd1cfc5f24582521bf40dc0afce1326a7573003f86562e67e680b2b45bfb8911a50548
EBUILD dbus-fast-1.84.2.ebuild 695 BLAKE2B 71386d6e7d98562f84be63a3bc94629a70c55fff376dd99e4792a4b6885ecf0db42dcf1b408ea3e9b5ddf2378361f354835d5027743fcd8913589f6e7801c54f SHA512 5dd8abed232175554b4a97165e06c56cadbc1c4fa0ed97af6fe0c9c6186458533f7bd0acfe243728ba16ef1cef2b9ba5e6d4b335a68e7fe27749fc9e51cf2953
EBUILD dbus-fast-1.86.0.ebuild 730 BLAKE2B 04e77a4e1109dc2b72b3cdaa3da9f3718014a14a77d9f2f9cf16af4c609be8e5de9a9d60066148084523da5a3209b301abcb7c909daeebf56fbbbda46ac6076d SHA512 d01bd68119e78860f7133c334e24198926d1a3affe562569eb6e85cfebe8b9df73492102c873c4fd6bc2c227477c0d027250818884558024409686c11d464f9b
EBUILD dbus-fast-2.11.1.ebuild 633 BLAKE2B d4323048a401b87d243bcdf8085d18b863fdc18b4f1e55aa07d3777a34804e16e1a4707a056e4c51ed8c198ac4360ad639316ebda448b6a71978857ebef728c2 SHA512 52ab49887d5f64aa65308423767955c79bf44800afbf0b18a9f5b929418d725d34f7955eda2e84cf165e40d091da718da2e77c5c04a2e7846ae6557e22b3618f
EBUILD dbus-fast-2.12.0.ebuild 673 BLAKE2B 83f98c03fbb3e7eb879eea1fd815ca8b65a3a1036b23f004c185635d6be103a39a8eca9fb24cf1a5ce6f30bc3a9f2ee18ed8032fc57c3301a3f75c6a3707d672 SHA512 960e99f58de6b9f593e58c9a66e0064bea3fcd495e667c514b16bd5e3aa624085b756690b7c670a1857394c5c00c4082e700c80f8b3cfc5129ba80eb39967985
MISC metadata.xml 536 BLAKE2B a40db9bdf197d24d699a8bd057de139bd22e971e7c65d63761158a2a2ffc7c609925d93a4a4249d09e5290a2102fde9e8d72569ebf163a78aa108a3221d14d25 SHA512 957a46de989121f016a5c78ae73569e420b030265e1bc8568452171374c6727a5f1fc93c6c97ac95976d1541907c5676b4032d3f0fcd1b9dad1c57e4c72f50b7

View File

@@ -17,8 +17,8 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="$(python_gen_cond_dep '>=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]' python3_10)"
BDEPEND="
<dev-python/cython-3[${PYTHON_USEDEP}]
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]

View File

@@ -2,6 +2,6 @@ AUX 1.37.1-cc-flag-test-fix.patch 1053 BLAKE2B c2f6b0a506fc2d074e656db3081447b3a
AUX setup.py-respect-cc.patch 1152 BLAKE2B bc939dd5f28039c8d2a7c5ac40eaff2437c0cff1ed7859b150cc5865fa59be3410338d4507f1f0cc4ed1e36f8ba338840aeac3de847b43dba1e4a3fd91b345dc SHA512 93ebcffb27c0c30e282d45094cf21f9852a46055122aac37d8f6bdab8ff42410ed234a0c9bb661c05057d41a7c3291bf868275ef57a5e7c8ef3ad1de4ea074e2
DIST grpcio-1.51.1.tar.gz 22137648 BLAKE2B 71793a916bf5f1967ca2b74742d9cc5f4c65dd3fb153bcbab9ec760eff78addb1a84ac158638fa53e8ac25c505008c27101b2b0422c0ddceaebc78793cabe44d SHA512 6133ac7518477a2c0bb4aa95d3631dfb1f2c2526e853e056a47dc567211905dc2a31714481b97596253cd72dbbb8a34af3c644909ffe7b87b8ba71ec726c04a0
DIST grpcio-1.58.0.tar.gz 24784339 BLAKE2B 6b0d80aab3599f6f3633c4fd222aec550bef5aa6205007cb1dfee7704582cecaad51f78a15931480154e30a453df13ee26352429dc0b98bcb217b321c0e19aa4 SHA512 6c2de8de216c5059e8c7842e491be3e4c6fe9f3c40d3980560cacaa11c9fb066634a59540cc61a882be1976e8b3e0f1be7f272740b025aaeb96d8f47eee1cc35
EBUILD grpcio-1.51.1.ebuild 1350 BLAKE2B cffd0d67dfe58174b7f87e42a47e29f68636d0eef269ad7f422923dfb96c106d21e42713ec43e3c363705af707af12a2232406226f88f13e04445145f1277b36 SHA512 644223acecd397c6e809068c177dd56e148a927efcf4698649fbab482831cba523cae41c4b0679c4ebe56c1f51b804af6b74eb3029114d02b565f204aaa07bd8
EBUILD grpcio-1.51.1.ebuild 1343 BLAKE2B bd958529484898a5888b314e73871e6930e06453753cbf837f29e6c7f593b8c20518359c5a8aa7ac3f845d21f5831b319664c70acebd7783a617d5c8f82b73b0 SHA512 dbfbdb1a2c7e822954320cdbc075dbbec37ca234598e1d13c99019060bc027a5b851c4cb6bb9d592c3939403e41bbe7a75605d0631bcc2a92148e7f741343668
EBUILD grpcio-1.58.0.ebuild 1343 BLAKE2B bd958529484898a5888b314e73871e6930e06453753cbf837f29e6c7f593b8c20518359c5a8aa7ac3f845d21f5831b319664c70acebd7783a617d5c8f82b73b0 SHA512 dbfbdb1a2c7e822954320cdbc075dbbec37ca234598e1d13c99019060bc027a5b851c4cb6bb9d592c3939403e41bbe7a75605d0631bcc2a92148e7f741343668
MISC metadata.xml 459 BLAKE2B 2e6951c9a3d03ad5f1adf5585f18d918eff98b9a7bf93732bb8696fcd4a289a3f95b018f0686a65e454e1ceca763e47052d7b12204ab352b36137c394b43d8dc SHA512 2cb333c14fca4563ef4461d42f1f3d42343907efb8bf2893722bf7355e0828c101a7391f242f2df0160355c7cd890497643308dbd2275d3069d98f8b15653bf2

View File

@@ -25,7 +25,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}
<dev-python/cython-3.0.0rc1[${PYTHON_USEDEP}]"
<dev-python/cython-3[${PYTHON_USEDEP}]"
#PATCHES=( "${FILESDIR}/1.37.1-cc-flag-test-fix.patch" )

View File

@@ -1,7 +1,5 @@
DIST guppy3-3.1.2.tar.gz 335083 BLAKE2B 3fdd26c389111d9ded9664a714bc6179cb6e0528c15efa9a67ad73c1d16bf18638d00e3adc3e1d6658f2aefe3cd90ef50adf7a365bdf799fad483fbfbc683c3b SHA512 f449311b08353870de25bf1856ea69aa7d4f31d175b3c90e6f6fa88f99f2a35d94ac3b7464af2e8c6b9ee3e66535cc9d4316b2069ee707b9bea2cf9c3e896c99
DIST guppy3-3.1.3.tar.gz 343281 BLAKE2B cbc17a26dff0c9f217843575054aed4925461e3525f1f3785aa535fc125d7455b155dc69755edce9b7b6b43e04b18b685051644dee12935a8af8bba384da0e0d SHA512 f35219ecea5fa20edf3f064109b16ea3b022fea666415751000329fb35726759a697b79efe6a93c29d1a422a57c6dbb881bb313e267a569b621fef6cb0971c68
DIST guppy3-3.1.4.tar.gz 344051 BLAKE2B 1578ad1d467e3492e6d6ce4142b18670e7e4357c4ca24237b41b478069504a48ff36c9c14af67c8164396a7b2797c0d14d9884de9e251f00fc89e3f2b14e572b SHA512 6f551989ab296d974cf372c8ccfdc7768e17eed35d25e4b14e95a66c35d2ecb6813bad1158ad0b005c730216d33b87d71833cfa9048d9f349851444f39782b9c
EBUILD guppy3-3.1.2.ebuild 590 BLAKE2B cdfffcca4cd17a1fb573db9b818c4a3efdd68f94a45deb705a0823c2d4cb648a4a801619e928643755b961105641764d817b0601d2ffffcc3123eaa61f603285 SHA512 e8560eff34101e2543227b75d357256ce6f1e80006b788536267e39c0d0a51b9544a360433f2b65f88b12204a7e548dff208f106ad688ddcee05b78a60cec2dc
EBUILD guppy3-3.1.3.ebuild 590 BLAKE2B cdfffcca4cd17a1fb573db9b818c4a3efdd68f94a45deb705a0823c2d4cb648a4a801619e928643755b961105641764d817b0601d2ffffcc3123eaa61f603285 SHA512 e8560eff34101e2543227b75d357256ce6f1e80006b788536267e39c0d0a51b9544a360433f2b65f88b12204a7e548dff208f106ad688ddcee05b78a60cec2dc
EBUILD guppy3-3.1.4.ebuild 590 BLAKE2B cdfffcca4cd17a1fb573db9b818c4a3efdd68f94a45deb705a0823c2d4cb648a4a801619e928643755b961105641764d817b0601d2ffffcc3123eaa61f603285 SHA512 e8560eff34101e2543227b75d357256ce6f1e80006b788536267e39c0d0a51b9544a360433f2b65f88b12204a7e548dff208f106ad688ddcee05b78a60cec2dc
MISC metadata.xml 511 BLAKE2B 730a7545e9f036119531f65f286a25ee64809296bd725c0dfbf601af3e5fd12c2f9843601fadc9251fecdc376c8038b6fbbd7b6f0314eedfa78167965d5e9bac SHA512 9918204c9216c0aa4e588cf69f97b4e4b563ea3ad2987a4854062e24c69f104527a80680b969fd134493ee7af23a43a40a7ffff7f06b63cef4d7413ffad1af77

View File

@@ -1,7 +1,7 @@
DIST ha-av-10.0.0.tar.gz 2505822 BLAKE2B bc5b2dad78a21feaf67b0692403b9755814e796bce5826aaf439b9dc64dadeca1da8ed8e692d855c65833fbcd0628ba3ff2c731eed35f7e912c982c23a40a7dc SHA512 ff6f510e589b846f6ce50a4c95e423d5d124770a20d01af6fb0514ef18091794061d64bd114915d03cbd154053eef0d9ed52b39dc6c964e4c7c84523ee4e3c10
DIST ha-av-10.1.0.tar.gz 2524485 BLAKE2B 5748dc64ed7ae48bad20b50cd68d653b2b07997154d81317eec65092027915443dc8a8e2f1e96a1a3e59ae65da937898dc1ccf13b5dcff233584bcbf2bbb1f7e SHA512 7acd17a912951dabb308cd9ce5d5624ef338b1720c07a5692683d0902aedd5f8f338b4bab851109a52b97d6a94f970e7491b7501f40ec92ff661217c086d00a9
DIST ha-av-10.1.1.tar.gz 3562443 BLAKE2B cb02034199cdaeecd6802c39d53638adc198dfce7d57d57fe696d37a293926f2201dc0d7dbb202051fece854c1b7696748c98df5c6314ffd61bdfe558524deda SHA512 33a8fc8553cf7e58b52d9d2b65acccb61c9b2e2fc2f3f432ebc5f84e2a07ddf3968e72586033a514ee94b26443627f419699f69c5d5d14e7a767780e3f08c8e1
EBUILD ha-av-10.0.0.ebuild 656 BLAKE2B 17103c73a1b2e12c347541e0cce8bfa4c0245e4348df1e8b95bb9284d006f36e7e471fa091bf5477e227d0a16818e21516f8a063b32dda34ca12c7aad336e984 SHA512 9959632da9d2ddc89dd88a499ffa5f61f11063a82eb3f2fc2a01df299ff2028c972292be57a264c1df89775ca3a7d362230c06319790034d7602ae420a089461
EBUILD ha-av-10.1.0.ebuild 656 BLAKE2B 17103c73a1b2e12c347541e0cce8bfa4c0245e4348df1e8b95bb9284d006f36e7e471fa091bf5477e227d0a16818e21516f8a063b32dda34ca12c7aad336e984 SHA512 9959632da9d2ddc89dd88a499ffa5f61f11063a82eb3f2fc2a01df299ff2028c972292be57a264c1df89775ca3a7d362230c06319790034d7602ae420a089461
EBUILD ha-av-10.1.1.ebuild 656 BLAKE2B 17103c73a1b2e12c347541e0cce8bfa4c0245e4348df1e8b95bb9284d006f36e7e471fa091bf5477e227d0a16818e21516f8a063b32dda34ca12c7aad336e984 SHA512 9959632da9d2ddc89dd88a499ffa5f61f11063a82eb3f2fc2a01df299ff2028c972292be57a264c1df89775ca3a7d362230c06319790034d7602ae420a089461
EBUILD ha-av-10.0.0.ebuild 658 BLAKE2B ea88f39819af69bb9fb686936a7265319967668991b609db557a3c5a7b15e017c9e4d1b84a586472869d3c870ed504ba4a612d04ad4ebbd92efa0ba6de0e7018 SHA512 8e44c52e6db5906e7a053636d7a07edc1a378a8f994ec2fb3119e08e8494857c6d98cfb401168258189a4980574c749ec0479f9aab92913c16d2b2022265ed4f
EBUILD ha-av-10.1.0.ebuild 658 BLAKE2B ea88f39819af69bb9fb686936a7265319967668991b609db557a3c5a7b15e017c9e4d1b84a586472869d3c870ed504ba4a612d04ad4ebbd92efa0ba6de0e7018 SHA512 8e44c52e6db5906e7a053636d7a07edc1a378a8f994ec2fb3119e08e8494857c6d98cfb401168258189a4980574c749ec0479f9aab92913c16d2b2022265ed4f
EBUILD ha-av-10.1.1.ebuild 658 BLAKE2B ea88f39819af69bb9fb686936a7265319967668991b609db557a3c5a7b15e017c9e4d1b84a586472869d3c870ed504ba4a612d04ad4ebbd92efa0ba6de0e7018 SHA512 8e44c52e6db5906e7a053636d7a07edc1a378a8f994ec2fb3119e08e8494857c6d98cfb401168258189a4980574c749ec0479f9aab92913c16d2b2022265ed4f
MISC metadata.xml 501 BLAKE2B f73ac03c901034bacbf7ee457caeb3bf82fe671b59ca551dd5f5afc657c8a79a558314c98504dc5d60b4d29d78ee4052b0c3db95c8617ef4f03d5dbf71851101 SHA512 82b55c6296017a5d752ddf71b7b6d2520592f72bb51ee2c8f651ce7b1b8acbf68773d6bd4c69ff09df2ca9cb930ee4af14799103b1ca61783f4ecfc4c0023110

View File

@@ -21,7 +21,7 @@ RESTRICT="test"
DOCS="README.md"
RDEPEND="!dev-python/av
media-video/ffmpeg[network]
media-video/ffmpeg:=[network]
dev-python/ha-ffmpeg[${PYTHON_USEDEP}]
"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]

View File

@@ -21,7 +21,7 @@ RESTRICT="test"
DOCS="README.md"
RDEPEND="!dev-python/av
media-video/ffmpeg[network]
media-video/ffmpeg:=[network]
dev-python/ha-ffmpeg[${PYTHON_USEDEP}]
"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]

View File

@@ -21,7 +21,7 @@ RESTRICT="test"
DOCS="README.md"
RDEPEND="!dev-python/av
media-video/ffmpeg[network]
media-video/ffmpeg:=[network]
dev-python/ha-ffmpeg[${PYTHON_USEDEP}]
"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,5 @@
DIST opower-0.0.35.tar.gz 23402 BLAKE2B 9397af1ad9bb48055c91c362499bc7372795c36a9935cf5c84227b254846647e720b1989531982e26404905971ca54985afac915a9b35b098212ab9d8bc22378 SHA512 71d3f477067f378c809d6347c55d168f144a7eff593a89dc19cdf718dbcdabb9dcf7638e2db3ba0346331cae41556560daccfa5b3e2b6104ed9d670593fac523
DIST opower-0.0.36.tar.gz 23384 BLAKE2B 8c99559dd3fce46fa44e3e6f245b483936392adf2611bf26d088d1554297f3f86882d9b5a4e364eca2cf12537ddea74865b70ade26fb0ee025860bd35cbf6f73 SHA512 416966fc0bbe7aede735e83790c8272b8077a9cb9b3d36a9f17b911a890278b8d63acda8c1373b540310baf3d8a144545fcd8f6842cc3a701c6cf9dac63efd60
EBUILD opower-0.0.35.ebuild 804 BLAKE2B 8bc8ff9dcae7a8f6cebc6aa34105eb9f1dbfe58b4bd854c09507cd67a46c48a65a55c7239cae3187c75469e301c5ea5fd2d04feaa40f8007c10b8a673a8d2354 SHA512 6131f011ca92fc4d546e5885c30c3b48d7547682e51f68d7f543b012644b8ec0392720da50b986d9cd82bb3a04d308ff7cdb3ade961eabae40aff20f95e3a52e
EBUILD opower-0.0.36.ebuild 804 BLAKE2B 8bc8ff9dcae7a8f6cebc6aa34105eb9f1dbfe58b4bd854c09507cd67a46c48a65a55c7239cae3187c75469e301c5ea5fd2d04feaa40f8007c10b8a673a8d2354 SHA512 6131f011ca92fc4d546e5885c30c3b48d7547682e51f68d7f543b012644b8ec0392720da50b986d9cd82bb3a04d308ff7cdb3ade961eabae40aff20f95e3a52e
MISC metadata.xml 502 BLAKE2B 18b640b6ee57712e551f28053de871360e4f7caecc2bc1c1a405eefed951d5370820f6e83da5c05e67e0bf882b1f3899996c80c03e1910bc3bb55219f2e8c50b SHA512 ee38f413cf7afcdffa67d485e4049035f73e02bd8061b47f04946ae3b7dd97de8b909e895252227b416a1cadd41745773ec4da032cc71becaffa4d398458ce5f

View File

@@ -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
inherit distutils-r1 pypi
DESCRIPTION="A Python library for getting historical and forecasted usage/cost from utilities that use opower.com such as PG&E"
HOMEPAGE="https://github.com/tronikos/opower https://pypi.org/project/opower/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.8[${PYTHON_USEDEP}]
>=dev-python/arrow-1.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,6 +1,4 @@
AUX protobuf-python-3.20.3-python311.patch 3717 BLAKE2B f3a0b1b06bdbc2222fd3817b87f9b80cf609e9eb410770af31a069396eb68417f37c06603229ac8fc6aca958a9f8c0deec6b5f0812df6d7dac214b3f8622da29 SHA512 dd03b34b06e67aa4dc16281902e4676ee55169343d062b9515195ff9c92fc9cca4aaa24f83309b7f150f67a49356c41e22380bd68231dab7df04ac1c127f096f
DIST protobuf-23.1.tar.gz 5040405 BLAKE2B b02378500fe41fc1a8271f0a21bce0248408f9ec38515d90031d0ce0f7d30b2ca35ce26fda0da3465622dac63080baa4b50332c443dcc8f8b8ee8cdce1769547 SHA512 aae617e67c3894c4b8fedc6e58fbc929caedc73adaf604fab90a08a1f369b3dc600e3584dc94cac79f601ea0a7d3f11f902de675bbafada6cb2ef62863baeadb
DIST protobuf-24.3.tar.gz 5179711 BLAKE2B 9473a1a9489d4cb92fb7ee56ac51a891cd6de005607be3f5a385957318045d2d8e6bdaa9ffa3c3f88d376b1d9a499ba9560054ae87fe031afffb62b3292ef365 SHA512 2c1a381f81bb2c0afa3a2ff6681f9f37bc7aef3a3882c371eea7284f4e9524c2a0c834de6c7f681706890eee2220a42442367b8f8dc8370f182fab9e2c37cfd2
EBUILD protobuf-python-4.23.1.ebuild 1600 BLAKE2B 219492152208dc723e2daf865af6e41a3d883c79ccb54bd3e284dff33238f37ac5c477c9bdcbc4a8b7e76385fcb869db125a1b91a0dd58e462416065d54e3e25 SHA512 99489c63cfb3fa554c5d34b3b1736941865276f4ca335c25dc21fe48dfc63d20d098d57f60cf60d89827fdf98c0b4b2eb2473f2e764a197274bcaab1e1727981
EBUILD protobuf-python-4.24.3.ebuild 1600 BLAKE2B 219492152208dc723e2daf865af6e41a3d883c79ccb54bd3e284dff33238f37ac5c477c9bdcbc4a8b7e76385fcb869db125a1b91a0dd58e462416065d54e3e25 SHA512 99489c63cfb3fa554c5d34b3b1736941865276f4ca335c25dc21fe48dfc63d20d098d57f60cf60d89827fdf98c0b4b2eb2473f2e764a197274bcaab1e1727981
EBUILD protobuf-python-4.24.3.ebuild 1600 BLAKE2B 5277145793123dc3e84c10895d8bc95a06be40e3ec23100b7fd765a9dc3155c6bae0a24e921b1ccdb2c534473674c333e33e40fb859ab870ae6235539313d436 SHA512 99c5b5ddbf7209bddf17614ff8bc188723b5fcfad068576e0bd05cd57366e9ed369093995bda796ffa533b379267e76e21cce7f48a1d165173b32b357f361881
MISC metadata.xml 594 BLAKE2B 433b449286cd4cc56adf2f920215ce22f9678052a5797e683adf7c7d58920ec95f6db81587c7f839458037dd8e61b1f655068e057feede8d4e5e394ff2adae3a SHA512 b1275564f5ee25ee71f49d8e8d04e0c90be2d2b5d590f49e775f6d8f5f842aa7745140e155cf85749efe820777db9a7630c8193c707ac360e49f9b05b8eba97a

View File

@@ -1,79 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1
PARENT_PN="${PN/-python/}"
PARENT_PV="$(ver_cut 2-)"
PARENT_P="${PARENT_PN}-${PARENT_PV}"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
EGIT_SUBMODULES=()
EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}"
else
SRC_URI="
https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz
-> ${PARENT_P}.tar.gz
"
KEYWORDS="amd64 arm arm64 x86"
fi
DESCRIPTION="Google's Protocol Buffers - Python bindings"
HOMEPAGE="
https://developers.google.com/protocol-buffers/
https://pypi.org/project/protobuf/
"
LICENSE="BSD"
SLOT="0/23.3.0"
S="${WORKDIR}/${PARENT_P}/python"
BDEPEND="
"
DEPEND="
${PYTHON_DEPS}
"
RDEPEND="
${BDEPEND}
dev-libs/protobuf:${SLOT}
"
distutils_enable_tests setup.py
# Same than PATCHES but from repository's root directory,
# please see function `python_prepare_all` below.
# Simplier for users IMHO.
PARENT_PATCHES=(
)
# Here for patches within "python/" subdirectory.
PATCHES=(
)
python_prepare_all() {
pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die
[[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}"
eapply_user
popd > /dev/null || die
distutils-r1_python_prepare_all
}
src_configure() {
DISTUTILS_ARGS=( --cpp_implementation )
}
python_compile() {
distutils-r1_python_compile
find "${BUILD_DIR}/install" -name "*.pth" -type f -delete || die
}

View File

@@ -34,7 +34,7 @@ HOMEPAGE="
"
LICENSE="BSD"
SLOT="0/23.3.0"
SLOT="0/24.3.0"
S="${WORKDIR}/${PARENT_P}/python"

View File

@@ -1,3 +1,5 @@
DIST pyDuotecno-2023.10.0.tar.gz 12757 BLAKE2B 3568c0e9fdf15eacf631fb144a2ce4cd67b41f3420ece3cb0d7de7449bcbe12a5d3f85077adde1e90dac00d94c7a75f688e60ac3f1fb30c43dc6c7d486444fb8 SHA512 924785d3d85f77bc44ca3381ea1b01c47c9e7a9b03730fe220a714ea67b97703c98077a1ac1f41c2db55dbbae836ec1c47ff589d492d2de68bad06d9acd9d0a2
DIST pyDuotecno-2023.10.1.tar.gz 12800 BLAKE2B 88b9312999dcff03eb5801f7f234cfd487b2389549196c55e89036412867aa5e4f42cccc4941be651ccd3c58b48fe430de0ce8fdd8a7c1e97750b1b8e4cacb56 SHA512 ed906c85ca04df76fa9aa907f4f0b9a858625b9cec661182ee02803949712459d2d5278631fadb6a2394cb9ac126aac3e0f87cf3e46c925a661d916878f067bf
EBUILD pyDuotecno-2023.10.0.ebuild 461 BLAKE2B c78db910cf59eca765a197cc0dff193caac71e55a55994e8cf216e62a0239cff4d462fffb06cd29a1a68b1ce20408018cc779d915a1f6328c0568798d2d0f31c SHA512 e44fc3515a2beda46061b85d734b093d1de3ef0d3dc6938afd357662ab4331c29dc38ba0a9c0300696090306f57c3ad7ee72b5a0f1261623a262bf1cc56d6987
EBUILD pyDuotecno-2023.10.1.ebuild 461 BLAKE2B c78db910cf59eca765a197cc0dff193caac71e55a55994e8cf216e62a0239cff4d462fffb06cd29a1a68b1ce20408018cc779d915a1f6328c0568798d2d0f31c SHA512 e44fc3515a2beda46061b85d734b093d1de3ef0d3dc6938afd357662ab4331c29dc38ba0a9c0300696090306f57c3ad7ee72b5a0f1261623a262bf1cc56d6987
MISC metadata.xml 519 BLAKE2B 4e59cef6a6f279432a32da4ded2ec305f7c9104ba083b53b60e71d708cb9745f1c41807ac61b4a7c4e81c0fe8c506ca5f041629afe43dcfe543b09ac494e1bfd SHA512 aaeb1a2e1e8ef44d47a2fb011bb42a8564872c2cc966fd74c4242086967564805eb02f90fe5c54e1ea1f394438c6500b26555d9fe718ab09e25d4e135e13de89

View File

@@ -0,0 +1,16 @@
# 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
inherit distutils-r1 pypi
DESCRIPTION="Open-source home automation platform running on Python 3."
HOMEPAGE="https://github.com/Cereal2nd/pyDuotecno https://pypi.org/project/pyDuotecno/"
LICENSE="Apache"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
DOCS="README.md"

View File

@@ -0,0 +1,3 @@
DIST pyasn1-0.4.8.tar.gz 146820 BLAKE2B 5c00b47c2014e599d1aa2e14c3004b3688786c7afd160c85709d5a0f324166abb1d29ebbd9f3e13100166e7176710e4dc6e1b8fcf80db5f5bdaa202912f8a023 SHA512 e64e70b325c8067f87ace7c0673149e82fe564aa4b0fa146d29b43cb588ecd6e81b1b82803b8cfa7a17d3d0489b6d88b4af5afb3aa0052bf92e8a1769fe8f7b0
EBUILD pyasn1-0.4.8-r2.ebuild 576 BLAKE2B 00dacaef0995fc35ed70642fa1bec28624baada731eff7aaf4e1cd52969f5aca31caf81c8c3a51802989ade2d7ce9c63ff5b9755b32647e1654515efca99b3cf SHA512 4c11a0897c61c2df488b3ffa6f9d9df870cce6df24935d0ff341edb78e0fcabe1baa88874e19ba51afee71528948337dfedde9d6c58a1936c72e2f3b5c1851ac
MISC metadata.xml 510 BLAKE2B c4d9d1262b957521bc2d4ed0120da1db5e631c65802be6bb87e98f3f65872f978d8b4883f2949e2bcf9b6f09582c2ba0bb28722bdc23ccb65be0b24ab2d7c4d4 SHA512 aabaf816d5551f4ea65c30d8a8a81d73f760b5b008b88a14ae78f36ece9bb4fac5bc0b33939dbd77edd8d686947b0c41dff33f9f199731f5eac616072dccb50d

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">pyasn1</remote-id>
<remote-id type="github">pyasn1/pyasn1</remote-id>
<maintainer status="unknown">
<email>christian@python.org</email>
<name>Christian Heimes</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,22 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..11} pypy3 )
inherit distutils-r1 pypi
DESCRIPTION="ASN.1 library for Python"
HOMEPAGE="
https://pypi.org/project/pyasn1/
https://github.com/etingof/pyasn1/
"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos"
distutils_enable_tests unittest
distutils_enable_sphinx "docs/source"

View File

@@ -1,5 +1,7 @@
DIST pydantic-1.10.12.gh.tar.gz 766366 BLAKE2B b00885b86ef331f3f8531d1514f4e3e1ef10d009b35453c6d5a6295ecfe2d2b842f66c7ea2a79ca1d235d54fa38b42432e14804163f944c4455f05c06869815a SHA512 413d433decfa3bb7173d6f4e6e06f746cfbf95f6d27c6a17098216ba81d64d7f8bb956cda195d0676559f96278f3800c77be53ecf46496ac009f130120642cc2
DIST pydantic-1.10.5.gh.tar.gz 900106 BLAKE2B 6ad75bc0e58b2fea8e0e4c2e23e7b8de39779ec6f1acf05b693201f6ef63e2e6765cac2320ecf694086facdc5d38d9213cead7dc267b53bbec97f11e0f6ff67e SHA512 2f25e5ed3016a64af05674a21dd8dccf3af7e075237b0d078433fa347e58482113e243f9c21ddd55677432d22da692cbb24a682c5af2f09bfdb6fb5cbd53d408
DIST pydantic-1.10.7.gh.tar.gz 903379 BLAKE2B b2dd75a640ca54024a2bf141117a1d738a30a4630bed8f4d0169fc5a6a55ded719727d88c7e78b9a2acc3aec68482e9be8c8bf4776fef668fe4acc3e1fd775df SHA512 948a7935b374719773df50243aed708b3c6789243b9aa0ba239cf1502ddd0e0cec4d701e108f1cc78090c088f3cb1c78b840c39f5e7ad0e61739776f552f284d
EBUILD pydantic-1.10.12.ebuild 2518 BLAKE2B 84f7ee9b095b56518792f81df308652cdc725c6accef3388615bfea735c676f45e449e0c60ec030349b067a8a97833669071f493325c6644c7a73d08d348dcc3 SHA512 7fedbe4158ce80d41e8686ed19618bb818d3efdf8d508a8d4fdef7f8525a3e4e1364a340ba0d710f2b33327a280e33e5df15c0ea2920446dfee3d1b95cc4862f
EBUILD pydantic-1.10.5.ebuild 2052 BLAKE2B 010799984264b0fb0bd58cd798e242d28cbfd293287c2b50165bf90417d1fc78292f35f9a11a714530a1806dfaf60da3665a55374fb10e1f5e4eadbec05d8a8f SHA512 eb8e88ea1a02e6703b609008e6578b8246e0518a1029e9929fc544a157a761da7190bdfc3d525a35c84a44b96217a89f8d1699f4e0ad849d2a8eb49923deb38e
EBUILD pydantic-1.10.7.ebuild 2052 BLAKE2B 010799984264b0fb0bd58cd798e242d28cbfd293287c2b50165bf90417d1fc78292f35f9a11a714530a1806dfaf60da3665a55374fb10e1f5e4eadbec05d8a8f SHA512 eb8e88ea1a02e6703b609008e6578b8246e0518a1029e9929fc544a157a761da7190bdfc3d525a35c84a44b96217a89f8d1699f4e0ad849d2a8eb49923deb38e
MISC metadata.xml 561 BLAKE2B 9cb2851ece8c8bd005a45008efe6d14d990f82832700f641418c15921f368de9bf2b20f9713362f5308a871a10c60a54ddce4e095a4a60209c89bde964c71ef7 SHA512 2f26f32c0d937153966ffbc3b9bb67252043dabfd9ca96b2ba854b111300a0c8bc89a664e439cda3bcc39597c3a29d28b3aa84172ece0f1d818b49cda746ee33

View File

@@ -0,0 +1,91 @@
# Copyright 1999-2023 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..12} )
inherit distutils-r1
MY_P=${P/_beta/b}
DESCRIPTION="Data parsing and validation using Python type hints"
HOMEPAGE="
https://github.com/pydantic/pydantic/
https://pypi.org/project/pydantic/
"
SRC_URI="
https://github.com/pydantic/pydantic/archive/v${PV/_beta/b}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="native-extensions"
RDEPEND="
>=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}]
"
BDEPEND="
native-extensions? (
<dev-python/cython-3[${PYTHON_USEDEP}]
)
test? (
>=dev-python/email-validator-1.2.1[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/python-dotenv[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
src_prepare() {
sed -i -e '/CFLAGS/d' setup.py || die
distutils-r1_src_prepare
}
python_compile() {
if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
# do not build extensions on PyPy to workaround
# https://github.com/cython/cython/issues/4763
local -x SKIP_CYTHON=1
fi
distutils-r1_python_compile
}
python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
local -x PYTEST_PLUGINS=pytest_mock
local EPYTEST_DESELECT=(
# flaky test, known upstream
tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields
# mypy linting causes regressions with new mypy versions
tests/mypy
)
case ${EPYTHON} in
pypy3)
EPYTEST_DESELECT+=(
tests/test_private_attributes.py::test_private_attribute
tests/test_private_attributes.py::test_private_attribute_annotation
tests/test_private_attributes.py::test_private_attribute_factory
tests/test_private_attributes.py::test_private_attribute_multiple_inheritance
tests/test_private_attributes.py::test_underscore_attrs_are_private
)
;;
python3.12)
EPYTEST_DESELECT+=(
tests/test_abc.py::test_model_subclassing_abstract_base_classes_without_implementation_raises_exception
tests/test_generics.py::test_partial_specification_name
tests/test_generics.py::test_parse_generic_json
tests/test_types.py::test_secretfield
)
;;
esac
rm -rf pydantic || die
epytest
}

View File

@@ -0,0 +1,3 @@
DIST pyzipper-0.3.6.tar.gz 31377 BLAKE2B 718577597566ef9f7e5a8165faadd04c2e0f1bae224a19cbe538afe091e32ad3db08226e3946b7786b4d3aaa936af14ead222121531eaa885d29967783f54c1c SHA512 5c778e7d7589abc52fa035b708457d72e6deece7f943e6391b6f28a934e618c724d8dd7b0db06de46e85801bffc56b87af0506424c1ecffaebe14e5d6f8f1192
EBUILD pyzipper-0.3.6.ebuild 631 BLAKE2B d220b4985b85b5ad8e55a7940d9683871e01966733ad686c0d6731d3a5d8162ae6cc9823571327843c2c4645477c7c5f35b800daca2e41a232bd5b57bcf4aa8a SHA512 280020f565ad0e1e7e73d742ea106faccdbd5936ca6aaca45e49558896ab9e4578e777ee5018364016c0101d6661bd67a22878752586c37ccc08594c1f26f3f1
MISC metadata.xml 517 BLAKE2B 1d2566651877b42f6a8915f54ae7465dff1d5e0a6a826ad0201be81fec4b2652b184f2eeeb2b97db9b08037018c5fd1cc8dee2c3d7a7157474ab2a83d8c0462a SHA512 fdacc27c93f545993cd4c68e9bd24904f004c5d18405bd586aad08818abcafc89d905597545020e837ff8f93780acd7871b3026f7f04c9b67f1e796ad72d4d3a

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">pyzipper</remote-id>
<remote-id type="github">danifus/pyzipper</remote-id>
<maintainer status="unknown">
<email>daniel.hillier@gmail.com</email>
<name>Daniel Hillier</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,31 @@
# 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
inherit distutils-r1 pypi
DESCRIPTION="AES encryption for zipfile."
HOMEPAGE="https://github.com/danifus/pyzipper https://pypi.org/project/pyzipper/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND="dev-python/pycryptodomex[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,5 @@
DIST ring_doorbell-0.7.2.tar.gz 22945 BLAKE2B db1a4f2ced88eefa360a060fdfba98f1f6aa86f73cbe0b098e7fccf1bf8133cc3b65a34c1b6f77b9b37dfec3548eccf7c383ff221fe987c5295e8a4c1777b156 SHA512 91003ef6a77d6c80875056768a51c819ad537bb04c00bc00e02eaada00b8ed548276f0c3173ee40d62e882254b411940ca12d1a1db5c363790462d7c1f354d00
DIST ring_doorbell-0.7.3.tar.gz 23421 BLAKE2B 58433bb6ebf46f2dc7f83617bef27e098fe56131b015f73bee4651fbe4b1ec23aaa7c442cb00eb41fed349ff4a0ef3977bc2a8da88c79688fcc14f5b5a43c4eb SHA512 6a8162f497cc817d27f938f50862ba5f74b6dd27c8cebc53fdc0a46a2d3f3dc4591c97283a205ec362a56ed98a093b236e9a54c2cb45b802044db84ce8fd7d3a
EBUILD ring-doorbell-0.7.2.ebuild 884 BLAKE2B a368173a40a970c576eb4c1c8f63739d386da0b22a948e4f5dfc4e4f118048ee0d7ca46ff07728a0cfcb471d17e30206caf561fa4d15ce88c8707a4d6d505238 SHA512 9bf894345fd0fe314c9b4924002769fd8620b9998a6310d2a3372dbdc6b8e4139098f908ce361306e5644b3b756050e814a892ffaa879b2cf2c1dea0ce254c47
EBUILD ring-doorbell-0.7.3.ebuild 889 BLAKE2B f7b56957e44f0b0809cf60974b841cc4cecf8ed84be4eaa8086fb31af443e359b004053e6297cf66722bb4d404f892e757771b29d4a1da1df802651e0fd2a27b SHA512 03c10c114b863ff06e8d731d154c7e7eaefd28ce4f996ee5af3ec0334232f61d8228ad0829cb56675699ebe2c53790cf2d945bdfb265fb6799002ef3634e1076
EBUILD ring-doorbell-0.7.3.ebuild 893 BLAKE2B e0d8e64bdfac589f31264862f47bd9d4e389714a40a981b2767f451237fa837872aaa961e3afbbbe4a95b44961fb3a5a9fb23da72ddb06aa9698af6d5d17b0c9 SHA512 8328b2ad5bc6bd57741c482c7f6e9417eb2278738edbcfbdd33a74e7a9a8722ff72be65143fad433451a26d966199f0662eac3744f530715f22de9009675f94e
MISC metadata.xml 548 BLAKE2B d9d1e87c8c4f679e84076ea237657c3af883a77bcd16b43ec27d9f310b8da56bcc7cd7cf9b905e2d2a1789ece6b9334d293dc79ccb721fa5177a6f55cca2df68 SHA512 15baead058c762f80d7fd960532e0868dad411b879be9eae8ec220d6fb3cdd448317c8ab43f3c30c2f31559f02450ef4fc558d5c691ac00c28836278eabf32cc

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=poetry
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="A Python library to communicate with Ring Door Bell (https://ring.com/)"

View File

@@ -1,7 +1,7 @@
DIST screenlogicpy-0.8.2.tar.gz 58608 BLAKE2B b926aa130c3a4769d6219fe2eac2109c5342c299a363adc17e48b1dc68e21bae910a0c12270c040c5f6d9e90dcb7d085bf6e063555fdd1699edc8d4840d74490 SHA512 616cb8ae1567faba7586fdb54ed36c704d3ce91f6e43e33e22fa54ad351477ed43e818ce90f9e4f27d5e967180a9841e7ef84aa0e31ab74b1bdcc1e58bab036e
DIST screenlogicpy-0.9.1.tar.gz 64599 BLAKE2B c5ded0c09ced221a4333ac26e3ca9161f7b1489893cfacfb07a607193ab8d60f31115eeae16f0cc14df6a22f81470b51c63c5b1d081301caafc314c883aaa25e SHA512 72369ef00e35a03890ea2655436c2e032557b809de85a58c688380479f25574d038bb31e0c21bc956b15c8b8a9ebb55829df78526febd1ac4b65c9dfdc609c37
DIST screenlogicpy-0.9.2.tar.gz 64736 BLAKE2B 3bd6a25051e305b7ab844c210488d874775d146075fb8b79a3810b7ef8cc00c985caf0f3efa63ec606f9506984479503cba55dd12ae56b8bf7db7faee06c77f3 SHA512 cc7a05652b0e0c1ae9399c7e6b6f9cd89b2e7221d898dc090a2a9d4ba21438de0a6861572908ef94c5f58cdf9ab695391a0de30debe071d1a4f0ec934f6f48f2
DIST screenlogicpy-0.9.3.tar.gz 64747 BLAKE2B ac36bf59aa735b75be59c07df823111507bf976ce31e508acfcce48db754f02a775b5bd30ddd998c4793482dc19cbc839fd7de9313ccda43a077be6d2ef58858 SHA512 f02ad84e1d1f6408d0207ec46930cd2a0c40e1adc97c0830b98965cb70f8affde862915dc119c5b7c28b1961d853d6309f252a9a2c8e0e4580f41838c8caecb8
EBUILD screenlogicpy-0.8.2.ebuild 699 BLAKE2B 6b1a60a5a00441f1ec46196bf2774c2bf8a04b4a1687c9857b21c0fc5defee3cd351e26d44f959f089b7de796548c10b795ab55e08180faced66f6354ccffd30 SHA512 939c321cb4b6fc9a2880ced1575a49caafd5966971a26097c7be6776e4abfea74b0c9c23689b708c841fd1b13aaaed34e377c0e42a3f1bb77182b0f543609412
EBUILD screenlogicpy-0.9.1.ebuild 735 BLAKE2B e1d10b48c54ce8a32b108a144ed6a5e2b78cce3e6a2c1bb1915b1cb3d117d54510402c0287548dddec44ca673ea7299eaa29fe92110b461b193777795798a81a SHA512 563bafbdd8b8d49fa61f2da1463a71f06ec1df0e57c45618abb880084f09300a7b5d94a109525d0f58ba699d0fafa5ff65f94fce64c25a3011284ee6842297fa
EBUILD screenlogicpy-0.9.2.ebuild 735 BLAKE2B e1d10b48c54ce8a32b108a144ed6a5e2b78cce3e6a2c1bb1915b1cb3d117d54510402c0287548dddec44ca673ea7299eaa29fe92110b461b193777795798a81a SHA512 563bafbdd8b8d49fa61f2da1463a71f06ec1df0e57c45618abb880084f09300a7b5d94a109525d0f58ba699d0fafa5ff65f94fce64c25a3011284ee6842297fa
EBUILD screenlogicpy-0.9.3.ebuild 735 BLAKE2B e1d10b48c54ce8a32b108a144ed6a5e2b78cce3e6a2c1bb1915b1cb3d117d54510402c0287548dddec44ca673ea7299eaa29fe92110b461b193777795798a81a SHA512 563bafbdd8b8d49fa61f2da1463a71f06ec1df0e57c45618abb880084f09300a7b5d94a109525d0f58ba699d0fafa5ff65f94fce64c25a3011284ee6842297fa
MISC metadata.xml 527 BLAKE2B b92a05c3c474447beb9ff50f1d4ac5bc1c2bc397145205073b1be02f0a0c4a322ca060cba3e22db125aa8f19eed9aeb56858239f4cbe8c9b2504726e5cf96094 SHA512 522a1aa75efbae355032a267914ad16f12287f668981ff5336b4a30a2b6b4631476be4d53e46eda6babc391477d705a72c9769d3c5d6480b64c6380db1419083

View File

@@ -1,7 +1,9 @@
DIST SQLAlchemy-2.0.15.tar.gz 9296612 BLAKE2B 45abdb9010b854e52762d9c84a471e92ece2b212620a74d161b19ef7c6bce3d9ad39b3075c4f32749774884e3ffe255f82028dd6a6375e269d2827cbf18c35e7 SHA512 a1b9301f4a81428ac36b9280840a27433fcfb97dec2a04888e6e53cc33104c82972147e2b840a929e05af0edb47ee496a7ed5171201332aad374ce64baef414d
DIST SQLAlchemy-2.0.21.tar.gz 9454220 BLAKE2B 67009f20349280b36c9b5664d5dc0c76ae35e5e2d8929cc8f848e862e4689dd695db5fc7fb10c1548a59f0a7f892f7573d969cdd4a6d400c89c23b35a5be3a31 SHA512 5fb0e3711445c6aa95d6facac098a05f0d20f9dacc4e9abe12057e0def7cfe07c73c2b43f1b8c7868e67e20e76f0b1da19eba10de87394db22d1d9a28ae23715
DIST SQLAlchemy-2.0.6.tar.gz 9294603 BLAKE2B ea8c7f23199c62898764656e82673f6b9c5ac8108feba49c2b74a4c3b278b2ac7ed5f9e5f2ad1b59c70b451440c9376dde19bd283c4c585029957386d56589a9 SHA512 2742f2dd7424118f34a70d3b17157d16976f422459c698ab042c08a5099c275cc8bebdb1f811fd783bd1b024e9f27925e1a72cac818dd16c807e1553a766f25c
DIST SQLAlchemy-2.0.7.tar.gz 9298301 BLAKE2B abedb2805cad489e68fdec383eaf1bc65ef92777230317911a9351fce7c9159f746629197f7443a37495c23cd8d3cdd1015d8417f00227f28b8af1468a8327ef SHA512 94f5c4262741986456a9de435a81d9df8d5eed16417cc8c07321cb28030c99ea347c33a2054f2961e3b794bd5f75da19b0879675e2c1106fc5030382895caf75
EBUILD sqlalchemy-2.0.15.ebuild 4436 BLAKE2B 77796ed0443719c1b79b497dbc8551e8f8dde1e23f4fbe20e4fbc01d14e01fad08ab9cb302b00b4e70eae1782b6d3adbed7fd43ad22c64c82943ab58824a7c60 SHA512 f770a447e78b4d4167fc8cd5c0ebbde1cffe46a0dd0444f5c0c0003c09e59c012b85ca357ba40c027618067c3e6fd3a9c91a0318324891075e20f97951e5e4e1
EBUILD sqlalchemy-2.0.21.ebuild 3962 BLAKE2B 0e0afe117c8c7ca3e1da26edbf33a628758e68ea346cc0bb889048c74cfe8e7d1bfce05a2ec6cbce2a13c850120ffe905e992a355d8f3919ec5383a5ce4b4d65 SHA512 5756af0e3699eab96f248f313a1ce41dfaa31807d43ed197b8e38550404312428a11752f751441d30c141cfed192a31d1304f37b0e73f4d16f47989a49f89755
EBUILD sqlalchemy-2.0.6.ebuild 4115 BLAKE2B 732396e66a45172770ad3e08f768004fec31e44c967b0987a1d42613678ea57d188e7ef742f0dfb71ec15771363dac6fffd71f485491689a9a436f7f0e2b9759 SHA512 fc6c7ccc60ca1bd0b97633c6a227214ccbf0f89bf1cbecee42f4e25e606308a4824039a1aabd10031e46f75ed08ebaacad1cb68ba2bc234c8b8af360db85d7b4
EBUILD sqlalchemy-2.0.7.ebuild 3942 BLAKE2B 3f99a9f80575d237c7eb94d8db8b0fce1efdcab90d653c845889a89984d4f041ea955f8f99cbcfa57e882316cb50c1070199b93ff5b0d11b73f651d891be2832 SHA512 a3e40ff9719a5a2dd3b9dccd36f8c273aa7525b5d9e7eeef27d3d3ca2de4bd653d1bf6fe457288589112119ca862c95fafd9b5daa90aa8c5231ff541201abf0c
MISC metadata.xml 444 BLAKE2B 5fbfcf8f16e52ab5bb691b0b33a8491d94e42a80409114cd9b306af7d4b0eb8b6660fabc663adee53080c635217961301b78df536995b91afe9288d255f73d62 SHA512 b432b65ed3033d34ac0784d007909eb838b309b6a4785eebb1a3f808e43dfc41c786cd55e4dd048776c65127aac170bdd9fb9e5a8ae63accb5f65e300bca9676

View File

@@ -0,0 +1,111 @@
# Copyright 1999-2023 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..12} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 multiprocessing optfeature pypi
MY_PN="SQLAlchemy"
DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
HOMEPAGE="
https://www.sqlalchemy.org/
https://pypi.org/project/SQLAlchemy/
https://github.com/sqlalchemy/sqlalchemy/
"
SRC_URI="$(pypi_sdist_url --no-normalize "${MY_PN}")"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples +sqlite test"
RDEPEND="
>=dev-python/typing-extensions-4.2.0[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
$(python_gen_impl_dep sqlite)
dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
src_prepare() {
sed -i -e '/greenlet/d' setup.cfg || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_IGNORE=(
test/ext/mypy/test_mypy_plugin_py3k.py
test/typing/test_mypy.py
# hardcode call counts specific to Python versions
test/aaa_profiling
)
local EPYTEST_DESELECT=(
# warning tests are unreliable
test/base/test_warnings.py
)
local sqlite_version=$(sqlite3 --version | cut -d' ' -f1)
case ${EPYTHON} in
pypy3)
EPYTEST_DESELECT+=(
test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg
test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg
test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string
test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string
test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string
"test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message"
"test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single
test/base/test_utils.py::ImmutableDictTest::test_pep584
)
;;
esac
if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then
EPYTEST_DESELECT+=(
test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution
test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync
"test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]"
"test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]"
"test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[has_terminate-is_asyncio]"
"test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[not_has_terminate-is_asyncio]"
"test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]"
"test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True]"
)
fi
# upstream's test suite is horribly hacky; it relies on disabling
# the warnings plugin and turning warnings into errors; this also
# means that any DeprecationWarnings from third-party plugins cause
# everything to explode
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest -p rerunfailures --reruns=10 --reruns-delay=2 \
-p xdist -n "$(makeopts_jobs)" --dist=worksteal
}
python_install_all() {
if use examples; then
docompress -x "/usr/share/doc/${PF}/examples"
dodoc -r examples
fi
distutils-r1_python_install_all
}
pkg_postinst() {
optfeature "asyncio support" dev-python/greenlet
optfeature "MySQL support" \
dev-python/mysqlclient \
dev-python/pymysql
optfeature "postgresql support" dev-python/psycopg:2
}

View File

@@ -0,0 +1,3 @@
DIST striprtf-0.0.26.tar.gz 6258 BLAKE2B 3f0055d5c35a0658f0e1ae8469783ae18886da64c6439dd918b99f462c5046f4bef338ad604763c3ded21876fb80db07ae8a98d8e29cacfaf0403f1b898eec54 SHA512 7d4baa051a36a752baf4fc5ee8e43a990b1f771d62cf890fa20310b2a2223d5a4ff7b4cc5020ace3f314f0fbc159a387137dc6c099977cd7669f8099883f94ed
EBUILD striprtf-0.0.26.ebuild 596 BLAKE2B 26aced0067bd8ac084fed7e690adeeabbd905932c1572d2d188dea7ed754e08cbba035847f37d9c4cf71b649793a1c2556515b64c7dd968c2f6d325c9759289b SHA512 80c010f1840ec7c269bf48bba13e10d373798f89d4529b3d30535ba5bf7b0404aa58b0ad84cbfcf398fa71192eae56edaf7c15b57f7a44cf0f45141a66b4feb1
MISC metadata.xml 504 BLAKE2B 4148fc5dd76e589bb845a253a1701fe77dfd3b45c24b88dd4acf3f906aca1446a33785b4086c02ae50af517ce064421f021928e4a6a5dbee8819677802016be9 SHA512 768906428eb4b699ee7ec222ed669914aeb56c5d64ae9cc58c3abd306923c62d667c46fb96f56ebf8c368caa06b06d97ffa7101e426bf828e6c7ec9e9f0fb312

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">striprtf</remote-id>
<remote-id type="github">joshy/striprtf</remote-id>
<maintainer status="unknown">
<email>joshy@posteo.ch</email>
<name>Joshy Cyriac</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -7,10 +7,10 @@ PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Guppy 3 -- Guppy-PE ported to Python 3"
HOMEPAGE="https://github.com/zhuyifei1999/guppy3/ https://pypi.org/project/guppy3/"
DESCRIPTION="A simple library to convert rtf to text"
HOMEPAGE="https://github.com/joshy/striprtf https://pypi.org/project/striprtf/"
LICENSE="MIT"
LICENSE="BSD-3-Clause"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"

View File

@@ -1,3 +1,3 @@
DIST universal-silabs-flasher-0.0.14.tar.gz 41116 BLAKE2B 3e9030b9f912fa33312d6ba709fda99a3fec4eff7082ab35336df755200f8a037dba546330c56f334f3a5c835469e8607a4fdfedde7d032f11210e28abac800f SHA512 4eab05045591f7a4ae314094e22c06043eece677c77e5f3d3224732bb9597f4b35ea81f80a2fa943cca8af31d0134426383c750aca0d9495f6c5f1dcc936aeed
EBUILD universal-silabs-flasher-0.0.14.ebuild 1055 BLAKE2B 82b146132508a8c1bf964bf722c98bcf2b77f2d8191b3f7ce85d61397049be1f13e04e2e47280278f58979b349b30de7de8066f601a7580eb33d3fd14d7574bd SHA512 3d5c7af402f91c8a90e61e8a8af0abcbc994b533cec0c2016b6302c7e5f8a5026b6b1e0fb811d360cedeef7a1af0a644d3c0fdc86370d7c741523156e0703ffa
EBUILD universal-silabs-flasher-0.0.14-r1.ebuild 1267 BLAKE2B aef87f686ec05bf14916d983dd28f60f5db16a796034187de686d04b7fd633d3b60ce873194917b2a8b2487c4ea396ae36695b98438ae796aa68f69af42b9f84 SHA512 23e175c112a3adbde4e36d5b501c5bd43479fa4e86202702fdc894f055347df7b310010e2a25c0425c476d865495d972a86e6ae00dd5cadf71917d00e9251974
MISC metadata.xml 535 BLAKE2B 1650b3f07f503521c5e8d67155769d1dc6731f216d7ab9bfab4a09698fc64ca5842e3502eef987d5385f79a376a4df3419661d17d5dc811c46dcce53d5257855 SHA512 2a1ae39dcd47289cb08121247c291304b615573cf2569f8791733a583589f8809922c6dd54f5673854f281cb75f492ef08177147d9dc934a1a5626c41b4d419a

View File

@@ -32,6 +32,13 @@ BDEPEND="
dev-python/pytest[${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
}
python_test() {
py.test -v -v || die
}

View File

@@ -1,5 +1,7 @@
DIST vehicle-1.0.0.tar.gz 10894 BLAKE2B da45cbcc5facb36aabfe7481e70c738ee4faa64cad51ea82cd295d50371ac948b52bbb8853021c46c436e0f178c56b162ee407677db7b2b374deb87e0a513e7e SHA512 fd32861d1d40714fd0e537cc256146a8b172bd032cc61230752d3f9ec4b6885fed060add38bda95a7d26cc60ab67ffc696399c5d5e7efb07b663a888289477ba
DIST vehicle-1.0.1.tar.gz 10927 BLAKE2B 49932598fa32411e6ca9ccc31771c0239d30ad555bd7787aa5c2052f20b4447b753f65fa1566f471e6ff29c070c0e49d6e4fedb2cf116d1105774402b463cbbc SHA512 a878996dffaca0bf6d7a80eceab0c82f250b727980cd2cd8e9db699d1f9719b298a117b2a19cf7aa6442ac756d99e98fe8157f4c1ae4b8fbc34c4d5164dc42cb
EBUILD vehicle-1.0.0.ebuild 930 BLAKE2B 7349a6533d1f6c02ced56d6824d0f38368d21b028ed559974a3d642081a3b53781ea04d936722e09932280eff89f404d71c48f90a42e32fdd371732f1b2fa566 SHA512 272db1fcd95347a1571cb5c449f38494373875f1f21ad9ea527e503588ebdac5d13da371bd6edc4b5618cb56cc78a734dcc6c3391adcf868fa5562e233d30686
EBUILD vehicle-1.0.1.ebuild 929 BLAKE2B b71b93a87e59bf134fe830804600e007926b5ae7fefcaba853ffae4e56fc41179244e5387ba2c6e57e8e92738b1b49725b58a0d81b1a4c6df9c17ae2934242cd SHA512 727538cad1e60bb22be488934d093b5ccb506394a6581a1f94cdaa9ad1b409889b4d313d51bdf1b26ad9ec61989f8a7d05f15fe3d843434b6c657d6b71ec35d3
DIST vehicle-2.0.0.tar.gz 11033 BLAKE2B 41077f483368e19973115b48e98b2380a048635f387f0710d0f371b904e0814d5d7aed2f2d00452f0aae4e6ca9194eec0c32a4aba34e66ad5d202ddcfe37b03a SHA512 ebf3efdc3554376dfa6bfc4015c9ad765bc029112ed49b413e03da5aa229e6698350dead50b27df59c880db649746b6d29221cef0343f7a3c493360d4fedb8c5
EBUILD vehicle-1.0.0.ebuild 931 BLAKE2B 05db8d022a11f615e616e359ba1842b0ee561fa06bd30d218f88f8c9423c01cedca133d435aea02623e7ad13c28610cb2fa8c438a9de47ed8461dd798f8330d5 SHA512 fd993acd21ea00617f5c38bee0d6de3d4de79fc8e205d9c00dd2d3524e43c9a9e4d59dd29d8a87a50b0b3ca0295182f3dac44ac2a7f1b95251d33f470946033e
EBUILD vehicle-1.0.1.ebuild 930 BLAKE2B d20415016a0abed80235cc41d38709dc5124ce2b56338696fad40b92cce6bd919136ab9a4d6e26355dbef33f95a78c66e594d0aa9ee4f2d470e65f0c7adb0d3a SHA512 82b4f5464e3381a4350ec299d8d5995747fbab8adadf621d2c36482075c8cc56e057ed5af501014ab59138b50df7d07559fa39d624ef12e2f3fe6dda0b331a36
EBUILD vehicle-2.0.0.ebuild 930 BLAKE2B d20415016a0abed80235cc41d38709dc5124ce2b56338696fad40b92cce6bd919136ab9a4d6e26355dbef33f95a78c66e594d0aa9ee4f2d470e65f0c7adb0d3a SHA512 82b4f5464e3381a4350ec299d8d5995747fbab8adadf621d2c36482075c8cc56e057ed5af501014ab59138b50df7d07559fa39d624ef12e2f3fe6dda0b331a36
MISC metadata.xml 517 BLAKE2B bfe0fa304af55b10e6b2ad3b66b913c3d53b05bf967ff01488fe990c7a778fa4cd55e5cec30a981e9ba44b00547eaace83df3f4fd7f78368881034264422ac17 SHA512 a2f4941508982c6a63beac1e481de5e117684c7f223cb909fb6aa2ec8ce8ab13fa5cd49d721fc0de3216ef9707d727f1c4cbb2f007c15cb151c5ceb174ebabbc

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Asynchronous Python client providing RDW vehicle information."

View File

@@ -0,0 +1,36 @@
# 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="Asynchronous Python client providing RDW vehicle information."
HOMEPAGE="https://github.com/frenck/python-vehicle https://pypi.org/project/vehicle/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.0.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.6.0[${PYTHON_USEDEP}]
>=dev-python/pydantic-1.8.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
dev-python/asynctest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,5 @@
DIST velbus-aio-2022.10.4.tar.gz 84908 BLAKE2B 96a662a59ae1eea895b0401b2fc876b4463f0e87cdc33e04f978007c132c0e417f4995cc64649d6c09f504529b8b6f47481aaf246eb15ce1ad4085250663337d SHA512 1fc1c6783b4efdbfdfd2ecedf0a847a0115a5889fb0451ce52ed23f889ded6a19de656db16c3c3e3a69f773a619bca5a373596d42b6cf52aefb36d0e38f68ac2
DIST velbus-aio-2022.12.0.tar.gz 86451 BLAKE2B 3eab9b355f066896dee0387a28fc26ea87c618d4e49df4906e04ce48a4cb35faab72449adb0d80dc40d107583acb55278cb040e1ee82650e2f7051f1f033996b SHA512 405a2706da1b795aeb3e03608c1921b1ad2f875734fbc89f2623c8d69129231ebff20c92a3a5e9889e2c8d3a1c8759288d0363da3832f420d9f2b95007a894bc
DIST velbus-aio-2023.10.1.tar.gz 87511 BLAKE2B cffbe0516c8b130fa6314ef3f85de898c7f0679a9d0215560a761df581f7ad5abd35277c3e63a222f4f2bf7014179cb55fc126dfdd877ac8c83fc3e1fe45da33 SHA512 077c16730c2094c94ec04c1a64d992a4181f61533dc4796760f1b367d913438ffc9fc28594835045e344bd351f94345644f96c62b53251d493b73e9e03e49064
DIST velbus-aio-2023.2.0.tar.gz 87213 BLAKE2B 77513a31827369348be1cd059c8f73c86ebbe64bed19845001b2c04fd9448883ae9339fabc7c926cfb4ac8d436ef890ceaa8732d837142fdc604aa96512638f5 SHA512 c85c2c6acf19dce9fa2b430791840e32b0c39abf81910d3123b18942f6e70db4f5cd1186bb614b8963c4e79b3f3311e9a6aadfffd9ffbe0f8fb552be43fc00be
EBUILD velbus-aio-2022.10.4.ebuild 775 BLAKE2B 106da1e77acf7fd7d9518dcd1fa1bb6d0ae45929a961347cd42bc61ab4f659e3240a398b290e5c81570cbb0c2cc5d48b775f70085b36e398feff10630c21e161 SHA512 6b644b9fadad5a9a3c4c67d18115930609971c0405d2b77d8a125edcfdfd45e9a21de3573fd93be252bbce78c3d50c4383ff6f2f741e841add7dbae12d0b4356
EBUILD velbus-aio-2022.12.0.ebuild 806 BLAKE2B 3943bdc873adac19df8025436b0ed08557fc31929f01b583c4faa9748fc46fd58b2a9294bc651ebad097466c86466b27a7f3078f3e25fa670b73ef19d8fa2243 SHA512 179b2cede026a5b1f813388edc3911350bd7b655e1c62639b75e0cd41867b4ddc9aa14540e94d6b1a93a2812bc02794c1f2edbcec8d81b6f3d33c9e123b86d9e
EBUILD velbus-aio-2023.2.0.ebuild 926 BLAKE2B 600b27cb0472423260aed008bcba007f7df70610f1c6e8fa1e95375b834fee5ac1e1e8451a92100006cd5861e14055a8cabe8376166b317190a50f4ac4d200d2 SHA512 4f57f01514cabda3179dce8f4597ae0be55ff16426c9eef9f226f71f61e351b9d931954a8d1b0c79c9e7708f6c1f643a9bc8a54636432339448c38fcf0866011
EBUILD velbus-aio-2023.10.1.ebuild 740 BLAKE2B c32d79c87bb3f0294942fc00e2ba3ec563e27b3df75b711be3d1f0f318ea07435aeb23d28d7dd5812478a1c504d967c5b2d93377f1763ea097cda5e967e524ca SHA512 b81d3a588724a5157a64792b3dd34da5cfd7048c355dfe655e1cd751e6ba9999a7376a5590e5c58a5d5801cafe67ccbc95b853c384f9430b24fc62e964dac07b
EBUILD velbus-aio-2023.2.0.ebuild 860 BLAKE2B 78db168c0dea8a1efec5ebbb1b1723818ce503b6c494afe11c5536d5a807fcd81fe35a178a021dbc02404c9b3ea97fd06eda48fca4851002b7b55d5a3aaf7f21 SHA512 aaf40916731c081838578d52b46d6ec0a5a5f9a72099b8fd94ebaf3eb69550a3d98cf51980a1bdfd5a926a31d2ad0b40650dc114b0934bd375ea0a6af6748b30
MISC metadata.xml 519 BLAKE2B 180c799dd26fe9d3067b1eb1904e893b0ed7c9f5786720cfda38c8fb6ed76899b8c923c86381f86a8332ce1a97de45e4dd27146f496e6d631308839a95575542 SHA512 3c21b71f146c3257820125274db0816c5490bef92e29ea3fb6fe8f46d70b7b4aa3d5fe0cd1d1fa44482be27c9f3afc219c3226404f7c71e1cc3813eb71050079

View File

@@ -1,34 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
DESCRIPTION="Python Library for the Velbus protocol based on asyncio"
HOMEPAGE="https://github.com/Cereal2nd/velbus-aio https://pypi.org/project/velbus-aio/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}]
>=dev-python/backoff-1.10.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -3,13 +3,13 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Python Library for the Velbus protocol based on asyncio"
HOMEPAGE="https://github.com/Cereal2nd/velbus-aio https://pypi.org/project/velbus-aio/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -22,7 +22,6 @@ DOCS="README.md"
RDEPEND=">=dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}]
>=dev-python/backoff-1.10.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"

View File

@@ -3,13 +3,13 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Python Library for the Velbus protocol based on asyncio"
HOMEPAGE="https://github.com/Cereal2nd/velbus-aio https://pypi.org/project/velbus-aio/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -22,7 +22,6 @@ DOCS="README.md"
RDEPEND=">=dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}]
>=dev-python/backoff-1.10.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"

View File

@@ -2,8 +2,8 @@ DIST zha-quirks-0.0.104.tar.gz 260367 BLAKE2B 0fc3ef2bf2815455ae55134a082ee27b64
DIST zha-quirks-0.0.105.tar.gz 261301 BLAKE2B ec04bd8cd7494d1397fba7edefc0064dc88e5828ea4de38b73c3d7514b6fc7048feb830ea9093166b1e12e6df7127638ae7d029f05f1b4202f6f755f4dc153b6 SHA512 1761ff175e67778a10d0b97777a737354f221657a00189f5c78ec8e4390ab9c36da8776fbccb6615a068baa4807bd218e9eeb2270f7b0880aabf6dbca3aa4639
DIST zha-quirks-0.0.97.tar.gz 212495 BLAKE2B 5126bc292c31b6c1079d18aee3eb02e0292d508cacb921e9467745d2d1defaecc40153eb6878023fcfa67e8840c69e5213156abc8782fbc08bdbd65fdbc4408c SHA512 edd06a8df5cb67b2bedef55a6608386e0a7eb01105a355b1e5a204f73d4c11422701ab30ef32acfbc52396422bedb2999e2887187e982bbc1e83557ef7976440
DIST zha-quirks-0.0.99.tar.gz 212660 BLAKE2B 705395f9f06f27b92d5bc4a0e1af8b78caca7a9d1d9a78a4f0da693c1c94e711850808bb6a0d71116c8eac200a8bc7362942ec4f39c90708d8dcaceb367c2df4 SHA512 f2140a1969fcccd2082752fa6ee3539be4595fd2b279ced5bfd13073d918c8f994188529613b12adeb451178adc49626592e5eb8fa59dc9bb0ed5124aaab4a2d
EBUILD zha-quirks-0.0.104.ebuild 704 BLAKE2B d481222899952b01002512566423d3e84e390f53c6f6dd1e8680669bed019ce7b7ef6d130bb37580d1ceac05c75d266ccf37851824ab220fed8102c5983e06d9 SHA512 5f7340205b2b6876f2828b25e1813577b6489ffca035da3cf42058986147d3f09551ec4e26273fcc38b6ac088635d979c0e056914fe74c710019a4e5164b07b9
EBUILD zha-quirks-0.0.105.ebuild 704 BLAKE2B d481222899952b01002512566423d3e84e390f53c6f6dd1e8680669bed019ce7b7ef6d130bb37580d1ceac05c75d266ccf37851824ab220fed8102c5983e06d9 SHA512 5f7340205b2b6876f2828b25e1813577b6489ffca035da3cf42058986147d3f09551ec4e26273fcc38b6ac088635d979c0e056914fe74c710019a4e5164b07b9
EBUILD zha-quirks-0.0.104-r1.ebuild 916 BLAKE2B 798f88c78ba9a9a28f5bc69815fcb2bc44c9696f103afdcd1a434653c965cce8d2d7bf84c9308498d78dfb044ba6569d6e04acb521f1a78b69885eb371d3a721 SHA512 e1ec2effdd27db35ab1985145832e8fbf855e88ff0be2edcba09a40b2bc416514401e653f9896cfd008d333a422a8cf7e14c9c42252992fc5ab45b9e25bfc596
EBUILD zha-quirks-0.0.105-r1.ebuild 916 BLAKE2B 798f88c78ba9a9a28f5bc69815fcb2bc44c9696f103afdcd1a434653c965cce8d2d7bf84c9308498d78dfb044ba6569d6e04acb521f1a78b69885eb371d3a721 SHA512 e1ec2effdd27db35ab1985145832e8fbf855e88ff0be2edcba09a40b2bc416514401e653f9896cfd008d333a422a8cf7e14c9c42252992fc5ab45b9e25bfc596
EBUILD zha-quirks-0.0.97.ebuild 704 BLAKE2B 47b89f9c65c040be4c479d3d174e7e9562137f2355f891ded723ec001c279ca6209cc19f0980dce3e007d99d3fc152c378a258da010444341f0fc437cb13cc29 SHA512 62772a9978618dbbf7957c0ec75a89c6a0180c559d660c7cd272bfb2c02b9d9c8155fedb09c43ab855cd29c112f914aab067b58fe74de04bbd87c0c0f0f4e95b
EBUILD zha-quirks-0.0.99.ebuild 704 BLAKE2B 47b89f9c65c040be4c479d3d174e7e9562137f2355f891ded723ec001c279ca6209cc19f0980dce3e007d99d3fc152c378a258da010444341f0fc437cb13cc29 SHA512 62772a9978618dbbf7957c0ec75a89c6a0180c559d660c7cd272bfb2c02b9d9c8155fedb09c43ab855cd29c112f914aab067b58fe74de04bbd87c0c0f0f4e95b
MISC metadata.xml 534 BLAKE2B c49399b02f69326c0660ea44e5cb09450574f11eb3157a7fc795f3418b843e2bbe009f3437e737e5c4cfcf97fde075f0bc0cd28798ed56674d06cf57cc628c48 SHA512 61c787a75e289c4d83474b7cb83278c82f421d5046fd654d438dc6223883e20ae4fcc2d086889a4782b428e125d5775f121fd79caba3bf64115547d1d1dbba4b

View File

@@ -25,4 +25,11 @@ BDEPEND="
dev-python/pytest[${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

View File

@@ -25,4 +25,11 @@ BDEPEND="
dev-python/pytest[${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

View File

@@ -3,5 +3,5 @@ DIST zigpy-deconz-0.21.0.tar.gz 30052 BLAKE2B e53339d6e00c4c34691caff64ebad976a6
DIST zigpy-deconz-0.21.1.tar.gz 43748 BLAKE2B e8571dfa7d75735cdeedf58a2f0736f8900149797a9d4b09b249e4f2622601aa29d92d29076d8406ca1241ec248f829a14ce49503093cad3e1ed035c65eb66c0 SHA512 5dedc302dc210c7512dc211618d539c928791cc4a561cc110260ead9a33a556618f01d50a1520c914b0f1964cadd8968a684a1c45508d08004950aa815ad41c4
EBUILD zigpy-deconz-0.20.0.ebuild 776 BLAKE2B 56d0ac18fa1c4a24bd6963680f2452a97bdfffeb352d213f4005bca613a7033ace4c5c61a78556b0c0ffa0f4ed8b1ee0df8dc065f4855a295130c519f092cc01 SHA512 2a1bf9f21b503b9002198e8cc5e589ce434c4013296564da09f2e538336feab1f72424247a550d9f6d8da2787f6721ea32b30be50df3a098ffafa6bb2710fc36
EBUILD zigpy-deconz-0.21.0.ebuild 775 BLAKE2B 8fab31a3f515f0819c416250646d6ed4631928ab3293cb44f0a23f26fc6c0f1b54fdfdcd9abf2532a0d10527c9f7d7bd2a127a25774d7fa1c505aa50faacb1df SHA512 9445183bd6c82a609afb87d3bc9d013ea54df8fcb49eefa48062f3c6a91e960e1ff913d47a7908c9569b4aca576e6e53513e59db121d53170ce0224c7f9107bb
EBUILD zigpy-deconz-0.21.1.ebuild 775 BLAKE2B 207e766c09cd42abfb49b92acd9022c8deedd77d20079943e6922852274b5d75463ea73602a18bde795a684f3e352d74883dfafb45c7e6920eaaba9b67ded38f SHA512 7abc971bd3d3a6d47efc1b8223cf9662bf6c5d53caa0bb77235c9e3a9b11e98eedac346f87f90b331e2ba7d3691002e51e4533271af93f3ba259651f2894913e
EBUILD zigpy-deconz-0.21.1-r1.ebuild 987 BLAKE2B 6734af7565caa2bc0fdfd693398ab484039c6f0c320a07450706da0fe34788cb8285f1cb942810e0f4169f7f011aabcc42caa7efe932f4dca9ec5d37ab87b8ea SHA512 aadf96a6e3f77617ab58ba63048cb5a9e461c2a0123174b5a7baee5cb5b5b577987f29cfab415078de31b95f7521fa926789a8a57b07d4aa47ee4baacf24ff33
MISC metadata.xml 515 BLAKE2B 0e763a42825d0f33061e8d8af191279b2275ea8da372440d91bcdef0b1925d11ae0548def9108fd9b04232b0f56e64c0cb46df9474c128cc32875e617e64a742 SHA512 e4c862554c7bd6dc5f29d221eddeceeec3f53b086458c991df86ab861367c84acb73da323c06337c8befb7cf58855a232d67e4a3e3a26174533189de6df74548

View File

@@ -26,6 +26,13 @@ BDEPEND="
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
}
python_test() {
py.test -v -v || die
}

View File

@@ -1,7 +1,7 @@
DIST zigpy-znp-0.10.0.tar.gz 118956 BLAKE2B 624a6c41eadd9d7aa58809656b6ab47a0360ac98b63ca34ca8e9ac243d96d7dc918edce7217c7c6afe8c7cbd68c2ff1e4a2d7c4a3ad2bad045230092afc02201 SHA512 3694e7a589437ace52f8795e56a831b10ec4461d5188f7065002efe8e08887b42ca8598eef1838cac07ca285d505b32c82afd12693e736f5a6fd523b1c7e0540
DIST zigpy-znp-0.11.1.tar.gz 118268 BLAKE2B e63b21178e41c64facb7d18ea8c116bec44ce3e2c46f79a93047cc4eaab09a3f7d196e996a732df86b51af9ce4db54ba3cd940232ce7cf104e113a2bc78691df SHA512 2acbf4fb55a83ef38b41b6c19f51ccb6a24e09911ea509a62eca8caa5da3c0db257c4289aacce1765344a72c232ff71a03a325cdc771c43912a4122f15de613d
DIST zigpy-znp-0.11.5.tar.gz 117647 BLAKE2B 3ec839700e204befc5b80f8adc8c2d7a074c6a7eb680eb1aa49ad1843071799d483d740b649de759d502819ee93f613baaac192428b2b267645b6f52adbdbc0e SHA512 ca97ecb584c3e852f6da2fb9d2f0cafb0c2f9da569cad57d0eab62e7348d7604920c5a0b5c4f1c6b678098defee8dc838b7401e35e179104f3ea80398d996346
DIST zigpy-znp-0.11.6.tar.gz 117767 BLAKE2B 737c05f01b825926b2f57543a058d3670b99aeb574acf8053ca62c50b369365c6ebdab84803d7f6f177d7c7f083290e18869d9cfcb9afbe734176e58f2f4b9ca SHA512 454f1a33a01b0ac0c6797cb0c3c35f5f0329efba2853c36de7a9c069fe06ca9e3237ce97e02510ff42fef086f05c9f8940868a501a20be2d04e873415c281ae2
EBUILD zigpy-znp-0.10.0.ebuild 1059 BLAKE2B f5eba7bce1571134a6695891fc2e3d209d5c7ed67341a790b457733001e16214d7a83b690b41ac3098acf7de9727d6ed43c8e0ea4f4378f9ada2991c3976d84a SHA512 bbdf64e287317ce19304df97ff8c5d4ceb9e2fc2c3b737abdf2e146b3c902c216513e3e6fb1d9823c6971a6562fe1e785c7f692b34c02ccc414c2c8d57d44acd
EBUILD zigpy-znp-0.11.1.ebuild 1059 BLAKE2B 2eba5d2d044dce805d128e65504c7bc0f9201a5e85761818958a5d2293af49f8ad2866237f919d3905296ede5e9f8fe8ce582b1b5fe0cff030d4b0d9d7738ce1 SHA512 d9bb0395fb8425ef3b88826987d8d8f201c6ccad2e264d379c39df30f82e699a3f54794a033d9f4c28ac189303534487a1fc7908c848efb4316b5a12f2462c84
EBUILD zigpy-znp-0.11.5.ebuild 1059 BLAKE2B 7a6687c908e20612120d1f651bc09519597a28cd6dfd510a304ec7af031787872459d399e8da3f5d4640ab2bda99f47edc012eac2ddf9fe6c12e713f64f4ea9f SHA512 3448639fbdab48efa7b45fe3cad32b20498560b792ca9675a75cf7c8819e7a1fba33e3a8695c0176e2a81e5dfe60fe014aea4685bfc6d8eea666bc48dfbe3e32
EBUILD zigpy-znp-0.11.5-r1.ebuild 1271 BLAKE2B 99048731a873a89d15620666291c4e0c1dc9ffcf8a24026c8d9695dd67a39183e2407e3c6bd0a3d10f3fb8db60515953640a9411141a19483ca67ca845b82903 SHA512 ffb52e7bc29acadd88085026b17d3e392a7cfecba7bde492abe845a1e30b4c66fedd95c741a858508018c7cb152ba27c49a034d398a72a9069d5699ed5baca0d
EBUILD zigpy-znp-0.11.6-r1.ebuild 1307 BLAKE2B 705ad4e4d5ea97f0b626eaa8ece81b00b4def0c0492fb70fc551d4386d3ead6d8dce20f2785158b59ff2a78c13f00659ed66937cdef4caa196008b8d19b8700c SHA512 48e5290cbe9935dd365626dc8f5c1dcf540e407440107e8033b924b10a7aab79334b1f0542958bde263c115fe672993e4682dc40252748c682d0a29c075418cf
MISC metadata.xml 519 BLAKE2B d6c1f99a4aa6bab7bcf09908aecd3c0912693da76815801656edfa7d84f1d2202077450be9a31937ce62ecbe6371249f5d41441e3846819a9a158a3cd000c541 SHA512 bdfae4a2621cd7fe444c7ced55703ffd01f510aca43e4e38756fa8aa84cb44a5abf86d718ab2bc70c50973122cda4ab3b915e1d1bdfae01a265aa91cdb73cef7

View File

@@ -32,6 +32,13 @@ BDEPEND="
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

View File

@@ -19,8 +19,8 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/zigpy-0.55.0[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/zigpy-0.56.3[${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}]"
@@ -32,6 +32,13 @@ BDEPEND="
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

View File

@@ -3,5 +3,5 @@ DIST zigpy-0.55.0.tar.gz 150551 BLAKE2B 4a0f4abdf0d9711a1e1c4cfa69087682368ddae1
DIST zigpy-0.57.2.tar.gz 233149 BLAKE2B 56f4539041368531c0a370bc152d777bfe9a510a4d063a1573714e52102d9fdfc7e7953b976fe9f98743417fe1ce983ece281faa19b3952feed4b3debd44968c SHA512 7de9a88d33edd16558eb1a87a6c800cd3e97c4156f5f048e473d86da3ba992d72fc6dd320ede60288e858bf8a38dcff7f23c4c24302aa819d298a4f6060f13f6
EBUILD zigpy-0.54.1.ebuild 966 BLAKE2B da57bd68f7a6f64a1749fe0acac80792eb88a6b04468ce5c5f290de90905b5bb80a47855dfe8eedb48d7fc74359c873ff165d688378c9da719f768f713669fc2 SHA512 88f45235091be8c00478a3c50c787c0dbd3fe1a699c6a0e605710b7f0714b9414d9f8012be63953b922b888b74a2a87dfc9538a70cea85c30dbd34539a7af7bf
EBUILD zigpy-0.55.0.ebuild 966 BLAKE2B da57bd68f7a6f64a1749fe0acac80792eb88a6b04468ce5c5f290de90905b5bb80a47855dfe8eedb48d7fc74359c873ff165d688378c9da719f768f713669fc2 SHA512 88f45235091be8c00478a3c50c787c0dbd3fe1a699c6a0e605710b7f0714b9414d9f8012be63953b922b888b74a2a87dfc9538a70cea85c30dbd34539a7af7bf
EBUILD zigpy-0.57.2.ebuild 1014 BLAKE2B 1dcdb8e7c89e54f7c26dcbab38e306353de93a0f71ea85d1e7372e7c16a5b3a776fb07b6793a7ffe25cbf1209599e413bdb1a05156e7ad20b15e76a50c635d85 SHA512 3fd2ca9ac93f0b3183169a0da5e26405c42a75149cb4672bde867855c1f73e9cd684de43114e9633bed0b132e0d075a9c305c21145c7a97b0d51073802673503
EBUILD zigpy-0.57.2-r1.ebuild 1226 BLAKE2B 329f95d5926b77bd7d1e812421591e001b6cfc04ae0bf9d54890c80397c6f7ba981be452ff601bf78fe381e7dca8085f4850464d70eed2fe54eae0ae24d10dcc SHA512 2770917e6ff946890b6d49ce860ee0576b8217472024de8dd16b77b2cfeccbe0f538cc70897a0906f9b25566a2c097d522aeaeca33bd57841ccbf00da1f59c68
MISC metadata.xml 502 BLAKE2B da975d72bcce7e6a1c4ba7b175e5faa0bfe26b8ddbc9221abed168f18ced123e0ea558f39d5e429d8c929dedfd7b08111e777a0df6f8b512d2e21c9d002b3687 SHA512 fcfa0593ca055e97988f50db08c8525d3f01649ef2081e6876a3503b1051626081aca7acb2e4504e4bc61a5f68c2161955a2e6640f467a976a49b7be8bcfa549

View File

@@ -33,6 +33,13 @@ BDEPEND="
dev-python/pytest[${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
}
python_test() {
py.test -v -v || die
}

View File

@@ -34,7 +34,7 @@ aio-georss-client==0.11
aio-georss-gdacs==0.8
aioairq==0.2.4
aioairzone-cloud==0.2.3
aioairzone==0.6.8
aioairzone==0.6.9
AIOAladdinConnect==0.1.58
aioambient==2023.4.0
aioaseko==0.0.2
@@ -51,8 +51,8 @@ aioeafm==0.1.2
aioeagle==1.1.0
aioecowitt==2023.5.0
aioemonitor==1.0.5
aioesphomeapi==17.0.1
aioesphomeapi==18.0.6
aioesphomeapi==18.0.10
aioesphomeapi==18.0.7
aiofiles==23.1.0
aioflo==2021.11.0
aioftp==0.21.3
@@ -109,7 +109,7 @@ aiotractive==0.5.6
aiounifi==63
aiovlc==0.1.0
aiovodafone==0.3.1
aiowaqi==2.0.0
aiowaqi==2.1.0
aiowatttime==0.1.1
aiowebostv==0.3.3
aioymaps==1.2.2
@@ -149,7 +149,7 @@ astral==2.2
async-interrupt==1.1.1
async-modbus==0.2.1
async-timeout==4.0.3
async-upnp-client==0.36.1
async-upnp-client==0.36.2
asyncclick==8.0.1.3
asyncinotify==4.0.2
asyncio-dgram==2.1.2
@@ -177,6 +177,7 @@ beacontools==2.1.0
beautifulsoup4==4.12.2
beewi-smartclim==0.0.10
bellows==0.36.5
bellows==0.36.7
bidict==0.22.0
bimmer-connected==0.14.1
bitarray==2.8.1
@@ -196,7 +197,7 @@ bluemaestro-ble==0.2.3
bluepy==1.3.0
bluetooth-adapters==0.16.1
bluetooth-auto-recovery==1.2.3
bluetooth-data-tools==1.12.0
bluetooth-data-tools==1.13.0
bluetooth-sensor-state-data==1.6.1
bluez==5.68
bme280spi==0.2.0
@@ -204,8 +205,8 @@ bme680==1.0.5
bond-async==0.2.1
boschshcpy==0.2.57
boto3==1.28.17
boto3==1.28.62
botocore==1.31.62
boto3==1.28.63
botocore==1.31.63
bottleneck==1.3.7
broadlink==0.18.3
brother==2.3.0
@@ -227,8 +228,8 @@ casttube==0.2.1
cbor2==5.4.6
cchardet==2.1.19
certifi==3021.3.16
cffi==1.15.1
chacha20poly1305-reuseable==0.2.5
cffi==1.16.0
chacha20poly1305-reuseable==0.10.2
chacha20poly1305==0.0.3
chardet==5.2.0
charset-normalizer==3.2.0
@@ -245,7 +246,6 @@ CO2Signal==0.4.2
coinbase==2.1.0
colorama==0.4.6
coloredlogs==15.0.1
colorlog==6.6.0
colorlog==6.7.0
colorthief==0.2.1
colorzero==2.0
@@ -284,7 +284,7 @@ dacite==1.8.0
datadog==0.15.0
datapoint==0.9.8
dateparser==1.1.7
dbus-fast==2.11.1
dbus-fast==2.12.0
dbus==1.15.6
debianutils==5.8
debugpy==1.8.0
@@ -383,7 +383,6 @@ forecast-solar==3.0.0
fortiosapi==1.0.5
fqdn==1.5.1
freebox-api==1.1.0
freeimage==3.18.0
freesms==0.2.0
freetype==2.13.2
fritzconnection==1.4.2
@@ -422,7 +421,7 @@ gobject-introspection-common==1.76.1
gobject-introspection==1.76.1
goodwe==0.2.31
google-ai-generativelanguage==0.3.3
google-api-core==2.11.1
google-api-core==2.12.0
google-api-python-client==2.71.0
google-auth-httplib2==0.1.1
google-auth-oauthlib==1.0.0
@@ -521,7 +520,6 @@ idna==3.4
ifaddr==0.2.0
iglo==1.2.7
ihcsdk==2.8.5
imageio==2.31.5
imagemagick-tools==0
imagemagick==7.1.1.11
importlib-metadata==6.8.0
@@ -537,7 +535,7 @@ insteon-frontend-home-assistant==0.4.0
intelhex==2.3.0
intellifire4py==2.2.2
iperf3==0.1.11
iperf==3.14
iperf==3.15
ismartgate==5.0.1
iso4217==1.11.20220401
iso8601==2.0.0
@@ -614,7 +612,7 @@ libpurecool==0.6.4
libpyfoscam==1.0
libpyvivotek==0.4.0
librouteros==3.2.0
libsodium==1.0.18_p20220618
libsodium==1.0.19
libsoundtouch==0.8.0
libtasn1==4.19.0
libtomcrypt==1.18.2
@@ -698,7 +696,7 @@ nclib==1.0.1
ncurses==6.4_p20230401
ndms2-client==0.1.2
nessclient==1.0.0
netaddr==0.8.0
netaddr==0.9.0
netdata==1.1.0
netdisco==3.0.0
netifaces==0.11.0
@@ -723,7 +721,7 @@ nspektr==0.5.0
nsw-fuel-api-client==1.1.0
nuheat==1.0.1
numato-gpio==0.10.0
numexpr==2.8.6
numexpr==2.8.7
numpy==1.26.0
oasatelematics==0.3
oauth2client==4.1.3
@@ -748,7 +746,7 @@ openwebifpy==3.2.7
openwrt-luci-rpc==1.1.16
openwrt-ubus-rpc==0.0.2
OPi-GPIO==0.5.2
opower==0.0.35
opower==0.0.36
opuslib==3.0.1
oralb-ble==0.17.6
ordered-set==4.1.0
@@ -806,7 +804,7 @@ prometheus-client==0.17.1
prompt-toolkit==3.0.39
proto-plus==1.22.3
protobuf-python==4.24.3
protobuf==23.3
protobuf==24.3
proxmoxer==2.0.1
psutil-home-assistant==0.0.1
psutil==5.9.5
@@ -889,7 +887,7 @@ pydiscovergy==2.0.3
pydoods==1.0.2
pydrawise==2023.8.0
pydroid-ipcam==2.0.0
pyDuotecno==2023.10.0
pyDuotecno==2023.10.1
pyebox==1.1.4
pyecoforest==0.3.0
pyeconet==0.1.20
@@ -986,7 +984,7 @@ pynacl==1.5.0
pynello==2.0.3
pynetgear==0.10.10
pynetio==0.1.9.1
PyNINA==0.3.2
PyNINA==0.3.3
pynobo==1.6.0
pynuki==1.6.2
pynut2==2.1.2
@@ -1229,7 +1227,7 @@ satel-integra==0.3.7
scapy==2.5.0
schedule==1.1.0
schiene==0.23
screenlogicpy==0.9.2
screenlogicpy==0.9.3
scsgate==0.1.0
secretstorage==3.3.3
securetar==2023.3.0
@@ -1279,6 +1277,7 @@ speedtest-cli==2.1.3
spiderpy==1.6.1
spidev==3.5
sqlalchemy==2.0.21
sqlalchemy==2.0.22
srpenergy==1.3.6
srptools==1.0.1
sseclient-py==1.7.2
@@ -1302,7 +1301,7 @@ swisshydrodata==0.1.0
switchbot-api==1.1.0
synology-srm==0.2.0
systembridgeconnector==3.8.4
systemd-utils==253.11
systemd-utils==254.5
tabulate==0.9.0
tahoma-api==0.0.16
tailer==0.4.1
@@ -1352,7 +1351,7 @@ typer==0.7.0
typing-extensions==4.8.0
typing-inspect==0.7.1
tzdata==9999
tzlocal==5.0.1
tzlocal==5.1
ua-parser==0.10.0
uasiren==0.0.1
uc-micro-py==1.0.2
@@ -1362,7 +1361,7 @@ ulid-transform==0.8.1
ultraheat-api==0.5.7
uModbus==1.0.4
unasync==0.5.0
unidecode==1.3.6
unidecode==1.3.7
unifi-discovery==1.1.7
unifiled==0.11
universal-silabs-flasher==0.0.14
@@ -1376,7 +1375,7 @@ uplink==0.9.7
uri-template==1.3.0
uritemplate==4.1.1
url-normalize==1.4.3
urllib3==2.0.4
urllib3==2.0.6
urwid==2.1.2
usb-devices==0.4.1
uscisstatus==0.1.1
@@ -1385,8 +1384,8 @@ util-linux==2.38.1
uvcclient==0.11.0
validators==0.22.0
vallox-websocket-api==3.3.0
vehicle==1.0.1
velbus-aio==2023.2.0
vehicle==2.0.0
velbus-aio==2023.10.1
venstarcolortouch==0.19
vilfo-api-client==0.4.1
vincenty==0.1.4
@@ -1432,7 +1431,7 @@ xerces-c==3.2.4
xiaomi-ble==0.21.1
xknx==2.11.2
xknxproject==3.3.0
xmlschema==2.3.1
xmlschema==2.5.0
xmltodict==0.13.0
xs1-api-client==3.0.0
yalesmartalarmclient==0.3.9
@@ -1451,15 +1450,15 @@ zeep==4.2.1
zengge==0.2
zeroconf==0.115.2
zeversolar==0.3.1
zha-quirks==0.0.104
zha-quirks==0.0.105
zhong-hong-hvac==1.0.9
ziggo-mediabox-xl==1.1.0
zigpy-deconz==0.21.1
zigpy-xbee==0.18.3
zigpy-zigate==0.11.0
zigpy-znp==0.11.5
zigpy-znp==0.11.6
zigpy==0.57.2
zipp==3.16.2
zipp==3.17.0
zlib==1.2.13
zm-py==0.5.2
zope-interface==6.0