Compare commits
121
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b185c6ecca
|
||
|
|
67175478a9
|
||
|
|
4cdfc1183c
|
||
|
|
0b79a8afb6
|
||
|
|
cddcef6a84
|
||
|
|
09524d5a77
|
||
|
|
5eaeabeff6
|
||
|
|
d624b127af
|
||
|
|
416ed19494
|
||
|
|
229bf33367
|
||
|
|
4d7add243f
|
||
|
|
1c3374124e
|
||
|
|
9d44c70674
|
||
|
|
bfd7758455
|
||
|
|
7fbc363a82
|
||
|
|
809805063d
|
||
|
|
234239ed2c
|
||
|
|
20b916afac
|
||
|
|
ded5ac3228
|
||
|
|
02c85eec42
|
||
|
|
005fa56833
|
||
|
|
e64d42cecc
|
||
|
|
8c27276781
|
||
|
|
9ae2dfeaf3
|
||
|
|
f1ccc04ee5
|
||
|
|
e62c71372a
|
||
|
|
054b5065b1
|
||
|
|
7bf1bd8a84
|
||
|
|
d37afe7e84
|
||
|
|
a059ad197d
|
||
|
|
3a522279f3 | ||
|
|
2c54c8b736
|
||
|
|
c9cdb21ffe
|
||
|
|
39892804c5
|
||
|
|
daec22e8bc
|
||
|
|
9544697a5b
|
||
|
|
401393027b
|
||
|
|
d235bea969
|
||
|
|
bf2d74ddc1
|
||
|
|
3620b99691
|
||
|
|
2b117b5c6f
|
||
|
|
3bd7994ad0
|
||
|
|
7fb36e465a
|
||
|
|
21b6edd159
|
||
|
|
98cd9a6db0
|
||
|
|
ff64c4e32d
|
||
|
|
57aefa1833
|
||
|
|
3500880528
|
||
|
|
3505120225
|
||
|
|
e4beb86ae2
|
||
|
|
c691a09cb5
|
||
|
|
94ec82fdd0
|
||
|
|
5abb034b2c
|
||
|
|
d47bb16028
|
||
|
|
e2f0b7e547
|
||
|
|
a7f9fb5348
|
||
|
|
d66fd481c8
|
||
|
|
b7ae762cca
|
||
|
|
3500f5450b
|
||
|
|
775624f456
|
||
|
|
e0a8854d22
|
||
|
|
50f8cd282e
|
||
|
|
c802f5e58b
|
||
|
|
e28290d0ab
|
||
|
|
01969f325a
|
||
|
|
ce39c01d3d
|
||
|
|
1932e23bcb
|
||
|
|
bf8132788a
|
||
|
|
710bd9b4a1
|
||
|
|
df9c4529fd
|
||
|
|
7d40ec66c0
|
||
|
|
37df918456
|
||
|
|
45214a4dea
|
||
|
|
4e2cb37d09
|
||
|
|
53d73bd4df
|
||
|
|
301e721c3a
|
||
|
|
8464968924
|
||
|
|
166ab624c6
|
||
|
|
fbce5cdf5a
|
||
|
|
93b7dde5e0
|
||
|
|
ee270b14e8
|
||
|
|
c86dd4ea52
|
||
|
|
55e51ff4d7
|
||
|
|
7afb72c4e1
|
||
|
|
88cde998d9
|
||
|
|
058a003f83
|
||
|
|
ab17ae6563
|
||
|
|
55a593929d
|
||
|
|
526c5f7b4a
|
||
|
|
38339d135d
|
||
|
|
c69ed9c03a
|
||
|
|
26aae76b59
|
||
|
|
4d967a1e61
|
||
|
|
3972ea085e
|
||
|
|
eb382195dd
|
||
|
|
71d840d330
|
||
|
|
2919b07658
|
||
|
|
23ace2121b
|
||
|
|
f621bb1c18
|
||
|
|
e3e68d31ec
|
||
|
|
a3513a411b
|
||
|
|
28bc182473
|
||
|
|
e534bc98dc
|
||
|
|
9b26647a86
|
||
|
|
bcddf277ef
|
||
|
|
19ee4ed7b7
|
||
|
|
3463197212
|
||
|
|
f275be9b2a
|
||
|
|
b34f6ae80b
|
||
|
|
7df89c570b
|
||
|
|
31a91f516a
|
||
|
|
c6d998b0cb
|
||
|
|
b3488814f4
|
||
|
|
e8b864589b
|
||
|
|
a9f2284679
|
||
|
|
4c81fee116
|
||
|
|
6200aa2d12
|
||
|
|
aba213c16e
|
||
|
|
a70bfd00ee
|
||
|
|
29072d4a68
|
||
|
|
fce3d952d8
|
@@ -6,3 +6,4 @@
|
||||
/repoman/*
|
||||
/tools/
|
||||
/metadata/md5-cache/
|
||||
/ha-tools/
|
||||
|
||||
+169
-9
@@ -1,14 +1,169 @@
|
||||
## Breaking Change:
|
||||
-> 0.115.0_beta10: all useflags are now named like Home Assistants Component Domain
|
||||
2020-10-05 homeassistant-0.116.0_beta4
|
||||
* bump apprise-0.8.9
|
||||
* add pyprof2calltree-1.4.5
|
||||
* bump home-assistant-frontend-20201001.1
|
||||
* update homeassistant-0.116.0_beta3
|
||||
* update homeassistant-0.116.0_beta4
|
||||
|
||||
Important notice about PyDispatcher/pydispatcher:
|
||||
During cleanups, I changed PyDispatcher to pydispatcher,
|
||||
this was a mistake, these are 2 different packages.
|
||||
To remove the (conflicting) wrong one, do a:
|
||||
2020-10-04 homeassistant-0.116.0_beta2
|
||||
* bump pykodi-0.2.1
|
||||
* update homeassistant-0.116.0_beta2
|
||||
* esphome-1.15.2 is not beta
|
||||
|
||||
# emerge -cav homeassistant
|
||||
# emerge -cav dev-python/pydispatcher
|
||||
# emerge -1tav =app-misc/homeassistant --autounmask=y
|
||||
2020-10-03
|
||||
* update zigpy-znp-0.2.1, find_packages() patch no longer needed
|
||||
* bump icmplib-1.2.1
|
||||
* bump flake8-3.8.4
|
||||
* update pyhomematic-0.1.70, removed patch
|
||||
|
||||
2020-10-02
|
||||
* bump pyhomematic-0.1.69, patch needed
|
||||
* bump pyvesync-1.2.0
|
||||
* bump aioshelly-0.3.4
|
||||
* bump denonavr-0.9.5
|
||||
* restore (lost) homeassistant-full-0.115.5.ebuild
|
||||
|
||||
2020-10-01 homeassistant-0.116.0_beta0
|
||||
* bump pysonos-0.0.34
|
||||
* bump pyhiveapi-0.2.20.2
|
||||
* bump zigpy-0.25.0
|
||||
* bump simplisafe-python-9.4.1
|
||||
* add hyperion-py-0.3.0
|
||||
* update homeassistant*-0.116.0_beta0
|
||||
* fix all bad dev-python/importlib_metadata deps
|
||||
* bump pyRFXtrx-0.26
|
||||
* bump plexwebsocket-0.0.12
|
||||
* update surepy-0.2.6
|
||||
* bump home-assistant-frontend-20201001.0
|
||||
* update homeassistant-0.116.0_beta1
|
||||
|
||||
2020-09-30 homeassistant-0.115.6
|
||||
* bump PyXiaomiGateway-0.13.3
|
||||
* fix pymysensors-0.20.1
|
||||
* fix python-miio-0.5.2.1
|
||||
* update bellows-0.20.3
|
||||
* update paho-mqtt-1.5.1
|
||||
* bump zha-quirks-0.0.45
|
||||
* bump homeassistant-*0.115.5
|
||||
* bump xknx-0.15.0
|
||||
* bump devolo-home-control-api-0.15.0
|
||||
* bump sentry-sdk-0.18.0
|
||||
* update homeassistant*-0.115.6, move some fixed requirements to suggested useflags:
|
||||
- >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
- >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
- >=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
- ~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
- ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
- ~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
- ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
- ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
- ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
* bump home-assistant-frontend-20200930.0
|
||||
|
||||
2020-09-28 homeassistant-0.115.4
|
||||
* add goalzero-0.1.4
|
||||
* bump dwdwfsapi-1.0.3
|
||||
* bump wolf_smartset-0.1.6
|
||||
* bump grpcio-1.31.0
|
||||
* add grpcio-1.31.0
|
||||
* update zigpy-0.24.3, fix zigpy-0.24.1
|
||||
* bump zigpy-znp-0.2.0
|
||||
* update pyCEC-0.4.14
|
||||
* update airly-1.0.0
|
||||
* bump snapcast-2.1.1
|
||||
* bump pychromecast-7.5.0
|
||||
* bump pypck-0.7.2
|
||||
* update homeassistant*-0.115.4
|
||||
* add 2 more deps: mobile_app, notify_events
|
||||
|
||||
2020-09-27
|
||||
* add config-0.5.0
|
||||
* add omnilogic-0.4.0
|
||||
* bump broadlink-0.13.0
|
||||
* bump spotipy-2.16.0
|
||||
* bump pychromecast-7.4.1
|
||||
* bump aioshelly-0.3.3
|
||||
* clean up core-dependencies, remove unreferenced atoms from template:
|
||||
- user-agents
|
||||
- lxml
|
||||
- pbr
|
||||
- pyrfc3339
|
||||
- python-dateutil
|
||||
- python-jose-cryptodome
|
||||
- ua-parser
|
||||
- passlib
|
||||
* add homeassistant-min-0.115.3-r1, with reduced core DEPS for testing
|
||||
* defusedxml-0.6.0 remove old
|
||||
* homeassistant-min-0.115.3-r2, new useflags for pulled-in deps
|
||||
* commit the changes for all 3 Ebuilds, some cleanups in old (inherited) RDEPENDs
|
||||
* bump python-velbus-2.0.46
|
||||
* bump py-nightscout-1.2.2
|
||||
|
||||
2020-09-25
|
||||
* bump pyairvisual-5.0.2
|
||||
* bump graphql-subscription-manager-0.3.6
|
||||
* bump pyTibber-0.15.3
|
||||
* bump simplisafe-python-9.3.3
|
||||
* bump home-assistant-frontend-20200918.2
|
||||
* bump Plugwise-Smile-1.5.1
|
||||
* update README.md
|
||||
* bump axis-37
|
||||
* add homeassistant-min-0.115.3
|
||||
* update homeassistant-0.115.3
|
||||
* add homeassistant-full-0.115.3
|
||||
* bump esphome-1.15.2
|
||||
|
||||
2020-09-24
|
||||
* update sonarr-0.3.0
|
||||
* bump PlexAPI-4.1.1
|
||||
|
||||
2020-09-23
|
||||
* bump xknx-0.14.3
|
||||
* update accuweather-0.0.11
|
||||
* bump gogogate2-api-2.0.3
|
||||
* bump xknx-0.14.4
|
||||
* bump sentry-sdk-0.17.7, sentry-sdk-0.17.8
|
||||
* bump isort-5.5.3
|
||||
|
||||
2020-09-22
|
||||
* bump pyinsteon-1.0.8.ebuild
|
||||
|
||||
2020-09-21
|
||||
* bump xknx-0.14.2
|
||||
* bump youtube_dl-2020.9.20
|
||||
* bump voluptuous-0.12.0
|
||||
* bump solax-0.2.4
|
||||
* re-check pyicloud -> still broken deps
|
||||
* bump pynws-1.3.0
|
||||
|
||||
2020-09-20
|
||||
* repair bad pylint Manifest
|
||||
* add forgotten pip dependency to homeassistant-0.115.2-r1
|
||||
* add hass-splunk-0.1.0
|
||||
|
||||
2020-09-19 homeassistant-0.115.1 (now autogenerated, please excuse any errors)
|
||||
* update pyvera-0.3.10
|
||||
* update home-assistant-frontend-20200918.0, remove olds
|
||||
* bump python-velbus-2.0.45, remove olds
|
||||
* update hangups-0.4.11, it still pins outdated versions
|
||||
- added (old) configargparse-0.11.0
|
||||
- added (old) urwid-1.3.1
|
||||
- added (old) MechanicalSoup-0.6.0
|
||||
- reworked deps for hangups-0.4.10
|
||||
* update esphome
|
||||
- esphome-1.15.0 -> stable
|
||||
- update esphome-1.15.1
|
||||
- update esphome-9999 (protobuf re-pinned)
|
||||
* update homeassistant-9999.off (to have the new USE flags)
|
||||
* rework tests for homeassistant core:
|
||||
- bump pre-commit-2.7.1
|
||||
- add pipdeptree-1.0.0
|
||||
- bump pylint-2.6.0
|
||||
- add stdlib-list-0.7.0
|
||||
* bump zigpy-0.24.1
|
||||
* bump zigpy-deconz-0.10.0
|
||||
* fix test dependencies -> homeassistant-0.115.1-r1
|
||||
* update homeassistant-0.115.2, homeassistant-9999
|
||||
|
||||
2020-09-18 homeassistant-0.115.0
|
||||
* Py3.8 flagged: atenpdu, baidu-aip, bizkaibus, blinkt, brottsplatskartan, pydroid-ipcam
|
||||
@@ -17,6 +172,11 @@ To remove the (conflicting) wrong one, do a:
|
||||
* fix pyalmond-0.0.2 SRC_URI, SDIST disappeared from Pypi
|
||||
* avion-0.10: patch collision errors
|
||||
* update homeassistant-0.115.0
|
||||
* bump pyvlx-0.2.17
|
||||
* add pyrisco-0.3.1
|
||||
* bump pycoolmasternet-async-0.1.2
|
||||
* update homeassistant-0.115.1 (now autogenerated, please excuse any errors)
|
||||
* add some more useflags to it
|
||||
|
||||
2020-09-17 homeassistant-0.115.0_beta12
|
||||
* bump homeassistant-0.115.0_beta12
|
||||
|
||||
@@ -1,15 +1,41 @@
|
||||
# Home Assistant Gentoo Overlay
|
||||
|
||||
## Breaking Change: many USE flags changed in 0.115.0
|
||||
## 2020/09/25: Publishing new Main Ebuilds
|
||||
|
||||
Since homeassistant-0.115.3 the **Main Ebuild** is released in three different stages of expansion, only *one* of them can be installed. These three only differ in the amount of USE Flags they hold.
|
||||
|
||||
### `app-misc/homeassistant`
|
||||
|
||||
This is the Ebuild we have since `0.97.0`, it currently holds **260** USE Flags. 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.
|
||||
|
||||
### `app-misc/homeassistant-min`
|
||||
|
||||
New Ebuild, generated for `0.115.3` and later, currently holds **45** USE Flags. These are the USE Flags I use in production myself. These all will compile fine and are extensively tested in every release.
|
||||
|
||||
### `app-misc/homeassistant-full`
|
||||
|
||||
This Ebuild contains 739 USE Flags for (nearly) all components of Home Assistant with external dependencies. Most components compile, but these are too many (for me) to run tests for all of them on a regular schedule. This will be tested from time to time. Who would blame me for this at 800 USE Flags ;-)
|
||||
|
||||
### Commons for all three Main Ebuilds
|
||||
|
||||
Some core dependecies are pulled in from suggested USE Flags `(+)`. You should have a *good reason* to deselect suggested USE Flags. Other components are known to have issues, these are deselected `(-)` in the Ebuilds. Perhaps they compile, perhaps they run. Normally, they have dependencies which interfere with very common libraries. The suggest/deselect prefixes are the same in all three expansion stages.
|
||||
|
||||
Best you start using the `app-misc/homeassistant-min` Ebuild. If you have it running and your stuff is added, you should take a look in `/etc/homeassistant/deps`. This directory holds Home Assistants virtual environment. If you find anything there, you can:
|
||||
|
||||
1. do nothing and let it live in the virtual environment (not suggested)
|
||||
2. install the missing dependency with `emerge -tav {dependency}`, remove the contents of `/etc/homeassistant/deps` and restart Home Assistant. If there is still something missing, it will be downloaded and installed again in the virtual enviroment. Things you install this way will be recorded in `/var/lib/portage/world`. These modules will then be maintained and updated by portage.
|
||||
3. If you get a big `/var/lib/portage/world`, you can choose to use a bigger Ebuild anytime. Remove the old one first.
|
||||
|
||||
## Breaking Change: many USE Flags changed in 0.115.0
|
||||
|
||||
Beginning with `0.115.0_beta10` many USE Flags have changed.
|
||||
All USE flags have now *exactly* the same name as the components `domain` in Home Assistant. OK, this is a hard cut, but overdue. Mostly caused by the creation of an automated import routine, first I planned to keep the old names, the replacement class was already written, but during data collection I discovered that the original domain names aren't so bad anyway.
|
||||
All USE Flags have *exactly* the same name as the components `domain` in Home Assistant now. OK, this is a hard cut, but overdue. Mostly caused by the creation of an automated import routine, at first I planned to keep the old names, the replacement class was already written, but during data collection I discovered that the original domain names aren't so bad anyway.
|
||||
|
||||
Some outdated components disappeared forever.
|
||||
Some outdated components have disappeared forever.
|
||||
|
||||
You will find the detailed changes in commit: https://git.edevau.net/onkelbeh/HomeAssistantRepository/commit/3fec35c803e6061e0186df2af4e914e5791b53cc, scroll down to `metadata.xml`. But `emerge` will also tell.
|
||||
|
||||
## Home Assistant without Docker & Virtual Environments
|
||||
# Home Assistant without Docker & Virtual Environments
|
||||
|
||||
https://www.home-assistant.io/
|
||||
https://github.com/home-assistant/home-assistant
|
||||
@@ -17,7 +43,7 @@ https://github.com/home-assistant/home-assistant
|
||||
"Open source home automation that puts local control and privacy first."
|
||||
|
||||
## Origin: Ireland, Home: Bavaria
|
||||
Once this was a fork of Paul Healy's `https://cgit.gentoo.org/user/lmiphay.git/tree/app-misc/homeassistant-bin`, which seemed unmaintained to me. First I just wanted to compile it for my personal use. This happed at Home Assistant 0.77 in September 2018. Some friends told me they wanted to use/see it, so I placed it on my public git server, and was caught by surprise of several hundred page views in the very first days. I'll do my best to keep it close to the official releases, might get slower during summers. After 3 months it had ~170 ebuilds, now (Nov 2019) > 1599 ebuilds in > 830 packages are on file, 970 Packes in 2380 Ebuilds in September 2020. As long as I certainly do not count automatically consolidated collections, this Overlay has grown to one of the largest [Gentoo Repos](https://qa-reports.gentoo.org/output/repos/) during the last year.
|
||||
Once this was a fork of Paul Healy's `https://cgit.gentoo.org/user/lmiphay.git/tree/app-misc/homeassistant-bin`, which seemed unmaintained to me. At first I just wanted to compile it for my personal use. This happened at Home Assistant 0.77 in September 2018. Some friends told me they wanted to use/see it, so I placed it on my public git server, and was caught by surprise by several hundred page views in the very first days. I'll do my best to keep it close to the official releases, though it might get slower during summers. After three months it had ~170 ebuilds, Nov 2019 > 1599 Ebuilds in > 830 packages are on file, 970 packages in 2380 Ebuilds in September 2020. As long as I certainly do not count automatically consolidated collections, this Overlay has grown to one of the largest [Gentoo Repos](https://qa-reports.gentoo.org/output/repos/) during the last year.
|
||||
|
||||
If you have questions or suggestions: contact me, **any** help is very welcome. If you want to help or contribute, please [join me](https://git.edevau.net/user/sign_up).
|
||||
|
||||
@@ -31,48 +57,65 @@ Please let me know if anything is wrong or dependencies are missing, since I use
|
||||
From time to time a fresh compile test on empty boxes (one with Python 3.8 and one with Python 3.7) is run to catch general faults, last good (full) compile test was September 2020 with `v0.115.0`. It was not possible to fix everything, work is in progress, some [open problems](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) remain.
|
||||
|
||||
## Authors welcome
|
||||
If you are author of an integration / component or other stuff related to Home Assistant and if I have your stuff not already added, please file a pull request, or just drop me a note. For adding a component, I need a release file in tar.gz or zip format. Tagged releases on Github are OK, but a Pypi `SDIST` tar.gz source release would be preferred, because I can automatically merge it and it will use Gentoo's mirror system. Most of the integrations/components do both. I cannot add packages only available in wheels format. Please make sure you have a proper license assigned, selected license should be unique on all platforms (Pypi/Github/Sourceforge).
|
||||
If you are an author of an integration / component or other stuff related to Home Assistant and I have your stuff not added already, please file a pull request, or just drop me a note. For adding a component, I need a release file in tar.gz or zip format. Tagged releases on GitHub are OK, but a
|
||||
PyPI `SDIST` tar.gz source release would be preferred, because I can automatically merge it and it will use Gentoo's mirror system. Most of the integrations/components do both. I cannot add packages only available in wheels format. Please make sure you have a proper license assigned, selected license should be unique on all platforms (
|
||||
PyPI/GitHub/Sourceforge).
|
||||
|
||||
## Python 3.9 Support
|
||||
Just cloned a box for first tests. but it is too early to try bigger things, most of the dependencies from Main Repo are ready, but some are still missing. Forking them only for adding compatibility would get out of hand. So we'll just wait a bit... things are moving fast.
|
||||
|
||||
## Python 3.8 Support
|
||||
Since 0.114.4 (09/2020) everything compiles fine on Python 3.8. Still cleaning up, I did not yet any production test on Python 3.8, but I will very soon. Everything looks good. I am doing most of the tests/work on a box with Python 3.8 only. Before a new release of the app-misc/homeassistant Ebuild is made, I make sure all important components also compile on 3.7.
|
||||
|
||||
Today (2020/09/12) I updated my productive box to Python 3.8.5. And, finally, I could Python 2.7 from it. ESPHome still runs on the same box with some small patches (included in my Ebuild), the current `esphome-9999` doesn't even need a `src_prepare()`.
|
||||
Since 0.114.4 (09/2020) everything compiles fine on Python 3.8. Still some smaller things to clean up. I upgraded my production box to Python 3.8 ONLY on 2020/09/12. Everything looks good. I am doing most of the tests/work on such a box with Python 3.8 only. During compile tests, I have all available tests turned on. ESPHome runs on the same box (and in the same environment) with some small patches (included in my Ebuild), the current `esphome-9999` doesn't even need a `src_prepare()`.
|
||||
|
||||
## ... Python 3.7
|
||||
You will need at least Python 3.7.7 for running Home assistant on Gentoo Linux. By user request, I have populated an ~arm64 KEYWORD on all ebuilds, which is (currently) completely untested. I know about at least 2 guys using it, but I had no feedback yet. I will some day prepare a cross compile environment to build a public binary repo for Home Assistant on [Sakakis-'s Image](https://github.com/sakaki-/gentoo-on-rpi-64bit).
|
||||
You will need at least Python 3.7.7 for running Home Assistant on Gentoo Linux. If you are new here, forget about 3.7, set it up straight on Python 3.8. Before a new release of the app-misc/homeassistant Ebuild is made, I'll make sure all important components also compile on 3.7. During compile tests, I have all available tests turned on. I won't do any production tests anymore with Python 3.7
|
||||
|
||||
## Python 2.7 on Gentoo
|
||||
|
||||
In August 2020 I discovered that it is now possible to remove Python 2.7 completely. I have done this on all my test servers and my Home Assistant Box. All still work like a charm.
|
||||
|
||||
## ~arm64
|
||||
By user request, I have populated an ~arm64 KEYWORD on all Ebuilds, which is (currently) completely untested. I know of at least two guys using it, but I got no feedback yet. Some day I will prepare a cross compile environment to build a public binary repo for Home Assistant on [Sakakis-'s Image](https://github.com/sakaki-/gentoo-on-rpi-64bit).
|
||||
|
||||
## Nearly all Home Assistant Components are now included
|
||||
Except some modules with uncorrectable errors (e.g. hard drive crashes, lost sources) I believe all possible integrations for Home Assistant and their stated dependencies are included as ebuilds, based on the integrations list from `/usr/lib/python3.7/site-packages/homeassistant/components/*/manifest.json`. Many fixed dependencies (necessary or not) to old releases forbid installation of packages requiring newer ones, but I filed all dependencies strict as they have been declared in `setup.py` or `requirements.txt` (sometimes other sources) anyway. The exception proves the rule.
|
||||
Except of some modules with uncorrectable errors (e.g. hard drive crashes, lost sources) I believe all possible integrations for Home Assistant and their stated dependencies are included as Ebuilds, based on the integrations list from `/usr/lib/python3.8/site-packages/homeassistant/components/*/manifest.json`. Many fixed dependencies (necessary or not) to old releases forbid installation of packages requiring newer ones, but I filed all dependencies strict as they have been declared in `setup.py` or `requirements.txt` (sometimes other sources) anyway. The exception proves the rule.
|
||||
|
||||
In some cases I added small patches to the ebuilds, some packages have versions pinned without any reason. For me it's OK, if the packages compile and complete their own tests in the sandbox. Please let me know if you encounter problems. I will continuously expand my tests and do more cleanups.
|
||||
Currrently missing (0.115.3):
|
||||
* azure-eventhub-5.1.0
|
||||
* azure-servicebus-0.50.1
|
||||
* google-cloud-texttospeech-0.4.0 (no potential need, there are good alternatives on the market)
|
||||
* google-cloud-pubsub-0.39.1
|
||||
* pylacrosse-0.4.0 (version numbering mismatch, too lazy to patch)
|
||||
* opencv-python-headless-4.3.0.36
|
||||
* tensorflow-2.3.0 & tf-models-official-2.3.0 (I only wait for the Ebuild on main repo)
|
||||
* pyuptimerobot-0.0.5 (unmaintained, could not find a valid source)
|
||||
|
||||
## Why don't we use a virtual environment for Home Assistant
|
||||
In some cases I added small patches to the Ebuilds, some packages have versions pinned without any reason. For me its OK, if the packages compile and complete *all* their own tests in the sandbox. Please let me know if you encounter problems. I will continuously expand my tests and do more cleanups.
|
||||
|
||||
## Why I don't (want to) use a virtual environment for Home Assistant
|
||||
On Gentoo, we have a very powerful package manager. So I (now) try to put everything Home Assistant uses into Ebuilds.
|
||||
|
||||
Some years ago I started with only those packages Home Assitant needed absolutely to start. Home Assistant then downloads and installs modules it requires and cannot find. After some time, `/etc/homeassitant/deps` grew larger and larger, things messed up, I had a well maintained system, except the directory where a lot of packages (also outdated ones) live without our knowledge.
|
||||
Some years ago I started with only those packages Home Assistant needed absolutely to start. Home Assistant then downloads and installs modules it requires and cannot find. After some time, `/etc/homeassitant/deps` grew larger and larger, things messed up, I had a well-maintained system, except the directory where a lot of packages (also outdated ones) live without our knowledge.
|
||||
|
||||
So I started to add more important components as Ebuilds, I did not touch the internal requirement check. If a package is installed via `portage` and Home Assistants constraints match, Home Assitant does not download it's own copy.
|
||||
So I started to add more important components as Ebuilds, I did not touch the internal requirement check. If a package is installed via `portage` and Home Assistants constraints match, Home Assistant does not download its own copy.
|
||||
|
||||
You can find the current constraints in:
|
||||
* https://github.com/home-assistant/core/blob/dev/requirements_all.txt and
|
||||
* https://github.com/home-assistant/core/blob/dev/homeassistant/package_constraints.txt
|
||||
|
||||
You should take a look in `/etc/homeassistant/deps/` from time to time, I do this after every upgrade, if is not empty, install the missing package, emtpy this directory, restart Home Assistant, if it's still downloaded, possibly the wrong (mostly too new) version of a component or a library is installed. `eix`, `/etc/portage/package.accept_keywords` and `--autounmask=y` are your friends. You should not unmask too much, and think about the next releases when you unmask packages.
|
||||
You should take a look in `/etc/homeassistant/deps/` from time to time, I do this after every upgrade, if it is not empty, install the missing package, emtpy this directory, restart Home Assistant, if it is still downloaded, possibly the wrong (mostly too new) version of a component or a library is installed. `eix`, `/etc/portage/package.accept_keywords` and `--autounmask=y` are your friends. You should not unmask too much, and think about the next releases when you unmask packages.
|
||||
|
||||
## Sources Missing, older release tags
|
||||
Some packages with missing or hidden older releases have been [forked](https://github.com/onkelbeh?tab=repositories) after the originating author has been queried and notified. I did not touch any source, no changes except adding the missing release tags have been made. If patches are needed, these will be applied during the compile process. As soon as another usable release will be available, I'll swap the `SRC_URI` back to Pypi, the original Github or wherever it came from. For every fork in use I have an open ticket at [git.edevau.net](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues). Please drop me a [note](https://github.com/onkelbeh/HomeAssistantRepository/issues) if you find something wrong.
|
||||
Some packages with missing or hidden older releases have been [forked](https://github.com/onkelbeh?tab=repositories) after the originating author has been queried and notified. I did not touch any source, no changes except of adding the missing release tags have been made. I used these forks ONLY for generating consitent sources. If patches are needed, they will be applied during the compile process. As soon as another usable release will be available, I'll swap the `SRC_URI` back to
|
||||
PyPI, the original GitHub or wherever it should come from. For every fork in use I have an open ticket at [git.edevau.net](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues). Please drop me a [note](https://github.com/onkelbeh/HomeAssistantRepository/issues) if you find a valid origin or something wrong.
|
||||
|
||||
## Other things
|
||||
Aside from Home Assistant's stuff this repo contains some ebuilds I use with my Home Assistant, some have to be explicitly mentioned:
|
||||
Aside from Home Assistant's stuff this repo contains some Ebuilds I use with my Home Assistant, some have to be explicitly mentioned:
|
||||
|
||||
## ESPHome
|
||||
Thanks to @OttoWinter for his fabulous idea and [great work](https://github.com/esphome/esphome), really cool stuff, as soon as your name server accepts dynamic names from DHCP, a lot of ESP devices are very easy to deploy. Its integration in Home Assistant is easy and reacts fast on state changes. I love its Integration in Home Assistant, you have one single point where you define and name a switch or a sensor (instead of > three points using MQTT). Together with the possibility of OTA updates my sensors now have a unique name everywhere in the system, and names can be changed very easily. I have the dashboard installed in HA's Gui, so updates and changes are made with a few clicks. In the meantime I migrated all my Magichome Controllers, very happy with it, and I have a couple of binary input arrays running with it without any problems. However, my Sonoff POW and POW R2 are still running with various versions of Tasmota. Some [required libraries](https://github.com/esphome/feature-requests/issues/586) are too old for Home Assistants environment, and I do NOT use virtual environments, so I simply patched it, it runs on my productive system without any problems. Please report any problems. You can also use the dev ebuild (`dev-embedded/esphome-9999.ebuild`), this uses newer libraries, but will be compiled every time you run a world update, it is also very stable most of the time.
|
||||
### ESPHome
|
||||
Thanks to @OttoWinter for his fabulous idea and [great work](https://github.com/esphome/esphome), really cool stuff, as soon as your name server accepts dynamic names from DHCP, a lot of ESP devices are very easy to deploy and maintain. Its integration in Home Assistant is easy and reacts fast on state changes. I love its integration in Home Assistant, since you have one single point where you define and name a switch or a sensor (instead of > three points using MQTT). Together with the possibility of OTA updates my sensors now have a unique name everywhere in the system, and names can be changed very easily. I installed the dashboard in HA's Gui, so updates and changes are made with a few clicks. In the meantime I migrated all my Magichome Controllers, very happy with it, and I have a couple of binary input arrays running with it without any problems. However, my Sonoff POW and POW R2 are still running with various versions of Tasmota. Some [required libraries](https://github.com/esphome/feature-requests/issues/586) are too old for Home Assistants environment, and I do NOT use virtual environments, so I simply patched it, it runs on my productive system without any problems, please report if you find any. You can also use the dev Ebuild (`dev-embedded/esphome-9999.ebuild`), which uses newer libraries, but will be compiled every time you run a world update, it is also very stable most of the time.
|
||||
|
||||
## Platformio
|
||||
### Platformio
|
||||
Platformio is needed for ESPHome and other stuff.
|
||||
|
||||
## Git Server & Mirrors
|
||||
@@ -83,16 +126,17 @@ You will find this Repository at
|
||||
| Main | https://git.edevau.net/onkelbeh/HomeAssistantRepository | https://git.edevau.net/onkelbeh/HomeAssistantRepository.git |
|
||||
| Mirror | https://github.com/onkelbeh/HomeAssistantRepository | https://github.com/onkelbeh/HomeAssistantRepository.git |
|
||||
|
||||
Sorry, due to technical reasons, I currently cannot offer ssh access to my git server.
|
||||
Sorry, due to technical reasons, I currently cannot offer public ssh access to my git server.
|
||||
|
||||
Sure, you can submit **issues** and **pull requests** on both sites, but I prefer them on my own server (requires registration).
|
||||
|
||||
## Installation on Python 3.7 or Python 3.8
|
||||
Since Python 3.7 is default target since 05/2020, installation is very easy now.
|
||||
|
||||
But, **before** installing on 3.7, please think about using 3.8, this will save you the migration from 3.7 -> 3.8. And, as my first test show, you will notice a slight improvement in performance. For using 3.8, simply increase all version numbers in the manual below by 1.
|
||||
But, **before** installing on 3.7, please think about using 3.8, this will save you the migration from 3.7 -> 3.8. And: you will notice an appreciable improvement in frontend performance. For using 3.7, simply decrease all version numbers in the manual below by 1 :-)
|
||||
|
||||
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure **not to interfere** with your main Gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default. others use `/usr/local/portage/homeassistant`
|
||||
### Let's get started:
|
||||
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure **not to interfere** with your main Gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default. Others use `/usr/local/portage/homeassistant`
|
||||
```
|
||||
[HomeAssistantRepository]
|
||||
location = /usr/portage/homeassistant
|
||||
@@ -111,15 +155,15 @@ $ cat /etc/locale.gen
|
||||
de_DE ISO-8859-1
|
||||
de_DE@euro UTF-8
|
||||
```
|
||||
It will make things easier if you take the example files from `/etc/portage/package.accept_keywords/99_homeassistant` and `/etc/portage/package.use/60_homeassistant` and copy it to your `/etc/portage`.
|
||||
It will make things easier if you take the example files from `/etc/portage/package.accept_keywords/99_homeassistant` and `/etc/portage/package.use/60_homeassistant` and copy it to your `/etc/portage`. The clean way is to let `portage` build your own.
|
||||
|
||||
Check your `/etc/portage/make.conf` for the corret Python Targets:
|
||||
Check your `/etc/portage/make.conf` for the correct Python Targets:
|
||||
```sh
|
||||
USE_PYTHON="3.7"
|
||||
PYTHON_TARGETS="python3_7"
|
||||
PYTHON_SINGLE_TARGET="python3_7"
|
||||
USE_PYTHON="3.8"
|
||||
PYTHON_TARGETS="python3_8"
|
||||
PYTHON_SINGLE_TARGET="python3_8"
|
||||
```
|
||||
Run `eselect python` to put Python 3.7 on position 1
|
||||
Run `eselect python` to put Python 3.8 on position 1
|
||||
|
||||
Finally install Home Assistant:
|
||||
```sh
|
||||
@@ -127,20 +171,18 @@ $ emerge -tav app-misc/homeassistant
|
||||
$ rc-update add homeassistant
|
||||
```
|
||||
|
||||
I could be necessary to install some components by hand, there are too many components to mask all in use flags. If you use a component which you want to be added as a use flag, send a pull request, or just let me know.
|
||||
It could be necessary to install some components by hand, there are too many components to mask all in USE Flags. If you use a component which you want to be added as a USE Flag, send a pull request, or just let me know.
|
||||
|
||||
## Upgrading to Python 3.8 from a pre 3.8 system
|
||||
|
||||
Same as it was from Python 3.6 to 3.7.
|
||||
## Upgrading to Python 3.8 from a pre 3.8 system (same as it was from Python 3.6 to 3.7).
|
||||
|
||||
### The fastest way:
|
||||
|
||||
* Throw away app-misc/homeassistant
|
||||
* Remove app-misc/homeassistant (emerge -cav)
|
||||
* run `emerge --depclean -a`, this will remove all dependent packages
|
||||
* update your naked core system as described below
|
||||
* reinstall app-misc/homeassistant with only the new Python Version
|
||||
|
||||
This avoids a lot of recompiling all Home Assistant deps, and a lot of dependency trouble. Very recommended. I did not, but I just wanted to see if it works ;-)
|
||||
This avoids a lot of recompiling all Home Assistant deps, and a lot of dependency trouble. Very recommended. I did not, but I just wanted to see if the hard way works too ;-)
|
||||
|
||||
### The upgrade steps:
|
||||
|
||||
@@ -152,14 +194,14 @@ Install Python 3.8:
|
||||
```sh
|
||||
$ emerge -tav dev-lang/python:3.8
|
||||
```
|
||||
Edit your `/etc/portage/make.conf` to set the new Python Targets, make sure you have now **both** versions active:
|
||||
Edit your `/etc/portage/make.conf` to set the new Python Targets, make sure you have **both** versions active now:
|
||||
```sh
|
||||
USE_PYTHON="3.8 3.7"
|
||||
PYTHON_TARGETS="python3_8 python3_7"
|
||||
PYTHON_SINGLE_TARGET="python3_8"
|
||||
```
|
||||
|
||||
Run `eselect python` to put Python 3.8 on position 1, perhaps you have to edit `/etc/python-exec/python-exec.conf`.
|
||||
Run `eselect python` to put Python 3.8 on position 1, perhaps you'll have to edit `/etc/python-exec/python-exec.conf`.
|
||||
|
||||
Run the Update:
|
||||
```sh
|
||||
@@ -167,7 +209,7 @@ $ emerge --depclean
|
||||
$ emerge -1vUD @world
|
||||
$ emerge --depclean
|
||||
```
|
||||
If everthing is clean, double check with:
|
||||
If everything is clean, double check with:
|
||||
|
||||
* `eix --installed-with-use python_targets_python3_7` (<- old version)
|
||||
* `eix --installed-without-use python_targets_python3_8` (<- new version)
|
||||
@@ -183,9 +225,7 @@ Help it with:
|
||||
eix -I# --installed-without-use python_targets_python3_8 | xargs emerge -1tv
|
||||
```
|
||||
|
||||
### Now you have all Python packages for both versions installed
|
||||
|
||||
Time to get rid of the packages compiled for the old Python:
|
||||
Now you have all Python packages for both versions installed, time to get rid of the packages compiled for the old Python:
|
||||
|
||||
Edit your `/etc/portage/make.conf` to remove old Python Targets:
|
||||
```sh
|
||||
@@ -201,9 +241,9 @@ Run the Update again:
|
||||
# emerge --depclean
|
||||
```
|
||||
|
||||
Sometimes I had dependencies `portage` didn't respect, in some cases it seems not to know in which Python's site-packages modules are already installed. Install them manually (after compile errors). Once all packages are updated, you can remove the older python targets in `package.use` and run another upgrade to remove now obsolete support for Python 3.7. This will save hard disk space and compile time.
|
||||
Sometimes I had dependencies `portage` didn't respect, in some cases it seems not to know in which Python's site-packages modules are already installed. Install them manually (after compile errors). Once all packages are updated, you can remove the older Python targets in `package.use` and run another upgrade to remove now obsolete support for old Python versions. This will save hard disk space and compile time.
|
||||
|
||||
It does not make sense to compile all this stuff **for more than one** python.
|
||||
It does not make sense to compile all this stuff **for more than one** Python target.
|
||||
|
||||
Check if all is gone:
|
||||
|
||||
@@ -211,7 +251,7 @@ Check if all is gone:
|
||||
# eix --installed-with-use python_targets_python3_7
|
||||
```
|
||||
|
||||
Recompile all packages which are still present in the old Python.
|
||||
Recompile all packages which are still present in the old Python. Repeat until all have vanished.
|
||||
|
||||
### Remove the old Python
|
||||
|
||||
@@ -226,54 +266,53 @@ $ eix --installed-with-use python_targets_python3_7
|
||||
$ diff <(equery h python_targets_python3_7) <(equery h python_targets_python3_8)
|
||||
```
|
||||
|
||||
## Todos
|
||||
## To-dos
|
||||
- If it moves, compile it :-)
|
||||
- Map more, perhaps all important components to use flags
|
||||
- Publish my Home Assistant Configuration
|
||||
- update the missing component descriptions for `metadata.xml`
|
||||
- Publish my ESPHome Configurations
|
||||
- Add test support for Python 3.8 and 3.9 in new dev branches
|
||||
- Add libraries if I need it or someone asks for
|
||||
- Create a better mechanism to check [requirements_all.txt](https://raw.githubusercontent.com/home-assistant/home-assistant/dev/requirements_all.txt) against this repo. A very early version of it was used to create the `v9999` dev ebuild with nearly all components framed into USE flags. Someone blame me for 800 use flags ;-)
|
||||
- Write an real good installation page for the home-assistant.io Documentation an get it added there.
|
||||
- Convince more people to not run Home Assistant with Docker (see https://xkcd.com/1988/)
|
||||
- Add test support for Python 3.9 in new dev branches
|
||||
- Add more libraries if I need it or someone asks for
|
||||
- Write a real good installation page for the home-assistant.io Documentation and get it added there.
|
||||
- Convince the world to not run Home Assistant with Docker (see https://xkcd.com/1988/)
|
||||
|
||||
## Experiments in progress:
|
||||
* grafana with influxdb, will have to use it at work soon and have to get used to it anyway, fits much better for irregular measurements than Cacti/RRD.
|
||||
* remote IOS authentication with [haproxy](https://www.haproxy.org) and client certificates.
|
||||
* play with [Node-RED](https://nodered.org/), there are users requests for it, but my skills are to low for this Ebuild :-)
|
||||
* play with [Node-RED](https://nodered.org/), there are user requests for it, but my skills are too low for this Ebuild :-)
|
||||
* first tests with Python 3.9 are in progress
|
||||
|
||||
## some Background...
|
||||
I have Home Assistant running on a virtual X64 box, 4GB RAM, 3 Cores of an older Xeon E5-2630 v2 @ 2.60GHz and 30GB Disk from a small FC SAN (HP MSA). Recorder writes to a local mariadb socket, moved this from my 'big' mariadb machine because of some performance issues. currently 10.2.29 without problems. Influxdb and Graphana are also on the same box. Find a list of the integrations I use myself on my production box [here](https://github.com/onkelbeh/HomeAssistantRepository/blob/master/etc/portage/package.use/60_homeassistant).
|
||||
I run Home Assistant on a virtual X64 box, 4GB RAM, 3 Cores of an older Xeon E5-2630 v2 @ 2.60GHz and 30GB Disk from a small FC SAN (HP MSA). Recorder writes to a local mariadb socket, moved this from my 'big' mariadb machine because of some performance issues. Currently 10.2.29 without problems. Influxdb and Graphana are also on the same box. You'll find a list of the integrations I use myself on my production box [here](https://github.com/onkelbeh/HomeAssistantRepository/blob/master/etc/portage/package.use/60_homeassistant).
|
||||
|
||||
Some of my devices are connected via Eclipse Mosquitto (https://mosquitto.org/), I use the stable version coming with the original distribution (1.6.8), no SSL inside my isolated IOT Vlan, so no need to upgrade. Along MQTT I am actively using (and therefore testing) the following platforms/components:
|
||||
* some (~9) Z-Wave devices, mostly Fibaro Roller Shutter 3 with a ZMEEUZB1 Stick connected to my VM with ser2net, socat & OpenZWave. I would not buy the Fibaro stuff again, because of their weird firmware policy. You need to have their expensive gateway to make an update. The cheap chinese stuff would do it better.
|
||||
* some (~9) Z-Wave devices, mostly Fibaro Roller Shutter 3 with a ZMEEUZB1 Stick connected to my VM with ser2net, socat & OpenZWave. I would not buy the Fibaro stuff again, because of their weird firmware policy. You need to have their expensive (and otherwise useless) gateway to make an update. The cheap chinese stuff will do better. And they are very badly shielded.
|
||||
- in the vm run `socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:[ip of usbhost]:3333`
|
||||
- at the usb host run `ser2net` with `3333:raw:0:/dev/ttyACM0:115200 8DATABITS NONE 1STOPBIT`
|
||||
* some Zigbee devices from Xioami, via an CC2531 USB stick from Amazon -> `zigbee2mqtt`
|
||||
* a bunch of OneWire and I2C Sensors (mostly via ESPHome and MQTT) and
|
||||
* ESPHome - see description above - (https://esphome.io/ & https://github.com/esphome/esphome/)
|
||||
* ESPEasy (https://www.letscontrolit.com/wiki/index.php/ESPEasy/). I formerly used it to avoid some serious design problems in Tasmota, but since I use ESPHome, these devices live only until they have to be touched for some reason, their firmware will get replaced with ESPHome.
|
||||
* Sonoff/Tasmota (mostly via MQTT) (https://github.com/arendst/Sonoff-Tasmota), same here: as soon a device has to be touched, it's firmware will be replaced with Otto Winter's ESPHome.
|
||||
* Sonoff/Tasmota (mostly via MQTT) (https://github.com/arendst/Sonoff-Tasmota), same here: as soon a device has to be touched, its firmware will be replaced with Otto Winter's ESPHome.
|
||||
* Sonoff S20
|
||||
* Sonoff 4ch
|
||||
* Sonoff Dual
|
||||
* Sonoff RF Bridge with remote Switches
|
||||
* Sonoff Touch
|
||||
* Sonoff Basic (Wifi not working well with EPHome or Tasmota in newer versions)
|
||||
* Sonoff Basic (Wifi not working well with ESPHome or Tasmota in newer versions)
|
||||
* Sonoff Pow R2
|
||||
The Sonoff Pow (and R2) will stay with Tasmota for a while, because I have no good implementation of Tasmota's energy summary in ESPHome.
|
||||
* Experimenting with Shelly Devices, a friend has some Shelly 1/2, bought a Pro, but this one has a Chip form TI, no ESP, so we'll have to use the original Firmware.
|
||||
* Experimenting with Shelly Devices, a friend has some Shelly 1/2, bought a Pro, but this one has a Chip from TI, no ESP, so we'll have to use the original Firmware.
|
||||
* Now all of my HC-SR501 PIR Sensors and some of my traditional light switches are connected to two big input arrays I built into old CAT6 patch panels with an ESP12 and 4 PCF8574 I2C I/O Expanders, this makes 24 I/O lines per panel. All these panels run ESPHome.
|
||||
* Yamaha RXV (4 devices)
|
||||
* SamsungTV (partly _not_ working anymore due to Samsung's newest firmware 'improvements', at least I can read it's status for controlling lights & the shutters)
|
||||
* SamsungTV (partly _not_ working anymore due to Samsung's newest firmware 'improvements', at least I can read its status for controlling lights & the shutters)
|
||||
* Some Tradfri lights
|
||||
* 4 IKEA Shutters, finally they can now be bought. A bit expensive, but nice and easy to install.
|
||||
* 4 IKEA Shutters, which finally can be bought now. A bit expensive, but nice and easy to install.
|
||||
* Sonos (had many, sold most of them, because they destroyed a formerly very cool Gui, only two boxes left)
|
||||
* Calendar (connected to a locally run ownCloud, OC not in this Repository) (https://owncloud.org/)
|
||||
* Kodi on Raspberry (3, all with OSMC) (https://osmc.tv/download/)
|
||||
* Enigma2 on Dreambox (2 left) (https://wiki.blue-panel.com/index.php/Enigma2)
|
||||
* Hyperion with APA102 (very cool stuff) (https://hyperion-project.org/)
|
||||
* EQ3-Max! (I accidently bought some, so I have to use them until they die, 8 devices and a cube). Currently the integration `maxcube-api` is broken, added a hack to keep them running, just add `maxcube_hack` use flag to home assistant, then the patch will be applied before installation. Recently I saw some other interesting soft for this hardware. Perhaps I'll try one of these, and forget about `maxcube-api`.
|
||||
* EQ3-Max! (I accidently bought some, so I have to use them until they die, 8 devices and a cube). Currently the integration `maxcube-api` is broken, added a hack to keep them running, just add `maxcube_hack` USE Flag to Home Assistant, then the patch will be applied before installation. Recently I saw some other interesting soft for this hardware. Perhaps I'll try one of these, and forget about `maxcube-api`.
|
||||
* Axis Camera (1, a few more to come)
|
||||
* yr.no weather (best reliable forecast you can get for low money) (https://www.yr.no/)
|
||||
|
||||
@@ -281,14 +320,14 @@ Some of my devices are connected via Eclipse Mosquitto (https://mosquitto.org/),
|
||||
I have **no** Google, Amazon or Apple involved in my privacy (at least in this case) and I am not planning to let them in.
|
||||
|
||||
## Some thoughts
|
||||
* Be aware that all dependent libraries could be marked as stable here as soon as they compile. Outside HA dependencies execpt portage are not tested.
|
||||
* Since I use Gentoo mostly on servers, I do not use systemd, the most important reason to run Gentoo is that you are NOT forced to run this incredible crap.
|
||||
* Be aware that all dependent libraries could be marked as stable here as soon as they compile. Outside HA dependencies except of portage are not tested.
|
||||
* 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.
|
||||
* I use an own profile based on "amd64/17.1/no-multilib"
|
||||
* python-3.8.5 is set as default target.
|
||||
* I do no tests anymore on Python 3.6.
|
||||
* python-3.8.6 is set as default target.
|
||||
* I do no tests anymore on Python 3.6, and only sandbox tests on Python 3.7.
|
||||
|
||||
## Licenses
|
||||
The repository itself is released under GPL-3, all work on the depending components under the licenses they came from, which could be (as my grep told me on 12.3.2020):
|
||||
The repository itself is released under GPL-3, all work on the depending components under the licenses they came from, which could be (as my grep told me in 3/2020):
|
||||
|
||||
```sh
|
||||
grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | sed 's;";|;' | sed 's/ //g' | xargs -L1 printf '|%s\n'
|
||||
@@ -299,15 +338,15 @@ grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | se
|
||||
|2|AGPL-3|
|
||||
|1|AGPL-3+|
|
||||
|19|all-rights-reserved|
|
||||
|384|Apache-2.0|
|
||||
|422|Apache-2.0|
|
||||
|3|Apache-2.0 || BSD-2|
|
||||
|1|Apache-2.0 MIT|
|
||||
|5|Apache-2.0 MIT|
|
||||
|2|Artistic-2|
|
||||
|1|Boost-1.0|
|
||||
|156|BSD|
|
||||
|175|BSD|
|
||||
|6|BSD-2|
|
||||
|5|BSD-2 Unlicense|
|
||||
|7|BSD-4|
|
||||
|8|BSD-4|
|
||||
|1|BSD || Apache-2.0|
|
||||
|4|CC0-1.0|
|
||||
|1|CC-BY-NC-SA-3.0|
|
||||
@@ -315,9 +354,9 @@ grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | se
|
||||
|2|ECL-2.0|
|
||||
|11|EPL-1.0|
|
||||
|2|GPL-1|
|
||||
|22|GPL-2|
|
||||
|20|GPL-2|
|
||||
|5|GPL-2+|
|
||||
|180|GPL-3|
|
||||
|174|GPL-3|
|
||||
|22|GPL-3+|
|
||||
|2|ISC|
|
||||
|1|LGPL-2|
|
||||
@@ -326,16 +365,16 @@ grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | se
|
||||
|2|LGPL-2.1+|
|
||||
|28|LGPL-3|
|
||||
|15|LGPL-3+|
|
||||
|1346|MIT|
|
||||
|1402|MIT|
|
||||
|5|MPL-2.0|
|
||||
|1|NEWLIB|
|
||||
|12|PSF-2|
|
||||
|3|PSF-2.4|
|
||||
|4|public-domain|
|
||||
|14|Unlicense|
|
||||
|12|Unlicense|
|
||||
|5|ZPL|
|
||||
|
||||
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 in the source. Sometimes these differed and have been not unique. All license strings have been adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. Authors have been asked for clarification, some still did not respond. These 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.
|
||||
|
||||
Last update of this text: 12.9.2020
|
||||
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 in the source. Sometimes these differed and have been not unique. All license strings have been adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. Authors have been asked for clarification, some still did not respond. These 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 too Iris for reviewing this README: 28.9.2020
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
|
||||
AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5b5c5801fee30aa548b9ccc0eacc9fb5256793d819dabe7b53f6ff5809798d0cf771464d56aae5a58332d2 SHA512 db860c0c66d0ea66eae08e62befc07d06ccea37a2ab89280328faa54ef6cc0623a65257e7806c72b1afe608e502566ca4ee8ac7de3547705ee6394184b5da110
|
||||
AUX homeassistant.init.d 922 BLAKE2B 0ff290187ca08f0a2afe011e9284f91c25722f4d2a97e4d26cf6cf06b56f66caa30c777bf1b4f7a32ebdde644a3d8b2e5c625bd86f70601548d886deb54c9a50 SHA512 78328ec822f43c04b614e63b27625c0fff75419203080b651c881ea91ea00dc32eb62273c23e3e150a5c22c952bcd86a929b10e92a0e3b24540d2ae66909216d
|
||||
AUX homeassistant.logrotate 186 BLAKE2B 260c2260bffc1bd164499beb2d63168c1d7bf838c586f1dbd782e9d6d88ee641f187ff0ea38b587db2f8de986a0f3cf75ee170779ac218e890fb6daf520f482d SHA512 917a4a33747c195e9d7477846f846a79d56b5cce37aa0bfb417d1d9acd24a2c106d9f2d348e1f779e3ef4e778fc5fdcbea26b56c91a0d84615ea7d7f55fc2f56
|
||||
AUX homeassistant.service 261 BLAKE2B 54819aa30aa5564aca693fa2dd70ad4a9831929a33f1042542e2555fa1ec2cb5cefd746b6abc308bc970f627803279dc3caf5fbf3de5c94b3fd73760e1343a38 SHA512 83f6ba1782f844c290f349ff50bdea8d8d88d41e2f39f3f7d5a015a0f463a4c8f7328acbd3838380cf6ca78090b39ebdbeb5e3f39607b5e307c0e53ff55ee697
|
||||
AUX maxcube_TypeError_01114_dirty_hack.patch 2264 BLAKE2B d4287d558066962e331e91839ac9008bdaa3b41bfccd634d79479b3d35716e2defedfa311d06143fd2d97a253965dd3b78a9b8097d9ed961a0616fbebbc3761c SHA512 3b7264dd59df521bcc2b3a3e449960d59eb85c9a91fafbe022d63f5e5c3308a17e3f171a33dcef116bf9fe0ccd4302a5357e5bf92a72870ceddd1f306c2be29c
|
||||
AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
|
||||
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
|
||||
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
|
||||
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
|
||||
DIST homeassistant-0.115.3.tar.gz 7547446 BLAKE2B d7e46bd619b7b57b731108cdc5e3a0bf3829325bab2881ec5be0578756fa4c21b1da11aab072c0c18e376adbbf2edc83cdfcbd0cdd4902aa31b13fd52c3bc2f7 SHA512 02f004d1b1b947ea1b5baf6786aadc9aebf8fdeea936f2df70bc12c1564f17b523eaa17676a539f029464e1140fecd033307335d5da7dddcae6ba1a58d4f6f65
|
||||
DIST homeassistant-0.115.4.tar.gz 7548312 BLAKE2B 5cab9628b84b684a14ed41505b1a19dc958e08116fc71e71adddc3812948c16ffe36905f3defdf1da9ba957d5a5399304556fd72c8a86ad0f1a997b8d9165d44 SHA512 3fba5fafb75e8a6a56260f2ccef0c26b2b53dac54621740e6f4d8a6ca258a289d5e351572526f54f5afb6045f902dc4f7e87825402047006342f97168ae0a574
|
||||
DIST homeassistant-0.115.5.tar.gz 7548209 BLAKE2B a507cd3cd5f8c24f69896445b3015d0cd6f37c16d485afb857685edc9e7afa26576f3223eac613128ed05428968a83ef899f1f6cd69cad39a4f2c23dfb1bcad1 SHA512 48afaea18549c7a379f606d8236c8f2795037eaa72b6b2c074245a6330d90ce8d47532ae8d422fb4b9cdca30fe1645c5f784326a5e3f17fd69c876434d002a33
|
||||
DIST homeassistant-0.115.6.tar.gz 7548699 BLAKE2B f39970dad3adcdf9926556c9989e21803ca116d30c1062ed8da3881c92aedf2e068449e1d95dc0b48a04427f1318a607d55a294d4e13ada58793ac134f1d70af SHA512 f780dd438d165a0b02e8c9566734851b59e9f1e5da6525416765b41c91a0a2c30429f9ba71b48a0b6aa3f29429c6d5b1eff6a217d5aaee23cbba1bab42736147
|
||||
DIST homeassistant-0.116.0b1.tar.gz 7737501 BLAKE2B 7616c25c5cc8ca690bdbbd200f8af80fa8494b1d52b765ffedf9466a105ab66a454c660fab6b3c72788bf2fbe40175ec6c98639efc8c4aca442907891dc395f1 SHA512 908ec1b1cc5f3f3a4332c72de08caf03542444045220b2c02ae8f45933e5c85ad14085122880d52625cd9db3ecda34d4dcd4ebe2c042a2edabf57104074200c5
|
||||
DIST homeassistant-0.116.0b2.tar.gz 7739679 BLAKE2B 28b637940a0304c0cbc610f0f1f7316d92594709fd24527058ff527a0ad0c4c40c102ecdb216e81d99d41bf85213a7c8ead25b00965c8a3c2e75ba09d770960a SHA512 421f4418a585c29f26a4751706e774d033e756f7c9f9b0b9b2b8547e2e38ba7b57b0e8cb18145b30df41160a8ca0e24bbf8bb0eaa94a66381e2f887c72b2c103
|
||||
DIST homeassistant-0.116.0b3.tar.gz 7739661 BLAKE2B 3ada11d63a8365f54d18aefbb4a329a38dd84611d5a846c4f1bc93ecfd17e7774d6da954e1cad38dd877691c6ddd9cb5c21c11cae1eafc9f65ec481924167eb1 SHA512 551c5c302e876984930f0785c86e45fe4179ece147574d82f12e0b104b1370b57cc040838924a289a8c3db7a6c371cce82ae3518d9f1b6ab9357e74897dfe576
|
||||
DIST homeassistant-0.116.0b4.tar.gz 7739501 BLAKE2B 35b7c6f47e454bea5059f22bb41f5c1fb5613ffd3b57b307ea7c8121ca718d7ef864e30877d142bb7c7ecffe413c322433638d8943a1c8dc6e4486cc0c90150d SHA512 66aed4dba7f59bf4f0f9b35f2f9903055e822b4532793108944a995605519179c7b5a8f6876f8fa07ef24b602854f940f661639b2964889474eaf69ae2d23303
|
||||
DIST homeassistant-core-0.115.2.tar.gz 7547086 BLAKE2B 33164a6296a8bed40e367323c348309773c71d3bd8cb06fbf2b5d5e8e87d58c074004bbac17f635403051c9481f4dfe7d2a0ddca4bc5ba5b3f97f8101380e961 SHA512 21be9da353554622d0c5d3a390869848d9324260e1cd21798980555416e5932feae9f94f60003985552d0109b809bdde3e5b3f17076e72c6f389711ab4d49346
|
||||
EBUILD homeassistant-full-0.115.2.ebuild 63003 BLAKE2B 64b49c52a3925f648f5ce53fe17a8112589202aee74af69f0ebbdd71b043c3305036cd6ccb28b7b9790719434a1b02ff2886b3b0633e544c7d0204c10677b210 SHA512 04ef07e90da29519d6b7cc3d8fb144c4a157fc8bf158109705c6c2a60e699c14a3ce1f8ad0876180ca6c7d64ff89b11f182bef24c790f2459d94b0b8068ff6f1
|
||||
EBUILD homeassistant-full-0.115.3-r2.ebuild 62806 BLAKE2B b8320eac309b6a6e63ab0cb9c04501986889d74975b426a84f13fbd0fa9ce18d048b31466db2660b1f96e43e7efeb284f082b59b23fe07a17cfcf8dc9b6436f4 SHA512 5060c5192906df9a29bf7eebaa6794a58bf2357637f2061041348148c73c610ce4b1fffe67a9048181f97570f49416cbac80ed57159c8e1cd538672ce0f40956
|
||||
EBUILD homeassistant-full-0.115.3.ebuild 63263 BLAKE2B 4ea20fa9013a9f9c2f9c2907b1630bfdb53b62983ff41c0b39136ad2dfdd41ef51797cfff780dfe59a9be4440f4549fc16ce4e68c6719786d60f1f9e2aa657ef SHA512 8e170db6590a8ffab5d8cd7dd7f08cdfd798030e8a61c57c2a68a0b1a121550c4cb8ee1d6b0e5269442b5a3b62c4cdaacb6b34a2a206969131cb7a09dea758b0
|
||||
EBUILD homeassistant-full-0.115.4-r1.ebuild 62844 BLAKE2B f8195c8874b13b8934c340ea6cdeb141d5d750ab0f3e9b209cae2d0c0fd8fb2c893c74134297b1177a7a635ec2ff1ca73f85e7d575b2f7d6f4dd5232b7dfbb5b SHA512 9315563b88c5329ad2f0d558aa281fe4bd84328933e9d45b3c186ff02402d7830a4e44564b37799c05da6819a4b0e13604aa4f50e1f4399d41324dcc207d642a
|
||||
EBUILD homeassistant-full-0.115.5.ebuild 62844 BLAKE2B 26c4cbc060931b8daa72df6a1c5ac1301dc7271d61d653cf36839cee5589059bcd9250a029b5ee28db26cba6e16d2f6d907e13ae5d165dc8dc7041d614af987d SHA512 91ffff6a05d42edae444ca4d1b22b12dc1814f25ef309a7fcb9b820b87ea15d70ac6a9d151f602cbf3bd9f23f1c869b8ae4a8942829c7f9299d71becd64c8b2f
|
||||
EBUILD homeassistant-full-0.115.6.ebuild 62462 BLAKE2B e8032d893558e5cd88944f3331f13d34b6dffa156a75b83c885a8eb4a55d54e135d3fb784959ea21a68d05ee75c625b99ad99e998a35c70f182df4b04a82f826 SHA512 28de656ebd23c5896de774db2f2ccebdb7e507be561fb227a4b9553029158c14022979b8c017514d165da3e16a69cecc966b6b010af29b2a3ca1ca096afde218
|
||||
EBUILD homeassistant-full-0.116.0_beta1.ebuild 62678 BLAKE2B a9521acffded263c192a1e3def4b44d435a4a2c1499445aeab4aeeefc5b488c2e7509b98dec0c3e4b52f84fef897f0437b5a61594a2fe5b2950487a7e1d31095 SHA512 98041c0fd39b1c3f0382ea7611bc17a49219ac682b9c4d5322131c1e692a3568e5b79ac1066a25cd0476b9ceef42e64935715c4844b10846f3d990db283e3dc8
|
||||
EBUILD homeassistant-full-0.116.0_beta2.ebuild 62678 BLAKE2B aa92e3a9f800704c99b5c3264155a44e54218ee6b7e951154f652858ce7409db4957535713acf7ad045c335cd2b50cba98aec8389c06fbca012b5d660d6e2dfb SHA512 805e0df50960380e2737fd12713848ed5ad4e262ba608f5ced5ffd5ee908ef43779c1ee9fffab4465343bc04bf52675c64f74929ee345746998ff83b4116bd0f
|
||||
EBUILD homeassistant-full-0.116.0_beta3.ebuild 62678 BLAKE2B 540b4341a0dd0a8487837c7f00d9e31eddc6a18d30995637208345533f27e4b06a7b148e83bd10620cbb81b48296b7831c48ab448ed696e43ba14c660538e767 SHA512 99947d358970552bce80df192482df8f45ed41f05de2bb8a20034952206ae03c4924fbbc1541965addff53b4ccb3d16598efb8f0ce4634eac410e4db4a2f8b29
|
||||
EBUILD homeassistant-full-0.116.0_beta4.ebuild 62678 BLAKE2B f907f2a3dbca5cede41861d5f273a852e76bcb0d1e4c9f447f5efe51854037d21eaa17607d71b8176d4769234f1029214492b1d83a958c767d9e627037371a8f SHA512 1a2c5375067a4e6d5f5f80180910e1c213e9eaca371be3a2ad213e30bd8a1974c5b149e65554cba95a90a727d2fbd6fc5b526dfb078d9933bc46984b71e00b7a
|
||||
EBUILD homeassistant-full-9999.ebuild 62678 BLAKE2B f907f2a3dbca5cede41861d5f273a852e76bcb0d1e4c9f447f5efe51854037d21eaa17607d71b8176d4769234f1029214492b1d83a958c767d9e627037371a8f SHA512 1a2c5375067a4e6d5f5f80180910e1c213e9eaca371be3a2ad213e30bd8a1974c5b149e65554cba95a90a727d2fbd6fc5b526dfb078d9933bc46984b71e00b7a
|
||||
MISC metadata.xml 53382 BLAKE2B ce6abde2f39bf930b29233bc6c4bb8a5102c5061f24c3485db6a558f95d4ef65d880b0b2d26f7b27649701b0a1b8d4f6d7968efdd07b3d4c5fa37223bccd0989 SHA512 710f9b51c4bc3cc17cb181fa083b4cbbae7d0476b9e0300ae8024293e2b41e6b04afee49155f4c5e071486e77fd6e86fb6d5ef6b7c9cb7f8ddf13a38daf4ee09
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
/usr/bin/hass -c /etc/homeassistant/ --script check_config
|
||||
@@ -0,0 +1,9 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# /etc/conf.d/homeassistant: configuration for /etc/init.d/homeassistant
|
||||
|
||||
# Switches to pass to hass. See 'hass --help' for
|
||||
# a description of the possible switches.
|
||||
#
|
||||
HASS_OPTS=""
|
||||
@@ -0,0 +1,37 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
description="Open-source home automation platform"
|
||||
|
||||
user="homeassistant:homeassistant"
|
||||
|
||||
stdoutlog="/var/log/homeassistant/stdout.log"
|
||||
serverlog="/var/log/homeassistant/server.log"
|
||||
warningslog="/var/log/homeassistant/warnings.log"
|
||||
|
||||
start_stop_daemon_args="--user $user --stdout $stdoutlog --stderr $serverlog --wait 10"
|
||||
|
||||
command="/usr/bin/hass"
|
||||
command_args="
|
||||
--config /etc/homeassistant
|
||||
--log-file $warningslog
|
||||
--log-rotate-days 9
|
||||
${HASS_OPTS}
|
||||
"
|
||||
|
||||
command_background=yes
|
||||
pidfile=/run/homeassistant.pid
|
||||
|
||||
depend() {
|
||||
need net
|
||||
# need socat-zwave
|
||||
# need mosquitto
|
||||
after bootmisc
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath --file --owner $user --mode 0644 $stdoutlog
|
||||
checkpath --file --owner $user --mode 0644 $serverlog
|
||||
checkpath --file --owner $user --mode 0644 $warningslog
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
/var/log/homeassistant/server.log
|
||||
/var/log/homeassistant/stdout.log
|
||||
{
|
||||
compress
|
||||
maxage 365
|
||||
rotate 7
|
||||
size=+1024k
|
||||
notifempty
|
||||
missingok
|
||||
copytruncate
|
||||
su homeassistant homeassistant
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Home Assistant
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=homeassistant
|
||||
ExecStart=/opt/homeassistant/bin/hass --log-file /var/log/homeassistant/homeassistant.log --config /etc/homeassistant
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
|
||||
index b42c96f..6433f8f 100644
|
||||
--- a/homeassistant/components/maxcube/binary_sensor.py
|
||||
+++ b/homeassistant/components/maxcube/binary_sensor.py
|
||||
@@ -17,7 +17,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
|
||||
|
||||
# Only add Window Shutters
|
||||
- if cube.is_windowshutter(device):
|
||||
+ if device.type == 4:
|
||||
devices.append(MaxCubeShutter(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
|
||||
index 69d9177..c846e91 100644
|
||||
--- a/homeassistant/components/maxcube/climate.py
|
||||
+++ b/homeassistant/components/maxcube/climate.py
|
||||
@@ -65,7 +65,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
for device in cube.devices:
|
||||
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
|
||||
|
||||
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ if device.type == 1 or device.type == 3:
|
||||
devices.append(MaxCubeClimate(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
@@ -173,11 +173,11 @@ class MaxCubeClimate(ClimateEntity):
|
||||
device = cube.device_by_rf(self._rf_address)
|
||||
valve = 0
|
||||
|
||||
- if cube.is_thermostat(device):
|
||||
+ if device.type == 1:
|
||||
valve = device.valve_position
|
||||
- elif cube.is_wallthermostat(device):
|
||||
+ elif device.type == 3:
|
||||
for device in cube.devices_by_room(cube.room_by_id(device.room_id)):
|
||||
- if cube.is_thermostat(device) and device.valve_position > 0:
|
||||
+ if device.type == 1 and device.valve_position > 0:
|
||||
valve = device.valve_position
|
||||
break
|
||||
else:
|
||||
@@ -275,7 +275,7 @@ class MaxCubeClimate(ClimateEntity):
|
||||
device = cube.device_by_rf(self._rf_address)
|
||||
attributes = {}
|
||||
|
||||
- if cube.is_thermostat(device):
|
||||
+ if device.type == 1:
|
||||
attributes[ATTR_VALVE_POSITION] = device.valve_position
|
||||
|
||||
return attributes
|
||||
@@ -0,0 +1,28 @@
|
||||
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
|
||||
index 639b670..8a02649 100644
|
||||
--- a/homeassistant/components/maxcube/binary_sensor.py
|
||||
+++ b/homeassistant/components/maxcube/binary_sensor.py
|
||||
@@ -17,7 +17,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
|
||||
|
||||
# Only add Window Shutters
|
||||
- if cube.is_windowshutter(device):
|
||||
+ # if cube.is_windowhutter(device):
|
||||
+ if device.type == 4:
|
||||
devices.append(MaxCubeShutter(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
|
||||
index e09dfc2..40df857 100644
|
||||
--- a/homeassistant/components/maxcube/climate.py
|
||||
+++ b/homeassistant/components/maxcube/climate.py
|
||||
@@ -36,7 +36,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
for device in cube.devices:
|
||||
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
|
||||
|
||||
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ # if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ if device.type == 3 or device.type == 1:
|
||||
devices.append(MaxCubeClimate(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
@@ -0,0 +1,4 @@
|
||||
recorder:
|
||||
purge_interval: 2
|
||||
purge_keep_days: 10
|
||||
db_url: sqlite:///var/db/homeassistant/home-assistant_v2.db
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:172.16.3.199:3333
|
||||
description="Tunnel to MS3 for making a Z-wave Socket"
|
||||
|
||||
user="root:root"
|
||||
|
||||
stdoutlog="/var/log/homeassistant/socat.log"
|
||||
|
||||
start_stop_daemon_args="--user $user --stdout $stdoutlog"
|
||||
|
||||
command="/usr/bin/socat"
|
||||
command_args="
|
||||
pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777
|
||||
tcp:172.16.3.199:3333
|
||||
"
|
||||
|
||||
command_background=yes
|
||||
pidfile=/run/socat-zwave.pid
|
||||
|
||||
depend() {
|
||||
need net
|
||||
after bootmisc
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This script will:
|
||||
# 1. stop homeassistant if it is running (wait/kill it if it fails to stop)
|
||||
# 2. backs up /opt/homeassistant (moves it to: /opt/homeassistant-OLD_VERSION)
|
||||
# 3. merges the new version of homeassistant
|
||||
# 4. re-starts homeassistant if the merge was successful
|
||||
|
||||
prog="homeassistant"
|
||||
atom="app-misc/${prog}-bin"
|
||||
|
||||
if /etc/init.d/${prog} --ifstarted stop ; then
|
||||
echo "${prog} stopped"
|
||||
else
|
||||
echo "failed to stop, sleeping/killing: ${prog}"
|
||||
sleep 10
|
||||
pkill -9 -f "/opt/${prog}/bin/python3"
|
||||
/etc/init.d/${prog} zap
|
||||
fi
|
||||
|
||||
installed_version()
|
||||
{
|
||||
equery --no-color list -F '$fullversion' "${atom}" | tail -1
|
||||
}
|
||||
|
||||
version=$(installed_version)
|
||||
|
||||
if [ -d "/opt/${prog}" ] ; then
|
||||
if [ ! -d "/opt/${prog}-v${version}" ] ; then
|
||||
echo "backing up previous version as v${version}"
|
||||
echo "rollback by: mv /opt/${prog}-v${version} /opt/${prog}"
|
||||
mv "/opt/${prog}" "/opt/${prog}-v${version}"
|
||||
else
|
||||
echo "Previous backup found - (re-)move it manually and run the script again"
|
||||
exit 2
|
||||
fi
|
||||
fi
|
||||
|
||||
if emerge -v1 "${atom}" ; then
|
||||
echo "${atom} $(installed_version) merge successful"
|
||||
/etc/init.d/${prog} --ifstopped start
|
||||
echo "now check the logs in /var/log/${prog}; e.g."
|
||||
echo " tail -f /var/log/${prog}/server.log"
|
||||
exit 0
|
||||
else
|
||||
echo "${atom} merge failed"
|
||||
exit 1
|
||||
fi
|
||||
+287
-276
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,760 @@
|
||||
<?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">home-assistant</remote-id>
|
||||
<doc>https://www.home-assistant.io/docs/</doc>
|
||||
<maintainer>
|
||||
<email>hello@home-assistant.io</email>
|
||||
<name>The Home Assistant Authors</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="abode">Library for the Abode alarm API</flag>
|
||||
<flag name="accuweather">uses the AccuWeather web service as a source for weather data</flag>
|
||||
<flag name="acer_projector">allows you to control the state of RS232 connected projectors from Acer</flag>
|
||||
<flag name="acmeda">control and monitor covers via your Rolelase Acmeda Automate hub</flag>
|
||||
<flag name="adguard">monitor your ad- and tracker-blocking DNS server</flag>
|
||||
<flag name="ads">Beckhoff automation devices running TwinCAT</flag>
|
||||
<flag name="aftership">The aftership platform allows one to track deliveries by AfterShip</flag>
|
||||
<flag name="agent_dvr">Agent DVR is a free* software DVR solution</flag>
|
||||
<flag name="airly">uses the Airly web service as a source for air quality data</flag>
|
||||
<flag name="airvisual">airvisual sensor platform queries the AirVisual cloud API for air quality data</flag>
|
||||
<flag name="aladdin_connect">The aladdin_connect cover platform lets you control Genie Aladdin Connect garage</flag>
|
||||
<flag name="alarmdecoder">AlarmDecoder extended</flag>
|
||||
<flag name="almond">Almond is an open, privacy-preserving virtual assistant by Stanford Open Virtual</flag>
|
||||
<flag name="alpha_vantage">The alpha_vantage sensor platform uses Alpha Vantage to monitor the stock market</flag>
|
||||
<flag name="amazon_polly"/>
|
||||
<flag name="ambiclimate">communicate with Ambiclimate</flag>
|
||||
<flag name="ambient_station">retrieves local weather information from Ambient Weather</flag>
|
||||
<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="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 Anthem’s current and last generation of A/V Receivers and Processors suppor</flag>
|
||||
<flag name="apache_kafka">sends all state changes to a Apache Kafka topic</flag>
|
||||
<flag name="apcupsd">can be integrated into Home Assistant when the Network Information Server (NIS) </flag>
|
||||
<flag name="apns">uses the Apple Push Notification service (APNS) to deliver notifications</flag>
|
||||
<flag name="apple_tv">Library for controlling an Apple TV</flag>
|
||||
<flag name="apprise">just about every Notification platform</flag>
|
||||
<flag name="aprs">tracker integration connects to the APRS-IS</flag>
|
||||
<flag name="aqualogic">provides connectivity to a Hayward/Goldline AquaLogic/ProLogic pool controller</flag>
|
||||
<flag name="aquostv">The aquostv platform allows you to control a Sharp Aquos TV</flag>
|
||||
<flag name="arcam_fmj">speaking to Arcam receivers</flag>
|
||||
<flag name="arduino">Arduino device family are microcontroller boards</flag>
|
||||
<flag name="arlo">allows you to integrate your Arlo devices</flag>
|
||||
<flag name="arris_tg2492lg">presence from an Arris TG2492LG router</flag>
|
||||
<flag name="aruba">detect presence by looking at connected devices to an Aruba Instant device</flag>
|
||||
<flag name="asterisk_mbox">asterisk_mbox Asterisk Voicemail integration</flag>
|
||||
<flag name="asuswrt">Api wrapper for Asuswrt</flag>
|
||||
<flag name="atag">connect to Atag One thermostats, reporting and setting its status</flag>
|
||||
<flag name="aten_pe">The aten_pe integration lets you control ATEN Rack PDUs from Home Assistant</flag>
|
||||
<flag name="atome">The atome sensor platform is retrieving the consumption of your home from the Di</flag>
|
||||
<flag name="august">The august integration allows you to integrate your August devices in Home Assis</flag>
|
||||
<flag name="aurora_abb_powerone">This implements a direct RS485 connection to a solar inverter in the PVI-3.0/3.6</flag>
|
||||
<flag name="avea">Library for Elgato Avea bulbs</flag>
|
||||
<flag name="avion">Support for the Avi-on Bluetooth dimmer switch Avi-on</flag>
|
||||
<flag name="avri">allows you to track the next scheduled waste pickup and the type of waste from A</flag>
|
||||
<flag name="awair">library for the Awair GraphQL API</flag>
|
||||
<flag name="aws">interact with Amazon Web Services</flag>
|
||||
<flag name="axis">communicating with devices from Axis Communications</flag>
|
||||
<flag name="azure_devops"/>
|
||||
<flag name="azure_event_hub"/>
|
||||
<flag name="azure_service_bus"/>
|
||||
<flag name="baidu">text-to-speech platform uses Baidu TTS engine to read a text with natural soundi</flag>
|
||||
<flag name="bbb_gpio">base for all BeagleBone Black related GPIO platforms</flag>
|
||||
<flag name="bbox">uses the Bbox Modem Router from the French Internet provider Bouygues Telecom</flag>
|
||||
<flag name="beewi_smartclim">BeeWi SmartClim BLE is a Bluetooth Low Energy sensor device</flag>
|
||||
<flag name="bh1750">allows you to read the ambient light level in Lux from a BH1750FVI sensor connec</flag>
|
||||
<flag name="bitcoin">displays various details about the Bitcoin network</flag>
|
||||
<flag name="bizkaibus">The bizkaibus sensor will give you the time until the next bus in the selected s</flag>
|
||||
<flag name="blackbird">control Monoprice Blackbird Matrix Switch using a serial connection</flag>
|
||||
<flag name="blebox">BleBox produces small, low-power, surprisingly affordable, feature-rich WiFi dev</flag>
|
||||
<flag name="blink">events from Blink camera and security systems</flag>
|
||||
<flag name="blinksticklight">The blinkstick platform lets you control your Blinkstick lights</flag>
|
||||
<flag name="blinkt">The blinkt light platform lets you control the Blinkt! board, featuring eight su</flag>
|
||||
<flag name="blockchain">displays Bitcoin wallet balances from blockchain.info</flag>
|
||||
<flag name="bluesound">allows you to control your Bluesound HiFi wireless speakers and audio integratio</flag>
|
||||
<flag name="bluetooth_le_tracker">tracks Bluetooth low-energy devices periodically based on interval_seconds value</flag>
|
||||
<flag name="bluetooth_tracker">discovers new devices on boot and tracks Bluetooth devices periodically</flag>
|
||||
<flag name="bme280">Bosch BME280 Environmental sensor connected via I2c bus (SDA, SCL pins)</flag>
|
||||
<flag name="bme680">read temperature, humidity, pressure and gas resistance values of a Bosch BME680</flag>
|
||||
<flag name="bmp280">ead temperature and pressure values of a Bosch BMP280 Environmental sensor conne</flag>
|
||||
<flag name="bmw_connected_drive">retrieve data from the BMW Connected Drive</flag>
|
||||
<flag name="bom">weather platform uses the Australian Bureau of Meteorology (BOM) as a source for</flag>
|
||||
<flag name="bond">The Bond integration allows you to control appliances through your Bond Bridge. </flag>
|
||||
<flag name="braviatv">Control almost all Sony Bravia TV 2013 and newer</flag>
|
||||
<flag name="broadlink">allows you to interact with Broadlink remote control devices</flag>
|
||||
<flag name="brother">read current data from your local Brother printer</flag>
|
||||
<flag name="brottsplatskartan">brottsplatskartan sensor allows one to track reported incidents occurring in a g</flag>
|
||||
<flag name="brunt">The brunt platform allows one to control Blind Engines by Brunt</flag>
|
||||
<flag name="bsblan">interface with the heating system over Boiler-System-Bus, Local Process Bus and </flag>
|
||||
<flag name="bt_home_hub_5">platform offers presence detection by looking at connected devices to a BT Home </flag>
|
||||
<flag name="bt_smarthub">presence detection by looking at connected devices</flag>
|
||||
<flag name="buienradar">use buienradar weather data</flag>
|
||||
<flag name="caldav">integrate a CalDAV (RFC4791) calendar</flag>
|
||||
<flag name="canary">allows you to integrate your Canary devices</flag>
|
||||
<flag name="cast">let me talk to Google Chromecast</flag>
|
||||
<flag name="channels">allows you to control Channels from Home Assistant</flag>
|
||||
<flag name="circuit">Unify Circuit platform allows you to send notifications</flag>
|
||||
<flag name="cisco_ios">presence detection scanner for Cisco IOS devices</flag>
|
||||
<flag name="cisco_mobility_express">install ciscomobilityexpress support</flag>
|
||||
<flag name="cisco_webex_teams">deliver rich notifications from Home Assistant to Cisco Webex Teams</flag>
|
||||
<flag name="clementine">The clementine platform allows you to control a Clementine Music Player</flag>
|
||||
<flag name="cli">set a dependency for Home Assistant Cli hass-cli (lots of modules required)</flag>
|
||||
<flag name="cloud">quickly integrate your local Home Assistant with various cloud services</flag>
|
||||
<flag name="cloudflare">With the cloudflare integration, you can keep your Cloudflare records up to date</flag>
|
||||
<flag name="cmus">allows you to control a cmus music player</flag>
|
||||
<flag name="co2signal">queries the CO2Signal API for the CO2 intensity of a specific region</flag>
|
||||
<flag name="coinbase">lets you access account balances and exchange rates from coinbase</flag>
|
||||
<flag name="coinmarketcap">displays various details about a cryptocurrency provided by CoinMarketCap</flag>
|
||||
<flag name="comfoconnect">comfoconnect integration lets you control Zehnder ComfoAir</flag>
|
||||
<flag name="concord232">rovides integration with GE, Interlogix (and other brands) alarm panels</flag>
|
||||
<flag name="control4">allows you to control and monitor lights from your local Control4 system</flag>
|
||||
<flag name="coolmaster">The coolmaster climate platform lets you control HVAC through CoolMasterNet</flag>
|
||||
<flag name="coronavirus">add sensors for COVID-19 infections from Johns Hopkins University</flag>
|
||||
<flag name="cppm_tracker">detect presence by looking at connected devices to Aruba Clearpass</flag>
|
||||
<flag name="cpuspeed">The cpuspeed sensor platform to allow you to monitor the current CPU speed</flag>
|
||||
<flag name="crimereports">crimereports sensor allows one to track reported incidents</flag>
|
||||
<flag name="cups">using the open source printing system CUPS to show details about your printers</flag>
|
||||
<flag name="daikin">Daikin wireless controllers</flag>
|
||||
<flag name="danfoss_air">The danfoss_air integration accesses information from your Danfoss Air HRV unit</flag>
|
||||
<flag name="darksky">use dark sky weather data</flag>
|
||||
<flag name="datadog">The datadog integration sends all state changes to Datadog using a Datadog Agent</flag>
|
||||
<flag name="debugpy">useful in testing changes on a local development install</flag>
|
||||
<flag name="deconz">deCONZ ConBee/RaspBee Zigbee gateways</flag>
|
||||
<flag name="decora">Support for the Decora Bluetooth dimmer switch Leviton</flag>
|
||||
<flag name="decora_wifi">Support for Leviton Decora Wi-Fi dimmers/switches via the MyLeviton API</flag>
|
||||
<flag name="delijn">De Lijn public transport network in Flanders</flag>
|
||||
<flag name="deluge">local polling for Deluge Switches and Sensors</flag>
|
||||
<flag name="denonavr">Automation Library for Denon AVR receivers</flag>
|
||||
<flag name="deutsche_bahn">will give you the departure time of the next train for the given connection</flag>
|
||||
<flag name="devolo_home_control">Devolo Home-control</flag>
|
||||
<flag name="dexcom">view your CGM data from Dexcom</flag>
|
||||
<flag name="dht">get the current temperature and humidity from a DHT11, DHT22 or AM2302 device</flag>
|
||||
<flag name="digitalloggers">Switch platform controls the state of your Digital Loggers switches</flag>
|
||||
<flag name="digital_ocean">access the information about your Digital Ocean droplets</flag>
|
||||
<flag name="directv">allows you to control a DirecTV receiver and its client devices</flag>
|
||||
<flag name="discogs">Discogs Client</flag>
|
||||
<flag name="discord">send messages to the user using Discord</flag>
|
||||
<flag name="discovery">automatically configure zeroconf/mDNS and UPnP devices on your network</flag>
|
||||
<flag name="dlib_face_detect">image processing platform allows you to use the Dlib</flag>
|
||||
<flag name="dlib_face_identify">image processing platform allows you to use the Dlib</flag>
|
||||
<flag name="dlink">allows you to control the state of your D-Link Wi-Fi Smart Plugs</flag>
|
||||
<flag name="dlna_dmr">allows you to control a DLNA Digital Media Renderer</flag>
|
||||
<flag name="dnsip">will expose an IP address, fetched via DNS resolution, as its value</flag>
|
||||
<flag name="dominos">dominos integration allows you to order Dominos Pizza</flag>
|
||||
<flag name="doods"> image processing integration allows you to detect and recognize objects</flag>
|
||||
<flag name="doorbird">The doorbird implementation allows you to integrate your DoorBird device</flag>
|
||||
<flag name="dovado">The dovado integration manages communication with the Dovado router</flag>
|
||||
<flag name="dsmr">Dutch Smart Meters which comply to DSMR (Dutch Smart Meter Requirements)</flag>
|
||||
<flag name="dunehd">control a Dune HD media player</flag>
|
||||
<flag name="dwd_weather_warnings">dwd_weather_warnings sensor platform uses DWD for warnings</flag>
|
||||
<flag name="dweet">transfer details collected with Home Assistant to Dweet.io</flag>
|
||||
<flag name="dynalite">Dynalite DyNET interface</flag>
|
||||
<flag name="dyson">integrate all Dyson related platforms</flag>
|
||||
<flag name="eafm">UK Environment Agency Flood Monitoring API to provide sensors</flag>
|
||||
<flag name="ebox">Integrate your EBox account information into Home Assistant</flag>
|
||||
<flag name="ebusd">Integration between ebusd daemon for communication with eBUS heating systems</flag>
|
||||
<flag name="ecoal_boiler">The ecoal_boiler integration is the base for pumps and sensors</flag>
|
||||
<flag name="ecobee">talking to Ecobee thermostats</flag>
|
||||
<flag name="econet">consuming the information provided by a EcoNet enabled Rheem water heater</flag>
|
||||
<flag name="ecovacs">ecovacs integration to integrate all Ecovacs (Deebot) vacuums</flag>
|
||||
<flag name="eddystone_temperature">reads temperature information from Eddystone beacons</flag>
|
||||
<flag name="edimax">switch platform allows you to control the state of your Edimax switches</flag>
|
||||
<flag name="edl21">edl21 integration lets you read German EDL21 smart meters using SML</flag>
|
||||
<flag name="ee_brightbox">presence detection by looking at connected devices to a EE Bright Box 2 router</flag>
|
||||
<flag name="egardia">control an Egardia/Woonveilig alarm control panel</flag>
|
||||
<flag name="eight_sleep">fetch data from your Eight Sleep smart cover or mattress</flag>
|
||||
<flag name="elgato">The Elgato Key Light sets the bar for high-end studio lighting</flag>
|
||||
<flag name="eliqonline">Integrate your ELIQ Online smart meter information</flag>
|
||||
<flag name="elkm1">Elk-M1 is a home security and automation controller</flag>
|
||||
<flag name="elv">control the state of your ELV PCA 301 smart switch</flag>
|
||||
<flag name="emby">The emby platform allows you to control a Emby multimedia system</flag>
|
||||
<flag name="emulated_hue">emulated_hue integration provides a virtual Philips Hue bridge</flag>
|
||||
<flag name="emulated_kasa">emulates a TP-Link Kasa smart plug and announces the power usage</flag>
|
||||
<flag name="emulated_roku">emulate Roku API for Harmony and Android remotes</flag>
|
||||
<flag name="enigma2">Support for Enigma2 boxes with openwebif support</flag>
|
||||
<flag name="enocean">Support for Enocean devices</flag>
|
||||
<flag name="enphase_envoy">Reads electricity production and consumption from an Enphase Envoy</flag>
|
||||
<flag name="entur_public_transport">entur_public_transport sensor gives real-time departure information</flag>
|
||||
<flag name="environment_canada">access meteorological data from Environment Canada</flag>
|
||||
<flag name="envirophat">display information collected by an Enviro pHAT add-on board</flag>
|
||||
<flag name="envisalink">a device produced by Eyez On, known as the Envisalink</flag>
|
||||
<flag name="ephember">The ephember climate platform lets you control EPH Controls thermostats</flag>
|
||||
<flag name="epson">The epson platform allows you to control a Epson projector</flag>
|
||||
<flag name="epsonworkforce">monitor the ink levels of a Epson Workforce printer</flag>
|
||||
<flag name="eq3btsmart">integrate EQ3 Bluetooth Smart Thermostats</flag>
|
||||
<flag name="esphome">Support for esphome sensors, covers and switches and it's dashboard</flag>
|
||||
<flag name="essent">communicate with the (undocumented) API of Dutch energy provider Essent</flag>
|
||||
<flag name="etherscan">displays Ether and ERC-20 token balances from Etherscan.io</flag>
|
||||
<flag name="eufy">eufy integration is the main integration to integrate various eufy devices</flag>
|
||||
<flag name="everlights">Library for controlling an EverLights lighting system</flag>
|
||||
<flag name="evohome">links with all non-US Honeywell Total Connect Comfort (TCC) CH/DHW systems</flag>
|
||||
<flag name="ezviz">ezviz sensor platform uses the EzvizLife API to interact with the devices</flag>
|
||||
<flag name="familyhub">get images of the inside of your Samsung Family Hub refrigerator</flag>
|
||||
<flag name="fastdotcom">uses the Fast.com web service to measure network bandwidth performance</flag>
|
||||
<flag name="feedreader">an RSS/Atom feed reader that polls feeds every hour</flag>
|
||||
<flag name="ffmpeg">allows other Home Assistant integrations to process video and audio streams</flag>
|
||||
<flag name="fibaro">Fibaro hub is a controller mainly connecting to Z-Wave devices</flag>
|
||||
<flag name="fido">Integrate your Fido account information into Home Assistant</flag>
|
||||
<flag name="fints">This only works with banks that support the FinTS (aka. HBCI) standard</flag>
|
||||
<flag name="firmata">Firmata can be used to add digital inputs and outputs to Home Assistant</flag>
|
||||
<flag name="fitbit">The Fitbit sensor allows you to expose data from Fitbit to Home Assistant</flag>
|
||||
<flag name="fixer">current exchange rate from Fixer.io using data from ECB</flag>
|
||||
<flag name="fleetgo">integrate your vehicles equipped with FleetGO hardware into Home Assistant</flag>
|
||||
<flag name="flexit">Integrates Flexit Air Conditioning unit into Home Assistant</flag>
|
||||
<flag name="flic">The flic platform allows you to receive click events from flic smart buttons</flag>
|
||||
<flag name="flick_electric">Flick Electric Co is a power company in New Zealand</flag>
|
||||
<flag name="flo">The flo integration integrates Flo by Moen smart water shutoff valves</flag>
|
||||
<flag name="flume">monitors the real-time status of your home water meter</flag>
|
||||
<flag name="flunearyou">allows users in the US to get information from Flu Near You</flag>
|
||||
<flag name="flux_led">flux_led support is integrated into Home Assistant as a light platform</flag>
|
||||
<flag name="folder_watcher">publishing events on the bus on the creation/deletion/modification of files</flag>
|
||||
<flag name="foobot">fetch air quality data from your Foobot device</flag>
|
||||
<flag name="forked_daapd"/>
|
||||
<flag name="fortios">device tracking of devices with a MAC address connected to a FortiGate</flag>
|
||||
<flag name="foscam">watch the live stream of your Foscam IP camera</flag>
|
||||
<flag name="freebox">allows you to observe and control Freebox router</flag>
|
||||
<flag name="free_mobile">free_mobile platform is using the French mobile operator Free Mobile to send SMS</flag>
|
||||
<flag name="fritz">The fritz platform offers presence detection</flag>
|
||||
<flag name="fritzbox">allows you to integrate the switch and climate devices</flag>
|
||||
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
|
||||
<flag name="fritzbox_netmonitor">sensor monitors the network statistics exposed by AVM FRITZ!Box routers</flag>
|
||||
<flag name="fronius">add (very basic) Support for Fronius Symo JSON Api</flag>
|
||||
<flag name="frontier_silicon">support for Internet Radios based on the Frontier Silicon chipset</flag>
|
||||
<flag name="futurenow">allows you to use P5 FutureNow relay/dimmer units as lights</flag>
|
||||
<flag name="garmin_connect">The Garmin Connect sensor allows you to expose data from Garmin Connect</flag>
|
||||
<flag name="gc100">The Global Caché GC-100 can be integrated into Home Assistant</flag>
|
||||
<flag name="gdacs">lets you use a GeoRSS feed provided by GDACS</flag>
|
||||
<flag name="geizhals">geizhals sensor will give you the best price of a product from Geizhals</flag>
|
||||
<flag name="geniushub">geniushub integration links Home Assistant with your Genius Hub CH/DHW</flag>
|
||||
<flag name="geonetnz_quakes">use a GeoJSON feed provided by New Zealand’s GeoNet</flag>
|
||||
<flag name="geonetnz_volcano">GeoJSON feed provided by New Zealand’s GeoNet</flag>
|
||||
<flag name="geo_json_events">geo_json_events platform lets you integrate GeoJSON feeds</flag>
|
||||
<flag name="geo_rss_events">geo_rss_events sensor retrieves events from a GeoRSS feed</flag>
|
||||
<flag name="gios">source for air quality data</flag>
|
||||
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
|
||||
<flag name="gitlab_ci">sensor platform integrates results reported by CI/CD Pipeline Jobs in GitLab</flag>
|
||||
<flag name="gitter">sensor allows one to monitor a Gitter.im chatroom for unread messages</flag>
|
||||
<flag name="glances">allows you to monitor the system information provided by the Glances API</flag>
|
||||
<flag name="gntp"/>
|
||||
<flag name="goalfeed">use your Goalfeed account to trigger events in Home Assistant</flag>
|
||||
<flag name="goalzero">Goal Zero REST Api</flag>
|
||||
<flag name="gogogate2">lets you control Gogogate2-Enabled garage doors</flag>
|
||||
<flag name="google"/>
|
||||
<flag name="google_cloud"/>
|
||||
<flag name="google_maps"/>
|
||||
<flag name="google_pubsub"/>
|
||||
<flag name="google_translate"/>
|
||||
<flag name="google_travel_time"/>
|
||||
<flag name="gpmdp"/>
|
||||
<flag name="gpsd"/>
|
||||
<flag name="greeneye_monitor">allows you to create sensors for the various data channels of the GEM</flag>
|
||||
<flag name="greenwave"/>
|
||||
<flag name="griddy"/>
|
||||
<flag name="growatt_server">talk to growatt server</flag>
|
||||
<flag name="gstreamer"/>
|
||||
<flag name="gtfs"/>
|
||||
<flag name="guardian">integrates Elexa Guardian water valve controllers</flag>
|
||||
<flag name="habitica"/>
|
||||
<flag name="hangouts"/>
|
||||
<flag name="harman_kardon_avr">allows you to control Harman Kardon Network Receivers</flag>
|
||||
<flag name="harmony">Logitech Harmony support</flag>
|
||||
<flag name="hdmi_cec">creates switch entities for HDMI devices</flag>
|
||||
<flag name="heatmiser">control Heatmiser DT/DT-E/PRT/PRT-E thermostats from Heatmiser</flag>
|
||||
<flag name="heos">controlling HEOS devices through the HEOS CLI Protocol</flag>
|
||||
<flag name="here_travel_time">here_travel_time sensor provides travel time from the HERE Routing API</flag>
|
||||
<flag name="hikvision"/>
|
||||
<flag name="hikvisioncam"/>
|
||||
<flag name="hisense_aehw4a1"/>
|
||||
<flag name="hive"/>
|
||||
<flag name="hlk_sw16"/>
|
||||
<flag name="homekit">works as both HomeKit controller and accessory</flag>
|
||||
<flag name="homekit_controller"/>
|
||||
<flag name="homematic">An API for the homematicip cloud</flag>
|
||||
<flag name="homematicip_cloud">A python wrapper for the homematicIP REST API (Access Point Based)</flag>
|
||||
<flag name="homeworks"/>
|
||||
<flag name="home_connect"/>
|
||||
<flag name="honeywell">integrates US-based Honeywell Total Connect Comfort (TCC) climate systems</flag>
|
||||
<flag name="horizon"/>
|
||||
<flag name="hp_ilo">HP Integrated Lights out XML interface</flag>
|
||||
<flag name="html5">html5 enables you to receive push notifications to Chrome or Firefox</flag>
|
||||
<flag name="http">serves all files and data required for the Home Assistant frontend</flag>
|
||||
<flag name="htu21d"/>
|
||||
<flag name="huawei_lte"/>
|
||||
<flag name="hue">talk to Philips Hue</flag>
|
||||
<flag name="hunterdouglas_powerview"/>
|
||||
<flag name="hvv_departures"/>
|
||||
<flag name="hydrawise">communicate with Hunter Wi-Fi irrigation controllers</flag>
|
||||
<flag name="ialarm"/>
|
||||
<flag name="iammeter"/>
|
||||
<flag name="iaqualink">iAqualink by Jandy allows you to control your pool via cloud service</flag>
|
||||
<flag name="icloud">iCloud allows users to track their location on iOS devices</flag>
|
||||
<flag name="idteck_prox"/>
|
||||
<flag name="ifttt"/>
|
||||
<flag name="iglo"/>
|
||||
<flag name="ign_sismologia">a GeoRSS feed provided by the Spanish Instituto Geográfico Nacional</flag>
|
||||
<flag name="ihc">use IHC Python SDK</flag>
|
||||
<flag name="image"/>
|
||||
<flag name="imap"/>
|
||||
<flag name="incomfort">client for Intergas InComfort/InTouch Lan2RF systems</flag>
|
||||
<flag name="influxdb">transfer sensor data to a local InfluxDB database</flag>
|
||||
<flag name="insteon">allowing linked INSTEON devices to be used</flag>
|
||||
<flag name="intesishome">communications with IntesisHome Smart AC Controllers</flag>
|
||||
<flag name="iota"/>
|
||||
<flag name="iperf3">iperf3 sensor integration allows you to measure network bandwidth</flag>
|
||||
<flag name="ipma">ipma weather platform</flag>
|
||||
<flag name="ipp">read current data from your networked printer</flag>
|
||||
<flag name="iqvia">collects allergy, asthma and disease information (based on a U.S. ZIP code)</flag>
|
||||
<flag name="irish_rail_transport"/>
|
||||
<flag name="islamic_prayer_times">integration displays the various prayer times for Muslims as sensors</flag>
|
||||
<flag name="iss">know if the station is above your home location</flag>
|
||||
<flag name="isy994">controller that is capable of controlling Insteon and X10 devices</flag>
|
||||
<flag name="itach"/>
|
||||
<flag name="izone"/>
|
||||
<flag name="jewish_calendar">jewish_calendar</flag>
|
||||
<flag name="joaoapps_join">joaoapps_join integration exposes services from Join</flag>
|
||||
<flag name="juicenet">pulls data from a JuiceNet charging station</flag>
|
||||
<flag name="kaiterra"/>
|
||||
<flag name="keba">integrates your Keba charging station (wallbox)</flag>
|
||||
<flag name="keenetic_ndms2"/>
|
||||
<flag name="kef">KEF wireless speakers</flag>
|
||||
<flag name="keyboard"/>
|
||||
<flag name="keyboard_remote"/>
|
||||
<flag name="kira">main integration to integrate Keene Electronics IR over IP Kira modules</flag>
|
||||
<flag name="kiwi"/>
|
||||
<flag name="knx">Asynchronous Library for the KNX protocol</flag>
|
||||
<flag name="kodi">control a Kodi multimedia system</flag>
|
||||
<flag name="konnected">connect wired sensors and switches to a Konnected Alarm Panel</flag>
|
||||
<flag name="kwb">integrates the sensors of KWB Easyfire pellet central heating units </flag>
|
||||
<flag name="lacrosse"/>
|
||||
<flag name="lametric"/>
|
||||
<flag name="lastfm">lastfm sensor platform will allow you to see whenever a user starts scrobbling</flag>
|
||||
<flag name="launch_library"/>
|
||||
<flag name="lcn">allows you to connect to LCN hardware devices</flag>
|
||||
<flag name="lg_netcast">allows you to control a LG Smart TV running NetCast 3.0</flag>
|
||||
<flag name="lg_soundbar"/>
|
||||
<flag name="life360"/>
|
||||
<flag name="lifx">The lifx integration allows you to integrate your LIFX into Home Assistant</flag>
|
||||
<flag name="lifx_legacy"/>
|
||||
<flag name="lightwave"/>
|
||||
<flag name="limitlessled">control your LimitlessLED lights from within Home Assistant</flag>
|
||||
<flag name="linode">allows you to access the information about your Linode systems</flag>
|
||||
<flag name="linux_battery"/>
|
||||
<flag name="lirc"/>
|
||||
<flag name="litejet"/>
|
||||
<flag name="logi_circle"/>
|
||||
<flag name="london_underground"/>
|
||||
<flag name="loopenergy">Integrate your Loop Energy meter information into Home Assistant</flag>
|
||||
<flag name="luci">fetch connected devices from your OpenWrt</flag>
|
||||
<flag name="luftdaten">query the open data API of luftdaten.info to monitor air quality</flag>
|
||||
<flag name="lupusec">Lupusec alarm control panel and ultimately all connected sensors</flag>
|
||||
<flag name="lutron"/>
|
||||
<flag name="lutron_caseta"/>
|
||||
<flag name="lw12wifi"/>
|
||||
<flag name="lyft"/>
|
||||
<flag name="magicseaweed"/>
|
||||
<flag name="mailgun"/>
|
||||
<flag name="marytts"/>
|
||||
<flag name="mastodon"/>
|
||||
<flag name="matrix">allows you to send messages to matrix rooms</flag>
|
||||
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
|
||||
<flag name="maxcube_hack">apply Patch for https://github.com/home-assistant/home-assistant/issues/28811</flag>
|
||||
<flag name="mcp23017"/>
|
||||
<flag name="mediaroom"/>
|
||||
<flag name="media_extractor">support for youtube_dl</flag>
|
||||
<flag name="melcloud"/>
|
||||
<flag name="melissa">main integration to connect to a Melissa Climate A/C control</flag>
|
||||
<flag name="message_bird"/>
|
||||
<flag name="met">met platform uses the Met.no web service as a source for meteorological data</flag>
|
||||
<flag name="meteoalarm">watch for weather alerts in europe from MeteoAlarm</flag>
|
||||
<flag name="meteo_france">uses the meteorological data from Meteo-France</flag>
|
||||
<flag name="metoffice">weather platform uses the Met Office’s DataPoint API</flag>
|
||||
<flag name="mfi">sensor platform to allow you to monitor mFi mPort interface and sensors</flag>
|
||||
<flag name="mhz19"/>
|
||||
<flag name="microsoft"/>
|
||||
<flag name="miflora">miflora sensor platform allows one to monitor plant soil and air conditions</flag>
|
||||
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
|
||||
<flag name="mill"/>
|
||||
<flag name="minecraft_server"/>
|
||||
<flag name="minio">This integration adds interaction with Minio</flag>
|
||||
<flag name="mitemp_bt">mitemp_bt sensor platform allows one to monitor room temperature and humidity</flag>
|
||||
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>
|
||||
<flag name="mochad"/>
|
||||
<flag name="modbus">sensors and switches controlled over MODBUS serial, TCP, and UDP connections</flag>
|
||||
<flag name="modem_callerid"/>
|
||||
<flag name="monoprice"/>
|
||||
<flag name="mpd">allows you to control a Music Player Daemon from Home Assistant</flag>
|
||||
<flag name="mqtt">install MQTT Broker and dependencies</flag>
|
||||
<flag name="msteams">send notifications from Home Assistant to a team channel in Microsoft Teams</flag>
|
||||
<flag name="mvglive"/>
|
||||
<flag name="mychevy"/>
|
||||
<flag name="mycroft">allows you to send notifications and more to Mycroft from Home Assistant</flag>
|
||||
<flag name="myq">lets you control MyQ-Enabled garage doors</flag>
|
||||
<flag name="mysensors"/>
|
||||
<flag name="mysql">set dependencies to install MySQL Libraries for use with HomeAssistant</flag>
|
||||
<flag name="mystrom"/>
|
||||
<flag name="mythicbeastsdns"/>
|
||||
<flag name="n26">allows you to track your N26 account</flag>
|
||||
<flag name="nad">allows you to control a NAD receiver through RS232, TCP and Telnet</flag>
|
||||
<flag name="namecheapdns"/>
|
||||
<flag name="nanoleaf"/>
|
||||
<flag name="neato"/>
|
||||
<flag name="nederlandse_spoorwegen">train service in the Netherlands</flag>
|
||||
<flag name="nello"/>
|
||||
<flag name="ness_alarm">integrate a Ness D8x/D16x alarm system</flag>
|
||||
<flag name="nest"/>
|
||||
<flag name="netatmo">Access to Netatmo weather station data</flag>
|
||||
<flag name="netdata">API for interacting with Netdata</flag>
|
||||
<flag name="netgear">detect presence by looking at connected devices to a NETGEAR device</flag>
|
||||
<flag name="netgear_lte"/>
|
||||
<flag name="netio"/>
|
||||
<flag name="neurio_energy">Integrate your Neurio meter information into Home Assistant</flag>
|
||||
<flag name="nexia">allows you to integrate your Nexia thermostats into Home Assistant</flag>
|
||||
<flag name="nextbus"> will give you the next departure time and associated data fro NextBus</flag>
|
||||
<flag name="nextcloud">pulls summary Nextcloud information into Home Assistant</flag>
|
||||
<flag name="nightscout">allows you to view your CGM data from Nightscout</flag>
|
||||
<flag name="niko_home_control">platform allows you to integrate your Niko Home Control</flag>
|
||||
<flag name="nilu"/>
|
||||
<flag name="nissan_leaf"/>
|
||||
<flag name="nmap_tracker"/>
|
||||
<flag name="nmbs"/>
|
||||
<flag name="noaa_tides"/>
|
||||
<flag name="norway_air"/>
|
||||
<flag name="notify_events">The Notify.Events service is a platform for the notify component</flag>
|
||||
<flag name="notion"/>
|
||||
<flag name="nsw_fuel_station"/>
|
||||
<flag name="nsw_rural_fire_service_feed"/>
|
||||
<flag name="nuheat"/>
|
||||
<flag name="nuimo_controller"/>
|
||||
<flag name="nuki">control Nuki Smart Locks</flag>
|
||||
<flag name="numato">base for all related GPIO platforms of the Numato 32 Port USB GPIO expander</flag>
|
||||
<flag name="nut">monitor a UPS (battery backup) by using data from a NUT (Network UPS Tools)</flag>
|
||||
<flag name="nws">uses the National Weather Service web API</flag>
|
||||
<flag name="nx584">NX584/NX8E Interface Library and Server</flag>
|
||||
<flag name="nzbget">monitor and control your downloads with NZBGet</flag>
|
||||
<flag name="oasa_telematics">bus and trolley arrival times for Greek public transport for Athens</flag>
|
||||
<flag name="obihai">view the call status for your Obihai devices</flag>
|
||||
<flag name="oem">ESP8266 based “WiFi MQTT Relay / Thermostat” sold by OpenEnergyMonitor</flag>
|
||||
<flag name="ohmconnect"> show you the current OhmConnect status for the given OhmConnect ID</flag>
|
||||
<flag name="ombi">The Ombi integration monitors data from your Ombi instance</flag>
|
||||
<flag name="omnilogic">Hayward Onmilogic pool control system</flag>
|
||||
<flag name="onewire">supports sensors which that using the One wire (1-wire) bus for communication</flag>
|
||||
<flag name="onkyo">allows you to control a Onkyo, Integra and some recent Pioneer receivers</flag>
|
||||
<flag name="onvif">allows you to use an ONVIF Profile S conformant device</flag>
|
||||
<flag name="opencv">OpenCV is an open source computer vision image and video processing library</flag>
|
||||
<flag name="openerz"> uses OpenERZ API to access data from Entsorgung und Recycling Zürich (ERZ)</flag>
|
||||
<flag name="openevse">an OpenEVSE Charging station equipped with an ESP8266-based Wi-Fi</flag>
|
||||
<flag name="opengarage">opengarage cover platform lets you control the open-source OpenGarage.io device</flag>
|
||||
<flag name="openhome"> connect an Openhome Compliant Renderer to Home Assistant</flag>
|
||||
<flag name="opensensemap">query the open data API of openSenseMap.org air quality sensor station</flag>
|
||||
<flag name="opentherm_gw">control the OpenTherm Gateway from Home Assistant</flag>
|
||||
<flag name="openuv">The openuv integration displays UV and Ozone data from openuv.io</flag>
|
||||
<flag name="openweathermap">uses OpenWeatherMap as a source for current meteorological data</flag>
|
||||
<flag name="opnsense">Presence Detection with data from OPNsense firewall</flag>
|
||||
<flag name="opple">allows you to control the state of your Opple smart light</flag>
|
||||
<flag name="orangepi_gpio">The orangepi_gpio integration is the base for all related GPIO platforms</flag>
|
||||
<flag name="oru">fetches your current energy usage from your ORU smart meter</flag>
|
||||
<flag name="orvibo">allows you to toggle your (dangerous) Orvibo S20 Wifi Smart Sockets</flag>
|
||||
<flag name="osramlightify">allows you to integrate your Osram Lightify into Home Assistant</flag>
|
||||
<flag name="otp">generates One-Time Passwords according to RFC6238</flag>
|
||||
<flag name="ovo_energy">allows you to monitor your energy consumption data</flag>
|
||||
<flag name="owntracks">OwnTracks: track your location and send it directly to Home Assistant</flag>
|
||||
<flag name="ozw">Open Zwave MQTT</flag>
|
||||
<flag name="panasonic_bluray">allows you to control a Panasonic Blu-Ray player</flag>
|
||||
<flag name="panasonic_viera">panasonic_viera platform allows you to control a Panasonic Viera TV</flag>
|
||||
<flag name="pandora">Pandora account, you can control it from Home Assistant with this media player</flag>
|
||||
<flag name="pcal9535a">pcal9535a integration is the base for all related pcal9535a platforms</flag>
|
||||
<flag name="pencom">Pencom is a computer-controlled relay, I/O and custom boards</flag>
|
||||
<flag name="philips_js">allows you to control Philips TVs which expose the jointSPACE JSON-API</flag>
|
||||
<flag name="pi4ioe5v9xxxx">support for the quasi-bidirectional devices pi4ioe5v9xxxx I2C I/O port expander</flag>
|
||||
<flag name="piglow">control the Piglow lights on your Raspberry Pi from within Home Assistant</flag>
|
||||
<flag name="pilight">Pilight is a open source solution to communicate with 433 MHz devices</flag>
|
||||
<flag name="ping">ICMPLib</flag>
|
||||
<flag name="pi_hole"/>
|
||||
<flag name="pjlink"/>
|
||||
<flag name="plex">Python bindings for the Plex API</flag>
|
||||
<flag name="plugwise">Plugwise_Smile (Anna/Adam/P1) API</flag>
|
||||
<flag name="plum_lightpad"/>
|
||||
<flag name="pocketcasts">monitor unplayed episodes you have of your favorite podcasts at Pocket Casts</flag>
|
||||
<flag name="point"/>
|
||||
<flag name="poolsense">PoolSense is a smart pool monitor</flag>
|
||||
<flag name="powerwall">API for Tesla Powerwall</flag>
|
||||
<flag name="progettihwsw"/>
|
||||
<flag name="proliphix"/>
|
||||
<flag name="prometheus">The prometheus integration exposes metrics in a format which Prometheus can read</flag>
|
||||
<flag name="proxmoxve"/>
|
||||
<flag name="proxy"/>
|
||||
<flag name="ps4">allows you to control a Sony PlayStation 4 console</flag>
|
||||
<flag name="ptvsd">allows you to use the Visual Studio Code PTVSD debugger</flag>
|
||||
<flag name="pulseaudio_loopback"/>
|
||||
<flag name="pushbullet"/>
|
||||
<flag name="pushover"/>
|
||||
<flag name="pvpc_hourly_pricing"/>
|
||||
<flag name="python_script">write Python scripts that are exposed as services in Home Assistant</flag>
|
||||
<flag name="qbittorrent"/>
|
||||
<flag name="qld_bushfire"/>
|
||||
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
|
||||
<flag name="qrcode"/>
|
||||
<flag name="quantum_gateway"/>
|
||||
<flag name="qvr_pro"/>
|
||||
<flag name="qwikswitch"/>
|
||||
<flag name="rachio">The rachio platform allows you to control your Rachio irrigation system</flag>
|
||||
<flag name="radiotherm"/>
|
||||
<flag name="rainbird">allows interacting with LNK WiFi module of the Rain Bird Irrigation system</flag>
|
||||
<flag name="raincloud"/>
|
||||
<flag name="rainforest_eagle"/>
|
||||
<flag name="rainmachine">integrate all platforms related to RainMachine smart Wi-Fi sprinkler controllers</flag>
|
||||
<flag name="raspihats"/>
|
||||
<flag name="raspyrfm"/>
|
||||
<flag name="recollect_waste"/>
|
||||
<flag name="recorder">storing details in a database per sqlalchemy</flag>
|
||||
<flag name="recswitch"/>
|
||||
<flag name="reddit"/>
|
||||
<flag name="rejseplanen">travel details for Danish public transport</flag>
|
||||
<flag name="remember_the_milk"/>
|
||||
<flag name="remote_rpi_gpio"/>
|
||||
<flag name="repetier">Repetier-Server is a 3D printer/CNC server, able to control multiple devices</flag>
|
||||
<flag name="rest">rest sensor platform for data exposed by a RESTful API</flag>
|
||||
<flag name="rflink"/>
|
||||
<flag name="rfxtrx"/>
|
||||
<flag name="ring">integrate your ring.com devices</flag>
|
||||
<flag name="ripple"/>
|
||||
<flag name="risco">This integration connects with Risco Alarms over Risco Cloud</flag>
|
||||
<flag name="rmvtransport"/>
|
||||
<flag name="rocketchat"/>
|
||||
<flag name="roku">add support for Roku players</flag>
|
||||
<flag name="roomba">control a iRobot Roomba vacuum or iRobot Braava m-series mop</flag>
|
||||
<flag name="roon">allows you to control RoonLabs music players</flag>
|
||||
<flag name="route53">keep your AWS Route53 DNS records up to date</flag>
|
||||
<flag name="rova">uses an unofficial ROVA API to allow you to get your waste collection schedule</flag>
|
||||
<flag name="rpi_gpio"/>
|
||||
<flag name="rpi_gpio_pwm">connect pigpio-daemon on an Raspberry Pi</flag>
|
||||
<flag name="rpi_pfio"/>
|
||||
<flag name="rpi_power">monitor your Raspis Power Supply</flag>
|
||||
<flag name="rpi_rf"/>
|
||||
<flag name="russound_rio"/>
|
||||
<flag name="russound_rnet"/>
|
||||
<flag name="sabnzbd"/>
|
||||
<flag name="saj">poll a SAJ solar inverter and present the values as sensors</flag>
|
||||
<flag name="salt">presence detection by looking at connected devices to a Salt Fiber Box router</flag>
|
||||
<flag name="samsungtv">Support for Samsung TV Sets</flag>
|
||||
<flag name="satel_integra"/>
|
||||
<flag name="schluter"/>
|
||||
<flag name="scrape">scraping information from websites</flag>
|
||||
<flag name="scsgate"/>
|
||||
<flag name="season">display astronomical or meteorological season (Spring, Summer, Autumn, Winter)</flag>
|
||||
<flag name="sendgrid"/>
|
||||
<flag name="sense">Integrate your Sense meter information into Home Assistant</flag>
|
||||
<flag name="sensehat"/>
|
||||
<flag name="sensibo"/>
|
||||
<flag name="sentry">The free Sentry account allows 5000 events per month</flag>
|
||||
<flag name="serial">use data provided by a device connected to the serial port of the system</flag>
|
||||
<flag name="serial_pm">Particulate matter sensors measure the amount of very small particles in the air</flag>
|
||||
<flag name="sesame">allows you to control your Sesame smart locks made by CANDY HOUSE, Inc.</flag>
|
||||
<flag name="seventeentrack"/>
|
||||
<flag name="seven_segments">allows you to read physical seven segments displays</flag>
|
||||
<flag name="sharkiq">The sharkiq integration allows you to control your Shark IQ vacuum</flag>
|
||||
<flag name="shelly">Shelly devices</flag>
|
||||
<flag name="shiftr">transfer details collected with Home Assistant to Shiftr.io</flag>
|
||||
<flag name="shodan">Shodan is a search engine for Internet-connected devices</flag>
|
||||
<flag name="sht31"/>
|
||||
<flag name="sighthound"/>
|
||||
<flag name="signal_messenger">add Support for Moxie's Signal API</flag>
|
||||
<flag name="simplepush"/>
|
||||
<flag name="simplisafe">integrates SimpliSafe home security (V2 and V3) systems</flag>
|
||||
<flag name="sinch"/>
|
||||
<flag name="sisyphus"/>
|
||||
<flag name="skybeacon"/>
|
||||
<flag name="skybell">integrate your Skybell.com doorbells</flag>
|
||||
<flag name="sky_hub"/>
|
||||
<flag name="slack"/>
|
||||
<flag name="sleepiq"/>
|
||||
<flag name="slide"/>
|
||||
<flag name="sma">add Support for SMA Solar WebConnect</flag>
|
||||
<flag name="smappee">integrate Smappee monitors, plugs and switches</flag>
|
||||
<flag name="smarthab">control your lights and shutters with the SmartHab integration</flag>
|
||||
<flag name="smartthings">use the SmartThings Cloud API</flag>
|
||||
<flag name="smarty"> lets you control Salda Smarty ventilation units from Home Assistant</flag>
|
||||
<flag name="smart_meter_texas"/>
|
||||
<flag name="smhi"/>
|
||||
<flag name="sms"/>
|
||||
<flag name="snapcast">The snapcast platform allows you to control Snapcast from Home Assistant</flag>
|
||||
<flag name="snmp">Presence Detection, Sensor, Switch via SNMP</flag>
|
||||
<flag name="socat">Set a flag to install socat and socat-zwave startscript</flag>
|
||||
<flag name="sochain"/>
|
||||
<flag name="socialblade">monitor Youtube Channels</flag>
|
||||
<flag name="solaredge"/>
|
||||
<flag name="solaredge_local"/>
|
||||
<flag name="solarlog">uses the open JSON interface on Solar-Log PV monitoring systems</flag>
|
||||
<flag name="solax">Solax inverter API client</flag>
|
||||
<flag name="soma">integrate their Soma Smarthome devices into Home Assistant</flag>
|
||||
<flag name="somfy">Somfy devices via their online service</flag>
|
||||
<flag name="somfy_mylink"/>
|
||||
<flag name="sonarr">The Sonarr integration pulls data from a given Sonarr instance</flag>
|
||||
<flag name="songpal"/>
|
||||
<flag name="sonos">Sonos Media Player Support</flag>
|
||||
<flag name="sony_projector">allows you to control the state of SDCP compatible network-connected projectors</flag>
|
||||
<flag name="soundtouch"/>
|
||||
<flag name="spc"/>
|
||||
<flag name="speedtestdotnet">speedtest.net support</flag>
|
||||
<flag name="spider"/>
|
||||
<flag name="spotcrime"/>
|
||||
<flag name="spotify">Spotify media player integration allows you to control Spotify playback</flag>
|
||||
<flag name="sql">enables you to use an SQL database supported by the sqlalchemy library</flag>
|
||||
<flag name="squeezebox">library to control Logitech Media Server</flag>
|
||||
<flag name="ssdp"/>
|
||||
<flag name="ssl">include support for haproxy</flag>
|
||||
<flag name="starline">retrieve data of your StarLine security system from the StarLine portal</flag>
|
||||
<flag name="starlingbank">monitor your account balance data as sensors</flag>
|
||||
<flag name="startca"/>
|
||||
<flag name="statsd">transfer all state changes to an external StatsD instance</flag>
|
||||
<flag name="steam_online"/>
|
||||
<flag name="stiebel_eltron">integral ventilation or heat pump units of STIEBEL ELTRON</flag>
|
||||
<flag name="stookalert"/>
|
||||
<flag name="stream">provides a way to proxy live streams through Home Assistant</flag>
|
||||
<flag name="streamlabswater">interact with StreamLabs water monitoring devices</flag>
|
||||
<flag name="suez_water"/>
|
||||
<flag name="supla">Supla is an Open Source home automation system for ESP8266 based devices</flag>
|
||||
<flag name="surepetcare"/>
|
||||
<flag name="swiss_hydrological_data">details (temperature, level, and discharge) of rivers and lakes in Switzerland</flag>
|
||||
<flag name="swiss_public_transport"/>
|
||||
<flag name="switchbot"/>
|
||||
<flag name="switcher_kis"/>
|
||||
<flag name="switchmate"/>
|
||||
<flag name="syncthru">allows you to read current data from your local Samsung printer</flag>
|
||||
<flag name="synology">camera platform to watch the live streams of your Synology Surveillance Station</flag>
|
||||
<flag name="synology_dsm">monitor getting various statistics from your Synology NAS</flag>
|
||||
<flag name="synology_srm"/>
|
||||
<flag name="systemmonitor">monitor your platform</flag>
|
||||
<flag name="tado">an interface to the my.tado.com website</flag>
|
||||
<flag name="tag"/>
|
||||
<flag name="tahoma">interface to the tahomalink.com website. It adds covers, scenes and a sun sensor</flag>
|
||||
<flag name="tankerkoenig">monitor the fuel prices with tankerkoenig.de</flag>
|
||||
<flag name="tank_utility"/>
|
||||
<flag name="tapsaff"/>
|
||||
<flag name="tautulli"/>
|
||||
<flag name="ted5000">monitors electricity consumption/production by connecting to the TED gateway</flag>
|
||||
<flag name="telegram_bot">Use Telegram on your mobile or desktop device to send and receive messages</flag>
|
||||
<flag name="tellduslive">cloud platform that connects to your Tellstick</flag>
|
||||
<flag name="tellstick">integrates TellStick devices into Home Assistant</flag>
|
||||
<flag name="temper"/>
|
||||
<flag name="tensorflow"/>
|
||||
<flag name="tesla">integration with the Tesla cloud service</flag>
|
||||
<flag name="test">internal and developer use</flag>
|
||||
<flag name="tfiac"/>
|
||||
<flag name="thermoworks_smoke"/>
|
||||
<flag name="thingspeak"/>
|
||||
<flag name="thinkingcleaner"/>
|
||||
<flag name="tibber">a sensor with the current electricity price</flag>
|
||||
<flag name="tikteck"/>
|
||||
<flag name="tile">API for Tile Bluetooth trackers</flag>
|
||||
<flag name="tmb"/>
|
||||
<flag name="todoist"/>
|
||||
<flag name="tof">uses an invisible laser to measure distance with millimeter resolution</flag>
|
||||
<flag name="toon">client for the Quby ToonAPI</flag>
|
||||
<flag name="totalconnect">provides connectivity with the Honeywell TotalConnect alarm systems</flag>
|
||||
<flag name="touchline"/>
|
||||
<flag name="tplink">control your TP-Link Smart Home Devices</flag>
|
||||
<flag name="tplink_lte">allows you to observe and control TP-Link LTE routers</flag>
|
||||
<flag name="traccar"/>
|
||||
<flag name="trackr">trackr platform allows you to detect presence using TrackR devices</flag>
|
||||
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
|
||||
<flag name="trafikverket_train"/>
|
||||
<flag name="trafikverket_weatherstation"/>
|
||||
<flag name="transmission">transmission integration allows you to monitor your downloads with Transmission</flag>
|
||||
<flag name="transport_nsw"/>
|
||||
<flag name="travisci">integrate the test build results reported by Travis-CI working</flag>
|
||||
<flag name="trend">sensors which show the trend of numeric state orstate_attributes</flag>
|
||||
<flag name="tts"/>
|
||||
<flag name="tuya">integrate all Tuya Smart related platforms</flag>
|
||||
<flag name="twentemilieu"/>
|
||||
<flag name="twilio"/>
|
||||
<flag name="twitch"/>
|
||||
<flag name="twitter"/>
|
||||
<flag name="ubee">getting stats from Ubee routers</flag>
|
||||
<flag name="unifi">talk with a Ubiquiti unifi Controller</flag>
|
||||
<flag name="unifiled"/>
|
||||
<flag name="unifi_direct">detect presence by looking at devices connected to a UniFi AP</flag>
|
||||
<flag name="upb"/>
|
||||
<flag name="upcloud">allows you to access the information about your UpCloud servers</flag>
|
||||
<flag name="upc_connect"/>
|
||||
<flag name="updater">binary sensor will check daily for new releases</flag>
|
||||
<flag name="upnp">support UPnP/Internet Gateway Device (IGD) Protocol</flag>
|
||||
<flag name="uptimerobot"/>
|
||||
<flag name="uscis">updates on your USCIS case using your case/receipt number</flag>
|
||||
<flag name="usgs_earthquakes_feed"/>
|
||||
<flag name="uvc">allows you to integrate UniFi Video Camera (UVC) into Home Assistant</flag>
|
||||
<flag name="vallox">control any Vallox ventilation unit</flag>
|
||||
<flag name="vasttrafik"/>
|
||||
<flag name="velbus">supports the Velbus USB, serial and TCP/IP gateway</flag>
|
||||
<flag name="velux">allows you to connect to a Velux KLF 200 interface</flag>
|
||||
<flag name="venstar"/>
|
||||
<flag name="vera">add support for Vera Z-Wave Controller</flag>
|
||||
<flag name="verisure"/>
|
||||
<flag name="versasense"/>
|
||||
<flag name="version">display the current Home Assistant versions</flag>
|
||||
<flag name="vesync"/>
|
||||
<flag name="vicare">communicate with the Viessmann ViCare API</flag>
|
||||
<flag name="vilfo">integration allows you to observe the state of your Vilfo Router</flag>
|
||||
<flag name="vivotek"/>
|
||||
<flag name="vizio">allows you to control SmartCast-compatible TVs</flag>
|
||||
<flag name="vlc">The vlc platform allows you to control VLC media player</flag>
|
||||
<flag name="vlc_telnet"/>
|
||||
<flag name="volkszaehler">consuming the system information provided by the Volkszaehler API</flag>
|
||||
<flag name="volumio">allows you to control a Volumio media player</flag>
|
||||
<flag name="volvooncall"/>
|
||||
<flag name="vultr">access information about and interact with your Vultr subscriptions</flag>
|
||||
<flag name="w800rf32">supports W800RF32 devices by WGL Designs</flag>
|
||||
<flag name="wake_on_lan">enables the ability to send magic packets to Wake on LAN capable devices</flag>
|
||||
<flag name="waqi">will query World Air Quality Index service</flag>
|
||||
<flag name="waterfurnace"/>
|
||||
<flag name="watson_iot"/>
|
||||
<flag name="watson_tts"/>
|
||||
<flag name="waze_travel_time">waze_travel_time sensor provides travel time from the Waze</flag>
|
||||
<flag name="webostv">allows you to control a LG webOS Smart TV</flag>
|
||||
<flag name="wemo">discover and control WeMo devices</flag>
|
||||
<flag name="whois">perform daily WHOIS lookups</flag>
|
||||
<flag name="wiffi">allows you to connect your STALL WIFFI devices directly</flag>
|
||||
<flag name="wilight">The wilight integration is to integrate WiLight devices with Home Assistant</flag>
|
||||
<flag name="wink">support for Wink Z-Wave Plus Smart Hub</flag>
|
||||
<flag name="wirelesstag">integrate your wirelesstag.net sensors tags</flag>
|
||||
<flag name="withings">add support for Withings Health API</flag>
|
||||
<flag name="wled">add support for Aircookie's WLED</flag>
|
||||
<flag name="wolflink">uses the Wolf Smart-Set for your heating system status</flag>
|
||||
<flag name="workday">generating country, province and state specific sets of holidays on the fly</flag>
|
||||
<flag name="xbee">send and receive commands to and from other devices on the Zigbee</flag>
|
||||
<flag name="xbox_live">track Xbox profiles</flag>
|
||||
<flag name="xeoma"/>
|
||||
<flag name="xfinity"/>
|
||||
<flag name="xiaomi_aqara">allows you to integrate Xiaomi Aqara-compatible devices</flag>
|
||||
<flag name="xiaomi_miio">add support for Xiaomi smart appliances</flag>
|
||||
<flag name="xiaomi_tv">The xiaomi_tv platform allows you to control a Xiaomi TV</flag>
|
||||
<flag name="xmpp"/>
|
||||
<flag name="xs1">get and set values of the EZcontrol XS1 Gateway</flag>
|
||||
<flag name="yale_smart_alarm"/>
|
||||
<flag name="yamaha">Library for Yamaha RX-* Receivers</flag>
|
||||
<flag name="yamaha_musiccast">add support for Yamaha MusicCast devices</flag>
|
||||
<flag name="yandex_transport"/>
|
||||
<flag name="yeelight">allows you to control your Yeelight Wifi bulbs</flag>
|
||||
<flag name="yeelightsunflower">allows you to control your Yeelight Sunflower light bulbs</flag>
|
||||
<flag name="yessssms"/>
|
||||
<flag name="yi">allows you to utilize Yi Home Cameras within Home Assistant</flag>
|
||||
<flag name="zabbix">integration to connect to a Zabbix monitoring instance via the Zabbix API</flag>
|
||||
<flag name="zengge"/>
|
||||
<flag name="zeroconf">will scan the network for supported devices and services</flag>
|
||||
<flag name="zerproc">discovers nearby Zerproc lights</flag>
|
||||
<flag name="zestimate"/>
|
||||
<flag name="zha">Support for ZHA/deconz based Zigbee/ZNet Devices</flag>
|
||||
<flag name="zhong_hong">lets you control Zhonghong HVAC Gateway Controller thermostats</flag>
|
||||
<flag name="ziggo_mediabox_xl"/>
|
||||
<flag name="zoneminder">Support for ZoneMinder Cameras</flag>
|
||||
<flag name="zwave">Support for Z-Wave Devices (uncomplete)</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,28 @@
|
||||
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
|
||||
AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5b5c5801fee30aa548b9ccc0eacc9fb5256793d819dabe7b53f6ff5809798d0cf771464d56aae5a58332d2 SHA512 db860c0c66d0ea66eae08e62befc07d06ccea37a2ab89280328faa54ef6cc0623a65257e7806c72b1afe608e502566ca4ee8ac7de3547705ee6394184b5da110
|
||||
AUX homeassistant.init.d 922 BLAKE2B 0ff290187ca08f0a2afe011e9284f91c25722f4d2a97e4d26cf6cf06b56f66caa30c777bf1b4f7a32ebdde644a3d8b2e5c625bd86f70601548d886deb54c9a50 SHA512 78328ec822f43c04b614e63b27625c0fff75419203080b651c881ea91ea00dc32eb62273c23e3e150a5c22c952bcd86a929b10e92a0e3b24540d2ae66909216d
|
||||
AUX homeassistant.logrotate 186 BLAKE2B 260c2260bffc1bd164499beb2d63168c1d7bf838c586f1dbd782e9d6d88ee641f187ff0ea38b587db2f8de986a0f3cf75ee170779ac218e890fb6daf520f482d SHA512 917a4a33747c195e9d7477846f846a79d56b5cce37aa0bfb417d1d9acd24a2c106d9f2d348e1f779e3ef4e778fc5fdcbea26b56c91a0d84615ea7d7f55fc2f56
|
||||
AUX homeassistant.service 261 BLAKE2B 54819aa30aa5564aca693fa2dd70ad4a9831929a33f1042542e2555fa1ec2cb5cefd746b6abc308bc970f627803279dc3caf5fbf3de5c94b3fd73760e1343a38 SHA512 83f6ba1782f844c290f349ff50bdea8d8d88d41e2f39f3f7d5a015a0f463a4c8f7328acbd3838380cf6ca78090b39ebdbeb5e3f39607b5e307c0e53ff55ee697
|
||||
AUX maxcube_TypeError_01114_dirty_hack.patch 2264 BLAKE2B d4287d558066962e331e91839ac9008bdaa3b41bfccd634d79479b3d35716e2defedfa311d06143fd2d97a253965dd3b78a9b8097d9ed961a0616fbebbc3761c SHA512 3b7264dd59df521bcc2b3a3e449960d59eb85c9a91fafbe022d63f5e5c3308a17e3f171a33dcef116bf9fe0ccd4302a5357e5bf92a72870ceddd1f306c2be29c
|
||||
AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
|
||||
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
|
||||
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
|
||||
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
|
||||
DIST homeassistant-0.115.3.tar.gz 7547446 BLAKE2B d7e46bd619b7b57b731108cdc5e3a0bf3829325bab2881ec5be0578756fa4c21b1da11aab072c0c18e376adbbf2edc83cdfcbd0cdd4902aa31b13fd52c3bc2f7 SHA512 02f004d1b1b947ea1b5baf6786aadc9aebf8fdeea936f2df70bc12c1564f17b523eaa17676a539f029464e1140fecd033307335d5da7dddcae6ba1a58d4f6f65
|
||||
DIST homeassistant-0.115.4.tar.gz 7548312 BLAKE2B 5cab9628b84b684a14ed41505b1a19dc958e08116fc71e71adddc3812948c16ffe36905f3defdf1da9ba957d5a5399304556fd72c8a86ad0f1a997b8d9165d44 SHA512 3fba5fafb75e8a6a56260f2ccef0c26b2b53dac54621740e6f4d8a6ca258a289d5e351572526f54f5afb6045f902dc4f7e87825402047006342f97168ae0a574
|
||||
DIST homeassistant-0.115.5.tar.gz 7548209 BLAKE2B a507cd3cd5f8c24f69896445b3015d0cd6f37c16d485afb857685edc9e7afa26576f3223eac613128ed05428968a83ef899f1f6cd69cad39a4f2c23dfb1bcad1 SHA512 48afaea18549c7a379f606d8236c8f2795037eaa72b6b2c074245a6330d90ce8d47532ae8d422fb4b9cdca30fe1645c5f784326a5e3f17fd69c876434d002a33
|
||||
DIST homeassistant-0.115.6.tar.gz 7548699 BLAKE2B f39970dad3adcdf9926556c9989e21803ca116d30c1062ed8da3881c92aedf2e068449e1d95dc0b48a04427f1318a607d55a294d4e13ada58793ac134f1d70af SHA512 f780dd438d165a0b02e8c9566734851b59e9f1e5da6525416765b41c91a0a2c30429f9ba71b48a0b6aa3f29429c6d5b1eff6a217d5aaee23cbba1bab42736147
|
||||
DIST homeassistant-0.116.0b1.tar.gz 7737501 BLAKE2B 7616c25c5cc8ca690bdbbd200f8af80fa8494b1d52b765ffedf9466a105ab66a454c660fab6b3c72788bf2fbe40175ec6c98639efc8c4aca442907891dc395f1 SHA512 908ec1b1cc5f3f3a4332c72de08caf03542444045220b2c02ae8f45933e5c85ad14085122880d52625cd9db3ecda34d4dcd4ebe2c042a2edabf57104074200c5
|
||||
DIST homeassistant-0.116.0b2.tar.gz 7739679 BLAKE2B 28b637940a0304c0cbc610f0f1f7316d92594709fd24527058ff527a0ad0c4c40c102ecdb216e81d99d41bf85213a7c8ead25b00965c8a3c2e75ba09d770960a SHA512 421f4418a585c29f26a4751706e774d033e756f7c9f9b0b9b2b8547e2e38ba7b57b0e8cb18145b30df41160a8ca0e24bbf8bb0eaa94a66381e2f887c72b2c103
|
||||
DIST homeassistant-0.116.0b3.tar.gz 7739661 BLAKE2B 3ada11d63a8365f54d18aefbb4a329a38dd84611d5a846c4f1bc93ecfd17e7774d6da954e1cad38dd877691c6ddd9cb5c21c11cae1eafc9f65ec481924167eb1 SHA512 551c5c302e876984930f0785c86e45fe4179ece147574d82f12e0b104b1370b57cc040838924a289a8c3db7a6c371cce82ae3518d9f1b6ab9357e74897dfe576
|
||||
DIST homeassistant-0.116.0b4.tar.gz 7739501 BLAKE2B 35b7c6f47e454bea5059f22bb41f5c1fb5613ffd3b57b307ea7c8121ca718d7ef864e30877d142bb7c7ecffe413c322433638d8943a1c8dc6e4486cc0c90150d SHA512 66aed4dba7f59bf4f0f9b35f2f9903055e822b4532793108944a995605519179c7b5a8f6876f8fa07ef24b602854f940f661639b2964889474eaf69ae2d23303
|
||||
EBUILD homeassistant-min-0.115.3-r2.ebuild 9442 BLAKE2B 394ff68ee52220d03851d44b5d015e4df6edc473d0ad3eaf0b1d0ad308d07dae31106b8f9baa0fc98094c4f599dc97bc554bd45dfa20380e65778079409fc183 SHA512 831e6ea135b2f93ea774891e9f9bd23f1432962f855f6a05a48641858e9c5dd025b97d6a2e50265dcc39a8e65f7969a60f73d7780fc622769b1f036d7acef667
|
||||
EBUILD homeassistant-min-0.115.3.ebuild 9516 BLAKE2B 929e26de8dfaf2744213dd0334cc39f44cb9826e4f406de933d755a55134b2ca9961225384c0e8daf7cc097c408075f9a1e7b8170daced21479abd64cdede42e SHA512 5cffd75f4fee95159ac0a291aeb0f168843023d78b2ac895c2ade8ca81edf0f9a438c875784c48bf990a191dbe4b6e46cbdfbcba0d0b0d080cdeb054c6cf0bd3
|
||||
EBUILD homeassistant-min-0.115.4.ebuild 9616 BLAKE2B ddfeee1e3516e1cf5d3d881cd49bd79808c7b8aeccdf8df551d3d16154caf027a3b178dced463dd026c9fb3f5134df536144a273fa4e3d71ba6876e42d27cca1 SHA512 54314aeb8062999baaab25d3103c8e0e45f782c998efbac8ea4bbb678be6a1b6afda74e8f34bc7361240e3002b8e1299fc5b42ad8786eaf0ead69044b618db9c
|
||||
EBUILD homeassistant-min-0.115.5.ebuild 9686 BLAKE2B 275f99aa66552a5763e3343f89ce904953c1bc96115ec01f8b2989a567c9f0284dc143e9df2eb948bf87eae1463dafbed8b97253e835d2541b9bbb8ad226569b SHA512 49cac700e08c154c8f79f3ec847169149f7a4d27041fd3cbb6776bc45714d640df9242d31c7d34f0a7984916195978a6057cbc3f65f973ba39d1528d65e8168d
|
||||
EBUILD homeassistant-min-0.115.6.ebuild 9714 BLAKE2B 66e671ebade9988c3a8846b4e502ba4851707b402ad5f2f99f56cb83d5f19a05a83c0a22d505af2e9e096238b746f2cf75002e71e9878ee5a58af2418c2e95b5 SHA512 de43d1dd6be9cee2027829350b16b53c6896d920263fea2d7aa89f161c0a54a0915368bcc6f71942dd959fa2dd002964e050aaa83d4e5c47c196d7928b15ac34
|
||||
EBUILD homeassistant-min-0.116.0_beta1.ebuild 9716 BLAKE2B 5165fc8795b0e7a671abca7c055be932ca83272d91cf72e1e3d43ddbca0c1c740845817bbc7f7405848827d56b0f3b1253969ff7347ea2d8ca48147c0913c6e4 SHA512 f94350bd64f5bbe82af1507ce2af7407f0aacc42cc45d493a74f440aa22340950a167cd97f0f7768457972dab23339e257eefe15458863cb91ca54efacec23ed
|
||||
EBUILD homeassistant-min-0.116.0_beta2.ebuild 9716 BLAKE2B 50b64fa0fe0bcf4e3233fd7af86738a0c77d95d3a81e607483379f3fc85259e8adfd5c113076148aa2325c73cfa36802751f11796e2b8e9a1c89793820a76f92 SHA512 76e881df61ca5018da5eb5b80449a7b73c9b7c97ade708e48828fe0e35ae50a7391ebcb6f5b5f82da446a7a025c0ac28e47fcee94c38064a6358e9a5495ab937
|
||||
EBUILD homeassistant-min-0.116.0_beta3.ebuild 9716 BLAKE2B 50b64fa0fe0bcf4e3233fd7af86738a0c77d95d3a81e607483379f3fc85259e8adfd5c113076148aa2325c73cfa36802751f11796e2b8e9a1c89793820a76f92 SHA512 76e881df61ca5018da5eb5b80449a7b73c9b7c97ade708e48828fe0e35ae50a7391ebcb6f5b5f82da446a7a025c0ac28e47fcee94c38064a6358e9a5495ab937
|
||||
EBUILD homeassistant-min-0.116.0_beta4.ebuild 9716 BLAKE2B 3b24b8330b91750e60b1feec9e5b77f6f82d4d2230cd6515ea0c5ae67d873ac3ba5ee92d792ba4b0822f151cc0cc6b2967861384d60c3d56d1488ec8b24670f1 SHA512 26b1f3d7b7a9e78385ef72a6ee66d7ff16ce852baefdb8d4c721e54d212efdb65233429ad316ef0cc6a3ab94c79920d58c356d46dd2f97fb3029b4a2cc836f58
|
||||
MISC metadata.xml 4179 BLAKE2B 3a485f447b08c66ad7046157bb5b4e1ae3cbbcbd321f819cac5d925872aec22eca23e39b5e255e094d9700a07404af69f5d98c332a5d703387b15d0f55465ad6 SHA512 053e0ae07e0f876db769f25cad733e5c5eefc9860bfd80d6b3295d1017a9ed9f74f3c3f976405d957d9be85a1da13fafe4805157a9dd4678a087617b4263326e
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
/usr/bin/hass -c /etc/homeassistant/ --script check_config
|
||||
@@ -0,0 +1,9 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# /etc/conf.d/homeassistant: configuration for /etc/init.d/homeassistant
|
||||
|
||||
# Switches to pass to hass. See 'hass --help' for
|
||||
# a description of the possible switches.
|
||||
#
|
||||
HASS_OPTS=""
|
||||
@@ -0,0 +1,37 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
description="Open-source home automation platform"
|
||||
|
||||
user="homeassistant:homeassistant"
|
||||
|
||||
stdoutlog="/var/log/homeassistant/stdout.log"
|
||||
serverlog="/var/log/homeassistant/server.log"
|
||||
warningslog="/var/log/homeassistant/warnings.log"
|
||||
|
||||
start_stop_daemon_args="--user $user --stdout $stdoutlog --stderr $serverlog --wait 10"
|
||||
|
||||
command="/usr/bin/hass"
|
||||
command_args="
|
||||
--config /etc/homeassistant
|
||||
--log-file $warningslog
|
||||
--log-rotate-days 9
|
||||
${HASS_OPTS}
|
||||
"
|
||||
|
||||
command_background=yes
|
||||
pidfile=/run/homeassistant.pid
|
||||
|
||||
depend() {
|
||||
need net
|
||||
# need socat-zwave
|
||||
# need mosquitto
|
||||
after bootmisc
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath --file --owner $user --mode 0644 $stdoutlog
|
||||
checkpath --file --owner $user --mode 0644 $serverlog
|
||||
checkpath --file --owner $user --mode 0644 $warningslog
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
/var/log/homeassistant/server.log
|
||||
/var/log/homeassistant/stdout.log
|
||||
{
|
||||
compress
|
||||
maxage 365
|
||||
rotate 7
|
||||
size=+1024k
|
||||
notifempty
|
||||
missingok
|
||||
copytruncate
|
||||
su homeassistant homeassistant
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Home Assistant
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=homeassistant
|
||||
ExecStart=/opt/homeassistant/bin/hass --log-file /var/log/homeassistant/homeassistant.log --config /etc/homeassistant
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
|
||||
index b42c96f..6433f8f 100644
|
||||
--- a/homeassistant/components/maxcube/binary_sensor.py
|
||||
+++ b/homeassistant/components/maxcube/binary_sensor.py
|
||||
@@ -17,7 +17,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
|
||||
|
||||
# Only add Window Shutters
|
||||
- if cube.is_windowshutter(device):
|
||||
+ if device.type == 4:
|
||||
devices.append(MaxCubeShutter(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
|
||||
index 69d9177..c846e91 100644
|
||||
--- a/homeassistant/components/maxcube/climate.py
|
||||
+++ b/homeassistant/components/maxcube/climate.py
|
||||
@@ -65,7 +65,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
for device in cube.devices:
|
||||
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
|
||||
|
||||
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ if device.type == 1 or device.type == 3:
|
||||
devices.append(MaxCubeClimate(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
@@ -173,11 +173,11 @@ class MaxCubeClimate(ClimateEntity):
|
||||
device = cube.device_by_rf(self._rf_address)
|
||||
valve = 0
|
||||
|
||||
- if cube.is_thermostat(device):
|
||||
+ if device.type == 1:
|
||||
valve = device.valve_position
|
||||
- elif cube.is_wallthermostat(device):
|
||||
+ elif device.type == 3:
|
||||
for device in cube.devices_by_room(cube.room_by_id(device.room_id)):
|
||||
- if cube.is_thermostat(device) and device.valve_position > 0:
|
||||
+ if device.type == 1 and device.valve_position > 0:
|
||||
valve = device.valve_position
|
||||
break
|
||||
else:
|
||||
@@ -275,7 +275,7 @@ class MaxCubeClimate(ClimateEntity):
|
||||
device = cube.device_by_rf(self._rf_address)
|
||||
attributes = {}
|
||||
|
||||
- if cube.is_thermostat(device):
|
||||
+ if device.type == 1:
|
||||
attributes[ATTR_VALVE_POSITION] = device.valve_position
|
||||
|
||||
return attributes
|
||||
@@ -0,0 +1,28 @@
|
||||
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
|
||||
index 639b670..8a02649 100644
|
||||
--- a/homeassistant/components/maxcube/binary_sensor.py
|
||||
+++ b/homeassistant/components/maxcube/binary_sensor.py
|
||||
@@ -17,7 +17,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
|
||||
|
||||
# Only add Window Shutters
|
||||
- if cube.is_windowshutter(device):
|
||||
+ # if cube.is_windowhutter(device):
|
||||
+ if device.type == 4:
|
||||
devices.append(MaxCubeShutter(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
|
||||
index e09dfc2..40df857 100644
|
||||
--- a/homeassistant/components/maxcube/climate.py
|
||||
+++ b/homeassistant/components/maxcube/climate.py
|
||||
@@ -36,7 +36,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
for device in cube.devices:
|
||||
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
|
||||
|
||||
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ # if cube.is_thermostat(device) or cube.is_wallthermostat(device):
|
||||
+ if device.type == 3 or device.type == 1:
|
||||
devices.append(MaxCubeClimate(handler, name, device.rf_address))
|
||||
|
||||
if devices:
|
||||
@@ -0,0 +1,4 @@
|
||||
recorder:
|
||||
purge_interval: 2
|
||||
purge_keep_days: 10
|
||||
db_url: sqlite:///var/db/homeassistant/home-assistant_v2.db
|
||||
@@ -0,0 +1,26 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:172.16.3.199:3333
|
||||
description="Tunnel to MS3 for making a Z-wave Socket"
|
||||
|
||||
user="root:root"
|
||||
|
||||
stdoutlog="/var/log/homeassistant/socat.log"
|
||||
|
||||
start_stop_daemon_args="--user $user --stdout $stdoutlog"
|
||||
|
||||
command="/usr/bin/socat"
|
||||
command_args="
|
||||
pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777
|
||||
tcp:172.16.3.199:3333
|
||||
"
|
||||
|
||||
command_background=yes
|
||||
pidfile=/run/socat-zwave.pid
|
||||
|
||||
depend() {
|
||||
need net
|
||||
after bootmisc
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This script will:
|
||||
# 1. stop homeassistant if it is running (wait/kill it if it fails to stop)
|
||||
# 2. backs up /opt/homeassistant (moves it to: /opt/homeassistant-OLD_VERSION)
|
||||
# 3. merges the new version of homeassistant
|
||||
# 4. re-starts homeassistant if the merge was successful
|
||||
|
||||
prog="homeassistant"
|
||||
atom="app-misc/${prog}-bin"
|
||||
|
||||
if /etc/init.d/${prog} --ifstarted stop ; then
|
||||
echo "${prog} stopped"
|
||||
else
|
||||
echo "failed to stop, sleeping/killing: ${prog}"
|
||||
sleep 10
|
||||
pkill -9 -f "/opt/${prog}/bin/python3"
|
||||
/etc/init.d/${prog} zap
|
||||
fi
|
||||
|
||||
installed_version()
|
||||
{
|
||||
equery --no-color list -F '$fullversion' "${atom}" | tail -1
|
||||
}
|
||||
|
||||
version=$(installed_version)
|
||||
|
||||
if [ -d "/opt/${prog}" ] ; then
|
||||
if [ ! -d "/opt/${prog}-v${version}" ] ; then
|
||||
echo "backing up previous version as v${version}"
|
||||
echo "rollback by: mv /opt/${prog}-v${version} /opt/${prog}"
|
||||
mv "/opt/${prog}" "/opt/${prog}-v${version}"
|
||||
else
|
||||
echo "Previous backup found - (re-)move it manually and run the script again"
|
||||
exit 2
|
||||
fi
|
||||
fi
|
||||
|
||||
if emerge -v1 "${atom}" ; then
|
||||
echo "${atom} $(installed_version) merge successful"
|
||||
/etc/init.d/${prog} --ifstopped start
|
||||
echo "now check the logs in /var/log/${prog}; e.g."
|
||||
echo " tail -f /var/log/${prog}/server.log"
|
||||
exit 0
|
||||
else
|
||||
echo "${atom} merge failed"
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1,224 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github influxdb kodi maxcube maxcube_hack mikrotik +mqtt +mysql +otp owntracks +ping qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.2[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.2[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,230 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky enigma2 esphome fronius github influxdb kodi maxcube maxcube_hack mikrotik +mqtt +mysql +otp owntracks +ping qnap +recorder samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version workday yamaha yamaha_musiccast"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, some from requirements_all.txt
|
||||
# colorlog -> scripts/check_config.py
|
||||
# still something to clean up here
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.2[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,226 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github influxdb kodi maxcube maxcube_hack mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.2[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,227 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github influxdb kodi maxcube maxcube_hack mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.2[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,222 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit influxdb kodi maxcube maxcube_hack mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +python_script qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.2[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,222 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit influxdb kodi maxcube maxcube_hack mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +python_script qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.3[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,222 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit influxdb kodi maxcube maxcube_hack mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +python_script qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.3[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.4[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,222 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit influxdb kodi maxcube maxcube_hack mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +python_script qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.3[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.4[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,222 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit influxdb kodi maxcube maxcube_hack mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +python_script qnap +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.3[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.4[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
<?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">home-assistant</remote-id>
|
||||
<doc>https://www.home-assistant.io/docs/</doc>
|
||||
<maintainer>
|
||||
<email>hello@home-assistant.io</email>
|
||||
<name>The Home Assistant Authors</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
|
||||
<flag name="axis">communicating with devices from Axis Communications</flag>
|
||||
<flag name="caldav">integrate a CalDAV (RFC4791) calendar</flag>
|
||||
<flag name="cli">set a dependency for Home Assistant Cli hass-cli (lots of modules required)</flag>
|
||||
<flag name="coronavirus">add sensors for COVID-19 infections from Johns Hopkins University</flag>
|
||||
<flag name="darksky">use dark sky weather data</flag>
|
||||
<flag name="dwd_weather_warnings">dwd_weather_warnings sensor platform uses DWD for warnings</flag>
|
||||
<flag name="enigma2">Support for Enigma2 boxes with openwebif support</flag>
|
||||
<flag name="esphome">Support for esphome sensors, covers and switches and it's dashboard</flag>
|
||||
<flag name="fronius">add (very basic) Support for Fronius Symo JSON Api</flag>
|
||||
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
|
||||
<flag name="homekit">works as both HomeKit controller and accessory</flag>
|
||||
<flag name="influxdb">transfer sensor data to a local InfluxDB database</flag>
|
||||
<flag name="kodi">control a Kodi multimedia system</flag>
|
||||
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
|
||||
<flag name="maxcube_hack">apply Patch for https://github.com/home-assistant/home-assistant/issues/28811</flag>
|
||||
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
|
||||
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>
|
||||
<flag name="mqtt">install MQTT Broker and dependencies</flag>
|
||||
<flag name="mysql">set dependencies to install MySQL Libraries for use with HomeAssistant</flag>
|
||||
<flag name="notify_events">The Notify.Events service is a platform for the notify component</flag>
|
||||
<flag name="otp">generates One-Time Passwords according to RFC6238</flag>
|
||||
<flag name="owntracks">OwnTracks: track your location and send it directly to Home Assistant</flag>
|
||||
<flag name="ping">ICMPLib</flag>
|
||||
<flag name="python_script">write Python scripts that are exposed as services in Home Assistant</flag>
|
||||
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
|
||||
<flag name="recorder">storing details in a database per sqlalchemy</flag>
|
||||
<flag name="rest">rest sensor platform for data exposed by a RESTful API</flag>
|
||||
<flag name="samsungtv">Support for Samsung TV Sets</flag>
|
||||
<flag name="scrape">scraping information from websites</flag>
|
||||
<flag name="shelly">Shelly devices</flag>
|
||||
<flag name="signal_messenger">add Support for Moxie's Signal API</flag>
|
||||
<flag name="snmp">Presence Detection, Sensor, Switch via SNMP</flag>
|
||||
<flag name="socat">Set a flag to install socat and socat-zwave startscript</flag>
|
||||
<flag name="sonos">Sonos Media Player Support</flag>
|
||||
<flag name="sql">enables you to use an SQL database supported by the sqlalchemy library</flag>
|
||||
<flag name="ssl">include support for haproxy</flag>
|
||||
<flag name="test">internal and developer use</flag>
|
||||
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
|
||||
<flag name="version">display the current Home Assistant versions</flag>
|
||||
<flag name="wake_on_lan">enables the ability to send magic packets to Wake on LAN capable devices</flag>
|
||||
<flag name="workday">generating country, province and state specific sets of holidays on the fly</flag>
|
||||
<flag name="yamaha">Library for Yamaha RX-* Receivers</flag>
|
||||
<flag name="yamaha_musiccast">add support for Yamaha MusicCast devices</flag>
|
||||
<flag name="zwave">Support for Z-Wave Devices (uncomplete)</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -8,31 +8,34 @@ AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec20
|
||||
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
|
||||
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
|
||||
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
|
||||
DIST homeassistant-0.115.1.tar.gz 7546560 BLAKE2B 64c57200bb703e9aa7403deafaed98191c155a9859ea7c762eeafd0970e1e179537c10e1e976363aab60597f4bf61df1893c8abdc14c59fe7c52e5ebfb00c7ac SHA512 f55b58b2551e25897e177a54f82f9da8534e3e78dacb3069cc343556514eda12b61c4c15c7ccbd4c5157047669c587176b3e70b3820204c55283151d8ad5a603
|
||||
DIST homeassistant-0.115.2.tar.gz 7547086 BLAKE2B 33164a6296a8bed40e367323c348309773c71d3bd8cb06fbf2b5d5e8e87d58c074004bbac17f635403051c9481f4dfe7d2a0ddca4bc5ba5b3f97f8101380e961 SHA512 21be9da353554622d0c5d3a390869848d9324260e1cd21798980555416e5932feae9f94f60003985552d0109b809bdde3e5b3f17076e72c6f389711ab4d49346
|
||||
DIST homeassistant-0.115.3.tar.gz 7547446 BLAKE2B d7e46bd619b7b57b731108cdc5e3a0bf3829325bab2881ec5be0578756fa4c21b1da11aab072c0c18e376adbbf2edc83cdfcbd0cdd4902aa31b13fd52c3bc2f7 SHA512 02f004d1b1b947ea1b5baf6786aadc9aebf8fdeea936f2df70bc12c1564f17b523eaa17676a539f029464e1140fecd033307335d5da7dddcae6ba1a58d4f6f65
|
||||
DIST homeassistant-0.115.4.tar.gz 7548312 BLAKE2B 5cab9628b84b684a14ed41505b1a19dc958e08116fc71e71adddc3812948c16ffe36905f3defdf1da9ba957d5a5399304556fd72c8a86ad0f1a997b8d9165d44 SHA512 3fba5fafb75e8a6a56260f2ccef0c26b2b53dac54621740e6f4d8a6ca258a289d5e351572526f54f5afb6045f902dc4f7e87825402047006342f97168ae0a574
|
||||
DIST homeassistant-0.115.5.tar.gz 7548209 BLAKE2B a507cd3cd5f8c24f69896445b3015d0cd6f37c16d485afb857685edc9e7afa26576f3223eac613128ed05428968a83ef899f1f6cd69cad39a4f2c23dfb1bcad1 SHA512 48afaea18549c7a379f606d8236c8f2795037eaa72b6b2c074245a6330d90ce8d47532ae8d422fb4b9cdca30fe1645c5f784326a5e3f17fd69c876434d002a33
|
||||
DIST homeassistant-0.115.6.tar.gz 7548699 BLAKE2B f39970dad3adcdf9926556c9989e21803ca116d30c1062ed8da3881c92aedf2e068449e1d95dc0b48a04427f1318a607d55a294d4e13ada58793ac134f1d70af SHA512 f780dd438d165a0b02e8c9566734851b59e9f1e5da6525416765b41c91a0a2c30429f9ba71b48a0b6aa3f29429c6d5b1eff6a217d5aaee23cbba1bab42736147
|
||||
DIST homeassistant-0.116.0b1.tar.gz 7737501 BLAKE2B 7616c25c5cc8ca690bdbbd200f8af80fa8494b1d52b765ffedf9466a105ab66a454c660fab6b3c72788bf2fbe40175ec6c98639efc8c4aca442907891dc395f1 SHA512 908ec1b1cc5f3f3a4332c72de08caf03542444045220b2c02ae8f45933e5c85ad14085122880d52625cd9db3ecda34d4dcd4ebe2c042a2edabf57104074200c5
|
||||
DIST homeassistant-0.116.0b2.tar.gz 7739679 BLAKE2B 28b637940a0304c0cbc610f0f1f7316d92594709fd24527058ff527a0ad0c4c40c102ecdb216e81d99d41bf85213a7c8ead25b00965c8a3c2e75ba09d770960a SHA512 421f4418a585c29f26a4751706e774d033e756f7c9f9b0b9b2b8547e2e38ba7b57b0e8cb18145b30df41160a8ca0e24bbf8bb0eaa94a66381e2f887c72b2c103
|
||||
DIST homeassistant-0.116.0b3.tar.gz 7739661 BLAKE2B 3ada11d63a8365f54d18aefbb4a329a38dd84611d5a846c4f1bc93ecfd17e7774d6da954e1cad38dd877691c6ddd9cb5c21c11cae1eafc9f65ec481924167eb1 SHA512 551c5c302e876984930f0785c86e45fe4179ece147574d82f12e0b104b1370b57cc040838924a289a8c3db7a6c371cce82ae3518d9f1b6ab9357e74897dfe576
|
||||
DIST homeassistant-0.116.0b4.tar.gz 7739501 BLAKE2B 35b7c6f47e454bea5059f22bb41f5c1fb5613ffd3b57b307ea7c8121ca718d7ef864e30877d142bb7c7ecffe413c322433638d8943a1c8dc6e4486cc0c90150d SHA512 66aed4dba7f59bf4f0f9b35f2f9903055e822b4532793108944a995605519179c7b5a8f6876f8fa07ef24b602854f940f661639b2964889474eaf69ae2d23303
|
||||
DIST homeassistant-core-0.110.7.tar.gz 6331108 BLAKE2B 8b4b23884adf3430f5f902d73f701baecaea21a1f7e88bddbc27482c877a38fea9071bcb84683f9bb545095829cf3e1681b23281e3520b177cc6833f72ece196 SHA512 fff2810ec2f40a4fac5e8da9002cd9221fae69c39c27f6487597ffac812a083a89b213acd382746ffe5b4d0314c5e61c429c471b6b1c39135dfd5feee30ce5db
|
||||
DIST homeassistant-core-0.111.4.tar.gz 6486741 BLAKE2B 3e27e34c07765aec372ce6356fcd196c5f26b8707cb6b765ea98e92afa1a03a3448155fb41f316f12479fe9a2f63a31ae8ec0fc503f5e14117007793af883ab1 SHA512 978777e2510199e25e9db63a828bdeb8440c2f3fff1d5dfb309a803956ac6f03e2fb747e516ef674185b31f7f6a55ed960b4e4d575f07314d56e98b588880f8d
|
||||
DIST homeassistant-core-0.112.5.tar.gz 6607841 BLAKE2B 69b3a5b4d800f764dcfaa715eb2a4f8c1425ee3c262d49bf1432c4d0a2229ae226c7df45c6a6a6e8efc9200f0ae4b1458cff3173d6632716761205b65e331ac1 SHA512 c60b3f7e6208b003d935d6e2baf0bd42fc3ed043550b8f597445bb384100335d2d2a3738c9bfa939c8063c6e3707c193a6bbf4b7722201082ff1bae0fb87c9d2
|
||||
DIST homeassistant-core-0.113.3.tar.gz 6803948 BLAKE2B 469c4b9735488dc8d568a0893d9469a8953003fe7eb8b11e84e9f560885438efde5f71aeb381da3e2b2905a79f2f747e3bd8b7f90a15de97382a7a46f8dce9a0 SHA512 f453e2a07e45b7e807d71d6566c1bde66363f1a43282612c5c5b9a30bb670c425ef6a779bb5ca3966d6a3c7d18ad91179d8a1168eed912fa31dbcbadfc657450
|
||||
DIST homeassistant-core-0.114.1.tar.gz 7013107 BLAKE2B cf51126037204090c7bfd02a94712013fb1dd77c12b2777e947054b278f4eb3880c2e847ff5c37361e85609ed0b191679ccc365e4fd7a4ee5caf03cd4080b703 SHA512 49b48fa3c181254f286647fae11966036d01ae486749efc1dfa47a0707ba5e0f37626ce58b78fdbba3d42247f7fdf53a0617c3db1078928145018804eabe89d1
|
||||
DIST homeassistant-core-0.114.2.tar.gz 7124151 BLAKE2B a78bfe504e7c423531e9bd1c6585afff423af52908b2c8c99a880e7170e717a4aa79fd7f3c99efe24b27e3d9e0b55913da372bc620ed24ac4d88709e786ea11b SHA512 23bba7d23105e1fd02715482fac93423cec3e0f3b7973da3062418a2fb4dd589b5d0f1a1eeabd83a71f6e6fdc349cd21bbf50806df3b074966d7a23d2a5ed9df
|
||||
DIST homeassistant-core-0.114.3.tar.gz 7123686 BLAKE2B aced80164d493ed7ea014a73957e833c7b02d9d484e2e4aa63e610dbd52e2063ac722eb4a66909440b922f0d1ca34167ac0f1388c28ca22913719ae37deaad8f SHA512 a433c76e2ec5e43fcacd99509634c54df8c80063ce8ce26ee0d9608daef623265f0913f233bbbba8581a8507542b8d7060ead16a745ab4f9e7c05b020a38da59
|
||||
DIST homeassistant-core-0.114.4.tar.gz 7124717 BLAKE2B b1bd3f44a9b775ed3d0d78a84c11d99a33064bb87363ed49395c8dc635437d4f1f3b3c55292de6449e714671d533c89668381ed9ef81a8c0a7e26d9016567bc6 SHA512 49e944a80027e22ad3be4cc4580d7e88c04fed3e417c24f98dfa78a3a521095766c9507dcab03a85bf96d7304452dc6d85eaeff7cbda20ce9916834c0b97a0a9
|
||||
DIST homeassistant-core-0.115.0.tar.gz 7544858 BLAKE2B b6bb99d2b652cb633affe4603c19160f49f9c74c8d1577df5c89ef17bbaff78fe81bcf79f5144608209c8a3fa91cd563ca050fd5500dffaeed9fbd0a027989b1 SHA512 dd03a999f06d58004c3cf0517c55c574166ef20753195b4d5d3ffe0006c86b2d3c93effc05076778cf286da4cad51b40f43d26a7bdef68c3ded9a5dfddb3d548
|
||||
DIST homeassistant-core-0.115.0b10.tar.gz 7542803 BLAKE2B 6ba2a46d92faee2ce3c64b8c82aa29427809a1713d4a74f29f099b886982d0de1fa22f8ba12d26a6632af3d1fd2e729eb8ee3b4fa753ba82734bc8d28bdc2ac1 SHA512 b36eaa9f8b5db9feaa8562f0c037f78b2730865658a025de170de10d6b7fbfd1298920af30aed64df68b54b0fbc8d2fc935dfcec3ae4e05b66888585c851e22b
|
||||
DIST homeassistant-core-0.115.0b11.tar.gz 7544559 BLAKE2B 91c2ef7b833cda9f972485c94db46c3a2a8a71a1c57e6ecaf016346c00364e2a75878bf7a0fe6e658552016b54af6557b6cb478b410f0d8b39d5b3d38b0f2d05 SHA512 e9bbd81cdf3fe0eef4ea5ed8fb58a6da47c9dee0ad8ff8da0cd3fe36484694e8aba001903d600c185ec55ed2953fecbf8f8672601e20d60886a7f96bee90f980
|
||||
DIST homeassistant-core-0.115.0b12.tar.gz 7544059 BLAKE2B 4bab1fd1a08784aafce94e969eb594efb3b23ed4eb501f1f35e14528a6365ce69411eb6f1b2dca4e1546b0ce827eb3e61046a76d07d6c2c11bbc45289d0bbc8f SHA512 9ac0b865651a1ea28f65e64aab05ed1f2adcaa373f4b45ce7b07271ac7361f44d2efca9f7018db2fbe0a7a31e73b0927115749b935f5480e79cd40f42b351d28
|
||||
DIST homeassistant-core-0.115.0b9.tar.gz 7542760 BLAKE2B 282b89761a4d3bc5d014a962e504dbbae5db297f3321c59e45590fab0ea6dd473beb6e16988bec8c29a57d1e807827fadf5df4b0710a5b0320d1580824f33e49 SHA512 06da3b01a8a25bc9f20bb2b7a669813ac003cbe019c3918a3ef3e3e77c9295f06fc5532a1091dd9a88ab464ffb02fec7d34cf7bc692d153a8cc77575e101b6f6
|
||||
EBUILD homeassistant-0.110.7.ebuild 15166 BLAKE2B 0de991fd358b4ea06517888436187fe7c2cdf640f07cb0110facf6a5b857ddc579ddeea6ca41aa1b8bf4c2faaa1381029324fe880eed718e9b5519a5f33a2531 SHA512 11a09b030f97c25d4e359c0015fb0d122b98ce5294429c8c5521f8af5e22b06ebd603b11d055ea8f7d83c867b203ab65bd66b277b2231c9b45df20a87e89aac4
|
||||
EBUILD homeassistant-0.111.4.ebuild 14843 BLAKE2B d7424114573148020ed8e687191f031a8b9c3d6f6d44850d941f688db2204a48d397134d2ff6ef24aadec2bbebbf8213c4401aac409069a549addee25fe4e124 SHA512 78eeb64bb6bb58c5f66262551e5446c2c90b4473da640b66d2c031a39a60dfcd354aec67c8a1e99e0f3d9018a26f4eaa45e28491cd592005bb6e903b383f8c78
|
||||
EBUILD homeassistant-0.112.5.ebuild 16645 BLAKE2B 0a655cd68ee91b27cc9586fe43098695beefc8ebd02099523a51b839c0b8c5b3a66717ed6f86d32bb62c08d9e295b782b7119c8120b27b5eea9c44745becabdb SHA512 d9148cb938ab6fff063b4c28ddfb498a851741cc646407f075be4bf619cdc276603679ddd20c7136a98c05d3dd4ec2cacb1ac571cbc48b5a1dc261e179b36eb2
|
||||
EBUILD homeassistant-0.113.3.ebuild 18325 BLAKE2B 09fbc487f91c25d65f04eeaa0fe2f957a06da51265bb60df88ed2134832acc33f605a5fcffee7b25406a107632e82b87f1aab0a6506a35aa61e09018f191b25b SHA512 fce201f0f3052b03a3cef64351177445e6004212b588888cca250760144b04c49b1abab3de86ce840c307ae65ab5cc23c330f4cbb5399f00b59772cd7c19323d
|
||||
EBUILD homeassistant-0.114.1.ebuild 18502 BLAKE2B 651cdda72d6b31641cc938281fc17df14dbef39397c9edf05d2544c8991653e1762f0fd3816ef53dbfbde31efcda0e3a55b00508f01a46f55aa2029cd6115ab0 SHA512 2d03314816fcfef5369080eacb23234bf0187919a399cadd33f3f0f52425179d5c3918405666758020d8801f6bd52c7d7c5eb8a42a7cad4658462ff318b1bc6c
|
||||
EBUILD homeassistant-0.114.2.ebuild 18586 BLAKE2B 7898bd7d1ba269688553a893fcc8c7816c8a8e77d70bb2943712ee2abc6ed92b49d11e81131907e7a75aa40c22e4d3e1877a199ecd4bd0525eb97362598237e6 SHA512 a49b2acbcc4337280403314c579165ac389d59d58300286af4b37f3ac1564ff8d5828049e460e08f08ad0298f2a6df176cd923a1cf4eac81ba0c21479bba40fb
|
||||
EBUILD homeassistant-0.114.3.ebuild 18586 BLAKE2B 8e22d7baa100b517e3717354eec4a3775445fa3e0449bf6235a3bf6d280a65b8a6cacbe2a5224b89afd93ae581d7763559bc8bb7ca9aa05525297e12da13c749 SHA512 2d8a5fa50ee9fd1061d3c918cfd5f8c396da3bcb40bcb52c70170aa081f9cc5838e20c3a164206c9a6b24a3e932742f4c76f48d38c79fa641d76326cedd611fb
|
||||
EBUILD homeassistant-0.114.4.ebuild 18796 BLAKE2B ee956033952f788625084e8aef3ecd082851e448f6949a38962a922d250773e905a384050cd26b4562ac8c2e18f1557d2d49c9f3a05e602040ff1917ff5f5c76 SHA512 1b9ca37e305cce7dc1d1d79bd2abd81a680fa5905690e08236730b5c5deb02808c852003a7384c79d43734a0ddce1c882710b4429f0e311d11140332f189ec4a
|
||||
EBUILD homeassistant-0.115.0.ebuild 23497 BLAKE2B 0e800e1154ef5fea974cc9a8965a217230d0ca35085b79cbd4a0a63ffb452fdedef6bfb3cfdc8b9f20f4f41cd26e27b72779bff91300570153140be9830bee82 SHA512 f51d601a39cc7c6509478475abb2e158684e32bdc12f6b1dd55ac658ad6f577d6595ac77bb7c0376e072f5b21c45d377f0f90e072ceed94293e66bf23c573de7
|
||||
EBUILD homeassistant-0.115.0_beta10.ebuild 19277 BLAKE2B c451f892468d31cbc42d6fe3f9bdcf3cbf6d31a123f841c0178b83b8c11926cd6ac1c881745a530d31e7b9cebb6b446bfb6739afb88d267b4ecacf77625546d5 SHA512 92d7728500f76e59237c82182ceae1cc6922d4809ef629baf57b34028ee98e836fbcfca8edb5eb0e5fa3d2dd9b444b87c95d08d40af608d221c71ea59cea0c5a
|
||||
EBUILD homeassistant-0.115.0_beta11.ebuild 20434 BLAKE2B 69d01bcf9a6bd0e3f4f5d7013dd54e06deba83ec8f4a5b486b518b96a09f09617f854f5ca93adabd294c40ddd0dba9cb6441c0a6004bce6f4fa348f11fd93621 SHA512 1cf84294320cde7c62233ed6864595803517843d96d247107b7ac6eea99ce24620ba1175846a2d4ad693b999a8f4ad6b0f0fd3cf872db0b3dddee71f89927015
|
||||
EBUILD homeassistant-0.115.0_beta12.ebuild 20434 BLAKE2B 5606f7e3e27d7483b30832c5d2000be1024347738310887a78d1488e0f13c57962716d251c98511d5740847d96c006166da421bc99651416f7d769dc95006656 SHA512 799a83a324af5f7fe6924394b9c9d04dab4a2cc14b1c793999cde323318dd96c0eb0763ae6a844ed5b44dea8bd11f2af72e12727bf14dfc7558b58dc8e0156ff
|
||||
EBUILD homeassistant-0.115.0_beta9.ebuild 18968 BLAKE2B 465436c75b7935125793cb03761ca24d0271c372738285863b2a547636d7651b65d2a02f6a0a89d9fbdcb3e57888c69d623221e33e39fe273902c34607d457f9 SHA512 336811bde25aa83c80404d6b3caeaf2e47e18a8e3ec768d7ca3afb752f130f970d3867a087e332e47713b5504daedd6c747b73279744324958b6631534016f46
|
||||
MISC homeassistant-9999.off 61202 BLAKE2B d13693b1971997bed31ed7c255677b7a146716f70540854f6972b7ded0adac3e04b14c7b33f4cc0c191291dc039bfa570e1f3598651eaeff9e10cad9738470f8 SHA512 364cada3ee36c3282a68a3a04dd60357fc4575926d10570dfdbf3bc75dea8b14315e2ca0ccdda3f46e73eb5ce8ef473d1695517e43af078848664f7939024b0a
|
||||
MISC metadata.xml 18603 BLAKE2B 0f7b626ebc3d49e4efba7e2808a327c604a3db9d6cfc6b8f78ca5d948de4699a9dc3da681a18634832c627be6e776b854eeab2359312e89cd8d798ae86ab6338 SHA512 58ab1c54e6dd414940e5447a48660fcd40014a19541ceb5df4b9e4b99bd7cdb86f01faf04851a77b0a007c69bc285f9dbb03001496e6fe232147a1f09a5f5f97
|
||||
EBUILD homeassistant-0.115.1-r1.ebuild 26107 BLAKE2B 59dde5c173768b740605aab83523d081750779b1f22876fc4cdc0819ada0f3f1d29deee48ad25b94457d0745c61450e36eabd5d6257d935a6b0ec115982705ba SHA512 751172c84d5c09447f03763a06e3965a27c6253bcbbc7217a9f0c3a2ea2e7d2abbd30e2b514f171f766be9a16f8a929ea0194bbb27cd10eb27a079d2562d4f59
|
||||
EBUILD homeassistant-0.115.2-r1.ebuild 26136 BLAKE2B 1902a05df61a9556165d741fd235e7dc1ed815f23ad56cdd43958fe95e8e0f81be3f89715cba9566ed2f81db7cb6e73c26cb834bf3f39a1bc36ab92e17c66e9a SHA512 91e60d7b656bf093ef6fa4bb20eb5cf106a2fd6bae73c47c78ee686771438939d156e5c8b8b1f17298bd0cc286b8074c64d6a992f12ba6e3f9a2800566f15268
|
||||
EBUILD homeassistant-0.115.3-r1.ebuild 26285 BLAKE2B 53ecc3ec64d627bc33c10c63cbcb8f2ff459a404e183b422da33b88d6b42b1fcbd998a3c786f091177259ba1f6cc8dcf6ca6d046af2b09ff566d05ac9fa1e6b4 SHA512 55ba03f97552477a38c8eb9137463874a9be6014b42bdb5028bcf15d90372bca9a0e2453e40b581230846fa74c1928814223a70cccb40ffd4aead9a4f32c2faf
|
||||
EBUILD homeassistant-0.115.4.ebuild 26346 BLAKE2B 6811250cce4ebd70e6765f01e7efc46c5d15bd85f0ac16bdeb1f2fc571a82110e115737f83f1cf5bfce36960667e4e62d57ce7d241984bd97d19101b3142c3dc SHA512 7c16d4c21d6a89c6170f9e51dd686e12bb676f4be86a78aafdd085ce7c93ed9b663df30d5dd21c114116d2d732bb7105f335a9c708a5ebc54cd1ec26f5912253
|
||||
EBUILD homeassistant-0.115.5.ebuild 26416 BLAKE2B be4751fbf76df42a4db2ee19592a06347fa262da6c1b9a1a742d1810ae6209a98bb90fbafb46b59b3ed696dea19f47aa2ab40bf890db71a6eeff35ad07538c3b SHA512 d64425e5cf7ec11df01f2cbc01835aab7cc86f6f4ed2de29566e0b7dc2d72a4174b9bbf9fd8b8bf1fabd179e53dd166bd83751b8b9ba5e2204b326ec45cc5ed5
|
||||
EBUILD homeassistant-0.115.6.ebuild 26195 BLAKE2B fa6a1db1f23fc853798f3e72e5036e569cb5617431305cb475c00594c532ceeba85469806c407587d08d8e53be861b548ca508c7f16249d09047d1e789da178a SHA512 2e43d2afa85f47e46dab143c5873db981732184af41abe67a7171a629ea4733d5c5ad8384f7393210498e3cbd8b84b98d3926549873b402fe84486a3bec6054f
|
||||
EBUILD homeassistant-0.116.0_beta1.ebuild 26196 BLAKE2B 2154427ccf32d78d340954fb570f10c194346f1fee846bcbe99e53d7f38b649e6af18c2119a1765ebfe9e6b96324e566bb41e0fcd97c61bf881575727b680100 SHA512 ff3a8043e21ab427c7180cd5ad96455f85270f36a408f0a7e67e1d67ac1d122444157ba8903a26183d6002f3d29fdf4bebe50a10ef817947eb7b8b55a179c4cd
|
||||
EBUILD homeassistant-0.116.0_beta2.ebuild 26196 BLAKE2B ee34bd533cf8859ff1d2ea2afe82e0da4fe5f741ea8608eed8efa6c29e00cbe214250fa21b4d19d338534a7e63cd1de9aa39b5a1f6e2b7570a554db0f64238c9 SHA512 63878f12f0467d8de0e8bb4697b56a3881a6fde8c62806e1a68b3161966dbe574b07f82c29ec6ce7f78c0c55664e566b360136d9d49461f5bbe222559ba83a0e
|
||||
EBUILD homeassistant-0.116.0_beta3.ebuild 26196 BLAKE2B 13082041f48f0227ad8ab64db0b67c006c8be35d085b1f0e604c9fd77891faeff9c2a73a9006316b6425e2018ce055868eb5dbdc073439a1e7b9c9d88cdbf0cc SHA512 b92ab6b3968ee33da5147dd52564f1eac9e6261ad0fa53c78802e2d240563481ee722777f02c2b50d787a38fb93d0ac5479d96c6ed934d31f34516fc5ab0f34a
|
||||
EBUILD homeassistant-0.116.0_beta4.ebuild 26196 BLAKE2B c493880c08eca4bc0fe15c51216fdb46f094ac80b0a8e8aef82a387b80963d2fac11ef1a2b0ae53dd7bc0e8182bc4576f229416412391f9a643ab57965a214eb SHA512 e8896cae82fd46ad64b9d710837288c0f759a4d029ddfce4394978484022aa05cc377363816c84a9e7e410b23b3309d51c1d3039874908d45b575a3cf71c5d67
|
||||
MISC metadata.xml 22440 BLAKE2B 55415e0540ff3c9088d2f9b79d13a095e46e578ba0aaf22c406b6b8b173d385e958647ae4501ad75a002def9a0dc0f67a2b6a0ab36879bd99baacfb2cc3831d1 SHA512 6f04669ce453059e1881ead27a93baf04d93d6c28d7adeb61e3b00030a88e63854ec205f3269ef1b8e704089f38be5c76133e42311bae81bdbdfb05238d4efe9
|
||||
|
||||
@@ -1,356 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.35.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200811.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.46[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.7.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.1[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.43[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}]
|
||||
~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
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/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,357 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack meteo_france metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.35.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200811.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.1[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.0[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.46[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.7.0[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.1[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.43[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}]
|
||||
~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
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/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,357 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
#KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot fronius gpiozero growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef maxcube maxcube_hack meteo_france metno miio mikrotik mobile_app +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi vallox velbus velux vera +version vicare vizio webostv wemo wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.4.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.35.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200811.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.18[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.44.0"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.1[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.47[${PYTHON_USEDEP}]
|
||||
~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.5[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.1[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.7[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-33[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-72[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.5.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.2.2[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.3.4[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.41[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.1.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.0.4[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.46[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.10.19[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}]
|
||||
~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}]
|
||||
~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.7.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}]
|
||||
dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.3[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.2[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.0.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.5.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.0[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.1.5[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.32[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.2.4[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.1[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.43[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.49[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.11.3[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.2[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-0.22.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-xbee-0.12.1[${PYTHON_USEDEP}]
|
||||
~dev-python/bellows-0.18.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zigpy-zigate-0.6.1[${PYTHON_USEDEP}]
|
||||
~dev-python/zha-quirks-0.0.43[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}]
|
||||
~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
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/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
@@ -1,354 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr aioguardian alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apprise arcam_fmj asuswrt atmo atv aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive bravia-tv brother buienradar +caldav +cast ciscomobilityexpress cli coronavirus daikin darksky deconz delijn denonavr devolo dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma enocean environment_canada envoy esphome everlights flume flunearyou foobot freebox fronius gios gpiozero gogogate2 growatt_server growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef kodi maxcube maxcube_hack meteo_france metno miio mikrotik +mqtt musiccast myq +mysql nederlandse_spoorwegen netdata nuki nws nx584 openwrt owntracks ozw ping plex plugwise poolsense powerwall ps4 qnap +recorder rejseplanen ring roku roomba rxv samsungtv +scrape shodan shelly signal simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtest squeezebox +ssl synologydsm systemmonitor tellduslive tesla test tile toon tplink tradfri tuya ubee unifi upnp vallox velbus velux vera +version vicare vizio webostv wemo whois wink withings wled xbox_live xknx xs1 yeelight youtube zerproc zigbee zoneminder z-wave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200912.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
~dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
!dev-python/enum34[${PYTHON_USEDEP}]
|
||||
!dev-python/typing[${PYTHON_USEDEP}]
|
||||
!dev-python/uuid[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aioguardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
atmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-35[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.7[${PYTHON_USEDEP}] )
|
||||
bravia-tv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] )
|
||||
devolo? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.1[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.1[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
holidays? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/aiohomekit-0.2.49[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip? ( ~dev-python/homematicip-0.11.0[${PYTHON_USEDEP}] )
|
||||
hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
|
||||
hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] )
|
||||
hue? ( ~dev-python/aiohue-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( dev-db/influxdb ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.3[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
metno? ( ~dev-python/PyMetno-0.8.1[${PYTHON_USEDEP}] )
|
||||
miio? ( ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] app-misc/mosquitto )
|
||||
musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}] dev-python/mysql-python[${PYTHON_USEDEP}] ) virtual/mysql )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
owntracks? ( virtual/mqtt )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.1.0[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
rxv? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.1[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.10[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.2[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( >=dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${PYTHON_USEDEP}] )
|
||||
ssl? ( dev-libs/openssl:0 app-crypt/certbot net-proxy/haproxy )
|
||||
synologydsm? ( ~dev-python/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( >=dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( >=dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.0[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( >=dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( >=dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xknx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
youtube? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zigbee? ( ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-0.23.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] ~dev-python/bellows-0.20.1[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
z-wave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The HA interface listens on port 8123
|
||||
hass configuration is in: /etc/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
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/${PN}" || die
|
||||
fi
|
||||
if use mqtt ; then
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
+99
-62
@@ -10,73 +10,73 @@ MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
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 arcam_fmj asuswrt aten_pe atome august avea avion avri awair axis baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky ddwrt deconz delijn denonavr deutsche_bahn devolo_home_control dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights flume flunearyou flux_led foobot fortios freebox fronius gios gogogate2 growatt_server guardian harman_kardon_avr harmony heos here_travel_time homekit homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef knx kodi luci maxcube maxcube_hack media_extractor meteo_france mikrotik mitemp_bt mobile_app mqtt myq mysql nad nederlandse_spoorwegen netatmo netdata nuki nws nx584 owntracks ozw panasonic_viera ping plex plugwise poolsense powerwall ps4 qnap rainmachine recorder rejseplanen ring roku roomba samsungtv scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings snmp socat socialblade solax somfy sonos speedtestdotnet sql squeezebox ssl synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera version vicare vizio waqi webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight zerproc zha zhong_hong zoneminder zwave"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky ddwrt deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 qnap rachio rainbird rainmachine +recorder rejseplanen ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera +version vicare vizio 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 zerproc zha zhong_hong zoneminder zwave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200917.1[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
~dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
!dev-python/enum34[${PYTHON_USEDEP}]
|
||||
!dev-python/typing[${PYTHON_USEDEP}]
|
||||
!dev-python/uuid[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
@@ -133,11 +133,14 @@ RDEPEND="${RDEPEND}
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
@@ -184,12 +187,15 @@ RDEPEND="${RDEPEND}
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.1[${PYTHON_USEDEP}] )
|
||||
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
@@ -197,15 +203,24 @@ RDEPEND="${RDEPEND}
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.2[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
@@ -226,20 +241,27 @@ RDEPEND="${RDEPEND}
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
@@ -247,9 +269,14 @@ RDEPEND="${RDEPEND}
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.4.0[${PYTHON_USEDEP}] )
|
||||
@@ -257,12 +284,15 @@ RDEPEND="${RDEPEND}
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.2[${PYTHON_USEDEP}] )
|
||||
@@ -282,6 +312,8 @@ RDEPEND="${RDEPEND}
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
@@ -297,12 +329,13 @@ RDEPEND="${RDEPEND}
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
@@ -318,36 +351,40 @@ RDEPEND="${RDEPEND}
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-0.23.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${PYTHON_USEDEP}]
|
||||
)
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
+146
-67
@@ -10,73 +10,74 @@ MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
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_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python >= 3.7"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr airvisual alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apple_tv apprise arcam_fmj asuswrt aurora avea awair axis bitcoin blink blockchain bmw_connected_drive braviatv broadlink brother buienradar caldav cast cisco_mobility_express cli co2signal coronavirus daikin darksky ddwrt deconz delijn denonavr deutsche_bahn devolo_home_control dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights flume flunearyou flux_led foobot fortios freebox fronius gios gogogate2 growatt_server guardian harman_kardon_avr harmony heos here_travel_time homekit homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef knx kodi luci maxcube maxcube_hack media_extractor meteo_france mikrotik mitemp_bt mobile_app mqtt myq mysql nad nederlandse_spoorwegen netatmo netdata nuki nws nx584 owntracks ozw panasonic_viera ping plex plugwise poolsense powerwall ps4 qnap rainmachine recorder rejseplanen ring roku roomba samsungtv scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings snmp socat socialblade solax somfy sonos speedtestdotnet sql squeezebox ssl synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera version vicare vizio waqi webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight zerproc zha zhong_hong zoneminder zwave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky ddwrt deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 qnap rachio rainbird rainmachine +recorder rejseplanen ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera +version vicare vizio 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 zerproc zha zhong_hong zoneminder zwave"
|
||||
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
app-admin/logrotate
|
||||
dev-db/sqlite
|
||||
dev-libs/libfastjson
|
||||
>=dev-libs/xerces-c-3.1.4-r1"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200915.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
~dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
!dev-python/enum34[${PYTHON_USEDEP}]
|
||||
!dev-python/typing[${PYTHON_USEDEP}]
|
||||
!dev-python/uuid[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
@@ -108,31 +109,73 @@ RDEPEND="${RDEPEND}
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.10[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-0.0.2[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-35[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.14.1[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
@@ -145,12 +188,15 @@ RDEPEND="${RDEPEND}
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.1[${PYTHON_USEDEP}] )
|
||||
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
|
||||
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
@@ -158,15 +204,24 @@ RDEPEND="${RDEPEND}
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.2[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
@@ -187,20 +242,27 @@ RDEPEND="${RDEPEND}
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
@@ -208,9 +270,14 @@ RDEPEND="${RDEPEND}
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.4.0[${PYTHON_USEDEP}] )
|
||||
@@ -218,12 +285,15 @@ RDEPEND="${RDEPEND}
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.2[${PYTHON_USEDEP}] )
|
||||
@@ -243,6 +313,8 @@ RDEPEND="${RDEPEND}
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
@@ -258,12 +330,13 @@ RDEPEND="${RDEPEND}
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.0[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
@@ -279,35 +352,40 @@ RDEPEND="${RDEPEND}
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-0.23.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.24.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${PYTHON_USEDEP}]
|
||||
)
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
|
||||
@@ -359,3 +437,4 @@ python_install_all() {
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
|
||||
+176
-96
@@ -6,100 +6,97 @@ EAPI="7"
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
MY_PN=homeassistant
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr airvisual alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apple_tv apprise arcam_fmj asuswrt aurora avea awair axis bitcoin blink blockchain bmw_connected_drive braviatv broadlink brother buienradar caldav cast cisco_mobility_express cli co2signal coronavirus daikin darksky ddwrt deconz delijn denonavr deutsche_bahn devolo_home_control dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights flume flunearyou flux_led foobot fortios freebox fronius gios gogogate2 growatt_server guardian harman_kardon_avr harmony heos here_travel_time homekit homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef knx kodi luci maxcube maxcube_hack media_extractor meteo_france mikrotik mitemp_bt mobile_app mqtt myq mysql nad nederlandse_spoorwegen netatmo netdata nuki nws nx584 owntracks ozw panasonic_viera ping plex plugwise poolsense powerwall ps4 qnap rainmachine recorder rejseplanen ring roku roomba samsungtv scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings snmp socat socialblade solax somfy sonos speedtestdotnet sql squeezebox ssl synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera version vicare vizio waqi webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight zerproc zha zhong_hong zoneminder zwave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera +version vicare vizio 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200916.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
~dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
!dev-python/enum34[${PYTHON_USEDEP}]
|
||||
!dev-python/typing[${PYTHON_USEDEP}]
|
||||
!dev-python/uuid[${PYTHON_USEDEP}]"
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
# unknown origin, still something to clean up here
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
@@ -108,33 +105,76 @@ RDEPEND="${RDEPEND}
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-0.0.2[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-35[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.14.1[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
@@ -145,12 +185,16 @@ RDEPEND="${RDEPEND}
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.2[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
@@ -158,15 +202,24 @@ RDEPEND="${RDEPEND}
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.2[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
@@ -184,23 +237,30 @@ RDEPEND="${RDEPEND}
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
@@ -208,9 +268,14 @@ RDEPEND="${RDEPEND}
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.4.0[${PYTHON_USEDEP}] )
|
||||
@@ -218,12 +283,16 @@ RDEPEND="${RDEPEND}
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.2[${PYTHON_USEDEP}] )
|
||||
@@ -242,13 +311,17 @@ RDEPEND="${RDEPEND}
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
@@ -258,12 +331,13 @@ RDEPEND="${RDEPEND}
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.0[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
@@ -279,45 +353,50 @@ RDEPEND="${RDEPEND}
|
||||
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-0.23.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.24.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
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
|
||||
"
|
||||
|
||||
@@ -337,25 +416,26 @@ python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
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}"
|
||||
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/${PN}" || die
|
||||
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/${PN}" || die
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
|
||||
+197
-102
@@ -6,101 +6,98 @@ EAPI="7"
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
MY_PN=${PN}-core
|
||||
MY_PV=${PV/_beta/b}
|
||||
MY_P=${MY_PN}-${MY_PV}
|
||||
MY_PN=homeassistant
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python on 3.7"
|
||||
HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository"
|
||||
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="abode adguard ads agent_dvr airvisual alarmdecoder ambiclimate ambient_station amcrest androidtv apache_kafka apple_tv apprise arcam_fmj asuswrt aurora avea awair aws axis bitcoin blink blockchain bmw_connected_drive braviatv brother buienradar caldav cast cisco_mobility_express cli coronavirus daikin darksky deconz delijn denonavr devolo_home_control dexcom discogs discord dunehd dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights flume flunearyou foobot freebox fronius gios gogogate2 growatt_server guardian harman_kardon_avr harmony heos here_travel_time homekit homematic homematicip_cloud hp_ilo hue hydrawise iaqualink icloud ihc incomfort influxdb insteon intesishome ipma jewish_calendar joaoapps_join kef knx kodi luci maxcube maxcube_hack media_extractor meteo_france mikrotik mqtt myq mysql nederlandse_spoorwegen netatmo netdata nuki nws nx584 owntracks ozw ping plex plugwise poolsense powerwall ps4 qnap recorder rejseplanen ring roku roomba samsungtv scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings socat socialblade solax somfy sonos speedtestdotnet squeezebox ssl synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi upnp vallox velbus velux vera version vicare vizio webostv wemo whois wink withings wled workday xbox_live xiaomi_miio xs1 yamaha yamaha_musiccast yeelight zerproc zha zoneminder zwave"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera +version vicare vizio 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# from 2020/04 cleanup to be removed or integrated later
|
||||
# external deps
|
||||
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN}
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
app-admin/logrotate
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from setup.py
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
>=dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]"
|
||||
|
||||
# from package_constraints.txt, if not defined earlier
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200915.0[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
!dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
~dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
!dev-python/enum34[${PYTHON_USEDEP}]
|
||||
!dev-python/typing[${PYTHON_USEDEP}]
|
||||
!dev-python/uuid[${PYTHON_USEDEP}]"
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}]
|
||||
# >=dev-python/immutables-0.9[${PYTHON_USEDEP}]
|
||||
# unknown origin, still something to clean up here
|
||||
|
||||
# still unknown origin, some from requirements_all.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/lxml-4.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
~dev-python/passlib-1.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pbr-5.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}]
|
||||
=dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
@@ -109,47 +106,96 @@ RDEPEND="${RDEPEND}
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
aws? ( ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-35[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.14.1[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.2.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.2[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
@@ -157,13 +203,24 @@ RDEPEND="${RDEPEND}
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.2[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
@@ -174,52 +231,72 @@ RDEPEND="${RDEPEND}
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${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-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
icloud? ( ~dev-python/pyicloud-0.9.7[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.7[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.4.0[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
@@ -228,32 +305,40 @@ RDEPEND="${RDEPEND}
|
||||
smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.16[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.9[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.0[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
@@ -262,48 +347,57 @@ RDEPEND="${RDEPEND}
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.2[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${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.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-0.23.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.24.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pylint[${PYTHON_USEDEP}]
|
||||
~dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
INSTALL_DIR="/opt/${PN}"
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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/${PN}
|
||||
daemon command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{server,errors,stdout}.log
|
||||
The sqlite db is by default in: /etc/${PN}
|
||||
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
|
||||
"
|
||||
|
||||
@@ -323,25 +417,26 @@ python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
keepdir "$INSTALL_DIR"
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d" "${PN}"
|
||||
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}"
|
||||
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/${PN}" || die
|
||||
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/${PN}" || die
|
||||
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
|
||||
fi
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
|
||||
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
|
||||
@@ -0,0 +1,443 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp vallox velbus velux vera +version vicare vizio 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/base36-0.1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/HAP-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}]
|
||||
~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.14.1[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.2[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
enphase_envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${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-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.2[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${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.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.24.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,437 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 +python_script qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20200918.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-4.4.0[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.14.1[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.13.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.2[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
enphase_envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${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-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.13.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.7.28[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.2.1[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.11[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.3.0[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.3[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.8.2[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.44[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.4.46[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.2[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${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.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.44[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.24.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.1.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.780[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-1.32.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-5.4.3[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.10.6[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.48.2[${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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,437 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 +python_script qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-5.0.2[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.15.0[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.15.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
enphase_envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${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-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.15.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.9.20[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.12[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.3[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.4.1[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.4[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.9.0[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.46[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.5.0[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.3[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${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.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.3[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.45[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.25.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.2.0[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,437 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 +python_script qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-5.0.2[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.8[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.15.0[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.15.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
enphase_envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${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-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.15.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.9.20[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.12[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.4[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.4.1[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.4[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.9.0[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.46[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.5.0[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.3[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${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.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.3[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.45[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.25.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.2.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,437 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 +python_script qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-5.0.2[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.9[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.15.0[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.15.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
enphase_envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${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-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.15.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.9.20[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.12[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.4[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.4.1[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.4[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.9.0[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.46[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.5.0[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.3[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${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.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.3[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.45[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.25.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.2.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -0,0 +1,437 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
inherit readme.gentoo-r1 eutils distutils-r1
|
||||
|
||||
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}.tar.gz"
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open-source home automation platform running on Python 3.7 & 3.8"
|
||||
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
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 -avri awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bom bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dht discogs discord doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee elv emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot 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 -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi linode loopenergy luci luftdaten maxcube maxcube_hack media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 opengarage opensensemap +otp owntracks ozw panasonic_viera philips_js pilight +ping plex plugwise poolsense powerwall ps4 +python_script qnap rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat socialblade solax somfy sonos speedtestdotnet +sql squeezebox +ssl statsd synology_dsm systemmonitor tellduslive tesla test tile toon totalconnect tplink tradfri tuya ubee unifi unifi_direct upnp 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 zerproc zha zhong_hong zoneminder +zwave"
|
||||
|
||||
# external deps
|
||||
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|
||||
|| ( dev-lang/python:3.7 dev-lang/python:3.8 )
|
||||
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-min
|
||||
!app-misc/homeassistant-full"
|
||||
|
||||
# Home Assistant Core dependencies
|
||||
# from package_constraints.txt
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
|
||||
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2020.6.20[${PYTHON_USEDEP}]
|
||||
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
~dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
|
||||
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/emoji-0.5.4[${PYTHON_USEDEP}]
|
||||
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
|
||||
~dev-python/hass-nabucasa-0.37.0[${PYTHON_USEDEP}]
|
||||
~dev-python/home-assistant-frontend-20201001.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/httplib2-0.18.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '~dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]' python3_7)
|
||||
~dev-python/jinja-2.11.2[${PYTHON_USEDEP}]
|
||||
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pillow-7.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-8.0.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
|
||||
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.24.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
|
||||
~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/yarl-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/zeroconf-0.28.5[${PYTHON_USEDEP}]"
|
||||
|
||||
# unknown origin, still something to clean up here
|
||||
# some moved to suggested USE Flags
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/numpy-1.19.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycparser-2.19[${PYTHON_USEDEP}]
|
||||
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
|
||||
~media-libs/mutagen-1.45.1"
|
||||
|
||||
# Module requirements from useflags
|
||||
RDEPEND="${RDEPEND}
|
||||
abode? ( ~dev-python/abodepy-1.1.0[${PYTHON_USEDEP}] )
|
||||
accuweather? ( ~dev-python/accuweather-0.0.11[${PYTHON_USEDEP}] )
|
||||
acer_projector? ( ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] )
|
||||
acmeda? ( ~dev-python/aiopulse-0.4.0[${PYTHON_USEDEP}] )
|
||||
adguard? ( ~dev-python/adguardhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
|
||||
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
|
||||
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
|
||||
airly? ( ~dev-python/airly-1.0.0[${PYTHON_USEDEP}] )
|
||||
airvisual? ( ~dev-python/pyairvisual-5.0.2[${PYTHON_USEDEP}] )
|
||||
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
|
||||
alarmdecoder? ( ~dev-python/adext-0.3[${PYTHON_USEDEP}] )
|
||||
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
|
||||
alpha_vantage? ( ~dev-python/alpha-vantage-2.2.0[${PYTHON_USEDEP}] )
|
||||
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
|
||||
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
|
||||
amcrest? ( ~dev-python/amcrest-1.7.0[${PYTHON_USEDEP}] )
|
||||
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
|
||||
androidtv? ( ~dev-python/adb-shell-0.2.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.50[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
|
||||
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
|
||||
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
|
||||
anthemav? ( ~dev-python/anthemav-1.1.10[${PYTHON_USEDEP}] )
|
||||
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
|
||||
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
|
||||
apple_tv? ( ~dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] )
|
||||
apprise? ( ~dev-python/apprise-0.8.9[${PYTHON_USEDEP}] )
|
||||
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
|
||||
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
|
||||
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
asuswrt? ( ~dev-python/aioasuswrt-1.2.8[${PYTHON_USEDEP}] )
|
||||
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
|
||||
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
|
||||
august? ( ~dev-python/py-august-0.25.0[${PYTHON_USEDEP}] )
|
||||
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
|
||||
avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] )
|
||||
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
|
||||
avri? ( ~dev-python/avri-api-0.1.7[${PYTHON_USEDEP}] ~dev-python/pycountry-19.8.18[${PYTHON_USEDEP}] )
|
||||
awair? ( ~dev-python/python-awair-0.1.1[${PYTHON_USEDEP}] )
|
||||
axis? ( ~dev-python/axis-37[${PYTHON_USEDEP}] )
|
||||
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
|
||||
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.7[${PYTHON_USEDEP}] )
|
||||
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
|
||||
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
|
||||
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
|
||||
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
|
||||
blebox? ( ~dev-python/blebox-uniapi-1.3.2[${PYTHON_USEDEP}] )
|
||||
blink? ( ~dev-python/blinkpy-0.16.3[${PYTHON_USEDEP}] )
|
||||
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
|
||||
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
|
||||
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
|
||||
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
|
||||
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2[${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}] )
|
||||
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.7.7[${PYTHON_USEDEP}] )
|
||||
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
|
||||
bond? ( ~dev-python/bond-api-0.1.8[${PYTHON_USEDEP}] )
|
||||
braviatv? ( ~dev-python/bravia-tv-1.0.6[${PYTHON_USEDEP}] )
|
||||
broadlink? ( ~dev-python/broadlink-0.15.0[${PYTHON_USEDEP}] )
|
||||
brother? ( ~dev-python/brother-0.1.17[${PYTHON_USEDEP}] )
|
||||
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
|
||||
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
|
||||
bsblan? ( ~dev-python/bsblan-0.3.7[${PYTHON_USEDEP}] )
|
||||
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
|
||||
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
|
||||
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
|
||||
caldav? ( ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] )
|
||||
canary? ( ~dev-python/py-canary-0.5.0[${PYTHON_USEDEP}] )
|
||||
cast? ( ~dev-python/pychromecast-7.5.0[${PYTHON_USEDEP}] )
|
||||
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] )
|
||||
cli? ( app-misc/home-assistant-cli )
|
||||
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
|
||||
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
|
||||
daikin? ( ~dev-python/pydaikin-2.3.1[${PYTHON_USEDEP}] )
|
||||
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
|
||||
deconz? ( ~dev-python/pydeconz-73[${PYTHON_USEDEP}] )
|
||||
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
|
||||
denonavr? ( ~dev-python/denonavr-0.9.4[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
|
||||
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.15.0[${PYTHON_USEDEP}] )
|
||||
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
|
||||
dht? ( ~dev-python/Adafruit-DHT-1.4.0[${PYTHON_USEDEP}] )
|
||||
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
|
||||
discord? ( ~dev-python/discord-py-1.4.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.3[${PYTHON_USEDEP}] )
|
||||
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
|
||||
dyson? ( ~dev-python/libpurecool-0.6.3[${PYTHON_USEDEP}] )
|
||||
ecobee? ( ~dev-python/python-ecobee-api-0.2.7[${PYTHON_USEDEP}] )
|
||||
elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] )
|
||||
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
|
||||
enigma2? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] )
|
||||
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
|
||||
enphase_envoy? ( ~dev-python/envoy-reader-0.16.1[${PYTHON_USEDEP}] )
|
||||
environment_canada? ( ~dev-python/env-canada-0.2.0[${PYTHON_USEDEP}] )
|
||||
esphome? ( ~dev-python/aioesphomeapi-2.6.3[${PYTHON_USEDEP}] )
|
||||
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
|
||||
evohome? ( ~dev-python/evohome-async-0.3.5[${PYTHON_USEDEP}] )
|
||||
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
|
||||
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
|
||||
flunearyou? ( ~dev-python/pyflunearyou-1.0.7[${PYTHON_USEDEP}] )
|
||||
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
|
||||
foobot? ( ~dev-python/foobot_async-0.3.2[${PYTHON_USEDEP}] )
|
||||
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
|
||||
freebox? ( ~dev-python/aiofreepybox-0.0.8[${PYTHON_USEDEP}] )
|
||||
fritz? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
|
||||
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.2.0[${PYTHON_USEDEP}] )
|
||||
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
|
||||
garmin_connect? ( ~dev-python/garminconnect-0.1.13[${PYTHON_USEDEP}] )
|
||||
gios? ( ~dev-python/gios-0.1.4[${PYTHON_USEDEP}] )
|
||||
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
|
||||
gogogate2? ( ~dev-python/gogogate2-api-2.0.3[${PYTHON_USEDEP}] )
|
||||
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.0[${PYTHON_USEDEP}] )
|
||||
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
|
||||
guardian? ( ~dev-python/aioguardian-1.0.1[${PYTHON_USEDEP}] )
|
||||
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
|
||||
harmony? ( ~dev-python/aioharmony-0.2.6[${PYTHON_USEDEP}] )
|
||||
heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] )
|
||||
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
|
||||
homekit? ( ~dev-python/HAP-python-3.0.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}] ~dev-python/PyTurboJPEG-1.4.0[${PYTHON_USEDEP}] )
|
||||
homematic? ( ~dev-python/pyhomematic-0.1.68[${PYTHON_USEDEP}] )
|
||||
homematicip_cloud? ( ~dev-python/homematicip-0.11.0[${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-2.1.0[${PYTHON_USEDEP}] )
|
||||
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
|
||||
iaqualink? ( ~dev-python/iaqualink-0.3.4[${PYTHON_USEDEP}] )
|
||||
ihc? ( ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
|
||||
incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] )
|
||||
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.8.0[${PYTHON_USEDEP}] )
|
||||
insteon? ( ~dev-python/pyinsteon-1.0.8[${PYTHON_USEDEP}] )
|
||||
intesishome? ( ~dev-python/pyintesishome-1.7.5[${PYTHON_USEDEP}] )
|
||||
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
|
||||
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
|
||||
jewish_calendar? ( ~dev-python/hdate-0.9.5[${PYTHON_USEDEP}] )
|
||||
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
|
||||
kef? ( ~dev-python/aiokef-0.2.13[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
|
||||
knx? ( ~dev-python/xknx-0.15.0[${PYTHON_USEDEP}] )
|
||||
kodi? ( ~dev-python/pykodi-0.2.0[${PYTHON_USEDEP}] )
|
||||
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
|
||||
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
|
||||
luci? ( ~dev-python/openwrt-luci-rpc-1.1.6[${PYTHON_USEDEP}] )
|
||||
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
|
||||
maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] )
|
||||
media_extractor? ( ~dev-python/youtube_dl-2020.9.20[${PYTHON_USEDEP}] )
|
||||
meteo_france? ( ~dev-python/meteofrance-api-0.1.1[${PYTHON_USEDEP}] )
|
||||
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
|
||||
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
|
||||
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
|
||||
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
|
||||
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-0.5.4[${PYTHON_USEDEP}] )
|
||||
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
|
||||
myq? ( ~dev-python/pymyq-2.0.5[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
|
||||
nad? ( ~dev-python/nad-receiver-0.0.12[${PYTHON_USEDEP}] )
|
||||
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
|
||||
netatmo? ( ~dev-python/pyatmo-4.0.0[${PYTHON_USEDEP}] )
|
||||
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
|
||||
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
|
||||
nuki? ( ~dev-python/pynuki-1.3.8[${PYTHON_USEDEP}] )
|
||||
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
|
||||
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
|
||||
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
|
||||
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
|
||||
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
|
||||
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
|
||||
ozw? ( ~dev-python/python-openzwave-mqtt-1.0.5[${PYTHON_USEDEP}] )
|
||||
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
|
||||
philips_js? ( ~dev-python/ha-philipsjs-0.0.8[${PYTHON_USEDEP}] )
|
||||
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
|
||||
ping? ( ~dev-python/icmplib-1.1.3[${PYTHON_USEDEP}] )
|
||||
plex? ( ~dev-python/PlexAPI-4.1.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.5[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.12[${PYTHON_USEDEP}] )
|
||||
plugwise? ( ~dev-python/Plugwise-Smile-1.5.1[${PYTHON_USEDEP}] )
|
||||
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
|
||||
powerwall? ( ~dev-python/tesla-powerwall-0.2.12[${PYTHON_USEDEP}] )
|
||||
ps4? ( ~dev-python/pyps4-2ndscreen-1.1.1[${PYTHON_USEDEP}] )
|
||||
python_script? ( ~dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] )
|
||||
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
|
||||
rachio? ( ~dev-python/RachioPy-0.1.4[${PYTHON_USEDEP}] )
|
||||
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
|
||||
rainmachine? ( ~dev-python/regenmaschine-2.1.0[${PYTHON_USEDEP}] )
|
||||
recorder? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
|
||||
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
|
||||
ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] )
|
||||
roku? ( ~dev-python/rokuecp-0.6.0[${PYTHON_USEDEP}] )
|
||||
roomba? ( ~dev-python/roombapy-1.6.1[${PYTHON_USEDEP}] )
|
||||
roon? ( ~dev-python/roonapi-0.0.21[${PYTHON_USEDEP}] )
|
||||
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.4.0[${PYTHON_USEDEP}] )
|
||||
scrape? ( ~dev-python/beautifulsoup-4.9.1[${PYTHON_USEDEP}] )
|
||||
shelly? ( ~dev-python/aioshelly-0.3.4[${PYTHON_USEDEP}] )
|
||||
shodan? ( ~dev-python/shodan-1.23.0[${PYTHON_USEDEP}] )
|
||||
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
|
||||
simplisafe? ( ~dev-python/simplisafe-python-9.4.1[${PYTHON_USEDEP}] )
|
||||
skybell? ( ~dev-python/skybellpy-0.6.1[${PYTHON_USEDEP}] )
|
||||
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
|
||||
smappee? ( ~dev-python/pysmappee-0.2.13[${PYTHON_USEDEP}] )
|
||||
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
|
||||
smartthings? ( ~dev-python/pysmartapp-0.3.2[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.3[${PYTHON_USEDEP}] )
|
||||
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
|
||||
socat? ( net-misc/socat )
|
||||
socialblade? ( ~dev-python/socialbladeclient-0.5[${PYTHON_USEDEP}] )
|
||||
solax? ( ~dev-python/solax-0.2.4[${PYTHON_USEDEP}] )
|
||||
somfy? ( ~dev-python/pymfy-0.9.0[${PYTHON_USEDEP}] )
|
||||
sonos? ( ~dev-python/pysonos-0.0.33[${PYTHON_USEDEP}] )
|
||||
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
|
||||
sql? ( ~dev-python/sqlalchemy-1.3.19[${PYTHON_USEDEP}] )
|
||||
squeezebox? ( ~dev-python/pysqueezebox-0.3.1[${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/python-synology-0.9.0[${PYTHON_USEDEP}] )
|
||||
systemmonitor? ( ~dev-python/psutil-5.7.2[${PYTHON_USEDEP}] )
|
||||
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
|
||||
tesla? ( ~dev-python/teslajsonpy-0.10.4[${PYTHON_USEDEP}] )
|
||||
tile? ( ~dev-python/pytile-4.0.0[${PYTHON_USEDEP}] )
|
||||
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
|
||||
totalconnect? ( ~dev-python/total-connect-client-0.55.1[${PYTHON_USEDEP}] )
|
||||
tplink? ( ~dev-python/pyHS100-0.3.5.1[${PYTHON_USEDEP}] )
|
||||
tradfri? ( ~dev-python/pytradfri-7.0.2[${PYTHON_USEDEP}] )
|
||||
tuya? ( ~dev-python/tuyaha-0.0.7[${PYTHON_USEDEP}] )
|
||||
ubee? ( ~dev-python/pyubee-0.10[${PYTHON_USEDEP}] )
|
||||
unifi? ( ~dev-python/aiounifi-23[${PYTHON_USEDEP}] )
|
||||
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
|
||||
upnp? ( ~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}] )
|
||||
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
|
||||
velbus? ( ~dev-python/python-velbus-2.0.46[${PYTHON_USEDEP}] )
|
||||
velux? ( ~dev-python/pyvlx-0.2.17[${PYTHON_USEDEP}] )
|
||||
vera? ( ~dev-python/pyvera-0.3.10[${PYTHON_USEDEP}] )
|
||||
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
|
||||
vicare? ( ~dev-python/PyViCare-0.2.0[${PYTHON_USEDEP}] )
|
||||
vizio? ( ~dev-python/pyvizio-0.1.56[${PYTHON_USEDEP}] )
|
||||
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
|
||||
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
|
||||
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
|
||||
webostv? ( ~dev-python/aiopylgtv-0.3.3[${PYTHON_USEDEP}] )
|
||||
wemo? ( ~dev-python/pywemo-0.5.0[${PYTHON_USEDEP}] )
|
||||
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
|
||||
wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
|
||||
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
|
||||
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
|
||||
workday? ( ~dev-python/holidays-0.10.3[${PYTHON_USEDEP}] )
|
||||
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
|
||||
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.3[${PYTHON_USEDEP}] )
|
||||
xiaomi_miio? ( ~dev-python/construct-2.9.45[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.3[${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.6.0[${PYTHON_USEDEP}] )
|
||||
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
|
||||
yeelight? ( ~dev-python/yeelight-0.5.3[${PYTHON_USEDEP}] )
|
||||
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
|
||||
zerproc? ( ~dev-python/pyzerproc-0.2.5[${PYTHON_USEDEP}] )
|
||||
zha? ( ~dev-python/bellows-0.20.3[${PYTHON_USEDEP}] ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.45[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.25.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.6.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.2.1[${PYTHON_USEDEP}] )
|
||||
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
|
||||
zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] )
|
||||
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )"
|
||||
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
~dev-python/astroid-2.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/asynctest-0.13.0[${PYTHON_USEDEP}]
|
||||
~dev-python/codecov-2.1.9[${PYTHON_USEDEP}]
|
||||
~dev-python/coverage-5.3[${PYTHON_USEDEP}]
|
||||
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
|
||||
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
|
||||
~dev-python/mypy-0.782[${PYTHON_USEDEP}]
|
||||
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pre-commit-2.7.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pylint-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pytest-6.0.2[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
|
||||
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
|
||||
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
|
||||
~dev-python/tqdm-4.49.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
|
||||
"
|
||||
|
||||
S="${WORKDIR}/core-${MY_PV}"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
src_prepare() {
|
||||
# https://github.com/home-assistant/home-assistant/issues/28811
|
||||
if use maxcube_hack ; then
|
||||
eapply "${FILESDIR}/maxcube_TypeError_01114_dirty_hack.patch"
|
||||
fi
|
||||
eapply_user
|
||||
}
|
||||
|
||||
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}"
|
||||
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
|
||||
}
|
||||
|
||||
@@ -40,11 +40,14 @@
|
||||
<flag name="apcupsd">can be integrated into Home Assistant when the Network Information Server (NIS) </flag>
|
||||
<flag name="apple_tv">Library for controlling an Apple TV</flag>
|
||||
<flag name="apprise">just about every Notification platform</flag>
|
||||
<flag name="aquostv">The aquostv platform allows you to control a Sharp Aquos TV</flag>
|
||||
<flag name="arcam_fmj">speaking to Arcam receivers</flag>
|
||||
<flag name="aruba">detect presence by looking at connected devices to an Aruba Instant device</flag>
|
||||
<flag name="asuswrt">Api wrapper for Asuswrt</flag>
|
||||
<flag name="aten_pe">The aten_pe integration lets you control ATEN Rack PDUs from Home Assistant</flag>
|
||||
<flag name="atome">The atome sensor platform is retrieving the consumption of your home from the Di</flag>
|
||||
<flag name="august">The august integration allows you to integrate your August devices in Home Assis</flag>
|
||||
<flag name="aurora_abb_powerone">This implements a direct RS485 connection to a solar inverter in the PVI-3.0/3.6</flag>
|
||||
<flag name="avea">Library for Elgato Avea bulbs</flag>
|
||||
<flag name="avion">Support for the Avi-on Bluetooth dimmer switch Avi-on</flag>
|
||||
<flag name="avri">allows you to track the next scheduled waste pickup and the type of waste from A</flag>
|
||||
@@ -86,19 +89,22 @@
|
||||
<flag name="coronavirus">add sensors for COVID-19 infections from Johns Hopkins University</flag>
|
||||
<flag name="daikin">Daikin wireless controllers</flag>
|
||||
<flag name="darksky">use dark sky weather data</flag>
|
||||
<flag name="ddwrt">presence detection by looking at connected devices to a DD-WRT based router</flag>
|
||||
<flag name="deconz">deCONZ ConBee/RaspBee Zigbee gateways</flag>
|
||||
<flag name="delijn">De Lijn public transport network in Flanders</flag>
|
||||
<flag name="denonavr">Automation Library for Denon AVR receivers</flag>
|
||||
<flag name="deutsche_bahn">will give you the departure time of the next train for the given connection</flag>
|
||||
<flag name="devolo_home_control">Devolo Home-control</flag>
|
||||
<flag name="dexcom">view your CGM data from Dexcom</flag>
|
||||
<flag name="dht">get the current temperature and humidity from a DHT11, DHT22 or AM2302 device</flag>
|
||||
<flag name="discogs">Discogs Client</flag>
|
||||
<flag name="discord">send messages to the user using Discord</flag>
|
||||
<flag name="doorbird">The doorbird implementation allows you to integrate your DoorBird device</flag>
|
||||
<flag name="dunehd">control a Dune HD media player</flag>
|
||||
<flag name="dwd_weather_warnings">dwd_weather_warnings sensor platform uses DWD for warnings</flag>
|
||||
<flag name="dynalite">Dynalite DyNET interface</flag>
|
||||
<flag name="dyson">integrate all Dyson related platforms</flag>
|
||||
<flag name="ecobee">talking to Ecobee thermostats</flag>
|
||||
<flag name="elv">control the state of your ELV PCA 301 smart switch</flag>
|
||||
<flag name="emulated_roku">emulate Roku API for Harmony and Android remotes</flag>
|
||||
<flag name="enigma2">Support for Enigma2 boxes with openwebif support</flag>
|
||||
<flag name="enocean">Support for Enocean devices</flag>
|
||||
@@ -106,15 +112,24 @@
|
||||
<flag name="environment_canada">access meteorological data from Environment Canada</flag>
|
||||
<flag name="esphome">Support for esphome sensors, covers and switches and it's dashboard</flag>
|
||||
<flag name="everlights">Library for controlling an EverLights lighting system</flag>
|
||||
<flag name="evohome">links with all non-US Honeywell Total Connect Comfort (TCC) CH/DHW systems</flag>
|
||||
<flag name="fibaro">Fibaro hub is a controller mainly connecting to Z-Wave devices</flag>
|
||||
<flag name="flume">monitors the real-time status of your home water meter</flag>
|
||||
<flag name="flunearyou">allows users in the US to get information from Flu Near You</flag>
|
||||
<flag name="flux_led">flux_led support is integrated into Home Assistant as a light platform</flag>
|
||||
<flag name="foobot">fetch air quality data from your Foobot device</flag>
|
||||
<flag name="fortios">device tracking of devices with a MAC address connected to a FortiGate</flag>
|
||||
<flag name="freebox">allows you to observe and control Freebox router</flag>
|
||||
<flag name="fritz">The fritz platform offers presence detection</flag>
|
||||
<flag name="fritzbox">allows you to integrate the switch and climate devices</flag>
|
||||
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
|
||||
<flag name="fritzbox_netmonitor">sensor monitors the network statistics exposed by AVM FRITZ!Box routers</flag>
|
||||
<flag name="fronius">add (very basic) Support for Fronius Symo JSON Api</flag>
|
||||
<flag name="garmin_connect">The Garmin Connect sensor allows you to expose data from Garmin Connect</flag>
|
||||
<flag name="gios">source for air quality data</flag>
|
||||
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
|
||||
<flag name="gogogate2">lets you control Gogogate2-Enabled garage doors</flag>
|
||||
<flag name="greeneye_monitor">allows you to create sensors for the various data channels of the GEM</flag>
|
||||
<flag name="growatt_server">talk to growatt server</flag>
|
||||
<flag name="guardian">integrates Elexa Guardian water valve controllers</flag>
|
||||
<flag name="harman_kardon_avr">allows you to control Harman Kardon Network Receivers</flag>
|
||||
@@ -135,16 +150,22 @@
|
||||
<flag name="insteon">allowing linked INSTEON devices to be used</flag>
|
||||
<flag name="intesishome">communications with IntesisHome Smart AC Controllers</flag>
|
||||
<flag name="ipma">ipma weather platform</flag>
|
||||
<flag name="islamic_prayer_times">integration displays the various prayer times for Muslims as sensors</flag>
|
||||
<flag name="jewish_calendar">jewish_calendar</flag>
|
||||
<flag name="joaoapps_join">joaoapps_join integration exposes services from Join</flag>
|
||||
<flag name="kef">KEF wireless speakers</flag>
|
||||
<flag name="knx">Asynchronous Library for the KNX protocol</flag>
|
||||
<flag name="kodi">control a Kodi multimedia system</flag>
|
||||
<flag name="linode">allows you to access the information about your Linode systems</flag>
|
||||
<flag name="loopenergy">Integrate your Loop Energy meter information into Home Assistant</flag>
|
||||
<flag name="luci">fetch connected devices from your OpenWrt</flag>
|
||||
<flag name="luftdaten">query the open data API of luftdaten.info to monitor air quality</flag>
|
||||
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
|
||||
<flag name="maxcube_hack">apply Patch for https://github.com/home-assistant/home-assistant/issues/28811</flag>
|
||||
<flag name="media_extractor">support for youtube_dl</flag>
|
||||
<flag name="meteo_france">uses the meteorological data from Meteo-France</flag>
|
||||
<flag name="mfi">sensor platform to allow you to monitor mFi mPort interface and sensors</flag>
|
||||
<flag name="miflora">miflora sensor platform allows one to monitor plant soil and air conditions</flag>
|
||||
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
|
||||
<flag name="mitemp_bt">mitemp_bt sensor platform allows one to monitor room temperature and humidity</flag>
|
||||
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>
|
||||
@@ -155,25 +176,36 @@
|
||||
<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="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>
|
||||
<flag name="nx584">NX584/NX8E Interface Library and Server</flag>
|
||||
<flag name="opengarage">opengarage cover platform lets you control the open-source OpenGarage.io device</flag>
|
||||
<flag name="opensensemap">query the open data API of openSenseMap.org air quality sensor station</flag>
|
||||
<flag name="otp">generates One-Time Passwords according to RFC6238</flag>
|
||||
<flag name="owntracks">OwnTracks: track your location and send it directly to Home Assistant</flag>
|
||||
<flag name="ozw">Open Zwave MQTT</flag>
|
||||
<flag name="panasonic_viera">panasonic_viera platform allows you to control a Panasonic Viera TV</flag>
|
||||
<flag name="philips_js">allows you to control Philips TVs which expose the jointSPACE JSON-API</flag>
|
||||
<flag name="pilight">Pilight is a open source solution to communicate with 433 MHz devices</flag>
|
||||
<flag name="ping">ICMPLib</flag>
|
||||
<flag name="plex">Python bindings for the Plex API</flag>
|
||||
<flag name="plugwise">Plugwise_Smile (Anna/Adam/P1) API</flag>
|
||||
<flag name="poolsense">PoolSense is a smart pool monitor</flag>
|
||||
<flag name="powerwall">API for Tesla Powerwall</flag>
|
||||
<flag name="ps4">allows you to control a Sony PlayStation 4 console</flag>
|
||||
<flag name="python_script">write Python scripts that are exposed as services in Home Assistant</flag>
|
||||
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
|
||||
<flag name="rachio">The rachio platform allows you to control your Rachio irrigation system</flag>
|
||||
<flag name="rainbird">allows interacting with LNK WiFi module of the Rain Bird Irrigation system</flag>
|
||||
<flag name="rainmachine">integrate all platforms related to RainMachine smart Wi-Fi sprinkler controllers</flag>
|
||||
<flag name="recorder">storing details in a database per sqlalchemy</flag>
|
||||
<flag name="rejseplanen">travel details for Danish public transport</flag>
|
||||
<flag name="rest">rest sensor platform for data exposed by a RESTful API</flag>
|
||||
<flag name="ring">integrate your ring.com devices</flag>
|
||||
<flag name="roku">add support for Roku players</flag>
|
||||
<flag name="roomba">control a iRobot Roomba vacuum or iRobot Braava m-series mop</flag>
|
||||
<flag name="roon">allows you to control RoonLabs music players</flag>
|
||||
<flag name="samsungtv">Support for Samsung TV Sets</flag>
|
||||
<flag name="scrape">scraping information from websites</flag>
|
||||
<flag name="shelly">Shelly devices</flag>
|
||||
@@ -192,8 +224,10 @@
|
||||
<flag name="somfy">Somfy devices via their online service</flag>
|
||||
<flag name="sonos">Sonos Media Player Support</flag>
|
||||
<flag name="speedtestdotnet">speedtest.net support</flag>
|
||||
<flag name="sql">enables you to use an SQL database supported by the sqlalchemy library</flag>
|
||||
<flag name="squeezebox">library to control Logitech Media Server</flag>
|
||||
<flag name="ssl">include support for haproxy</flag>
|
||||
<flag name="statsd">transfer all state changes to an external StatsD instance</flag>
|
||||
<flag name="synology_dsm">monitor getting various statistics from your Synology NAS</flag>
|
||||
<flag name="systemmonitor">monitor your platform</flag>
|
||||
<flag name="tellduslive">cloud platform that connects to your Tellstick</flag>
|
||||
@@ -201,6 +235,7 @@
|
||||
<flag name="test">internal and developer use</flag>
|
||||
<flag name="tile">API for Tile Bluetooth trackers</flag>
|
||||
<flag name="toon">client for the Quby ToonAPI</flag>
|
||||
<flag name="totalconnect">provides connectivity with the Honeywell TotalConnect alarm systems</flag>
|
||||
<flag name="tplink">control your TP-Link Smart Home Devices</flag>
|
||||
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
|
||||
<flag name="tuya">integrate all Tuya Smart related platforms</flag>
|
||||
@@ -215,7 +250,9 @@
|
||||
<flag name="version">display the current Home Assistant versions</flag>
|
||||
<flag name="vicare">communicate with the Viessmann ViCare API</flag>
|
||||
<flag name="vizio">allows you to control SmartCast-compatible TVs</flag>
|
||||
<flag name="wake_on_lan">enables the ability to send magic packets to Wake on LAN capable devices</flag>
|
||||
<flag name="waqi">will query World Air Quality Index service</flag>
|
||||
<flag name="waze_travel_time">waze_travel_time sensor provides travel time from the Waze</flag>
|
||||
<flag name="webostv">allows you to control a LG webOS Smart TV</flag>
|
||||
<flag name="wemo">discover and control WeMo devices</flag>
|
||||
<flag name="whois">perform daily WHOIS lookups</flag>
|
||||
@@ -231,6 +268,7 @@
|
||||
<flag name="yamaha">Library for Yamaha RX-* Receivers</flag>
|
||||
<flag name="yamaha_musiccast">add support for Yamaha MusicCast devices</flag>
|
||||
<flag name="yeelight">allows you to control your Yeelight Wifi bulbs</flag>
|
||||
<flag name="yi">allows you to utilize Yi Home Cameras within Home Assistant</flag>
|
||||
<flag name="zerproc">discovers nearby Zerproc lights</flag>
|
||||
<flag name="zha">Support for ZHA/deconz based Zigbee/ZNet Devices</flag>
|
||||
<flag name="zhong_hong">lets you control Zhonghong HVAC Gateway Controller thermostats</flag>
|
||||
|
||||
@@ -10,12 +10,12 @@ DIST esphome-1.14.4.tar.gz 1005274 BLAKE2B cb974e81c36d70f48984d2d23c87d52352a69
|
||||
DIST esphome-1.14.5.tar.gz 1005279 BLAKE2B a403a8c48c67640555c466b42e4476c514b1446c69e9470f3b48f56aa4e0c7e84ec2c5dcbf96711ed9c4ff5693f5ef937af6fed01e627882e52abdfb79d37207 SHA512 bf07d994c2f33a3051dbc25d377ec18a615b02fa9448bcf7aeed48fa1ec1d6fa55b08433c97113caa31eb8073eb41e935ac80f1d9fcee0cef86eb0afcd98cb2d
|
||||
DIST esphome-1.15.0.tar.gz 1221821 BLAKE2B 1286f18463c5839e4475da4e95a95b3f1f77eb7e2a9e66de808280d04ef840528b61e7a692c573ad690f0814b2fb2873c8e4d3ce3495fbf019502605a2a6639e SHA512 844c179869b9ca38f253ea8b8849266f0a5ed4cb5020a6ec981817d5a37f6c9a900c3db99cceac2bbb96fad9621d5e925e584db1c7fcf53770118e793e83d323
|
||||
DIST esphome-1.15.0_beta4.tar.gz 1221777 BLAKE2B 52601aaa0787fb322f4e519e22640b6c7ff2489fbbe7884c7865ada763ca3567e5427fb7a05cc6cf54ca502c9ea3eb847750685b3b90f672bb21779c4447519e SHA512 eb5e9163301d4187077d1b3b57a56fc9fb562063fc63fff27b1d07a90f339f63c246e82f4a2e726a529d71e6937312bc98476f215296648b4a324b2e74603072
|
||||
DIST esphome-1.15.1.tar.gz 1221719 BLAKE2B f8c9cd4af384545fadd5dcb74e5ec584ad0bfec1205bc550a3ec56a21ef822d8600c321327930674500ae5e9d4a4c7e8263faebba58196132019f206d94b2bb1 SHA512 8ed3791f5ee527153a9163d6cf6571cd2c8e2c2913f3362650569856dc20566664785600b04ad3da7dbb3b0f1f7305381cd46a323c040544742a20dbf0ccf2bc
|
||||
DIST esphome-1.15.2.tar.gz 1221775 BLAKE2B b2d11ba7a99d0815333fcbca3fc3bf46d1b103d2112a161ed45028e8bcb393de9003c62bd7fc81041cf2908f47e8876e1598fe82de68a46444b2b07b2324193c SHA512 82914ff6c4ccf3a71daf79830adb47c1ad1ffa874ca44352742349fc0bd99c689203d34a50945200b00208d8285242e9a566885de3c2f0c9569aa1586da962f6
|
||||
EBUILD esphome-1.13.2.ebuild 2200 BLAKE2B 508d86e0c4d6909bd149c92642c69a75d864b45a79d13b381dd7c6141a245e011e58c62fda49e285b0b9f02931f67486db0d56082fc84f5b995aa20b2573c7bb SHA512 567288ab7d4ee64dbc8f6b6817a03b1a19ef638be8d89c77e03d015961b9d3d26dd8e165db381879e254246bb2fa7d3ecf74c0221498ad9b85217589e9d0da52
|
||||
EBUILD esphome-1.13.6-r1.ebuild 2252 BLAKE2B d554111ca4d1a3a0f8e0ed20e3e3f25411edb314fa2aaacede11d133be9dffcf8d484c3b071d2d31ec4b79515b8616c1a30a226839ab07df452911fe79a10208 SHA512 1075af5d95a03cbb9f0f00638bd8a159ce0caf322c41efd4d6b79b062222c95cba94c3c1b2f55690cb1f5b46f615f6150349887cf6c7d0aab16db82f131d7f34
|
||||
EBUILD esphome-1.13.6.ebuild 2200 BLAKE2B 508d86e0c4d6909bd149c92642c69a75d864b45a79d13b381dd7c6141a245e011e58c62fda49e285b0b9f02931f67486db0d56082fc84f5b995aa20b2573c7bb SHA512 567288ab7d4ee64dbc8f6b6817a03b1a19ef638be8d89c77e03d015961b9d3d26dd8e165db381879e254246bb2fa7d3ecf74c0221498ad9b85217589e9d0da52
|
||||
EBUILD esphome-1.14.1.ebuild 2401 BLAKE2B 5775b279611328397427dedb8b3dcd75dabfe266293c124a7155499b82af094cae4d6143a0673c3e9d638b1f595ae03db2ad4288a6643ba58e3c01d143ce434b SHA512 2d4de8d9488c393c2b5bc4cae218f498a7e327b688aab6a4a5b5798b74a884e9bcfb8eabb5f9db28c990815e5efb437a2e70bf36c993cfa940d1b4a51608c1c9
|
||||
EBUILD esphome-1.14.2.ebuild 2356 BLAKE2B 552a84f37b608ae783cdd78d5f86e2f9057d986c9b1b28cdf2ee0b7300dbeddebd32ecb4fc5060d948b36f3bfea4868f25a4917b2508407a993fae390993abfa SHA512 ca6076c8b39ed83c910d7434d0e2fbfb6e686109d209739503be9d87b19fffb5df3f33422ba26748c198075f08c66f01f1e2293d2831cdb34794aa90a3071937
|
||||
EBUILD esphome-1.14.3-r5.ebuild 2960 BLAKE2B 1c54714046adaaff7639c8d2673edecf0a9896827c39fd8831ebfe2ac8f8abf2187e51a03a198319cba708987f82bd3a5e257f6f6249d0d0403286d1800933ee SHA512 a7f714597a60310cb138b14d2669ca186a629b836dfe53257aa110b5f354b8d137a541fe1bc87df79f7249b7b80875cb94db06563b8a6d64b5700e5aa5e89dec
|
||||
EBUILD esphome-1.14.3-r6.ebuild 2918 BLAKE2B ec6955d37c8a87894fc7c204393b447ee803f9edde4683e56d0d19ef1b19e1070704d640450b78729dda0fc794745f6a940d5d4575ec45338d9e906afccc1f5b SHA512 728f9a0ba4236f62d294ba182c26d8859eda5be880382006a1a28756c640485d153b3730b21217a5e2f0b3b08bcd94d4e0fe0ad682598b7acbb230e151b1acf6
|
||||
EBUILD esphome-1.14.3-r7.ebuild 3013 BLAKE2B 678007ee580a99524d580ba3f88b55a41388b3b31e63e14edd500c35e37e3695302201031556e49fd15698f6d241ef276e529da8fa17ca58907378ab2fe04293 SHA512 32b5c8bcd5bb38f597817ce53bb016f70506044122edfe1ebb6572264e813db876e8079b08bb465745be8abf9877c154a613fd16fb6ed44610daa73fc9cd73f2
|
||||
EBUILD esphome-1.14.4-r1.ebuild 2711 BLAKE2B bf65b215742a22ff040725336afa61e368730f4b5deaa57b90be280de09643dfcabe719f2f6c27bdfc766aa3f5908b53946b49560c206fec3507f78fdfa25b9b SHA512 1f3613c273228434edcc48fde6030f67974c3b286e6040fa8107bde2dde79d1585a2ca7f691ea178c8811f417338e8ad5af487ee587a28446de0ef1fe2b7fdd8
|
||||
@@ -23,7 +23,9 @@ EBUILD esphome-1.14.4.ebuild 2622 BLAKE2B cb7fe05d60c25fa68ceec541d2a7fd9627e9be
|
||||
EBUILD esphome-1.14.5-r1.ebuild 2805 BLAKE2B 34b36be57674e5c9ed0977d97e829556697ff611d7f603d7d3093498f647057aeda70d751d647f9f81cffa788513f38e961799fc2d5fe4f338d65222088fac28 SHA512 122cf77f547f9f1a78393fa0702cc0fd15019cbf9d01f2dfeae8094eee41d0f5944f10dd3098b5303229af91e2939988dc2247b3dce6800e3cd82d81835caab1
|
||||
EBUILD esphome-1.14.5-r2.ebuild 2890 BLAKE2B cfa11c851df57722f7c019016ef653887d7102cc68fc1c143eae34baa62e5ccdf9daccdc9f69fc1b2d6cabc6176c2d38564db6fc5877952f8bd96ea3790e67c0 SHA512 7de580038ee2bbf8785cf5ac4a97539e8131a289ad10c85ae0296ec8f92229bf30b052160b419e080df83404e83832db340e7ee52ee3326bcce1dcef2626b001
|
||||
EBUILD esphome-1.14.5.ebuild 2711 BLAKE2B af450032767c0d0f37acfa5ae27a2f7af86b22cb68774a640e6d9bd4ac0424c3c7d947691218463de05ece500588c81b518b0c9c47865452776e91f013cc97e5 SHA512 28b64c51ecec5b4c0c02c45a0b9ddb90137decadacf5cabf52b8a83a1810567a33435b1d4ae3236a90c4b3d150e0c36358fee5e78caad2283a50ad61e6dbea21
|
||||
EBUILD esphome-1.15.0.ebuild 2778 BLAKE2B 5043feca979094b36476c89ff9d730be9f425f8102b265e57bdd8c6ec6d2926835ec48ab5f78cc87df35d3502f46f185e8bce25f71019714b50eb1bdcd3d5f82 SHA512 e80c3839b2f14767330a758a059ea191a6e41175d190037eb7f1bed9eade8515e33d07ed38d34a672d27a939df9f8c63da4196af8dfb3317ba707ab6903ccfc6
|
||||
EBUILD esphome-1.15.0.ebuild 2767 BLAKE2B dbe08b83780e8126e00b41e33d1795568b896bd1d93e674bb4e4e8edeca44808c1a16b92d57896d9a3b8ec6dfc962dc8d2c8945e058c06ce2a04609cfa59744e SHA512 2de7953efc4881b8e06226f7286bbf2351114cdcad24ad28b0945b10fa6817d202a4ab58b44975c0a864bd3907893bc22bfcb305b073fd7b808c4b3689d87862
|
||||
EBUILD esphome-1.15.0_beta4.ebuild 2611 BLAKE2B 949b99c0d926affbcf7239ea2ea93b95cab3d456d053c50b726f99a2dc1ddd6c656f707dfd16f66653fafbe2de69b7bf6727165619a25f069499c933b8307672 SHA512 596d6ca03a6bc5caa0de03ea4d62ef66b0a5b7a2d2d02ebd37e68f21f8951353fae5bf8e058cbb5e36d0a5af0943adc460b4ff787ce31f53e6f65bdc4c809c9b
|
||||
EBUILD esphome-9999.ebuild 2602 BLAKE2B 2c6ac455c1c977b5a085065a04d7b7ba667598532d6fe576fea0171ffd7afac4de1d77a091d79b542a418cea7006c8d2411bc078ce774a1e030000592cbdbfd2 SHA512 1532d7786d06bdb30b1beba8aee72e492b836468ce10de5b0424b579d76a73592b4378f6f60a2dcb5055452e4f4c352d2d44471f40e005a5b2c44b53d5a0fc15
|
||||
EBUILD esphome-1.15.1.ebuild 2701 BLAKE2B c62cc10ba5a24280e358a39c7e26e9bd30cb4fcb7cd25c067a5306065bf2d49e1b03c14c547795036b2e4298a56ed5603ec33867e6b0b47e8d694079f1281fa9 SHA512 9ac31dbf577bcda294d23069309a26ce18624316771b476ec35f7404381e1699acc5e6efe3d05b21fd79bef86f3a633946ef266ef184161fbd049376e38dc095
|
||||
EBUILD esphome-1.15.2.ebuild 2701 BLAKE2B c62cc10ba5a24280e358a39c7e26e9bd30cb4fcb7cd25c067a5306065bf2d49e1b03c14c547795036b2e4298a56ed5603ec33867e6b0b47e8d694079f1281fa9 SHA512 9ac31dbf577bcda294d23069309a26ce18624316771b476ec35f7404381e1699acc5e6efe3d05b21fd79bef86f3a633946ef266ef184161fbd049376e38dc095
|
||||
EBUILD esphome-9999.ebuild 2706 BLAKE2B 990a22993ff95f82a92f67b288d5a26c904ef06f2142ad9078b96924c2c91ef83b2ee80479708c179a74e1887d86d30de174e6d1770b038ec85df5b9475db0da SHA512 30f458bce3549ce6f6b719c7155219bc64ee1b8a357291a2e5d5e727420d68d7850df9eda8f65b64fb0674783a8d487d412a91c6504063db6482933ca63b964d
|
||||
MISC metadata.xml 568 BLAKE2B bf87d46e048c7db7d8bcbf2a4c9e730e3b084504ca3708520635c92805f99554ad88fe15eba5c9566f5db8c977bf11014aa8f4a94dcc3f5a9e633f15c7438516 SHA512 c84dd850464fa34e84576c1548c2a17b036543b682a2693ca3d95bdde62014e632116a84479ac42539e9d04e97386aa3326fe587043443dd1895d01bf70463c2
|
||||
|
||||
@@ -1,81 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
SRC_URI="https://github.com/esphome/esphome/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/platformio-3.6.5
|
||||
>=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/paho-mqtt-1.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/colorlog-3.1.2[${PYTHON_USEDEP}]
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}]
|
||||
>=dev-embedded/esptool-2.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6 )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r1" "${PN}"
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
}
|
||||
@@ -26,7 +26,7 @@ HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="+server test"
|
||||
|
||||
RDEPEND="
|
||||
@@ -52,8 +52,8 @@ BDEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_MULTI_USEDEP}] )
|
||||
dev-python/nose[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_MULTI_USEDEP}] )
|
||||
')"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
|
||||
+33
-42
@@ -1,9 +1,10 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
@@ -15,8 +16,8 @@ if [[ ${PV} == *9999* ]]; then
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
# SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
@@ -26,31 +27,34 @@ HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="server test"
|
||||
IUSE="+server test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
RDEPEND="
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-embedded/esptool-2.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-3.6.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
server? ( >=dev-python/ifaddr-0.1.6
|
||||
>=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)
|
||||
~dev-libs/protobuf-3.10.1
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3[${PYTHON_USEDEP}]
|
||||
~dev-embedded/platformio-4.1.0
|
||||
~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
$(python_gen_cond_dep '
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
server? ( ~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] )
|
||||
~dev-libs/protobuf-3.12.4
|
||||
~dev-python/protobuf-python-3.12.4[${PYTHON_USEDEP}]
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
|
||||
')"
|
||||
|
||||
BDEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_MULTI_USEDEP}] )
|
||||
')"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
@@ -64,21 +68,8 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
DOCS="README.md"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;PyYAML==5.1.2;PyYAML==5.3;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;platformio==4.0.3;platformio==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;colorlog==4.0.2;colorlog==4.1.0;' \
|
||||
-i esphome.egg-info/requires.txt \
|
||||
-i setup.py
|
||||
sed -e 's;protobuf==3.12.2;protobuf==3.12.4;' \
|
||||
-i requirements.txt || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
|
||||
inherit readme.gentoo-r1 distutils-r1
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
|
||||
EGIT_BRANCH="dev"
|
||||
S="${WORKDIR}/${P}/"
|
||||
else
|
||||
MY_P=${P/_beta/b}
|
||||
MY_PV=${PV/_beta/b}
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_P}/"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
|
||||
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="+server test"
|
||||
|
||||
RDEPEND="
|
||||
server? ( acct-group/${PN} acct-user/${PN} )
|
||||
$(python_gen_cond_dep '
|
||||
~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]
|
||||
~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}]
|
||||
~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}]
|
||||
server? ( ~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] )
|
||||
~dev-libs/protobuf-3.12.4
|
||||
~dev-python/protobuf-python-3.12.4[${PYTHON_USEDEP}]
|
||||
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
|
||||
')"
|
||||
|
||||
BDEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_MULTI_USEDEP}] )
|
||||
')"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
DOC_CONTENTS="
|
||||
The ESPHome dashboard listens on port 6052
|
||||
ESPHome configuration is in: /etc/${PN}
|
||||
dashboard command line arguments are configured in: /etc/conf.d/${PN}
|
||||
logging is to: /var/log/${PN}/{dashboard,warnings}.log
|
||||
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.12.2;protobuf==3.12.4;' \
|
||||
-i requirements.txt || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
if use server; then
|
||||
keepdir "/etc/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/etc/${PN}"
|
||||
keepdir "/var/log/${PN}"
|
||||
fowners -R "${PN}:${PN}" "/var/log/${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
|
||||
readme.gentoo_create_doc
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
}
|
||||
@@ -43,7 +43,7 @@ RDEPEND="
|
||||
~dev-python/pytz-2020.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pyserial-3.4[${PYTHON_USEDEP}]
|
||||
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
|
||||
~dev-embedded/platformio-4.3.4
|
||||
~dev-embedded/platformio-5.0.1
|
||||
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
|
||||
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
|
||||
')"
|
||||
@@ -52,8 +52,8 @@ RDEPEND="
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_MULTI_USEDEP}] )
|
||||
dev-python/nose[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_MULTI_USEDEP}] )
|
||||
')"
|
||||
|
||||
DISABLE_AUTOFORMATTING=1
|
||||
@@ -67,6 +67,12 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;protobuf==3.13.0;protobuf==3.12.4;' \
|
||||
-i requirements.txt || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
dodoc ${DOCS}
|
||||
distutils-r1_python_install_all
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST MechanicalSoup-0.6.0.zip 5286 BLAKE2B 93a1d124cd45820e425fcb50b2aec04026f7a6f42c7c3f5c93103fbd216c98e36f366a1f7f343dd5561688ac4adb6feacab08ae444f91156348c07a80710a306 SHA512 cc413723514f3beee1267c57c16f6de2c19eb1f64535a60b546d289c7c18d8c4ba752ea61ab0b4a2aead2b56b12639cd226cb32662622515cb40262b7e619c24
|
||||
EBUILD MechanicalSoup-0.6.0.ebuild 1342 BLAKE2B e7e40a9fab69838f6b4164dea705f2928e3587ddb714b1decaf449ee0602474fa7d4cd52aeaca9cf76e3a463e6400544978cb403ce0a4935c102e7761a562a79 SHA512 d0668d791d46032c0eb53ec59d7d9dbc17c2bb0eba8e5e59672ba80c9dff7844d3c8aae2e90ee5627d56fd4790784f49e6732394afe015c952f58ecf30f8b094
|
||||
MISC metadata.xml 550 BLAKE2B e580cc1c3eea5cd7a96ff564c5bb7606498911f997c326cd962ea54e7c73e6521b08d22a7de40f5a7784f3a6386aaaa6d8146ce64d8bcdc4d5f3f42a1855f821 SHA512 cf6d0689bb22256e261d2b964ec9ad05508467f68a115ded56b73fe27dad9f15f53a202f6c71e36b6219a5e79d99e01befa04bf239637f16ced3658d41d06314
|
||||
@@ -0,0 +1,56 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python library for automating interaction with websites"
|
||||
HOMEPAGE="https://pypi.org/project/MechanicalSoup/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="examples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/beautifulsoup-4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.4[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
${RDEPEND}
|
||||
>=dev-python/requests-mock-1.3.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-httpbin[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_sphinx docs
|
||||
|
||||
python_prepare_all() {
|
||||
# We don't need pytest-runner to run tests via pytest
|
||||
sed -i "s/'pytest-runner'//" setup.py || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# Override pytest options to skip coverage and flake8
|
||||
pytest -vv --override-ini="addopts=" \
|
||||
|| die "tests failed with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
if use examples; then
|
||||
docompress -x "/usr/share/doc/${PF}/examples"
|
||||
dodoc -r examples
|
||||
fi
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>williamh@gentoo.org</email>
|
||||
<name>William Hubbs</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">MechanicalSoup</remote-id>
|
||||
<remote-id type="github">MechanicalSoup/MechanicalSoup</remote-id>
|
||||
<bugs-to>https://github.com/MechanicalSoup/MechanicalSoup/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST PlexAPI-3.3.0.tar.gz 73777 BLAKE2B ef3b648a3642f517c230eb81788e3cf30d39adcdca39844264b5944354bb407e861b0e528ec699a022035e430dbeffded398ae5ca67d97183178ae2808d754cb SHA512 a7b3a253e67f024d41a9139afe90aaab1605e74b09af8ed1c1bb1a0fd2780768468e19dca7f04f06ca5e1e2e87eca8cf2710471e85ea15b5c642761821d0066d
|
||||
DIST PlexAPI-3.4.0.tar.gz 83671 BLAKE2B 40ad0603e50dc1cfc9b220bcdb267ec384b1ed0f0d42b03b8a2e1cf4fe76500359bcd006c9e20e7c5b22bbc7aa0d14f6f4fbf5d2a878254a87cec9a4cae9b824 SHA512 7e97eb7a40540d96d53a5748ed7ebf17f5c131c3b8c8adc14a005ede5fa7430e08cce387f65d661dd4e47c2adeb55a93c10933299cfc60552288924e2a82c924
|
||||
DIST PlexAPI-3.6.0.tar.gz 87852 BLAKE2B 73260d1a4f3f0e32aba88067a9d7027f522a2e0e4d693019ede404897671fc5fcc26142ba6168ad1aaf7f4d830774baaea709bdce3a21a44832f7c3b772f77b2 SHA512 da92ade77dd0581a04a45db7405c24e4cc0d61a9bfc5d8bfc07bf977b896956614c9427b0747a06f79530277b2ea0d191a2d16999444416cc643386e13aa9dae
|
||||
DIST PlexAPI-4.0.0.tar.gz 86997 BLAKE2B a2786c1a95cd7fad03d2cded2594bd9bf35bfa956bfe65351fe76ef78016031e33cc7bde3bd8498dd69fc9c9b92b8b4d990999a2f8386779a49d0655c8a79411 SHA512 aae40f0f006ec8f9579ee321efea7f1f48d2b02ae273be0590b62cb4592a7088aea459b407cb465e37d2c3f6feb0cdec630fa82775d3cad7bef77cceab6f1ae2
|
||||
DIST PlexAPI-4.1.0.tar.gz 89475 BLAKE2B eebc8929909d0242b964b053afd39f1c0a915e7bc80771b9f3da949b3e9ee8067794d727361b4c1c6471bb028955662c7761baa54f86dd997f04089cff2db716 SHA512 1b1c00b3f3c2b5d10fcf9c0dcfa7a160ec854e378bd582a8b374e0795e058113b7c502fddaef00a7829d1ddf304743964e7c3caa066b6c4075f3f77d059fbbd2
|
||||
EBUILD PlexAPI-3.3.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
DIST PlexAPI-4.1.1.tar.gz 91602 BLAKE2B 598094fe5a76df89c48dc56fe39ed0f92ebae252c4bb84984cb53792fcbac3140518873efc9f2701a782aa78c7c2142c90da7233599d708bd392443fde45e208 SHA512 b30db4ffbcd042121c8ef896b44b5325bbb611ae180f892776ec4e5cc4596966695bbfbf5cc15d01410fd5258a9a5e9151f3be4350c28c8672b148e915a6794e
|
||||
EBUILD PlexAPI-3.4.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-3.6.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-4.0.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-4.1.0.ebuild 794 BLAKE2B 844f0b6ed1650ff931bc68176d2ce073d7ddd98fd3885114ae4163479fab577251af7c21dd5bc107499b312d59c8fd55ec93cfa8f857d0e6e253c9d06c6050a5 SHA512 159754c11c3f2fb82b2f2932b12807e4979d553173b85ad51afef085aadc33fb230cab6b9d5ce379a4e6879546f450c3753cbda380bb273e7a3fb747f3774237
|
||||
EBUILD PlexAPI-4.1.1.ebuild 794 BLAKE2B 43d63789f50d91f06d4f8ee8579c7f5d7eaf038bd5a5c48e1bc64701bb502c92be683bc1c97448de22c9e7920becfae0e131073b25c50c56cd037b790c3fffad SHA512 5926176ee13b5cc417e847042e9b3c53b6ce5a3b45361534d5581de3504e509f437abdcafc3403d6bc8231ad246defe1b493585b9c1c4edccec254a998d89b8c
|
||||
MISC metadata.xml 464 BLAKE2B 6a72bb28d894dbf02c6229205a4424ea92bbcc0e6537e377e47e7fd046d5db829c782e261d9fba8cec86b688d07ca4b6f10b5c6e1cdfc96ed3f4b293a87cae05 SHA512 8a517a9f794ca1838166ad645f8a49d05012574a67df84f3c3c1b6e0fbf4ee2624806315ea8021f8c3b92b61abd5d6504477d4146f0fb7c07e55fe73d6d452f2
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -19,7 +19,7 @@ IUSE="test"
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/tqdm[${PYTHON_USEDEP}]
|
||||
dev-python/websocket-client[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST Plugwise-Smile-0.2.13.tar.gz 12721 BLAKE2B 84961122ee7fb34fc5ebaf1f64e2e8ed56450744dde98dfd2233cdfcb12f1f9146cb9ca38ac61635168eb90ff0096b11e551e13c56956df215a5117db59e13ba SHA512 99832e4063867564df699389d24b17ae25eeb6e04fbb015743d282384e2fb8612ea9dfd3d476d124efada6bd0a2f90c2506ce239f262d53cbc2de7f3c3b15501
|
||||
DIST Plugwise-Smile-1.1.0.tar.gz 12718 BLAKE2B dfb54adc88c296cf0b6d047ef29b1e95debce2eb1023fc13ada93c5792c98ba8535dd311dd1633705b20c684b387aa2f3b82b62a6aa39566466377109d56b5f5 SHA512 904bb107c4742b73d5a9ce575d05326337341b8e456fe4e4317f202359cabd3a638b588f7c3e7777d9d44704fa42eb285a1f233ecdb614cc448486a6109d03ac
|
||||
DIST Plugwise-Smile-1.4.0.tar.gz 13467 BLAKE2B 86c4d7ff7f2340724bfeb5b16a2de6593135513ec5afca6a32600d90ca946fa9fda57947e6114fdbf726c47d26e8ac7752b2e32c3c42ad82c6c4847d1cdd676b SHA512 72f55fb386906207d52c76524c8282f32d243922aa028df444d6eded2bb9add0b68314b10332a93ac7f1963df6168707dc24349398b1114077d2522c117eb5cf
|
||||
DIST Plugwise-Smile-1.5.1.tar.gz 13571 BLAKE2B ee377df2382116e964e0c7e6c434d78329ed16b7f34e1d5a6514e2b5024be4f0585dbd32ac3b6ac2d7eeac99554728b80367f4291b9dac0da02f94a04f7b755c SHA512 18300315a6d11cafb9e77ee2ed8acace33865e4b9b09078dd639a4a4ccdae1e20fab12a01bf351a402bafb8d475873332850a5ed4be418ee15f8ada68c7fed3c
|
||||
EBUILD Plugwise-Smile-0.2.13.ebuild 1034 BLAKE2B ec7ef7b84fe67c293b6b449cf4a97d29210cd0e282d273d8c99980fb67591cfb24d37109292ac3227d9217c567bc7d59f2d5effb4626da2a17c66a574a5ba717 SHA512 fdca4352b951d223770ec2d702031f599e871e13d69b2dd2d923102873e0386048406d9bd5867579d98a59df9321991a9b5f5cc779994e22e833bf6edbc9a4bb
|
||||
EBUILD Plugwise-Smile-1.1.0.ebuild 1034 BLAKE2B ec7ef7b84fe67c293b6b449cf4a97d29210cd0e282d273d8c99980fb67591cfb24d37109292ac3227d9217c567bc7d59f2d5effb4626da2a17c66a574a5ba717 SHA512 fdca4352b951d223770ec2d702031f599e871e13d69b2dd2d923102873e0386048406d9bd5867579d98a59df9321991a9b5f5cc779994e22e833bf6edbc9a4bb
|
||||
EBUILD Plugwise-Smile-1.4.0.ebuild 1051 BLAKE2B 7079adcc2d7ba00e3211e681edbb853a73ee6bc1f54593798fd2ccd18ef5a1f154f3284af76d7cd211294e746a42536e09b931d041756c38e439eef09d6b0a9a SHA512 28445a8a24ce2cd32beb179a1190928b0ab89f784e5c837ea271ac43634a06ee1333b4fd995ba21147aa07a22df742527af7da8931da1c263a59ec0fda105c53
|
||||
EBUILD Plugwise-Smile-1.5.1.ebuild 1051 BLAKE2B 7079adcc2d7ba00e3211e681edbb853a73ee6bc1f54593798fd2ccd18ef5a1f154f3284af76d7cd211294e746a42536e09b931d041756c38e439eef09d6b0a9a SHA512 28445a8a24ce2cd32beb179a1190928b0ab89f784e5c837ea271ac43634a06ee1333b4fd995ba21147aa07a22df742527af7da8931da1c263a59ec0fda105c53
|
||||
MISC metadata.xml 448 BLAKE2B d7e1ca78e7b838d75b97674e756f5dcc3494317fd9716ce3151ae06dbb41d77182dbb2bffdb1d222ce12a862ec90a6ecf508cb88f189ec5c58212290abb5f36c SHA512 d01519a1ea5d25df34f30d9739805e49dbf562d3c02443275417b275b00c8c4849fd3c45dd176eaa7feb98c7b4e40ca3615c962b87c5678c8905245f12746f45
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Plugwise_Smile (Anna/Adam/P1) API to use in conjunction with Home Assistant."
|
||||
HOMEPAGE="https://github.com/plugwise/Plugwise-Smile https://pypi.org/project/Plugwise-Smile/"
|
||||
MY_PN=${PN/-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]
|
||||
dev-python/lxml[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/semver[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST PyXiaomiGateway-0.12.0.tar.gz 5569 BLAKE2B 93366ce4630cbfe86db6800c39bdded4014450dcdce05961be969adc270ca7f917fdebe4fb2d4cbf6eac9ba6960455e10b078bb6ecc1f1ec0b8d438430cb9383 SHA512 c5bfc38cb728fc245b76046df25198c036c11616c6c1d70bfa818b3f484a625df982640fd68491a2c717b9083fbb786a9c0bd512e0f8ec78608fba9a28fc5d4b
|
||||
DIST PyXiaomiGateway-0.12.2.tar.gz 5605 BLAKE2B 46933b599e2bba8cd93d7e121c2939b2af63d9eb8c8191893b60f2c5b926f24ae021097426f482c512a9db67df2a234033a7c403f9f39dd17c21b3f884b339ae SHA512 dbf9568d67a507667d92b1991a030ac80939bf8eb5ebb13219c110d42094eca1a0afeb78aac9422c809c2167129a80f0de97d9cfc45e812455da6e9878ef9e42
|
||||
DIST PyXiaomiGateway-0.12.3.tar.gz 5622 BLAKE2B 3c514841dc93b8f4a54c2e23fccc0764bde42cb93431f729942bfde5cbba069f7f61f276f7c8c0c923aa3277209b02e83009eac55064dbad3287871455e712cd SHA512 84522085c2d1a723e8ea332fceb27b5dd60c2a9767c407996b07a0c2052deeafff31b9f820c089b6297baac0bb311bcde483b546cc7a50641778843c8a274532
|
||||
DIST PyXiaomiGateway-0.12.4.tar.gz 5631 BLAKE2B 7bf0b00f6abea1d7e6330d545dfcb4b93aebcdd57561e909ebbf9c605c63e7d187460631c0c30c74fa69a8847123be9b82930ddab0e2d2256b390bd1390eb67e SHA512 5fcebcae69a17e7fbd465e7d7a530cca21808cc6087a6dac6a8f31a975253a499dab737c6c05c2e62de35dea795a0f1bbe5d0c6698cf7ba4e196f0aba4c118fa
|
||||
DIST PyXiaomiGateway-0.13.2.tar.gz 5751 BLAKE2B b0e2398f8ba651a68a2476e9b5b833c60b75d163820fc5df8ffd27cadd51f65ed7f84df48f0514306a438e224f552f112bff3c0efc1593815d791d0bab58e38d SHA512 d7fcb8bfe3a836e6631544d306336dc2d0236c956ff4ca0cb43ac4ce8caa44ca22c12eca51dcd90ffe8a72486fa2705cd651d0bf86a073a087307c35f21c357c
|
||||
EBUILD PyXiaomiGateway-0.12.0.ebuild 702 BLAKE2B 1bd0e4a633c614be359f12ec5bb69c28b7f36574f6291b10b179dd55f22195e6d3727e17636e707e49a377fe8515a69e8c9d423e5762ff5eb4b2eceefbfb1fd6 SHA512 35af4fe6f497c553548c10dc87dcb73e12eac9ceed32c119c0ad00e9b9d122780bd7a2333aa4c80e85cfe6a3c3734abe6910b5c0fa7143d0f3e3026ef8149ee5
|
||||
DIST PyXiaomiGateway-0.13.3.tar.gz 5764 BLAKE2B ecf57992c548510a4d7851a6e8ec6ce45cf39f7550124985e0cdb13a96853772a252fa7cb7218b572ac0a2d8e549be6edfecd7c195ba5c3ae4901600e9164b03 SHA512 527dc4205dae3e303faa5b04b8909fc85fae9e65ceb558e76e8d05e1956f36071b99b39b640bb2f006e2dd83d5fc5d7fbfb0f57476b1d7b03529e02f740b39d4
|
||||
EBUILD PyXiaomiGateway-0.12.2.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
EBUILD PyXiaomiGateway-0.12.3.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
EBUILD PyXiaomiGateway-0.12.4.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
EBUILD PyXiaomiGateway-0.13.2.ebuild 739 BLAKE2B 34771dcab7b07b46335c321cd898552178b9dedd8fc74e23998eb5627922aa6378ea4764d0e603a610c0e981196150690e4525f5c77c2cfda3306c2de01e7979 SHA512 1122683278a0fe74fd1401502981867114affb708edf4ac9f571cdd653bcb741a119c28357d8e1fe93ed7478f90ea48e7996005130dc2b084863ebd5ad2e1673
|
||||
EBUILD PyXiaomiGateway-0.13.3.ebuild 740 BLAKE2B 46c6990a8e70e3ce70f94d9311a9951eb2bc56bd96996d749c801e857fcd9f9d0a7341a4fafe324c3d77f40617044765b7da19fb9b6046659d068586c5c539c2 SHA512 a9b2c76b5bd4927a345ef7dd342574b8054c6e1887efed3811136767cad02e7603f4c0608d733c52d0e6855ce1128ebc02a8d25f1c5daad60b7f1becf4ad5946
|
||||
MISC metadata.xml 334 BLAKE2B afcf4f73ebb32f30d61afecb4a8b89cec6e2f99fa73f5202dd09b7cafc9384ac224a7f59868fc2948486ba6dbbf9ed8456ce263bc25becfa1093c9d416d79a39 SHA512 02fa228a1c5eef82f18912790c11d8584544c91b880fecdbc8464aae2ca2976686452ad3e70c1a25de87a5e5e741a05ac7c9588f363f027e08d65a8ee970f887
|
||||
|
||||
+4
-4
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5,6,7} )
|
||||
PYTHON_COMPAT=( python3_{7..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -13,11 +13,11 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
RDEPEND=">=dev-python/cryptography-2.1.1"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST accuweather-0.0.10.tar.gz 9109 BLAKE2B d7551852b71870f219d4c560bc9f88be4b1ed13986e9e3eded55dc814beb1d7da101ca773eae8389328ce57442f2f5d8591db72df78c35dd7b4aa25d43ae3ec6 SHA512 9adba6470a2c573235136e5f59908492412022750c55f10e9bc863bed2099ffc54c1b80b9a36f953c092272099055ba2e0ce801526ebee1ff6eaac3e61175bb1
|
||||
DIST accuweather-0.0.11.tar.gz 8998 BLAKE2B bf981daa7e962c8272f725de1c1b9442ab118d5b839a6ed96cd1c6bd09cdff703dac92898e888b29957d3d0eaf82ace0f9e67a1d7d8e49b2b0f6993d187471f8 SHA512 941caf3b1f72e8f5a6be3eaa16150c7ef1fd1100960dcce1f29acf93221de821b4991581640736552a8f4cf3612eab5da319ccafda656661f2350a9fbb56aef6
|
||||
DIST accuweather-0.0.9.tar.gz 5033 BLAKE2B 6343abc14e9872133634fb9e05f96409259154282fa6203528261a87d171e67b9de45e27a57d6333222de65d0e2b75573f6be8e7dbb3055492e4cb7076e52b55 SHA512 3d033586c153446a0c47003f85f5be5a68ce60c915c182dd2c0fd5cce18fd3d561117dd4df1c99315a1e7e61a1ba364eea6d859d50b84479b6b35b49e98d7621
|
||||
EBUILD accuweather-0.0.10.ebuild 967 BLAKE2B 534a1549862056ed73b07e772aa10b3d9257ce767d4aff040c16bbd306f06a90e08c8ac56ae3969d082f9de34cda6c0023efdf631d314d9adaee1f265132e83f SHA512 fa1a2300db5de374fde07c685c792521afd8e71aef631f6a625853462cf5c86f23619ab87d42bcffaf5deef84815df73131dbe6ac47ad9d1b8932492464d66d4
|
||||
EBUILD accuweather-0.0.11.ebuild 856 BLAKE2B cba4735e69ef9379711fc58e1d6535598565bbabba1fbbae95366fd18d5a1c7c497d05367fcc17f4ee6f8db1896e4e4808c625a1d930d1e051f40e306b81874c SHA512 6ceb4034db6dcfc2151a38003536e6521d3aecd7ad09cfe3a2864b3ce6dafdb89d0a35efdaadb8930ec9efa90e14d932cf36bd35e0f55d9928161d936f19d625
|
||||
EBUILD accuweather-0.0.9.ebuild 972 BLAKE2B 273a06d684bae29b627652aea09c30b1fb10d4afa6d8d67e8747ee66e849ebb1eca5f97f0c0614195ec54b2e401db78b695e289c1b10d97f7765ded7125961c9 SHA512 e98eb63eb1972cfcef25cc0b4684721b7eeafaec2cf299083853bb14177421e3e850f8ae732e5c135da2e852bd1c1179266b5417d731863c593157ad65714f09
|
||||
MISC metadata.xml 462 BLAKE2B 4759dcb7911d04c23aa27c347d213f8c8d27feb685de4e3671248e6a02cc91dcaccbb474651d78dd7b5ead3412c607426e411157db1f3d864f126745e0e4c299 SHA512 6a659ba2d37cde2e49b8db68294c280742fb0539921d7af6fdde59ea4c1fe8f6c661ba6c1e4b0bf28fc7c0c5d7c6da8fbb779c0e74f62efe93d23e8acdb1da04
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python wrapper for getting weather data from AccuWeather servers."
|
||||
HOMEPAGE="https://github.com/bieniu/accuweather https://pypi.org/project/accuweather/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,11 +1,13 @@
|
||||
DIST aioshelly-0.1.2.tar.gz 7364 BLAKE2B 11a2bea7ebe2d94a6e5503c77f59e4b3f8d922bb253a7d511c4f6560fcc8d5ca10acc02e48f40307bbe6ba468f2b234a5bf1fe756a0bbd919789d6187a3b83cf SHA512 70f53b235684936b544def11272a60bf0aefac790bcbb776e9f8779fc08bd628c09b6d485f3acdb04907a2d12a5d00672b5934dedc1403946074df1b548226a5
|
||||
DIST aioshelly-0.2.2.tar.gz 8096 BLAKE2B 5c186f30839ac84463ca115960eb85bb480bd05384d31065355631a8b18608081f688610d47a6d46e188193c97a99589ca72fecf9050d0f2a7e4150edd7e2702 SHA512 60fe8a1e217b535e036d3db47d2235ad2cb5c8bfc99b5d4382214191ec2d39a4c1f339730972bd13b1c47f165810ac231351a67f5ece25379462a356ec3760b8
|
||||
DIST aioshelly-0.3.0.tar.gz 8448 BLAKE2B 3fb08cdefd947e7edbec300b7fc0d2731cc5f74b76d69aef7a19425b23cb307049c824ed84dbad8289a8443af718a69ddc3519ee675da639d8116705202f4150 SHA512 c035a243d9846549b6fea5b347641e8923cddafd40f7d1c6cc482b345cfc6548bed52a54dac383e20f908b78c4f743fb174431a544f6a7f1864930a29648cef6
|
||||
DIST aioshelly-0.3.1.tar.gz 8527 BLAKE2B 73c016701b4b49ecb0a8abbc55949332429a0622504749eaacd6098d8b09fb1cda1ba089f292fbfacd3ff767cc7f65205e323bf4421ea3fa37ef73c48c8b0d46 SHA512 bf087cf0574094b9dacf672b5490bbb8dad46cb25eaa79d8f609acd10ae7d32142ec1947f75af329b05ac0ed18a1b85c3d77b1f5b852fabccecca74ba5d4353f
|
||||
DIST aioshelly-0.3.2.tar.gz 8571 BLAKE2B 6e19b7e66eebb0e320e1d4c64fc5eced559ce3e368d561efc321bbd7c953cddd83198b978be557322c9c71f0b5f606c833b6518405de16d34301bd72f26c045a SHA512 3e9abd6ffd6b5321a521c0c99d7d639d4e7ec7a7c4a4a294aa0444d02be2fab55009c6d9a2009cd83a1f56c684e504be18e0fcd85d434ee5f4d5a1ffecca26fc
|
||||
EBUILD aioshelly-0.1.2.ebuild 791 BLAKE2B 232206b6c4072890bddb3f76ee28c94b09298295565d7ebbb3082cbaf2a628a6488f7500498db3c72af4722f02ae0fad0c6588d8522fef6fab69fc1ed4298b56 SHA512 29f89820d0db0f3466373aa445b425b7e92e4e4062c3321a84219bb1932e87b2bbbf19415cc84a74755c40d1651283855dc89393a3aca02040bfb58fb0b1b701
|
||||
DIST aioshelly-0.3.3.tar.gz 9215 BLAKE2B fd8b59320898c117d201753a2de7e3c3a3fcc937164271d83c76d198f8ef6673d5d8c3f3bcb9402838b80abc53fe45d0c5528f5f587998b796390284460d880c SHA512 441328285ecd9fcb9630665bffe2812edac5c75efc75cfe1af441d11f6198f34e65543f211af3a5358f7d030c1e52b52adc2ebd289b323cb14a13e88c70a3483
|
||||
DIST aioshelly-0.3.4.tar.gz 9225 BLAKE2B d0accf482770d0e89c558594abc3eac4a796757cbe45533530220b342c10eb833f5ce1fe0420e524b2e43917068496c4ae729713eafe1118c621b3db23b67cb2 SHA512 7d97d5aa75b537f7c09e6d773e16db81a28614b414cd5080819b2de1426977826ab2fc422002fadce2a03ce8b2dfdb792536b891f1db3f0ecbb5e1339c7a8af0
|
||||
EBUILD aioshelly-0.2.2.ebuild 791 BLAKE2B 232206b6c4072890bddb3f76ee28c94b09298295565d7ebbb3082cbaf2a628a6488f7500498db3c72af4722f02ae0fad0c6588d8522fef6fab69fc1ed4298b56 SHA512 29f89820d0db0f3466373aa445b425b7e92e4e4062c3321a84219bb1932e87b2bbbf19415cc84a74755c40d1651283855dc89393a3aca02040bfb58fb0b1b701
|
||||
EBUILD aioshelly-0.3.0.ebuild 792 BLAKE2B 547b979eee52356d760dae8da02edf4415e9602eb5039d46819f9c42b8d7ef0cabe0847bbb7b4c3e7950daae485af796ada972c3e54dba47c10f31b180a365cc SHA512 8d7836f50ab356d196aca6a37b0ea5c48b04fa643b13da84cdf7ebba80eb4bf2ca7769ba4c4eee00e9f2b74d2b440d089ca80f96ace994275a025eba5f8e5b77
|
||||
EBUILD aioshelly-0.3.1.ebuild 792 BLAKE2B 547b979eee52356d760dae8da02edf4415e9602eb5039d46819f9c42b8d7ef0cabe0847bbb7b4c3e7950daae485af796ada972c3e54dba47c10f31b180a365cc SHA512 8d7836f50ab356d196aca6a37b0ea5c48b04fa643b13da84cdf7ebba80eb4bf2ca7769ba4c4eee00e9f2b74d2b440d089ca80f96ace994275a025eba5f8e5b77
|
||||
EBUILD aioshelly-0.3.2.ebuild 792 BLAKE2B 547b979eee52356d760dae8da02edf4415e9602eb5039d46819f9c42b8d7ef0cabe0847bbb7b4c3e7950daae485af796ada972c3e54dba47c10f31b180a365cc SHA512 8d7836f50ab356d196aca6a37b0ea5c48b04fa643b13da84cdf7ebba80eb4bf2ca7769ba4c4eee00e9f2b74d2b440d089ca80f96ace994275a025eba5f8e5b77
|
||||
EBUILD aioshelly-0.3.3.ebuild 792 BLAKE2B 547b979eee52356d760dae8da02edf4415e9602eb5039d46819f9c42b8d7ef0cabe0847bbb7b4c3e7950daae485af796ada972c3e54dba47c10f31b180a365cc SHA512 8d7836f50ab356d196aca6a37b0ea5c48b04fa643b13da84cdf7ebba80eb4bf2ca7769ba4c4eee00e9f2b74d2b440d089ca80f96ace994275a025eba5f8e5b77
|
||||
EBUILD aioshelly-0.3.4.ebuild 792 BLAKE2B 547b979eee52356d760dae8da02edf4415e9602eb5039d46819f9c42b8d7ef0cabe0847bbb7b4c3e7950daae485af796ada972c3e54dba47c10f31b180a365cc SHA512 8d7836f50ab356d196aca6a37b0ea5c48b04fa643b13da84cdf7ebba80eb4bf2ca7769ba4c4eee00e9f2b74d2b440d089ca80f96ace994275a025eba5f8e5b77
|
||||
MISC metadata.xml 462 BLAKE2B 07bf3f330aa9e06a90c519f740253a97d2fb8809c7c6c427674e43bfacca3dae9bc57a1aca9d66445f16df7282feded629d843e3bf1f3f7db11b1205ee73f82c SHA512 bc9aa87250eaf1d20b59d94f3c9d6b945671cd54003ef0f1cf2aeb6e190b24813c261fb0cc8cd2e6ab529b40ce0e6a346d244e8dc1b5a340a300238b09c4b677
|
||||
|
||||
+2
-2
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -18,7 +18,7 @@ IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/aiocoap-0.4_beta3[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Asynchronous library to control Shelly devices."
|
||||
HOMEPAGE="https://github.com/home-assistant-libs/aioshelly https://pypi.org/project/aioshelly/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/aiocoap-0.4_beta3[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,4 +1,6 @@
|
||||
DIST airly-0.0.2.tar.gz 3852 BLAKE2B 451aa554a7a1ecf6b42707eda5e8acbf0cc45ab459e86f2027e2648c8999baf59a65afd27ca4e94688d2c85fef8e27d7893a1fe3e1e7634270a6af8c440e7efd SHA512 72b140b5b7e30310af6630967d37826126cf3bd6bb3ffbe275335cd9557443062d478a1cc5198c77547751ac9bd21f026610482185e82a33d443cfef7c5eb485
|
||||
DIST airly-1.0.0.tar.gz 4241 BLAKE2B bd842560c2d40e50744fecf20f1f028d983363ba72ad05b6d65c7876cb086adcd73a36ee0f7deb147cfe3a55df1ba612d19e5f16f9f34f541e15ae716bed5c03 SHA512 6f5ef799ae3eb102b8986620b5fedaf49e2f9b4792b6b5257c7d66b35ee98482e01c4582392339b656ad823a99b38a1ff946ba827d4f1f13b3c5e3b1adae481b
|
||||
EBUILD airly-0.0.2-r1.ebuild 824 BLAKE2B 570ada1e253a4ed333ea23eba460638181403e0ee8089f4addfbc5f0475c968682abd1bc70c9f0a6846caa0ff68ffc310932a39afd82132043c6822d97176a12 SHA512 07b6e846239018aca62f3243821af2506c5b321c42bdb63c19ef171bd3eab0ca3e5f363f05c7b0d23d6f5493001b96bec53e29238b7b887a476a4e5c242fec72
|
||||
EBUILD airly-0.0.2.ebuild 746 BLAKE2B 5f8038e3c6822737fa272acaf786ebff02233c5e8397f93fe38663b8d489ff7a7970ce57be12392eeac1252f96247ad73a0483032d44bf522e8e26accceb6c0f SHA512 77fe9163fbe9ebfbb8e7528707cdc44f12a033ce5f60c82e8a0d7f06cee852994909fa35fc2a72e14e8112882c015b093fdf1081ab7c7c67c815f5b664c7554c
|
||||
EBUILD airly-1.0.0.ebuild 766 BLAKE2B f38f97eabd8adc3ef0cbdacf29154c6cbcd8072207e317f98d98d6256c83c640eb37ea040b20ed87f3626821c2af9d1a77796810d3c858178a89d1b1739b301e SHA512 c8b05fde00786a209e74d2cf9ca77d18d5376fbc3557904b390ce0c1010441f25df99ba45407baedf3564c8c7c18636eed900bcc8e1190b2672ed4ea6748fc37
|
||||
MISC metadata.xml 448 BLAKE2B fa74f17729a1de0389fa4c20c9374f3e3120e1a0b059ceecb588e78e41c88b286ceea8118741f06cc6691d0926c5d3d95075907ed69de071e10aa2e2043b2de5 SHA512 6ad1cc8df215459d3b5851c3eaa03eb93ec2adb11e8eec5af4ee065b9578ba45c87c9e73d26b84a02d085ee52928e82da6a0f39956ae41b2edf07a9fb34ccfa7
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python wrapper for getting air quality data from Airly sensors."
|
||||
HOMEPAGE="https://github.com/ak-ambi/python-airly https://pypi.org/project/airly/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
RDEPEND=">=dev-python/aiohttp-3.6.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,13 +1,11 @@
|
||||
DIST apprise-0.8.2.tar.gz 1095008 BLAKE2B 8553175a710b48d843fdffc34ee62a427f392df25d338b1a9abac7962e1985037b6a5e279b3c12a0dccd0733441a50918feb979f7ef547ead6c485e6a9ff88cf SHA512 ca2ddc597648cd7e8a9464195e20b93e10e3f368e271466900c8a2a103458aa1ab4a39f315e096c5d8f7af7903d42a00ddfe24a413ef53388d139ad710b08d68
|
||||
DIST apprise-0.8.3.tar.gz 1133453 BLAKE2B 9618cba57497a38dc9b0f9ae9ff85026428509aced6ceff7ec208bb48a261d83136a4882e6d65ee4627d839a42ee5ba98ec139289d580c6f317d364c40e13163 SHA512 3c1d9b95f4d08d0c06b7849fe698a2481fe467d33c8eef4cca5d8bc3d43e0a893f7c9e955b03d1dc7c8719c10b12ab9792681b8d63b7d2dd8f11e533989c2ed7
|
||||
DIST apprise-0.8.4.tar.gz 1119837 BLAKE2B 362356527a9d916befb101987cbaff275bc711605b938c9d764e2c71efc5df8b2daf2559c5027aa66b774733e91864a119085844b66d6c18e2dae28c40ab2608 SHA512 3b9056a7228f4dbcbc1380844523ee97cdc37ed201ae964f575a6606a93675cc3366bacfa7014721397ae90bc0a8cb40286383a7bbb4525ea6bca74397f0e630
|
||||
DIST apprise-0.8.5.tar.gz 1122041 BLAKE2B cd183991805f23979f051b186c0ce5c74370bac6be0f52875ad30a2c093212b24c9a8e0b1614a214ad5f12c8e73af77140a4b122d0c71b98fd1deb607becee15 SHA512 d119507545f15bacfe324ba25d02dc13060ebbb1f11ae134606503236fb4cf29b883f67cd80c4c68637395c88c279a51b9f43fb98b2335970929b2db4af68779
|
||||
DIST apprise-0.8.7.tar.gz 1249347 BLAKE2B f6917f5b470f5d44337cb736546f72aefc6dfdbb26f0ddf447cef185ab43a36ba7771cb363d5e04b3213303204ba592db429872ea758c24043afc529028db674 SHA512 80381726c56750eedde243b63f4b6c1b61de3ebae3c8e2023f3c8dd7b93d02f985d0441c586293845ad5ef7cab66947d6304e025d00f23cf0eeb32c987ba7750
|
||||
DIST apprise-0.8.8.tar.gz 1264117 BLAKE2B 5269cc845db287788e4c41d262e6ac4e93498946d3d4c66c98730398f525d92285e26086b4ab75e921cf705ada688fe851c0f692e147abb9e6d44d9e080b9603 SHA512 d75000e7114c3a7aa657f1fc514bf87a3bb6427901fc79790f8e8adc3b8e9f99a252160ff73fd428e0fa93a74526fbf6700b23ec9dad7ffdf17828f9e60f4d58
|
||||
EBUILD apprise-0.8.2.ebuild 885 BLAKE2B 565fa243491212fad0eb2f73899e41c0fc54347f4ce6e0b0aa9f60b6f6c8714c80d4d07e8c7cc9dc986e244ac66ceab1e88ecd0092ccf90b9fd5d3545935d559 SHA512 7e030d8461c6a52f5a1609a4b53c12334f56d88ee3bb047bfa59f185ebccb96684f64cf2f527ea9f4d3d90ee783d52613836ed20f93543f9d7645d4b479afd5a
|
||||
EBUILD apprise-0.8.3.ebuild 894 BLAKE2B 654e5a1747f830cb7104369db693aeedc87bdf56289551ad70b05d4f8e277640d33141849d8a097845aedf7a2e08673d0ea49fd090b0de36da54443faa278c0b SHA512 0fc04b7a91acaf89ce32d5f0e118f169415a122c38f1dca82fc522e3e2b1d789c54a948e5db113a75e474f784e16a733682aa14ded83b7d5872dc0f02a3d51cd
|
||||
DIST apprise-0.8.9.tar.gz 1282408 BLAKE2B bdaf9f763b085e6d1a0d902e96ea0202039b8dcd2fceb8d1f06261f22a2d5db8e221e65efcdc01671947e6a12d07ac0971335cffcb801c58c2af46e1e5ba0c19 SHA512 4bcda3d23ec98b2c7eebaa01ebacf4ff0dd74a8e6f9c55e694ad28ab7a3cf1639fa50714cbe02e286a1f2250b538f5691242b4f4461760be27502474043f4df6
|
||||
EBUILD apprise-0.8.4.ebuild 894 BLAKE2B 654e5a1747f830cb7104369db693aeedc87bdf56289551ad70b05d4f8e277640d33141849d8a097845aedf7a2e08673d0ea49fd090b0de36da54443faa278c0b SHA512 0fc04b7a91acaf89ce32d5f0e118f169415a122c38f1dca82fc522e3e2b1d789c54a948e5db113a75e474f784e16a733682aa14ded83b7d5872dc0f02a3d51cd
|
||||
EBUILD apprise-0.8.5.ebuild 920 BLAKE2B 16766f0b1c318ca230f0c7898a92dc632b99fbc6a7a3191342ed0460fe04d1327902551fa35b463db1fae18aa691023dfe47f8f4e644adc0c353bd3cfe06b669 SHA512 906f53ba782c9a6c645ef9430473c24e6c3777d1ba11bad922f2c8905b8406257481b7cd75668e56990a45005cb0ec3228fcf09dafa8197247b5ceed97234eb4
|
||||
EBUILD apprise-0.8.7.ebuild 920 BLAKE2B 16766f0b1c318ca230f0c7898a92dc632b99fbc6a7a3191342ed0460fe04d1327902551fa35b463db1fae18aa691023dfe47f8f4e644adc0c353bd3cfe06b669 SHA512 906f53ba782c9a6c645ef9430473c24e6c3777d1ba11bad922f2c8905b8406257481b7cd75668e56990a45005cb0ec3228fcf09dafa8197247b5ceed97234eb4
|
||||
EBUILD apprise-0.8.8.ebuild 1002 BLAKE2B 5fb61740e13df809dc08f7f7e86665ee6e8ff890f3ba48c6dfd6e67fe622bab4da700801b47fc79b9fc830c7966ab6f5df69f4090a437a008c1eb455f5e6ccad SHA512 728d0236d48f978b56c545a1c5a9d16e8f93b804e6e41581cd86d8e91e77a577b926e760db37fbe2888710cbf4bd920a7de457e4b79fa1534a3f3b096f325a6a
|
||||
EBUILD apprise-0.8.9.ebuild 1002 BLAKE2B 5fb61740e13df809dc08f7f7e86665ee6e8ff890f3ba48c6dfd6e67fe622bab4da700801b47fc79b9fc830c7966ab6f5df69f4090a437a008c1eb455f5e6ccad SHA512 728d0236d48f978b56c545a1c5a9d16e8f93b804e6e41581cd86d8e91e77a577b926e760db37fbe2888710cbf4bd920a7de457e4b79fa1534a3f3b096f325a6a
|
||||
MISC metadata.xml 450 BLAKE2B 308bbd96403d135d44badc58b8c18b1e1bac80dca3034779f5f9ee539259a2d2222dc6326a9c52d128f564302f113020cabb58e43fe922b6fa776933ff06752b SHA512 340e5b18c8967789d7308d0aa8287555172f88338f49197e75700fb12d8944da6aa014d88ad1da16349acbfa02a46c85fdea77a476a0bc0fc591124f523dfd07
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Push Notifications that work with just about every platform!"
|
||||
HOMEPAGE="https://github.com/caronc/apprise https://pypi.org/project/apprise/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/requests-oauthlib[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5.0[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -15,12 +15,14 @@ LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
BDEPEND="dev-python/Babel
|
||||
dev-python/pytest-runner[${PYTHON_USEDEP}]"
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/requests-oauthlib[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-5.0[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]"
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
dev-python/markdown[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -4,10 +4,12 @@ DIST axis-31.tar.gz 20429 BLAKE2B 2dd7ee97412481b77de4fad3f563281b034d88cc7beea3
|
||||
DIST axis-32.tar.gz 21897 BLAKE2B b7a8bf77effb867450247297e2a5a13faf6b12f92447bd7ccf04d3c624d74d7c232b961458c9254ee787dfef46bd86218bdf877d5e47cc8d93d53914fc32e2c2 SHA512 68390cfadbd3dc1e4c714d8d08e79fff6f1b07cf202e826f54dd21db644665925c0f55a36fce1abf7d822b1e85162496a75226debf116c6c5bf09c1be154a8b0
|
||||
DIST axis-33.tar.gz 21952 BLAKE2B 1edf873c3296032865712111d008842eaf270992c193707aec330d9ab600aca38fbbd892859011b563b292e36b0479404a6341a70e4ce179522e674661059512 SHA512 54f3d077e93c15a1f1251fbcf0a78e208f4efe4d607ec223cb5794cfc19b3c2ea54de1200a3d036d7d684404930c60c725e98a85249dd99441c4325ba137a33f
|
||||
DIST axis-35.tar.gz 24780 BLAKE2B 87446b8eb079f1a11d566234d693666c6227e4b120a90d959c8a25718cc85722f9b39e270e082242efce3c260011cda16267832053c867797e021e9b23de6057 SHA512 c5863459c1ce7ce5b7ee82f3bf10db0517ebc100da5741738ea3b3aa55c5a83b22942074d75c072350597b878a26d3fc82a26db149896e4e67d0fd2c72fcf9f1
|
||||
DIST axis-37.tar.gz 24817 BLAKE2B 33e5879890a49b2c9c59a7498038c40cbd8b915a897887b4eeb21db88cbd35ca0aea31a1b6e33f81bf20f5da4d0135f31ba52b4d8d7db466dfc8393bfdca5876 SHA512 4214cf427577575fbb4ffacadb217b81da8094974c7961e7830a7e3b1144bdebf389958fb409314a460c52b654c9c24837c061b0127b0839ca8f487ba670cf8b
|
||||
EBUILD axis-29.ebuild 775 BLAKE2B fb5f0e3262e9d0c103188039dd1374f823d5e0bac408ca450100617b069f2a67919c000847af338d68b67302971ed6364219a4812ef78fe3493d3bb49a1d3575 SHA512 76a6d491d806e8e3da678699275a5cfe49b0790a91b4f3a9bb1b4259cb25d55a6a368a2c3b5e2e91440a30ffab8c8b05f1b42b8d7762b33ef0eb1d2781786c23
|
||||
EBUILD axis-30.ebuild 775 BLAKE2B fb5f0e3262e9d0c103188039dd1374f823d5e0bac408ca450100617b069f2a67919c000847af338d68b67302971ed6364219a4812ef78fe3493d3bb49a1d3575 SHA512 76a6d491d806e8e3da678699275a5cfe49b0790a91b4f3a9bb1b4259cb25d55a6a368a2c3b5e2e91440a30ffab8c8b05f1b42b8d7762b33ef0eb1d2781786c23
|
||||
EBUILD axis-31.ebuild 776 BLAKE2B 4f730e5e424a0d4aeba50a5737a94c8bca45c50517fa55f02f238e5599793c13c7997847300c19afa76f3cc1380b509fdf1216616a8582a5bd779cec22b9db6f SHA512 42a5a564de3547c329b1fb3541b815afb3628ee7b099c73b3718654d9496c5c971d59e5ef157c694c3fa9299ba09c2d6a3fd855ce3c420daa06c7ad08d59524c
|
||||
EBUILD axis-32.ebuild 776 BLAKE2B 4f730e5e424a0d4aeba50a5737a94c8bca45c50517fa55f02f238e5599793c13c7997847300c19afa76f3cc1380b509fdf1216616a8582a5bd779cec22b9db6f SHA512 42a5a564de3547c329b1fb3541b815afb3628ee7b099c73b3718654d9496c5c971d59e5ef157c694c3fa9299ba09c2d6a3fd855ce3c420daa06c7ad08d59524c
|
||||
EBUILD axis-33.ebuild 776 BLAKE2B 4f730e5e424a0d4aeba50a5737a94c8bca45c50517fa55f02f238e5599793c13c7997847300c19afa76f3cc1380b509fdf1216616a8582a5bd779cec22b9db6f SHA512 42a5a564de3547c329b1fb3541b815afb3628ee7b099c73b3718654d9496c5c971d59e5ef157c694c3fa9299ba09c2d6a3fd855ce3c420daa06c7ad08d59524c
|
||||
EBUILD axis-35.ebuild 816 BLAKE2B a0becb3fdc6acf8c9a8248050db0f192140b3a2d0b0a2f35d64fc1dc3b13f0fa637bd2aee2dd864bf34b831363bcd9fbbba3028ce65f9a71dd74e41c34b9af8e SHA512 5bec1c63cadc796e75d1e5aa8c05021a0a559d03a71a22da08330b917bb7fe36f35b96584d1037e5263b240562b9dedc88910f10ff662645f91fcfa992a9b045
|
||||
EBUILD axis-37.ebuild 816 BLAKE2B a0becb3fdc6acf8c9a8248050db0f192140b3a2d0b0a2f35d64fc1dc3b13f0fa637bd2aee2dd864bf34b831363bcd9fbbba3028ce65f9a71dd74e41c34b9af8e SHA512 5bec1c63cadc796e75d1e5aa8c05021a0a559d03a71a22da08330b917bb7fe36f35b96584d1037e5263b240562b9dedc88910f10ff662645f91fcfa992a9b045
|
||||
MISC metadata.xml 464 BLAKE2B f280a794872370884f82ebf249fb13151ecbc3d87a3f7d15984b845cea1ab862d3e1df5298422a63708670c0881d2241c277eda508ed5e7071bab45dcc60c04c SHA512 0d74816d88359a4ef6991f1331b3b50fe2742c383fbd9a496bab14d7cd597cc50c5c8b4c730ed80e28207043bfabb80901b6f02fb20d4b50a1c31bf9287c34c3
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python library for communicating with devices from Axis Communications"
|
||||
HOMEPAGE="https://github.com/Kane610/axis https://pypi.org/project/axis/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/attrs[${PYTHON_USEDEP}]
|
||||
dev-python/xmltodict[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,16 +1,15 @@
|
||||
DIST bellows-0.16.1.tar.gz 59015 BLAKE2B 8a2ab648a4e65d22cd9cf7a438dadeb77c917076d916bd647af38d14e43fbf89acd5bb6e83649ba91ed7a900d7b08bae31307b9f1f201be6af7585c20792ec2a SHA512 b88f8835854fe6a2777cb7d3b0d4cc29c315e08d58dc7104ec59a84e692f0d4878b3f9fbb98de1c20e619a0dc482853279081464ffb35131e9f8ca5fc38f1eb0
|
||||
DIST bellows-0.16.2.tar.gz 59610 BLAKE2B aeb91ee227931340a6a4d120a43f8e7def4c583a4c6e95c77f62976ad381a58912dcf1d2f7dbd05e3a696b6d8e038b81527ea92c39a59c5293a9b4a531ecd0f7 SHA512 2e0c5ecb516277cead94d3ba6250a48a237064bc33753697e0c7fbeac442798c6c19a98225267aabcdbb04b8666db365c253badc414320b7b3623cde2c4c6897
|
||||
DIST bellows-0.17.0.tar.gz 59746 BLAKE2B 66128b07238c039124c589285935cfef670828e9d1499bd5135ea942c57d91e863d446f60040cc708e6adca68e4954645f9c943d2d7b315de5eceeb96cc1e6da SHA512 09da4165ab0a6decd5b13476012683c5500367febb1c3c2ee8c609c81d40fe6a97524037ed47d1abd436d94167c2b8387babfdb95177fb502f5e7d7843a00877
|
||||
DIST bellows-0.18.0.tar.gz 60045 BLAKE2B 0e8e83810d5882527532a909756d0bd8e8d558dcd173c02b81e49147e56f95812a2cf080a70a9a04c334cc0a3a42e1da3da9cbd9a843c36dbc36abaae634ed34 SHA512 6ae93fb66bc033507ccaf7e6fff426d6e99ec7e485af4cbbb92874d0a93ae1c0b170311363c697c627029f9432a16d93c0273319c69546358f4d0d70be948daa
|
||||
DIST bellows-0.18.1.tar.gz 60038 BLAKE2B 083d540c7a3649fbbc8d91b89d2324ecc7bbc863d6184d50e0c442a0a5634a16eab0729bb8d2692ea4cbf41d3eeae7a418a6fbf4a312a2ddb2cf3c9b496ea915 SHA512 0a578805557636e07cd3956e92da59b9461e42284398ee971ef0ed2526660cded024a6471b8e35bcf9a45eae8a4dce2e23452cffd237d730c34358ce1c358d95
|
||||
DIST bellows-0.20.1.tar.gz 133956 BLAKE2B e5bea9c10d6051dab1a6843a292a29dbfd9b0aa2230e18a3d9ceb378c1a84eb645bdec3fbfcd73534265a020ba17054266fe074e230c3f480473aac3ae70e092 SHA512 110487376b813075e8d378ea6a45ffc780e7afd80865e13e3006df8cc3dad567538cac03893923ef772fd3f4c24aae7c42e007b33b1eec35f696f397e74440e5
|
||||
DIST bellows-0.20.2.tar.gz 134078 BLAKE2B dda73cd05037e3b224807bc1949cca05e6816f1cc1f5c655fc9e43192d06a0d06334d5ca2a1b640043c812c81704790103432e60379d0307ad0c5bc5889f1247 SHA512 d91b527b894ed2a03761378330630b4943397600f9653ad123b0bdabf03402f683b46c0daee8c651e2396fc639966d09cea1545316b40d629f4da0184530a148
|
||||
EBUILD bellows-0.16.1.ebuild 950 BLAKE2B 334d6d1d620ae87bafc41e25ec12c1fada59c865120fbd769700523002138d785742173f520426f2c9c1ae5c3b4d8c9a9e8cd090bdd491a474fad52cc5a54e08 SHA512 dc7cb476517ae096bb01fd4cf3a27e03d4301ec958e09026530e9e07b9bcb705a0e857d1c1207b860dc7b58bac42d7b1b037aefc5a744e8de855add7c005f052
|
||||
DIST bellows-0.20.3.tar.gz 155826 BLAKE2B 6c61b06c9045b77149e57f51cd4d8461c27df1a882faa8680f20b109ff662c920aa841cb2e2f5d1cc2287a74f668b328eb6f5df988e3f634fdfdefa8aea7b842 SHA512 ac86355143d6a75c4b92b911effcd65124662cae9371cc2704f229c8f4e6b5e81661f0c9aa5fcac165c056f6ee6a45b92b0fd9faf4cac5ddd7bb180e09cce071
|
||||
EBUILD bellows-0.16.2.ebuild 945 BLAKE2B d156e3cf81cc7821e59fcd924cbe382fc6b8efca66cc901cca10fbd9f910d0178de2e0339368e779ee5668e08768dacd808485a9f015755780cd6ca6d6bfcae9 SHA512 34c6c50362be7b9f2978357cd06896436bf0a291761f96b51f316a347625593f5b3c2fdb2ecbedd788203aa41ad88c23c0f105f31804824c107da182d0e64de2
|
||||
EBUILD bellows-0.17.0.ebuild 955 BLAKE2B 37d7e217f570e224c3b7e0ce2f27c4164bd59133556f6bfca6fbf608cdac19c6cf2cf23c23932428259d5e382009868cb6e1d74660092a0704dfa0f951230743 SHA512 9ba40b427610f84f1cdba41586b5c7bf7cfb11a33b84af4f6dd696f737dbc820bf105e174536f7a5cbc893dc7aa217837e0f21570bd163fda2e2c4668a1e9fa2
|
||||
EBUILD bellows-0.18.0.ebuild 955 BLAKE2B 37d7e217f570e224c3b7e0ce2f27c4164bd59133556f6bfca6fbf608cdac19c6cf2cf23c23932428259d5e382009868cb6e1d74660092a0704dfa0f951230743 SHA512 9ba40b427610f84f1cdba41586b5c7bf7cfb11a33b84af4f6dd696f737dbc820bf105e174536f7a5cbc893dc7aa217837e0f21570bd163fda2e2c4668a1e9fa2
|
||||
EBUILD bellows-0.18.1-r1.ebuild 1015 BLAKE2B 92e95af2fbed31d4be6ec51f78244eb95b9edd820a39aca3ac1b844f17bc8e6845ab8b9c5b01a471e5290bebc02ce9dbc4a849fe356293a6fb978d5039613c8f SHA512 9a4df91e186604da3d192119420851ee6ced2bb0e56452357c12533a8aa02f74b487089730cb30cd6c04e8d49a252b057536a33753c030e8785bb9eb5de40101
|
||||
EBUILD bellows-0.18.1.ebuild 928 BLAKE2B d1398d6c341065d82ecf737a3013867ec280406a32998dce283b949d6d30f3a4949cdb0596c464e77f5662a5ecbcfed6642e9a010fcf3c8d36dc4b1bbdbb8bb0 SHA512 c4169740ab0c3f502288f93d3e21ecef1e49040022fb242df71e9974f22ef18f822958d2f93b341cfa0034d3c114019ebf9f64bf41b2294d6ea9f1f437b0f092
|
||||
EBUILD bellows-0.20.1.ebuild 1015 BLAKE2B 92e95af2fbed31d4be6ec51f78244eb95b9edd820a39aca3ac1b844f17bc8e6845ab8b9c5b01a471e5290bebc02ce9dbc4a849fe356293a6fb978d5039613c8f SHA512 9a4df91e186604da3d192119420851ee6ced2bb0e56452357c12533a8aa02f74b487089730cb30cd6c04e8d49a252b057536a33753c030e8785bb9eb5de40101
|
||||
EBUILD bellows-0.20.2.ebuild 1015 BLAKE2B 15b9a903153673299aec288d7b0b415ed2a5fe4908c8de5328d4f5e3dceb1442f95555a8d6becb9b91c4c819ddb6eb1b8ca1b1ecc8c6c851ea0609942b66bc4c SHA512 21b2cac82ee13f7bb22db434723edc871722efed3cd9bbe700661c8d3fc893e697d222d2a6eea7c769b32f63e5f98a48637d758dd93a29b8e96977925c6b7331
|
||||
EBUILD bellows-0.20.3.ebuild 1152 BLAKE2B fd31e4d08274205a74d135b1817c165138280bb1623691591209ffddef81c3f5315e6b2122e4e40a7aea6cb7ef98af196c883e5bef3ffd6a4e3dadb4fc8be740 SHA512 3b567323b8064f408db34b93a652e0391bdde1e598aad198d6853ea53189d3f8b77a061fc8c21092fabe5decbc968266a93627452934376f6395e37c94f7cd93
|
||||
MISC metadata.xml 451 BLAKE2B 3c733715e596fca1ac49954a45fe0b7fdba4340e13142c37b72b5458127d551e86f96dd3f72bc66b71236f4d7733c761215308f297437b0ab5f3aeba64731dcd SHA512 781633f3b5e2ee5b475aff01c628656f523be1f6538e9dff77f780363213874bd49d87090e459249f4706379804e7c65cf1aa11f147d79bcd1837ad6865f9dce
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Library implementing EZSP"
|
||||
HOMEPAGE="https://github.com/zigpy/bellows https://pypi.org/project/bellows/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
|
||||
~dev-python/click-log-0.2.0[${PYTHON_USEDEP}]
|
||||
~dev-python/pure-pcapy3-1.0.1[${PYTHON_USEDEP}]
|
||||
dev-python/pyserial-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/voluptuous[${PYTHON_USEDEP}]
|
||||
>=dev-python/zigpy-0.20.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -17,18 +17,24 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
|
||||
~dev-python/click-log-0.2.0[${PYTHON_USEDEP}]
|
||||
dev-python/click-log[${PYTHON_USEDEP}]
|
||||
~dev-python/pure-pcapy3-1.0.1[${PYTHON_USEDEP}]
|
||||
dev-python/pyserial-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/voluptuous[${PYTHON_USEDEP}]
|
||||
>=dev-python/zigpy-0.20.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
>=dev-python/zigpy-0.21.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's;click-log==0.2.0;click-log;' \
|
||||
-i setup.py || die
|
||||
sed -e 's;packages=find_packages(exclude=\[\"\*.tests\"\]),;packages=find_packages(exclude=["*.tests","tests"]),;' -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST broadlink-0.13.0.tar.gz 10414 BLAKE2B 017648ba9e12e4d1d25fc0f72ba203914d2ded819799ce98898c7ca62f6ab0a5fc269aa84d7f3c737b8068bb76512b794503cecc96ff81a675ce3747804ce773 SHA512 5b5437f051c40d6ec5f496a72ec13d66b2ed6460b32148e4204780311e93b88bc721291e7f24464d363877799600c6793d812e3d35723e4a88db2f7bf544330c
|
||||
DIST broadlink-0.13.1.tar.gz 11298 BLAKE2B 284fae4fc338c81632d9828c1a27f799292e0566a90c8eace18fb6bcc25f26e74c69d7c7530430abc91d9bfc6c85ce008ddd2f754efd66af2fcb7be8957339ce SHA512 98087a7845e06e2210549cb09a6687ecdf99904ab91f5c0ccea1e4cd7fa247e98e54d77a523f7330cf5a091f576926f1cb59634fa507e5e5acab8d8cccf4ead2
|
||||
DIST broadlink-0.13.2.tar.gz 11315 BLAKE2B cc25288b1b8e07b52463eef689a1ac98ac500d9792eaa4a96e89abdfca68bc10f92a991f8338d51a09a71bfbb088f338d31c92c4c431f31d45cebd9d9d8bb77b SHA512 2f90337516816c7af8b8a7c3e8da7c2fd86dd7f3235e67e7fff3f3e50dcc85a804525517e3462e592d30cf4e66fcc194bf2640c67e89f1c7abf5c2d94f109db8
|
||||
DIST broadlink-0.14.0.tar.gz 11806 BLAKE2B 619c49dd06bab1b58cb70fe7eae62c8429c7afabcf046c864bf9c57c7499aecf2e0b6a13cac4135b9fe19664de18cea6dbb44c280663015608aad887d1db9ec4 SHA512 0e0a55de2e32f31a36286cebbb004c1d4de0a6d14cbc730957d00bf10c13ebe783d2373d289c03ca4974cb68b629ff0b79c188d1aa182f112746abca7447fd50
|
||||
DIST broadlink-0.14.1.tar.gz 11836 BLAKE2B 00c9211cd70b75ef834624cbc76a6cb646afd7e9151298c4cfc090ee11311f0b8407413c1f85f65d8fe874eafc1d878145418b36098e5b18e4ff6ea3950af558 SHA512 58d50e8a4e7f887f3a00c96405742e638febacb4c2a007d66a99d9abe2596ce109341606f1673657c9450253eb5529db4964bb8ab4bc007194190f1821bcc72c
|
||||
EBUILD broadlink-0.13.0.ebuild 786 BLAKE2B 5de20c628148ad71e8883d2d40d503f063ecb89f37ebb5ed05623d6e643dbb4de7690f453555454b0ec914c245b120de5af84a369b4056b3fbd489984ce041f3 SHA512 70ac082e88509f0f5963fafe69b3477a3e2ad6eaf6f75789e37804e1e9d548ede53e7b3f26ef4192c6714e259650ef1a31b0b5233e2bf054725e9d1fd50d46d8
|
||||
DIST broadlink-0.15.0.tar.gz 13793 BLAKE2B 2d2df89ea88354b6e08e7391fecb2e017815244740eb74c3c09b8674537b9c06f247b8ea8835252f22f39115cf71ed724e7c2c84f676f98c37105e5b9ce311c3 SHA512 02b27f74808a92cc471a1a1c38968d039409f0819c789c56b43f61f059dc75d7e08d0c8b192408e63e2ab01498f614a0501509b98c9dcdbb405a9bea596f25cc
|
||||
EBUILD broadlink-0.13.1.ebuild 746 BLAKE2B 84b8bcfb9a49a4d718e585cfcfff3768ac3a58ab130459c245886583e1c88d149bda24e8bc3cc9fac7e2ac7e9267e61227a81803d99741ae719b50b651c0d868 SHA512 c162e4c8eca023c96474c356b2bbbad81c9ef2a1095a81f09fb703ddff65ddd44564bded49da6520b8b06b92ebb6842a2373f8fdaf5097c85d0cc5bc924e4bb6
|
||||
EBUILD broadlink-0.13.2.ebuild 746 BLAKE2B 84b8bcfb9a49a4d718e585cfcfff3768ac3a58ab130459c245886583e1c88d149bda24e8bc3cc9fac7e2ac7e9267e61227a81803d99741ae719b50b651c0d868 SHA512 c162e4c8eca023c96474c356b2bbbad81c9ef2a1095a81f09fb703ddff65ddd44564bded49da6520b8b06b92ebb6842a2373f8fdaf5097c85d0cc5bc924e4bb6
|
||||
EBUILD broadlink-0.14.0.ebuild 746 BLAKE2B 84b8bcfb9a49a4d718e585cfcfff3768ac3a58ab130459c245886583e1c88d149bda24e8bc3cc9fac7e2ac7e9267e61227a81803d99741ae719b50b651c0d868 SHA512 c162e4c8eca023c96474c356b2bbbad81c9ef2a1095a81f09fb703ddff65ddd44564bded49da6520b8b06b92ebb6842a2373f8fdaf5097c85d0cc5bc924e4bb6
|
||||
EBUILD broadlink-0.14.1.ebuild 746 BLAKE2B 84b8bcfb9a49a4d718e585cfcfff3768ac3a58ab130459c245886583e1c88d149bda24e8bc3cc9fac7e2ac7e9267e61227a81803d99741ae719b50b651c0d868 SHA512 c162e4c8eca023c96474c356b2bbbad81c9ef2a1095a81f09fb703ddff65ddd44564bded49da6520b8b06b92ebb6842a2373f8fdaf5097c85d0cc5bc924e4bb6
|
||||
EBUILD broadlink-0.15.0.ebuild 746 BLAKE2B 84b8bcfb9a49a4d718e585cfcfff3768ac3a58ab130459c245886583e1c88d149bda24e8bc3cc9fac7e2ac7e9267e61227a81803d99741ae719b50b651c0d868 SHA512 c162e4c8eca023c96474c356b2bbbad81c9ef2a1095a81f09fb703ddff65ddd44564bded49da6520b8b06b92ebb6842a2373f8fdaf5097c85d0cc5bc924e4bb6
|
||||
MISC metadata.xml 456 BLAKE2B e42190c6f9a66e64f1075ec2521de76d0f3aa1f7df00a14742dedbd71cac262bf8865115a947ec89cc9dd337cbdc52d2cf651159a90ce13d0dd22ebf6257e142 SHA512 20b72d66d1955e609b45dbe20e9a9fafd29f9ec1f263356a81f1e5333b178c9de65772b0b695a550180bea38660fb444866d11c7e32d2ee01764e32d3e1f1cc6
|
||||
|
||||
+1
-2
@@ -16,8 +16,7 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/cryptography-2.1.1[${PYTHON_USEDEP}]
|
||||
dev-python/pythoncrc[${PYTHON_USEDEP}]"
|
||||
RDEPEND=">=dev-python/cryptography-2.1.1[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST config-0.5.0.zip 88368 BLAKE2B edd4b88ca521ff440c7310a3aea766fc02907586d5561d9fe91b40ede5dae0c05c0e7a21d47f30f9bb2e21d574d1d02ee7418ae2b244e69d67a15ca146e1f8ec SHA512 26cf24a151453f34f374ba9e06b5e1721dcec5a3da3f988a28c111a4ff351118551219a2bd28143f2369184018d49ebfc4245407b5e8c7571cc70d555217aa64
|
||||
EBUILD config-0.5.0.ebuild 747 BLAKE2B a8dfab87c87d1c2cdce07d144724adaa8961e934dd510f55c836efa028bad5162763152ac12415dc283e749e4f053fec09fcfe386b024ee6b5224f41b5787d87 SHA512 0dc226752e644808c47e0ada6ad5df3fbe03b2d8c686b4c87402ea443c519280903a8f1a18384c6aff34b41dec910d0549d873ed02c66de819b9959456bf90a6
|
||||
MISC metadata.xml 454 BLAKE2B 016d28007dbf058e826ff91cebc9c8c737e20a509a8e5227220f0cef29b7a8414dfa59a3256e0b8778d84eef9f22fa558e29f0fbcf1132f3421d5fd5c3320426 SHA512 47282b87519e4a4d49658eeb820e134cb7631c6115d2cbdc308043d043e3e955564ddf835d34ef7960e8ff189084e3a250638aa72b78b3f69f9dacbcb84a8dbb
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A hierarchical, easy-to-use, powerful configuration module for Python"
|
||||
HOMEPAGE="https://github.com/vsajip/py-cfg-lib/ https://docs.red-dove.com/cfg/python.html https://pypi.org/project/config/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
<?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">config</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>vinay_sajip@red-dove.com</email>
|
||||
<name>Vinay Sajip</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST ConfigArgParse-0.11.0.gh.tar.gz 24579 BLAKE2B 45dcad6dfc7565903c399f98a4ad35581ca0eca15c354298c80f46effd7e1ad6e4a53b1c0320774069a82890afb46ed356a2aa5715089d13036312190485526c SHA512 5effadc8859ab388313bbd6fdd0c1f9fd85d0599be42b8db0b4604f8964c3f0631be6a4484e1268f0b284b72e2888a7945e17e02e33604306277667a37ad2c34
|
||||
EBUILD configargparse-0.11.0.ebuild 724 BLAKE2B 133a228d1fe3385cb38da70b4e37651a90a1b3da74b595e65c34c435154c6e1760b035601a166b68e5f7d866b3a716de680c73bd470366f363b630c30224e2dc SHA512 697fc517481ffc1ee227bb7e32b1ce843fa677c20a0ab3c3d1b3aebb0b1ff8957238fc64dc27f7139e7134bee31645b460df84fe9300c567a3b3e035d0d286c5
|
||||
MISC metadata.xml 333 BLAKE2B 50ddd82eb969c5a6c80fce1c6d189897b5f7819d50e3bd56512ba0119102226b1f320ad7ad54f997404ea722d55308b2fe7d8a9d061a15d78e4577f04b16d7f5 SHA512 afcf564811a51ce22bcbdb57d6d3ed087986e9079ebfa4d12934978b0d754c453a9294717dd415e54d8d171e5d0cc444fc459276ceb8775c27eb0f9afa3fb6ac
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PN="ConfigArgParse"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..9} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
|
||||
HOMEPAGE="https://github.com/bw2/ConfigArgParse https://pypi.org/project/ConfigArgParse/"
|
||||
SRC_URI="https://github.com/bw2/ConfigArgParse/archive/${PV}.tar.gz -> ${MY_P}.gh.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
BDEPEND="test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
python_test() {
|
||||
local -x COLUMNS=80
|
||||
esetup.py test
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
<?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">ConfigArgParse</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,4 +1,3 @@
|
||||
DIST defusedxml-0.6.0.tar.gz 62670 BLAKE2B 352202cd8157bcd18ecb06921eb086cfc91e567dbbb18592e526caa4fed69bc76842eda849813b829ef4389d3df74303529e7f775d56be2f919783fc7fb19b04 SHA512 dd1313802cf8565fd319ef10af04075019d00cba557e6414b2a2762bd4302437a32c05cd8c9e4cec5310c68c6a95d2951acf1360244e7974d40bb3fe963b7226
|
||||
EBUILD defusedxml-0.6.0-r1.ebuild 698 BLAKE2B 0c0b9098e21d82fcbf6a28fb122c605e90957fb45d4114e860e4cdaedb872b3c42bc8c31808afdad3f04b75740528712a7d613ee9c9ee1c5b7687df7c710b848 SHA512 949bb6ec7503734c747802e6faf5d495990b57054bcc43d24121c78a430b6507b0c5eecb693dbcab586980a08d55eefab779fa5da7948dc6d492af13c5b48b41
|
||||
EBUILD defusedxml-0.6.0.ebuild 702 BLAKE2B 2aab1d525a508dc19ad1abed49e9090356d5507d6e2956cce6fcf3fda0f136b8b716cc61dc45898e6be1ecb07b1a80117725a22b81523d3f7c3334241a16cfbb SHA512 ef7274fdab4291dd45b7efb1138bf7c2b1ecbed6ab525068ff7d96904a790e3fe11cf109d52a48bcbbb5a91dd68b7887b93d87fd9ef15ed2a0358783fc65393f
|
||||
MISC metadata.xml 384 BLAKE2B 27ce5f8830ff4e0646f95d633cbaeb85576ec01fea3bb46d7b54d2be2acd6f154ccfe8455169d61014bce03e5434eb449c2876c53a77f64bf083559985531de7 SHA512 377bdeac0f80c45f6f6f3387182e75c47e8cd526f563a1ce5305119113b4a1c4a99dc3a76bc91d81a967498645c9a23dc2746b62023dd0dc26e8d55d15424b6c
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} pypy{,3} )
|
||||
PYTHON_REQ_USE="xml(+)"
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="XML bomb protection for Python stdlib modules, an xml serialiser"
|
||||
HOMEPAGE="https://bitbucket.org/tiran/defusedxml https://pypi.org/project/defusedxml/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
KEYWORDS="amd64 x86 amd64-linux x86-linux"
|
||||
IUSE="examples"
|
||||
|
||||
LICENSE="PSF-2"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use examples && local EXAMPLES=( other/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
@@ -4,10 +4,12 @@ DIST denonavr-0.8.0.tar.gz 63483 BLAKE2B 074febbe0a8ea66054de7b469ab05d919c68cd2
|
||||
DIST denonavr-0.8.1.tar.gz 77499 BLAKE2B 0cc8e07c14282f55103ff510db4db14da1d13d86ef2529c719b8fdfb3abb6289a842926871a84e0edc9e905ea6e2c4fa372e42ea230b8c6a6d05d4ca83577f6c SHA512 4247a7797c2a3f47a2b91ae257899cdf3e5f4aa4498ee95e3929c10131dccedb8122e66506ef84d1fe00f769620227202424b1d003ea54103d47f386f18f2304
|
||||
DIST denonavr-0.9.3.tar.gz 92910 BLAKE2B c9b93db7908b2d0375c417f3980d1df2f5b5191fee5fa1ab32ca3031c9fe190b5c0fb3afabdd42c14aa6baf6b6e451171a339e58e0716882fb19d91648802963 SHA512 80ccedeceb1df0c0d71cd6ce2f601b9a966bfac0178321528e84edd7f422489039a7867df3493f14012be383fe95aa0b4f39d6fbb7a0c292b6b2e6efc1fe8b93
|
||||
DIST denonavr-0.9.4.tar.gz 92936 BLAKE2B e7a38f1e967fa375bbc024fb2803ed7f4587b9bbf3540b47b2011bc30df7e907addcadf3ca26158e7a855fdb362c97c43a37d296b674c8774ff095e466a8a3d5 SHA512 32dd78f381a1c98b629e49dd90b127c023fad37b2e6f2fbd1aa4c5a308fe26a8fbca2e3f72e0ae5e26d498a421f029f5673af63353ed057213c2c3c4c77ef77f
|
||||
DIST denonavr-0.9.5.tar.gz 94016 BLAKE2B b6a013e6831600316dd4e1e33caec7da18774e17a1e9423dd2ae989c4f787cac471e21e2de06db0e01427345234a87825e298dc27881f21fbf69a720bbb04df4 SHA512 798fe126ab3c57ef285f45978e3b06ff5fab99eb3fc47e277c2d2eeb1786ac30fc09de8d23f2b4f59a1240bc2df4fca8e6946baf5135e051f387d1195a070ac7
|
||||
EBUILD denonavr-0.7.8.ebuild 680 BLAKE2B 51ebed5ad229d3deae5f9244c17c60d9ee613ac16adea181d560b4ab60a3527524fbdcc41a5b9024ecbd3e00ca6473545ebbdbf6dce854bb2144222a9d44e159 SHA512 8856d10fe40913773fb5e3fb8f576a6ad4ac5fc63384fe11e48f1c241c82f8d458821bd65a7a8187bdc1ade8c57d49373cfafc91045450626fd3cc2c5799914c
|
||||
EBUILD denonavr-0.7.9.ebuild 680 BLAKE2B 51ebed5ad229d3deae5f9244c17c60d9ee613ac16adea181d560b4ab60a3527524fbdcc41a5b9024ecbd3e00ca6473545ebbdbf6dce854bb2144222a9d44e159 SHA512 8856d10fe40913773fb5e3fb8f576a6ad4ac5fc63384fe11e48f1c241c82f8d458821bd65a7a8187bdc1ade8c57d49373cfafc91045450626fd3cc2c5799914c
|
||||
EBUILD denonavr-0.8.0.ebuild 680 BLAKE2B 51ebed5ad229d3deae5f9244c17c60d9ee613ac16adea181d560b4ab60a3527524fbdcc41a5b9024ecbd3e00ca6473545ebbdbf6dce854bb2144222a9d44e159 SHA512 8856d10fe40913773fb5e3fb8f576a6ad4ac5fc63384fe11e48f1c241c82f8d458821bd65a7a8187bdc1ade8c57d49373cfafc91045450626fd3cc2c5799914c
|
||||
EBUILD denonavr-0.8.1.ebuild 680 BLAKE2B 51ebed5ad229d3deae5f9244c17c60d9ee613ac16adea181d560b4ab60a3527524fbdcc41a5b9024ecbd3e00ca6473545ebbdbf6dce854bb2144222a9d44e159 SHA512 8856d10fe40913773fb5e3fb8f576a6ad4ac5fc63384fe11e48f1c241c82f8d458821bd65a7a8187bdc1ade8c57d49373cfafc91045450626fd3cc2c5799914c
|
||||
EBUILD denonavr-0.9.3.ebuild 793 BLAKE2B 59052d528112ff843e035dd20a13ab4983666260c21753eec0e0b2fa44222a97f8ae0fbc26c2cdd91f322c155102d715f0ea740caca8e49154efd5125ac2edba SHA512 542d7b5188afe3b5dc572967530acf586dfa363c552ae994bfde6612c554074cbe37edbfba9d20bf943bf9434ede132c0435a848c3d394e47571b21d3bf6a60e
|
||||
EBUILD denonavr-0.9.4.ebuild 764 BLAKE2B 206ada65073cd6e1884e479f0d20fc27278aa283c242b4fccb2ccf3b48fb0de48476e0fc69f244d49145f34c24385688c9ad69b5cbd7445caf3885961ae7a43b SHA512 90880092873abfceca42a6dad6200485e52bae4a4a1f7ffcf2d95465d08a3d5b29623f5e9a3f918a101b8b6e79732e386b0063cd99543278b84c706b389c93b5
|
||||
EBUILD denonavr-0.9.5.ebuild 764 BLAKE2B 206ada65073cd6e1884e479f0d20fc27278aa283c242b4fccb2ccf3b48fb0de48476e0fc69f244d49145f34c24385688c9ad69b5cbd7445caf3885961ae7a43b SHA512 90880092873abfceca42a6dad6200485e52bae4a4a1f7ffcf2d95465d08a3d5b29623f5e9a3f918a101b8b6e79732e386b0063cd99543278b84c706b389c93b5
|
||||
MISC metadata.xml 450 BLAKE2B accafc7174b3201baf5abb01fdbed5fccec04b705da58d433387b06fb7ec1926bbb02e55fa26f49cc4cf779836f8a2a114cc50439b83e89ae0c438f359bfc6fb SHA512 e62171f24ac290152220e1f480166a3d273fcec28b11d644b4673fdbbee993db5f2da3d37ede81d75892ac771b8887104520bf194ccd5550c1eec50dabf216da
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{5..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Automation Library for Denon AVR receivers"
|
||||
HOMEPAGE="https://github.com/scarface-4711/denonavr https://pypi.org/project/denonavr/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/netifaces[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST devolo-home-control-api-0.10.0.tar.gz 27936 BLAKE2B f47272812cbe917c5ebc25d676a1416e84c089450be8a86786dbed0a0a8887cbb4f4cc6548164e2f0a47b79c838bb2bb677b31baf0c8812cec5ffea01c71de58 SHA512 06c31dc8d73838ee877011a57fac1612e9c13a25382c925d9e81c316ff12b5ea4a5dcc6bb2313fe7b2374c8eac5a9e67aa120c151e275553ec727d4ad7e5a5e9
|
||||
DIST devolo-home-control-api-0.11.0.tar.gz 27971 BLAKE2B 8ed71c450e5de7487f24be821c1adc930b9cc7697c0a2422be0203c95ed2f5de3e0df3af21cc1af242582fa64bccd869053bb9aa4a135b060342dea995d03cfb SHA512 312c0ceeb43d27151c1dd8b6c588c0d09503831f94a1807505f36493c299d1bd37eeda5bd1652fb257075cd0b5f282ed2ecf1c7d55fdd5c0318d18c2044e39a9
|
||||
DIST devolo-home-control-api-0.13.0.tar.gz 32177 BLAKE2B f1bbf25ae98bbf8d590de4f3ebed1b2b1deae12b3353efc491473eea484a5abda4b27b27bd4448fd301146fdd92904f679c2ff9fecef3f170f56da908cb3448c SHA512 a65ceebb484bb9e0b9f5d5ed152afbed90e911be74b8474e2799791f94815981f83edd22eba2fb3a05bdfff6f51c55e5c7d31626ccc9cbf58104662c9817c56b
|
||||
DIST devolo-home-control-api-0.15.0.tar.gz 34185 BLAKE2B ef85fe964a77ec687be64ab058ddc4dd8979cd382e61e4890a5a6cd9cce32d348254af77fde0002f02ba458237f3d3e8787ab17c748e693743969bec8f518978 SHA512 a283210af939e3744de6d2d2c962dbc20340b866441edb57764c307fc2883f3e7b026834102e426f96631f50a45e2918426e336f99cb0db56d0fa782dcb37100
|
||||
EBUILD devolo-home-control-api-0.10.0.ebuild 1080 BLAKE2B 9108784513470c2c93d521257be69a9e84e2bc2b2b4b7aa232db6807738333dedcccf5f322ab749803ae1d9c2e8c9ef4d07f391777be41c0b76007e9efde4698 SHA512 15ac17ccbe8f0bd22506756a4174b00bd93b70df6f9fc27d1e41963187d3cd29b315c5d2f56783ba2e5b7c39491f700a8300394aaec77956224622c718ca9a19
|
||||
EBUILD devolo-home-control-api-0.11.0.ebuild 1089 BLAKE2B d88ff5422252f2dd37966e20154ec11e92843c0d82c4741ab03443ea36b1566dc3e61bf123ab5474c7c6601af2a865332aad59e0d44377f01d7299b16584f1ec SHA512 e3e6a745f43425da7d3968e6bcb63112ad5d5ecb14caf461ceb48f6856c777b8d402cafe8902a12088bbe8c163fa5b9f22a37e0f8dec3a6795c3c90b02c5082a
|
||||
EBUILD devolo-home-control-api-0.13.0.ebuild 1080 BLAKE2B 9108784513470c2c93d521257be69a9e84e2bc2b2b4b7aa232db6807738333dedcccf5f322ab749803ae1d9c2e8c9ef4d07f391777be41c0b76007e9efde4698 SHA512 15ac17ccbe8f0bd22506756a4174b00bd93b70df6f9fc27d1e41963187d3cd29b315c5d2f56783ba2e5b7c39491f700a8300394aaec77956224622c718ca9a19
|
||||
EBUILD devolo-home-control-api-0.15.0.ebuild 1209 BLAKE2B 3a78b9eeec9d0bb9f427bd3f98309a5757908d2ae3052ba0bc782ff46fbf38f279fb754ff5e010aa99fd74e2b2a25db75bffd677a7da5e90a1e97c2bd87baaed SHA512 5df72759e1902ade013257df6564ee5d778af450d5c25ca6f85880c163c84fc656367932c05ee72e8379a0f6f2acb7efc37499ecf6382165eeb351e0a2472456
|
||||
MISC metadata.xml 503 BLAKE2B e8340e9078b5fd7655a35cb79d48f73377553b27e8be43f9e81807b891f9a5451faf33741d658d8390e58228fc7537c514c176d6a015c021fe6b3715194e12b7 SHA512 2f1ccc722d475b66114d5c4dc04dd245a4a3eb7bc3ef973bc0053081e28d07e760eea81ffd0434fbea6434b9fdf4098074a0f5a9c1efb75ea616ff42ccf43f44
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="devolo Home Control API in Python"
|
||||
HOMEPAGE="https://github.com/2Fake/devolo_home_control_api https://pypi.org/project/devolo-home-control-api/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/websocket-client[${PYTHON_USEDEP}]
|
||||
dev-python/zeroconf[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
sed -i "s/packages=setuptools.find_packages()/packages=setuptools.find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST dwdwfsapi-1.0.2.tar.gz 9366 BLAKE2B bf0b38b75b26f761399f585794252a36ef21250caa8e3f8911c9276ab45bf8d99cb0e139a1be5397f64c41a88f8b16630c40d41e60bbcde5b00c73636f177d02 SHA512 241a1c17367b4bbc266ed496fa7d5fcbfe319e419f75942f57f10203bf1dd5f3854d31f84a2ef3c1a188e54bcf6e2658ac42c3b414a3110cac59bdf532f35a51
|
||||
DIST dwdwfsapi-1.0.3.tar.gz 9549 BLAKE2B 66c359a7c4c89fc5883d4f972f4acf49e629d2e17eb3be298a57b017f8873b51d134ef83dd41b19a138fcee5c3b3c589556c2aaaf8347e824cd220e840c5cb37 SHA512 a9a0d3ab08279c9574faf2fe60d07ee130aa254f85421bb5fae1bf86aad0735d0895b9aa8d49c8af4e9d3dd861953898b4a4d61934b2b4ddd56a14644a882257
|
||||
EBUILD dwdwfsapi-1.0.2.ebuild 983 BLAKE2B f83483b3926e927a0b2692a8a65bf79fe6e7ab12dcbfc1b23a7e48c10d965e7818dff6c77d33da72dcb86b3bb400665a6eb8a7a14ddbfcc92e0f1f72912b20b2 SHA512 215bc6a0c780ec6f3d15a3e083944129fb1f6a40ae5816cb03b42f3d844ab7dc153d7613b292f29dde242274012d6c418de38b380da44ac3e7fdcd0233a416e8
|
||||
EBUILD dwdwfsapi-1.0.3.ebuild 983 BLAKE2B f83483b3926e927a0b2692a8a65bf79fe6e7ab12dcbfc1b23a7e48c10d965e7818dff6c77d33da72dcb86b3bb400665a6eb8a7a14ddbfcc92e0f1f72912b20b2 SHA512 215bc6a0c780ec6f3d15a3e083944129fb1f6a40ae5816cb03b42f3d844ab7dc153d7613b292f29dde242274012d6c418de38b380da44ac3e7fdcd0233a416e8
|
||||
MISC metadata.xml 454 BLAKE2B f853adb6834b7278e5b51fcd37ee874dcde3baa6f117af2f31a0501aab81ac93c3fe2edc995dcd667444ec745c0dbd62da7fcd83fa5aba9cbbb23938246b1435 SHA512 c89dc3139ce66b4ca2d0b12f93b41fe9300c528f421352da462b58591093b2c681cb7e17251fd8f1716b4eb22a21bdf9bf0b50ca6e8bdf44b4ef8bc89f64f967
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python client to retrieve data provided by DWD via their geoserver WFS API"
|
||||
HOMEPAGE="https://github.com/stephan192/dwdwfsapi https://pypi.org/project/dwdwfsapi/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-2.23.0[${PYTHON_USEDEP}]
|
||||
<dev-python/requests-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
|
||||
<dev-python/ciso8601-3[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.8[${PYTHON_USEDEP}]
|
||||
<dev-python/urllib3-2[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -2,9 +2,10 @@ DIST flake8-3.7.5.tar.gz 148039 BLAKE2B 4d1e793d92af549441542345709c1795bc1f16e8
|
||||
DIST flake8-3.7.7.tar.gz 148457 BLAKE2B df445ecc1485efb21b1f76009019660d1dee2dae76125c6abc6399105a397eda29834f4c06841c36143fde263355d9cdadba23922cb691c0215d31248b69a9c9 SHA512 45a1d6d0ff84bc79738853930f14c2aa423cb7ac68b1655887ac9f68efdcce3d49d13f01cfa86ac82b759bbfe2b1182006c51b612b9230882aa03932100b5511
|
||||
DIST flake8-3.7.8.tar.gz 150113 BLAKE2B 627b266cebfcea2da48980d23c411dcc57c4566aa728d024d439e3a11945e3ad3f5a33dcc49626d7b925875cc4226afeebf7199351aa43e36d80beee4c2c8fc1 SHA512 a25076bb7f978ca23af0f2016b30bf5fe4680371b4c0939361a6f8c496f3c846cf98ecadee35fc2dedd588116c8cd982529972dd2411ab139621912b69132a1e
|
||||
DIST flake8-3.7.9.tar.gz 150123 BLAKE2B fd46710c0dcce7d3dcb3d5fc8ff7a83a35315679fa838e68abafd5bdc342c13218706fec0dac3fc9a6d919971f1f846c855f00cbd60c925e979378e431dace0b SHA512 c3c753ad050d8a8f87f7c28c8a1c953ed9bd04f08b09512d9323152b4eebb57d67fbfb0f5317d629174fa12fa234e1a86d6a633dd951fff6a45330b1c4f62850
|
||||
DIST flake8-3.8.4.tar.gz 163583 BLAKE2B 221234931365912adffec99c7c6761d2f35918222bee902ade4d8009d24f6918c66d23fc4b973fe653152cc6857b62ba859780b0d9de53fb91b7ea0379bee9d0 SHA512 51ed09beed50175573e6184b404431b3f89aa6594c40c70ed8288982fe12c2a68992e36d69c99013188f03555bf9fef1ba4f111f8e389cef1e1daa69b41ff5b0
|
||||
EBUILD flake8-3.7.5.ebuild 1481 BLAKE2B 3cd3a041eb75da2ce53e0cfa918f310402ebad83ca29fc544d4fe124457224818bc752d4cf3ad9b1eb6c91ef659715d586ffb09c2f298a745fd6054ee0c47483 SHA512 ffa35528171b538316c871e3a542635b0002066a3ae80456ff78403cafb243c55ec4c558f968b7f252f185069da76cec36abf699d86f91bae0da241b7741492b
|
||||
EBUILD flake8-3.7.7.ebuild 1481 BLAKE2B 3cd3a041eb75da2ce53e0cfa918f310402ebad83ca29fc544d4fe124457224818bc752d4cf3ad9b1eb6c91ef659715d586ffb09c2f298a745fd6054ee0c47483 SHA512 ffa35528171b538316c871e3a542635b0002066a3ae80456ff78403cafb243c55ec4c558f968b7f252f185069da76cec36abf699d86f91bae0da241b7741492b
|
||||
EBUILD flake8-3.7.8-r1.ebuild 1460 BLAKE2B a585ffa354292b97ff455f4d38c024b5fc144f470be9ba913e54301d913d1e0587d6d67d171d79aae63b1f03f1570af02ec2685d42ae21a9eeb2315392196c0e SHA512 b00d8a976c70220abdd1136b3dfb277eeda363d9bdded848da7a03e14500dcaca9748dbb56fe85212f03781cce76567482fd13e1547e3637a598b7f7166fe0fc
|
||||
EBUILD flake8-3.7.8.ebuild 1481 BLAKE2B 3cd3a041eb75da2ce53e0cfa918f310402ebad83ca29fc544d4fe124457224818bc752d4cf3ad9b1eb6c91ef659715d586ffb09c2f298a745fd6054ee0c47483 SHA512 ffa35528171b538316c871e3a542635b0002066a3ae80456ff78403cafb243c55ec4c558f968b7f252f185069da76cec36abf699d86f91bae0da241b7741492b
|
||||
EBUILD flake8-3.7.9.ebuild 1469 BLAKE2B 3824641a2dfd49ea7d398359e2dadcdf1de64cf6840dd0d7d986e0c9fa477bc47066c8df3459014d9030fa33990df5d59a1d9ad3e50b0e9584627c024923b873 SHA512 d1c5b482eea0d26bbc4c400567064fcd3f40cca68ced78a7e71f26a7653c03a25bbce36bae7f89713724720e4f53bd93ab3c0b897a1655de6f0924cdb849d5a5
|
||||
EBUILD flake8-3.8.4.ebuild 1370 BLAKE2B dea3b7d66efcbb3097ac81e75cd0d76910ea424fee8017e7ae9cde2804858da1f0476a422403b00b17d476eba997afe96b393fd119d25d209ff2e43b72a337f4 SHA512 ea4e8d513f18033b12ee674a16328d41dad86590706623987c379871249b54ffb2527bca1ef0a8a5c5ff661655cef6a7cc9113573d2d4d498472de9568c1a9bf
|
||||
MISC metadata.xml 373 BLAKE2B af4d7678c87281f631048d3c49b0a642ceee1d771be2b662458888659b7c8e262c98adcd7bcb7f6ab251783998950725729ed35c887c004f8d8da87da81eda7d SHA512 449aa40152590e7103a4bf10006a33e6a0d5010a7846b0c5fbee8a78d99a3539995eccf441845c205bf48fc1e9b35cd7b1d6af0d98b469bdd06989baf8b88646
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy{,3} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
|
||||
HOMEPAGE="https://gitlab.com/pycqa/flake8 https://pypi.org/project/flake8/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
# requires.txt inc. mccabe however that creates a circular dep
|
||||
RDEPEND="
|
||||
>=dev-python/pyflakes-2.0.0[${PYTHON_USEDEP}]
|
||||
<dev-python/pyflakes-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycodestyle-2.4.0[${PYTHON_USEDEP}]
|
||||
<dev-python/pycodestyle-2.5.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' 'python2*' 'pypy*' )
|
||||
$(python_gen_cond_dep 'dev-python/configparser[${PYTHON_USEDEP}]' 'python2*' pypy )
|
||||
"
|
||||
PDEPEND="
|
||||
>=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
|
||||
<dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
${PDEPEND}
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
python_prepare_all() {
|
||||
# Flake8 falsely assumes it needs pytest-runner unconditionally and will
|
||||
# try to install it, causing sandbox violations.
|
||||
sed -i -e "/setup_requires=\['pytest-runner'\],/d" setup.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
py.test -v || die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
|
||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
|
||||
HOMEPAGE="https://gitlab.com/pycqa/flake8 https://pypi.org/project/flake8/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86"
|
||||
|
||||
# requires.txt inc. mccabe however that creates a circular dep
|
||||
RDEPEND="
|
||||
>=dev-python/pyflakes-2.2.0[${PYTHON_USEDEP}]
|
||||
<dev-python/pyflakes-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycodestyle-2.6.0[${PYTHON_USEDEP}]
|
||||
<dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
|
||||
dev-python/importlib_metadata[${PYTHON_USEDEP}]
|
||||
"
|
||||
PDEPEND="
|
||||
>=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
|
||||
<dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="${RDEPEND}
|
||||
test? (
|
||||
${PDEPEND}
|
||||
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
# Sphinx and friends are not keyworded for all arches, repoman complains
|
||||
#distutils_enable_sphinx docs/source dev-python/sphinx-prompt dev-python/sphinx_rtd_theme
|
||||
|
||||
python_prepare_all() {
|
||||
# don't treat warnings as errors when running tests
|
||||
sed -r -i '/^[[:space:]]*error[[:space:]]*$/ d' pytest.ini || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST goalzero-0.1.4.tar.gz 2962 BLAKE2B ab788fe6e14696d1f21d0a24d1677453bf5fb7eecdfc8ce7b1a4032c5c270afd9e827fa6334902cfd9c57df630ad4084dab8866444d959d6ff49d0e4d60fdbcb SHA512 f67eea72cd151bff3f98da47468379c9cec0ff384e401d7b94ac032cc97e5087625f7fd84a9757b96b1ca7ea345be608245c4cd6ff987663cdfcc08189da4f65
|
||||
EBUILD goalzero-0.1.4.ebuild 682 BLAKE2B e819ed074d33a4ea7fd5986909701b6e132c1b3cb05624bcb2b7d95afc37b3c256b0f7d6e0a887f8287d69ee33faf2431639dc0634c8763caf21864c4d08f331 SHA512 93c8237efa8949f03f68190011d34ea83ae71fb2c8ddca3905b6514e9b56d0af6a23be09ec5ccc76c8e217e6aa50890392c959007bce8d5dba9f2effb35e1f7a
|
||||
MISC metadata.xml 454 BLAKE2B 40a94036b4986154ad8d932864a20ca777cbfad30144758582fdc2f11518ba669e955aae669d0dcf3bce97430a6173b8c99044ff8537019d3d395f8c005d059f SHA512 ae7c7bd616c517ac254235adc698e2e41dd985baf502af99309c3e118821ad7fe0e1a68f40cd1bb70ae14b34e59c44d924af74ffd2f878ef6c4668aaa138c73d
|
||||
+6
-4
@@ -3,12 +3,12 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python Library for the Velbus protocol"
|
||||
HOMEPAGE="https://github.com/thomasdelaet/python-velbus https://pypi.org/project/python-velbus/"
|
||||
DESCRIPTION="Goal Zero REST Api Library"
|
||||
HOMEPAGE="https://github.com/tkdrob/goalzero https://pypi.org/project/goalzero/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
@@ -16,8 +16,10 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -0,0 +1,15 @@
|
||||
<?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">goalzero</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>tkdrob4390@yahoo.com</email>
|
||||
<name>Robert Hillis</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -3,9 +3,11 @@ DIST gogogate2-api-1.0.4.tar.gz 7019 BLAKE2B 87b8b46f6d25f9c7bf79a74ecb974bc061e
|
||||
DIST gogogate2-api-2.0.0.tar.gz 11892 BLAKE2B 3d9609dd4b24b0829d7c46e9af27d33b1f238796c887fa8871c2896a86bef5065d6be794e2bf432b71ee8236e60a4ac8625c35585bf2da19adc81050eb68d5ad SHA512 0e7de2489d5788ff1c35eee00c5e96a20d3a0e6f166201ada1ce521548abe82af1b5d79ae4adf8d76fd6c35de76c7b5bf7bd0eab05ff1ab912e7221c5004a45d
|
||||
DIST gogogate2-api-2.0.1.tar.gz 11895 BLAKE2B daeb24943b22f59bf0ab2e241a89309485f1537206ab5903d3017b284ab6ae8168fd672a61ce97bc97202ef95740fc1b5cb091ba249020a64e609aa707e953e9 SHA512 1a32aaaed842a476c782c3e3064d53f7bc428b913f13ea6a20f089c098abcc03f783f1e4c7c2ee07436a4abd72ce9a72e5c9ff8a23bcbce84ef701868f45b7bb
|
||||
DIST gogogate2-api-2.0.2.tar.gz 11951 BLAKE2B 13118dee3123c56f8ee076eb327ae93819821acc7711da1c84487291a481de3854fdcb80b250c8e51c087e4993e069e2c6f7225ded200f9d192fe7b956a9faf1 SHA512 946cc8a12b73b9ccae8220877914a834dc841d22881e5f6048d0c8fe335c35544cb814e09a7da72b3cb6d17a3b32ae2d5d44e42788ba446db99ed663e4397004
|
||||
DIST gogogate2-api-2.0.3.tar.gz 12042 BLAKE2B bce23c0b4175a5bcc105c3cc1987bbba593409ed1471d9d5cc7159c8ae535d207923e7eb3ddbca2510184ce75b6642872bb957b2745b0798777b49ce88dccd6f SHA512 37e4bc206e56d93c4ad4d22c868d36e34ca05defb61268fa565465ce988c45b7f965ee02d809b5e09ea8559d153a2471333487e3c40594279bc1152b493f53a9
|
||||
EBUILD gogogate2-api-1.0.3.ebuild 1047 BLAKE2B 8053f152d2a742a3c35510be3025d04b86af293a2920adbea143a3400a3d2c9185a6b1ebf5cbb923e8b8ee3e2514476d6ee3e18223d12a6d9ca79791a77fbcf0 SHA512 1a89b539921bdbb21ed9d8e0ce8300178b83058ae55bfb359e5fab39c696c276795257bee1fef368b9aa5436fdd6f6634fa7251cd8eaaacf6d62f2dd9e52c65a
|
||||
EBUILD gogogate2-api-1.0.4.ebuild 1047 BLAKE2B 8053f152d2a742a3c35510be3025d04b86af293a2920adbea143a3400a3d2c9185a6b1ebf5cbb923e8b8ee3e2514476d6ee3e18223d12a6d9ca79791a77fbcf0 SHA512 1a89b539921bdbb21ed9d8e0ce8300178b83058ae55bfb359e5fab39c696c276795257bee1fef368b9aa5436fdd6f6634fa7251cd8eaaacf6d62f2dd9e52c65a
|
||||
EBUILD gogogate2-api-2.0.0.ebuild 1064 BLAKE2B 8c083b9d7eba9a6e223ac554102a298ad33d96478081a9bf4beb6768fbb8691191da26be91f71a3907e57a9e23b5d39c260c39db1c819cbec7117ede5a030e91 SHA512 7b342ad05e31a2ae55bc51995553a70fe35836a9a1314095e99ad38fa438efddd56add9c866bc1732789e9fddd2bc35d0e876bc92a73ba133f2c8b929002a6a3
|
||||
EBUILD gogogate2-api-2.0.1.ebuild 1019 BLAKE2B 0621e7f987c65b164aabe22edc012b11dbc99aea8ff98e7a614ddd0d61cb223ce5f1869c53f707c1bac1145181eeebfac34ca1cc60546f78d94ee265da74bad3 SHA512 3bed07ed6bdb988b13a7b108f80bcd4eef23c6e833dd091dae1553a097b4ecac026a34a38e9224e0b2466251d0815394d548c12c155fd35b9c6ee2ac75d9d5bb
|
||||
EBUILD gogogate2-api-2.0.2.ebuild 1019 BLAKE2B 0621e7f987c65b164aabe22edc012b11dbc99aea8ff98e7a614ddd0d61cb223ce5f1869c53f707c1bac1145181eeebfac34ca1cc60546f78d94ee265da74bad3 SHA512 3bed07ed6bdb988b13a7b108f80bcd4eef23c6e833dd091dae1553a097b4ecac026a34a38e9224e0b2466251d0815394d548c12c155fd35b9c6ee2ac75d9d5bb
|
||||
EBUILD gogogate2-api-2.0.3.ebuild 1019 BLAKE2B 0621e7f987c65b164aabe22edc012b11dbc99aea8ff98e7a614ddd0d61cb223ce5f1869c53f707c1bac1145181eeebfac34ca1cc60546f78d94ee265da74bad3 SHA512 3bed07ed6bdb988b13a7b108f80bcd4eef23c6e833dd091dae1553a097b4ecac026a34a38e9224e0b2466251d0815394d548c12c155fd35b9c6ee2ac75d9d5bb
|
||||
MISC metadata.xml 475 BLAKE2B c7abc54d536bddadb2d26ba744466d370934457734359b0de3bb6a57972203d0f4335f3159f79733f8ac0f193a0d4423d3984e67bf35ae7f7a66454715ff4ac5 SHA512 5db9cc35cf1a80f4514668ff69704c9fda7d9704355ebc43aa43e81acbb0992020fb1a8033cdffe18db29ea67fd60762a2d71f1ace0baf529cb90f709fc68077
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Library for connecting to GogoGate2 and iSmartGate hubs"
|
||||
HOMEPAGE="https://github.com/vangorra/python_gogogate2_api https://pypi.org/project/gogogate2-api/"
|
||||
MY_PN=${PN/-/_}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||
S=${WORKDIR}/${MY_PN}-${PV}
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycryptodome-3.9.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.23.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/typing-extensions-3.7.4.2[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST graphql-subscription-manager-0.3.2.tar.gz 3579 BLAKE2B ee004e83f68eaa8f16a32f06cf4bbf3cf879407db1e3603b19de2ae8a9d53ef038079f8290044aba879d6ede8a825925206eaeaec0de3d7505b36aa6a4ea6850 SHA512 dfa1ba89260d2a790a08a43a640b6a32e4af546b89e2bff432635d60e7d326844601fea5cb580fea7f3af70173a8b49ff3af54845a33e7e02e312ab5dc01f9a7
|
||||
DIST graphql-subscription-manager-0.3.5.tar.gz 3656 BLAKE2B 934b6544f8c1ad2467dc8116d213ac9f813a7740aad280308fb932629be706ed2386dfb8f75e6b466f0bad4fb00e313540fff9ef06efba588a9b1cfc46e0477d SHA512 5dc7f221e4bb4a53deb3652798a5d2d144a9e471ea097ca219d89e5fd8a46391249935e0b34ad2a96815301dcab348da118384e4b27a170a2151bc7c1d8e1572
|
||||
DIST graphql-subscription-manager-0.3.6.tar.gz 3653 BLAKE2B 19ee5967c4e474f1d415f20bdeb29355f8c5b826a158ff62736a366d56958d7ef698a12c9c653f8fee7db37b8b0f3d3c7a883766f5ce4883f1f245485f1adc8a SHA512 9ef413cf5eea14d38e1c04e5079904c41b1ada2305d8c3599767f421bb2fbfaf861dbf3a65a44cc6fc1551fb845319636de2398f3070fdf42c5fe4aaa2267f3b
|
||||
EBUILD graphql-subscription-manager-0.3.2.ebuild 851 BLAKE2B 85f6ff9e08ddda19d8892c44604fa1ecdfeaf7f1f75fbfee8630fe21e5c72f19fabe837806c736b0c17b4e8c31b197be2ca4946b8f7e5ba578a6c7cfe00d5a15 SHA512 63fd87e9e15b420b1945ca1fde569eb16ab7e2f5753867ebd892a1086490aa99dc220d8ba802ea8ff96eef47cc2fb18cfdd6581de556ca5934f9134e99effcba
|
||||
EBUILD graphql-subscription-manager-0.3.5.ebuild 851 BLAKE2B 85f6ff9e08ddda19d8892c44604fa1ecdfeaf7f1f75fbfee8630fe21e5c72f19fabe837806c736b0c17b4e8c31b197be2ca4946b8f7e5ba578a6c7cfe00d5a15 SHA512 63fd87e9e15b420b1945ca1fde569eb16ab7e2f5753867ebd892a1086490aa99dc220d8ba802ea8ff96eef47cc2fb18cfdd6581de556ca5934f9134e99effcba
|
||||
EBUILD graphql-subscription-manager-0.3.6.ebuild 851 BLAKE2B 85f6ff9e08ddda19d8892c44604fa1ecdfeaf7f1f75fbfee8630fe21e5c72f19fabe837806c736b0c17b4e8c31b197be2ca4946b8f7e5ba578a6c7cfe00d5a15 SHA512 63fd87e9e15b420b1945ca1fde569eb16ab7e2f5753867ebd892a1086490aa99dc220d8ba802ea8ff96eef47cc2fb18cfdd6581de556ca5934f9134e99effcba
|
||||
MISC metadata.xml 476 BLAKE2B d85fa1a5cfc815bfd9fcc3e5de92379b7286befe26a8b40669ff24d7e8714fb989cef8e6054b22c5c7905272655cb6a1643f09a8ce1fb42f1716f38a4246e6bc SHA512 0950129bdacbffc5c94e74e062bd2cf2baa0da45ecfbcf276428bc830686e90217df8df4bae74ec1ed2d10c5a285bf3719546c52f886e8427067bf9ca745f8c8
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library for graphql subscription manager"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/PyGraphqlWebsocketManager https://pypi.org/project/graphql-subscription-manager/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/websockets-6.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
AUX setup.py-respect-cc.patch 1152 BLAKE2B bc939dd5f28039c8d2a7c5ac40eaff2437c0cff1ed7859b150cc5865fa59be3410338d4507f1f0cc4ed1e36f8ba338840aeac3de847b43dba1e4a3fd91b345dc SHA512 93ebcffb27c0c30e282d45094cf21f9852a46055122aac37d8f6bdab8ff42410ed234a0c9bb661c05057d41a7c3291bf868275ef57a5e7c8ef3ad1de4ea074e2
|
||||
DIST grpcio-1.31.0.tar.gz 20039534 BLAKE2B 1adddcf2d19c3adc78a7f24c7b88b171269c805c3ad4b9cf2f937459ee4395d17bb584d793644d69add0e9f0083b9c349e0450222a8e71c94b0f3295aff57254 SHA512 7949a3037d71e1910f56f6950c17a6732adc7246fca7c31e42d482ca34360de3ea0dc1e9c57ac205dd98b49903e6ecc17f78223a755052f2e6103940d2c00fe7
|
||||
EBUILD grpcio-1.31.0.ebuild 1016 BLAKE2B d25c8a3099065a752d91868cd6c9075e5af1314b53759559f7c0dbd4ac412ac785e4bed6360d77d5d665e91048fa71bac02734454113712f3779324b9774208b SHA512 c3ae64167e3b87f6be196d23e7f1fa82f17f4b60564ac5bc16b7e6c1e2d264b79684a58c5cc13dd6f475ec13fec3de0893fa2bc44bbd06628a79da2cab346be4
|
||||
MISC metadata.xml 369 BLAKE2B ecee9ae9625e7571842df207d1798107ea3dc8a16b8b3fba8a2fd861d6201061d325b7b0045a4b02c80dff1ddfff28dbe1f9315f73fc6ebb8c8626e5ba2e0c3c SHA512 b8e9539af700e83d3b7311dd26ccb10eec608c2360b0cdfdbc5d55a75fc40299f6cc2b18ad67fdec1df0e42b5cf8d740f3d52b81d54cce5697d5dd06cfa75e75
|
||||
@@ -0,0 +1,33 @@
|
||||
From 0a6c58fc0161e697bbf64b4f3d4ef14b03ac186b Mon Sep 17 00:00:00 2001
|
||||
From: Georgy Yakovlev <gyakovlev@gentoo.org>
|
||||
Date: Sun, 7 Jun 2020 23:35:31 -0700
|
||||
Subject: [PATCH] setup.py: respect CC variable in latomic test
|
||||
|
||||
some configurations do not provide generic cc binary.
|
||||
while rest of the build calls CHOST prefixed binaries,
|
||||
this check fails. fix it.
|
||||
|
||||
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
|
||||
---
|
||||
setup.py | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/setup.py b/setup.py
|
||||
index 2379703eb7..0f92270607 100644
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -144,9 +144,10 @@ ENABLE_DOCUMENTATION_BUILD = os.environ.get(
|
||||
|
||||
def check_linker_need_libatomic():
|
||||
"""Test if linker on system needs libatomic."""
|
||||
+ cc = os.environ.get('CC', 'cc')
|
||||
code_test = (b'#include <atomic>\n' +
|
||||
b'int main() { return std::atomic<int64_t>{}; }')
|
||||
- cc_test = subprocess.Popen(['cc', '-x', 'c++', '-std=c++11', '-'],
|
||||
+ cc_test = subprocess.Popen([cc, '-x', 'c++', '-std=c++11', '-'],
|
||||
stdin=PIPE,
|
||||
stdout=PIPE,
|
||||
stderr=PIPE)
|
||||
--
|
||||
2.27.0
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..9} )
|
||||
inherit distutils-r1 multiprocessing
|
||||
|
||||
DESCRIPTION="High-performance RPC framework (python libraries)"
|
||||
HOMEPAGE="https://grpc.io"
|
||||
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 x86"
|
||||
|
||||
RDEPEND=">=dev-libs/openssl-1.0.2
|
||||
>=dev-python/cython-0.28.3[${PYTHON_USEDEP}]
|
||||
dev-python/protobuf-python[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
net-dns/c-ares:=
|
||||
sys-libs/zlib:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
#PATCHES=( "${FILESDIR}/setup.py-respect-cc.patch" )
|
||||
|
||||
python_configure_all() {
|
||||
export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1
|
||||
export GRPC_PYTHON_BUILD_SYSTEM_CARES=1
|
||||
export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
|
||||
export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
|
||||
export GRPC_PYTHON_BUILD_WITH_CYTHON=1
|
||||
export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>gyakovlev@gentoo.org</email>
|
||||
<name>Georgy Yakovlev</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">grpc/grpc</remote-id>
|
||||
<remote-id type="pypi">grpcio</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST hangups-0.4.10.tar.gz 95401 BLAKE2B 12bca5b029fee39084350694aa3ddac2e9775e1434a55f097087d945e32365f9c1df40de1e2ceb1d4e9f902adf6e447d7b5be9fd13ee16b02e7779f29f6e2c9d SHA512 0fc9470e16130d5247673a8d434f64da73320f1b69a6f5d93f93c3031f76c5f9b8bbc71d7171b1660273b3b153e435a9ab13962354facb404d40fd8f85741d2a
|
||||
DIST hangups-0.4.11.tar.gz 97364 BLAKE2B 430ab3e5981eea14a7b373a7578c675d19d57add126a63aef4e1089b8a3df48651efcd34e08b207df43170a32b7c22a400bc661691e24efccf27d3ddca1f2411 SHA512 d9e3791f2b5a00f06dadb7c0d73f4f7d39e88402029bd53b704ebe7f0cfecebbac8a2f89484f6db4f2c20cbd7c753d10df0710a63f21a54c895d0f52990b0045
|
||||
DIST hangups-0.4.6.tar.gz 85954 BLAKE2B 91fc90afdab73f394d5aeef5601c4fcc575b3b2e9346487af2cc72f6fe5aa1470577d079a85ab30acee510ad10e1f1d27ea13452c5db7dde047d37c40291d135 SHA512 643f9a5073a06a4dc85c582e9dac7503d4da74a6b87f09357623ad298c8b097071cb59f89ed32d54e1235c14605d36768b5abbd069d879b19b405c281d033bc8
|
||||
DIST hangups-0.4.9.tar.gz 94847 BLAKE2B 3ce112e905d6793fa364faecd2869ef2c1b72c15fb194cddc2086fba3a96bf01d609b280771e00b6252af769f422ddc7973eb56ddcf23edd4a07ab16da80301a SHA512 6a72b77e412cab79b6821f31b50cce6f5546d7e2a4bce66988207b148d09081b8b5d3fed8684d95722ddc2788fd5e24c0cf362a9ff7bf3f30dbc4066fe2f3624
|
||||
EBUILD hangups-0.4.10.ebuild 1128 BLAKE2B f1f4eb1cc06494cf126012b1bdd87f562dfd0f479156873193823a26eb8b4c7e4ffcea60561fa804ac353fd71c3c4cb077e97ef891d5b6c8d6ac8da949094f49 SHA512 9404c711bc05914a0c32c0adc59f083611b91e4356e8585e61cd8998fc2651565b53d052b65144bb2bdeffb03583c72a5d0b8445616552064b0fe153873e606b
|
||||
EBUILD hangups-0.4.10.ebuild 1186 BLAKE2B 0cbe231917f52cab36af9cdd1228e2e358058c6b15f1cf3720825f1c4ac5df19486773b8cf860077b21213b504cf3697514d0f0011bea6be87f5a06f38c0b888 SHA512 572d306d786a21fd7c5d9ab6e489154cbb09a64e2b7c0cb21c2b7ec582c697d95a6d45b9511281f37db25bfe171dc40ad0429043cbc7db4a93ce544dedc91ed8
|
||||
EBUILD hangups-0.4.11.ebuild 1186 BLAKE2B 0cbe231917f52cab36af9cdd1228e2e358058c6b15f1cf3720825f1c4ac5df19486773b8cf860077b21213b504cf3697514d0f0011bea6be87f5a06f38c0b888 SHA512 572d306d786a21fd7c5d9ab6e489154cbb09a64e2b7c0cb21c2b7ec582c697d95a6d45b9511281f37db25bfe171dc40ad0429043cbc7db4a93ce544dedc91ed8
|
||||
EBUILD hangups-0.4.6.ebuild 695 BLAKE2B f6357064991ee30fb88528a133d66e074566584e3581744a072be491f5da8dd92d201e5d218927e4970a089f707119e970d297c63c88aa3139b1544cef212ff7 SHA512 5773569deaade37a90f5afe67dcaf586da7d1f68d975ae219ec0398a92716d96ea2b6f0c4cd6bee3eabf0f530c7271b6e10cceb95e7c3c8babbf6110638e6885
|
||||
EBUILD hangups-0.4.9.ebuild 702 BLAKE2B 7c7760de9289681a8a3520e1b95b80c59aacfc043aa157c98856a2addf68c602e65b4aebca3c5b54c87a7730b3abb2fd8c629fa8e5d63d82db749fec566bfd2f SHA512 54204d6f611175f42239057c1b02c3d0e63c99484971a1dc71c24258f71cac4d5aecd9d81887304629c759df71713d56f7a1c0516a4467b602a5e90e03ea8c23
|
||||
MISC metadata.xml 451 BLAKE2B 1f2f40e10acb79f4fa5757212b27ef94b26ed07a92f978f019e6adcd6d55a3c821ace6443fc1bdbccf4037df16ee1e7bc716690bbd1fb7fa74a27c3fcb5398b4 SHA512 c17dc52ee756daf9c7d33d3637ddb516ad0ae6f15a0ad95e4f5420a800060609f71a8320815e4b0b3b93d2f5eb9bb7a1d3b5cdcc7522e682d7c6d5123493e4e4
|
||||
|
||||
@@ -16,17 +16,19 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/configargparse[${PYTHON_USEDEP}]
|
||||
DOCS="README.rst"
|
||||
|
||||
RDEPEND="~dev-python/configargparse-0.11.0[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]
|
||||
>=dev-python/appdirs-1.4[${PYTHON_USEDEP}]
|
||||
~dev-python/readlike-0.1.2[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ReParser-1.4.3[${PYTHON_USEDEP}]
|
||||
dev-python/protobuf-python[${PYTHON_USEDEP}]
|
||||
dev-python/urwid[${PYTHON_USEDEP}]
|
||||
dev-python/MechanicalSoup[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
>=dev-python/protobuf-python-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/urwid-1.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/MechanicalSoup-0.6.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="the first third-party instant messaging client for Google Hangouts"
|
||||
HOMEPAGE="https://github.com/tdryer/hangups https://pypi.org/project/hangups/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
RDEPEND="~dev-python/configargparse-0.11.0[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/async_timeout[${PYTHON_USEDEP}]
|
||||
>=dev-python/appdirs-1.4[${PYTHON_USEDEP}]
|
||||
~dev-python/readlike-0.1.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.6.0[${PYTHON_USEDEP}]
|
||||
~dev-python/ReParser-1.4.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.1.0[${PYTHON_USEDEP}]
|
||||
~dev-python/urwid-1.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/MechanicalSoup-0.6.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST hass-splunk-0.1.0.tar.gz 2840 BLAKE2B feb25698c82c312ed4c7898f1dd1a3400cf8df06d8e03dd9c518a57121f9e43c46b00608a0d7e9dbea11ccac72133a916106c524a28f6c5717030403390a877e SHA512 5fefd7c3969c6fe70fd181b2b623d2c458cc0a681747b82db7d1e8dcf4d58121e8771afee4b2571b514c9d89f2cc5c6a380453c876a6d8d893cfd434f478521d
|
||||
EBUILD hass-splunk-0.1.0.ebuild 782 BLAKE2B 861421b16e8e82680f24d4def4e94830b330c2abcf8df8195177deb5ab9b68cb0a891ae6c4645728c7fcf76d3bbfa24ae232e6f2ab3a2256a6d3be317426054c SHA512 d299593423655ce1a3475f49c40347e8aa6cbe8f27e8e2e7784de520833443f3f7279c069377c02f25cb54d02ce7e766ae65c150e8eb4446667aae0e7a271809
|
||||
MISC metadata.xml 449 BLAKE2B 02f0492bcf8d7e2fa7fe685d450f6dd717ec679625716821075f5e46319dc30f27aeca6559898c366f496413e8c3e80053e8ab4ee08f8fbd71ce703a70a39557 SHA512 075da8187eb13c07ca2f6f964f1aee4dc04be429b4db1ee14b6c4959a2eaaede2d086cba0c962639201c768d991b4c5d6f1a4d40cfa2a16f58ae30fd2f317308
|
||||
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Async single threaded connector to Splunk HEC using an asyncio session"
|
||||
HOMEPAGE="https://github.com/Bre77/hass_splunk https://pypi.org/project/hass-splunk/"
|
||||
MY_PN=${PN/-/_}
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
<?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">hass-splunk</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>brett@ba.id.au</email>
|
||||
<name>Brett Adams</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,41 +1,29 @@
|
||||
DIST home-assistant-frontend-20200220.5.tar.gz 35907735 BLAKE2B 4d9c30b427a65988e837b85fbf144854683683ac3de2fd58cee9f945de9646cd8ab08f9b3269d079c79ded61dca6971c48f6628e5b037e30afc3f4341fcea3eb SHA512 23eb97f7fc696acc1d55bb3a7a7f278d91b699aaf520f60fc8851cd3d96bbac09466b7402136b6281a01c8f93e3a07ae148fab1687a1ea071a284f33590b246c
|
||||
DIST home-assistant-frontend-20200318.1.tar.gz 37462665 BLAKE2B e3e64de47a37fd67851e567466178cfc8d8597032084c99cc5f9b4e88f09ac91757475703090f42b30526fa013f802c0069defae7e958535267e19d329af148f SHA512 0e95acd6cadb0f9b74930b4106c42261b3e56778c2122641eb3f63ba65d8b0a64ce719c8ad20b0611b8948e620ddb842cc5a65af04790f790930ab2b0aed5622
|
||||
DIST home-assistant-frontend-20200407.2.tar.gz 37475495 BLAKE2B c2cd2a73a7c1ffd2278004f84ffc729921148a7ae8caeaa807426d40ad4c0857a25f7a8a26e7deeb1539355423520095a106c4bc722ddcb91f5f76b6ff2062f6 SHA512 d1161d1c8fb51e7a34d183897ef29adb4f09d9037e849b2554064c4db1114b453648296d07ad2fcccb1939618fc5fb3e2c8b1c45717d30dfc7c47709db4a0b0d
|
||||
DIST home-assistant-frontend-20200427.2.tar.gz 38491896 BLAKE2B 90a21df850f38d4b124b027573776035925270e961c0fff3ede051fc4ecd6b1ad1c009b6987092e1f7f7d73905e63981d015f899d2f233e7b7f8a2c8f8a0cd49 SHA512 cabe0448eb5f54051631e20dcfe254c4bc90be67898a8d73aaa5e3aef2be19292ed44d4da86b569608ae6dd6a895a7ed96d1da782666cc4c1ff35edb8f13a15f
|
||||
DIST home-assistant-frontend-20200519.4.tar.gz 25380274 BLAKE2B 6d2b58656a983b2e97b74be5270d7ba3ad4b457835990d2c3ce08b3999d9f323974921c2a0066aab5fbeaabc0360438f5fa517d1277d72538b0f775a82387175 SHA512 e699020075dcd0c99449e79d486ca8e9737303733d3e109211a28ed73deec5312c0f42a58969431be79e73f21ad5533e506e25fa8d3a16708052944901fc38ad
|
||||
DIST home-assistant-frontend-20200603.3.tar.gz 25394188 BLAKE2B f81f5bc0c27375d76352745a58acfe2954c93fedeab8e3bde1a3591a65a111400c8391574db069598d1bd2e949ee8191320e6f4e3c07550e9c4592d0bc66d1e9 SHA512 01bccda7dd50f12a07281cf9e02acf160b03d550df5e87b0c78c5f761c5a9055a54c2b104d822040f579a6577b9102d1a237bd7f6c8fbdf5238179d52a001b50
|
||||
DIST home-assistant-frontend-20200702.1.tar.gz 21941204 BLAKE2B b7b137784e6c207dd4a4013c80db4ee10527e939710d93d69a2eb9d66fca1f7893687fd47f7d2c3a5ab2d75f05fc50efdf703cf54ff8d4aab309157bcaabb4ff SHA512 fb1f66e9ddd4c7f2ce070a01f39f1a845f22c11f5003f74092d02b9e4dc9d7d025e156dbea19a1e41131f16c8243c841c00f5d974aef711dde24cf77b689ed67
|
||||
DIST home-assistant-frontend-20200716.0.tar.gz 22529729 BLAKE2B 0265c32a99da60d3839803aef8df6a041dde4d0b90c6252e98aedba1902d13842ad3fb8c591644e70d946195b62978a31f7b50c09ac3a0532741e89d3c332ab6 SHA512 556b72864e3d5366e6ea95518b7916a36e4468acd70e8c0f04f385a2084f0d96e32869a8ae9779025c6ed2060ae45328a2bdc4c679c3a536a72cc2668b8893bb
|
||||
DIST home-assistant-frontend-20200807.1.tar.gz 22638006 BLAKE2B 78aedd39bd46dcda08fcaea3add28d9efd2b7639741e030cc22741e645b09528d89c87f43a62a476b72f668ff83363569e0e48c6770c97741ab11ce435c79419 SHA512 38c640aec08d893989f60544152fbd76f1bc1d71114e399c6dd290fd4881617187a89d956832fd504e52232009b45f448c8c7185e97ca14a821c528b6aa7ab0c
|
||||
DIST home-assistant-frontend-20200811.0.tar.gz 22632892 BLAKE2B 99140ce39fba74299c4adbfa9719bf79f7a334f02cf6bf60584e101154cf22b6e27b81e403d04fae1ad301215d25ba5189cc83424a4b89ccc226d142186b8e63 SHA512 e60e84ef7d89cb3b4c6c004e4d698466f1ed992784452c83bf22f549c753a6b4f55175ce69cc29482f002132402c480c2e8b3b7f08b85dff99e13b31afe9fba2
|
||||
DIST home-assistant-frontend-20200820.0.tar.gz 23051140 BLAKE2B 8504f912b03de5093323eba06ff86df8003240e8b1bd066429bfef5a8e6f82fa2853b4d75b54f173687f926274b375caa3e202f41719f5aed8adf034308b1e7d SHA512 0bed81ca893a7c1f34635f82a4e89d3a2314fb4e0546b6da2b9a1c07178c77165d7d57dbfe3299eb4e7b787235cb68047c5b3275d6dd8be8a5b844abaadf64cd
|
||||
DIST home-assistant-frontend-20200824.0.tar.gz 23942392 BLAKE2B d99d2f80f182beff876674b158a183fad5b45e09d08d0cbbb34a395514773c929898b687846dc2c1deb6525168f9f7e8dfe8f0c160669138e6520879208bd287 SHA512 b435c5fe31a2a50fca00e9bb9228bb6f232dc8a592f9ee61e64c0ce07f369fb41fd3c802fefdeca3fa03773f250b90cb78b3efa9d79e682ce1cca64377546bbe
|
||||
DIST home-assistant-frontend-20200901.0.tar.gz 24088890 BLAKE2B ce23404f9ef3b15dc2f756d6649b2c0d49cb21d81eb3b1486266d8e65d661b52c5c77ecc134350d618ee8901993341f4c008ff7dbb9567ea2a1844a60d5e4e99 SHA512 d87e956bb8bf819b3eba195c5bc2cc57974e8802e71361217e3931d00afa2116e016e3260e581a45e815893b90d81c31214617fd5af2c9da13344f609d7de6d2
|
||||
DIST home-assistant-frontend-20200904.0.tar.gz 24982742 BLAKE2B a57e31ed2f9e78920b123924bd652b6947b38aec1ed47465415abc07150232788dcda17f1559ed4f3ba80cf7165b435784eea3c0514a14f073872dda8417048f SHA512 0f1615571e22e0f47b200527748120e30326ab0ec6573d3fc140aed86cf865d95adc35f7bf0c86680932ef22f17f025d2f839d1415f970997f886abc4ebc1c28
|
||||
DIST home-assistant-frontend-20200908.0.tar.gz 25798333 BLAKE2B 1952823b13ce1568d77eb7b82d1e5ce39eb66a0942c4dd1c7695d7ed7e995d5c538bd5cb3bd7db840737efba738e1f315715fab05982bd373035338a4e1f4955 SHA512 bc3d0fbc136619728fb94bb257c2d459c5ef80851d95292efb7b388542fbf350df4a73bcb4edb21211b8140d032b015af8d4e6ef2f154321be0c0d900aec7346
|
||||
DIST home-assistant-frontend-20200909.0.tar.gz 25820699 BLAKE2B 060b27e1a927c9a3442ec18b62f8b16272f136d613564e0426c060352c753d257e37e9d9b5d9869e625022af218be3a356ba38c326f6fade5428eb9ac5d4ad5c SHA512 a8d979a69bbb0275371e3da3bc79952c177df76f8fbe258440d42483c16110298932fe328ef9ad79357e73f93684277384b6e9140bc2f59bfe46b44b002a56ee
|
||||
DIST home-assistant-frontend-20200912.0.tar.gz 27736854 BLAKE2B 78ea6904ab0d2a6d221bdc250b3a881378af562cfc663e83cdae7c27b9412540df163e4961d1b24f7dc7eebfe6de8d48007e6f55076a2dbffbf504f16a33f798 SHA512 20d07ab5168f28bc9889b6c67e1852c2c623641f7025904e8115f5904e93b56e1b8310ca36c4868f178fdfdf2830ce9c40299179f5af8b15f55893a2eea1d816
|
||||
DIST home-assistant-frontend-20200915.0.tar.gz 27774814 BLAKE2B 415adb5ea32c56dad0f5644967c4618b0720453a474aeaeecce416eaf271b671c0b7ede77de6a8d8802689eb9eb685883a75a17e7950694bd3b0eb2a327eea71 SHA512 5e18decfa7c91b331c72d190849243f5255a9226d07f65615306059149953c47029c98922e7d0bd348afef6ab8943bf8b8c43ce567145fc2673e49bc79254837
|
||||
DIST home-assistant-frontend-20200916.0.tar.gz 27483615 BLAKE2B 8538e1053790460fb0961b6efff677d355906e241cfa926ca2ac3a2e071ed5a71efbc22fa7076b2d08e468596a2ad9bc94adce1d968e3c13459c9c5fee48331f SHA512 7e2bd32a3481331ce1c5507ec00c44c0ab2059ac22ff4b25c32f23af8e3e05686a6ac8ca886600d16b91b181926d1a96a84a4d8efa1f431deef53542a10c8c5d
|
||||
DIST home-assistant-frontend-20200917.1.tar.gz 27509801 BLAKE2B 0c5bfe53ef400eb7c2aa0e5e12de4c7425f03fdccbfcac07e8b6925d9e3ab564d68da7c83c0c83572f9a75f09c12782e2c27b3987aafd980069bda9a7a280f2c SHA512 2654f9162df8d80c81899c9800f4a5ef9af9d4d8c92d66bb05b1a672b8dc5744c967c37c6714aa777930546171b4ae2e2c22d633ff02d29e53d54edcc5d0c028
|
||||
EBUILD home-assistant-frontend-20200220.5.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200318.1.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200407.2.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200427.2.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
DIST home-assistant-frontend-20200918.0.tar.gz 27550581 BLAKE2B 20519a2eef8469d3af5b185024b5cdb4a1aca3c3025e146b223606819901ec55ac6741dd09707859624ce5e6e95ec764c91771c1d3ecf5c4cff1a584a50ba953 SHA512 91171ee99e0570bed85a11825234e401890455f73b40fb72ddebc6247c47c5a78cb461b794d92d18fc16b82a4a00f144308216044619502daf389589e996f1ca
|
||||
DIST home-assistant-frontend-20200918.2.tar.gz 25640784 BLAKE2B 68656890be5701c5b130fe93ad3a68a879a3dbd8b871d145e274f6e83068319561d3355644277fa1b6884aa8a66afd3110e46300e32da5d00dd18b64f0a2de77 SHA512 63924c87b72140055673f4281d509cd1d5370754dddcc6cf7501d553324ecf37d701fbfc94b5307789ae0e5c48de76d364d9c3e1a2190a4e45c39cb86684e11f
|
||||
DIST home-assistant-frontend-20200930.0.tar.gz 29137335 BLAKE2B 4ff8ffc7fb31ccae8bb87ec948a6b44c284e450d34b883004edda27cf4c58f3f6ab838fc59c704ffbbfb58c363d076f9890b6914c16b6291135f0768d18b96e8 SHA512 e04552f482382c416ea981c8b711faba47d5958ba217f2cebd7eb2b02bfac338745c808d8edf406fbee1c44bff35f337f2570e1cea229cf12b629e354d8af9f2
|
||||
DIST home-assistant-frontend-20201001.0.tar.gz 29156493 BLAKE2B 792e6ff8abb8d8c36bd8d2428be2c5637b63fc99d4eb3c9822da058d20c195968ef6c44781e8aadfed54d94ac13285da82f2f7c325d35ccd87fd543641112e8f SHA512 917fea7af1ec9d9f87897940988e49c16cae6a3e191b9c3086ce2c9fbac3052a5f6ca58473a91c797323d468082d8d27c99fb0368914b09adbfdd6421d20905c
|
||||
DIST home-assistant-frontend-20201001.1.tar.gz 29134827 BLAKE2B 4e5404696910954aa8b1d845f8917717680ef342fa6b9deb1dfa896ae96654790dee0a0accfcab107d9ca014b7bce9c272f634c1a5ba5f917a4c541327f3bdab SHA512 4de327b9ce44b22538699a5aa4e063971b2a6949b8305f3d8665ea17c85af5ef8552cfe490e7e29ec4b12c4c3209cff74154bf365f0883ea5ab9dfa87136ed29
|
||||
EBUILD home-assistant-frontend-20200519.4.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200603.3.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200702.1.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200716.0.ebuild 747 BLAKE2B a1d7a2894084e17d7ad6112f3149e944be5e872338389e964c92fb4629055cdfd3f66207ca7bfff4e69d9edde75951fc6560ad6a8ed640b8688d1abd34214d51 SHA512 993e528fd09bf3331180d67495d311e9da5ad5477b2b58619d8cfeec6dc0cb6d5089da4ca01ca9fbbbecaa66a2aad63452aa31c113c1901077963e068f1a622c
|
||||
EBUILD home-assistant-frontend-20200807.1.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200811.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200820.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200824.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200901.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200904.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200908.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200909.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200912.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200915.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200916.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200917.1.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200918.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200918.2.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20200930.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20201001.0.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
EBUILD home-assistant-frontend-20201001.1.ebuild 754 BLAKE2B 13e624314377bb47d90f4a216b087362ec3de187de61ae3dd0443c9e278b0a3116033cb78334e8d10d5df07bfee0a75534900aed40e2a288fc8272fb1a825c5e SHA512 babc7a326d3b4ecd7f3378b15337b62ebd57d58a0595e2fedcacbc198df82c4af1a037fca825697b882514d5b6846f04ecb58165cf016a6c81a3459377a9402f
|
||||
MISC metadata.xml 485 BLAKE2B db31a294d5ca2f4824e6ab06aaf266b0182e1c9b49d5aeafd299fd408fc5a96d0db3ac4d72732291b0c7f74480dab6cd4febcbeced136372db499d67eb46edac SHA512 c5a5ddd828915cd14975e480b2c6c9aa599aeb32ee6d7bfef4995450fa8b6d4cdc4b281c34c4cc34d4b15f8443c1d780bf72b5f5443edbcd50054fa434f367e5
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST hyperion-py-0.3.0.tar.gz 18995 BLAKE2B d7f7ce991ef2b30e43b49cff3cb84d2311591becc1c508231871b9b87e7e8d2d6cd14f08835ef2b278464c39f4f652b8ec13092e4c40246ba43de67046333154 SHA512 3c6dc4376ac0b9f38074fd3e1349a5cf1f6f902b0f32db3b2abc62b965e32282f58384bb16701ff84432e34eefb38aafa18277985046ddbff786fb312cf47dc0
|
||||
EBUILD hyperion-py-0.3.0.ebuild 829 BLAKE2B ff692d3c3212ec62954913a32a22abab954762b74dd54591e8edca4d76677319da2e9dbf020efab53d4f3f8c2660420c052160469d6d9e859a290a71f295ed21 SHA512 3370932941a7d1ba4b262656a7155690ca85355b6bc3ce774aa0cf485c855058a890a2345070615583d8df41881e6e67cfdc4d6e29843490756f76b73c4bd76a
|
||||
MISC metadata.xml 458 BLAKE2B efe7a498cb021149d45bfb2e2a7b7d2bf955f67a0fcb85090b8a49fc74274f6aff42b28c3552c80f25fda494aa721279450cca55f4781a01947c95dd7c07b4f0 SHA512 82967cb4d9b34440d148dc15bb37930a48693b70d49dc3f24ad9865e895beac55416340bef317e636edafc0fa8e957759ba294186f647da7daa8556a1fc35f36
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Hyperion Ambient Lighting Python Package"
|
||||
HOMEPAGE="https://github.com/dermotduffy/hyperion-py https://pypi.org/project/hyperion-py/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/asynctest[${PYTHON_USEDEP}]
|
||||
dev-python/codecov[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-cov[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
<?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">hyperion-py</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>dermot.duffy@gmail.com</email>
|
||||
<name>Dermot Duffy</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,9 +1,11 @@
|
||||
DIST icmplib-1.1.1.tar.gz 24548 BLAKE2B efe119992edb10c94a4eb0d03de675ecc7b83c98ad54693a69df54fbe8141259121363d5544672a5ede4ba32ef09335a7b2f5983d5ba8d1b18e3667ff467bb94 SHA512 a1e540d377b3e90cc2323fa3f80188c040e223dcad8d09daa8fc1f55eadf7037dfb720d21beee9fc42fb92f04090729378b6dc0736d767fc7af84981ab06cf26
|
||||
DIST icmplib-1.1.2.tar.gz 25237 BLAKE2B ca68bc5ba4c0ac268ea23f6e547d33f4ec2ffa586e12c56708883e08905f1ceba57b10ad6aeaeae6ffd38ded68954d9314ee2087b714bd1721230bd4e394d673 SHA512 8720732758a290d45af9bacba8ca409b0e422c91ccf5be5448e819ac331ed86d2fb0706d0f82279c1f3df0e59e2124e95ce91901498a5ee2978c529689048243
|
||||
DIST icmplib-1.1.3.tar.gz 25284 BLAKE2B 6b29a6036803ac9ac197d0dd3a0697a7d62de11582f964243c084e2011524fc5fbdcef589cd5dd1fa33d3062a9793e45803f63963935f015d07a0bc0d705137f SHA512 52287abbd33b674264fee3b5a3dd85577716a49e944bbf6612bd5298c7f4ea200e6045e0e1119f1a35debc000009bc94cf7d216ece2d5b8e0c2bac55c6166af7
|
||||
DIST icmplib-1.2.1.tar.gz 26476 BLAKE2B 2ce3059256a2b8428de08341fb75a58a381109f750dd8411020fc6a704a7ef830fdfd05ede61fd01f8def9fd135cb41a207e12c179642a322a923e51b8427198 SHA512 9c0131114111b315691a4135621f912bffc7acfcf25bc1439144982550a9f2c8b4ac122e7bb91d22df15e76deea02f984d286ce367b8a1f3069a7fd258ad897e
|
||||
DIST icmplib-1.2.tar.gz 26446 BLAKE2B 2050e7a8e071db1a517bf4c4fc039291302fa7b5ccefe2f1247d2dec23b06c95c59d4119cec33596ba2ca355b68119e68b13fd2d3cfd352ae24092b42f64e2c7 SHA512 e9783e59744d41ac8267bc7935434132437afa48adffee5c6d295dd5b7717aba7e53f569218273a08f4409948843299706de11f2ee99d80a30e20b6f10d023fd
|
||||
EBUILD icmplib-1.1.1.ebuild 709 BLAKE2B 756812c27eed185e53689ffb92a559b962543b5987f7a080d9a7340c46b16151b44154a2e26b9845de8c8171f92388eec057be1160eb9a1d162e51b35c0319bd SHA512 22ea1800c99bf9a2e8a4cb182b7c1b24cfaef8ce54c615407ae97c509f83a18ead3a3275c69fa560c3567c54459785a2504c45cf84978053c63a99547c70a443
|
||||
EBUILD icmplib-1.1.2.ebuild 709 BLAKE2B 756812c27eed185e53689ffb92a559b962543b5987f7a080d9a7340c46b16151b44154a2e26b9845de8c8171f92388eec057be1160eb9a1d162e51b35c0319bd SHA512 22ea1800c99bf9a2e8a4cb182b7c1b24cfaef8ce54c615407ae97c509f83a18ead3a3275c69fa560c3567c54459785a2504c45cf84978053c63a99547c70a443
|
||||
EBUILD icmplib-1.1.3.ebuild 709 BLAKE2B 756812c27eed185e53689ffb92a559b962543b5987f7a080d9a7340c46b16151b44154a2e26b9845de8c8171f92388eec057be1160eb9a1d162e51b35c0319bd SHA512 22ea1800c99bf9a2e8a4cb182b7c1b24cfaef8ce54c615407ae97c509f83a18ead3a3275c69fa560c3567c54459785a2504c45cf84978053c63a99547c70a443
|
||||
EBUILD icmplib-1.2.1.ebuild 710 BLAKE2B a5f5c984a47ad1bc9b7dfc097caaaae50252e7cece3dd632dd94ec68c555928da9ef941f459286737cd955a44e71ff1edaafcf9b465c88e66d822d547bb2d17d SHA512 d673354d403bccbd811a5f0a72cd0b0efcf4fda528aec14f1c2111f8c16638fca3ce3ce32bdcb1d177c18f03e351d1974afd289c0ab44b1d1b1934be980d97f8
|
||||
EBUILD icmplib-1.2.ebuild 710 BLAKE2B a5f5c984a47ad1bc9b7dfc097caaaae50252e7cece3dd632dd94ec68c555928da9ef941f459286737cd955a44e71ff1edaafcf9b465c88e66d822d547bb2d17d SHA512 d673354d403bccbd811a5f0a72cd0b0efcf4fda528aec14f1c2111f8c16638fca3ce3ce32bdcb1d177c18f03e351d1974afd289c0ab44b1d1b1934be980d97f8
|
||||
MISC metadata.xml 456 BLAKE2B 1f4a173b886ccdd3f33c7a3e7098c13a24d6915438e36a5ae4cbac2bf68e9b5fd8bab2c8a163967d1258910420c22ab937a39a47bdfb8da711e2ab128a8af79d SHA512 a5360dfaf60219581e0597069b852724033eecec6ff4958a2dd029ba56aa0fe33790551dabfe2cd2dac7f64988d7f721009917bba7342b420083c642f6bd3494
|
||||
|
||||
+4
-4
@@ -7,16 +7,16 @@ PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
DESCRIPTION="Easily forge ICMP packets and make your own ping and traceroute."
|
||||
HOMEPAGE="https://github.com/ValentinBELYN/icmplib https://pypi.org/project/icmplib/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,7 +1,10 @@
|
||||
AUX isort-5.5.1-notest.patch 336 BLAKE2B e562c92e766231e295681f2ad8d6f172548a34a243a12339f9a7a7dbf66a1729fb09a8616bf4a751b4c0a946f94a66c910ba7e5e65c820cae60fc0f137b4de35 SHA512 5063197f7afe20c31f6171531a005ec09a02fb0eb8effdb7d3af7531076bf170280dbd1e74b6cb26f6742627f82070ba9b29aff9a5a23e7cae4aeb20c1a9ab3c
|
||||
AUX isort-5.5.2-notest.patch 336 BLAKE2B e562c92e766231e295681f2ad8d6f172548a34a243a12339f9a7a7dbf66a1729fb09a8616bf4a751b4c0a946f94a66c910ba7e5e65c820cae60fc0f137b4de35 SHA512 5063197f7afe20c31f6171531a005ec09a02fb0eb8effdb7d3af7531076bf170280dbd1e74b6cb26f6742627f82070ba9b29aff9a5a23e7cae4aeb20c1a9ab3c
|
||||
AUX isort-5.5.3-notest.patch 336 BLAKE2B e562c92e766231e295681f2ad8d6f172548a34a243a12339f9a7a7dbf66a1729fb09a8616bf4a751b4c0a946f94a66c910ba7e5e65c820cae60fc0f137b4de35 SHA512 5063197f7afe20c31f6171531a005ec09a02fb0eb8effdb7d3af7531076bf170280dbd1e74b6cb26f6742627f82070ba9b29aff9a5a23e7cae4aeb20c1a9ab3c
|
||||
DIST isort-5.5.1.tar.gz 144834 BLAKE2B 3cbc2611684787c9b2c4cfb71669d6ff9a0b379774c27bb6b1724e33b9c249e41ce2ab002dd29615bc40ff6b7f94ed1cba489ae8d6934172a81d191d217fd72b SHA512 f5e4ed0aededaa00bb0498e6ae23b8e65eb0429cbd1a63ddafc479d894a8e3241b880f4b9db0dea69a3dc793174f14603c45459a4f307f5c2cd5e315e09a7476
|
||||
DIST isort-5.5.2.tar.gz 145020 BLAKE2B 718c3e748333e17a29b19a46779c40b21a674efb3b3358851973f383719a64fda44ab352bd005e368e0bec3d5c20472c27dba8f0e62ef53c7fd80785a4cc0228 SHA512 687e523073b671f7144027ce05b388566809673ffa36bc5890a51eb38f3a85c40d9861e6d2ee70e70710725579fe63a28ca45c0a8bc902761ad02bfe4656e5d2
|
||||
DIST isort-5.5.3.tar.gz 145442 BLAKE2B 2f28f1ee82455f75dc59c372c80dd8ae1c85cee3652fbf8557bea262639d7428ff7cbca506126b63ba9a4e02d83d204416baef82618d8a53a70f90d97034e141 SHA512 ba787e30f4ec0b055c360a2cba00d7bbd26fdd4a500085db33043ee2a4e53eac08b5c14a8d451933dd3fe628821ba0e0599592605d52bcb540f1b581fab5d82e
|
||||
EBUILD isort-5.5.1.ebuild 734 BLAKE2B 145e1f551ac263628ea23a95062505f4d30cfc0a0175dd01c6f464fe6f64fc8f8365dce74494227f9645a93946ab4fde4df2bf20809ec6985eddb3316f6efd23 SHA512 2e84207908755f56d50ef0e84986d2e7288ee621ba930b352c253680f570f4d79d8568a6844862f31caeb96bc55c2c4b4e8b4b48b3812273fa75128a9bb8e7b7
|
||||
EBUILD isort-5.5.2.ebuild 778 BLAKE2B f5f81e272774d5ae58487df682c269a936220cd6ebc5f4725842b2212d557b113b2912d1b348ee9ba2e4808eddc9ce3b782456f86344a9d0a95d05210fd53e91 SHA512 b3af95f4d6fc73b253e8a0d3e60103613ca3c471dae430006186c3404e15a4efb0a2cf1d3884869731a1c30e36fc723fe1984c1ff7272b6a5b1558484ae34f45
|
||||
EBUILD isort-5.5.3.ebuild 778 BLAKE2B f5f81e272774d5ae58487df682c269a936220cd6ebc5f4725842b2212d557b113b2912d1b348ee9ba2e4808eddc9ce3b782456f86344a9d0a95d05210fd53e91 SHA512 b3af95f4d6fc73b253e8a0d3e60103613ca3c471dae430006186c3404e15a4efb0a2cf1d3884869731a1c30e36fc723fe1984c1ff7272b6a5b1558484ae34f45
|
||||
MISC metadata.xml 458 BLAKE2B c03a13ef442ebce39f40c5e0d4265a5a4ce1976166f1d692a4893485c5d4d2ac8e1911c383e8de514fc26a3ce7b67b70368181e8acffbde5e4c4fce36c0518a3 SHA512 05c9fd94e98a70121f6c59024844e12f5841ab22497107612c3980df52e31f5dd2468298a1051d5a6c4a53823afea28efd3773c9c388fdfd86bd2328ff8119d9
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
diff --git a/setup.py b/setup.py
|
||||
index eef9a4b..fac99be 100644
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -6,11 +6,7 @@ packages = \
|
||||
'isort._future',
|
||||
'isort._vendored.toml',
|
||||
'isort.deprecated',
|
||||
- 'isort.stdlibs',
|
||||
- 'tests',
|
||||
- 'tests.integration',
|
||||
- 'tests.unit',
|
||||
- 'tests.unit.profiles']
|
||||
+ 'isort.stdlibs']
|
||||
|
||||
package_data = \
|
||||
{'': ['*']}
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A Python utility / library to sort Python imports."
|
||||
HOMEPAGE="https://pycqa.github.io/isort/ https://pypi.org/project/isort/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=dev-python/poetry-0.12[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-${PV}-notest.patch"
|
||||
)
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST omnilogic-0.4.0.tar.gz 11602 BLAKE2B ad7e15c386db2f5c8d3b759fc4d226109937caa14518507301086e7ccf38cdce60183caac06642649c53e2169f43ced54827a14eb4fd181fee1a05c3e7ba302b SHA512 7f7f174324cc65d85a29a3a88be2bcf255fdbef1cbbe8fbf176f6be0de6777831ba43072831cec82973ae9a85c7618bde24c1d238e8635064aec824672651350
|
||||
EBUILD omnilogic-0.4.0.ebuild 840 BLAKE2B eb7248ceeb5a388c6e606e8de52e0f3e9f6b57bc45c572059fa8220d1be1da1d3be571fb3e117c46c9dc8c6246c7dd10d617770f96746a44ba9516f9963c9c7d SHA512 c1594d0cd830905c29eb81befa4b0567f018ff292b446929a87f58d4a4b0d5e1183f7044ee30134ac66f18ce9504532e24d0370aaad17f9d7a4a968eb511d0da
|
||||
MISC metadata.xml 458 BLAKE2B fdc5c386da8caa6c286e7c603a78d02e3059eb690ac2f4775e7ec1a167e28a8bd9ecbabef0e2fb2e0b284af38243d58683141bf527461561ecf99d109e64af20 SHA512 deb9baabcf8c1b6c6e1800115d0209291f2e4718e97e264f1e9949f562fc330481fde955a1e36f74be41897656400e8a4e4bcac30758427840a4a1683a1d87c0
|
||||
@@ -0,0 +1,15 @@
|
||||
<?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">omnilogic</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>tim.empringham@live.ca</email>
|
||||
<name>Tim Empringham</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Integration for the Hayward OmniLogic pool control system"
|
||||
HOMEPAGE="https://github.com/djtimca/omnilogic-api https://pypi.org/project/omnilogic/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.md"
|
||||
|
||||
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
|
||||
dev-python/config[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,7 +1,9 @@
|
||||
AUX paho-mqtt-1.4.0-strip-test-dependency.patch 681 BLAKE2B 0ed9a448e5e72813aa05ad1d37ae957150ad09b6d48a54f668a969e5e98ad25f8d55b223064e01f6773d0e42da3ba26f2e0a7f43a628ff68fee4b619b8de96c9 SHA512 dbadb8c1bd7691a973d8c1cd146ac9bd72407625ddfc5042b25bc81ff74af6d554c06fa3b2972637acc4a466e75a65c9371990e43bbf649fe5a5a22da2bb36fb
|
||||
DIST paho-mqtt-1.4.0.tar.gz 108278 BLAKE2B 0569f3cb5d262b3b7f6ae68261fe138d839afcc6fe91f880e29de24d5cf8e2491af81a30eb82c27fe63eee90114326eb75b06a32e05ec2fffed27b92d9601902 SHA512 2e49f0f146207ab4fbc8c346b10d3e2b50869b2d9db7c999b6645f7213fb635b64cff01c5405e7833a8b25334d24685ce6ed734a6e4b6b0660b48f65cf4a941c
|
||||
DIST paho-mqtt-1.5.0.tar.gz 126869 BLAKE2B 2dce27c1fcfe7ae422dc6da76fb58e7901de00c0c349b9715c56a3603da26e1f46af9bb8c0bd982043ba54a2070655b483d251a0a847e1c3afb36bcd4cfcdba8 SHA512 7e52180bf1783ee1f39aa5248730e82fae47fe3db7c4579b0b7207a29f5337c7c0af58d58aac1c265b1ed91fa9c240187d5e3005f55c6e28623e6cbc36750294
|
||||
DIST paho-mqtt-1.5.1.tar.gz 101757 BLAKE2B d4131faf24b0a845ea6449f5b763cf40e9f43bcde52cbead61a2dcdfd5b1938524f593ddda67cded3bda49cbbac242622145dbbf2977ebaf4cf6adca8d75e2f9 SHA512 b8afaeab4a7d331e2377cfad049bde7deed8922eda007ef1004223a5927319e8f84dc99221ce98284cd22b691e756a446cd4f040c2cac2889cf9dc3591b3b0c2
|
||||
EBUILD paho-mqtt-1.4.0-r1.ebuild 825 BLAKE2B b6088ca6f4bf3b5fa8c9a0218fdb4d8c88f5f52f68cd68d1676290adad7366c328cfc7aef49e5424e5ada21d124145b8523c441f295a03ef7002a1e8e227c3cd SHA512 4f0d139a573ba77531ebae036e24772458d114016ba51684a40745b2c759f94bb94a5ba2e67773d89106f5ff0ea8116a4fed1a0a3767533912a66d9dbe273eaf
|
||||
EBUILD paho-mqtt-1.4.0.ebuild 830 BLAKE2B e1734433122daf2e3643259e07a69e9d052fd3e9a2ed6e7d4662832660c7fcd9fd7eba221f04a04016ad54df603b0007e37ff6f14c3d48faa7d85fdac655c52a SHA512 2f6b34564ce20fe3621846cafba5a387ff34431fdf35e641ee476eb5bdf66a4a93f8eb611db050b938b7a8b0de012bb0b40be011607194d045e4685371b56582
|
||||
EBUILD paho-mqtt-1.5.0-r1.ebuild 859 BLAKE2B 1eaa94fc1059dff5c7a2bb56b106bf3dd11ffa45e1f2d6f10effc4b50bec0c19eaef9777139d07c00e053c4cad97496d7720f3a1e67620ca9e3fe7ee1bbe9215 SHA512 c32eae933f197457602e5e19c58ea74128e7198af93d5039a45a554e56a063e61fd30ec577092e0221351eeb5496f72dd7f8a4632facaa274f5e7cbdfae9f04c
|
||||
MISC metadata.xml 462 BLAKE2B bb478b5d843359050dbdb5ba67e9bca36dec28f6c65b6e89ac49cc00cf63c80abebc4525de91bd0c43f6979bc2c1a3b850243de39f3d5620a1f19d6b3c9fb8dd SHA512 bb6dabe3f0a5dcda951a9aa58ae0c883ceb7324f8538dd2962fbe216eeedf9af09829b79e35f5bbd8baa00cdfd16602411430276329554bb1908d6ca9609a9ae
|
||||
EBUILD paho-mqtt-1.5.1.ebuild 765 BLAKE2B 916ee39787bb4f329b011151cbf9a6e722378b11d165f4f7c7072a96f6e9dd77ffd0efbc1ed09885266fdf3cf03911e31ce6f3af410b72dfb845dedbf4cb3fb9 SHA512 6f894328f68f04148528efb136c88b72cd0a0c05758dfcf2645dac368211bb5f5c47e6ed0fbb7c9c2d37fa9a36800790d8353f555e70826baf803813e6a580fb
|
||||
MISC metadata.xml 449 BLAKE2B 7750e5de03491785020b3e39b033a289af0bffa5c87327d415d06461ec3588bdc544bb04cfe5635b71a58f52cefcab533abc01ce00ead7edad016887c44543b7 SHA512 41719d750610dc7b50497c7953874473ac25e5f13458ad736e2b59acdf61e3bb3f1084c2a0871a8a2e46d743221ed2bcc2d4e8280f50286e4830eacede0d33eb
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>ramage.lucas@openmailbox.org</email>
|
||||
<name>Lucas Ramage</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">eclipse/paho.mqtt.python</remote-id>
|
||||
</upstream>
|
||||
<maintainer type="project">
|
||||
<email>b@edevau.net</email>
|
||||
<name>Andreas Billmeier</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">paho-mqtt</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>roger@atchoo.org</email>
|
||||
<name>Roger Light</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="MQTT version 5.0/3.1.1 client class"
|
||||
HOMEPAGE="http://eclipse.org/paho https://pypi.org/project/paho-mqtt/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="EEPL-1.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
esetup.py test
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
DIST pipdeptree-1.0.0.tar.gz 13842 BLAKE2B 39814b8e3005b5e3c50c56af647619de9d1cd2e1e733e64477e1f36d584f3cd61cd362af168174ce300a84085a6739541ac1854b16e00d21f7928d8f10ec6e94 SHA512 1d1d936b9de734b8991d68fd0232550aec0cdfe873ea1c22764f70a06e1d34890eb4b62eb72664824ec63548b9098bb230451578f719fc7bd08745098e530700
|
||||
EBUILD pipdeptree-1.0.0.ebuild 760 BLAKE2B ce73c5d450cadef5fe4ce2c7c80695c4555e342359c544ebbb752c42db67db18f99a6f134a8556399c1a35104cde7cd613139510567355c3ee9aaceb8be0fce1 SHA512 a316730c61a576dcf77fd1360debd37d5cab167e03e30b70a0ad0dc71dfb188f6ca58149fceadaa5599b8aca649ca0a2fad7e4ac864bc6bd410e7027e8796b61
|
||||
MISC metadata.xml 451 BLAKE2B ddb8fcd7ad736ff4e6578429385a52a4416ae047ddb0426ce46c9e7ea52ac7a02bb950133bd28a11f0fed6463d546e55a9a5777baa6dc51dbddc8ff16958dcf2 SHA512 d320342f6cc551df3c329bbd8ff720dfc3d8e0b28b666956075d573b45ed5766ffa194c9f87904db2d87f2018a32809ed3d94dceb20f6d08c73fb37ba50d431b
|
||||
@@ -0,0 +1,15 @@
|
||||
<?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">pipdeptree</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>naikvin@gmail.com</email>
|
||||
<name>Vineet Naik</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Command line utility to show dependency tree of packages"
|
||||
HOMEPAGE="https://github.com/naiquevin/pipdeptree https://pypi.org/project/pipdeptree/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
RDEPEND=">=dev-python/pip-6.0.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST plexwebsocket-0.0.10.tar.gz 3160 BLAKE2B 4b719013051521a8ffb5cc9dab2f528d0cb3ac379f9157435ae22134178837eeb5a4574ac0c91ad97578c825454eb6232dbe1db30c9c9e72a5f6bfaa84b35dad SHA512 a2e5ffe5bca80bf5d4cb12357172b11830e924a6ab3930f96c14e8375a9283d3d69a2e355c7b1655e263be32693b92a74a2edbddcf32fc0e3b627038e2cda66f
|
||||
DIST plexwebsocket-0.0.11.tar.gz 3184 BLAKE2B 224531bf09176e3751121542d2d600ba029515f66a99d9e4292ed27e32b2dd80fb49162e2cbb37348e9d253bc710bb722478ac8db55f8a61b94624e1aba22817 SHA512 7fc13f674c668abda8b09923b1e93c28a31f3998b4ad6c26c9e1406cbccbce31273d4d9f7aee4d1dc7e5c24f811cada9e6d48c0723c0cc35009bc601d21d3e6a
|
||||
DIST plexwebsocket-0.0.6.tar.gz 2913 BLAKE2B 903d1828ac686db378f847ba10cf0c367358925db952040ed845685afee966477507df67e38c0bad07b557aee31afcc30c3f2d93abe9bd2a96ef9943b36d34d2 SHA512 a8efe434744d36b8f90580ccd01b92ba8640149e253a0bc6607586f9d0e3f6e05ff87af4a72ed977cb4aa0611f1cb3649f566bdb3a7d57924f7f4bde9b1231a9
|
||||
DIST plexwebsocket-0.0.12.tar.gz 3563 BLAKE2B dd2fd563d14bd87c3657de4aefb60be70fed711754e2c70a355f3c1ef8d04843585ec6fed049b51dc1061c11387b948b7ea35658cbb5a6a9c45a664b0993fe98 SHA512 2c3547d68205790181ff0100df11dd113732c3cd6566d7e2f52838948abf7aa38392951207fd30b7314513b68e8d0fc99feb8d669a9873bf27fb11a386ab6d2d
|
||||
DIST plexwebsocket-0.0.7.tar.gz 2920 BLAKE2B 4606456ae695752add24834840451545a81a78a92bf05a2f386bec073b8437c74299c472a95d874370acf82d58fb60e517d4fd9cf51aeb48e984c60fc59d6388 SHA512 2580ffcbeacb1254dd1aca8d2070e647b62df77253e5139c961d31476d5d87e208daf215f2d92ff1d56021cae9b0c19c61886ddf39d0b3b94bf0e721663b9c3e
|
||||
DIST plexwebsocket-0.0.8.tar.gz 2969 BLAKE2B 772f5c36633f8f131b2d719a5194c87b1fc7012d03adf7d27deb6d703bbf6273d988afcafc2e92636e9ee82d606ed657cc2f4003a048a7f3886d415255c07577 SHA512 671fd9ac0070e1cf55e5f999ca0c4c4a30f70a48fb0e7b3116aa408bb3a2e76245f1b8bd3a1df6eab35e80e5ca26b0b5ab28feeafbcc3914e7183175bf805b6f
|
||||
EBUILD plexwebsocket-0.0.10.ebuild 769 BLAKE2B 9d64b70d301e0001a4918624c9335c1b812d2ac0a702914c83a8ac411c25bcf282f1149535d752f8da8d11fd43114b3baa754f0a245b7ade812696ec85a105d5 SHA512 72f6e6e53c5bd46fce27f656252f03af6e9663410cde319f5320ee501f202eaec39b34ebd73a6acaf1ce4f6d43cea7b225f0069ce324d99e43975cc05fa99ac9
|
||||
EBUILD plexwebsocket-0.0.11.ebuild 769 BLAKE2B 9d64b70d301e0001a4918624c9335c1b812d2ac0a702914c83a8ac411c25bcf282f1149535d752f8da8d11fd43114b3baa754f0a245b7ade812696ec85a105d5 SHA512 72f6e6e53c5bd46fce27f656252f03af6e9663410cde319f5320ee501f202eaec39b34ebd73a6acaf1ce4f6d43cea7b225f0069ce324d99e43975cc05fa99ac9
|
||||
EBUILD plexwebsocket-0.0.6.ebuild 769 BLAKE2B 9d64b70d301e0001a4918624c9335c1b812d2ac0a702914c83a8ac411c25bcf282f1149535d752f8da8d11fd43114b3baa754f0a245b7ade812696ec85a105d5 SHA512 72f6e6e53c5bd46fce27f656252f03af6e9663410cde319f5320ee501f202eaec39b34ebd73a6acaf1ce4f6d43cea7b225f0069ce324d99e43975cc05fa99ac9
|
||||
EBUILD plexwebsocket-0.0.12.ebuild 769 BLAKE2B 861da346f4aed86b756fa55416cd443d606249ed545efd48973b72bb1c10881013a0692ef3a6f27bf925ce4104e5562f13f3fbae47f951c8a473d23a07a8331c SHA512 e965c3bf7c81db68916ae064593efa53a6940c61e8f207a6fead95fca7c7245b7c54f718b8ea4037971affbbf4b3ca9c7d2e9fc99ea1cc58ea9d301917b899e4
|
||||
EBUILD plexwebsocket-0.0.7.ebuild 769 BLAKE2B 9d64b70d301e0001a4918624c9335c1b812d2ac0a702914c83a8ac411c25bcf282f1149535d752f8da8d11fd43114b3baa754f0a245b7ade812696ec85a105d5 SHA512 72f6e6e53c5bd46fce27f656252f03af6e9663410cde319f5320ee501f202eaec39b34ebd73a6acaf1ce4f6d43cea7b225f0069ce324d99e43975cc05fa99ac9
|
||||
EBUILD plexwebsocket-0.0.8.ebuild 769 BLAKE2B 9d64b70d301e0001a4918624c9335c1b812d2ac0a702914c83a8ac411c25bcf282f1149535d752f8da8d11fd43114b3baa754f0a245b7ade812696ec85a105d5 SHA512 72f6e6e53c5bd46fce27f656252f03af6e9663410cde319f5320ee501f202eaec39b34ebd73a6acaf1ce4f6d43cea7b225f0069ce324d99e43975cc05fa99ac9
|
||||
MISC metadata.xml 473 BLAKE2B f0639731f0e4389c3795a3ccfcbc8df54e697a2661ab404332b6374ec6e44fe6614b390c230daad218e906cd8c87c7b3c094acbb4b69a7a279561b9126575905 SHA512 48050479c1da1b04fa3ae0ad6f9990a789fb6384afe0bd40d584353166f1f5c26b30431a28b42d6b10303a5fee7f76c8fb78a97a58a7c6c8d6e8e3537ff392c4
|
||||
|
||||
+2
-2
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,11 +1,11 @@
|
||||
DIST pre-commit-2.2.0.tar.gz 148051 BLAKE2B 1183b8bb04712cd6d5a77ab580f2aca245ccd048addeb098af626815ba67c2c7c971045f87455e1056c9fbfc3daf329e05b225671b70af8fd300f816062f1f30 SHA512 a42744b426a7072b8ad7f41881cc2fb4e06e2adb96bf15ea118673a2f0bc963b1de18a95060f7eb9dc8deb0d23e0434e1fa62948dab5cb7072705434d099f799
|
||||
DIST pre-commit-2.4.0.tar.gz 151246 BLAKE2B f0939581a220db65178887617bd1c7c5ae249897b6ec28b90aab38a4b2fb59259aa7dad5a97921bf6a122becb9aaaa9385113664ed6b18de8c43382701f2c1d2 SHA512 211720642d539146ee72d95d272aaa28df1d3ac559cbdd1e5e8459b568d6907f069b3caf385211261cbdc18f3c302dc6edde0192ca84c9d0ee14b560e1e03f2b
|
||||
DIST pre-commit-2.5.0.tar.gz 151374 BLAKE2B dfedb484201005e5fed9dd8599d129081e6f60bbb0c11791629695e31ad469a14cfa3e975dd0b7cd7b6a709d7d6148c315a2ad95184490deb6ac1242c7056155 SHA512 ab6871f41983bd68833d2eca8e65be0a54d4a2012e242612221a45cb8d8d5b7cc203bd4f773e6d192f691e845c68806da4cf81a3dd0ea4fbc7bbd115193bc15f
|
||||
DIST pre-commit-2.5.1.tar.gz 151389 BLAKE2B 6e310010216f2575402c2ae0ccb8cfceb83794a20228aba92780f099970b3cf931754c063cc5c15df42df5a45d002ce7a1fecb36401423b2397292a851486f20 SHA512 994dfacb179b8f13a8508f899a6e6087c640172c4a4167c2ecd7c6e14987184f571c5e9190b5acade55f10548a17fde21edfb6b7774dfb8d0d37bc35c6d5786f
|
||||
DIST pre-commit-2.6.0.tar.gz 151465 BLAKE2B 66325bc9d21b08ee10e06969adf77cc36dcf0fd97f56836f3060d99f487d58939618f62ddb582263e3bb449e37d91806bafa1e43526d947953ebc7a5ebd71e73 SHA512 966d459969aed8a61a40018c287d4d84c69b9665b65a7c7f2d58de33a91542f5f2e54ad9ebf7fb7204acc5694c0980acd38b6744846115cf429b310e44765fb9
|
||||
EBUILD pre-commit-2.2.0.ebuild 793 BLAKE2B 3ca544220fd2b41febbbd69a9edbc16d4086d371fb12c365c1266ed24d10bd725138ce0078ace3f65058a63e3f8699a095dea744a13ef52ad87d5073f943f6ff SHA512 32a6b7f737ec20bc98e430cd1008801f6d10f409d59832059b109107b68fd2cd62f037be5e90a7dbbd7f2159101bf9c9a365ac939716f1415c43abd825a418e9
|
||||
DIST pre-commit-2.7.1.tar.gz 151878 BLAKE2B c655d80bc7fe4af250676896ae4284aca87cef54701aff167b22b8634463b153248f94269d3d4d6b43e1b5b96c99c2215f789b2b2360a71b9f7241284f9a6318 SHA512 58815347abd3f1c16d3429302bd2f83bc9661a1125d9ed5f6e13a47cec328eab6c4776abd367608aa1f93ad4ca9cca4a3794330700c2c2df14016899894e94d1
|
||||
EBUILD pre-commit-2.4.0.ebuild 793 BLAKE2B 3ca544220fd2b41febbbd69a9edbc16d4086d371fb12c365c1266ed24d10bd725138ce0078ace3f65058a63e3f8699a095dea744a13ef52ad87d5073f943f6ff SHA512 32a6b7f737ec20bc98e430cd1008801f6d10f409d59832059b109107b68fd2cd62f037be5e90a7dbbd7f2159101bf9c9a365ac939716f1415c43abd825a418e9
|
||||
EBUILD pre-commit-2.5.0.ebuild 793 BLAKE2B 3ca544220fd2b41febbbd69a9edbc16d4086d371fb12c365c1266ed24d10bd725138ce0078ace3f65058a63e3f8699a095dea744a13ef52ad87d5073f943f6ff SHA512 32a6b7f737ec20bc98e430cd1008801f6d10f409d59832059b109107b68fd2cd62f037be5e90a7dbbd7f2159101bf9c9a365ac939716f1415c43abd825a418e9
|
||||
EBUILD pre-commit-2.5.1.ebuild 793 BLAKE2B 3ca544220fd2b41febbbd69a9edbc16d4086d371fb12c365c1266ed24d10bd725138ce0078ace3f65058a63e3f8699a095dea744a13ef52ad87d5073f943f6ff SHA512 32a6b7f737ec20bc98e430cd1008801f6d10f409d59832059b109107b68fd2cd62f037be5e90a7dbbd7f2159101bf9c9a365ac939716f1415c43abd825a418e9
|
||||
EBUILD pre-commit-2.6.0.ebuild 793 BLAKE2B 3ca544220fd2b41febbbd69a9edbc16d4086d371fb12c365c1266ed24d10bd725138ce0078ace3f65058a63e3f8699a095dea744a13ef52ad87d5073f943f6ff SHA512 32a6b7f737ec20bc98e430cd1008801f6d10f409d59832059b109107b68fd2cd62f037be5e90a7dbbd7f2159101bf9c9a365ac939716f1415c43abd825a418e9
|
||||
EBUILD pre-commit-2.7.1.ebuild 793 BLAKE2B 807c0f971cd24b5de9dcdf14734e4be3d34344d07fe027297b132e2fa22cd838bb72f2276bc55ae29f44088db8df8f30809fe7c308a0dff8ce26033aef43bc38 SHA512 7be7e684ad20c5a5ba10c898be4af0bc8e5987b47e729aae5621a4e7a911f2c0e83094c857739f487748b2b18be3829d24f865904ce5f82d615c522a466f4968
|
||||
MISC metadata.xml 456 BLAKE2B 6b37832c4420e61dfc59240d3ed06a9eec654c3cf67d19999331f9a5dd3a518a0c7a5d6004ac0feec71ca7fb1478ab9523eb92bb679c5bc090ee9fb703403dde SHA512 0080d0fb37f16d7869a778025a26265b2b270387b1a19a57791c6f1f5f18f27dc01a3bf919d753450d2ea3e860457cd85ac6b7399049381b2f0b350ee5f7409a
|
||||
|
||||
+2
-2
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST py-nightscout-1.2.1.tar.gz 7383 BLAKE2B c2a904d0ea1684b7e7701e3d718d167af99a9ad840654180ecfa7dce5b5e92a5a185a31441b4b695ce8d6de30e44e81cd1c4da264ac52f6db9fbb129f357b7fc SHA512 b6c6ba698625a8b3e0edb652f97e6bb56c2570c20b105ccbe12940d3dcbb00560633c024f29922558ac4c093714cf3704af815d80c00411567fe5d15963f4fbe
|
||||
DIST py-nightscout-1.2.2.tar.gz 7307 BLAKE2B fde161d96e641c74f805699c7efae0559c8922cfbcc71beda6816b6aff4560122899349ab3032266683b61b1799dc7e9c6f7b9e7597e091a5ca08317404a2942 SHA512 3fec991863e8c82b8246a87744e4821a42ada9ab6076b4a8c276f4d871075974d3e5efdf69b330c78184ffa7dfb881cf7bb7453707beb802a921213bc87b6c35
|
||||
EBUILD py-nightscout-1.2.1.ebuild 916 BLAKE2B a531df18a3aafe3406d1b8c00d6114c91d2516f6df2d21e0705f76508ead3fc92752c85554bf1858507deee6bedbbc2de979b9adca722f474ec0f9f39907ff32 SHA512 02438cf215314e8f48321998ec3e068b0a48520a7a279b873fb329dd70c8ab2a58b49392801988db390ea5cf4a0b407aeed291983f897555390513b31b82aa93
|
||||
EBUILD py-nightscout-1.2.2.ebuild 916 BLAKE2B f6721ed7a350f5f879f96a361e80e0182e14e11fe6e864434975069dbd0abeb5f56764bcd98eff67da29ec20481076872ca2312c8fff125f876b157613617113 SHA512 7d8bc1a5e44768a10e29aaf6d3c96e94ee324afeb9c53b7cde719276afc175db2b892f37d8f035d1663c8e242c2e6b44d30d12ef29c791ff964833b00542ce15
|
||||
MISC metadata.xml 467 BLAKE2B b22ace149a7564a496ad8719a7467b0e5fd80ee2831fe656d0a3ed736ff83c9ccd6f21af1a666d08c8effe42ec89f1d37e3b00e809f93327b18e3849152dcc95 SHA512 ac9da8abb47de140712433cbffcc9e5c7b5ff8b8760f485ac49a94e84adf298d46873e26993ab3e291684f0e459cd863d3a4cb2096e2811c4066695809049124
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A library that provides a Python async interface to Nightscout"
|
||||
HOMEPAGE="https://github.com/marciogranzotto/py-nightscout https://pypi.org/project/py-nightscout/"
|
||||
MY_PN=${PN//-/_}
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST pyCEC-0.4.13.zip 16435 BLAKE2B 66e02fe4567f1b59bb0aed35dd7f7871c60d7fb714504e29be17681f5ffbef99d148c4936d39df64a0d652f3964b0a800b803c35464ea79fbe05e2ea4a90b0e9 SHA512 f66f141c2afafb93a23afa786754fc505d9b61c4235fb432d7791422c6b5b4126d1b8a7600854a3bc13d1435e34bd7ebb76a1d99160cf61c464750df36a3cd3a
|
||||
DIST pyCEC-0.4.14.tar.gz 12831 BLAKE2B 722b1e0aaddcfb3d55327a187c2003e851a4a6a57467fe7e3942084c7f9f441d7369701e63feb154d49e8b0a1ac525bbcd5e1622ca2d48060c4c77ab53094e0c SHA512 5337f6e1cdbd4872f88e10ce25666c6642ad53bfe209508b8fb4c73709dd41d782bf0e7f95570e71ab24b8465626658334fad7f902ca460c0506e5af271dc59b
|
||||
EBUILD pyCEC-0.4.13.ebuild 710 BLAKE2B afe47a5e03b02732490332f9a3a899e579a43b36fc2a844b99e913cb080471508dd02cf83368aecd6bd9ed6481ed9d6aeae95d60efecc763a49bf97df537fea8 SHA512 2cc372ff1e5e568bc2f97902b02e450356f176c5ac13e5ba44e3e7172e225a67315c09c772458d368bfa74ce5fa047f02495765950a27db54aa8a294f70645e0
|
||||
EBUILD pyCEC-0.4.14.ebuild 713 BLAKE2B 5c93b3b8277d1b3093dadcafa21d84dc01b8bd699f5940c8681d82a155e185a0c5be15fab52a7fd6329b08b3ccf27a65ab12c7d91893621abb043b7c5f2b9aa9 SHA512 3fd02cfcdffb09d0bf4e18a9e71055d307f0ea9fc423832e1140068e2b94157e2fa5ff084a277ca0eca32f6b8efbc47af0c0684e2cb24569ec04f6b1bbf25581
|
||||
MISC metadata.xml 445 BLAKE2B 98d12193389b6f112c9af61da26da7d9ecaa6ca85762316f78cb1ee8fa78afcaba7025774dc79a3244771406871ff1cd6282d5b7779838137c35022e02653644 SHA512 6d43cab3f4bf160d36029f81f51010349ae87b13658e2ecff272d0d1005a76c58b3883640f1fcae5982b022239205c84cd85cef717224a627bbbff4c696f0633
|
||||
|
||||
+4
-4
@@ -7,16 +7,16 @@ PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The Home Assistant frontend"
|
||||
HOMEPAGE="https://github.com/home-assistant/home-assistant-polymer https://pypi.org/project/home-assistant-frontend/"
|
||||
DESCRIPTION="Provide HDMI CEC devices as objects, especially for use with Home Assistant"
|
||||
HOMEPAGE="https://github.com/konikvranik/pycec/ https://pypi.org/project/pyCEC/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="~dev-python/user-agents-2.0[${PYTHON_USEDEP}]"
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST pyRFXtrx-0.23.0.tar.gz 22455 BLAKE2B 2545d95b763b8368bfd847f49ce7bfd8fc1b24addf9884f2184111222bf1056fd8803d3314c9a966f8da35cca62eeb8d67a9b27e25e1805dd35af6abd3b20e5e SHA512 090a7f02d3866d2d00edaf6e1e91608c9c94c0665e66df28ff7e6386fd9f844a3b5978e2a541e0acbde7ac7aaa81ca6d1f7c72846036af3055a38be6584001af
|
||||
DIST pyRFXtrx-0.24.0.tar.gz 22991 BLAKE2B b319d9510b3240b4146acba93ee96813ffed24d078882324af35142bd39711fdee00c6e3db48976f43048558576aad5e5d5f56bca6e1ef5e9d75de7ed0aad5b4 SHA512 00ed3d563c40022bdf5377f1a66d3610d2c6c02f4125413bda1d237229cd5d4be0e7a3177a03c5899a7dbd1ef9092157a308a043dfa125f39b843089d7bd74d3
|
||||
DIST pyRFXtrx-0.25.0.tar.gz 22995 BLAKE2B 4863c6aedb72e3979d33561f6f9eeab847a75f90e1e7650687ad8270fa0268e61007a43f5d7c388a9fcc738fb04514d62c62b05dadaf79b94f05c885e2e56b51 SHA512 840effaf48e21179242ca2c563df8ed2dc5dc4104543ec8a0ad6897d022f96f4c64dfcd6cc1626e5aeda9f4ba16f0bd76430ade8cad3b1680f7d8d8cc5b15770
|
||||
DIST pyRFXtrx-0.26.0.tar.gz 24213 BLAKE2B 6011373bbde49b7e30cc4ae9a90ae151317c1ed798d8114f5a8526075d315d230d28e92e6ecdf88430b769ae79d9afc24a1d7ea0612e9477fb7da34168c1ea77 SHA512 2bbcc1efb280c10c093b04ad79ec62d49b5a4f96cf3bd5c2d9af9b5b0afb15e02ade6e0057eba0fba182b4135152d30669740aa9a26db253956907eaa46a25f3
|
||||
EBUILD pyRFXtrx-0.23.0.ebuild 741 BLAKE2B ffe89c314935152975b5662528a9f3249e9b2fb394186fe495d5fe87fe89582dc5fe47db3dfa8ded8ec0fbfa64a8c353499c580f42834db0c8d1d6cdea69c39e SHA512 cff3952909b8a24d2abcc75338e79cd48762dac730f5e0c4550384be59ee8f67b67d007c9d59385f0a451b1c4d15eb3f27c3d7482069dd68eb0df7bfbb2d7d4f
|
||||
EBUILD pyRFXtrx-0.24.0.ebuild 741 BLAKE2B ffe89c314935152975b5662528a9f3249e9b2fb394186fe495d5fe87fe89582dc5fe47db3dfa8ded8ec0fbfa64a8c353499c580f42834db0c8d1d6cdea69c39e SHA512 cff3952909b8a24d2abcc75338e79cd48762dac730f5e0c4550384be59ee8f67b67d007c9d59385f0a451b1c4d15eb3f27c3d7482069dd68eb0df7bfbb2d7d4f
|
||||
EBUILD pyRFXtrx-0.25.0.ebuild 750 BLAKE2B 51cf2ccdbc0315385a0bc4ef300329c6bf60efbd751e5101d7600b0c49eb8f788dbc645c2454a46cf63578c1493f2309f1e596c0011591c50c9a72e4fc2f39c2 SHA512 339677503b6a1cebe1db63414cc8d39a8acf93ee83b743142528ca64a16ac48afeed9a6f9156b93d002e2c10670ffa517c9e5ec34c96f044377b08a7484c4de8
|
||||
EBUILD pyRFXtrx-0.26.0.ebuild 750 BLAKE2B 2b24594c49439bcb131ad6dd536bde5f64293cf9808f66f221a43f2796908cd1e428db41a24104e4db43fcea540eb3515094096d79e73d103f1e20d5fdb648ff SHA512 a0e98708834f4007477aee7898344a9574f9db3456ce9bb3187c33cb8c6aec005e48d7ed65cf08ea31b536b6e7efb7a53603588033b316bbd48e638a66921295
|
||||
MISC metadata.xml 446 BLAKE2B 826745aaeaa75cbc4e55bc3875607dba7bc5a56c35ea122df2b2b73fc07bb201fa88b8cc72736c8e64815bc6481fcddf9430e92713d96f022608921dace47872 SHA512 a0b6b7e7d9613affb2999f9c9790baf3179519c4ecb0258a6a288919fae259db91b8272d0ca024814f80cbf80c84e20882d7ce66fa0b2b2cebd84d2bb61712cc
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="a library to communicate with the RFXtrx family of devices"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyRFXtrx https://pypi.org/project/pyRFXtrx/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/pyserial-2.7[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,13 +1,9 @@
|
||||
DIST pyTibber-0.13.2.tar.gz 7980 BLAKE2B 2e836d000c75a101ecd87af2392738044bf6d89fc31fd3e673c117cdb68250e0292feeb89d580493298f4921c3c48df2106821748de0f1198c4bb6f6129ae792 SHA512 6795ee8be7267806dcc627dbce749d0bf925f3c40eef55cafeec2768bd250e0d07b22f062cf4350f9d77478a5b9f2144f5b7c8a255383ee2acef6fd5d3c9b9f4
|
||||
DIST pyTibber-0.13.3.tar.gz 7982 BLAKE2B 4808d9f9739e3e83d7a49782c5f8aef13dccddab3959baa4bbf9b4c38591d2b1d4264e65e43a1106f4ff5c2e2458a7c7a57dd72cf20771f353d149fa05838bc8 SHA512 26ca3d1c7a227a7256c6f3ec3f5e2aa6e412826a495b5995e58339735518dc8181ea76ae0facc2a654fd1e2380747464dc6a22b427a5e871d451d055fc706f30
|
||||
DIST pyTibber-0.13.6.tar.gz 7993 BLAKE2B d2cde353abb0a6142ffd2ad72acec07510ceb9294e23c1e5f161b35e10f590abe18afb28acaca94e883259bc85af117c7982ad0aaf5463e86423713c4678b369 SHA512 8667efaa11a8cbd4828b7fcc00f99dba2a180278c057b3a1a78e1a605c5169697338a15c438fe553efce7e3454264fad2bd8e65c0be52b942169ccf692c1771c
|
||||
DIST pyTibber-0.13.8.tar.gz 7995 BLAKE2B 32c9acb3d861c03a8f7cceed94111db6f8e8a889d386f0c510b9db75c240882a9ccf12be77c24faedf67fc851a8b32394465e34e6575f225d5ab330454431200 SHA512 0a772ee685210e3d1ba7e650d7ff8d716a466ff5bd2856fe6904b86dd4f48da24d6b8ce82eeb95b6d9c97acdd1dbf3b36b4dd5a7f3c84026a6e26260cd29e1a6
|
||||
DIST pyTibber-0.14.0.tar.gz 8037 BLAKE2B 4a0faa749892eb474fbbbfb2dcc2d368dbe30e782a4e7c4b9ec5447ef931b34ffd603b7fa31a991c3d4bdf9ac7f114b069672a497dbd0613bb548974a6903f52 SHA512 45ddfa0d9805c3613273cb3dee8b342232adae91bed179d7e22fce38b954380c19e17160c4e8a554825aa0dc4593d542fd0e1738755c0bf7a2df4c7a3364cde1
|
||||
DIST pyTibber-0.15.1.tar.gz 8059 BLAKE2B e764a9e7ebb9159d2b6ecbd1f6f7aa1bc87262ac3e83c616801f1dd5609f1bc881287f73bd9d1b9e81f2378d90a7c1f95ccade23369ce3e7463712da3270d201 SHA512 0eaf1eeb35557f53cbe53d6e7ed2b475bdd0012051dee600c59fb62ba37df6a07a65194728d22fb2b169fb569662ef5afdd236c36f699f12b0f91a6c88b8ed4d
|
||||
EBUILD pyTibber-0.13.2.ebuild 991 BLAKE2B fddef39c58d33ea4bb037923f8610dd4e95d3ec24c0a4e792960466664166113e61863a3ad98cc887287501dcda2a6f385bf9755d1e1c8147795b3d7a4ef8159 SHA512 5f4261823ba9fd697ddeaeab359ec7b924b5ba7ac80ca0104f9a387c4d89bd9afad15095c09e654a82e3cd9f52e9b567dc7ceb1e06ab70df9327bee6c2b4a9d4
|
||||
EBUILD pyTibber-0.13.3.ebuild 991 BLAKE2B fddef39c58d33ea4bb037923f8610dd4e95d3ec24c0a4e792960466664166113e61863a3ad98cc887287501dcda2a6f385bf9755d1e1c8147795b3d7a4ef8159 SHA512 5f4261823ba9fd697ddeaeab359ec7b924b5ba7ac80ca0104f9a387c4d89bd9afad15095c09e654a82e3cd9f52e9b567dc7ceb1e06ab70df9327bee6c2b4a9d4
|
||||
EBUILD pyTibber-0.13.6.ebuild 991 BLAKE2B fddef39c58d33ea4bb037923f8610dd4e95d3ec24c0a4e792960466664166113e61863a3ad98cc887287501dcda2a6f385bf9755d1e1c8147795b3d7a4ef8159 SHA512 5f4261823ba9fd697ddeaeab359ec7b924b5ba7ac80ca0104f9a387c4d89bd9afad15095c09e654a82e3cd9f52e9b567dc7ceb1e06ab70df9327bee6c2b4a9d4
|
||||
EBUILD pyTibber-0.13.8.ebuild 991 BLAKE2B fddef39c58d33ea4bb037923f8610dd4e95d3ec24c0a4e792960466664166113e61863a3ad98cc887287501dcda2a6f385bf9755d1e1c8147795b3d7a4ef8159 SHA512 5f4261823ba9fd697ddeaeab359ec7b924b5ba7ac80ca0104f9a387c4d89bd9afad15095c09e654a82e3cd9f52e9b567dc7ceb1e06ab70df9327bee6c2b4a9d4
|
||||
DIST pyTibber-0.15.2.tar.gz 8051 BLAKE2B 4d164903935fe8927f7ba00d28c9068b5e30b019d130ff5442b4820317750aac5414f3926108ef4e93fd9afd7b74f93bb83f79907bc902367cd2ee3c97886906 SHA512 93e098b144a430ef53b78310976b02f7585a194ae5abf8a468632eef7a83a4f71074a2392222ebdbf0bb4c3cee910f0bff7fe85dc6deed7ecb090d746b1ab573
|
||||
DIST pyTibber-0.15.3.tar.gz 8252 BLAKE2B 41d6132453bf4ebfba9847dc6f34424b38c013d582cb0675d91d13d27f2857f3529fcd13c0350d6086e1d725111396dcad9f1f543aecf170945dd39294ed5a22 SHA512 61f8c0bf562a2fb93a59d3cd8a7a14ebc900b00f52716c7f3dae3c7a96b52fab46935d657f870fefaf892ad9c3cf0361edbef1665bd3d0c886a683847838c254
|
||||
EBUILD pyTibber-0.14.0.ebuild 991 BLAKE2B d73349ca7e62cb256dad256da2118df4c28d590b3e25b0fd30502740ddcc4cf9eba1b9f0cdd67b3f6db4b718c64151031499cacdfd09b32514696e227c3b3678 SHA512 6a784c0904cea82092978279800b0b122aeeb70ae35237301c40043c1244ad0eb128a214a2fea0ec3e92de98a21ce0db422daedb943fff31ba006177fe603fd1
|
||||
EBUILD pyTibber-0.15.1.ebuild 991 BLAKE2B 45a3ae099e0b1bd65d6707dac2e4aa441e4aa88a1dff0fb86f1ffcb641bff9d05ad05448b2df679da18ba24f6ebb42e3998acccc99301bc9240be23c072ad448 SHA512 688d2a80216156058b6eebcd783b457b3b9e56c35985fe3be6e91d69a19a407da943da7b24671668335f0afaafb9b7a9321cf96ec23b669d46eb244cc9aca8e0
|
||||
MISC metadata.xml 456 BLAKE2B d91230eba0d3f54c4aa0628e755a7cabf25729725fdb98a7a52560a6a7483b92371003aa5f4ce9330fca66db0b26ac17a9ac24477ff5030063e6d1e68a4e5593 SHA512 dbe0303849f7ea884bd2825f6c0cf005be28e79b9981eae5b37526a45705d8450a1a90f704b0d7225a3edcf13ccd245433e450369efd20791ab6a16f98ff1634
|
||||
EBUILD pyTibber-0.15.2.ebuild 981 BLAKE2B 5e0fb9386773013826aec91f55dec4e43876796287710aaafffeb606a9ff081425b5650bdbd6f0133a6d31173def3b01b638a1c4a64b9a5f7957377db514a03a SHA512 c9df78300eb8e9078668bfb57ab4d4665233920bd57734121de95f30623b67cca6563557fd6dad175b2ab15197e8957ba32f44b3800070dfbae4e227692293fa
|
||||
EBUILD pyTibber-0.15.3.ebuild 981 BLAKE2B 5e0fb9386773013826aec91f55dec4e43876796287710aaafffeb606a9ff081425b5650bdbd6f0133a6d31173def3b01b638a1c4a64b9a5f7957377db514a03a SHA512 c9df78300eb8e9078668bfb57ab4d4665233920bd57734121de95f30623b67cca6563557fd6dad175b2ab15197e8957ba32f44b3800070dfbae4e227692293fa
|
||||
MISC metadata.xml 457 BLAKE2B 80b275fd57a9afbce7128f8aa83397860ebbf0435d83f04aab041ea73d2cca034ab5c90aaf71352f820473bab11193f7a892183a8db54876e82e181b64125111 SHA512 1b2231af3eddc07a522002e69dfc92459625c586b23d08331b5e21b8fefccae1adb7c1032f94474989b025b0f6a103e3f1ce435331270d24eb3e182e96fa962f
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<remote-id type="pypi">pyTibber</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>mail@dahoiv.net</email>
|
||||
<name>Daniel Hoyer Iversen</name>
|
||||
<name>Daniel Hjelseth Hoyer</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library to communicate with Tibber"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyTibber https://pypi.org/project/pyTibber/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/graphql-subscription-manager-0.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python3 library to communicate with Tibber"
|
||||
HOMEPAGE="https://github.com/Danielhiversen/pyTibber https://pypi.org/project/pyTibber/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/graphql-subscription-manager-0.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
+8
-8
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,13 +16,13 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/graphql-subscription-manager-0.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
RDEPEND=">=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/graphql-subscription-manager-0.3.6[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
+8
-8
@@ -3,7 +3,7 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
@@ -16,13 +16,13 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/graphql-subscription-manager-0.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-6.0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
RDEPEND=">=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
|
||||
>=dev-python/async_timeout-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/websockets-6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/graphql-subscription-manager-0.3.6[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,7 +1,9 @@
|
||||
DIST pyairvisual-3.0.1.tar.gz 9302 BLAKE2B c5499eb9c036c0501cf7dcab6955393aa8ecb36486f0ffa037cbd37ddbdc1d13ea5af304d463a8d0737229bc2d762363fe3240432aed976571e25b057fd11321 SHA512 720d7e560e3d8ff76c09ea1a378ba248a088147481ae06d085d33a64df72f0d0b15b421a86f5277372fac60a6c093300ac978afc978ff91841f3eb63a584a9e9
|
||||
DIST pyairvisual-4.3.0.tar.gz 11973 BLAKE2B eb1e97961ba113c0551bd79b15b901bcb52e0ce61f4cf957a69aaf13030d0b474ee3d813e6ba703b226ebaa742f19dd580286e597c132826dd0f7aa0106983f2 SHA512 2ea1c0cfe6421cff8cf2cb8146e8be695212940e6ca0caf3cb01bd3fc1120139e1099a41c30041fe9761aeb5f0c11e4438938897cb62e53b8c5ed27bd4ed1fb8
|
||||
DIST pyairvisual-4.4.0.tar.gz 12089 BLAKE2B a76cf298e14e1793e4f92591ccbc6bd1ca10ca4754fbfb8b1f1b0695ceff67e3272fa9f1b7c08dbae63d0e1692f5dd9c4a99659137a44ed0e4f6895154cea744 SHA512 2c43ecd5a0d7537cb379d5182da7d6b5f89ec3c547161c396bb6753744041218cd940fe63da53035edda20e1aaca59592f4ef096a92b94c70ffeb814754e3a2f
|
||||
DIST pyairvisual-5.0.2.tar.gz 12077 BLAKE2B 2ad0972dd8b6fce4158c97b3f9ce63eae32bf5350bc6d9a78406f06822b76b40505ca81d551d8be4050d71416c28df6a9ca67f02b4dcddb63672a25826dfcb74 SHA512 423c240f859013b8c4e5e3a994195fd6b7927f811afdcbcfea6ed8edeb2c8acd904bdf9b14d86870231ce575d8e0f0b2354a84992a639ccb76d3aa1ed2c14b8a
|
||||
EBUILD pyairvisual-3.0.1.ebuild 716 BLAKE2B 436d7756eb8d2a4bd6ed8262c826580e2bb03175c285e9ba7fd892ded8a25ab1c4bd45bfc65329d34bd18d7414e0a7980a6ce1249850afe5b75ad3b7dd97812e SHA512 7d23c3cbe1a8020cff29e6b4304c9364867bbed360d93710c9f671d7bce95d0f0b52e339ce37071b333662e67807c467cfe7e36186ca7d61a3c719f329be7dcb
|
||||
EBUILD pyairvisual-4.3.0.ebuild 723 BLAKE2B 50044c6263a3160f4bc87270346ad6e9d670b8e5ad1acb45fd463fc4f92661c421dc245c3002ff15d3f79eed9db34a461c212595410a30a8b2458010a1a2aa41 SHA512 40dc1fb3a0757f6e535755802fd1a587c8546902e9781f063cc43f20a54eda33eb391575ea7abed3b7714517f358645f7f1de66bb967b69f11883ca48de1af20
|
||||
EBUILD pyairvisual-4.4.0.ebuild 723 BLAKE2B 50044c6263a3160f4bc87270346ad6e9d670b8e5ad1acb45fd463fc4f92661c421dc245c3002ff15d3f79eed9db34a461c212595410a30a8b2458010a1a2aa41 SHA512 40dc1fb3a0757f6e535755802fd1a587c8546902e9781f063cc43f20a54eda33eb391575ea7abed3b7714517f358645f7f1de66bb967b69f11883ca48de1af20
|
||||
EBUILD pyairvisual-5.0.2.ebuild 723 BLAKE2B d3b0cc66e3a99460df07bd6e7b6019b5991a0a5afe143aba1ba3856998f13067136853b5cab47200fe37b8d6855929358c0ea01b05296244bc69c0a844d3b0ab SHA512 66a2721d436f63a7f1460ba4bb379147563a0cb0d0baa5c770feb7d1cdc5f430619e86a4b9e4f76e977ddbdefd0954e8b480ae99c36116b44a9b98a2382b0f12
|
||||
MISC metadata.xml 454 BLAKE2B 0ad63bc8b075a7c218498efde8194a939e09eddb42373145a5c571b216ec1d90fb9fce09bd4c12aa26cd0bf92a318be980de40f869d7406352f788420d2c0a66 SHA512 4cd251da2f321f856f09488c892605d9cba760ff35d1b0b9ff0173888f03b2f264bd36f6aa30a63fd375ca402afedf7f84e28d9b373701d59b85ed7d7cfd86e0
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A simple API for AirVisual air quality data"
|
||||
HOMEPAGE="https://github.com/bachya/pyairvisual https://pypi.org/project/pyairvisual/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,15 +1,13 @@
|
||||
DIST PyChromecast-5.3.0.tar.gz 47964 BLAKE2B 367c44c27c8623e6854977a1ef6f85abefb5f72aebf289e793b8a0207597bb0bcbcf72322ee41c0ff8c7a597dccf67f8952354541b15166bd4a84ecf3e6f290e SHA512 3b8ce6ce2519002a0c782e53696d7caec2b9a1e8a940abbc35805794584f9d0c8479c651293f870757264056368c7e31ff9c9850a70419bbe364aec5c75c5f58
|
||||
DIST PyChromecast-6.0.0.tar.gz 47950 BLAKE2B 94801f15e07e465a6123f066a2f578be3c0a2eb7bd6ecf5250029c2de60c1e389d349848db362f9ce0e8a0339f961fcd2597e32eae5eeba91496ad4f6ebc203d SHA512 dd1af10e9cef80bca59d279267e18d312800d7c0665cf6d4029ceb8a898cbd97bb4fcd0f523c97eac09da6f9f89ef5702e0f31d1fc0c5b69347990e95c8bb2f3
|
||||
DIST PyChromecast-7.0.1.tar.gz 48168 BLAKE2B b850e403184ffb8479477e40c86a853be3a27dcd82d5304165082c96dc66fa34e0340bd93e75c880d3868e05e938d6393d0b1105b0e79999434673190d707cdb SHA512 c995882fc4b79ad5004ce411ce3d9b827197194f1c2eadf1a0bdfce64a425662796aebdbaf97c17838b3d5ac9703903ca312124ab8b1e92711280049fa80aec6
|
||||
DIST PyChromecast-7.1.2.tar.gz 48944 BLAKE2B 96786e4308548990df691e4ac4c3db1ea4626ff855719502b437396462649ba76e3d90986203ef82d560d8f38471d1d33abdcfc85fb13e219a160ce89303b2b8 SHA512 b7ba912058b5fa6d40df8e476f487bf5c80f269063a10394968c7c847830035fa1d44c97705eabd3abae893944a00a292bc52fcd076d93a9680ba9e38a0f60dd
|
||||
DIST PyChromecast-7.2.0.tar.gz 49094 BLAKE2B db26e31d328b7302e7eaf5ce43c7c6b0f5e92526f8af07a0f420b9eb712121239060f5c8a6b571a9d0f93a3a12261dba6446ea279ff71dbf80220684392d92da SHA512 1b4084b78d67115b0405804d3458a4e418d9a40d2a909e3f3d40cce44b6d37af665daa21e41746047683ca0b26f2ec12259f36de4cf43a1e8415a3cb00173e30
|
||||
DIST PyChromecast-7.2.1.tar.gz 49251 BLAKE2B 3dca16d88c21d02303beedf81482f5dffdb25bc570ba0cb032530d2c5746209e1e97106605aa75dd1d081b922d8b5cc95f50387f66e4e45f20c593b2e23cc9bb SHA512 3ef068b2f6d088a2d25d9fad929bd6a3ba93d0e22fc75f2d0b20fc976ef3f2c7353bf4045348e2fb2a71ce4b75dec0f8270bf2a65d5a6b880a019d45368eb207
|
||||
DIST PyChromecast-7.3.0.tar.gz 49449 BLAKE2B 51c46bf05629584e41da77689241a210699f0d59e85112040a6cd3006554efe05721b9ce6b7a76d7e11e0fa615c25824fc883ab2d176473452915a96b9b56b63 SHA512 2ec2ae38923637f5e15df7c45a17ec5f9995b39292083cd6990325ffeb09a32abbc4056a478dc91ada1b86b8b52ed622fc269c224b8a7c33aed5840f3741abce
|
||||
EBUILD pychromecast-5.3.0.ebuild 956 BLAKE2B 958c72587e70c3ccb36c709af861666c4b4faac55c68cff6a2403ea4e0a7add0dbd6aa9822cf65a2a6e306245d420133876829f9165e5d8c7f2a34da93b3176a SHA512 7f68fc5fec8610cc162e65ea4b701a850dfadce885e1942d0351a324851b62bfde078b62964168a915af76f49e299b6182db3807b481e50cac64bf531ed1dda9
|
||||
DIST PyChromecast-7.4.1.tar.gz 49490 BLAKE2B a7d86cc5455e39dc109651995ff1e48cb9e4169243ebe2be5343e1b17d479d136189919a9f89e5400ea7d99559a81de7029e81535ed28cd967b6281d9042b65b SHA512 401799d03e3a635818c64691af95cdd30fe32fdfb8ee52cfe720ec93138568e0dfd035e879235b8d99d47bbb7e967f865d197f97a4949830a2f45ce7c624b01f
|
||||
DIST PyChromecast-7.5.0.tar.gz 49578 BLAKE2B 7e23d3d6736f904a60c8738838428b991342b0c60f2a998bea85d6ac145fd2b0cd6d991494856222e3113ced0990056b52c18f297b77100a22b94111868ccfbd SHA512 ff484c65a9d54331e0d4ea7c3227d748d1500ad8d153f6306e27e47bd79f6c7cb428e189e256939a94bc35f8cfd9bf6f7af5c79ac450667080ae0daf18eff109
|
||||
EBUILD pychromecast-6.0.0.ebuild 956 BLAKE2B 958c72587e70c3ccb36c709af861666c4b4faac55c68cff6a2403ea4e0a7add0dbd6aa9822cf65a2a6e306245d420133876829f9165e5d8c7f2a34da93b3176a SHA512 7f68fc5fec8610cc162e65ea4b701a850dfadce885e1942d0351a324851b62bfde078b62964168a915af76f49e299b6182db3807b481e50cac64bf531ed1dda9
|
||||
EBUILD pychromecast-7.0.1.ebuild 956 BLAKE2B 958c72587e70c3ccb36c709af861666c4b4faac55c68cff6a2403ea4e0a7add0dbd6aa9822cf65a2a6e306245d420133876829f9165e5d8c7f2a34da93b3176a SHA512 7f68fc5fec8610cc162e65ea4b701a850dfadce885e1942d0351a324851b62bfde078b62964168a915af76f49e299b6182db3807b481e50cac64bf531ed1dda9
|
||||
EBUILD pychromecast-7.1.2.ebuild 945 BLAKE2B e8fa05d4e5694af5596981f06ca111efb2c04d59a3c1537db7e477fe8169e4810ade48f67a847202026eeb93c74b4749cbc01385d5b2dabeb0f264e5d3577f93 SHA512 47cb2b8510048f72e9e53009a3ac6c2e5bc88ca0e1e6a740c076340d9d90f07b9a889ada1bca074b9f6ef56eb6d606601cb32d73e3cf6a1e7031c1b4f99d51cc
|
||||
EBUILD pychromecast-7.2.0.ebuild 945 BLAKE2B e8fa05d4e5694af5596981f06ca111efb2c04d59a3c1537db7e477fe8169e4810ade48f67a847202026eeb93c74b4749cbc01385d5b2dabeb0f264e5d3577f93 SHA512 47cb2b8510048f72e9e53009a3ac6c2e5bc88ca0e1e6a740c076340d9d90f07b9a889ada1bca074b9f6ef56eb6d606601cb32d73e3cf6a1e7031c1b4f99d51cc
|
||||
EBUILD pychromecast-7.2.1.ebuild 945 BLAKE2B e8fa05d4e5694af5596981f06ca111efb2c04d59a3c1537db7e477fe8169e4810ade48f67a847202026eeb93c74b4749cbc01385d5b2dabeb0f264e5d3577f93 SHA512 47cb2b8510048f72e9e53009a3ac6c2e5bc88ca0e1e6a740c076340d9d90f07b9a889ada1bca074b9f6ef56eb6d606601cb32d73e3cf6a1e7031c1b4f99d51cc
|
||||
EBUILD pychromecast-7.3.0.ebuild 945 BLAKE2B e8fa05d4e5694af5596981f06ca111efb2c04d59a3c1537db7e477fe8169e4810ade48f67a847202026eeb93c74b4749cbc01385d5b2dabeb0f264e5d3577f93 SHA512 47cb2b8510048f72e9e53009a3ac6c2e5bc88ca0e1e6a740c076340d9d90f07b9a889ada1bca074b9f6ef56eb6d606601cb32d73e3cf6a1e7031c1b4f99d51cc
|
||||
EBUILD pychromecast-7.4.1.ebuild 945 BLAKE2B e8fa05d4e5694af5596981f06ca111efb2c04d59a3c1537db7e477fe8169e4810ade48f67a847202026eeb93c74b4749cbc01385d5b2dabeb0f264e5d3577f93 SHA512 47cb2b8510048f72e9e53009a3ac6c2e5bc88ca0e1e6a740c076340d9d90f07b9a889ada1bca074b9f6ef56eb6d606601cb32d73e3cf6a1e7031c1b4f99d51cc
|
||||
EBUILD pychromecast-7.5.0.ebuild 945 BLAKE2B e8fa05d4e5694af5596981f06ca111efb2c04d59a3c1537db7e477fe8169e4810ade48f67a847202026eeb93c74b4749cbc01385d5b2dabeb0f264e5d3577f93 SHA512 47cb2b8510048f72e9e53009a3ac6c2e5bc88ca0e1e6a740c076340d9d90f07b9a889ada1bca074b9f6ef56eb6d606601cb32d73e3cf6a1e7031c1b4f99d51cc
|
||||
MISC metadata.xml 466 BLAKE2B acf69cbfea351162eefd8c9f4bbc56ad838beaa819eba1cc821b3c0763a037692fedfc57978f7a94ffd8d8f4d1cb511a1a98854e504a6d052c6c64cb45383fc0 SHA512 5c9317c9c10f5d8f0a320566dd6d0dce6518d08049c0b6c082adda60dc1f53d55bfa461b0ff01adf444e712affed5925bbe32679244f61398db43fda6e7146be
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
# Copyright 2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_6 python3_7 )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python module to talk to Google Chromecast."
|
||||
HOMEPAGE="https://github.com/balloob/pychromecast https://pypi.org/project/PyChromecast/"
|
||||
MY_PN="PyChromecast"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
>=dev-python/requests-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/casttube-0.2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
+8
-8
@@ -1,9 +1,10 @@
|
||||
# Copyright 2020 Gentoo Authors
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
PYTHON_COMPAT=( python3_6 python3_7 )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python module to talk to Google Chromecast."
|
||||
@@ -17,16 +18,15 @@ SLOT="0"
|
||||
KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
>=dev-python/requests-2.0[${PYTHON_USEDEP}]
|
||||
RDEPEND=">=dev-python/requests-2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/protobuf-python-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/casttube-0.2.0[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST pycoolmasternet-async-0.1.0.tar.gz 5075 BLAKE2B e74063cca0a3b5e35104f6599949c92eee20ddaac5189ff4dd31f20fe064830b218e3e0c5a28ccf14cc47fc5ace28c0ec996465c39ad28a63b8e2007a19ed9ff SHA512 876ff44227953702a6c6f2b5da411e07dd0e8ed58e311787b8bafc401f33988eb9998cab79e0f76c031fb7c6049335150168bfc2b3fc2cb4ad98eba3207a967b
|
||||
DIST pycoolmasternet-async-0.1.1.tar.gz 5041 BLAKE2B 2d1e7babdf8f2ba530fd4797be528c05bae425c138383ab2306e69fef775b91653b30ce7b89485d64f6aed21807f2c7bb295a64302f96d05d37890b98912fdcf SHA512 404c8db2432fb54c7e708bdc8e27a765081dcf4d446cb610d395ba7f5ce4f787ec117d7c98fc77de238b4b3468915c0f08410601493e6fbb9c7a629f7870056d
|
||||
DIST pycoolmasternet-async-0.1.2.tar.gz 5043 BLAKE2B 45429dc50158d51530f3c388ef69611937ab4b8cbc0f65107cd050c9441df49db450b49b0cfb16168c70e60ec731e8bc9109740c33b30cca7f7fbd0afb1c9d81 SHA512 3b5203b1e6df634349d19c570a4ce462196298f5e730356ca6b4d6c9473cc4b2ea97369c9c1cd0c0a4f796b295abb9596924d737c60ed38ef472771c9a669580
|
||||
EBUILD pycoolmasternet-async-0.1.0.ebuild 734 BLAKE2B 4290cfeba115d20e632994d9e0eef2b995c8357bce4308a2925e699108bf34ef044d658805cc9af1de6a898a954762b142e2893014145ed5566093628c74b732 SHA512 c726b691259642fb16dc4cf3a5de8c832333e37fc228e27bdab11dcb1bf01fb631c4c50992b93af66d0f098af919e49b2ade96fc23934607750f5745a4b18049
|
||||
EBUILD pycoolmasternet-async-0.1.1.ebuild 733 BLAKE2B 9e3c52cd78a8f65594617bbdb3e99d0f042ccf0b1e772e96dbae678b920f674e1813466529d315cc1e2468eb155d616dd8e678d6423d5007ca91dcbdcb8ce7e8 SHA512 d5646c7856ef40369685239a80b6c405478421778df07658c2f25e243a6cf90267863cb8b5fee9072c94cc87b98cb820ece20077cfa12f0db3bf3893de029d08
|
||||
EBUILD pycoolmasternet-async-0.1.2.ebuild 734 BLAKE2B d13c1d3af51d07225b658fc63a309d44d38200a995723d72163d3995d3ad20b5e20df4293b847ea6846c01273de12331f44b650a6985f7b833fb75bc722c81e0 SHA512 3ddc7a36304f9786fd963e9b6587f842b39482ece86a3b22abc2e1b0afa7ed074d4f749b401f85a390f94b6336aea44f04a0ad7e6a569fc901deab994c678b90
|
||||
MISC metadata.xml 461 BLAKE2B a50dbfcfbc0b667a5ef1c3be08f2ccc35f34f935c9e8c4ba76a8b4de0b2d0b9783593a71a27c06b2e8fa670a1e042adc6372ef5821cc29fd95a609cfb6a57029 SHA512 156e2a09247f8a8ad458ef33af9eb570876262ccf9f138d976c92364a1398184b11c301e87c1d100b2970b6ad35c79ee1140a23d8e08dccfc59baa969ab7079c
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A python library to control CoolMasterNet HVAC bridges over asyncio."
|
||||
HOMEPAGE="https://github.com/OnFreund/pycoolmasternet-async https://pypi.org/project/pycoolmasternet-async/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST pyhiveapi-0.2.19.3.tar.gz 14831 BLAKE2B 7ea157d0f4cd5aa8aa95ebe32006be3f1c4ae4ddd7b3e22cbe698311e2249149980c728b24498fa218a2a34470040e3d0eec0399311ea02116e6f2982e755aeb SHA512 16f45b0e762014bb4095302895307046ad101c84dfaeab3fcb7fee3bc2c07f06c6d63eeaf2513ac0130b7412efae7db7b0720b53e271d9d70f23519a7b25d734
|
||||
DIST pyhiveapi-0.2.20.1.tar.gz 15574 BLAKE2B 84cbbb27a127666f9ca4a1f87ab612ffbe8cb8abd030edd1accbf80c8d555fddd160ec6edfc444e3d52aa906346f154eaa183812bbcebf7374f4f9bba10e69c9 SHA512 925d9b54454e8af408140f4a2587048bafbe59cf5a1f9e285a85bfc87015d1ed4ad622ae4fb14acbfa40222295ef1988aa7af99787c9198a24e247bf2d8480ec
|
||||
DIST pyhiveapi-0.2.20.2.tar.gz 15546 BLAKE2B 03b6bf0d5397c01bad66ae69ae5240f025c69ab51cc3d5710e8edb6b37053515429897d1ebd4c4595e21b8f5e401a43ba3ca6133861f18a250894e0a83ed3877 SHA512 273fac94ae2e776288f771cad70b29efda69264387584b5c99b98d6ceaea4a751b1ed5283d8bd633054888b3515e795899b9f2e9819ce76703c3846e4087ffa4
|
||||
EBUILD pyhiveapi-0.2.19.3.ebuild 688 BLAKE2B c02550f908530b387bf1345e96321b6fd6450f4b0b3e50167609b4bb9d026088490863b4034437dec961a43feb627c48f48e818569a8e236ad6c3f6c0f553068 SHA512 2d5357ebef0bb1dd987bcfe9c9e2e7a8c78922c4c526cd06cfd65a012156240b63d7794ac0958819b6f0588d2a9350d075ae741eed9bfaa0d91556f87e04c099
|
||||
EBUILD pyhiveapi-0.2.20.1.ebuild 688 BLAKE2B c02550f908530b387bf1345e96321b6fd6450f4b0b3e50167609b4bb9d026088490863b4034437dec961a43feb627c48f48e818569a8e236ad6c3f6c0f553068 SHA512 2d5357ebef0bb1dd987bcfe9c9e2e7a8c78922c4c526cd06cfd65a012156240b63d7794ac0958819b6f0588d2a9350d075ae741eed9bfaa0d91556f87e04c099
|
||||
EBUILD pyhiveapi-0.2.20.2.ebuild 688 BLAKE2B 71a5859f397211a5288f2b9ff2537bd292ab47a52fb5ad886a947db5d40eacf261f49ffb381590728a1089012fd68169e3cf2f24036fa463392594f2479fc881 SHA512 6983161aa3cec2bffe7822ef61de7b3b0c980506e1a932176cccdaeac6e5b47522a5c7edc3967e5040f24961ce16c19ab275b3c0249f27646f5fef58fad67646
|
||||
MISC metadata.xml 448 BLAKE2B e53ffdabdd7118dd92566dcc48ad9919fe96554a2518d84888c0f553922f1faa324f34db62ba0c6f54859917ebd30f219010902eed4675500c62e76d866589be SHA512 fdcda3f6ab4a1dedfc1096ee29a795a20b65d030c92e4768ea25885342479295b82caa915164662f209c04495f99a7cd1734f211734f260a18601a75e680189a
|
||||
|
||||
+4
-4
@@ -3,12 +3,12 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python Library for the Velbus protocol"
|
||||
HOMEPAGE="https://github.com/thomasdelaet/python-velbus https://pypi.org/project/python-velbus/"
|
||||
DESCRIPTION="A Python library to interface with the Hive API"
|
||||
HOMEPAGE="https://github.com/Rendili/pyhiveapi https://pypi.org/project/pyhiveapi/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
@@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,11 +1,13 @@
|
||||
DIST pyhomematic-0.1.64.tar.gz 40711 BLAKE2B 84634cb351426ccbe1223d1d67e29d757f8c5cb984215f159b600f141036b1553a0467f1b4dd11c522efafc626710dbce128d901cd001ad27de774b8ef1089fc SHA512 0718570c3039f2585d89cde543951b1449bad9590c4fb3315c58d9b79565c0eb34a9c77afc22f19c0d200f6ccfb3603ee7220d21ffb0b265b187967dfbf1a5cc
|
||||
DIST pyhomematic-0.1.65.tar.gz 40746 BLAKE2B a64dd64bea256248aa8dabfabbdb523b6155f1c86c61d6570ecb22dfc09a6f46b9dae566ee95d288e0c45710848ed2c67ae8a3f396e18488704e49fcdc630314 SHA512 df6c8bf82fdf924224e48cb88ddb826f302f0984d7d7e3ad69750e832abd1b95ccb42232d6f562d5787f55890d215380ce2d9ae5a17676688c72ebb2d553ae82
|
||||
DIST pyhomematic-0.1.66.tar.gz 40836 BLAKE2B 357604352886dd45f3e2a8549d3fbfae82467c94c82bc836528af9a449c7f56a59ef807b304cf6de17ca90384e71f35d768f4fd6705ece1fdbf47d9b005052f2 SHA512 b610ebfb2cdd6af961cbc4153e03c5f77f57ecd1b09c629ead6ac8297000ac12e0698e44bbdac50427c22f2fdc1eb8dd92f14d010ee260ee8e54a28de78edf96
|
||||
DIST pyhomematic-0.1.67.tar.gz 42007 BLAKE2B 9742bfbe6ab8331ac34d25204482c3f5d9836bd0869e6c59036a8f0a4e70ff4532c0e8c801b677a436a5e6b25db1b7b0ee7753245290305c501191493d865160 SHA512 73a341522790fd51a349326422ce01ab8a5257a13d128dbec23ac1ef1bdd25b26034d3d5b862155cbd94dd8e8087eef40f04b3909fe33782530f66f32b3fb998
|
||||
DIST pyhomematic-0.1.68.tar.gz 42474 BLAKE2B dc5f86e21905ff96376e3de746e2b187c23181dac787a23a68b44406dc675b5feda2cf33619dc870a9986e9ac320ee8c2402dead9292f8fd0f1a7be3a56900e6 SHA512 4eabdcc95cec0afac5ca1d08f8436fd9ce08e3415fb538bb1379c646422b27f11909122f213a49ff2fb83cec9b4978a03b7793d75c9b89fb9639406614c73751
|
||||
EBUILD pyhomematic-0.1.64.ebuild 670 BLAKE2B c480c55cfd261362551f1a5d2208cc98c12e0be9f112e4c0c3d89bec9cd5bf87086b32356e2413b196d48c0b9649861f131cb18aadec2ade1bdeb1a99b804fee SHA512 f920d61973cb7e440b2200aef53b1af0dab5d8136c84fda229471540b64012450e49bb3fbf60c3d18979f24c616ca571e5a9e6f6df4eb90825b43b614608f17e
|
||||
DIST pyhomematic-0.1.69.tar.gz 45317 BLAKE2B df1dc5d9b20ffb23f414ee2119ce5202523502a9845f3f3cc97d811afe2c5ce642a1686111f4f7d59ef99f50cb8edd037beca8e1792bf0416d752095c4a6cc27 SHA512 6568b3df82b375bd53e4131a7de4cc61d8cd2127dbf1957004f7f1c0c5934645838bc1811e848bfc41a258ab3bfb1ca9ffbc7cd9534a4d0fad2c0e46c6ee5d46
|
||||
DIST pyhomematic-0.1.70.tar.gz 45301 BLAKE2B 91c4eec105ef362a015d34192579ccf8be83216d12aa64c2fcdac5bd2bd3c3ba8abc84b8a1575c51a54e0bb9dd95df5d2e5f181c39e5712cfae035ba5bc1ae42 SHA512 1a7b6534195911dddb9f6851135252c8888b4f7a714c99842ea80f9e2a3b505067336c31189c409999dc48f4621399ad0b0dcd4ddebf1ec7c246d0a8bdb773d6
|
||||
EBUILD pyhomematic-0.1.65.ebuild 670 BLAKE2B c480c55cfd261362551f1a5d2208cc98c12e0be9f112e4c0c3d89bec9cd5bf87086b32356e2413b196d48c0b9649861f131cb18aadec2ade1bdeb1a99b804fee SHA512 f920d61973cb7e440b2200aef53b1af0dab5d8136c84fda229471540b64012450e49bb3fbf60c3d18979f24c616ca571e5a9e6f6df4eb90825b43b614608f17e
|
||||
EBUILD pyhomematic-0.1.66.ebuild 670 BLAKE2B c480c55cfd261362551f1a5d2208cc98c12e0be9f112e4c0c3d89bec9cd5bf87086b32356e2413b196d48c0b9649861f131cb18aadec2ade1bdeb1a99b804fee SHA512 f920d61973cb7e440b2200aef53b1af0dab5d8136c84fda229471540b64012450e49bb3fbf60c3d18979f24c616ca571e5a9e6f6df4eb90825b43b614608f17e
|
||||
EBUILD pyhomematic-0.1.67.ebuild 670 BLAKE2B c480c55cfd261362551f1a5d2208cc98c12e0be9f112e4c0c3d89bec9cd5bf87086b32356e2413b196d48c0b9649861f131cb18aadec2ade1bdeb1a99b804fee SHA512 f920d61973cb7e440b2200aef53b1af0dab5d8136c84fda229471540b64012450e49bb3fbf60c3d18979f24c616ca571e5a9e6f6df4eb90825b43b614608f17e
|
||||
EBUILD pyhomematic-0.1.68.ebuild 670 BLAKE2B c480c55cfd261362551f1a5d2208cc98c12e0be9f112e4c0c3d89bec9cd5bf87086b32356e2413b196d48c0b9649861f131cb18aadec2ade1bdeb1a99b804fee SHA512 f920d61973cb7e440b2200aef53b1af0dab5d8136c84fda229471540b64012450e49bb3fbf60c3d18979f24c616ca571e5a9e6f6df4eb90825b43b614608f17e
|
||||
EBUILD pyhomematic-0.1.69.ebuild 828 BLAKE2B 3a98cc8c48e389b8e3ed341d1ddc31c47b385401e0052b5e07822b91d43aa92192f31b58b9086a2e122a73cddd8aac2c7b0bea6e260b4911a8bdbdffeb6baaf0 SHA512 d2f711965a747dc2e05f398f6ac3e7491b1e3aecc10c926d2e18f042300c1f7baaae23b0af40343cef8572f1fe0957ac41d686ba80c4c84938201f638b2adfb5
|
||||
EBUILD pyhomematic-0.1.70.ebuild 723 BLAKE2B 333f503b2f6266217c8c9d4aee7a47df8e161e5eb05d2cf30f39de0829cd95a947d7db0d36e33bc667e634c890981393932f2e55809b334baa33e8d4513793e2 SHA512 21c821f43002f13eea13c9198803cd5ed0907556a9d66004676b2a165c1bd8a0466c38e428936982e4ad8c54cc0ed2b7ddd6b1e713f19b0c122e144772c1e740
|
||||
MISC metadata.xml 459 BLAKE2B 70eefc938f01937ff6b9f79119cd0cd8da41a28be8a55bd9859880ed8bc4507d75776ab80d2607e6baa83a30ab0cbd20fb55246a208d8b574a45cd20682eaac5 SHA512 d74382b0ea3a7948039cf1e00c2e783cd8c1a87163152c3a87e1c593b93ee2ce0b86564dbd7d796730251f51d6f00af349f3e7cf279742114be8dca92d9b8b29
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Homematic interface"
|
||||
HOMEPAGE="https://github.com/danielperna84/pyhomematic https://pypi.org/project/pyhomematic/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
src_prepare() {
|
||||
sed "s/find_packages(exclude=\['dist', 'build'\])/find_packages(exclude=\['dist', 'build', 'tests'\])/g" -i setup.py || die
|
||||
eapply_user
|
||||
}
|
||||
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
+5
-3
@@ -3,11 +3,11 @@
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Homematic interface"
|
||||
DESCRIPTION="Python 3 Interface to interact with Homematic devices"
|
||||
HOMEPAGE="https://github.com/danielperna84/pyhomematic https://pypi.org/project/pyhomematic/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
@@ -16,8 +16,10 @@ SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
DOCS="README.rst"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${REDEPEND}
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
@@ -1,15 +1,13 @@
|
||||
DIST pyicloud-0.9.1.tar.gz 17486 BLAKE2B 4bfccacdd21f8ec5c246ba30b9116d7897d68cfcd3c207692f0d077f03ea1000626090b44d7477e562669a78e04bab4d0bf8f4d7c499c2c237e940bdd6934f40 SHA512 9536656aef11b3f5051866177f7b636861e163d25a863d0fe47419c29f31689425661ed8b1ade28466090066605343f1c8fe061ae288b92569f9f82c8d304611
|
||||
DIST pyicloud-0.9.2.tar.gz 19342 BLAKE2B c2c8d6ca24aac52d548e29cb16d4f9518eb389d795721bf205fb829f84b0d2e0d7311dacb7b45eda26667671a3f89f6d870a6901a4cb1bb3331913c00297cc1a SHA512 55f9db7177af746bb7f5e26838c886c7a878eb347a82e90e44e62c292a14e22f215c1572e6a636b44991a323efc471c981a54b62bce42108e789e2d5effd5f8e
|
||||
DIST pyicloud-0.9.3.tar.gz 19495 BLAKE2B 0dfe43823e534c7634f1c35a8048ef79f0ebea1d7a1d93281db0211e1568a9e4dfbda983bf51e4d7b9947d2fa7f304c571ea9e34c51ad2c1c37deb1598ee382e SHA512 5228ad02e5236a89afdd1e6417a79fc99ce09b826385425f47cdb94ed14bec64b5bbd9bb6dd269dfc81f51f9708da3137297156600e4c217c16faaa754ed4e67
|
||||
DIST pyicloud-0.9.4.tar.gz 19602 BLAKE2B 67a748c109cb31632b6c190e147759c649d03cd636ecd391b85c3b7281dcb21ade487c430cf0563f7447bffa22769ea202005c88ced2f5a4631372f17788996e SHA512 3af885f8b632e008f6accad205398d35007adb6635be1ffbd6eb06ed4fc2ca8c444b3b65289446ef7b95c3454540f1e7b56a691423af83e3a1e22d6788e40b0e
|
||||
DIST pyicloud-0.9.5.tar.gz 19605 BLAKE2B 4857ec3e6ddacaa7a6e035abb19b8b548140264bce58ab82b61ad76ed03e9f828130b02471aa423ee45b080cae546a97da870d97e17faeeb796f6ffcd4a88e59 SHA512 cb40e3da6d5039bb34f14b597be4583cc461c469803ff81bafa47c8d8f26d483cafe743dac2bec92334aa81b0c435c1ec1cf58fe045dc5abb0cbf60d5cd20f09
|
||||
DIST pyicloud-0.9.6.1.tar.gz 19971 BLAKE2B 6a6b9d306cf2456b2b96883647cf41c35b9c10de86503c7eb049fd529d31e8515c5f83b8ce9e25df39a56f56421d2244ca2456d190ded3c60c2e7d2479ef50b8 SHA512 8b06e4175db404e18af292de3b807700b51fe2fd2d2c8d27eb929edc5aefaf2d2709b9102f0d134e1b36d7b7f40e73ccdc058b79a94e9b860e3a3c97c209f9e0
|
||||
DIST pyicloud-0.9.6.tar.gz 12071 BLAKE2B c90c341423283ca8db21cc2f318267a9f0c6f17a80cab8acc94cb7a0e0df1302e684d69cf800bcea6d986157721b57ce7c9f1b75419f222ea17c4ced34ffee97 SHA512 6a6c3e5b8cd713c74cfe38a6f29f21804e74926a5b6fb0467a614721872f1f94118e2c9086ffb40f8f37d55269fbdd902a0b48ba9e919abb5e1a270da4c251c9
|
||||
DIST pyicloud-0.9.7.tar.gz 25900 BLAKE2B 54af6976e383fa24e21f4d8c75c0cffd9ce47202c3a8994f9ea24cad8f68d9145fa91534a73057b647aa3738f3a58df8f3dd4f664c8127cdc83407e417157b6b MD5 4e34f96e8afb69d3e27e9c5075798eb8 SHA512 33cdba4ba722c33f48b9d378e4bd22bd3e5488e562ea63793c3f088337e8524a22cb11e9cf4170a4a9cbaebcd81087ea0e0fce64a275ad96236bcd174c003a34
|
||||
EBUILD pyicloud-0.9.1.ebuild 1105 BLAKE2B f8ba8c28f79a6da9c86a4b28e7505a4920a021267badca089cea319ca254d70547612443262b829a388cf5991cb8c3b49010f5247ec23db84cea4fb83424d05c SHA512 396ee70f19a79112dbe420b6f3e6871defad78aa1e98f832ca1bd13bdc265217b537f2f7838088b681ccc4133df67a05e8cb76e6934f71fa0b58a76e07956635
|
||||
EBUILD pyicloud-0.9.2.ebuild 1114 BLAKE2B 0ad7c869960485e7a72550737c8c8d328e1d316867bb26ec180a8a53bce1166c8cf4085d4dc51ad510d3f97785b60c04d56fc360abbb2891d64236f30b2640e3 SHA512 83a17b71924808eec487c99948192ebce676b9f6326a5fb4546cd39d21760443b4e6f4d5cee1a3c61aaa0baffa196f6b3e0045d42e7f11530b850548cfab4d5e
|
||||
EBUILD pyicloud-0.9.3.ebuild 1114 BLAKE2B 0ad7c869960485e7a72550737c8c8d328e1d316867bb26ec180a8a53bce1166c8cf4085d4dc51ad510d3f97785b60c04d56fc360abbb2891d64236f30b2640e3 SHA512 83a17b71924808eec487c99948192ebce676b9f6326a5fb4546cd39d21760443b4e6f4d5cee1a3c61aaa0baffa196f6b3e0045d42e7f11530b850548cfab4d5e
|
||||
EBUILD pyicloud-0.9.4.ebuild 1114 BLAKE2B 0ad7c869960485e7a72550737c8c8d328e1d316867bb26ec180a8a53bce1166c8cf4085d4dc51ad510d3f97785b60c04d56fc360abbb2891d64236f30b2640e3 SHA512 83a17b71924808eec487c99948192ebce676b9f6326a5fb4546cd39d21760443b4e6f4d5cee1a3c61aaa0baffa196f6b3e0045d42e7f11530b850548cfab4d5e
|
||||
EBUILD pyicloud-0.9.5.ebuild 1114 BLAKE2B 0ad7c869960485e7a72550737c8c8d328e1d316867bb26ec180a8a53bce1166c8cf4085d4dc51ad510d3f97785b60c04d56fc360abbb2891d64236f30b2640e3 SHA512 83a17b71924808eec487c99948192ebce676b9f6326a5fb4546cd39d21760443b4e6f4d5cee1a3c61aaa0baffa196f6b3e0045d42e7f11530b850548cfab4d5e
|
||||
EBUILD pyicloud-0.9.6.1.ebuild 1114 BLAKE2B 0ad7c869960485e7a72550737c8c8d328e1d316867bb26ec180a8a53bce1166c8cf4085d4dc51ad510d3f97785b60c04d56fc360abbb2891d64236f30b2640e3 SHA512 83a17b71924808eec487c99948192ebce676b9f6326a5fb4546cd39d21760443b4e6f4d5cee1a3c61aaa0baffa196f6b3e0045d42e7f11530b850548cfab4d5e
|
||||
EBUILD pyicloud-0.9.7.ebuild 1131 BLAKE2B 22f6655f326f75da8c135eaf995085f7f09add86ce31258a98eeef0783707525ca0d5398369ab184f4d5a3a7a7cea15c04ce4f6241e432d9f45b73166cd942d3 SHA512 7681a9e0588399d104b9bcc5728cb5c9bf88c597c297bb8de92f07926ceeb39cbfe0249cf77642e4522ef4641eaa7a9e72bea3c5e179b352f6883ee279e47eeb
|
||||
EBUILD pyicloud-0.9.5.ebuild 1126 BLAKE2B 3bd4c2743c626c733f26f5e76d53506c7b76a27f3c5c7f809b0c5c13df0807dd16693a5078bc8787b2850b8a743d51b48651c316d4dd809083210cd49ea02d31 SHA512 6b24a0fdd99d6b77e0fc4e151d51fe70ee280804ddbbef1ec14ec72daa326aab23dfe1ba43a58a25694358ee4c084d44c0c7d34020a0211b598e9126ddfdaf33
|
||||
EBUILD pyicloud-0.9.6.1.ebuild 1126 BLAKE2B 3bd4c2743c626c733f26f5e76d53506c7b76a27f3c5c7f809b0c5c13df0807dd16693a5078bc8787b2850b8a743d51b48651c316d4dd809083210cd49ea02d31 SHA512 6b24a0fdd99d6b77e0fc4e151d51fe70ee280804ddbbef1ec14ec72daa326aab23dfe1ba43a58a25694358ee4c084d44c0c7d34020a0211b598e9126ddfdaf33
|
||||
EBUILD pyicloud-0.9.6.ebuild 1126 BLAKE2B 3bd4c2743c626c733f26f5e76d53506c7b76a27f3c5c7f809b0c5c13df0807dd16693a5078bc8787b2850b8a743d51b48651c316d4dd809083210cd49ea02d31 SHA512 6b24a0fdd99d6b77e0fc4e151d51fe70ee280804ddbbef1ec14ec72daa326aab23dfe1ba43a58a25694358ee4c084d44c0c7d34020a0211b598e9126ddfdaf33
|
||||
EBUILD pyicloud-0.9.7.ebuild 1166 BLAKE2B d436674cf10687e02abfc7d67181257b7f086bbd2309370b8146826cb98c9aaa7a7e249cfa67612a0cf3b85de71a05ab726ee8036ea6a31e45fdc5899eb76bbb SHA512 68a04ef054b32b9b66f6bd556be1d2eb906069399a45f277c72d12399d72360074650f8973d0284459d7c2c92b3c878de4fece125d39ce252add10f1fa08ac14
|
||||
MISC metadata.xml 327 BLAKE2B 94f5bf43c1081026682cce128c4c8e36118d41c1954d9bffbcd76a736c6d2fcb410243bb82644c6d1cee3db3f269b00f95e45cb77b43a7fcdce8690c3a0d082b SHA512 f27283ac7457db8238d36e514cc073e0b3f0b6bedeaf5edeafb63c833789dfa42be442b6ae41563254711aa5f2a385bdbacd62c5e665437130a532721ac75dd0
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="PyiCloud is a module which allows pythonistas interact with iCloud webservices."
|
||||
HOMEPAGE="https://github.com/picklepete/pyicloud https://pypi.org/project/pyicloud/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-1.2[${PYTHON_USEDEP}]
|
||||
dev-python/keyring[${PYTHON_USEDEP}]
|
||||
dev-python/keyrings_alt[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-6[${PYTHON_USEDEP}]
|
||||
<dev-python/click-7[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
|
||||
dev-python/tzlocal[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/certifi[${PYTHON_USEDEP}]
|
||||
dev-python/future[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -17,8 +17,8 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-1.2[${PYTHON_USEDEP}]
|
||||
dev-python/keyring[${PYTHON_USEDEP}]
|
||||
dev-python/keyrings_alt[${PYTHON_USEDEP}]
|
||||
>=dev-python/keyring-8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/keyrings_alt-1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-6[${PYTHON_USEDEP}]
|
||||
<dev-python/click-7[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -17,8 +17,8 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-1.2[${PYTHON_USEDEP}]
|
||||
dev-python/keyring[${PYTHON_USEDEP}]
|
||||
dev-python/keyrings_alt[${PYTHON_USEDEP}]
|
||||
>=dev-python/keyring-8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/keyrings_alt-1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-6[${PYTHON_USEDEP}]
|
||||
<dev-python/click-7[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
|
||||
|
||||
+2
-2
@@ -17,8 +17,8 @@ KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/requests-1.2[${PYTHON_USEDEP}]
|
||||
dev-python/keyring[${PYTHON_USEDEP}]
|
||||
dev-python/keyrings_alt[${PYTHON_USEDEP}]
|
||||
>=dev-python/keyring-8.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/keyrings_alt-1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-6[${PYTHON_USEDEP}]
|
||||
<dev-python/click-7[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
|
||||
@@ -22,10 +22,10 @@ RDEPEND=">=dev-python/requests-2.20[${PYTHON_USEDEP}]
|
||||
>=dev-python/click-6.0[${PYTHON_USEDEP}]
|
||||
<dev-python/click-7.1.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/six-1.14.0[${PYTHON_USEDEP}]
|
||||
dev-python/tzlocal[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/certifi[${PYTHON_USEDEP}]
|
||||
dev-python/future[${PYTHON_USEDEP}]"
|
||||
~dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}]
|
||||
>=dev-python/future-0.18.2[${PYTHON_USEDEP}]"
|
||||
DEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
|
||||
@@ -3,9 +3,11 @@ DIST pyinsteon-1.0.3.tar.gz 132746 BLAKE2B 209c0bfd8aa203635842170f3fb64dc2c9291
|
||||
DIST pyinsteon-1.0.4.tar.gz 138074 BLAKE2B d4cbc8d923a369e68d87cff9b741f65fc9195b593d417414e5a49eb707f539855ac5046c0e908ba3b03ae09d4f09561101909bfa2651a3cc327244461899bba4 SHA512 3f49c031f91464f4dc7df90299e2b536730d8e4b5d47a007048f96f1714ed504e99c7e88fd9e71875e59d75514b6aa04a00602b164c6842660a481f970060d6e
|
||||
DIST pyinsteon-1.0.5.tar.gz 133259 BLAKE2B a526e3690e4f5be23a872666b86e252e54014b3f45b760d073fe93493d13c729cf164b8f42e0c79658575b6abafca61a80f66428ec16edc569558bd85477b9bb SHA512 b0554827a6730a5e5cb1fef12ae9b4e418c54df8584653bccc9a0bca1652b053c15c7b0c70f5d614e0b4ae0d47df4b3d5fb7b325095f721a74c2ef5e36640f67
|
||||
DIST pyinsteon-1.0.7.tar.gz 138514 BLAKE2B 9446121e0cef123ceb956bd48ddc156e2f94433d90afa92584616ee94c54fb27b6f33804524277b63a4f0b4ccb387fa96b8eb70e4b38197c81ceda1990bd97cb SHA512 3fe419367ffdfec57680e056d22cf6f68a09939001a6dc4a67545bde971877b45326501aa4445c18d238e3e2f930383eb27b374e991549980cbdf27fc8fcfa61
|
||||
DIST pyinsteon-1.0.8.tar.gz 133782 BLAKE2B cf256d092e9f8b9c730255fa2f4c3d447712c8de79f19687223d93363191b3e1809a2a38b1c4352bd5b766289a64510890db67c1b5044754b38e30d05ad0b262 SHA512 b992b896819743d62a5d73569209e19a6cebd0ac402749d765c0a06b03c9f15813ac2473cfb2aeb3399525affc3350fe61f0f0d06028e7a0511d264f062acd15
|
||||
EBUILD pyinsteon-1.0.2.ebuild 968 BLAKE2B e3a9f463ea96d4370e15ddf24dbe95d84a44f2c30a47c79b82eaf41df2e930154bd2c37886b742145a5769d99b3f5cf540729520b6d3437aca7181b844fe39a1 SHA512 4619342cd8fdead1acb9b2dfeee0fce7d411fe11ab118df33861d4a671d62c970c58052e2a2c954e26430c8678ef5dd667f6b2ed2975a259071cf87865d6995f
|
||||
EBUILD pyinsteon-1.0.3.ebuild 968 BLAKE2B e3a9f463ea96d4370e15ddf24dbe95d84a44f2c30a47c79b82eaf41df2e930154bd2c37886b742145a5769d99b3f5cf540729520b6d3437aca7181b844fe39a1 SHA512 4619342cd8fdead1acb9b2dfeee0fce7d411fe11ab118df33861d4a671d62c970c58052e2a2c954e26430c8678ef5dd667f6b2ed2975a259071cf87865d6995f
|
||||
EBUILD pyinsteon-1.0.4.ebuild 968 BLAKE2B e3a9f463ea96d4370e15ddf24dbe95d84a44f2c30a47c79b82eaf41df2e930154bd2c37886b742145a5769d99b3f5cf540729520b6d3437aca7181b844fe39a1 SHA512 4619342cd8fdead1acb9b2dfeee0fce7d411fe11ab118df33861d4a671d62c970c58052e2a2c954e26430c8678ef5dd667f6b2ed2975a259071cf87865d6995f
|
||||
EBUILD pyinsteon-1.0.5.ebuild 968 BLAKE2B e3a9f463ea96d4370e15ddf24dbe95d84a44f2c30a47c79b82eaf41df2e930154bd2c37886b742145a5769d99b3f5cf540729520b6d3437aca7181b844fe39a1 SHA512 4619342cd8fdead1acb9b2dfeee0fce7d411fe11ab118df33861d4a671d62c970c58052e2a2c954e26430c8678ef5dd667f6b2ed2975a259071cf87865d6995f
|
||||
EBUILD pyinsteon-1.0.7.ebuild 968 BLAKE2B e3a9f463ea96d4370e15ddf24dbe95d84a44f2c30a47c79b82eaf41df2e930154bd2c37886b742145a5769d99b3f5cf540729520b6d3437aca7181b844fe39a1 SHA512 4619342cd8fdead1acb9b2dfeee0fce7d411fe11ab118df33861d4a671d62c970c58052e2a2c954e26430c8678ef5dd667f6b2ed2975a259071cf87865d6995f
|
||||
EBUILD pyinsteon-1.0.8.ebuild 968 BLAKE2B eb61e2045cabed77f986f1c8769d007586ca13749e3a4afbed3704c24fe4d8fe1da03eebc56cab53396ce66b20eae44dbb6b2a94e3ba05d6625787f122a9277a SHA512 886ce405adccda36fa2c1935e795cfc94fd8bc863c8c54b427d079fdc159dea310411aea39b1edca9313ed9c1887f284894ead4b9971377b3aff805167f2483c
|
||||
MISC metadata.xml 474 BLAKE2B 4b53cc72d0f63f92c79ca63bfb7f99cb137f0e08504813fcf9257383926a3507fee90972c1d8416e0da92350b7fa975358d13925f68aca520343a19c5ffcd85f SHA512 8b0da9a23e1a64cbb6ab665cd2beb8bf111b845f71e4078276a043e756b407835fda4ef91506285efb13e9f9dbe555b0d70b7fe06d613aa71ad391c32a6db5b5
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python API for controlling Insteon devices"
|
||||
HOMEPAGE="https://github.com/pyinsteon/pyinsteon https://pypi.org/project/pyinsteon/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/pyserial[${PYTHON_USEDEP}]
|
||||
dev-python/pyserial-asyncio[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]
|
||||
dev-python/pypubsub[${PYTHON_USEDEP}]
|
||||
dev-python/aiofiles[${PYTHON_USEDEP}]
|
||||
dev-python/async_generator[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -2,8 +2,10 @@ DIST pykodi-0.1.0.tar.gz 5958 BLAKE2B 5ef21e16cea4cb7a33247eaaf8abaf9a023a749439
|
||||
DIST pykodi-0.1.1.tar.gz 5947 BLAKE2B e048c536d3d85bf2274acbde851672a6fcfd787d8b41d7514945547606f64d02e1e5e8cc335e25ba7ffe4cfefea37d77b762bf684308c41f01cb000b49ba1e32 SHA512 1cae965c7bcf750978899a43792119049b8a2252e39e206ba4acc2d8275bf77dc6e2e5cf648a64d4bc9596dd3f8b94c99ae4f593cbe7b835c65bf3469b065fd4
|
||||
DIST pykodi-0.1.2.tar.gz 5943 BLAKE2B 75ffb30e74cf60423c8e4ccff5e8475054ea6acc675883d2ef99f03f9300ae600ee310182c36a8641bd20bd064bab20307f4a8685e60c29b9c9e4aee17670509 SHA512 8668b5393f6596e96a271e76827cb383a666f32e90dc917f1fd998163cc36a797def91426bd37931827ced663975808483b5c4a43bfba69ad4f554bee9ded534
|
||||
DIST pykodi-0.2.0.tar.gz 5936 BLAKE2B 88c3267c36d979813d1e305dfe8bbf1a24636bb9aa96514015c27c5e7fa4d009533e09dc7aa5c353ff8c1158eb042dd7df03afe5cbf0ec3c00539668cb63b296 SHA512 1a6585ffbfcd3451cc58cd1b39b06400b823b5b46dd55a0ed8618e3f9f7d8a2e0bdc56be0f7118e29ac146cda5ffb39273043bd704be5f2dbd352521be8b5024
|
||||
DIST pykodi-0.2.1.tar.gz 6258 BLAKE2B 89d4b10b4fd48edcca8fbd74fa39cbf2c584394a7b40e70581dfb5fdd33ca9a6266df09f0fd4748989260d4ab73c05b1206b47a8057b3a8360b14c1466c0c014 SHA512 feed053e8d0a2a039edb30a68786f70d575b87d27573f863d674bfe2ec83524dc226c1f34c8d8c1fb84776cc9d7b1dff188c76bd73dddf85710167131a832304
|
||||
EBUILD pykodi-0.1.0.ebuild 856 BLAKE2B de19ac44d78e279b27bc086f0c268037493a47f2821606daab504cf950fa23df1afb48c76c652454ef71439dc01c3039170dd4c6ce500773904035734a661634 SHA512 6e38ed6880b28d011260e39b062221610b820669fc89e52b77dcd662a3f25c17c18de86e0857e5775feae0c57b6d1bd3054b52a3d7cc9db184f574b68686c010
|
||||
EBUILD pykodi-0.1.1.ebuild 856 BLAKE2B de19ac44d78e279b27bc086f0c268037493a47f2821606daab504cf950fa23df1afb48c76c652454ef71439dc01c3039170dd4c6ce500773904035734a661634 SHA512 6e38ed6880b28d011260e39b062221610b820669fc89e52b77dcd662a3f25c17c18de86e0857e5775feae0c57b6d1bd3054b52a3d7cc9db184f574b68686c010
|
||||
EBUILD pykodi-0.1.2.ebuild 856 BLAKE2B ec3ad791b31b68b6ee03a0c73715e12ed4c729879c83647ab2729090fbdd67a677016c042cfd3f55f44515b9b604fad18d1e948608459984d843474be3ac2056 SHA512 1556533d7dbdfe4a5d1b9cf6cc23c483ac17d278d50558581e0a95b5d46f66617719c7b83f0f39c750175522e1120730e4c88835d09c3ff9d33b22cc15a2cf3f
|
||||
EBUILD pykodi-0.2.0.ebuild 872 BLAKE2B b80f293ab534677ca6a99bc4b702076c585eef8053cd5db500695a0cb64ee9262c6db99bd8bd28392f710d4354f7b8d04b38efc71184ae6350fa2ebc38370833 SHA512 7954bd9d4c5881905c603c27254febca8152dd89ca3ad1c73ce2fb341f959ef7564cb143bcbea65a950cf47516886df7736e5c72d6c41d03094cd85d15764cc9
|
||||
EBUILD pykodi-0.2.1.ebuild 872 BLAKE2B b80f293ab534677ca6a99bc4b702076c585eef8053cd5db500695a0cb64ee9262c6db99bd8bd28392f710d4354f7b8d04b38efc71184ae6350fa2ebc38370833 SHA512 7954bd9d4c5881905c603c27254febca8152dd89ca3ad1c73ce2fb341f959ef7564cb143bcbea65a950cf47516886df7736e5c72d6c41d03094cd85d15764cc9
|
||||
MISC metadata.xml 446 BLAKE2B 129131126d8e25804cceba5601ff41292ee22c1657535d45633765134fa73e7aee3b542dca9ed71605985342de34c9f2cafc1f6b042840036446d6887307dd34 SHA512 9630642a1da9b3731ea8d9aabe871b8c07c8665ed9f68cb45ed0d8aedc9032c9f1b4f386c73afb9e57e4fa70a0097edcdad4db53cb8e5d5fe3592277d4f17640
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
PYTHON_COMPAT=( python3_{6..8} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="An async python interface for Kodi over JSON-RPC."
|
||||
HOMEPAGE="https://github.com/OnFreund/PyKodi https://pypi.org/project/pykodi/"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="dev-python/jsonrpc-base[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-async-1.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonrpc-websocket-1.2.1[${PYTHON_USEDEP}]
|
||||
dev-python/aiohttp[${PYTHON_USEDEP}]"
|
||||
BDEPEND="${REDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
python_test() {
|
||||
nosetests --verbose || die
|
||||
py.test -v -v || die
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
AUX pylint-2.4.4-sphinx-theme.patch 468 BLAKE2B 741a362b51d35f574b245b4df81309b1b08be7a38ca7fd5c04d6c9ce39bc830e32531a29103d1261d9fea6eecf5f52fb1d4cf74ab0ec3bda5f6299e4edfecf94 SHA512 7f1896819d4f2766a83ce2600754d7a698ce13388de9127e83b42b76b332ae5eb54eb538b9dd5d81dafe1cd5798e703c1f3fd7fa318a8582aa7c2c0db7cc7a30
|
||||
AUX pylint-2.5.3-tests.patch 455 BLAKE2B 608ec913ea9d8088c3e7303026339eca69cbf706601ccb841642eef83ae9eccb7d6863da6c7957f9f49a81f24d17e72d835c3740ef177ced6356bec7510a0221 SHA512 dd1930e47dc342cb76fe55fad22cde3b4d5935a62c62d740b75e27701606bb8d5513b8f2c9e2f3116c0456a545a2c56f6d75b87903e2cdec1df97e4b8ed1b532
|
||||
DIST pylint-2.6.0.tar.gz 680289 BLAKE2B f7d4159478f667a3234beefd148857f26c8f7ea3aae3bfa70fa06fe2a8d86fcf22a0727a9fa5d8fc3de4aa0bb7a4d6e13bf68029f359122762d1e0d24a0b715b SHA512 02881fe14401bbe946618ef947c8db320a6c8dd93626402260d60468538ce67b61d1e8b921bfb1a6020514dd392e9b0021c97ddb60b45866c2d2241224f93f08
|
||||
EBUILD pylint-2.6.0.ebuild 1558 BLAKE2B aec925b53bc4ffd1780121d83ffd159b51f36c23f7510a1db5acedb4582abff6ad5c67aaf45ee8b9ba9105192aa4b45aaecd3e890954af3b793de6112a499aa3 SHA512 9fee9ca7df7dcf0c18d6f8e4247941565dd28213bc22e9ec1bfe5776a519bbd41289cf01dc1b2efc26e46d33c83c8e820f3ab929edc6d0fd12641583de5ac898
|
||||
MISC metadata.xml 471 BLAKE2B 752d34ba23d911d1b415210e55183213d9e3f7e39b1ac83f50d5dd45e0ac4b51b5c46870d9a13493c21a5268f0b1ceeb25b875c415e88ffe26cac990762ece69 SHA512 e16bf2ddc8773a018a9f2095075517865091b6b51dd9df4a1a15dc6848798240efc3372d73820a020b7823069abc08b2bd6f5345bda9e49fae68fdf9ac90be26
|
||||
@@ -0,0 +1,13 @@
|
||||
diff --git a/doc/conf.py b/doc/conf.py
|
||||
index 906f0315..caca0c0c 100644
|
||||
--- a/doc/conf.py
|
||||
+++ b/doc/conf.py
|
||||
@@ -100,7 +100,7 @@ pygments_style = "sphinx"
|
||||
|
||||
# The theme to use for HTML and HTML Help pages. See the documentation for
|
||||
# a list of builtin themes.
|
||||
-html_theme = "python_docs_theme"
|
||||
+html_theme = "nature"
|
||||
|
||||
# Theme options are theme-specific and customize the look and feel of a theme
|
||||
# further. For a list of options available for each theme, see the
|
||||
@@ -0,0 +1,12 @@
|
||||
diff --git a/tests/test_self.py b/tests/test_self.py
|
||||
index 6c27fd6c..9fde0214 100644
|
||||
--- a/tests/test_self.py
|
||||
+++ b/tests/test_self.py
|
||||
@@ -686,6 +686,7 @@ class TestRunTC:
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
+ @pytest.mark.skip("seems to be failing to import nonexistant module")
|
||||
def test_do_not_import_files_from_local_directory(tmpdir):
|
||||
p_astroid = tmpdir / "astroid.py"
|
||||
p_astroid.write("'Docstring'\nimport completely_unknown\n")
|
||||
@@ -0,0 +1,15 @@
|
||||
<?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">pylint</remote-id>
|
||||
<maintainer status="unknown">
|
||||
<email>code-quality@python.org</email>
|
||||
<name>Python Code Quality Authority</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7,8} )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
||||
# entry_points is added via **kwargs in a dict
|
||||
_DISTUTILS_SETUPTOOLS_WARNED=1
|
||||
|
||||
inherit distutils-r1 optfeature
|
||||
|
||||
DESCRIPTION="Python code static checker"
|
||||
HOMEPAGE="https://www.logilab.org/project/pylint
|
||||
https://pypi.org/project/pylint/
|
||||
https://github.com/pycqa/pylint"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
|
||||
IUSE="examples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/astroid-2.3.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
|
||||
dev-python/mccabe[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
test? (
|
||||
${RDEPEND}
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-2.4.4-sphinx-theme.patch"
|
||||
"${FILESDIR}/${PN}-2.5.3-tests.patch"
|
||||
)
|
||||
|
||||
distutils_enable_sphinx doc
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_prepare_all() {
|
||||
# we don't want to run the benchmarking tests
|
||||
rm -f tests/benchmark/test_baseline_benchmarks.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
doman man/{pylint,pyreverse}.1
|
||||
if use examples ; then
|
||||
docinto examples
|
||||
dodoc -r examples/.
|
||||
fi
|
||||
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Optional dependency on "tk" USE flag would break support for Jython.
|
||||
optfeature "pylint-gui script requires dev-lang/python with \"tk\" USE flag enabled." 'dev-lang/python[tk]'
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user