Compare commits

...

751 Commits

Author SHA1 Message Date
1b3f807a7a update homeassistant-2021.12.0_beta1 2021-12-05 23:08:32 +01:00
864d1ae4e5 dg google-nest-sdm-0.4.2 2021-12-05 23:05:46 +01:00
a02b338c88 update netdata-1.0.1 2021-12-05 22:59:37 +01:00
5ec54bc90b bump google-nest-sdm-0.4.3 2021-12-05 22:56:23 +01:00
eeb18dcd37 update luftdaten-0.7.1 2021-12-05 22:53:58 +01:00
0e6de94a46 another typo 2021-12-05 22:53:23 +01:00
6fc3eb30d2 fix typo 2021-12-05 22:50:58 +01:00
67c842b0ed add pytest-httpx-0.15.0 2021-12-05 22:49:43 +01:00
ec31b7c587 update homeassistant-2021.12.0_beta0 2021-12-05 22:30:35 +01:00
fdda88224d bump respx-0.19.0 2021-12-05 22:24:17 +01:00
404f9857c1 bump pytest-timeout-2.0.1 2021-12-05 22:21:38 +01:00
d4d5a0cf32 bump pre-commit-2.16.0 2021-12-05 22:19:19 +01:00
1cca7b03e5 bump pipdeptree-2.2.0 2021-12-05 22:17:11 +01:00
eadb3fb5c9 re-add websockets-9.1-r1 from main 2021-12-05 22:12:28 +01:00
2e5238e169 remove olds 2021-12-05 21:38:25 +01:00
59466cd158 dg pyvesync-1.4.1 2021-12-05 21:25:21 +01:00
0a0049bca6 dg total-connect-client-2021.11.4 2021-12-05 21:24:33 +01:00
1094d84233 dg aioridwell-0.2.0 2021-12-05 21:23:51 +01:00
12a565c33c dg aiopvpc-2.2.4 2021-12-05 21:22:39 +01:00
2b32726b80 dg pymelcloud-2.5.5 2021-12-05 21:21:58 +01:00
0ba5c6889b bump crownstone-cloud-1.4.9 2021-12-05 21:20:57 +01:00
55713db4ac dg wled-0.10.1 2021-12-05 21:19:06 +01:00
989e30c195 bump zwave-js-server-python-0.33.0 2021-12-05 21:18:21 +01:00
bf3d9079d3 update zigpy-znp-0.6.3 2021-12-05 21:16:19 +01:00
6f8e71fdd6 update zigpy-0.42.0 2021-12-05 21:11:23 +01:00
2cdd9344fd update zha-quirks-0.0.64 2021-12-05 20:34:05 +01:00
285eaaf4f8 update zigpy-deconz-0.14.0 2021-12-05 20:33:04 +01:00
bc9de2da4c dg flux-led-0.25.10 2021-12-05 20:20:20 +01:00
b1655a9fb7 bump bellows-0.29.0 2021-12-05 12:17:42 +01:00
e4f041a36d update zeroconf-0.37.0 2021-12-05 12:15:06 +01:00
7e2a38e6d3 bump aiomusiccast-0.14.2 2021-12-05 12:11:01 +01:00
2ed98ede96 update python-miio-0.5.9.1 2021-12-05 12:08:22 +01:00
5c7945f20c update wled-0.10.2 2021-12-05 11:59:03 +01:00
6f99373ded update wirelesstagpy-0.8.1 2021-12-05 11:55:25 +01:00
1ac23ffc88 update wiffi-1.1.0 2021-12-05 11:51:39 +01:00
110f0685fd update volvooncall-0.9.1 2021-12-05 11:45:35 +01:00
dde22fa54c bump pyvesync-1.4.2 2021-12-05 11:42:01 +01:00
547f244ebf update pyhaversion-21.11.1 2021-12-05 11:40:34 +01:00
0a81c26e7d bump venstarcolortouch-0.15 2021-12-05 11:38:38 +01:00
a2143e550d update pyuptimerobot-21.11.0 2021-12-05 11:35:23 +01:00
ed4f76c0e7 update twentemilieu-0.5.0 2021-12-05 11:30:28 +01:00
8153e9ad25 update pytradfri-7.2.1 2021-12-05 11:26:10 +01:00
3386af58d6 update aiocoap-0.4.3 2021-12-05 11:25:30 +01:00
f2c6aaed12 update pytraccar-0.10.0 2021-12-05 11:19:21 +01:00
1a0ecdfbff bump total-connect-client-2021.11.5 2021-12-05 11:16:19 +01:00
69bcac50a1 add tololib-0.1.0_beta3 2021-12-05 11:13:31 +01:00
7a89b7282e bump pyTibber-0.21.0 2021-12-05 11:07:49 +01:00
d86d389b4d add tesla-wall-connector-1.0.0 2021-12-05 11:02:38 +01:00
53f40ccf84 bump pytautulli-21.11.0 2021-12-05 10:57:10 +01:00
2716f632bd bump HATasmota-0.3.0 2021-12-05 10:55:02 +01:00
635c73572e add tailscale-0.1.3 2021-12-05 10:47:37 +01:00
f528b4af37 bump systembridge-2.2.3 2021-12-05 10:42:50 +01:00
c3aecadcbb bump PySwitchbot-0.13.0 2021-12-05 10:40:58 +01:00
30c5580797 update spotipy-2.19.0, add redis-4.0.2 2021-12-05 10:38:39 +01:00
8b4661aabf bump soco-0.25.0 2021-12-05 10:31:08 +01:00
c1d9bd56c1 bump python-smarttub-0.0.28 2021-12-05 10:27:39 +01:00
f93d88b828 bump pysma-0.6.9 2021-12-05 10:22:32 +01:00
ae58bb9900 update simplisafe-python-2021.11.2 2021-12-05 10:20:19 +01:00
2402708b44 bump aiolyric-1.0.8 2021-12-05 10:16:52 +01:00
8fbb0edc49 bump aioshelly-1.0.5 2021-12-05 00:25:24 +01:00
3ee04ef416 update py17track-2021.12.1 2021-12-05 00:23:57 +01:00
1b52ee949c bump screenlogicpy-0.5.3 2021-12-05 00:21:28 +01:00
993d590e20 update roombapy-1.6.3, roombapy-1.6.4 2021-12-05 00:16:33 +01:00
390bf937a6 bump rokuecp-0.8.4 2021-12-05 00:03:54 +01:00
b2bf070d20 bump PyRMVtransport-0.3.3 2021-12-04 23:54:54 +01:00
3784ae88ba add aioridwell-2021.10.0 2021-12-04 23:53:15 +01:00
83f2109c2e add titlecase-2.3 2021-12-04 23:51:28 +01:00
f1ca9364c5 add vehicle-0.2.2 2021-12-04 23:46:39 +01:00
faa0967658 bump RestrictedPython-5.2 2021-12-04 23:43:01 +01:00
0af30516a8 bump aiopvpc-2.3.0 2021-12-04 23:40:38 +01:00
54fb15a224 bump guppy3-3.1.2 2021-12-04 23:39:09 +01:00
afa9a5e7ab bump hole-0.7.0 2021-12-04 23:36:46 +01:00
befcae7193 bump ha-philipsjs-2.7.6 2021-12-04 23:35:43 +01:00
36af6a6e77 update pyopenuv-2021.11.0 2021-12-04 23:32:58 +01:00
0c5bc2d0e8 update open-garage-0.2.0 2021-12-04 23:29:53 +01:00
7c00615313 bump pyatmo-6.2.0 2021-12-04 23:27:23 +01:00
c67160b8de bump google-nest-sdm-0.4.0 2021-12-04 23:25:18 +01:00
cf5d78c671 bump aionanoleaf-0.1.1 2021-12-04 23:23:42 +01:00
c7d7bd7cf7 bump nettigo-air-monitor-1.2.1 2021-12-04 23:22:36 +01:00
1ec2e7cd66 bump pymysensors-0.22.1 2021-12-04 23:21:23 +01:00
4aed60489c bump motioneye-client-0.3.12 2021-12-04 23:19:14 +01:00
2f98f4effa bump motionblinds-0.5.8 2021-12-04 23:17:43 +01:00
7e2b90a179 bump minio-5.0.10 2021-12-04 23:15:54 +01:00
75d2ed0d3e bump mitemp-bt-0.0.5 2021-12-04 23:13:35 +01:00
55041e6e6b add mill-local-0.1.0 2021-12-04 23:11:00 +01:00
178504e9ce update millheater-0.9.0 2021-12-04 23:02:02 +01:00
28b9a4e8c4 bump librouteros-3.2.0 2021-12-04 22:06:54 +01:00
661d7d71a6 bump PyMetno-0.9.0 2021-12-04 22:04:22 +01:00
41da39b3dc bump pymelcloud-2.11.0 2021-12-04 22:02:42 +01:00
f1157b189c bump openwrt-luci-rpc-1.1.11 2021-12-04 21:58:25 +01:00
146e4b5074 update pylitterbot-2021.11.0 2021-12-04 21:56:04 +01:00
b952e3ce9d update pylitterbot-2021.11.0 2021-12-04 21:55:51 +01:00
b8d1b7cfb5 uÃpdate pylaunches-1.2.0 2021-12-04 21:54:10 +01:00
3a967b5f6f update pykodi-0.2.7 2021-12-04 21:50:54 +01:00
8d53f9bd88 bump xknx-0.18.13 2021-12-04 21:48:16 +01:00
bc18cdef83 add jellyfin-apiclient-python-1.7.2 2021-12-04 21:44:56 +01:00
8a96917bfa bump python-izone-1.1.8 2021-12-04 21:40:33 +01:00
2f197e1908 update pyiqvia-2021.11.0 2021-12-04 21:38:30 +01:00
e8ebc9c75f bump aiohue-3.0.1 2021-12-04 21:36:42 +01:00
fbfbd7ac9f bump aiohomekit-0.6.4 2021-12-04 21:34:32 +01:00
324c5da69e update goalzero-0.2.1 2021-12-04 21:32:38 +01:00
201381079c bump aiogithubapi-21.11.0 2021-12-04 21:30:45 +01:00
fa65abaa30 bump home-assistant-frontend-20211203.0 2021-12-04 21:29:06 +01:00
bc0371b4c9 bump PyFronius-0.7.1 2021-12-04 21:27:17 +01:00
194259386d bump flux-led-0.25.16 2021-12-04 21:24:41 +01:00
9315869c55 update aioflo-2021.11.0 2021-12-04 21:21:26 +01:00
c95dc41dd6 bump pyEzviz-0.2.0.5 2021-12-04 21:18:48 +01:00
2123c2dc30 add pyevilgenius-1.0.0 2021-12-04 21:10:46 +01:00
410816019d update aioesphomeapi-10.6.0 2021-12-04 21:07:45 +01:00
7ee9588ccb bump env-canada-0.5.18 2021-12-04 21:04:12 +01:00
18e87067b6 bump sense-energy-0.9.3 2021-12-04 20:57:42 +01:00
70ac058a46 bump pyEmby-1.8 2021-12-04 20:46:38 +01:00
43d2377397 bump elgato-2.2.0 2021-12-04 20:41:28 +01:00
8efa35cf5d add pyefergy-0.1.5, iso4217-1.6.20180829 2021-12-04 20:38:45 +01:00
dacdccd874 update python-ecobee-api-0.2.14 2021-12-04 20:32:51 +01:00
47f1ee5361 update async-upnp-client-0.22.12, bump python-didl-lite-1.3.2 2021-12-04 20:29:39 +01:00
eb64f35da1 bump pydexcom-0.2.1 2021-12-04 20:21:42 +01:00
5cdc42382a add devolo-plc-api-0.6.3 2021-12-04 20:19:47 +01:00
1c88f1250b bump crownstone-sse-2.0.3 2021-12-04 20:10:36 +01:00
dd5b258d22 bump pycfdns-1.2.2 2021-12-04 20:03:01 +01:00
cfe4d42f7c bump pychromecast-10.1.1 2021-12-04 20:00:53 +01:00
73ca329a03 bump PyTurboJPEG-1.6.3 2021-12-04 19:57:25 +01:00
f0e8398ddf bump buienradar-1.0.5 2021-12-04 19:55:08 +01:00
7ca2b31c7e update brunt-1.0.0 2021-12-04 19:45:12 +01:00
a0ba2247b2 bump bond-api-0.1.15 2021-12-04 19:39:50 +01:00
002bc4944a bump bimmer-connected-0.8.2, bimmer-connected-0.8.5 2021-12-04 19:37:48 +01:00
34325572c5 add pybalboa-0.13 2021-12-04 19:34:51 +01:00
a6d770b3e7 bump aioasuswrt-1.4.0 2021-12-04 19:32:27 +01:00
3e4f2a291e bump apprise-0.9.6 2021-12-04 19:30:45 +01:00
1ac536fd12 bump aioambient-2021.11.0, aioambient-2021.12.0 2021-12-04 19:27:49 +01:00
2de044656e bump airthings-cloud-0.1.0 2021-12-04 19:23:30 +01:00
d6f0ae7158 bump adax-0.2.0 2021-12-04 19:20:39 +01:00
1bedbca6fd bump aiopulse-0.4.3 2021-12-04 19:14:40 +01:00
9c8eddb67f update async_timeout-4.0.0 2021-12-04 18:59:02 +01:00
8a699fc8ba update awesomeversion-21.11.0 2021-12-04 18:58:17 +01:00
1c9dc0c127 update pyasn1-0.4.8 2021-12-04 18:57:53 +01:00
49ef164a2f update httpx-0.21.0, httpcore-0.14.3 2021-12-04 09:54:54 +01:00
bce33d1dcf update cryptography-35.0.0 2021-12-04 09:43:01 +01:00
550cb30fe0 add tzdata-2021.5 2021-11-20 17:33:47 +01:00
5caf018bd3 add kconfiglib-13.7.1 2021-11-20 17:33:25 +01:00
d1e9005e39 update esphome-2021.11.1 2021-11-20 17:25:41 +01:00
4269f95986 updsate homeassistant-2021.11.5 2021-11-20 16:47:34 +01:00
6765fc6cf9 re-add still needed debugpy-* from main 2021-11-20 16:39:59 +01:00
1f0488945f re-add sqlalchemy-1.4.23-r1 from main 2021-11-20 16:33:07 +01:00
8d046fac96 re-add pyjwt-2.1.0 from main 2021-11-20 16:30:21 +01:00
d8378aa8c3 re-add pillow-8.2.0 from main 2021-11-20 16:25:37 +01:00
3438805b1b re-add pandas-1.3.0 from main 2021-11-20 16:21:59 +01:00
dcadc5d802 bump velbus-aio-2021.11.7 2021-11-20 16:05:45 +01:00
25ec20e2c3 bump PyMetno-0.8.4 2021-11-20 16:03:14 +01:00
0a7d77ec63 update aiolookin-0.0.4 2021-11-20 15:57:31 +01:00
32a2b8fb73 bump greeclimate-0.12.5 2021-11-20 15:54:55 +01:00
fcc0fc47f9 bump flux-led-0.24.24 2021-11-20 15:51:58 +01:00
04632ae2c3 update homeassistant-2021.11.3 2021-11-12 14:11:02 +01:00
09a14dc294 add ha-av-8.0.4_rc1 2021-11-12 13:47:40 +01:00
b4adcda0e6 bump home-assistant-frontend-20211109.0 2021-11-12 13:20:58 +01:00
5f1244430f remove acme pinning in hass-nabucasa-0.50.0 2021-11-11 13:59:54 +01:00
d12b961f23 re-add (still needed) acme-1.[17|18] from main repo 2021-11-11 13:55:36 +01:00
1e1d1d3c8a update homeassistant-2021.11.2, some docu 2021-11-09 13:54:44 +01:00
d130c4a519 re-add (still needed) regex-2021.8.28 from main repo 2021-11-09 13:29:53 +01:00
95e5470906 bump velbus-aio-2021.11.6 2021-11-09 12:45:26 +01:00
e6efcc684b bump total-connect-client-2021.11.2 2021-11-09 12:44:20 +01:00
df73468c82 bump aioshelly-1.0.4 2021-11-09 12:41:34 +01:00
5badd03be0 bump aioguardian-2021.11.0 2021-11-09 12:39:09 +01:00
2cfccd20e3 bump home-assistant-frontend-20211108.0 2021-11-09 12:36:43 +01:00
deb91b12fa bump flux-led-0.24.17 2021-11-09 12:34:28 +01:00
102742d5f8 all EAPI=8 without quotes 2021-11-06 13:00:09 +01:00
6de3dc8943 update README.md stats for esphome-2021.10.3 2021-11-06 12:45:52 +01:00
b0633419ef update esphome-2021.10.3 2021-11-06 12:44:44 +01:00
02ba516421 bump esptool-3.2 2021-11-06 12:44:09 +01:00
66d6edcaca bump esphome-dashboard-20211021.0 2021-11-06 12:43:47 +01:00
e09229ede0 update platformio-5.2.2 2021-11-06 12:35:09 +01:00
e3e6ab2d79 bump starlette-0.17.0 2021-11-06 12:34:40 +01:00
55ae7af1f2 bump paho-mqtt-1.6.1 2021-11-06 12:27:38 +01:00
63daff68ce update homeassistant-2021.11.1 2021-11-06 12:12:55 +01:00
e50309edb0 bump velbus-aio-2021.11.0 2021-11-06 11:56:07 +01:00
fc0f8a38a6 update aiopvpc-2.2.1 2021-11-06 11:53:45 +01:00
efc3ac7aba bump flux-led-0.24.14 2021-11-06 11:49:36 +01:00
95049af65a fix pytest-cov-2.12.1 2021-11-05 19:56:49 +01:00
1b791743cb bump pytest-cov-2.12.1 2021-11-05 19:25:05 +01:00
091a8e4fb9 update homeassistant-2021.11.0 2021-11-04 16:00:42 +01:00
992337a10d bump millheater-0.8.1 2021-11-04 14:22:31 +01:00
1fa5fd5e14 bump aiolookin-0.0.3 2021-11-04 14:20:09 +01:00
664e250794 bump pyinsteon-1.0.13 2021-11-04 14:10:34 +01:00
e9c2a945dc bump home-assistant-frontend-20211103.0 2021-11-04 14:06:33 +01:00
478aa53f17 fix hdate-0.10.4 typo 2021-11-02 15:26:46 +01:00
6e78544de0 fix python-openzwave-mqtt Manifest 2021-11-02 15:24:17 +01:00
baaa8e6583 fix pyEzviz Manifest 2021-11-02 15:23:32 +01:00
ac4141b42a fix hdate-0.10.4 typo 2021-11-02 15:22:52 +01:00
34afcadb22 bump aiodiscover-1.4.5 2021-11-02 15:22:20 +01:00
2cb8730103 add pytest-socket-0.4.1 2021-11-02 15:17:42 +01:00
c5c8f489bd bump zha-quirks-0.0.63 2021-11-02 15:10:05 +01:00
baa1699fa5 bump velbus-aio-2021.10.7 2021-11-02 15:08:21 +01:00
d89040265e bump tuya-iot-py-sdk-0.6.3 2021-11-02 15:06:27 +01:00
df2ef19f67 bump PyViCare-2.13.1 2021-11-02 15:05:05 +01:00
0557a4e64a bump youless-api-0.15 2021-11-02 15:03:17 +01:00
c87cca8577 update rxv-0.7.0 2021-11-02 14:45:05 +01:00
b564cab201 bump zigpy-0.39.0, zigpy-0.40.0< 2021-11-02 14:41:52 +01:00
2a1e4483bc bump total-connect-client-2021.8.3 2021-11-02 14:38:52 +01:00
3b4e4801b8 bump pytautulli-21.10.0 2021-11-02 14:35:34 +01:00
71f73fbbfc bump HATasmota-0.2.21 2021-11-02 14:34:11 +01:00
4b8f084718 bump spiderpy-1.7.2 2021-11-02 14:30:44 +01:00
76137197e5 bump spiderpy-1.7.2 2021-11-02 14:29:17 +01:00
1a5c195b1c bump pysma-0.6.8 2021-11-02 14:27:28 +01:00
d897e10fa6 bump simplisafe-python-12.0.2 2021-11-02 14:25:24 +01:00
c6812e1aa0 bump quantum-gateway-0.0.6 2021-11-02 14:22:04 +01:00
397c21c625 add esprima-4.0.1 2021-11-02 14:20:58 +01:00
bd63c93532 bump tesla-powerwall-0.3.13 2021-11-02 14:16:36 +01:00
311c037173 bump OPi-GPIO-0.5.2 2021-11-02 14:14:49 +01:00
1b0455fa74 bump open-garage-0.1.6 2021-11-02 14:13:37 +01:00
955cfc8457 bump google-nest-sdm-0.3.8 2021-11-02 14:10:04 +01:00
fd48968227 bump nettigo-air-monitor-1.1.1 2021-11-02 14:07:55 +01:00
958d571361 bump nad-receiver-0.3.0 2021-11-02 14:05:50 +01:00
042d9de9ea bump aioymaps-1.2.1 2021-11-02 14:03:56 +01:00
27cf9d0a92 bump micloud-0.4 2021-11-02 14:01:57 +01:00
87a9948f5a add aiovlc-0.1.0 2021-11-02 14:00:35 +01:00
fe28900814 bump aiounifi-29 2021-11-02 13:56:45 +01:00
90aea3e7eb bump systembridge-2.1.3 2021-11-02 13:55:37 +01:00
65569ca152 bump millheater-0.8.0, millheater-0.7.3 2021-11-02 13:54:53 +01:00
20e820c601 bump pysiaalarm-3.0.2 2021-11-02 13:52:58 +01:00
787ccdb682 bump regenmaschine-2021.10.0 2021-11-02 13:51:19 +01:00
f0a3b93d0d bump Authlib-0.15.5 2021-11-02 13:48:52 +01:00
f01989a37d bump pylitterbot-2021.10.1 2021-11-02 13:45:43 +01:00
efbcefdc05 bump pylgnetcast-0.3.5 2021-11-02 13:43:32 +01:00
e0510dd16b bump somecomfort-0.7.0 2021-11-02 13:42:35 +01:00
3f51c208e4 bump pytradfri-7.1.1 2021-11-02 13:41:56 +01:00
81f608b30d bump systembridge-2.2.0 2021-11-02 13:40:46 +01:00
5583d67029 bump pypoint-2.2.1 2021-11-02 13:39:07 +01:00
efa0058116 bump somecomfort-0.8.0 2021-11-02 13:37:23 +01:00
df1c796f5e bump pyhomematic-0.1.76 2021-11-02 13:35:00 +01:00
747cded273 bump pyHik-0.3.0 2021-11-02 13:33:54 +01:00
598ae39a1b bump greeclimate-0.12.3 2021-11-02 13:32:15 +01:00
4893d3c430 bump ismartgate-4.0.4 2021-11-02 13:31:05 +01:00
79a5bb4131 bump aiomusiccast-0.11.0 2021-11-02 13:29:28 +01:00
bc73152a5c bump motionblinds-0.5.7 2021-11-02 13:28:43 +01:00
50ee1cbcb0 bump gios-2.1.0 2021-11-02 13:26:50 +01:00
fa8665b95a bump fritzconnection-1.7.0 2021-11-02 13:24:53 +01:00
eafbfd9623 bump hdate-0.10.4 2021-11-02 13:20:10 +01:00
29bf892a81 bump PyFronius-0.7.0 2021-11-02 13:08:40 +01:00
4e5ff2797e bump xknx-0.18.11 2021-11-02 13:07:22 +01:00
49b42fea1f bump aiomusiccast-0.12.0 2021-11-02 13:05:19 +01:00
962096eca3 bump flux-led-0.24.13 2021-11-02 13:03:27 +01:00
28d2ec1501 bump fjaraskupan-1.0.2 2021-11-02 13:00:05 +01:00
596a4f3e11 bump pyEzviz-0.1.9.4 2021-11-02 12:57:02 +01:00
1e6940b466 bump aioesphomeapi-10.2.0 2021-11-02 12:52:39 +01:00
ef76d5d3b3 dg async-upnp-client-0.22.10 2021-11-02 12:49:10 +01:00
10ccbb7aa2 env-canada-0.5.14: exclude 'tests', add DOCS 2021-11-02 12:48:19 +01:00
5921ff41e4 bump env-canada-0.5.14 2021-11-02 12:40:15 +01:00
a617356910 bump async-upnp-client-0.22.11 2021-11-02 12:35:11 +01:00
cf14f0b2cd bump python-didl-lite-1.3.1 2021-11-02 12:34:10 +01:00
60bc8123a0 bump pydeconz-85 2021-11-02 12:29:17 +01:00
4914509243 bump pydaikin-2.6.0 2021-11-02 12:28:06 +01:00
d003f90167 bump brother-1.1.0 2021-11-02 12:26:56 +01:00
50b04a67f7 bump broadlink-0.18.0 2021-11-02 12:25:22 +01:00
e7fc25f04c bump bimmer-connected-0.7.21 2021-11-02 12:23:20 +01:00
103a1e953b bump arcam-fmj-0.12.0 2021-11-02 12:21:03 +01:00
b9e3e474fc bump aioambient-2021.10.1 2021-11-02 12:18:09 +01:00
5ed72b651d bump ambee-0.4.0 2021-11-02 11:49:38 +01:00
e08aae2b3e bump home-assistant-frontend-20211028.0 2021-11-02 10:26:01 +01:00
2d6e13c737 bump watchdog-2.1.6 2021-11-02 10:25:12 +01:00
fa75f8233e bump awesomeversion-21.10.1 2021-11-02 10:24:50 +01:00
90ee637268 bump accuweather-0.3.0 2021-11-02 10:24:23 +01:00
fb8aadc79d remove forgotten intermediate Ebuild 2021-11-02 08:55:20 +01:00
815da871d0 update homeassistant-2021.10.7 2021-11-02 08:51:03 +01:00
f69af1e11b extend emoji-1.5.0 KEYWORDS 2021-11-02 08:44:43 +01:00
7045f8bae8 bump sentry-sdk-1.4.1 2021-11-02 08:38:33 +01:00
5a5b077cac bump pymazda-0.2.2 2021-11-02 08:30:22 +01:00
ef096a6860 cleanup wakeonlan-2.0.1, fixes #245 2021-10-19 11:30:25 +02:00
fa036ed1f2 update homeassistant-2021.10.6 2021-10-19 11:05:12 +02:00
466b2a3074 bump pytile-5.2.4 2021-10-19 11:00:05 +02:00
db8bf74895 bump aioharmony-0.2.8 2021-10-19 10:49:46 +02:00
07b2664e61 bump fritzconnection-1.6.0 2021-10-19 10:47:26 +02:00
2b769b2023 bump bond-api-0.1.14 2021-10-19 10:45:10 +02:00
8fc941bfa2 re-add emoji-1.5.0, fixes #244 2021-10-18 12:03:24 +02:00
625e50249e udpate homeassistant-2021.10.5 2021-10-17 13:32:46 +02:00
90ce2feae3 update platformio-5.2.1 2021-10-17 13:30:51 +02:00
6438fd9aad update esphome-2021.9.3 2021-10-17 13:26:18 +02:00
6f4b285106 update yeelight-0.7.8 2021-10-17 13:07:00 +02:00
b75b7921a3 bump spiderpy-1.4.3 2021-10-17 13:05:39 +02:00
289e231ff5 update simplisafe-python-11.0.7 2021-10-17 13:03:37 +02:00
096e2ce9ad bump millheater-0.6.2 2021-10-17 12:59:55 +02:00
f915b66932 update homeassistant-2021.10.4 2021-10-12 23:40:18 +02:00
027dbf6e65 bump youtube_dl-2021.6.6 2021-10-12 23:38:52 +02:00
9ab26a8d17 bump aiomusiccast-0.10.0 2021-10-12 23:37:19 +02:00
44dec25d59 bump youless-api-0.14 2021-10-12 23:34:54 +02:00
92b6e6c06d bump zeroconf-0.36.8 2021-10-12 23:29:07 +02:00
da6cb114b8 update homeassistant-2021.10.3 2021-10-12 07:38:49 +02:00
94be43d054 bump yeelight-0.7.7 2021-10-12 07:36:27 +02:00
3a605df16e update pyhaversion-21.10.0 2021-10-12 07:34:38 +02:00
3efffb8441 bump PySwitchbot-0.12.0 2021-10-12 07:31:44 +02:00
811630f518 bump pynws-1.3.2 2021-10-12 07:29:42 +02:00
9e40ee3907 bump aionanoleaf-0.0.3 2021-10-12 07:28:43 +02:00
ac60c809ca bump millheater-0.6.1 2021-10-12 07:27:49 +02:00
e7ac4e3826 bump HAP-python-4.3.0 2021-10-12 07:25:53 +02:00
5262b982c8 update async-upnp-client-0.22.8 2021-10-12 07:22:45 +02:00
6869b6818c re-add google-api-core-1.31.2 from main archiv, fixes #243 2021-10-12 07:14:14 +02:00
285a0a20cc bump home-assistant-frontend-20211007.1 2021-10-12 07:10:58 +02:00
8794d8c453 re-add pykodi-0.2.6 missing deps, fixes #239 2021-10-07 18:23:02 +02:00
4b52314dc1 update homeassistant-2021.10.0 2021-10-07 06:59:39 +02:00
37c90f4b44 remove home-assistant-cli-0.9.1 2021-10-07 06:58:45 +02:00
6f574c7b65 bump home-assistant-frontend-20211006.0 2021-10-07 06:46:31 +02:00
6d8c0a7c8e bump zwave-js-server-python-0.31.3 2021-10-07 06:44:16 +02:00
782d0fd805 update yeelight-0.7.6 2021-10-07 06:40:00 +02:00
3f157b11ac bump tuya-iot-py-sdk-0.5.0 2021-10-07 06:37:34 +02:00
4d4befd149 bump aioshelly-1.0.2 2021-10-07 06:35:08 +02:00
a275c5ace6 bump tesla-powerwall-0.3.11 2021-10-07 06:32:44 +02:00
5eeddaa80c update pycarwings2-2.12 2021-10-07 06:29:24 +02:00
2dc346bb22 avion/Manifest updated 2021-10-07 06:25:56 +02:00
71fb9222d8 bump pyatmo-6.1.0 2021-10-07 06:25:12 +02:00
08a8303ce9 update aiohue-2.6.3 2021-10-07 06:22:14 +02:00
ed89eea844 bump aioesphomeapi-9.1.5 2021-10-07 06:19:36 +02:00
cdd85254ac bump async-upnp-client-0.22.5 2021-10-07 06:15:37 +02:00
5e4b0ce163 bump netdisco-3.0.0 2021-10-07 06:11:32 +02:00
bd55fca564 add old pycups-1.9.73-r3 2021-10-07 06:08:21 +02:00
8b48c2762a pyowm-3.2.0: remove coverage, fixes #238 2021-10-07 04:57:18 +02:00
fcc0b3e391 pyowm-3.2.0: cleanup deps, fixes #238 2021-10-06 00:59:21 +02:00
650300e90e fix missing wheel Bdep on vallox-websocket-api, fixes #235 2021-10-03 13:30:28 +02:00
7ffa485fd3 aiopulse-0.4.2, fix missing file 2021-10-03 11:38:47 +02:00
6eadb02dd6 update zigpy-zigate-0.7.3, remove olds 2021-10-03 11:33:40 +02:00
fcc0f05abb add onkyo-eiscp-1.2.7 2021-10-03 11:31:27 +02:00
2c0e97381a add brotlipy-0.7.0 2021-10-03 10:27:40 +02:00
7096e03226 update homeassistant-2021.10.0_beta3 2021-10-03 09:19:30 +02:00
e105482d1f fix prawcore license 2021-10-03 09:17:45 +02:00
89c60669f4 update pypoint-2.2.0 2021-10-03 09:15:27 +02:00
b286925c6f bump pynws-1.3.1 2021-10-03 09:04:53 +02:00
f0d1b0deeb update PyFlume-0.6.5 2021-10-03 09:02:37 +02:00
11cd3ca8c6 bump home-assistant-frontend-20211002.0 2021-10-03 08:46:58 +02:00
5f5f09cb0c update homeassistant-2021.10.0_beta2 2021-10-02 16:16:13 +02:00
d307897998 fix two typos 2021-10-02 16:02:34 +02:00
60ae93ffee update pylint-2.11.1 2021-10-02 15:58:29 +02:00
356b976dde bump pipdeptree-2.1.0 2021-10-02 15:55:40 +02:00
e137b8190a bump home-assistant-frontend-20210930.0 2021-10-02 15:54:51 +02:00
f89ebdb55c add anyio-3.3.1 2021-10-02 15:53:24 +02:00
e268a96a0a add aioconsole-0.3.2 2021-10-02 15:35:38 +02:00
1b89eea010 update esphome-2021.9.2 2021-10-02 15:35:12 +02:00
95ad9b63d2 add crownstone-cloud-1.4.8
add crownstone-core-3.0.1
add crownstone-sse-2.0.2
add crownstone-uart-2.1.0
2021-10-02 15:27:53 +02:00
b2765a8bc7 add whirlpool-sixth-sense-0.15.1 2021-10-02 15:14:49 +02:00
3cf1f90a52 bump youless-api-0.13 2021-10-02 14:59:54 +02:00
e277c2b6a1 bump yeelight-0.7.5 2021-10-02 14:58:04 +02:00
f5e215fd01 bump WazeRouteCalculator-0.13 2021-10-02 14:56:51 +02:00
e91ce23f35 add velbus-aio-2021.9.4 2021-10-02 14:55:51 +02:00
c24015fece bump TwitterAPI-2.7.5 2021-10-02 14:53:53 +02:00
d19479c8b6 add tuya-iot-py-sdk-0.4.1 2021-10-02 14:27:52 +02:00
6b1287e6b5 add python-kasa-0.4.0 2021-10-02 14:17:24 +02:00
ee90cfc67e add asyncclick-8.0.1.3 2021-10-02 14:17:05 +02:00
e93834b4d1 bump toonapi-0.2.1 2021-10-02 14:09:29 +02:00
113c340970 bump pyTibber-0.19.1 2021-10-02 14:07:43 +02:00
c13c53e99a bump pyTibber-0.20.0 2021-10-02 14:06:56 +02:00
9ba49df80f update python-tado-0.12.0 2021-10-02 14:04:49 +02:00
da159f672e bump PySyncThru-0.7.10 2021-10-02 14:01:28 +02:00
b9c382398c bump PySwitchbot-0.11.0 2021-10-02 13:59:56 +02:00
622993f6e8 update surepy-0.7.2 2021-10-02 13:58:45 +02:00
932f127b8a update soco-0.24.0 2021-10-02 13:53:43 +02:00
562b2d5259 update python-smarttub-0.0.27 2021-10-02 13:51:21 +02:00
dd156ed3f8 update pysmappee-0.2.27 2021-10-02 13:48:27 +02:00
040af47e2a add schedule-1.1.0 2021-10-02 13:48:10 +02:00
3e09444c0b bump pysma-0.6.6 2021-10-02 13:42:32 +02:00
c7f0ebc127 bump pysiaalarm-3.0.1 2021-10-02 13:40:06 +02:00
18fcfa166d update sendgrid-6.8.2 2021-10-02 13:37:42 +02:00
3104427bc4 update praw-7.4.0 2021-10-02 13:34:54 +02:00
f6eb4694a9 add phone-modem-0.1.1 2021-10-02 13:29:43 +02:00
3a82734887 update pynetgear-0.7.0 2021-10-02 13:24:27 +02:00
9ce27c3973 update pyatmo-6.0.0 2021-10-02 13:19:27 +02:00
cf6d906f10 aionanoleaf-0.0.2 2021-10-02 13:16:28 +02:00
2b8dd84efc bump motionblinds-0.5.5 2021-10-02 13:14:02 +02:00
9fe9542cbe bump millheater-0.6.0 2021-10-02 13:05:40 +02:00
22ec95d95c bump pymelcloud-2.5.4 2021-10-02 13:03:35 +02:00
4b8f564c7b bump lupupy-0.0.21 2021-10-02 13:01:44 +02:00
ebe9b9ead0 bump iotawattpy-0.1.0 2021-10-02 12:59:35 +02:00
c69d75ce5f bump HAP-python-4.2.1 2021-10-02 12:57:53 +02:00
25faec5b87 bump goalzero-0.2.0 2021-10-02 12:55:17 +02:00
33f4587f01 bump fjaraskupan-1.0.1 2021-10-02 12:53:24 +02:00
4dc833ae1c update envoy-reader-0.20.0 2021-10-02 12:50:40 +02:00
8672a359e0 bump elkm1-lib-1.0.0 2021-10-02 12:39:48 +02:00
20c07f615e bump bellows-0.28.0 2021-10-02 12:36:20 +02:00
e6ec7b7e05 bump zha-quirks-0.0.62 2021-10-02 12:33:43 +02:00
2c530fd4ca update zigpy-0.38.0 2021-10-02 12:30:40 +02:00
054a9aeb95 discord-py-1.7.3 2021-10-02 12:26:44 +02:00
6b931d609d update hass-nabucasa-0.50.0 2021-10-02 12:21:18 +02:00
561e19ed57 update snitun-0.30.0 2021-10-02 12:20:50 +02:00
b860f55428 update async-upnp-client-0.22.4 2021-10-02 12:12:50 +02:00
2a0e8d8c7b bump aiohue-2.6.2 2021-10-02 12:09:07 +02:00
3d8f49e78f bump zwave-js-server-python-0.31.1 2021-10-02 12:07:07 +02:00
d2cca6bfb4 bump holidays-0.11.3.1 2021-10-02 12:04:35 +02:00
415f966335 bump aiounifi-27 2021-10-02 12:02:14 +02:00
25bcf274ea bump systembridge-2.1.0 2021-10-02 12:00:43 +02:00
72563a7cdb add aiowatttime-0.1.1 2021-10-02 11:58:45 +02:00
14b9454579 bump aioshelly-1.0.1 2021-10-02 11:56:45 +02:00
ecbc9dcb23 bump aiohomekit-0.6.3 2021-10-02 11:54:28 +02:00
2ca663090f bump aiodiscover-1.4.4 2021-10-02 11:52:18 +02:00
9891758817 bump pydeconz-84 2021-10-02 11:49:35 +02:00
43903aabf2 bump PyTurboJPEG-1.6.1 2021-10-02 11:47:29 +02:00
3aaa1f97ea bump bond-api-0.1.13 2021-10-02 11:44:28 +02:00
9f210820cf bump apprise-0.9.5.1 2021-10-02 11:42:20 +02:00
4ad05616b2 update amcrest-1.9.3 2021-10-02 11:39:28 +02:00
3a7ba766ce add amberelectric-1.0.3 2021-10-02 11:36:27 +02:00
af485c76e4 add airthings-cloud-0.0.1 2021-10-02 11:20:45 +02:00
7d63f88226 update debugpy-1.4.3 2021-10-02 11:15:25 +02:00
12a5d71b47 remove olds 2021-10-02 11:04:14 +02:00
580bef3a31 update aioesphomeapi-9.1.2, add deps for aioesphomeapi-9.0.0 2021-10-02 11:02:51 +02:00
5ad2ed2f73 add noiseprotocol-0.3.1 2021-10-02 11:01:48 +02:00
bb3b3102c6 update awesomeversion-21.8.1 2021-10-02 11:00:50 +02:00
e39df42aab bump cryptography-3.4.8 2021-10-02 11:00:27 +02:00
e6c565226e bump ciso8601-2.2.0 2021-10-02 10:59:53 +02:00
c446ef5ccf fetch old colorlog-5.0.1 from main repo, fixes #230 2021-10-02 10:58:57 +02:00
78fcf2b599 update homeassistant-2021.9.7 2021-09-19 20:13:25 +02:00
124573f270 update aioesphomeapi-9.0.0 2021-09-19 20:11:51 +02:00
34049d2a66 update esphome-2021.9.0 2021-09-19 20:11:13 +02:00
6129c15926 bump esphome-dashboard-20210908.0 2021-09-19 20:10:40 +02:00
097cd3334a update platformio-5.2.0 2021-09-19 20:10:09 +02:00
58f106e3a1 update ajsonrpc-1.2.0 2021-09-19 20:09:14 +02:00
452466456c update starlette-0.16.0 2021-09-19 20:08:50 +02:00
04cea60ed2 restore zeroconf-0.36.2 2021-09-19 20:08:08 +02:00
2157d73508 bump aioswitcher-2.0.6 2021-09-19 20:05:12 +02:00
c9285af431 bump python-gammu-3.2.3 2021-09-19 20:01:30 +02:00
b2f47af7fd bump pybluez-0.23 2021-09-19 20:01:01 +02:00
de4bace61a bump PlexAPI-4.7.1 2021-09-19 19:53:18 +02:00
224541c670 bump pyopenuv-2.2.1 2021-09-19 19:51:30 +02:00
279efd32a8 bump growattServer-1.1.0 2021-09-19 19:49:02 +02:00
a9430db30e bump pychromecast-9.2.1 2021-09-19 19:46:47 +02:00
c2a8631283 update pykodi-0.2.6 2021-09-19 19:43:15 +02:00
7c0da58322 remove beautifulsoup (dupe to beautifulsoup4), adjust deps, fixes #229 2021-09-18 11:50:34 +02:00
e8cff77d2a update homeassistant-2021.9.6 2021-09-13 19:43:31 +02:00
9bbd036699 bump aiomusiccast-0.9.2 2021-09-13 19:38:37 +02:00
041337c733 bump pymyq-3.1.3 2021-09-13 19:35:17 +02:00
4fc88c99d2 bump amcrest-1.8.1 2021-09-13 19:33:06 +02:00
923051503b update homeassistant-2021.9.5 2021-09-09 07:21:48 +02:00
0ffa99fe1a bump aioswitcher-2.0.5 2021-09-09 07:19:48 +02:00
Andreas Billmeier (@STR/VW3)
48ca96a8c2 add natsor dep to croniter-1.0.6 2021-09-07 14:56:07 +02:00
cdc379bdba update homeassistant-2021.9.4 2021-09-07 07:14:11 +02:00
680a62f0a9 bump PyTurboJPEG-1.5.2 2021-09-07 07:12:06 +02:00
16ea173c09 update croniter-1.0.6 2021-09-07 07:03:44 +02:00
6babc321fe bump zwave-js-server-python-0.30.0 2021-09-07 06:57:57 +02:00
a50394d88d bump pymazda-0.2.1 2021-09-07 06:54:45 +02:00
ecf551ff53 update homeassistant-2021.9.3 2021-09-05 08:53:44 +02:00
9d317b2980 update aiolifx-0.7.0 2021-09-05 08:51:54 +02:00
58780480ad bump aiolifx-0.7.0 2021-09-05 08:48:04 +02:00
46ccfa4577 cleanup liffylights-0.9.4, PYTHON_COMPAT 2021-09-05 08:43:14 +02:00
801ab407ed update homeassistant-2021.9.2 2021-09-04 09:50:36 +02:00
9c5cf93980 more license cleanups 2021-09-03 15:42:57 +02:00
84aa108a15 fix more LICENSE strings 2021-09-03 07:16:57 +02:00
b62d8d4447 fix some LICENSE strings 2021-09-03 07:00:25 +02:00
06030797ee remove trash files 2021-09-03 06:52:30 +02:00
081cb92480 update homeassistant-min-2021.9.1 2021-09-03 06:50:38 +02:00
10d15f856f re-add pyuptimerobot, bump pyuptimerobot-21.8.2 & pyuptimerobot-21.9.0 2021-09-03 06:45:35 +02:00
b3b7be8f81 bump python-miio-0.5.8 2021-09-03 06:38:22 +02:00
d04dc8ef28 cleanup snapcast-2.1.3, PYTHON_COMPAT 2021-09-02 17:40:40 +02:00
4cdf65c733 cleanup pysabnzbd-1.1.0, PYTHON_COMPAT 2021-09-02 17:37:26 +02:00
a47e1ed91d cleanup twilio-6.32.0, PYTHON_COMPAT 2021-09-02 17:33:48 +02:00
8169793362 cleanup pyvesync-1.4.0, PYTHON_COMPAT 2021-09-02 17:31:32 +02:00
511e014dff re-add google-cloud-texttospeech-0.4.0, bump google-cloud-texttospeech-2.5.2 2021-09-02 17:29:16 +02:00
4e155f971c cleanup TwitterAPI-2.7.3, PYTHON_COMPAT 2021-09-02 17:21:06 +02:00
cf943133d8 cleanup lightify-1.0.7.3, PYTHON_COMPAT 2021-09-02 17:18:40 +02:00
c2f67f2631 cleanup volkszaehler-0.2.1, PYTHON_COMPAT 2021-09-02 17:13:57 +02:00
6b393c1a74 cleanup nextcloudmonitor-1.1.0, PYTHON_COMPAT 2021-09-02 17:10:00 +02:00
ab6a283ec7 cleanup PySwitchbot-0.8.0, PYTHON_COMPAT 2021-09-02 17:06:36 +02:00
bf640d5fa8 cleanup rflink-0.0.58, PYTHON_COMPAT 2021-09-02 17:03:16 +02:00
71259510b4 cleanup pytraccar-0.9.0, PYTHON_COMPAT 2021-09-02 17:00:19 +02:00
1acb7610ca cleanup proxmoxer-1.1.1, PYTHON_COMPAT 2021-09-02 16:56:35 +02:00
c255940d54 cleanup vsure-1.7.3, PYTHON_COMPAT 2021-09-02 16:54:12 +02:00
f1c3968af0 cleanup python-songpal-0.12, PYTHON_COMPAT 2021-09-02 16:52:57 +02:00
e991a19344 cleanup py17track-3.2.1, PYTHON_COMPAT 2021-09-02 16:50:36 +02:00
f961b7f3a6 cleanup pysensibo-1.0.3, PYTHON_COMPAT 2021-09-02 16:48:48 +02:00
b38b59e89f cleanup pyvolumio, PYTHON_COMPAT 2021-09-02 16:43:00 +02:00
68904f5de6 add ibm-watson-5.2.2 2021-09-02 07:37:31 +02:00
15ce77e322 update ibm-cloud-sdk-core-3.11.3, fixes #134 2021-09-02 07:34:37 +02:00
c6d33778a0 rework ibmiotf-0.3.4 2021-09-02 07:22:55 +02:00
10d6d2264a cleanup yeelight, fixes #185 2021-09-02 07:12:55 +02:00
e3d3429c2b update homeassistant-2021.9.0 2021-09-02 06:50:58 +02:00
a62a02f2a8 bump aioesphomeapi-8.0.0 2021-09-02 06:47:35 +02:00
4527f65d59 pimp ephem-3.7.7.0, bump ephem-4.0.0.2 2021-09-01 16:29:41 +02:00
fcbe5bd568 update homeassistant-2021.9.0_beta6 2021-08-31 07:26:24 +02:00
2e705e9598 add iotawattpy-0.0.8 2021-08-31 07:22:59 +02:00
0abc1c6362 bump zwave-js-server-python-0.29.1 2021-08-31 07:16:49 +02:00
524d9d9e51 bump pyopenuv-2.2.0 2021-08-31 07:14:06 +02:00
976205a0d1 bump pyiqvia-1.1.0 2021-08-31 07:11:58 +02:00
2c22619891 update aioambient-1.3.0 2021-08-31 07:09:32 +02:00
03723c276e update homeassistant-2021.9.0_beta4 2021-08-30 07:25:01 +02:00
50b0c3526c bump simplisafe-python-11.0.6 2021-08-30 07:22:32 +02:00
f738e9b8df bump p1monitor-1.0.0 2021-08-30 07:19:50 +02:00
8455892196 add autogenerated *.md 2021-08-29 16:31:11 +02:00
623d659731 add autogenerated *.md 2021-08-29 16:29:21 +02:00
71f3e5de49 fix some license strings 2021-08-29 12:37:20 +02:00
c2a7669b0a mark 'knows-as-good-for-long' packages stable 2021-08-29 10:53:49 +02:00
d14ef26a5b update homeassistant-2021.9.0_beta3 2021-08-29 10:50:52 +02:00
b968c75f98 add p1monitor-0.2.0 2021-08-29 09:40:57 +02:00
33d05a8785 exclude 'parking' 2021-08-29 09:34:42 +02:00
12276dd400 update onvif-zeep-async-1.2.0, rework onvif-zeep-async-1.0.0, clean up 2021-08-29 09:33:59 +02:00
7b8c0eb6c0 update WSDiscovery/Manifest 2021-08-29 09:33:13 +02:00
bbbcf80715 dg aiotractive-0.5.2 2021-08-29 09:31:03 +02:00
bf27aae0a7 remove zeep (dupe) 2021-08-29 09:28:46 +02:00
96f8795696 bump pylitterbot-2021.8.1 2021-08-29 09:23:28 +02:00
3af7a4c3b4 rework WSDiscovery-2.0.0 2021-08-29 09:20:05 +02:00
6dd5e402ed add aiotractive-0.5.3 2021-08-28 18:34:02 +02:00
e2f561381f add youless-api-0.12 2021-08-28 18:31:38 +02:00
01a61299cf add fjaraskupan-1.0.0 2021-08-28 18:20:41 +02:00
e7116424fe add airtouch4pyapi-1.0.5 2021-08-28 18:08:46 +02:00
250b1ad1b3 update esphome-2021.8.2
update esptool BDEPS, fixes https://github.com/onkelbeh/HomeAssistantRepository/issues/40
2021-08-28 09:49:42 +02:00
90cdb5198e remove olds 2021-08-28 09:15:33 +02:00
aa817c694c update homeassistant-2021.9.0_beta2 2021-08-28 09:13:21 +02:00
401746b43c update HAP-python-4.1.0, re-add HAP-python-3.0.0 2021-08-28 09:12:03 +02:00
556dd73524 update PyFronius-0.6.0 2021-08-28 09:11:10 +02:00
8f692b8f32 update adb-shell-0.4.0 2021-08-28 09:10:24 +02:00
58d5e01e8a aioambient-1.2.6update aioambient-1.2.6 2021-08-28 09:09:52 +02:00
6ed2bd6de7 add aioeagle-1.1.0 2021-08-28 09:09:11 +02:00
18abd15f51 add aiogithubapi-21.8.1 2021-08-28 09:08:36 +02:00
0bede4d69a update aioesphomeapi-7.0.0 2021-08-28 08:56:53 +02:00
73c82f30cc update aiohomekit 2021-08-28 08:56:17 +02:00
b18dda2bcc update aiolifx-0.6.10 2021-08-28 08:55:41 +02:00
91140ce8f3 update aiomusiccast 2021-08-28 08:54:50 +02:00
2c5a0ff688 update aiorecollect-1.0.8 2021-08-28 08:54:21 +02:00
fd192cf8fe update amcrest-1.8.0 2021-08-28 08:53:44 +02:00
c216c38d31 update anthemav-1.2.0 2021-08-28 08:53:07 +02:00
e64bfa6171 update apprise-0.9.4 2021-08-28 08:52:39 +02:00
f90a85ece6 update async-upnp-client-0.20.0 2021-08-28 08:51:56 +02:00
f23485d3e3 update bellows-0.27.0, pure-pcapy3-1.0.1-r1 2021-08-28 08:50:57 +02:00
b81e88ea19 update bimmer-connected-0.7.20 2021-08-28 08:49:30 +02:00
e2864e5d14 update codecov-2.1.12 2021-08-28 08:48:48 +02:00
21c180af5a update dsmr-parser-0.30, tailer-0.4.1 2021-08-28 08:48:14 +02:00
f2775ac800 update forecast-solar-2.1.0 2021-08-28 08:44:57 +02:00
ab062b8085 update google-nest-sdm-0.3.6 2021-08-28 08:44:09 +02:00
c8cff5c33a update ha-philipsjs-2.7.5 2021-08-28 08:43:27 +02:00
d71baa50d0 bump home-assistant-frontend-20210825.0 2021-08-28 08:42:59 +02:00
43d4db01ee update millheater-0.5.2 2021-08-28 08:41:19 +02:00
fae7cc315d update py-nextbusnext-0.1.5 2021-08-28 08:40:52 +02:00
55a284dbfd update pybotvac-0.0.22 2021-08-28 08:40:22 +02:00
c2ef241f7d update pydeconz-83 2021-08-28 08:39:49 +02:00
2979856136 update pyhomematic-0.1.74 2021-08-28 08:39:10 +02:00
c6ab973f51 update pymodbus-2.5.3_rc1 2021-08-28 08:38:21 +02:00
21a1d33390 update pymyq-3.1.3 2021-08-28 08:37:39 +02:00
26d24bc782 update pytautulli-21.8.1 2021-08-28 08:37:01 +02:00
6c9d77f454 update python-miio-0.5.7 2021-08-28 08:36:27 +02:00
137893790b update pywemo-0.6.7 2021-08-28 08:35:23 +02:00
39c4f28a3b ring-doorbell-0.7.1 2021-08-28 08:34:33 +02:00
0e609db0b5 update sense-energy-0.9.2 2021-08-28 08:33:56 +02:00
416f9f6634 update simplisafe-python-11.0.5 2021-08-28 08:33:18 +02:00
51473202d4 update smart-meter-texas-0.4.7 2021-08-28 08:32:15 +02:00
6d71992819 update solax-0.2.8 2021-08-28 08:31:21 +02:00
1d673e7fb1 update systembridge-2.0.6 2021-08-28 08:30:43 +02:00
7c432eb474 update vallox-websocket-api-2.8.1 2021-08-28 08:29:55 +02:00
5099a04e12 update yeelight-0.7.4 2021-08-28 08:29:12 +02:00
900f1f5be0 update zha-quirks-0.0.60 2021-08-28 08:28:37 +02:00
6967d0d55e update zigpy-deconz-0.13.0 2021-08-28 08:27:53 +02:00
223ad46c2d update zigpy-xbee-0.14.0 2021-08-28 08:27:22 +02:00
330af25abc update zigpy-znp-0.5.4 2021-08-28 08:26:47 +02:00
8efa1af0a8 update zigpy-0.37.1 2021-08-28 08:25:06 +02:00
f9bfcdc26d update zwave-js-server-python-0.29.0 2021-08-28 08:23:45 +02:00
e00e89adb9 update (from main repo) dev-vcs/pre-commit-2.14.0 2021-08-28 08:22:29 +02:00
7af905f54d remove trash 2021-08-20 16:19:08 +02:00
a71ded82f5 update esphome-2021.8.0 2021-08-20 16:07:21 +02:00
bc5305fd29 update homeassistant-2021.8.8 2021-08-20 16:02:08 +02:00
c3292e4329 bump PyMetEireann-2021.8.0 2021-08-20 15:59:19 +02:00
02fc60b989 bump bimmer-connected-0.7.19 2021-08-20 15:55:47 +02:00
d0d68a65e8 update homeassistant-2021.8.7 2021-08-20 15:47:18 +02:00
305f4fca44 bump py-synologydsm-api-1.0.4 2021-08-20 15:39:49 +02:00
0121332e82 bump qnapstats-0.4.0 2021-08-20 15:37:53 +02:00
2969d94f92 bump pycarwings2-2.11 2021-08-20 15:36:09 +02:00
dc36fa8e05 add notifications-android-tv/notifications-android-tv-0.1.3, notifications-android-tv/notifications-android-tv-0.1.2 2021-08-20 15:34:34 +02:00
e559af0529 bump pymyq-3.1.2 2021-08-20 15:25:34 +02:00
f18d00c809 bump adax-0.1.1 2021-08-20 15:24:08 +02:00
c86afdd732 move giteapy-1.0.8 to pub 2021-08-15 08:05:29 +02:00
82e612ff00 update homeassistant-2021.8.6 2021-08-14 09:53:28 +02:00
e1fbd4cb57 update pyopenuv-2.1.0
update aresponses-2.1.4
2021-08-14 09:47:33 +02:00
7f4326acfe bump hass-nabucasa-0.46.0 2021-08-14 09:39:22 +02:00
d9634bf9bd update homeassistant-2021.8.5 2021-08-14 09:33:13 +02:00
6cfbf95b52 bump soco-0.23.3 2021-08-14 09:32:23 +02:00
789048124c bump home-assistant-frontend-20210809.0 2021-08-14 09:25:26 +02:00
f1ab1a2844 bump hass-nabucasa-0.45.1
bump snitun-0.27.0
2021-08-14 09:20:47 +02:00
2436d270a9 update bimmer-connected-0.7.18 2021-08-14 09:14:05 +02:00
7ed6b82364 update homeassistant-2021.8.4 2021-08-08 15:55:54 +02:00
1b77e43f28 restore sentry-sdk-1.3.0 from main repo (still needed) 2021-08-08 15:51:41 +02:00
47d1fe1588 refresh esphome-9999.ebuild 2021-08-08 08:57:22 +02:00
4d71ef517a fix esptool==2.8 dep 2021-08-08 08:54:47 +02:00
85c4275b3f fix esphome 'configuration before the command' issue 2021-08-08 08:14:54 +02:00
7578dd9339 update homeassistant-2021.8.3 2021-08-07 11:15:51 +02:00
d4c8381e0d update zeroconf-0.33.4 2021-08-07 11:13:49 +02:00
e90a343494 update homeassistant-2021.8.2 2021-08-07 10:54:40 +02:00
8417db5c2f bump home-assistant-frontend-20210804.0 2021-08-07 10:50:20 +02:00
02274b7ee3 update zigpy-znp-0.5.3 2021-08-07 10:49:46 +02:00
3deb351dd8 bump zigpy-deconz-0.12.1 2021-08-07 10:46:43 +02:00
dc1f9e9120 bump pylitterbot-2021.8.0 2021-08-07 10:42:35 +02:00
e3efe13ea4 update homeassistant-2021.8.1 2021-08-07 10:36:17 +02:00
93dae7806b fix homeassistant-2021.8.0 core deps 2021-08-07 10:17:53 +02:00
4259ffe574 fix vol/Manifest 2021-08-07 10:03:41 +02:00
876404d4ea cleanup esphome-dashboard/Manifest 2021-08-07 10:02:57 +02:00
519b662057 update homeassistant-2021.8.0
restore pylint-2.9.5 from main repo archive
bump home-assistant-frontend-20210803.2
2021-08-07 10:02:15 +02:00
9ced9d1d4a update home-assistant-cli-0.9.4 2021-08-07 09:59:44 +02:00
8ef8f19b83 update esphome-1.20.4
update esphome-dashboard-20210728.0
2021-08-07 09:56:13 +02:00
43669f1078 update esptool-3.1 2021-08-07 09:53:14 +02:00
f2e0869669 add python-nest-4.1.0 2021-08-07 09:15:36 +02:00
334723839b update zwave-js-server-python-0.28.0 2021-08-07 09:14:36 +02:00
d0a3de6303 update zigpy-0.36.1 2021-08-07 09:13:38 +02:00
621ccbce6c update zigpy-znp-0.5.2 2021-08-07 09:12:49 +02:00
8cbf25a4c5 remove olds 2021-08-07 09:11:01 +02:00
ac276f80b4 update yalexs-1.1.13 2021-08-07 09:10:19 +02:00
d821c8c38d update yalesmartalarmclient-0.3.4 2021-08-07 09:08:31 +02:00
ca0d724a17 update xknx-0.18.9 2021-08-07 09:07:59 +02:00
3afa142979 update wled-0.8.0 2021-08-07 09:07:28 +02:00
05b2a4b149 update wirelesstagpy-0.5.0 2021-08-07 09:06:58 +02:00
94df13f3c1 add soco-0.23.2 2021-08-07 09:06:23 +02:00
209403e96f update simplisafe-python-11.0.3 2021-08-07 09:05:49 +02:00
499d89021d update roonapi-0.0.38 2021-08-07 09:05:14 +02:00
ae8d38936e add renault-api-0.1.4
update dateparser-1.0.0
add marshmallow-dataclass-8.5.0
add typing-inspect-0.7.1
2021-08-07 09:04:23 +02:00
6d99a02dba update regenmaschine-3.1.5 2021-08-07 08:46:20 +02:00
1f7536ae8c update pywemo-0.6.6 2021-08-07 08:45:06 +02:00
8af41d9e11 update pytile-5.2.3 2021-08-07 08:44:05 +02:00
16ba99d0a0 update pysma-0.6.5 2021-08-07 08:43:36 +02:00
4ee281e6d3 update pyrituals-0.0.6 2021-08-07 08:43:00 +02:00
40298baa98 add pyprosegur-0.0.5 2021-08-07 08:40:38 +02:00
5a4f598f5e update pylutron-caseta-0.11.0 2021-08-07 08:39:46 +02:00
d7a16190f6 update debugpy 2021-08-07 08:38:38 +02:00
157287c98b update google-nest-sdm-0.3.5 2021-08-07 08:37:53 +02:00
51e776c74f update pylitterbot-2021.7.2, update Authlib-0.15.4 2021-08-07 08:35:58 +02:00
f831419689 update pyfritzhome-0.6.2 2021-08-07 08:33:23 +02:00
24159406e3 update pyflunearyou-2.0.2, add aiocache-0.11.1 2021-08-07 08:32:39 +02:00
ae2e154c45 update pyatv-0.8.2, add audio-metadata-0.11.1, add miniaudio-1.44 2021-08-07 08:31:31 +02:00
7d03dec3f8 update pyatmo-5.2.3 2021-08-07 08:29:44 +02:00
ba8ee9837c update matrix-client-0.4.0 2021-08-07 08:29:02 +02:00
46bfbb74e7 add bme280spi-0.2.0 2021-08-07 08:20:35 +02:00
01c3ebe83c update pyairvisual-5.0.9 2021-08-07 08:18:27 +02:00
c1e6e6f4cc update pyTibber-0.19.0 2021-08-07 08:17:51 +02:00
06eb242c69 add py-synologydsm-api-1.0.3 2021-08-07 08:17:15 +02:00
b1e4884d2c update open-garage-0.1.5 2021-08-07 08:14:51 +02:00
571001f9ba update nsapi-3.0.5 2021-08-07 08:14:14 +02:00
fbe2234d91 update nexia-0.9.11 2021-08-07 08:13:39 +02:00
7d3db966e7 update motioneye-client-0.3.11 2021-08-07 08:13:08 +02:00
57acd6a46f update homematicip-1.0.1 2021-08-07 08:12:34 +02:00
9c3f07ae8f update gios-2.0.0 2021-08-07 08:12:00 +02:00
bc35fc9255 update holidays-0.11.2 2021-08-07 08:11:09 +02:00
3a3c161af5 update greeclimate-0.11.8 2021-08-07 08:10:34 +02:00
e5bc9a9b9f update forecast-solar-2.0.0 2021-08-07 08:09:42 +02:00
194e9453be add flipr-api-1.4.1 2021-08-07 08:09:00 +02:00
ee66634b88 update devolo-home-control-api-0.17.4 2021-08-07 08:08:23 +02:00
8ff6ecbad4 update bimmer-connected-0.7.16 2021-08-07 08:07:40 +02:00
9288157ae9 update bellows-0.26.0 2021-08-07 08:07:08 +02:00
18f273e9c8 update aioswitcher-2.0.4 2021-08-07 08:06:30 +02:00
41530c7e4d update aiorecollect-1.0.7 2021-08-07 08:05:54 +02:00
1081a5a862 update aionotion-3.0.2 2021-08-07 08:04:58 +02:00
50663159d4 update aiomusiccast-0.8.2 2021-08-07 08:04:20 +02:00
fb9eeeedb7 update aiolip-1.1.6 2021-08-07 08:03:49 +02:00
4b3dc633ad update aiohue-2.6.1 2021-08-07 08:03:00 +02:00
34e7362454 update aiohomekit-0.6.0 2021-08-07 08:01:09 +02:00
a186ffcb96 update aioguardian-1.0.8 2021-08-07 08:00:31 +02:00
ef1381a9de update aioesphomeapi-6.0.1 2021-08-07 07:54:38 +02:00
7a0837f053 update aioambient-1.2.5 2021-08-07 07:53:40 +02:00
97a2642b11 update advantage-air-0.2.5 2021-08-07 07:48:34 +02:00
59dc549a8a add adax-0.1.0 2021-08-07 07:47:43 +02:00
d3a30df69d update PyViCare-1.0.0 2021-08-07 07:47:05 +02:00
75b2c9f39a update PyFronius-0.5.3 2021-08-07 07:38:48 +02:00
4a393d90ef update PlexAPI-4.7.0 2021-08-07 07:38:17 +02:00
21d94b0444 update HATasmota-0.2.20 2021-08-07 07:37:31 +02:00
172c684dad update HAP-python-3.6.0 2021-08-07 07:36:36 +02:00
1673fd3ed0 update BlinkStick-1.2.0 2021-08-07 07:35:36 +02:00
f7d336a09e bump esphome 2021-07-27 09:06:14 +02:00
6eb35a07f1 update esphome-1.20.1 2021-07-27 09:01:27 +02:00
e130e1d5e2 bump esphome-dashboard-20210719.0 2021-07-27 09:00:31 +02:00
Andreas Billmeier (@STR/VW3)
90901f8ce4 update homeassistant-2021.7.4 2021-07-27 08:23:36 +02:00
Andreas Billmeier (@STR/VW3)
644c445838 update surepy-0.7.0 2021-07-27 08:22:50 +02:00
Andreas Billmeier (@STR/VW3)
25b1b43e2d bump simplisafe-python-11.0.2 2021-07-27 08:22:15 +02:00
Andreas Billmeier (@STR/VW3)
f968445205 from main archiv restore pytest-xdist-2.2.1 2021-07-27 08:21:52 +02:00
Andreas Billmeier (@STR/VW3)
abbfc17186 bump pysonos-0.0.53 2021-07-27 08:21:08 +02:00
Andreas Billmeier (@STR/VW3)
f57f99f3e5 bump pydeconz-82 2021-07-27 08:20:45 +02:00
Andreas Billmeier (@STR/VW3)
0dfc1208e6 bump nexia-0.9.10 2021-07-27 08:20:24 +02:00
Andreas Billmeier (@STR/VW3)
fe84e791d8 from main archiv restore mypy-0.902 2021-07-27 08:20:00 +02:00
Andreas Billmeier (@STR/VW3)
466aa620cb add feedparser-6.0.2 2021-07-27 08:19:13 +02:00
Andreas Billmeier (@STR/VW3)
7d70ce12a5 bump backoff-1.11.1 2021-07-27 08:18:47 +02:00
Andreas Billmeier (@STR/VW3)
23b5763446 bump async-upnp-client-0.19.1 2021-07-27 08:18:19 +02:00
687a96c91b update homeassistant-2021.7.3 2021-07-17 01:27:43 +02:00
2b0c8936bb update some Manifest 2021-07-17 01:27:04 +02:00
20507caee7 bump pysma-0.6.4 2021-07-17 01:26:16 +02:00
22a224b15c update pyrainbird-0.4.3 2021-07-17 01:21:05 +02:00
18240371c1 bump pypck-0.7.10 2021-07-17 01:13:51 +02:00
91a0b93f6c bump pyinsteon-1.0.12 2021-07-17 01:11:36 +02:00
d0fc326898 bump yfireservicerota-0.0.43 2021-07-17 01:10:18 +02:00
21cdb5cda0 update pyatv-0.8.1 2021-07-17 01:08:10 +02:00
63c7265909 cleanup, add new Python Targets, Letter 'J-M' all Integrations 2021-07-17 00:53:35 +02:00
a2c239bb14 cleanup, add new Python Targets, Letter 'G-I' all Integrations 2021-07-16 23:16:13 +02:00
f2969b1dd1 bump huawei-lte-api-1.4.18 2021-07-16 22:44:59 +02:00
5a1af842a9 remove media-libs/mutagen 2021-07-16 22:44:40 +02:00
e31a692943 cleanup, add new Python Targets, Letter 'E-F' all Integrations 2021-07-16 21:25:01 +02:00
34f518b7f4 cleanup, add new Python Targets, Letter 'A-C' all Integrations 2021-07-16 20:27:23 +02:00
79cd170b33 remove dupe, 6.1 in main repo 2021-07-16 07:21:35 +02:00
352a20fe1c cleanup, add new Python Targets, Letter '-Z' (med) Integrations 2021-07-15 21:39:21 +02:00
609c5c34e0 cleanup, add new Python Targets, Letter '-T' (med) Integrations 2021-07-15 20:51:15 +02:00
b0dff45f11 update yeelight Python targets 2021-07-15 20:18:38 +02:00
56b225c7b3 removed python-lirc, won't compile 2021-07-15 20:14:11 +02:00
b7d2c49293 cleanup pyrail-0.0.3, fixes #154 2021-07-15 20:01:03 +02:00
26483bf5cd cleanup avri-api-0.1.7, fixes #180 2021-07-15 19:43:10 +02:00
de5f7947bd cleanup pyicloud-0.10.2, fixes #107 2021-07-15 19:28:17 +02:00
a9efe41bbe cleanup lupupy-0.0.18, fixes #83 2021-07-15 19:22:02 +02:00
53aa1f7826 cleanup pyW215-0.7.0, fixes #81 2021-07-15 19:09:00 +02:00
fb3e3d0a30 cleanup Pysher-1.0.1, fixes #79 2021-07-15 19:02:39 +02:00
94b49db60b cleanup pypca-0.0.7, fixes #80 2021-07-15 13:18:29 +02:00
3be7c86cab cleanup gps3-0.33.3, fixes #78 2021-07-15 13:10:00 +02:00
51df9d443b cleanup uscisstatus-0.1.1, fixes #74 2021-07-15 13:03:24 +02:00
bc79651121 cleanup vultr-0.1.2, fixes #73 2021-07-15 12:38:31 +02:00
cfd6bd445c cleanup total-connect-client-0.57, fixes #72 2021-07-15 12:25:16 +02:00
b4c88a392f remove (stupid) blocking acme hard pin for certbot-1.16.0, fixes #226 2021-07-13 22:20:22 +02:00
272a1e3137 update esphome-9999 deps 2021-07-13 21:52:53 +02:00
62bfa96297 update homeassistant-2021.7.2 2021-07-13 21:45:35 +02:00
bac27ac655 bump zigpy-0.35.2 2021-07-13 21:44:01 +02:00
2306c05564 update zwave-js-server-python-0.27.1 2021-07-13 21:43:34 +02:00
f48109a666 update pyhaversion-21.7.0 2021-07-13 21:38:33 +02:00
f8dd28463f bump nexia-0.9.9 2021-07-13 21:32:42 +02:00
a8c0f87863 update pyfireservicerota-0.0.42 2021-07-13 21:30:28 +02:00
87aed54363 update pyinsteon-1.0.11 2021-07-13 21:30:05 +02:00
70ad88592f bump aiohomekit-0.5.1 2021-07-13 21:29:40 +02:00
293e44b182 bump aioesphomeapi-5.0.1 2021-07-13 21:29:19 +02:00
67841410b0 bump pymazda-0.2.0 2021-07-13 21:28:53 +02:00
3f18077264 bump pydeconz-81 2021-07-13 21:15:36 +02:00
ed618131c2 update arcam-fmj-0.7.0 2021-07-13 21:13:47 +02:00
527641ec45 cleanup, add new Python Targets, Letter 'N' and parts of P Integrations 2021-07-13 21:07:46 +02:00
d5a883b3bf add ssdp-1.0.1 2021-07-13 20:58:45 +02:00
5bc36e0c40 use git for pyrainbird-0.4.2, fixes #177 2021-07-13 20:44:10 +02:00
f9e4c6a9fd cleanup, add new Python Targets, Letter 'E-F' Integrations 2021-07-12 00:01:11 +02:00
37971da3fa cleanup, add new Python Targets, Letter 'D' Integrations 2021-07-11 23:30:21 +02:00
899b020890 update denonavr-0.10.8 2021-07-11 23:13:59 +02:00
127dd11a71 cleanup, add new Python Targets, Letter 'C' Integrations 2021-07-11 23:03:34 +02:00
b52ad6aecc cleanup, add new Python Targets, Letter 'B' Integrations 2021-07-11 22:58:29 +02:00
b69a93d9d7 cleanup, add new Python Targets, Letter 'A' 2021-07-11 22:12:56 +02:00
82ec5a8f3d remove pyserial (dupe) 2021-07-11 19:12:00 +02:00
b7ffb81553 fix #225, uodate nabucasa Manifest 2021-07-11 05:57:06 +02:00
bc926722b4 Merge branch 'master' of git.edevau.net:onkelbeh/HomeAssistantRepository 2021-07-10 14:34:35 +02:00
6bc98e5352 restore acme-1.15.0 from main repo 2021-07-10 14:34:07 +02:00
c61c18272d remove old hass-nabucasa 2021-07-10 14:32:26 +02:00
dd056c8acb update homeassistant-2021.7.1 2021-07-09 16:23:56 +02:00
ba6f636d7e bump pywemo-0.6.5 2021-07-09 16:21:14 +02:00
48aa3cde84 bump simplisafe-python-11.0.1 2021-07-09 16:16:53 +02:00
c245e66ce5 bump pylutron-0.2.8 2021-07-09 16:15:31 +02:00
c76de6b3a4 bump aioesphomeapi-5.0.0 2021-07-09 16:13:55 +02:00
46d12f1a86 maxcube-api-0.4.3 bad license assignment, fixes #223 2021-07-07 18:03:51 +02:00
f91aba515e update esphome-1.19.4 2021-07-07 17:00:19 +02:00
a8660fdbaf add asyncmock-0.4.2 2021-07-07 16:57:40 +02:00
a4bcfe48d3 update homeassistant-2021.7.0 2021-07-07 16:42:35 +02:00
9e430cb328 fix ua-parser Manifest 2021-07-07 16:34:19 +02:00
0a5da299d7 bump zha-quirks-0.0.59 2021-07-07 16:33:30 +02:00
93176c92c5 bump home-assistant-frontend-20210707.0 2021-07-07 16:29:08 +02:00
bd7a189a42 update homeassistant-2021.7.0_beta5 2021-07-07 16:22:04 +02:00
c0a74e1dfb bump pymfy-0.11.0 2021-07-07 16:19:16 +02:00
1bed2099a3 bump simplisafe-python-11.0.0 2021-07-07 16:17:02 +02:00
3e39aa14b4 update ua-parser license, fixes #222 2021-07-07 16:04:46 +02:00
Andreas Billmeier (@STR/VW3)
a10c5e8bf0 update homeassistant-2021.7.0_beta4 2021-07-06 13:07:28 +02:00
Andreas Billmeier (@STR/VW3)
2ae8324c9a bump home-assistant-frontend-20210706.0 2021-07-06 13:06:41 +02:00
Andreas Billmeier (@STR/VW3)
8d766b063d bump requests-mock-1.9.2 2021-07-06 13:06:22 +02:00
Andreas Billmeier (@STR/VW3)
a166e919f7 bump zigpy-0.35.1 2021-07-06 12:59:54 +02:00
Andreas Billmeier (@STR/VW3)
392756adae bump zeroconf-0.32.1 2021-07-06 12:57:53 +02:00
Andreas Billmeier (@STR/VW3)
42ee45f0fb bump pysma-0.6.2 2021-07-06 12:56:46 +02:00
Andreas Billmeier (@STR/VW3)
7625ef0e90 bump pyEight-0.1.9 2021-07-06 12:55:26 +02:00
Andreas Billmeier (@STR/VW3)
2814f15928 bump HAP-python-3.5.1 2021-07-06 12:54:25 +02:00
Andreas Billmeier (@STR/VW3)
0c5271164b bump gios-1.0.2.ebuild 2021-07-06 12:52:41 +02:00
Andreas Billmeier (@STR/VW3)
69b730108d bump aiohomekit-0.4.2 2021-07-06 12:50:40 +02:00
71402f08a6 update homeassistant-2021.7.0_beta2 2021-07-03 07:12:56 +02:00
2266 changed files with 24773 additions and 35437 deletions

1
.gitignore vendored
View File

@@ -7,3 +7,4 @@
/tools/
/metadata/md5-cache/
/ha-tools/
/parking/

808
DOMAINTABLE.md Normal file
View File

@@ -0,0 +1,808 @@
|USEFlag|Description|homeassistant-min|homeassistant|Homeassistant-full|introduced|
|---|---|---|---|---|---|
|abode|Library for the Abode alarm API|N|Y|Y|0.52|
|accuweather|Uses the AccuWeather web service as a source for weather data|Y|Y|Y|0.114|
|acer_projector|Allows you to control the state of RS232 connected projectors from Acer|N|Y|Y|0.19|
|acmeda|Control and monitor covers via your Rolelase Acmeda Automate hub|N|Y|Y|0.111|
|adax|Integrates Adax heater into Home Assistant|N|N|Y|2021.8.0|
|adguard|Monitor your ad- and tracker-blocking DNS server|N|Y|Y|0.95|
|ads|Beckhoff automation devices running TwinCAT|N|Y|Y|0.60|
|advantage_air|API helper for Advantage Air's MyAir and e-zone API|N|N|Y|0.117|
|aemet| AEMET OpenData meteorological data|N|N|Y|2021.3|
|aftership|The aftership platform allows one to track deliveries by AfterShip|N|Y|Y|0.85|
|agent_dvr|Agent DVR is a free* software DVR solution|N|Y|Y|0.110|
|airly|Uses the Airly web service as a source for air quality data|Y|Y|Y|0.101|
|airnow|AirNow web service as a source for air quality data|N|N|Y|2021.2|
|airthings|A python3 library to communicate with Aws|N|N|Y|2021.10.0b2|
|airtouch4|control Ducted Air Conditioning Systems that are using the AirTouch 4 Controller|N|N|Y|2021.9.0b1|
|airvisual|Airvisual sensor platform queries the AirVisual cloud API for air quality data|Y|Y|Y|0.53|
|aladdin_connect|The aladdin_connect cover platform lets you control Genie Aladdin Connect garage|N|Y|Y|0.75|
|alarmdecoder|AlarmDecoder extended|N|Y|Y|0.43|
|almond|Almond is an open, privacy-preserving virtual assistant by Stanford Open Virtual|N|Y|Y|0.102|
|alpha_vantage|The alpha_vantage sensor platform uses Alpha Vantage to monitor the stock market|Y|Y|Y|0.60|
|amazon_polly|Text-to-speech platform that works with Amazon Polly|N|N|Y|0.37|
|ambee|Asynchronous Python client for the Ambee API|N|N|Y|2021.7|
|amberelectric|Interface to the Amber Electric API, allowing you to download current and foreca|N|N|Y|2021.10.0b2|
|ambiclimate|Communicate with Ambiclimate devices|N|Y|Y|0.93|
|ambient_station|Retrieves local weather information from Ambient Weather|N|Y|Y|0.85|
|amcrest|Integrate your Amcrest or Dahua IP camera|N|Y|Y|0.49|
|ampio|Will query the open data API of ampio.pl to monitor air quality sensor station|N|Y|Y|0.92|
|androidtv|Library for controlling an Android TV, formerly firetv|Y|Y|Y|0.7.6|
|android_ip_webcam|The android_ip_webcam integration turns any Android phone or tablet into a netwo|Y|Y|Y|0.40|
|anel_pwrctrl|The anel_pwrctrl switch platform allows you to control ANEL PwrCtrl devices|N|Y|Y|0.30|
|anthemav|Both Anthems current and last generation of A/V Receivers and Processors suppor|N|Y|Y|0.37|
|apache_kafka|Sends all state changes from Home Assistant to a Apache Kafka topic|N|Y|Y|0.97|
|apcupsd|Query Apcupsd status information from Home Assistant|N|Y|Y|0.13|
|apns|Use Apple Push Notification service (APNS) to deliver notifications|N|N|Y|0.31|
|apple_tv|Library for controlling an Apple TV|N|Y|Y|0.49|
|apprise|The Apprise service is an all-in-one solution to open up Home Assistant|N|Y|Y|0.101|
|aprs|Tracker integration connects to the APRS-IS|N|N|Y|0.95|
|aqualogic|Provides connectivity to a Hayward/Goldline AquaLogic/ProLogic pool controller|N|N|Y|0.80|
|aquostv|The aquostv platform allows you to control a Sharp Aquos TV|N|Y|Y|0.35|
|arcam_fmj|Control Arcam receivers from Home Assistant|N|Y|Y|0.96|
|arduino|Arduino device family are microcontroller boards|N|N|Y||
|arlo|Allows you to integrate your Arlo devices into Home Assistant|N|N|Y|0.46|
|arris_tg2492lg|Presence detection from an Arris TG2492LG router|N|N|Y|0.109|
|aruba|Presence detection by looking at connected devices to an Aruba Instant device|N|Y|Y|0.7|
|asterisk_mbox|asterisk_mbox Asterisk Voicemail integration|N|N|Y|0.51|
|asuswrt|Api wrapper for Asuswrt|N|Y|Y|0.83|
|atag|Connect to Atag One thermostats, reporting and setting its status|N|N|Y|0.109|
|aten_pe|The aten_pe integration lets you control ATEN Rack PDUs from Home Assistant|N|Y|Y|0.103|
|atome|The atome sensor platform is retrieving the consumption of your home from the Di|N|Y|Y|0.99|
|august|The august integration allows you to integrate your August devices in Home Assis|N|Y|Y|0.64|
|aurora|The aurora platform uses the NOAA Aurora Forecast service to let you know if an |N|N|Y|0.39|
|aurora_abb_powerone|This implements a direct RS485 connection to a solar inverter in the PVI-3.0/3.6|N|Y|Y|0.96|
|avea|Library for Elgato Avea bulbs|N|Y|Y|0.97|
|avion|Support for the Avi-on Bluetooth dimmer switch Avi-on|N|Y|Y|0.37|
|avri|Query the next scheduled waste pickup and the type of waste from Avri|N|N|Y|0.107|
|awair|Library to integrate the Awair GraphQL API into Home Assistant|N|Y|Y|0.84|
|aws|Interact with Amazon Web Services|N|N|Y|0.91|
|axis|Communicating with newer devices from Axis Communications|Y|Y|Y|0.45|
|baidu|Text-to-speech platform uses Baidu TTS engine to read a text with natural soundi|N|Y|Y|0.59|
|balboa|None|N|N|Y|2021.12.0b0|
|bbb_gpio|Base for all BeagleBone Black related GPIO platforms|N|N|Y|0.36|
|bbox|Presence detection from Bbox Modem Router from Bouygues Telecom|N|N|Y|0.31|
|beewi_smartclim|BeeWi SmartClim BLE is a Bluetooth Low Energy sensor device|N|Y|Y|0.99|
|bh1750|Allows you to read the ambient light level in Lux from a BH1750FVI sensor connec|N|Y|Y|0.48|
|bitcoin|Displays various details about the Bitcoin network|N|Y|Y||
|bizkaibus|The bizkaibus sensor will give you the time until the next bus in the selected s|N|Y|Y|0.93|
|blackbird|Control Monoprice Blackbird Matrix Switch using a serial connection|N|Y|Y|0.68|
|blebox|BleBox produces small, low-power, surprisingly affordable, feature-rich WiFi dev|N|Y|Y|0.110|
|blink|Get events from Blink camera and security systems|N|Y|Y|0.40|
|blinksticklight|The blinkstick platform lets you control your Blinkstick lights|N|Y|Y|0.7.5|
|blinkt|The blinkt light platform lets you control the Blinkt! board, featuring eight su|N|Y|Y|0.44|
|blockchain|Displays Bitcoin wallet balances from blockchain.info|N|Y|Y|0.47|
|bluesound|Allows you to control your Bluesound HiFi wireless speakers and audio integratio|N|N|Y|0.51|
|bluetooth_le_tracker|Tracks Bluetooth low-energy devices periodically based on interval_seconds value|Y|Y|Y|0.27|
|bluetooth_tracker|Discovers new devices on boot and tracks Bluetooth devices periodically|N|Y|Y|0.18|
|bme280|Bosch BME280 Environmental sensor connected via I2c bus (SDA, SCL pins)|N|Y|Y|0.48|
|bme680|Read temperature, humidity, pressure and gas resistance values of a Bosch BME680|N|Y|Y|0.62|
|bmp280|Get temperature and pressure values of a Bosch BMP280 Environmental sensor conne|N|N|Y|0.108|
|bmw_connected_drive|Retrieve data from the BMW Connected Drive|N|Y|Y|0.64|
|bond|Asynchronous Python wrapper library over Bond Local API|N|Y|Y|0.113|
|bosch_shc|integrate your Bosch SHC into Home Assistant|N|N|Y|2021.6|
|braviatv|Control almost all Sony Bravia TV 2013 and newer|N|Y|Y|0.23|
|broadlink|Allows you to interact with Broadlink remote control devices|N|Y|Y|0.35|
|brother|Read current data from your local Brother printer|N|Y|Y|0.104|
|brottsplatskartan|brottsplatskartan sensor allows one to track reported incidents|N|Y|Y|0.85|
|brunt|The brunt platform allows one to control Blind Engines by Brunt|N|Y|Y|0.75|
|bsblan|This integration integrates BSBLan device into Home Assistant|N|Y|Y|0.110|
|bt_home_hub_5|Offers presence detection by looking at connected devices to a BT Home |N|Y|Y|0.22|
|bt_smarthub|Presence detection by looking at BT Smart Hub based routers|N|Y|Y|0.82|
|buienradar|Integrate buienradar weather data into Home Assistant|N|Y|Y|0.47|
|button|None|N|N|Y|2021.12.0b0|
|caldav|Integrate a CalDAV (RFC4791) calendar in Home Assistant|Y|Y|Y|0.60|
|camera|The camera integration allows you to use IP cameras with Home Assistant|Y|Y|Y|0.7|
|canary|Allows you to integrate your Canary devices from Home Assistant|N|Y|Y|0.60|
|cast|Let Home Assitant talk to Google Chromecast|Y|Y|Y||
|channels|Allows you to control Channels from Home Assistant|N|N|Y|0.65|
|circuit|Unify Circuit platform allows you to send notifications|N|N|Y|0.111|
|cisco_ios|Presence detection scanner for Cisco IOS devices|N|N|Y|0.33|
|cisco_mobility_express|ciscomobilityexpress support for Home Assistant|N|Y|Y|0.90|
|cisco_webex_teams|Deliver rich notifications from Home Assistant to Cisco Webex Teams|N|N|Y|0.40|
|clementine|The clementine platform allows you to control a Clementine Music Player|N|N|Y|0.39|
|cli|Set a dependency for Home Assistant Cli hass-cli (lots of modules required)|Y|Y|Y|None|
|climacell|obtain weather information from the ClimaCell API|N|N|Y|2021.3|
|cloud|Quickly integrate your local Home Assistant with various cloud services|N|N|Y|0.60|
|cloudflare|With the cloudflare integration, you can keep your Cloudflare records up to date|N|N|Y|0.74|
|cmus|Allows you to control a cmus music player from Home Assistant|N|N|Y|0.23|
|co2signal|Queries the CO2Signal API for the CO2 intensity of a specific region|Y|Y|Y|0.87|
|coinbase|Lets you access account balances and exchange rates from coinbase|N|N|Y|0.61|
|color_extractor|color_extractor extracts the predominant color from a given image|N|N|Y|0.118|
|comfoconnect|Comfoconnect integration lets you control Zehnder ComfoAir|N|N|Y|0.48|
|compensation|Compensation integration consumes the state from other sensors|Y|Y|Y|2021.5|
|concord232|Provides integration with GE, Interlogix (and other brands) alarm panels|N|N|Y|0.31|
|control4|Allows you to control and monitor lights from your local Control4 system|N|N|Y|0.114|
|coolmaster|The coolmaster climate platform lets you control HVAC through CoolMasterNet|N|N|Y|0.88|
|coronavirus|Add sensors for COVID-19 infections from Johns Hopkins University|Y|Y|Y|0.106|
|cppm_tracker|Detect presence by looking at connected devices to Aruba Clearpass|N|N|Y|0.90|
|cpuspeed|The cpuspeed sensor platform to allow you to monitor the current CPU speed|N|N|Y||
|crownstone|allows you to control your Crownstones via cloud or using a USB dongle|N|N|Y|2021.10.0b2|
|cups|Using the open source printing system CUPS to show details about your printers|N|N|Y|0.32|
|daikin|Integrate Daikin wireless controllers into Home Assistant|N|Y|Y|0.59|
|danfoss_air|The danfoss_air integration accesses information from your Danfoss Air HRV unit|N|N|Y|0.87|
|darksky|Use dark sky weather data from Home Assistant|Y|Y|Y|0.30|
|datadog|The datadog integration sends all state changes to Datadog using a Datadog Agent|N|N|Y|0.45|
|debugpy|Useful in testing changes on a local development install|N|N|Y|0.112|
|deconz|Add deCONZ ConBee/RaspBee Zigbee gateways to Home Assistant|N|Y|Y|0.61|
|decora|Support Decora Bluetooth dimmer switch Leviton from Home Assistant|N|N|Y|0.37|
|decora_wifi|Support for Leviton Decora Wi-Fi dimmers/switches via the MyLeviton API|N|N|Y|0.51|
|delijn|De Lijn public transport network in Flanders|N|Y|Y|0.97|
|deluge|Local polling for Deluge Switches and Sensors|N|N|Y|0.57|
|denonavr|Automation Library for Denon AVR receivers|N|Y|Y|0.7.2|
|deutsche_bahn|will give you the departure time of the next train for the given connection|N|Y|Y|0.14|
|devolo_home_control|Add Devolo Home-control to Home Assistant|N|Y|Y|0.110|
|devolo_home_network|None|N|N|Y|2021.12.0b0|
|dexcom|View your CGM data from Dexcom from Home Assistant|N|Y|Y|0.113|
|dhcp|will watch the network for DHCP requests for supported devices and services|N|Y|Y|2021.2|
|dht|Get the current temperature and humidity from a DHT11, DHT22 or AM2302 device|N|Y|Y|0.7|
|digitalloggers|Switch platform controls the state of your Digital Loggers switches|N|N|Y|0.35|
|digital_ocean|Access information about your Digital Ocean droplets from Home Assistant|N|N|Y|0.30|
|directv|Allows you to control a DirecTV receiver and its client devices|N|N|Y|0.25|
|discogs|Discogs Client for Home Assistant|N|Y|Y|0.61|
|discord|Send messages to the user using Discord from Home Assistant|N|Y|Y|0.37|
|discovery|Automatically configure zeroconf/mDNS and UPnP devices in Home Assistant|N|Y|Y|0.7|
|dlib_face_detect|Image processing platform for Home Assistant|N|N|Y|0.44|
|dlib_face_identify|image processing platform allows you to use the Dlib|N|N|Y|0.44|
|dlink|Allows you to control the state of your D-Link Wi-Fi Smart Plugs|N|N|Y|0.14|
|dlna_dmr|Allows you to control a DLNA Digital Media Renderer|N|N|Y|0.76|
|dnsip|will expose an IP address, fetched via DNS resolution, as its value|N|N|Y|0.40|
|dominos|dominos integration allows you to order Dominos Pizza|N|N|Y|0.59|
|doods| image processing integration allows you to detect and recognize objects|N|N|Y|0.100|
|doorbird|The doorbird implementation allows you to integrate your DoorBird device|N|Y|Y|0.54|
|dovado|The dovado integration manages communication with the Dovado router|N|N|Y|0.87|
|dsmr|Dutch Smart Meters which comply to DSMR (Dutch Smart Meter Requirements)|N|N|Y|0.34|
|dunehd|control a Dune HD media player|N|Y|Y|0.34|
|dwd_weather_warnings|dwd_weather_warnings sensor platform uses DWD for warnings|Y|Y|Y|0.51|
|dweet|transfer details collected with Home Assistant to Dweet.io|N|N|Y|0.19|
|dynalite|Dynalite DyNET interface forHome Assistant |N|Y|Y|0.106|
|dyson|integrate all Dyson related platforms into Home Assistant|N|Y|Y|0.47|
|eafm|UK Environment Agency Flood Monitoring API to provide sensors|N|N|Y|0.115|
|ebox|Integrate your EBox account information into Home Assistant|N|N|Y|0.39|
|ebusd|Integration between ebusd daemon for communication with eBUS heating systems|N|N|Y|0.88|
|ecoal_boiler|The ecoal_boiler integration is the base for pumps and sensors|N|N|Y|0.87|
|ecobee|Talk to Ecobee thermostats from Home Assistant|N|Y|Y|0.9|
|econet|consuming the information provided by a EcoNet enabled Rheem water heater|N|N|Y|0.61|
|ecovacs|ecovacs integration to integrate all Ecovacs (Deebot) vacuums|N|N|Y|0.77|
|eddystone_temperature|reads temperature information from Eddystone beacons|N|N|Y|0.42|
|edimax|switch platform allows you to control the state of your Edimax switches|N|N|Y||
|edl21|edl21 integration lets you read German EDL21 smart meters using SML|N|N|Y|0.107|
|ee_brightbox|presence detection by looking at connected devices to a EE Bright Box 2 router|N|N|Y|0.87|
|egardia|Control an Egardia/Woonveilig alarm control panel from Home Assistant|N|N|Y|0.65|
|eight_sleep|Fetch data from your Eight Sleep smart cover or mattress|N|N|Y|0.44|
|elgato|The Elgato Key Light sets the bar for high-end studio lighting|N|N|Y|0.104|
|eliqonline|Integrate your ELIQ Online smart meter information|N|N|Y|0.10|
|elkm1|Elk-M1 is a home security and automation controller|N|N|Y|0.81|
|elv|control the state of your ELV PCA 301 smart switch|N|N|Y|0.95|
|emby|The emby platform allows you to control a Emby multimedia system|N|N|Y|0.32|
|emonitor|SiteSage Emonitor allows local power monitoring on a per circuit basis|N|N|Y|2021.5|
|emulated_hue|Emulated_hue integration provides a virtual Philips Hue bridge|N|N|Y|0.27|
|emulated_kasa|Emulates a TP-Link Kasa smart plug and announces the power usage|N|N|Y|0.115|
|emulated_roku|Emulate Roku API for Harmony and Android remotes|N|Y|Y|0.86|
|enigma2|Support for Enigma2 boxes with openwebif support|Y|Y|Y|0.90|
|enocean|Support for Enocean devices in Home Assistant|N|Y|Y|0.21|
|enphase_envoy|Reads electricity production and consumption from an Enphase Envoy|N|Y|Y|0.76|
|entur_public_transport|entur_public_transport sensor gives real-time departure information|N|N|Y|0.84|
|environment_canada|Access meteorological data from Environment Canada from Home Assistant|N|Y|Y|0.95|
|envirophat|Display information collected by an Enviro pHAT add-on board|N|N|Y|0.44|
|envisalink|Link Envisalink devices to Home Assistant|N|N|Y|0.23|
|ephember|The ephember climate platform lets you control EPH Controls thermostats|N|N|Y|0.57|
|epson|The epson platform allows you to control a Epson projector|N|N|Y|0.72|
|epsonworkforce|monitor the ink levels of a Epson Workforce printer|N|N|Y|0.92|
|eq3btsmart|Integrate EQ3 Bluetooth Smart Thermostats in Home Assistant|N|N|Y|0.18|
|esphome|Support for esphome sensors, covers and switches and it's dashboard|Y|Y|Y|0.85|
|essent|communicate with the (undocumented) API of Dutch energy provider Essent|N|N|Y|0.93|
|etherscan|displays Ether and ERC-20 token balances from Etherscan.io|N|N|Y|0.47|
|eufy|eufy integration is the main integration to integrate various eufy devices|N|N|Y|0.68|
|everlights|Library for controlling an EverLights lighting system|N|Y|Y|0.87|
|evil_genius_labs|None|N|N|Y|2021.12.0b0|
|evohome|links with all non-US Honeywell Total Connect Comfort (TCC) CH/DHW systems|N|Y|Y|0.80|
|ezviz|ezviz sensor platform uses the EzvizLife API to interact with the devices|N|N|Y|0.107|
|faa_delays|delays at US Airports based on the FAAs National Airspace System Status|N|N|Y|2021.3|
|familyhub|get images of the inside of your Samsung Family Hub refrigerator|N|N|Y|0.70|
|fastdotcom|uses the Fast.com web service to measure network bandwidth performance|N|N|Y|0.88|
|feedreader|an RSS/Atom feed reader that polls feeds every hour|N|N|Y|0.18|
|ffmpeg|allows other Home Assistant integrations to process video and audio streams|N|N|Y|0.29|
|fibaro|Fibaro hub is a controller mainly connecting to Z-Wave devices|N|Y|Y|0.83|
|fido|Integrate your Fido account information into Home Assistant|N|N|Y|0.39|
|fints|This only works with banks that support the FinTS (aka. HBCI) standard|N|N|Y|0.70|
|fireservicerota|scheduling and dispatching system for firefighters|N|N|Y|2020.12|
|firmata|Firmata can be used to add digital inputs and outputs to Home Assistant|N|N|Y|0.114|
|fitbit|The Fitbit sensor allows you to expose data from Fitbit to Home Assistant|N|N|Y|0.19|
|fixer|current exchange rate from Fixer.io using data from ECB|N|N|Y|0.23|
|fjaraskupan|Fjäråskupan allows you to control your Bluetooth equipped kitchen fan|N|N|Y|2021.9.0b1|
|fleetgo|integrate your vehicles equipped with FleetGO hardware into Home Assistant|N|N|Y|0.76|
|flexit|Integrates Flexit Air Conditioning unit into Home Assistant|N|N|Y|0.47|
|flic|The flic platform allows you to receive click events from flic smart buttons|N|N|Y|0.35|
|flick_electric|Flick Electric Co is a power company in New Zealand|N|N|Y|0.110|
|flipr|Flipr is a smart pool monitor (Cloud Polling)|N|N|Y|2021.8.0|
|flo|The flo integration integrates Flo by Moen smart water shutoff valves|N|N|Y|0.115|
|flume|monitors the real-time status of your home water meter|N|Y|Y|0.103|
|flunearyou|allows users in the US to get information from Flu Near You|N|Y|Y|0.83|
|flux_led|flux_led support is integrated into Home Assistant as a light platform|N|Y|Y|0.25|
|folder_watcher|publishing events on the bus on the creation/deletion/modification of files|N|N|Y|0.67|
|foobot|fetch air quality data from your Foobot device|N|Y|Y|0.66|
|forecast_solar|Asynchronous Python client for getting forecast solar information|Y|Y|Y|2021.7|
|forked_daapd|allows you to control your forked-daapd server from Home Assistant|N|N|Y|0.110|
|fortios|device tracking of devices with a MAC address connected to a FortiGate|N|Y|Y|0.97|
|foscam|watch the live stream of your Foscam IP camera|N|N|Y|0.7.3|
|freebox|allows you to observe and control Freebox router|N|Y|Y|0.85|
|freedompro|Python library for Freedompro API|N|N|Y|2021.7|
|free_mobile|free_mobile platform is using the French mobile operator Free Mobile to send SMS|N|N|Y|0.11|
|fritz|The fritz platform offers presence detection for Home Assistant|N|Y|Y|0.10|
|fritzbox|Allows you to integrate the switch and climate devices in Home Assistant|N|Y|Y|0.68|
|fritzbox_callmonitor|monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012|N|Y|Y|0.27|
|fritzbox_netmonitor|sensor monitors the network statistics exposed by AVM FRITZ!Box routers|N|Y|Y|0.36|
|fronius|Add (very basic) Support for Fronius Symo JSON Api to Home Assistant|Y|Y|Y|0.96|
|frontier_silicon|Support for Internet Radios based on the Frontier Silicon chipset|N|N|Y|0.40|
|futurenow|Allows you to use P5 FutureNow relay/dimmer units as lights|N|N|Y|0.75|
|garages_amsterdam|measure the occupancy of Amsterdam parking garages in the Netherlands|N|N|Y|2021.6|
|garmin_connect|The Garmin Connect sensor allows you to expose data from Garmin Connect|N|Y|Y||
|gc100|The Global Caché GC-100 can be integrated into Home Assistant|N|N|Y|0.57|
|gdacs|lets you use a GeoRSS feed provided by GDACS|N|N|Y|0.106|
|geniushub|geniushub integration links Home Assistant with your Genius Hub CH/DHW|N|N|Y|0.92|
|geonetnz_quakes|Use a GeoJSON feed provided by New Zealands GeoNet in Home Assistant|N|N|Y|0.98|
|geonetnz_volcano|GeoJSON feed provided by New Zealands GeoNet|N|N|Y|0.103|
|geo_json_events|geo_json_events platform lets you integrate GeoJSON feeds|N|N|Y|0.79|
|geo_rss_events|geo_rss_events sensor retrieves events from a GeoRSS feed|N|N|Y|0.55|
|gios|Source for air quality data for Home Assistant|N|Y|Y|0.104|
|github|GitHub sensor integrates data from GitHub to monitor your favorite repositories|Y|Y|Y|0.88|
|gitlab_ci|Sensor platform integrates results reported by CI/CD Pipeline Jobs in GitLab|N|N|Y|0.8|
|gitter|Sensor allows one to monitor a Gitter.im chatroom for unread messages|N|N|Y|0.47|
|glances|Allows you to monitor the system information provided by the Glances API|N|N|Y|0.7.3|
|gntp|Growl Notification Protocol: sending and receiving notifications|N|N|Y|0.16|
|goalfeed|Use your Goalfeed account to trigger events in Home Assistant|N|N|Y|0.63|
|goalzero|Access Goal Zero REST Api from Home Assistant|N|N|Y|0.116|
|gogogate2|Control Gogogate2-Enabled garage doors from Home Assistant|N|Y|Y|0.67|
|google|Intergrate Google Calendar into Home Assistant|N|N|Y|0.33|
|google_cloud|allows you to use Google Cloud Platform API|N|N|Y|0.95|
|google_maps|google_maps platform allows you to detect presence|N|N|Y|0.67|
|google_pubsub|Send events to Google Cloud Pub/Sub from Home Assistant|N|N|Y|0.88|
|google_translate|google_translate text-to-speech platform for Home Assistant|N|N|Y|0.35|
|google_travel_time|provides travel time from the Google Distance Matrix API|N|N|Y|0.19|
|gpmdp|Allows you to control a GPMDP instance from Home Assistant|N|N|Y|0.20|
|gpsd|GPS information collected by gpsd and a GPS receiver|N|N|Y|0.26|
|gree|Discover, connect and control Gree based minisplit systems|N|N|Y|0.117|
|greeneye_monitor|Allows you to create sensors for the various data channels of the GEM|N|Y|Y|0.82|
|greenwave|Communicates with the Greenwave Reality (TCP Connected) Gateway|N|N|Y|0.61|
|growatt_server|Talk to growatt server from Home Assistant|N|Y|Y|0.99|
|gstreamer|Allows you to play audio via a gstreamer pipeline from Home Assistant|N|N|Y|0.39|
|gtfs|gtfs sensor will give you the next departure time|N|N|Y|0.17|
|guardian|Integrates Elexa Guardian water valve controllers into Home Assistant|N|Y|Y|0.111|
|habitica|Allows you to monitor and manage your Habitica profile|N|N|Y|0.78|
|hangouts|Allows you to send messages to Google Hangouts conversations|N|N|Y|0.77|
|harman_kardon_avr|Allows you to control Harman Kardon Network Receivers|N|Y|Y|0.85|
|harmony|Logitech Harmony support for Home Assistant|N|Y|Y|0.34|
|hdmi_cec|Creates switch entities for HDMI devices in Home Assistant|N|N|Y|0.23|
|heatmiser|Control Heatmiser DT/DT-E/PRT/PRT-E thermostats from Heatmiser|N|N|Y|0.10|
|heos|Controlling HEOS devices through the HEOS CLI Protocol from Home Assistant|N|Y|Y|0.92|
|here_travel_time|here_travel_time sensor provides travel time from the HERE Routing API|N|Y|Y|0.100|
|hikvision|Parses the event stream of a Hikvision IP Camera for Home Assistant|N|N|Y|0.35|
|hikvisioncam|Allows you to control your motion detection settings from Home Assistant|N|N|Y||
|hisense_aehw4a1|Give Wi-Fi connectivity to some Hisense ACs|N|N|Y|0.103|
|hive|Set up and integrate all supported Hive devices in Home Assistant|N|N|Y|0.59|
|hlk_sw16|HLK-SW16 by Hi-Link is a simple networkable 16 port relay device|N|N|Y|0.84|
|homekit|Integrate HomeKit controller and accessory in Home Assistant|Y|Y|Y|0.64|
|homekit_controller|Allows you to connect accessories with the “Works with HomeKit” logo|Y|Y|Y|0.68|
|homematic|An API for the homematicip cloud|N|Y|Y|0.23|
|homematicip_cloud|A python wrapper for the homematicIP REST API (Access Point Based)|N|Y|Y|0.66|
|homeworks|Lutron Homeworks Series 4 & 8 systems via RS232|N|N|Y|0.85|
|home_connect|Home Connect standard for Bosch and Siemens|N|N|Y|0.110|
|home_plus_control|allows you to control a range of Legrand in-wall switches and power outlets|N|N|Y|2021.4|
|honeywell|Integrates US-based Honeywell Total Connect Comfort (TCC) climate systems|N|N|Y||
|horizon|Allows you to control a Unitymedia Horizon HD Recorder from Home Assistant|N|N|Y|0.72|
|hp_ilo|Query HP Integrated Lights out XML interfaces from Home Assistant|N|Y|Y|0.27|
|html5|html5 enables you to receive push notifications to Chrome or Firefox|N|N|Y|0.27|
|http|Serves all files and data required for the Home Assistant frontend|Y|Y|Y||
|htu21d|Read the temperature and humidity from a HTU21D sensor (I2C)|N|N|Y|0.48|
|huawei_lte|allows you to observe and control Huawei LTE devices|N|N|Y|0.79|
|hue|talk to Philips Hue|N|Y|Y|0.60|
|huisbaasje|Huisbaasje smart energy meters|N|N|Y|2021.2|
|hunterdouglas_powerview|integrate your Hunter Douglas PowerView devices|N|N|Y|0.15|
|hvv_departures|departures of busses, trains and ferries in Hamburg|N|N|Y|0.112|
|hydrawise|communicate with Hunter Wi-Fi irrigation controllers|N|Y|Y|0.71|
|hyperion|integrate your Hyperion into Home Assistant|Y|N|Y|0.7.6|
|ialarm|A simple library to interface with iAlarm systems, built for Home-Assistant|N|N|Y|2021.5|
|iammeter|real-time readings of WEM3080, WEM3162 & WEM3080T) meters|N|N|Y|0.107|
|iaqualink|iAqualink by Jandy allows you to control your pool via cloud service|N|Y|Y|0.99|
|icloud|iCloud allows users to track their location on iOS devices|N|N|Y|0.10|
|idteck_prox|This integration works with Proximity Readers (RFID card readers)|N|N|Y|0.85|
|ifttt|With the IFTTT component, you can trigger applets through the “Webhooks” service|N|N|Y|0.8|
|iglo| integrate your iGlo Lights into Home Assistant|N|N|Y|0.61|
|ign_sismologia|a GeoRSS feed provided by the Spanish Instituto Geográfico Nacional|N|N|Y|0.92|
|ihc|use IHC Python SDK|N|Y|Y|0.62|
|image|handle image assets in Home Assistant|N|N|Y|0.115|
|imap|observing your IMAP server and reporting the amount of unread emails|N|Y|Y|0.25|
|incomfort|client for Intergas InComfort/InTouch Lan2RF systems|N|Y|Y|0.93|
|influxdb|transfer sensor data to a local InfluxDB database|Y|Y|Y|0.9|
|insteon|allowing linked INSTEON devices to be used|N|Y|Y|0.39|
|intesishome|communications with IntesisHome Smart AC Controllers|N|Y|Y|0.104|
|iota|IOTA is a new blockless distributed ledger|N|N|Y|0.62|
|iotawatt|Integration for the IoTaWatt Open WiFi Electricity Monitor|N|N|Y|2021.9.0b6|
|iperf3|iperf3 sensor integration allows you to measure network bandwidth|N|N|Y|0.71|
|ipma|ipma weather platform|N|Y|Y|0.72|
|ipp|read current data from your networked printer|N|Y|Y|0.108|
|iqvia|collects allergy, asthma and disease information (based on a U.S. ZIP code)|N|N|Y|0.63|
|irish_rail_transport|will give you the time until the next two departures|N|N|Y|0.57|
|islamic_prayer_times|integration displays the various prayer times for Muslims as sensors|N|Y|Y|0.85|
|iss|know if the station is above your home location|N|N|Y|0.36|
|isy994|controller that is capable of controlling Insteon and X10 devices|N|N|Y|0.28|
|itach|control IR devices with a Global Caché iTach Device and GC-100 devices|N|N|Y|0.39|
|izone|control of a local iZone ducted reverse-cycle climate control device|N|N|Y|0.100|
|jellyfin|None|N|N|Y|2021.12.0b0|
|jewish_calendar|jewish_calendar|N|Y|Y|0.79|
|joaoapps_join|joaoapps_join integration exposes services from Join|N|Y|Y|0.24|
|juicenet|pulls data from a JuiceNet charging station|N|N|Y|0.47|
|kaiterra|view the readings from your Laser Egg or Sensedge device|N|N|Y|0.100|
|keba|integrates your Keba charging station (wallbox)|N|N|Y|0.98|
|keenetic_ndms2|presence detection for Keenetic Routers|N|N|Y|0.54|
|kef|KEF wireless speakers|N|Y|Y|0.104|
|keyboard|The keyboard integration simulates key presses on the host machine|N|N|Y||
|keyboard_remote|Receive signals from a keyboard and use it as a remote control|N|N|Y|0.29|
|kira|main integration to integrate Keene Electronics IR over IP Kira modules|N|N|Y|0.45|
|kiwi|open your KIWI Smart Locks and Smart Entry Devices|N|N|Y|0.72|
|kmtronic|IP-connected relays|N|N|Y|2021.3|
|knx|Asynchronous Library for the KNX protocol|Y|Y|Y|0.24|
|kodi|control a Kodi multimedia system|Y|Y|Y||
|konnected|connect wired sensors and switches to a Konnected Alarm Panel|N|N|Y|0.70|
|kostal_plenticore|allows you to get data from Kostal Plenticore solar inverters|N|N|Y|2021.5|
|kraken|allows you to monitor exchange rates on kraken.com|Y|Y|Y|2021.6|
|kulersky|connects Brightech Kuler Sky floor lamps to Home Assistant|N|N|Y|2020.12|
|kwb|integrates the sensors of KWB Easyfire pellet central heating units |N|N|Y|0.40|
|lacrosse|using the data provided by a Jeelink USB dongle or this Arduino sketch|N|N|Y|0.58|
|lametric|LaMetric Time smart clock listen to web radio and display notifications|N|N|Y|0.49|
|lastfm|lastfm sensor platform will allow you to see whenever a user starts scrobbling|N|N|Y|0.20|
|launch_library|information about the next planned space launch|N|N|Y|0.83|
|lcn|allows you to connect to LCN hardware devices|N|N|Y|0.85|
|lg_netcast|allows you to control a LG Smart TV running NetCast 3.0|N|N|Y|0.20|
|lg_soundbar|allows you to control LG Soundbars from Home Assistant|N|N|Y|0.81|
|life360|detect presence using the unofficial API of Life360|N|N|Y|0.95|
|lifx|The lifx integration allows you to integrate your LIFX into Home Assistant|N|Y|Y|0.81|
|lifx_legacy|The lifx integration allows you to integrate your LIFX into Home Assistant|N|N|Y|None|
|lightwave|WiFi link for controlling Lightwave lights, switches and TRVs|N|N|Y|0.84|
|limitlessled|control your LimitlessLED lights from within Home Assistant|N|N|Y||
|linode|allows you to access the information about your Linode systems|N|Y|Y|0.57|
|linux_battery|sensor platform is using the information stored in /sys/class/power_supply/|N|N|Y|0.28|
|litejet|allows a computer to control the system via LiteJets third party protocol|N|N|Y|0.32|
|litterrobot|Wi-Fi-enabled, automatic, self-cleaning litter box for cats|N|Y|Y|2021.3|
|logi_circle|integrate your Logi Circle cameras in Home Assistant|N|N|Y|0.79|
|london_underground|display the status of London underground lines|N|N|Y|0.49|
|lookin|Integrates LOOKin devices into Home Assistant|N|N|Y|2021.11.0b4|
|loopenergy|Integrate your Loop Energy meter information into Home Assistant|N|Y|Y|0.17|
|luci|fetch connected devices from your OpenWrt|N|Y|Y||
|luftdaten|query the open data API of luftdaten.info to monitor air quality|N|Y|Y|0.82|
|lupusec|Lupusec alarm control panel and ultimately all connected sensors|N|N|Y|0.83|
|lutron|communicating with the Lutron main hub|N|N|Y|0.37|
|lutron_caseta|for communicating with the Lutron Caseta Smart Bridge|N|N|Y|0.41|
|lw12wifi|Library to control the Lagute LW-12 WiFi LED controller|N|N|Y|0.71|
|lyft|Unofficial Lyft Rides API Python SDK|N|N|Y|0.41|
|lyric|Honeywell Lyric thermostat platform|N|N|Y|2021.3|
|magicseaweed|Provides API wrapper to magicseaweed.com.|N|N|Y|0.75|
|mailgun|A simple mailgun client - pymailgun fork with Python 3 support|N|N|Y|0.38|
|marytts|text-to-speech platform uses MaryTTS Text-to-Speech engine|N|N|Y|0.43|
|mastodon|uses Mastodon to deliver notifications from Home Assistant|N|N|Y|0.67|
|matrix|allows you to send messages to matrix rooms|N|N|Y|0.69|
|maxcube|eQ-3 ELV MAX Cube Python API|Y|Y|Y|0.40|
|mazda|Mazda Connected Services integration|N|N|Y|2021.3|
|mcp23017|base for all related mcp23017 platforms in Home Assistant|N|N|Y|0.94|
|mediaroom|control a Mediaroom Set-Top Box (STB) from Home Assistant|N|N|Y|0.63|
|media_extractor|support for youtube_dl|N|Y|Y|0.49|
|melcloud|Python MELCloud interface|N|N|Y|0.106|
|melissa|main integration to connect to a Melissa Climate A/C control|N|N|Y|0.63|
|message_bird|MessageBird's REST API|N|N|Y|0.16|
|met|met platform uses the Met.no web service as a source for meteorological data|N|N|Y|0.79|
|meteoalarm|watch for weather alerts in europe from MeteoAlarm|N|N|Y|0.93|
|meteoclimatic|use Meteoclimatic web service as a source for meteorological data|N|N|Y|2021.6|
|meteo_france|uses the meteorological data from Meteo-France|N|Y|Y|0.89|
|metoffice|weather platform uses the Met Offices DataPoint API|N|N|Y|0.42|
|met_eireann|Met Éireann (The Irish Meteorological Service) Public Weather Forecast API|N|N|Y|2021.5|
|mfi|sensor platform to allow you to monitor mFi mPort interface and sensors|N|Y|Y|0.13|
|mhz19|small non-dispersive infrared sensor that can measure CO2 level|N|N|Y|0.27|
|microsoft|text-to-speech platform uses the TTS engine of the Microsoft Speech Service|N|N|Y|0.57|
|miflora|miflora sensor platform allows one to monitor plant soil and air conditions|N|Y|Y|0.29|
|mikrotik|add support for MikroTik RouterOS API|Y|Y|Y|0.44|
|mill|A python3 library to communicate with Mill|N|N|Y|0.81|
|minecraft_server|retrieve information from a Minecraft server|N|N|Y|0.106|
|minio|This integration adds interaction with Minio|N|N|Y|0.98|
|mitemp_bt|mitemp_bt sensor platform allows one to monitor room temperature and humidity|N|Y|Y|0.69|
|mobile_app|allows Home Assistant mobile apps to easily integrate with Home Assistant|Y|Y|Y|0.89|
|mochad|main integration to integrate all Mochad X10 platforms|N|N|Y|0.32|
|modbus|sensors and switches controlled over MODBUS serial, TCP, and UDP connections|N|N|Y||
|modem_callerid|Uses an available modem for collecting caller ID information|N|N|Y|0.40|
|modern_forms|Asynchronous Python client for Modern Forms fans|N|N|Y|2021.7|
|monoprice|Python API for talking to Monoprice 6-zone amplifier|N|N|Y|0.56|
|motioneye|integrate your motionEye server into Home Assistant|N|N|Y|2021.5|
|motion_blinds|control Motion Blinds from Coulisse B.V.|N|N|Y|2020.12|
|mpd|allows you to control a Music Player Daemon from Home Assistant|N|N|Y||
|mqtt|install MQTT Broker and dependencies|Y|Y|Y||
|msteams|send notifications from Home Assistant to a team channel in Microsoft Teams|N|N|Y|0.101|
|mullvad|Mullvad VPN integration pulls Mullvad VPN status information|N|N|Y|2021.3|
|mutesync|mutesync integration for Home Assistant connects to the mütesync virtual button|N|N|Y|2021.5|
|mvglive|departure times bus, tram, subway, train of Munich public transport network|N|N|Y|0.42|
|mychevy|communicates with the my.chevrolet website using the javascript API|N|N|Y|0.62|
|mycroft|allows you to send notifications and more to Mycroft from Home Assistant|N|N|Y|0.53|
|myq|lets you control MyQ-Enabled garage doors|Y|Y|Y|0.39|
|mysensors|combines devices like Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69|Y|N|Y|0.73|
|mysql|set dependencies to install MySQL Libraries for use with HomeAssistant|Y|Y|Y|0.7|
|mystrom|Python API for interacting with myStrom devices|N|N|Y|0.43|
|mythicbeastsdns|automatically update your dynamic DNS entry at Mythic Beasts|N|N|Y|0.85|
|nad|allows you to control a NAD receiver through RS232, TCP and Telnet|N|Y|Y|0.36|
|nam|get temperature, humidity, pressure , air quality from Nettigo devices|N|N|Y|2021.6|
|namecheapdns|automatically update your dynamic DNS entry at namecheapdns|N|N|Y|0.56|
|nanoleaf|allows you to control Nanoleaf Light Panels from Home Assistant|N|N|Y|0.67|
|neato|Python package for controlling Neato pybotvac Connected vacuum robot|N|N|Y|0.33|
|nederlandse_spoorwegen|train service in the Netherlands|N|Y|Y|0.57|
|nello|The nello platform allows you to control Nello intercoms|N|N|Y|0.52|
|ness_alarm|integrate a Ness D8x/D16x alarm system|N|N|Y|0.85|
|nest|main integration to integrate all Nest related platforms|N|N|Y|0.7|
|netatmo|Access to Netatmo weather station data|N|Y|Y|0.20|
|netdata|API for interacting with Netdata|N|Y|Y|0.35|
|netgear|detect presence by looking at connected devices to a NETGEAR device|N|N|Y||
|netgear_lte|observe and control NETGEAR LTE modems|N|N|Y|0.72|
|netio|Binding library for Koukaam netio devices|N|N|Y|0.24|
|network|provides network configuration for integrations such as Zeroconf|N|N|Y|2021.6|
|neurio_energy|Integrate your Neurio meter information into Home Assistant|N|N|Y|0.14|
|nexia|allows you to integrate your Nexia thermostats into Home Assistant|N|N|Y|0.108|
|nextbus| will give you the next departure time and associated data fro NextBus|N|N|Y|0.93|
|nextcloud|pulls summary Nextcloud information into Home Assistant|N|N|Y|0.108|
|nfandroidtv|Notifications for Android TV and Notifications for Fire TV|N|N|Y|0.32|
|nightscout|allows you to view your CGM data from Nightscout|N|N|Y|0.115|
|niko_home_control|platform allows you to integrate your Niko Home Control|N|N|Y|0.82|
|nilu|An API client for getting pollution data from NILU sensor stations in Norway|N|N|Y|0.87|
|nissan_leaf|integration with the NissanConnect EV cloud service|N|N|Y|0.89|
|nmap_tracker|Presence detection for Home Assistant with nmap|N|N|Y|0.7|
|nmbs|Python wrapper for the iRail API|N|N|Y|0.85|
|noaa_tides|prediction for the tides for any location in the United States|N|N|Y|0.75|
|norway_air|A library to communicate with the met.no api|N|N|Y|0.88|
|notify_events|The Notify.Events service is a platform for the notify component|Y|Y|Y|0.112|
|notion|retrieves data from Notion wireless home monitoring sensor kits|N|N|Y|0.96|
|nsw_fuel_station|uses the NSW Fuel Check App data as a source for current fuel price data|N|N|Y|0.72|
|nsw_rural_fire_service_feed|integrate a GeoJSON feed provided by the NSW Rural Fire Service|N|N|Y|0.81|
|nuheat|control your connected NuHeat Signature floor heating thermostats|N|N|Y|0.61|
|nuki|control Nuki Smart Locks|N|Y|Y|0.38|
|numato|base for all related GPIO platforms of the Numato 32 Port USB GPIO expander|N|N|Y|0.110|
|nut|monitor a UPS (battery backup) by using data from a NUT (Network UPS Tools)|N|N|Y|0.34|
|nws|uses the National Weather Service web API|N|Y|Y|0.99|
|nx584|NX584/NX8E Interface Library and Server|N|Y|Y|0.13|
|nzbget|monitor and control your downloads with NZBGet|N|N|Y|0.17|
|oasa_telematics|bus and trolley arrival times for Greek public transport for Athens|N|N|Y|0.92|
|obihai|view the call status for your Obihai devices|N|N|Y|0.99|
|oem|ESP8266 based “WiFi MQTT Relay / Thermostat” sold by OpenEnergyMonitor|N|N|Y|0.39|
|ohmconnect| show you the current OhmConnect status for the given OhmConnect ID|N|N|Y|0.26|
|ombi|The Ombi integration monitors data from your Ombi instance|N|N|Y|0.100|
|omnilogic|Hayward Onmilogic pool control system|N|N|Y|0.116|
|ondilo_ico|ICO continuously analyzes the water quality of your pool/spa|N|N|Y|2021.2|
|onewire|supports sensors which that using the One wire (1-wire) bus for communication|N|N|Y|0.12|
|onkyo|allows you to control a Onkyo, Integra and some recent Pioneer receivers|N|Y|Y|0.17|
|onvif|allows you to use an ONVIF Profile S conformant device|N|N|Y|0.47|
|openerz| uses OpenERZ API to access data from Entsorgung und Recycling Zürich (ERZ)|N|N|Y|0.109|
|openevse|an OpenEVSE Charging station equipped with an ESP8266-based Wi-Fi|N|N|Y|0.38|
|opengarage|opengarage cover platform lets you control the open-source OpenGarage.io device|N|Y|Y|0.44|
|openhome| connect an Openhome Compliant Renderer to Home Assistant|N|N|Y|0.39|
|opensensemap|query the open data API of openSenseMap.org air quality sensor station|N|Y|Y|0.85|
|opentherm_gw|control the OpenTherm Gateway from Home Assistant|N|N|Y|0.81|
|openuv|The openuv integration displays UV and Ozone data from openuv.io|N|N|Y|0.76|
|openweathermap|uses OpenWeatherMap as a source for current meteorological data|N|Y|Y|0.32|
|opnsense|Presence Detection with data from OPNsense firewall|N|N|Y|0.105|
|opple|allows you to control the state of your Opple smart light|N|N|Y|0.80|
|orangepi_gpio|The orangepi_gpio integration is the base for all related GPIO platforms|N|N|Y|0.93|
|oru|fetches your current energy usage from your ORU smart meter|N|N|Y|0.101|
|orvibo|allows you to toggle your (dangerous) Orvibo S20 Wifi Smart Sockets|N|N|Y|0.8|
|osramlightify|allows you to integrate your Osram Lightify into Home Assistant|N|N|Y|0.21|
|otp|generates One-Time Passwords according to RFC6238|Y|Y|Y|0.49|
|ovo_energy|allows you to monitor your energy consumption data|N|N|Y|0.114|
|owntracks|OwnTracks: track your location and send it directly to Home Assistant|Y|Y|Y|0.7.4|
|ozw|Open Zwave MQTT|Y|Y|Y|0.110|
|p1_monitor|The P1 Monitor integration integrates the P1 Monitor API platform|N|N|Y|2021.9.0b1|
|panasonic_bluray|allows you to control a Panasonic Blu-Ray player|N|N|Y|0.83|
|panasonic_viera|panasonic_viera platform allows you to control a Panasonic Viera TV|N|Y|Y|0.17|
|pandora|Pandora account, you can control it from Home Assistant with this media player|N|N|Y|0.22|
|pcal9535a|pcal9535a integration is the base for all related pcal9535a platforms|N|N|Y|0.102|
|pencom|Pencom is a computer-controlled relay, I/O and custom boards|N|N|Y|0.85|
|philips_js|allows you to control Philips TVs which expose the jointSPACE JSON-API|N|Y|Y|0.34|
|pi4ioe5v9xxxx|support for the quasi-bidirectional devices pi4ioe5v9xxxx I2C I/O port expander|N|N|Y|0.109|
|picnic|get information from Picnic about orders, deliveries and cart content|N|N|Y|2021.5|
|piglow|control the Piglow lights on your Raspberry Pi from within Home Assistant|N|N|Y|0.37|
|pilight|Pilight is a open source solution to communicate with 433 MHz devices|N|Y|Y|0.26|
|ping|use the great ICMPLib for Presence Detection and as a binary Sensor|Y|Y|Y|0.43|
|pi_hole|retrieve statistics and interact with a Pi-hole system|N|Y|Y|0.28|
|pjlink|control projectors with support for the PJLink protocol from Home Assistant|N|N|Y|0.76|
|plaato|sets up integration with Plaato Airlock and Keg|N|N|Y|0.95|
|plex|Python bindings for the Plex API|Y|Y|Y|0.7.4|
|plugwise|Plugwise_Smile (Anna/Adam/P1/Stretch) API to use in conjunction with Home Assist|N|Y|Y|0.98|
|plum_lightpad|A python package that interacts with the Plum Lightpad|N|N|Y|0.85|
|pocketcasts|monitor unplayed episodes you have of your favorite podcasts at Pocket Casts|N|N|Y|0.39|
|point|Point hub enables integration with the Minut Point|N|N|Y|0.83|
|poolsense|PoolSense is a smart pool monitor|N|Y|Y|0.113|
|powerwall|API for Tesla Powerwall|N|Y|Y|0.108|
|profiler|Help visualize profiling data from cProfile with kcachegrind and qcachegrind|N|N|Y|0.117|
|progettihwsw|brings the automation experience with ProgettiHWSW boards|N|N|Y|0.115|
|proliphix|control Proliphix thermostat from Home Assistant|N|N|Y|0.11|
|prometheus|The prometheus integration exposes metrics in a format which Prometheus can read|N|N|Y|0.49|
|prosegur|Prosegur Smart Alarms (Cloud Polling)|N|N|Y|2021.8.0|
|proxmoxve|poll data from Proxmox VE virtualization environment|N|N|Y|0.103|
|proxy|pass another cameras output through post-processing routines|N|N|Y|0.65|
|ps4|allows you to control a Sony PlayStation 4 console|Y|Y|Y|0.89|
|pulseaudio_loopback|whole home audio system based upon PulseAudio|N|N|Y|0.16|
|pushbullet|sensor platform reads messages from Pushbullet|N|N|Y|0.44|
|pushover|allows integrations to send messages to the user using Pushover|N|N|Y||
|pvpc_hourly_pricing|hourly price of electricity in Spain from PVPC|N|N|Y|0.108|
|python_script|write Python scripts that are exposed as services in Home Assistant|Y|Y|Y|0.47|
|qbittorrent|monitor your downloads with qBittorrent from within Home Assistant|N|N|Y|0.84|
|qld_bushfire|GeoRSS feed containing bushfire alerts for Queensland|N|N|Y|0.95|
|qnap|Python API for obtaining QNAP NAS system stats|Y|Y|Y|0.38|
|qrcode|enables QR code recognition from cameras|N|N|Y|0.87|
|quantum_gateway|device tracker platform for Verizon Fios|N|N|Y|0.81|
|qvr_pro|QVR Pro allows you to connect to cams configured on your QNAP NAS|Y|Y|Y|0.107|
|qwikswitch|the main integration to integrate various QwikSwitch devices with Home Assistant|N|N|Y|0.20|
|rachio|The rachio platform allows you to control your Rachio irrigation system|N|Y|Y|0.73|
|radiotherm|control a thermostat from Radio Thermostat or 3M Filtrete|N|N|Y|0.7.6|
|rainbird|allows interacting with LNK WiFi module of the Rain Bird Irrigation system|N|Y|Y|0.61|
|raincloud|allows you to integrate your Melnor RainCloud sprinkler system in Home Assistant|N|N|Y|0.55|
|rainforest_eagle|platform for Rainforest Automations Eagle-200 and Legacy Eagle energy gateways|N|N|Y|0.97|
|rainmachine|integrate all platforms related to RainMachine smart Wi-Fi sprinkler controllers|N|Y|Y|0.69|
|raspihats|The base for all related Raspihats platforms in Home Assistant|N|N|Y|0.45|
|raspyrfm|adds support for cheap RC 433 MHz outlets via one of the supported gateways|N|N|Y|0.85|
|rdw|None|N|N|Y|2021.12.0b0|
|recollect_waste|track the next scheduled waste pickup and what type of waste from Recollect|N|N|Y|0.87|
|recorder|storing details in a database per sqlalchemy|Y|Y|Y||
|recswitch|allows you to control the Ankuoo REC Switch devices from Home Assistant|N|N|Y|0.81|
|reddit|integrates data from Reddit to monitor your favorite subreddits|N|N|Y|0.89|
|rejseplanen|travel details for Danish public transport|N|Y|Y|0.88|
|remember_the_milk|create tasks in Remember The Milk (RTM) from Home Assistant|N|N|Y|0.57|
|remote_rpi_gpio|base for all related GPIO platforms in Home Assistant|N|N|Y|0.94|
|renault|integration with the MyRenault cloud service|N|N|Y|2021.8.0|
|repetier|Repetier-Server is a 3D printer/CNC server, able to control multiple devices|N|N|Y|0.94|
|rest|rest sensor platform for data exposed by a RESTful API|Y|Y|Y|0.7.4|
|rflink|The rflink integration supports devices that use RFLink gateway firmware|N|N|Y|0.38|
|rfxtrx|supports RFXtrx 433 MHz devices by RFXCOM|N|N|Y||
|ridwell|None|N|N|Y|2021.12.0b0|
|ring|integrate your ring.com devices|Y|Y|Y|0.42|
|ripple|The ripple sensor platform displays Ripple wallet balances from Ripple.com|N|N|Y|0.47|
|risco|This integration connects with Risco Alarms over Risco Cloud|N|N|Y|0.115|
|rituals_perfume_genie|monitor your Rituals perfume diffusers|N|N|Y|2021.3|
|rmvtransport|departure time of bus, tram, subway, train in Rhein-Main area public transport|N|N|Y|0.76|
|rocketchat|allows you to send messages to your Rocket.Chat instance from Home Assistant|N|N|Y|0.56|
|roku|add support for Roku players|N|Y|Y|0.86|
|roomba|control a iRobot Roomba vacuum or iRobot Braava m-series mop|N|Y|Y|0.51|
|roon|allows you to control RoonLabs music players|N|Y|Y|0.115|
|route53|keep your AWS Route53 DNS records up to date|N|N|Y|0.81|
|rova|uses an unofficial ROVA API to allow you to get your waste collection schedule|N|N|Y|0.87|
|rpi_gpio|The rpi_gpio integration is the base for all GPIO platforms in Home Assistant|N|N|Y||
|rpi_gpio_pwm|connect pigpio-daemon on an Raspberry Pi|N|N|Y|0.43|
|rpi_pfio|base for all related PiFace Digital I/O (PFIO) platforms in Home Assistant|N|N|Y|0.45|
|rpi_power|monitor your Raspis Power Supply|N|N|Y|0.116|
|rpi_rf|control devices over 433/315MHz LPD/SRD signals on a RPi|N|N|Y|0.19|
|ruckus_unleashed|Python API to interact with a Ruckus Unleashed device|N|N|Y|0.117|
|russound_rio|control Russound devices that make use of the RIO protocol|N|N|Y|0.49|
|russound_rnet|control Russound devices that make use of the RNET protocol|N|N|Y|0.25|
|sabnzbd|monitor and control your downloads with SABnzbd from within Home Assistant|N|N|Y|0.7|
|saj|poll a SAJ solar inverter and present the values as sensors|N|N|Y|0.100|
|samsungtv|Support for Samsung TV Sets|Y|Y|Y|0.13|
|satel_integra|Satel Integra alarm panel to leverage|N|N|Y|0.54|
|schluter|integrate your Schluter-DITRA-HEAT-E-WiFi electric floor heating thermostat|N|N|Y|0.108|
|scrape|scraping information from websites|Y|Y|Y|0.31|
|screenlogic|allows you to integrate your Pentair IntelliTouch or EasyTouch pool controller|N|N|Y|2021.4|
|scsgate|allows to interact with the MyHome system from BTicino/Legrande|N|N|Y|0.13|
|season|display astronomical or meteorological season (Spring, Summer, Autumn, Winter)|Y|Y|Y|0.53|
|sendgrid|Notification platform sends email notifications via SendGrid|N|N|Y|0.14|
|sense|Integrate your Sense meter information into Home Assistant|N|N|Y|0.82|
|sensehat|lets you control the Sense HAT boards 8x8 RGB LED matrix on your Raspberry Pi|N|N|Y|0.44|
|sensibo|Integrates Sensibo Air Conditioning controller into Home Assistant|N|N|Y|0.44|
|sentry|The free Sentry account allows 5000 events per month|N|N|Y|0.104|
|serial|use data provided by a device connected to the serial port of the system|N|N|Y|0.56|
|serial_pm|Particulate matter sensors measure the amount of very small particles in the air|N|N|Y|0.26|
|sesame|allows you to control your Sesame smart locks made by CANDY HOUSE, Inc.|N|N|Y|0.47|
|seventeentrack|get package data tied to their 17track.net account|N|N|Y|0.83|
|seven_segments|allows you to read physical seven segments displays|N|N|Y|0.45|
|sharkiq|The sharkiq integration allows you to control your Shark IQ vacuum|N|N|Y|0.115|
|shelly|Shelly devices|Y|Y|Y|0.115|
|shiftr|transfer details collected with Home Assistant to Shiftr.io|N|N|Y|0.48|
|shodan|Shodan is a search engine for Internet-connected devices|N|Y|Y|0.51|
|sht31|allows you to get the current temperature and humidity from a Sensirion SHT31|N|N|Y|0.68|
|sia|provides integration with several alarm systems that implement the SIA Protocol|N|N|Y|2021.6|
|sighthound|Detect people in camera images using Sighthound Cloud|N|N|Y|0.105|
|signal_messenger|add Support for Moxie's Signal API|Y|Y|Y|0.104|
|simplepush|deliver notifications from Home Assistant to your Android device|N|N|Y|0.29|
|simplisafe|integrates SimpliSafe home security (V2 and V3) systems|N|Y|Y|0.81|
|sinch|The sinch platform uses Sinch to deliver notifications from Home Assistant|N|N|Y|0.101|
|sisyphus|allows you to observe and control your Sisyphus Kinetic Art Table|N|N|Y|0.75|
|skybeacon|supports CR2477-powered iBeacon/eddystone sensors|N|N|Y|0.37|
|skybell|integrate your Skybell.com doorbells|N|Y|Y|0.56|
|sky_hub|presence detection at connected devices to a Sky Hub router based router|N|N|Y|0.37|
|slack|The slack platform delivers notifications from Home Assistant to Slack|N|N|Y||
|sleepiq|lets you view sensor data from SleepIQ by SleepNumber|N|N|Y|0.29|
|slide|integrate your slide.store devices in Home Assistant using the official API|N|N|Y|0.99|
|sma|add Support for SMA Solar WebConnect|N|Y|Y|0.36|
|smappee|integrate Smappee monitors, plugs and switches|N|Y|Y|0.64|
|smarthab|control your lights and shutters with the SmartHab integration|N|Y|Y|0.94|
|smartthings|use the SmartThings Cloud API|N|Y|Y|0.87|
|smarttub| control hot tubs which use the SmartTub system|N|N|Y|2021.3|
|smarty| lets you control Salda Smarty ventilation units from Home Assistant|N|N|Y|0.95|
|smart_meter_texas|allows Texas residents to integrate their electric meters into Home Assistant|N|N|Y|0.115|
|smhi|support for the SMHI.se web service as a source for meteorological data|N|N|Y|0.81|
|sms|allows having a local execution SMS notification via Gammu|N|N|Y|0.105|
|snapcast|The snapcast platform allows you to control Snapcast from Home Assistant|N|N|Y|0.13|
|snmp|Presence Detection, Sensor, Switch via SNMP|Y|Y|Y|0.57|
|socat|Set a flag to install socat and socat-zwave startscript|Y|Y|Y|None|
|sochain|displays supported cryptocurrency wallet balances|N|N|Y|0.61|
|solaredge|details from your SolarEdge solar power setup|N|N|Y|0.85|
|solaredge_local|uses the local API available on some SolarEdge Inverters|N|N|Y|0.95|
|solarlog|uses the open JSON interface on Solar-Log PV monitoring systems|N|N|Y|0.101|
|solax|Solax inverter API client|N|Y|Y|0.94|
|soma|integrate their Soma Smarthome devices into Home Assistant|N|N|Y|0.100|
|somfy|Somfy devices via their online service|N|Y|Y|0.95|
|somfy_mylink|an interface to a compatible Somfy MyLink hub utilizing the Synergy API|N|N|Y|0.92|
|sonarr|The Sonarr integration pulls data from a given Sonarr instance|N|N|Y|0.34|
|songpal|control Sonys Songpal (”Audio Control API”) compatible devices|N|N|Y|0.65|
|sonos|Sonos Media Player Support|Y|Y|Y|0.7.3|
|sony_projector|allows you to control the state of SDCP compatible network-connected projectors|N|N|Y|0.89|
|soundtouch|control your Bose Soundtouch speakers from Home Assistant|N|N|Y|0.34|
|spc|integrate your Vanderbilt SPC alarm panel and any connected sensors|N|N|Y|0.47|
|speedtestdotnet|speedtest.net support|Y|Y|Y|0.13|
|spider|integrate all Itho Daalderop Spider related platforms|N|N|Y|0.75|
|splunk|log all state changes to an external Splunk database|N|N|Y|0.13|
|spotify|Spotify media player integration allows you to control Spotify playback|N|Y|Y|0.43|
|sql|enables you to use an SQL database supported by the sqlalchemy library|Y|Y|Y|0.63|
|squeezebox|library to control Logitech Media Server|N|Y|Y||
|srp_energy|SRP Energy integration hourly energy usage report|N|N|Y|2020.12|
|ssdp|will scan the network for supported devices and services (Upnp)|N|N|Y|0.94|
|ssl|include support for haproxy|Y|Y|Y||
|starline|retrieve data of your StarLine security system from the StarLine portal|N|N|Y|0.103|
|starlingbank|monitor your account balance data as sensors|N|N|Y|0.79|
|startca|Integrate your Start.ca account information into Home Assistant|N|N|Y|0.64|
|statsd|transfer all state changes to an external StatsD instance|N|Y|Y|0.12|
|steam_online|allows you to track the online status of public Steam accounts|N|N|Y|0.14|
|stiebel_eltron|integral ventilation or heat pump units of STIEBEL ELTRON|N|N|Y|0.92|
|stookalert|queries the RIVM Stookalert API for unfavorable weather conditions|N|N|Y|0.104|
|stream|provides a way to proxy live streams through Home Assistant|N|N|Y|0.90|
|streamlabswater|interact with StreamLabs water monitoring devices|N|N|Y|0.95|
|subaru|MySubaru connected vehicle services|N|N|Y|2021.3|
|suez_water|consumption of water from the French water provider Tout Sur Mon Eau|N|N|Y|0.97|
|supla|Supla is an Open Source home automation system for ESP8266 based devices|N|N|Y|0.92|
|surepetcare|information on your Sure Petcare Connect Pet or Cat Flap|N|N|Y|0.104|
|swiss_hydrological_data|details (temperature, level, and discharge) of rivers and lakes in Switzerland|N|N|Y|0.22|
|swiss_public_transport|give you the next three SBB departure times from a given location|N|N|Y||
|switchbot|allows you to control SwitchBot devices from Home Assistant|N|N|Y|0.78|
|switcher_kis|allows you to control the Switcher V2 Water Heater|N|N|Y|0.93|
|switchmate|allows you to control Switchmate devices from Home Assistant|N|N|Y|0.78|
|syncthing|allows you to monitor states of your synced folders from Syncthing|N|N|Y|2021.6|
|syncthru|allows you to read current data from your local Samsung printer|N|N|Y|0.66|
|synology_dsm|monitor getting various statistics from your Synology NAS|N|Y|Y|0.32|
|synology_srm|detect presence by looking at connected devices to a Synology SRM router|N|N|Y|0.87|
|systemd|internal and developer use|Y|Y|Y|None|
|systemmonitor|monitor your platform|Y|Y|Y||
|system_bridge|System Bridge runs on your local machine to share system information via its AP|N|N|Y|2021.6|
|tado|an interface to the my.tado.com website|N|N|Y|0.41|
|tahoma|interface to the tahomalink.com website. It adds covers, scenes and a sun sensor|N|N|Y|0.59|
|tailscale|None|N|N|Y|2021.12.0b0|
|tankerkoenig|monitor the fuel prices with tankerkoenig.de|N|N|Y|0.107|
|tank_utility|Add Tank Utility propane tank monitors to Home Assistant|N|N|Y|0.53|
|tapsaff|provides the Taps Aff status for a given location within the UK|N|N|Y|0.47|
|tasmota|Python module to help parse and construct Tasmota MQTT messages|Y|Y|Y|0.117|
|tautulli|The tautulli sensor platform will monitor activity on a given Tautulli Server|N|N|Y|0.82|
|ted5000|monitors electricity consumption/production by connecting to the TED gateway|N|N|Y|0.30|
|telegram_bot|Use Telegram on your mobile or desktop device to send and receive messages|N|N|Y|0.42|
|tellduslive|cloud platform that connects to your Tellstick|N|Y|Y|0.11|
|tellstick|integrates TellStick devices into Home Assistant|N|N|Y||
|temper|get the current temperature from a TEMPer device|N|N|Y||
|tesla|integration with the Tesla cloud service|N|Y|Y|0.53|
|tesla_wall_connector|None|N|N|Y|2021.12.0b0|
|test|internal and developer use|Y|Y|Y|None|
|tfiac|integrates several vendors air conditioning systems into Home Assistant|N|N|Y|0.91|
|thermoworks_smoke|pulls data for your ThermoWorks Smoke Thermometer|N|N|Y|0.81|
|thingspeak|makes Home Assistant communicate with the ThingSpeak API|N|N|Y|0.32|
|thinkingcleaner|displays information about your Thinking Cleaner add-on|N|N|Y|0.18|
|tibber|a sensor with the current electricity price|N|N|Y|0.8|
|tikteck|Support for the Bluetooth smart bulb from Tikteck|N|N|Y|0.36|
|tile|API for Tile Bluetooth trackers|Y|Y|Y|0.58|
|tmb|Library that interacts with TMB API|N|N|Y|0.104|
|todoist|connect to your Todoist Projects and generate binary sensors|N|N|Y|0.54|
|tof|uses an invisible laser to measure distance with millimeter resolution|N|N|Y|0.90|
|tolo|None|N|N|Y|2021.12.0b0|
|toon|client for the Quby ToonAPI|N|Y|Y|0.56|
|totalconnect|provides connectivity with the Honeywell TotalConnect alarm systems|N|Y|Y|0.42|
|touchline|lets you control ROTH Touchline floor heating thermostats|N|N|Y|0.61|
|tplink|control your TP-Link Smart Home Devices|Y|Y|Y|0.89|
|tplink_lte|allows you to observe and control TP-Link LTE routers|N|N|Y|0.83|
|traccar|uses GPS for tracking and has support for over 1500 different types of devices|N|N|Y|0.83|
|trackr|trackr platform allows you to detect presence using TrackR devices|N|N|Y|0.36|
|tractive|Tractive is an Austrian company develops real-time location trackers for pets|N|N|Y|2021.9.0b1|
|tradfri|Control/observe IKEA Tradfri devices|Y|Y|Y|0.43|
|trafikverket_train|Retrieve train departure information from Trafikverket|N|N|Y|0.96|
|trafikverket_weatherstation|weather information provided by Trafikverket weather stations in Sweden|N|N|Y|0.66|
|transmission|transmission integration allows you to monitor your downloads with Transmission|N|N|Y|0.87|
|transport_nsw|gets next departure from Transport NSW stop for bus, train, light rail or ferry|N|N|Y|0.81|
|travisci|integrate the test build results reported by Travis-CI working|N|N|Y|0.56|
|trend|sensors which show the trend of numeric state orstate_attributes|N|N|Y|0.28|
|tts|Audio metadata tag reader and writer implemented in pure Python|N|N|Y|0.35|
|tuya|integrate all Tuya Smart related platforms|N|Y|Y||
|twentemilieu|allows you to track the next scheduled waste pickups by Twente Milieu|N|N|Y|0.97|
|twilio|enables the sending of notifications via SMS and the creation of calls|N|N|Y|0.40|
|twinkly|control Twinkly LED string from Home Assistant|N|N|Y|2020.12|
|twitch|monitor Twitch channel status from within Home Assistant|N|N|Y|0.10|
|twitter|notification platform uses Twitter to deliver notifications from Home Assistant|N|N|Y|0.12|
|ubus|a presence detection scanner for OpenWrt using ubus|N|N|Y|0.7.6|
|unifi|talk with a Ubiquiti unifi Controller|N|Y|Y|0.81|
|unifiled|control lights from a UniFi LED by Ubiquiti Networks controller|N|N|Y|0.102|
|unifi_direct|detect presence by looking at devices connected to a UniFi AP|N|Y|Y|0.59|
|upb|Library for interacting with UPB PIM|N|N|Y|0.110|
|upcloud|allows you to access the information about your UpCloud servers|N|N|Y|0.65|
|upc_connect|presence detection by looking at a Connect Box|N|N|Y|0.36|
|updater|binary sensor will check daily for new releases|N|N|Y|0.8|
|upnp|support UPnP/Internet Gateway Device (IGD) Protocol|N|Y|Y|0.18|
|uptimerobot|provides binary sensors from your monitors from Uptime Robot|N|N|Y|0.72|
|usb|USB Discovery integration will watch the host for USB devices|N|N|Y|2021.9|
|uscis|updates on your USCIS case using your case/receipt number|N|N|Y|0.68|
|usgs_earthquakes_feed|a GeoJSON feed provided by the U.S. Geological Survey|N|N|Y|0.84|
|utility_meter|integration provides functionality to track consumptions of various utilities|Y|Y|Y|0.87|
|uvc|allows you to integrate UniFi Video Camera (UVC) into Home Assistant|N|N|Y|0.13|
|vallox|control any Vallox ventilation unit|N|Y|Y|0.96|
|vasttrafik|traveling details for the larger Göteborg area in Sweden from the Västtrafik|N|N|Y|0.30|
|velbus|supports the Velbus USB, serial and TCP/IP gateway|N|Y|Y|0.50|
|velux|allows you to connect to a Velux KLF 200 interface|N|Y|Y|0.49|
|venstar|allows you to control Venstar thermostats from Home Assistant|N|N|Y|0.62|
|vera|add support for Vera Z-Wave Controller|N|Y|Y||
|verisure|Home Assistant has support to integrate your Verisure devices|N|N|Y||
|versasense|The VersaSense integration supports the VersaSense Edge Gateway|N|N|Y|0.103|
|version|display the current Home Assistant versions|Y|Y|Y|0.52|
|vesync|control smart switches and outlets connected to the VeSync App|N|N|Y|0.66|
|vicare|communicate with the Viessmann ViCare API|N|Y|Y|0.99|
|vilfo|integration allows you to observe the state of your Vilfo Router|N|N|Y|0.106|
|vivotek|camera platform allows you to integrate a VIVOTEK IP camera|N|N|Y|0.99|
|vizio|allows you to control SmartCast-compatible TVs|N|Y|Y|0.49|
|vlc|The vlc platform allows you to control VLC media player|N|N|Y|0.35|
|vlc_telnet|Control VLC via it's telnet interface|N|N|Y|0.95|
|volkszaehler|consuming the system information provided by the Volkszaehler API|N|N|Y|0.78|
|volumio|allows you to control a Volumio media player|N|N|Y|0.41|
|volvooncall|offers presence detection as well as sensors such as odometer and fuel leve|N|N|Y|0.39|
|vultr|access information about and interact with your Vultr subscriptions|N|N|Y|0.58|
|w800rf32|supports W800RF32 devices by WGL Designs|N|N|Y|0.83|
|wake_on_lan|enables the ability to send magic packets to Wake on LAN capable devices|Y|Y|Y|0.49|
|wallbox|pulls data from the MyWallbox Portal for your Wallbox charging station|N|N|Y|2021.6|
|waqi|will query World Air Quality Index service|N|Y|Y|0.34|
|waterfurnace|Python interface for waterfurnace geothermal systems|N|N|Y|0.62|
|watson_iot|link Home Assistant with an IBM Watson IoT Platform instance|N|N|Y|0.72|
|watson_tts|text-to-speech platform that works with IBM Watson Cloud|N|N|Y|0.94|
|watttime|Cloud based Climate Trace Service|N|N|Y|2021.10.0b2|
|waze_travel_time|waze_travel_time sensor provides travel time from the Waze|N|Y|Y|0.67|
|webostv|allows you to control a LG webOS Smart TV|N|Y|Y|0.18|
|wemo|discover and control WeMo devices|Y|Y|Y||
|whirlpool|integrates Whirlpool 6th Sense Live appliances|N|N|Y|2021.10.0b2|
|whois|perform daily WHOIS lookups|Y|Y|Y|0.57|
|wiffi|allows you to connect your STALL WIFFI devices directly|N|N|Y|0.110|
|wilight|The wilight integration is to integrate WiLight devices with Home Assistant|N|N|Y|0.115|
|wink|support for Wink Z-Wave Plus Smart Hub|N|Y|Y||
|wirelesstag|integrate your wirelesstag.net sensors tags|N|N|Y|0.68|
|withings|add support for Withings Health API|N|Y|Y|0.99|
|wled|add support for Aircookie's WLED|N|Y|Y|0.102|
|wolflink|uses the Wolf Smart-Set for your heating system status|N|N|Y|0.114|
|workday|generating country, province and state specific sets of holidays on the fly|Y|Y|Y|0.41|
|xbee|send and receive commands to and from other devices on the Zigbee|N|N|Y|0.12|
|xbox|A library to authenticate with Windows Live/Xbox Live and use their API|N|N|Y|0.117|
|xbox_live|track Xbox profiles|N|Y|Y|0.28|
|xeoma|Python wrapper for Xeoma web server API|N|N|Y|0.62|
|xiaomi_aqara|allows you to integrate Xiaomi Aqara-compatible devices|N|Y|Y|0.57|
|xiaomi_miio|add support for Xiaomi smart appliances|N|Y|Y|0.51|
|xiaomi_tv|The xiaomi_tv platform allows you to control a Xiaomi TV|N|Y|Y|0.64|
|xmpp|Python 3 library for XMPP|N|N|Y||
|xs1|get and set values of the EZcontrol XS1 Gateway|N|Y|Y|0.88|
|yale_smart_alarm|Yale Smart Alarm systems and Smart Hub through Yales API|N|N|Y|0.78|
|yamaha|Library for Yamaha RX-* Receivers|Y|Y|Y|0.16|
|yamaha_musiccast|add support for Yamaha MusicCast devices|Y|Y|Y|0.53|
|yandex_transport|will give you the time until the next departure time from a bus/tramway/etc stop|N|N|Y|0.100|
|yeelight|allows you to control your Yeelight Wifi bulbs|N|Y|Y|0.32|
|yeelightsunflower|allows you to control your Yeelight Sunflower light bulbs|N|N|Y|0.39|
|yi|allows you to utilize Yi Home Cameras within Home Assistant|N|Y|Y|0.56|
|youless|allows you to read the meter values from sensors created by YouLess|N|N|Y|2021.8.0|
|zabbix|integration to connect to a Zabbix monitoring instance via the Zabbix API|N|N|Y|0.37|
|zengge|Python API for controlling Zengge LED bulbs|N|N|Y|0.36|
|zeroconf|will scan the network for supported devices and services|Y|Y|Y|0.18|
|zerproc|discovers nearby Zerproc lights|N|Y|Y|0.110|
|zestimate|track the Zestimate® value of properties using the Zillow API|N|N|Y|0.65|
|zha|Support for ZHA/deconz based Zigbee/ZNet Devices|N|Y|Y|0.44|
|zhong_hong|lets you control Zhonghong HVAC Gateway Controller thermostats|N|Y|Y|0.72|
|ziggo_mediabox_xl|allows you to control a Ziggo Mediabox XL|N|N|Y|0.60|
|zoneminder|Support for ZoneMinder Cameras|N|Y|Y|0.31|
|zwave|Support for Z-Wave Devices (uncomplete)|N|Y|Y|0.7|
|zwave_js|control a Z-Wave network via the Z-Wave JS driver|Y|Y|Y|2021.2|

494
README.md
View File

@@ -1,43 +1,5 @@
# Home Assistant Gentoo Overlay
## 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. If you are new here, start with app-misc/homeassistant-min
### `app-misc/homeassistant`
This is the Ebuild we have since `0.97.0`, it currently holds **268** 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 **74** 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`
WARNING: This one currently breaks emerge with an 'Argument list too long' error. It compiles with a [kernel hack](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/190#issuecomment-1002). Thanks to @gcampagnoli.
This Ebuild contains **774** 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 *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 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 for Gentoo
## without Docker & Virtual Environments
https://www.home-assistant.io/
https://github.com/home-assistant/home-assistant
@@ -49,25 +11,47 @@ Once this was a fork of Paul Healy's `https://cgit.gentoo.org/user/lmiphay.git/t
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).
## Reporting Issues
First, please also check if your issue is already reported at [git.edevau.net](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues).
If not, please report it [here](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) or at [GitHub](https://github.com/onkelbeh/HomeAssistantRepository/issues).
Please let me know if anything is wrong or dependencies are missing, since I use only some of the components myself.
From time to time a fresh compile test on empty boxes (one with Python 3.9 and one with Python 3.10) is run to catch general faults. Every new Ebuild has to pass all its tests, modules without tests are comitted after they compile without errors.
## Authors welcome
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
My production box now runs Python 3.9.5_p2 (18.6.2021). Some important modules are OK, but a lot of them are still lacking 3.9 support, I will upgrade them if they are touched, if you find your favorite components missing, just open a ticket and drop me a list. Also ESPHome-1.19.1 runs (with a small hack in platformio). During compile tests, I have all available tests turned on.
## 2020/09/25: Publishing new Main Ebuilds
## Python <= 3.8 Support
Since Python 3.8 support is dropped, I will do no further tests on it, you should upgrade soon.
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. If you are new here, start with app-misc/homeassistant-min.
### `app-misc/homeassistant-min`
New Ebuild, generated for `0.115.3` and later, intended for production use, these are the USE Flags I use in production myself. These all will compile fine and are extensively tested in every release, it currently holds **78** USE Flags.
### `app-misc/homeassistant`
The Ebuild we have since `0.97.0`, ss 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. It currently holds **276** USE Flags.
### `app-misc/homeassistant-full`
WARNING: This one currently breaks (caused by shell limitations) emerge with an 'Argument list too long' error. It compiles with a [kernel hack](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/190#issuecomment-1002). Thanks to @gcampagnoli.
This Ebuild contains 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. It holds **806** USE Flags.
A list of all components aka USEFlags is generated with every release [DOMAINTABLE.md](DOMAINTABLE.md)
### 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.
## Some thoughts
* 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. Beginning homeassistant-2021.2.0, handling for systemd was added by request, thanks to @Tatsh for help.
* I use an own profile based on "amd64/17.1/no-multilib"
* I currently run tests only on Python 3.9, and am starting to try builds on Python 3.10.
* python-3.9.9 is set as default target.
# Bigger Changes
## ~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).
@@ -75,45 +59,40 @@ By user request, I have populated an ~arm64 KEYWORD on all Ebuilds, which is (cu
## ~arm
By another request, I merged ~arm KEYWORD from @ivecera on all Ebuilds at 0.117.6. This guy is running an Odroid XU4. I updated all my scripts to keep it running.
## 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 *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 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.
## Nearly all Home Assistant Components are now included
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.
Currrently missing (2021.6):
Currrently missing (2021.11):
* ha-av (cannot find a valid source for the requested version)
* 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
* opencv-python-headless-4.3.0.36
* pyuptimerobot-0.0.5 (unmaintained, could not find a valid source)
In some cases I added small patches to the Ebuilds, some packages have versions pinned without any reason. Mostly, I copy hard pinnings without questioning, in very problematic cases I open a ticket at the problem's origin. For me its 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. I am continuously filing pull requests to reduce the amount of needed patches. Most of them are caused by missing files in SDIST archives and/or having wrong package exclude masks in `setup.py`.
## 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.
# Other things you find here
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 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 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 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:
### ESPHome
## 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.
# Install & Upgrade
## Git Server & Mirrors
You will find this Repository at
@@ -126,6 +105,16 @@ Sorry, due to technical reasons, I currently cannot offer public ssh access to m
Sure, you can submit **issues** and **pull requests** on both sites, but I prefer them on my own server (requires registration).
## Python versions
### Python 3.9
My production box currently runs Python 3.9.7_p1 (9.11.2021). Most modules are OK with 3.9 support, some are not completed yet. I will upgrade them if they are touched, if you find your favorite components missing, just open a ticket and drop me a list. During compile tests, I have all available tests turned on.
### Python <= 3.8 Support
Should still work, but since Python 3.8 support is dropped, I will do no further tests on it, you should upgrade soon.
### Python 3.10 Support
Currently not usable in production, my testbox compiles a lot of modules now, but some important things are still missing.
## Installation on Python 3.9
Since Python 3.9 is default target since 05/2021, installation is very easy now.
@@ -176,7 +165,7 @@ It could be necessary to install some components by hand, there are too many com
* run `emerge --depclean -a`, this will remove all dependent packages
* update your naked core system as described below, or just run a
```sh
$ emerge -tauvDUN @world --autounmask=y --changed-deps --changed-use --newuse --deep --with-bdeps=y
$ emerge -tauvDUN @world --autounmask=y --changed-deps --changed-use --newuse --deep --with-bdeps=y
```
* reinstall app-misc/homeassistant with only the new Python Version
@@ -263,6 +252,222 @@ $ eix --installed-with-use python_targets_python3_8
$ diff <(equery h python_targets_python3_8) <(equery h python_targets_python3_9)
```
# My VMs/boxes and Stuff I use
## My environment
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. Influxdb and Graphana are also on the same box. I cannot imagine how someone can run this stuff an a Raspberry Pi.
## My machines
Currently I have three VM's running:
### Production
Python 3.9.9
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test
Python 3.9.9
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test2
Python 3.10.0_p1
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
## Hardware I use
Here's a rough overview about the stuff I use, sorted by USEFlags:
### androidtv
Get the Status from my Amazon Fire-TV.
### axis
Axis Camera (1, a few more to come), i do not use this integration anymore, it had a problem with my old cam's, migrated it to qvr_pro.
### caldav
Calendar (connected to a locally run ownCloud, OC not in this Repository) (https://owncloud.org/), use it for a very intelligent Alarmclock and to control heating on home office days.
### cli
### compensation
### coronavirus
### darksky
since yr.no weather was removed by YR's request in early 2021, I use darksky.
### dwd_weather_warnings
### enigma2
Enigma2 on Dreambox (2 left) (https://wiki.blue-panel.com/index.php/Enigma2)
### esphome
ESPHome - see description above - (https://esphome.io/ & https://github.com/esphome/esphome/)
* 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.
* OneWire and I2C Sensors
* Sonoff S20
* Sonoff 4ch
* Sonoff Dual
* Sonoff RF Bridge with remote Switches
* Sonoff Touch
As soon as a device with an esp inside gets touched, it will be migrated to ESPHome.
### forecast_solar
a forecast of today's solar production, only have a free account.
### fronius
query my Fronius solar inverters via their integrated wifi chip.
### github
### http
### hyperion
Hyperion (aka hyperion.ng) with APA102 (very cool stuff) (https://hyperion-project.org/)
I am now stuck at Kodi 18.9 but that's worth it.
### influxdb
storing the temperatures from the DS18B20 (heating system & room temps).
### KNX
I used a couple of chinese relay cards controlled with PCF8574 I2C extenders attached to an ESP32 with ESPHome. Caused by capacitive load (mostly chinese LED stuff), some EMV trouble on the I2C bus led me to bury this efforts, took some money and ordered a bunch of KNX actors from MDT. I decided that it would be nice to have current measurementt, too, so I took the "MDT AMI-1216.02 Schaltaktor 12fach 16/20A C-Last Industrie mit Strommessung", the MDT SCN-IP000.03 IP Interface and the matching MDT STV-0320.02 320 mA power supply. and I added an MDT BE-04230.02 binary input array with 4 220V inputs (which was too small after a few days). I am very happy with it. After finishing the big click in ETS, the replacement only took a few hours.
I am now running the following components, all from MDT:
* MDT SCN-IP000.03 IP Interface
* MDT STV-0320.02 bus power supply 320mA
* MDT BE-04230.02 binary input 4x REG 230VAC
* MDT BE-16230.02 binary input 16x REG 230VAC
* MDT AMI-1216.02 switch 12x 16/20A C-Last Industrie with current measurement (4x)
* MDT AKS-1210.03 switch 12x 10A C-Last (to turn off some unused stuff during the night)
Integration in Home Assistant was very easy, everything worked as expected from the first attempt.
### kodi
Kodi on Raspberry (3, all with OSMC) (https://osmc.tv/download/), very happy with it.
### kraken
### maxcube
EQ3-Max! (I accidently bought some, so I have to use them until they die, 8 devices and a cube). When a thermostat dies, it gets replaced with a devolo z-wave model.
### mikrotik
presence detection, query the connected mac addresses from the CAP AC.
### mqtt (also Zigbee)
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. I have connectd these via MQTT.
Some Zigbee devices via an CC2531 USB stick from Amazon and `zigbee2mqtt`. Since zigbee2mqtt, a lot of new devices are here now:
* some Xioami motion sensors (Aquara)
* an Aquara environment sensor
* lots of Sonoff's window Sensors
* all the IKEA stuff (4 shutters, some lighting and all the buttons that came with them)
### mysql
using a local mariadb for the recorder.
### otp
### owntracks
have installed owntracks on ours Iphones, so HA knows when I leave work and if anybody is home.
### ping
### qnap
### qvr_pro
### recorder
### rest
### samsungtv
SamsungTV (partly _not_ working anymore due to Samsung's newest firmware 'improvements', at least I can read its status for controlling lights & the shutters)
### scrape
### season
### shelly
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, connected to MQTT.
Due to the fact that Fibaro's shutter controllers do not work very well, I now have a couple of Shelly 2.5 to control the shutters. These work good, looks like a 'install & forget' thing.
### signal_messenger
### snmp
### sonos
Sonos (had many, sold most of them, because they destroyed a formerly very cool Gui, only two boxes left)
### sql
### ssl
### tasmota
except some Sonoff Pow R2 all former Tasmota stuff was migrated to ESPHome. I had not yet the time to transfer the power statistics.
### test
### tradfri
Some Tradfri lights, and 4 IKEA Shutters. A bit expensive, but nice and easy to install. I do not use the Gateway anymore, the integration caused problems from time to time. I have all IKEA devices connected via zigbee2mqtt.
### version
### whois
### workday
### yamaha
### yamaha_musiccast
Yamaha RXV (4 devices)
### zwave
had a ZMEEUZB1 Stick connected to my VM with ser2net, socat & OpenZWave. Have migrated it to zwavejs2mqtt.
### zwave_js
migration was easier than expected, after finding the right module. I now use zwavejs2mqtt. Had some issues with MEEUZB1, so I had to get the TI interface. I came along with another stick, so I now have a spare to do some experiments with. I'll try to put this in an ebuild. Though, installation it quite easy:
´´´bash
cd /opt
git clone https://github.com/zwave-js/zwavejs2mqtt
cd zwavejs2mqtt
yarn install
yarn run build
yarn start
´´´
Currently I have no autostart, I just let it run in a screen session.
It does not run in my HA VM, I have a HPE mircoserver, where the stick is directly attached. It communicates with HA through it's API, MQTT is disabled.
### Z-Wave in general
Have some Fibaro shutter controllers and (currently) 2 devolo thermostats. 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.
# Some background
## 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 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 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 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.
## Privacy
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.
## 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 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.
## Reporting Issues
First, please also check if your issue is already reported at [git.edevau.net](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues).
If not, please report it [here](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues) or at [GitHub](https://github.com/onkelbeh/HomeAssistantRepository/issues).
Please let me know if anything is wrong or dependencies are missing, since I use only some of the components myself.
From time to time a fresh compile test on empty boxes (one with Python 3.9 and one with Python 3.10) is run to catch general faults. Every new Ebuild has to pass all its tests, modules without tests are comitted after they compile without errors.
## To-dos
- Publish my ESPHome Configurations
- Add test support for Python 3.10
@@ -274,105 +479,52 @@ $ diff <(equery h python_targets_python3_8) <(equery h python_targets_python3_9)
* remote IOS authentication with [haproxy](https://www.haproxy.org) and client certificates.
* play with [Node-RED](https://nodered.org/), there are user requests for it, but my skills are too low for this Ebuild :-)
## some Background...
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 (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, 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 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 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 its status for controlling lights & the shutters)
* Some Tradfri lights
* 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`.
* Axis Camera (1, a few more to come)
* yr.no weather (best reliable forecast you can get for low money) (https://www.yr.no/)
## Privacy
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 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. Beginning homeassistant-2021.2.0, handling for systemd was added by request, thanks to @Tatsh for help.
* I use an own profile based on "amd64/17.1/no-multilib"
* 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 in 3/2020):
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
There are 2035 Ebuilds in total, 2024 of them have in total 2034 (36 different) licenses assigned.
```sh
grep -r "LICENSE=" | cut -d ":" -f2 | sort | uniq -c | sed 's;LICENSE=";|;' | sed 's;";|;' | sed 's/ //g' | xargs -L1 printf '|%s\n'
```
|License| Ebuilds using it|
|-------|-----|
|MIT|1183|
|Apache-2.0|396|
|BSD|143|
|GPL-3|112|
|LGPL-3|32|
|GPL-2|22|
|LGPL-3+|20|
|all-rights-reserved|17|
|GPL-3+|16|
|BSD-2|14|
|LGPL-2.1|13|
|Unlicense|10|
|PSF-2|9|
|EPL-1.0|5|
|MPL-2.0|4|
|AGPL-3+|3|
|LGPL-2+|3|
|LGPL-2.1+|3|
|ISC|3|
|BSD-4|3|
|public-domain|3|
|ZPL|2|
|ECL-2.0|2|
|NEWLIB|2|
|EPL-2.0|2|
|GPL-2+|2|
|LGPL-2|1|
|Boost-1.0|1|
|AGPL-3|1|
|PSF-2.3|1|
|HPND|1|
|CC-BY-NC-SA-3.0|1|
|CC-BY-NC-SA-4.0|1|
|OSL-2.0|1|
|CC0-1.0|1|
|GPL-1|1|
(outdated)
(Last counted: 05/12/2021)
| Count | License |
| ------ | ------ |
|3|AGPL-3|
|4|AGPL-3+|
|21|all-rights-reserved|
|460|Apache-2.0|
|3|Apache-2.0 || BSD-2|
|2|Apache-2.0 MIT|
|2|Artistic-2|
|1|Boost-1.0|
|180|BSD|
|6|BSD-2|
|5|BSD-2 Unlicense|
|8|BSD-4|
|1|BSD || Apache-2.0|
|4|CC0-1.0|
|1|CC-BY-NC-SA-3.0|
|2|CC-BY-NC-SA-4.0|
|2|ECL-2.0|
|13|EPL-1.0|
|2|GPL-1|
|21|GPL-2|
|5|GPL-2+|
|174|GPL-3|
|25|GPL-3+|
|2|ISC|
|1|LGPL-2|
|10|LGPL-2+|
|17|LGPL-2.1|
|2|LGPL-2.1+|
|45|LGPL-3|
|17|LGPL-3+|
|1479|MIT|
|7|MPL-2.0|
|1|NEWLIB|
|11|PSF-2|
|3|PSF-2.4|
|4|public-domain|
|13|Unlicense|
|5|ZPL|
(last counted 11/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.
I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments/files in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. In this case, Authors have been asked for clarification, some did not respond. Following the [official Gentoo Guide](https://devmanual.gentoo.org/general-concepts/licenses/index.html), these then were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources.
A big thanks goes to Iris for reviewing this README.
Last update 15.6.2021
Last updated: 05/12/2021

View File

@@ -1,7 +1,5 @@
DIST certbot-1.11.0.tar.gz 1419116 BLAKE2B 4749dcd897822d4e1981ef57334a493e7b729205f3ae808893ed4cab682b74c8779893378fa5cd2651b4ef681518c5aac751514104b64adfd7a17435946c46b7 SHA512 b744e44e8a7981d7b28064a2b7b5d1f47ac1ea465fa350b4f849004f38e6b3966e3118e5ebd8c1c83b9a4a065c31005c0e2cb33f75a0b04125fbe2ac17312a24
DIST certbot-1.12.0.tar.gz 1419901 BLAKE2B 0ee1059c34ed6c73d1a066d54592917d5c65a8a193034f2d158397b559d2c7278d25fd3d4f2c4e553cd1737bfd8e871e8afba70e483fc4401cfa9deca913ded0 SHA512 1fbbba6294c6cd11a7f3b3887ac8775ed6c8cacd22879f68a4e3d8fb03021357dd0f32d8c96806b4f5b922dc243e332cfb36ac966f509fba739551e23e0d20fa
DIST certbot-1.14.0.tar.gz 1415709 BLAKE2B db06b380f70eb6e674d935870582489a722fb8b38fba7535a642200dd6a9d036f55742286129266556f6313e232b2a45003b17f7c34e5f7087b6ab14261a8132 SHA512 39ae44374cdbac11c544d4d3194debf4f98c8d8459138a650ab276f59c84e8c8d738bdc056d444506a326280c1f9fb84356a9a8f4fa6a138d701bdf792b817e5
EBUILD acme-1.11.0.ebuild 1727 BLAKE2B 462f6bba060515704cbf3fedb971c2216addca0ae4f2397316131543c7d3a8e62859b6e4ebc5cb7e474af69da404f925634a1b9ea4e9f0a8e7c53e621e250646 SHA512 1bdf493866fa662cd031d85f0b3aefd1b600e73581e59ad9f7d8337736e9facc68d85289ad4ec0bc714c81a3693a6057c679baac8631cb4eea496f9abf861de4
EBUILD acme-1.12.0.ebuild 1722 BLAKE2B 028fc0e59a8902a96f1476e0114781659173a85ec6e87cede7941b61597285548924ab6ee8976624bc506463b1699d86f6dd3c092d4c990e5380e69c1ba57fd5 SHA512 757ba13b0756030605b1d8a3dfe0451a7a04fc731897581b3c52e03f90c79139d276e7eefd53999ee4d32889ecc29eb29e4de57de68e2edc5848ef4f3c49be5a
EBUILD acme-1.14.0.ebuild 1679 BLAKE2B 64e0de8b2918b8646553f73125ee0fb9b50b0214281f650dbbd9c4aa5dd626fa11a3e15733825c492c321ee94a1af2ebb3d9389baf7ec06f66437065472f8913 SHA512 4e76ab6eb91592eb0cc43786df06b78ab3f7ac3e1ca8d4039feb9dc3583c6ecb562302bcbbb8d83a9443180c91c9b987db751cbd6f903f76605f41b82f895f93
MISC metadata.xml 384 BLAKE2B 55780995cb61c11ca859c9f1de17b1c22c9c92902f551ccd1ee6f030df9d513bb5519a2c62bf33bc6a5872790d033ba966e5ed137d84a4f66ab4ba7636a88887 SHA512 cf8393b25aa363bc1db4ebd23274affd1eaf999a4c2ab8d359730f421961dafd5c96fcf14c247f3f5419616116e2351d72fbf0e29301ea44ac522e865c7b0fa1
DIST certbot-1.17.0.tar.gz 1386471 BLAKE2B 26cf23c481cc67e1fa0f698dee83dd42b1d382814f10bdb4d2a459f1274f3d661d2a58815c30110701d46362c3fbaee9f57089a7eda1221c9b9dadb2c48dc79d SHA512 104deb8e6e804a3a3f50c730f00307aa39d9d42756f24be009fedc27c889c1575b456455ee11441e341025db6f528359e927a347554ebd57b64c39e789576eda
DIST certbot-1.18.0.tar.gz 1332615 BLAKE2B eb086710b943893025d6e1091470ca02de074232372f4c9fa21fa83a347fe54df988b9553c8cf6afd6e166b8c464d595171984c984008a872e16c0179bb774b2 SHA512 94b16ba0586e0f5d3036280c68f9976c25889ca48fbbe7aded41f0d9feba2300a3f0ff8fe321b39d8642bcdd874c7332cf2acb3187b5869fe415831f58a75a7b
EBUILD acme-1.17.0.ebuild 1679 BLAKE2B ff4806292419911de014008dc51d250464f90368325db9a0cd73b6ba2881c6f60563fd7831d999ffba75772cbfa24af517d9fa52556f260f13c5855400d635bf SHA512 fbdc63af62a50e9ca6f98ed17b1b1be58a0a206b4e0940557b592f715a3d8bb81c6432132623e497e94806d595d4e71f0a660512c8ee23bd15b84088a62821cf
EBUILD acme-1.18.0-r1.ebuild 1123 BLAKE2B 37c29dec8eb47e63cc708fd431af8689155798c9a4fe2c07dd2de26980adf8335d523f1a5e06a17c707561571ac6b0b7ba97a477419b1f974c8881fd03b99ca4 SHA512 964a1b0e24ad95302f47a09d1c1f1560d5551547c36f3bd2eaaab6c03a320444ef296f4141017420a61d9d36378490a149a3c325e43e471796a960c913650a5d
MISC metadata.xml 451 BLAKE2B ec7933fe14e9c19ae3bdd54773576bd5b0d25f3f1c8bf3a4019953fd4cbd00545e1c4c29a9293e590056b836ea3778b184862eb05c9d100c9946d259344f2f67 SHA512 17a085981f6ad35aa2fdad2af59b415643d796f33c35fbc9c902e4e9d53bca3ed2431707775d67e1a41522cd44b545867553138aa8adf65f442e26f572d2d8bf

View File

@@ -1,69 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=(python{3_6,3_7,3_8,3_9})
DISTUTILS_USE_SETUPTOOLS=rdepend
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
S=${WORKDIR}/${P}/${PN}
else
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> certbot-${PV}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
S=${WORKDIR}/certbot-${PV}/acme
fi
inherit distutils-r1
DESCRIPTION="An implementation of the ACME protocol"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="doc test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
>=dev-python/requests-2.10[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
"
DEPEND="
doc? (
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
)
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
src_compile() {
python_foreach_impl run_in_build_dir default
distutils-r1_src_compile
if use doc ; then
cd docs || die
sphinx-build -b html -d _build/doctrees . _build/html
fi
}
python_test() {
nosetests -w ${PN} || die
}
python_install_all() {
use doc && local HTML_DOCS=( docs/_build/html/. )
distutils-r1_python_install_all
}

View File

@@ -27,13 +27,13 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-17.3.0[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
>=dev-python/requests-2.10[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
"
DEPEND="
doc? (

View File

@@ -1,10 +1,13 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=(python{3_7,3_8,3_9})
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
@@ -15,55 +18,22 @@ else
S=${WORKDIR}/certbot-${PV}/acme
fi
inherit distutils-r1
DESCRIPTION="An implementation of the ACME protocol"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="doc test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-17.3.0[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
>=dev-python/requests-2.10[${PYTHON_USEDEP}]
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
>=dev-python/six-1.11.0[${PYTHON_USEDEP}]
"
DEPEND="
doc? (
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
)
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
src_compile() {
python_foreach_impl run_in_build_dir default
distutils-r1_src_compile
if use doc ; then
cd docs || die
sphinx-build -b html -d _build/doctrees . _build/html
fi
}
python_test() {
nosetests -w ${PN} || die
}
python_install_all() {
use doc && local HTML_DOCS=( docs/_build/html/. )
distutils-r1_python_install_all
}
distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
distutils_enable_tests pytest

View File

@@ -1,12 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>prometheanfire@gentoo.org</email>
<name>Matthew Thode</name>
</maintainer>
<upstream>
<remote-id type="pypi">acme</remote-id>
<remote-id type="github">letsencrypt/letsencrypt</remote-id>
</upstream>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">acme</remote-id>
<maintainer status="unknown">
<email>certbot-dev@eff.org</email>
<name>Certbot Project</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,9 +1,6 @@
DIST home-assistant-cli-0.9.0.tar.gz 62127 BLAKE2B 05b8d5717c114dbb5371c13ddf87f6985f2d8c8fea61ceccdeb5b52ede8f67f256c768178c39812ee4c92194ba6cf3f050ce21b84b3de64cf5559357e7982cce SHA512 26a80bbcd6e895a4df942e02b92729ea05a3b799b409879df00d5620ed235c2db6169f20077c77035914f7c37d68af7bbf20ff09d245418fb771d73f89135c71
DIST home-assistant-cli-0.9.1.tar.gz 62884 BLAKE2B 4ccafb7d461da42772c9168ce2b9c062425953f5c6776efa69559d23df14f725dd710f8501147cede9959c8fc45627846df5198128899850a7060fc42ba7aebb SHA512 eb31de0d8812151581028c2e20e4a3febc16852b046258329c8c637536e741fe08ae774b0ff5276d4e204887f76028c23015fdf71c8f83f818bc1b3683435c16
DIST home-assistant-cli-0.9.3.tar.gz 61623 BLAKE2B 3833b3e63c9b44afd911d642f9a829d5ab473fd48b374fa185c4210a7f5a792ca3873ee583bc0d4aab4e447d15e11d0bdcfed4932c276311da953a06498c32e1 SHA512 9f52e96a5330135f1fcebb8dc32ebe9732555641a656768ef09e5b19f9222f99b67e31a7dea4c48411718f28ceca14ce7fe65e0bc0d47e5b6a8506fc82fde37f
EBUILD home-assistant-cli-0.9.0.ebuild 2703 BLAKE2B 75fe441d4b155ad4300c8808a7f59991fb13cd1bca445802f167dcbf0293d0f224818f0e5afcb91b8b6a266caec53dcd7d0b0e2ca31ad5bcca6ffef9a01d61f2 SHA512 596c9010e399aff07ba707b81b9254d451671ca7b9d80a7d8827bbc2a82156add5e514c210f61e9eff12e86a24f998716f44a4b6fadac725441a8fa1d5f8061d
EBUILD home-assistant-cli-0.9.1.ebuild 2703 BLAKE2B 75fe441d4b155ad4300c8808a7f59991fb13cd1bca445802f167dcbf0293d0f224818f0e5afcb91b8b6a266caec53dcd7d0b0e2ca31ad5bcca6ffef9a01d61f2 SHA512 596c9010e399aff07ba707b81b9254d451671ca7b9d80a7d8827bbc2a82156add5e514c210f61e9eff12e86a24f998716f44a4b6fadac725441a8fa1d5f8061d
DIST home-assistant-cli-0.9.4.tar.gz 61027 BLAKE2B cce0f297c2fa6022d28b7ba0e5fbe4ba7d8ff781a9a3d58718689ae3ed6e6bbb5fac23815b1f181b92e263c8333d30bfc840f8826565b68324830b887b9cdb3e SHA512 a7cdbd74d5eb32b2bce380d7086320ef6c1775dfdbce72eb18ebaad7518b540f385ec910696bed0f2d3852d001a8dbc85bb1ea47508c1e709ba04f7df815a31c
EBUILD home-assistant-cli-0.9.3-r1.ebuild 2454 BLAKE2B ebc0d7721dfdcffcb86e0fab8e443f623f0829d643470d4394f0c4735ac543f1cb528cb11d16802ecee7bc2101d0edcd1b505b142af8900b03816b338dcbf5e4 SHA512 9842371539f4ebbb856ff1388378c111b138334f253357617562e85561dcc15f55453b868d587fbbc0ed7ee8e45ea9a78b73f6ab46ba1ec5ad47890b77cff371
EBUILD home-assistant-cli-0.9.3.ebuild 2595 BLAKE2B d9a49ff6f8ea0c4114459cbdc2c43fcc6a9dd9c94783e5d3bbcd8b662efa861b00b9388175873c83b4e8c9255c5fda3e5cbeb750f10f011eea47263ad6a704e1 SHA512 fb24220b626a053e06522af91254d8b6f37a99ab65a61e5bccb9850b922e37ace659ccf5cc482561583eaf4c9e41ddc745e96d704940c9a2ecba44c9ed9c25a8
EBUILD home-assistant-cli-9999.ebuild 2596 BLAKE2B b9e9aea2a95afde48005384d2f5a09dc01994d0942b76beb14f14c04eced7fa970902688792a9d81a73d03158ca8fb740c9dd47e512ef78e62a37dfe879cc0ee SHA512 60aff82cafa746758519476b0a9268cc66e996469cbeb0a2787f92e86eb11d83254f23bef95f07cc3dc383ae3c70a377150460d2d2b9cea51f2408571a7f3357
EBUILD home-assistant-cli-0.9.4.ebuild 2524 BLAKE2B 994a88b6500b2b5f4d05dc3cb93e98cd02a0fe9849efef6cf638318ff7c1bef8489a841e44396c60f91c045a58e835fcce124dc9e9cf3bf5d92da1473928e3c1 SHA512 a73dcc62d3bf2dcf4655f842fff71f78a9cc987adaa6095548217073c35dd32cda13ebdcf51cf02f44d28952414df9eab12df45935ab7c7e4e37c3359730d41b
EBUILD home-assistant-cli-9999.ebuild 2524 BLAKE2B 994a88b6500b2b5f4d05dc3cb93e98cd02a0fe9849efef6cf638318ff7c1bef8489a841e44396c60f91c045a58e835fcce124dc9e9cf3bf5d92da1473928e3c1 SHA512 a73dcc62d3bf2dcf4655f842fff71f78a9cc987adaa6095548217073c35dd32cda13ebdcf51cf02f44d28952414df9eab12df45935ab7c7e4e37c3359730d41b
MISC metadata.xml 480 BLAKE2B 171a4a346c5b4d88abdd8f0e1b2e3480cb7e8e5e250e759cdfc7ee9dc7f763f235617ac12f171d9f96eeabe4f92a9a347371badbee7a230c59229e9fae14ec84 SHA512 ce473493061008ae30714cb39fa7f13fd0aff9451342da57da0cac5f6d6c4488dad514044548c8fe9b0e8030d00ac7c606a68c176f3834df2aed810fbf0b2902

View File

@@ -1,72 +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
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
else
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
>=dev-python/click-7.0[${PYTHON_USEDEP}]
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/jsonpath-ng-1.5.1[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/regex-2019.08.19[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
>=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
>=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
>=dev-python/flake8-3.7.7[${PYTHON_USEDEP}]
>=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
>=dev-python/mypy-0.710[${PYTHON_USEDEP}]
>=dev-python/pydocstyle-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pylint-2.3.1[${PYTHON_USEDEP}]
>=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
>=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
<dev-python/pytest-timeout-1.4[${PYTHON_USEDEP}]
>=dev-python/pytest-5.1.2[${PYTHON_USEDEP}]
<dev-python/pytest-6[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.6.0[${PYTHON_USEDEP}]
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
)"
src_prepare() {
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
sed -i -e 's;jsonpath-rw>=1.4.0,<2;jsonpath-ng>=1.5.1;' setup.py || die "Sed on jsonpath-rw in setup-py failed."
sed -i -e 's;jsonpath_rw;jsonpath_ng;' homeassistant_cli/helper.py || die "Sed on helper.py failed."
eapply_user
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,72 +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
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
else
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}]
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
>=dev-python/click-7.0[${PYTHON_USEDEP}]
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
~dev-python/jsonpath-ng-1.5.1[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}]
>=dev-python/regex-2019.08.19[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
>=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
>=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
>=dev-python/flake8-3.7.7[${PYTHON_USEDEP}]
>=dev-python/mock-open-1.3.1[${PYTHON_USEDEP}]
>=dev-python/mypy-0.710[${PYTHON_USEDEP}]
>=dev-python/pydocstyle-4.0.0[${PYTHON_USEDEP}]
>=dev-python/pylint-2.3.1[${PYTHON_USEDEP}]
>=dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}]
>=dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}]
<dev-python/pytest-timeout-1.4[${PYTHON_USEDEP}]
>=dev-python/pytest-5.1.2[${PYTHON_USEDEP}]
<dev-python/pytest-6[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.6.0[${PYTHON_USEDEP}]
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
)"
src_prepare() {
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
sed -i -e 's;jsonpath-rw>=1.4.0,<2;jsonpath-ng>=1.5.1;' setup.py || die "Sed on jsonpath-rw in setup-py failed."
sed -i -e 's;jsonpath_rw;jsonpath_ng;' homeassistant_cli/helper.py || die "Sed on helper.py failed."
eapply_user
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -25,21 +25,21 @@ IUSE="test"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
>=dev-python/click-8.0[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
>=dev-python/jsonpath-ng-1.5.1[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
>=dev-python/regex-2021.4.4[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.16.5[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.18[${PYTHON_USEDEP}]
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
>=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
>=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
>=dev-python/flake8-3.9[${PYTHON_USEDEP}]
@@ -53,14 +53,13 @@ BDEPEND="
>=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
)"
src_prepare() {
# sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
# sed -i -e 's;jsonpath-rw>=1.4.0,<2;jsonpath-ng>=1.5.1;' setup.py || die "Sed on jsonpath-rw in setup-py failed."
# sed -i -e 's;jsonpath_rw;jsonpath_ng;' homeassistant_cli/helper.py || die "Sed on helper.py failed."
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.18'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
sed -i -e "s/'click>=8,<9'/'click'/" setup.py || die "click version helper failed!"
sed -i -e "s/'dateparser>=0.7.1,<0.8'/'dateparser>=0.7.1'/" setup.py || die "click version helper failed!"
eapply_user
}

View File

@@ -20,26 +20,26 @@ EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
LICENSE="Apache-2.0"
SLOT="0"
#KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
>=dev-python/click-8.0[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
>=dev-python/dateparser-0.7.1[${PYTHON_USEDEP}]
>=dev-python/jinja-2.10[${PYTHON_USEDEP}]
>=dev-python/jsonpath-ng-1.5.1[${PYTHON_USEDEP}]
>=dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
>=dev-python/regex-2021.4.4[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.18[${PYTHON_USEDEP}]
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
>=dev-python/coveralls-1.2.0[${PYTHON_USEDEP}]
>=dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}]
>=dev-python/flake8-3.9[${PYTHON_USEDEP}]
@@ -53,14 +53,13 @@ BDEPEND="
>=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
>=dev-python/codecov-2.0.15[${PYTHON_USEDEP}]
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
)"
src_prepare() {
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.17'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
# sed -i -e 's;jsonpath-rw>=1.4.0,<2;jsonpath-ng>=1.5.1;' setup.py || die "Sed on jsonpath-rw in setup-py failed."
# sed -i -e 's;jsonpath_rw;jsonpath_ng;' homeassistant_cli/helper.py || die "Sed on helper.py failed."
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.18'/'ruamel.yaml>=0.15.100'/" setup.py || die "Sed version helper failed!"
sed -i -e "s/'click>=8,<9'/'click'/" setup.py || die "click version helper failed!"
sed -i -e "s/'dateparser>=0.7.1,<0.8'/'dateparser>=0.7.1'/" setup.py || die "click version helper failed!"
eapply_user
}

View File

@@ -8,28 +8,19 @@ 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-2021.3.4.tar.gz 9111347 BLAKE2B 1b8b6e4d74b0be42a71e6f858c6c6fe17dc810ecdc595563e72c2dfd7c540f1c727b21525862e6094ffe3065565525f7038daddf73b599770705aec7749882fd SHA512 5979e76960df1253d6226dc8db2e209dc994768bb17146757816f51a8904af087d400bee77a0d3efaa32ec22a208de22f22786af8a70910f3bdffdeebc39eabd
DIST homeassistant-2021.4.6.tar.gz 9464685 BLAKE2B d435a1e9b779b3d6868d2b98ce7358bc35a5ce5a4c957fb75d31c23038d9407dc84ec8409f32e34e1ae7a055ff745ddba2d6804ff62b39f260dc2344a1d7f140 SHA512 4746dc0ac956e820fceba3e164767ba9671c086f90bb5787b67be3490d52063864cba56ed67092be91a02860e2ef1054abe65f7b0302bfdfd6f29cbaea44323f
DIST homeassistant-2021.5.4.tar.gz 9714495 BLAKE2B 134ead1e09b70333e92bd6308f28253af2185a3e8e4ce2202cbb73ec82a17930a040d2972671a90d3e5c9c99252fe9c6c8917043206db778e946ead4e4e02360 SHA512 235d4df91b3db0891e0458cd511685044dce110c64616a19648404d0a6cbb8a811cdf50f860bb0f82b92bcba76127971881e10b2f868a99bd44a13edf57d67b3
DIST homeassistant-2021.6.1.tar.gz 9909004 BLAKE2B 46ae4049dd1d5e74d51ce595d554d0adf4428bceab909acff1d62168870b3afe35e746b879d33d2a13822ba69dee4e15cd37a24e4c5f910b3cfcff312376bf9f SHA512 62061373fada5da17c3c5798db9f99607c065830e412aa47d56365cf90b10438e0e2cd7ca4cc89bb48677b337bd3c7650047331066df570f0d6130c8d55c26fa
DIST homeassistant-2021.6.2.tar.gz 9908762 BLAKE2B 0f1e95b5b79fe5dc260c8cf729bc2fd9a18af49931ea38d90a7dfd231f7cdae496b3e914d8f71ddbbc719712aabafb9f0c5ac38e2540ea087217dc1fd6a1bc73 SHA512 f5cf89bb961ddd4382c0d07b95f5ad9c6cbac157c91e94aa2e1773aea0a7ccdc6665030222e6ae0a32c59575bd66c245463cbbb38c16906827598a1abec3e238
DIST homeassistant-2021.6.3.tar.gz 9909029 BLAKE2B bd728075eb8727c72d54d7dbde4d8766f1c79690001fedaec3d6f7e49b8df98f46ec2b1a92af8042981ef8eddfc3c8e233a4301c9d80cbefaa2dadb89408ddf9 SHA512 7c84b072ae0ee125cdeae55c0dc9081b9606acfea862f7090490ee3372ff9b1ccd00a1aaa3d9ae33c32264e5e07a770c6b46b5a2bf8a7c3796914897edb59e38
DIST homeassistant-2021.6.4.tar.gz 9910097 BLAKE2B 8977f7f955499d85cc58f3670c0a34a22a57045d4089e35c4288264dd86eda61f5f6b06870f44fde588108f3cd169851ca85dc522053c2250bd2afb008c85a3f SHA512 58c14eb230735e0b0e04b908729320b9ebc635f8257c82fab1dd0e06b937fdf95869e0917fa3f38ec37aeef123430ba825d2df38c64da1259a23821794150fd9
DIST homeassistant-2021.6.5.tar.gz 9908738 BLAKE2B 054381c3d27c08e5b16569170aa1395fdfc0e456977854ee3d519c574a795291ed8bcf09419241901ae9efc0e059c5d4264424cac266790577371a3563ed154e SHA512 1bb2eeab3755f9dc276de4c17b4fb7b98986a06521b4a4a0304e751a2571352aacd971432e91c722bf979d0d6b940be8ab44ba4422cfb61f8e36f7cc517bacaa
DIST homeassistant-2021.6.6.tar.gz 9909717 BLAKE2B 7e7d08e4aa4f3e0235feb1277528075c57dca715172369606dcccb658451a080bf9eeb5d536404b9bc63a77fe520564baf0725d4f8424c10f09639c051f1d5f1 SHA512 16e026601c48463ed690192bcc4aa716d8f42109859822cca1c0e521b3da5c228291c56ec312987e0225ac3e71dad27cbf91d4120ccad17bf2b5848d058bee4e
DIST homeassistant-2021.7.0b0.tar.gz 10153590 BLAKE2B 100785f6a39694ccaad57475257feab0e20beed681d56bf81c14d464dceb1ab085933351ad481f4070ce91317fec118715f4572da261cdd5d116953520ea3a64 SHA512 27939c53e2496f47bc96ef849915c89d4e5e6ae1d3184a744a9fd90b8c91746926bd474c7fde269ab876477985fa6d89b8c23a975db70e0d0ade93eefb029cb3
DIST homeassistant-2021.7.0b1.tar.gz 10156269 BLAKE2B 0e396f49969057205d1556f59157d0133bda34725f6a5c24ad5abf7e8fae88a89bc14f83879ae48b3c9e2a0a33c87bcaa2897cd0088fc693499243c505036ea1 SHA512 dd228454f2ef4d84b3bf271ddd8fc58f14ad2afdb1b58cad192622039611d821e89577b12f9d65229e96f76f3563db00f857b0c5d66bd2de763b0d0488d247e0
EBUILD homeassistant-full-2021.3.4-r1.ebuild 63915 BLAKE2B 02f6598fd7ae80e33ff9edd28fe291df9e3925ea08b37f4edf1a0ad2f834a779e6cea4a5b5816dd126195761bac70fe95e3dc1a68aa41e502a20658133448a5a SHA512 0e0dc4c5d780950bfbe49ea093d82a4dd97b1090cba51a045948fbca5eb98c46ec84ae0d4e8afe1df9d298f38ad1067d8098b3342fa1b87d372d5192e5207e5e
EBUILD homeassistant-full-2021.4.6.ebuild 64160 BLAKE2B 8202610bf23e2308cb45a3571841c6c6b39ae09f3e267230acaf73ebdd0bd8d8a5dfadf800d8c9c9c13bdab9dbd0f316b99d17c83e64d3e4307580c75a0165fa SHA512 4f2e698b4d23cf4773158bcf4bee43ed8a5ada642d9b2c946d81eb5e0efce3a49a2a5a4b7523b18ee8c548afd75efb59cfcbdff69a473bec4ed80b74e6b8cfee
EBUILD homeassistant-full-2021.5.4.ebuild 64741 BLAKE2B a3feac3bc61c8e111346b8e963a5ac0ace0402b3948cd9373ed3e8e7dac9caa2f15cdfe3a0cc0119adb5030c756ce59509c1f0650b4bc6cdb46ca8bed0ed92dc SHA512 70df863fe1fd2b1f0e89b7074ce6718752a2b1adb5fde4e74eccc16d2017a2b5563fcb0e2de7a617e6eac3a9558f0f00554bd673406e7174cb17d55ca6c3ad5a
EBUILD homeassistant-full-2021.6.1.ebuild 65493 BLAKE2B 1e3bf75e13e9de03860b7ed975e4454fc0e9117173e110a4a4e0d6796f8146d3913874072a8a387afa529e9859bb61da15655d0e097a7f3d51eda7c383155cd1 SHA512 8382e39cebc6016acce2e9e7500ffab2c9ce8416451dfe2b7704c336133736de9d7d801dc5133d2e4340a57b80fdded866cb693782f7ae79d5e27e88575670c9
EBUILD homeassistant-full-2021.6.2.ebuild 65574 BLAKE2B 27963fa7f2c35418a32b747973f735f3add57fab148abe5473b179badde4151d1c4f69af26d4abe5a78d570ced868c78177a4a92bbff13b8b0849fe81d1c5032 SHA512 ff693d1504e64c07a8b00272d38e506420f6570fe4c8aa2020851ac6ef58f75825bf34c930daef9edfdab2d63305309885838534fcf47b6621c29dfc9fcabc3e
EBUILD homeassistant-full-2021.6.3.ebuild 65576 BLAKE2B 8ed0e276d8617d25d4d08fbd5c70ba5e34a8c41e31ef467755cec613a80302aa390d469fe80b76b97c8bc88fa97e06f669bad6effd6d4ae05bfcd5b1a8d1e81f SHA512 cfe7314a8a1f0eab493522d96a09e905d5630ef2405b62b6aa90aa07f2a5a11bdef5a928c1eb1f0b94f7d5e366c2ce3ad648f6a76f5afab94fb21198e785d2e0
EBUILD homeassistant-full-2021.6.4.ebuild 65576 BLAKE2B 8ed0e276d8617d25d4d08fbd5c70ba5e34a8c41e31ef467755cec613a80302aa390d469fe80b76b97c8bc88fa97e06f669bad6effd6d4ae05bfcd5b1a8d1e81f SHA512 cfe7314a8a1f0eab493522d96a09e905d5630ef2405b62b6aa90aa07f2a5a11bdef5a928c1eb1f0b94f7d5e366c2ce3ad648f6a76f5afab94fb21198e785d2e0
EBUILD homeassistant-full-2021.6.5.ebuild 65622 BLAKE2B f5566c3bcb43ea69a59038eb258092baa886a3414a527844532e3bb023ba0bade401bb99a89b7449615cef4a68221b287b305f7c98d520ba1f69a58c7d5387d5 SHA512 e5da9a82512a7f0ca7230d59a7cc95e2b6b42d395b05ddd665f85eaa1d99a164163411f9451c503eada7065175851792728bd2653ace7c4ed91266c63faa08e1
EBUILD homeassistant-full-2021.6.6-r1.ebuild 65857 BLAKE2B 0976c096e093e0d4abc3115935aab01cb14792ecf2de45f2adc40e10f0e4a0568ff7d591fc6096f173099a3ce89f58fea10b78f7e5b2a23a4aecbde50f4b64c4 SHA512 3a23ad13d2314efeba48bf361730136a2b92fbe1b3d622137ec88b7b30c1882e959e428a85c81261fe3bc1b92c7bcf53f7d8385e39fcfc9cce0cc20c7f48872c
EBUILD homeassistant-full-2021.6.6.ebuild 65622 BLAKE2B 4b3a3e6b2ef077d448fd4f78a285727580178e705c3a924d22d504bfc580aa336a84a2254cd0d1c074466afbc4a40aec3890945e131349b3cdc570904ae4d301 SHA512 8fb92aa6da4deb9060b7b36f496af1f175aa871e08bed5af3aab0616e24606dcc776fcaa3c62eeb3f842b7d208d785509f56b6ad7697d72d19c2aaaa272817fe
EBUILD homeassistant-full-2021.7.0_beta0.ebuild 66003 BLAKE2B 06f148a907482dc7877182be44832c4160a743388462f32f1c5261f66f61a890445d5675be27b562f7efa9649e92f0ba4a29398692d76cf473af90e3f8242584 SHA512 10616a15018c66a3211eb92cbc13e3b96305be38643508fbe468d1ba1a5d68e7447c2147f77a024634adfeb2390570a1b210e52769dcc5785cd1466028a58eee
EBUILD homeassistant-full-2021.7.0_beta1.ebuild 67109 BLAKE2B c3b6182ff6a5990460f49c0b8d3f6d0e97999260ef5ee05b3e281f4d0bb03dd899926c0c51f8c8906c1534f110ee382254ffd93e16ab3cfac26a5a6527c66aac SHA512 099132d44896f6d0ce9ab79d805ae2b931eeb7cc029608c6d092ac8afadacf28ce71486d18d3c2a92ef2383828fd04e1908aee3a35eca9822ba9b121c9cb1930
EBUILD homeassistant-full-9999.ebuild 67109 BLAKE2B c3b6182ff6a5990460f49c0b8d3f6d0e97999260ef5ee05b3e281f4d0bb03dd899926c0c51f8c8906c1534f110ee382254ffd93e16ab3cfac26a5a6527c66aac SHA512 099132d44896f6d0ce9ab79d805ae2b931eeb7cc029608c6d092ac8afadacf28ce71486d18d3c2a92ef2383828fd04e1908aee3a35eca9822ba9b121c9cb1930
MISC metadata.xml 73164 BLAKE2B e416aeb5e2df83a7860aadae50e0fcc6c44001d6a334e7aa2831c37ab98261069ccee93984165c79b8465be0b490778a6c6c3171462897bcead7e5a18733ddc2 SHA512 f2932f53ebf55f0198b91584635b19f8c1bb14cb88d7018082f11f5568b48ba6ed97041db29e945da85611c702e9482aface492a9ba1d2d21509c7c2cef82efe
DIST homeassistant-2021.10.7.tar.gz 11739656 BLAKE2B 36ee6480590d81c7b6649f684be022aa10a8a2461ee21fa5f6b634286a9485707e62cfefd9124d403dfb3a162e989aeaf5393650eb81442e8114048472b4cc25 SHA512 df45a17436f20edd90793e9533aed082a7282f9b51be623b43686a25c4736e56f580e4bd5619f2525cf0e1fcebaf2768abf3c5b7740bcf723304caea418adf92
DIST homeassistant-2021.11.2.tar.gz 11955175 BLAKE2B 30792d0fbaefd9db848db1ee6bb61bd2397eecc5e9ac63d82e43d3c86b6f3f485cc766e76b2e056e8b3e9c6ce26ac8afd111714fda9ae4138f27edfd32d226ac SHA512 c890b97565bd8132982249277637570d4422d6ef597873d9e84ec9fa6bb5008339dafb5d2ecd4755ed5a8e440794acbb26fcffe336cc07457c03dc3528860324
DIST homeassistant-2021.11.3.tar.gz 11954796 BLAKE2B 8490fbc1adcdc154a3fd431b7a9bde63e4429ae53abe53ed2436214fd9b64e9578b7a2715a01cf5ea8199fb788db001d084a0bf46d70acf826870c62104b7f66 SHA512 27cbb5d4ac0f5f95d9e5f75311049199712d6a244a56d171d1140a88250283279af894e542e69990f93a768d56a70967eaa34afd5ef329425d06126ee7632b50
DIST homeassistant-2021.11.5.tar.gz 11955354 BLAKE2B b271d88e86077839dce3047a1da5d59ace0f5f4f89429338d87c35f3cb159142f728c9237f7fe5722b40bbd9dc01381382e6281a944a438ea6d210fc60965ee2 SHA512 68adf506c8656d980feb14397f21abb0919040f700d8385a0085969ed0cb61bafd3d79f102f5bb1f0d5c355ff08c699a745a330e873fb5cedde57d06f2aa14cb
DIST homeassistant-2021.12.0b0.tar.gz 12501953 BLAKE2B 257c6db0471eb7e0fbf6161b29d2a5dfe161b4d05e0d0491b26aa372579632028c76c42edc75c317fab0606991daf9fb6cdfb4b229d4f94bbf5a6ca9faace6bc SHA512 5a0fda19bee1d32f021d13ec0beea94ca62296d097b1b6f703c24efc5b573c481f8a917b70cb5a03b8aa91cba6b5d717552f1e5270e7f09cd98a0759924ae1f0
DIST homeassistant-2021.12.0b1.tar.gz 12503000 BLAKE2B dbae84fa0fa16b4704660e1ac032b0897c66484d0e64986f380397e6caaa06f5e3ccc39bc90305998b2e5321c3c3577274e3d6c7985f5c85a88ccc39f9c0b33b SHA512 7dc91f812312c6bf893b6905c2d799d4b1ddef6744a15f1c8a8c6f8ddb8b26d9df1d87422e277df075637c577efbfdcefe8defe887d6ee3dad860864fda17599
DIST homeassistant-2021.9.7.tar.gz 11506886 BLAKE2B 8cd845297de07fca4df09a73666e946ac2e740c037535bd6b727b9a3c2bb00eaa9be2da3ee5feaefc3206e3d549832299f6511426f7d18b420955c4a589524e0 SHA512 ded86038b3009822aff6492d17133307cb7813712ac143e2cec57ccc1147e3a9fd95e57eab50c0b70ea92cf1afc53a16e4ba1aee94b6e1444ab32da1b6488551
EBUILD homeassistant-full-2021.10.7.ebuild 68001 BLAKE2B cc6667e16fa4d7cf8cfe2e0a316f6e94a541b6560bb555def44283a0a3cdb66faa14c65ceeb4d521b779e951844e1423c97c79cab567b95971937f9415173edb SHA512 4cd8a50a05a65aad4075e2ec4580aa89d254fbfb8bf06de01cb48adb0be20fc3a9cd53db46736196f4514159c837b4dd1cdd8e3cfc7639bb164bda050875dfdd
EBUILD homeassistant-full-2021.11.2.ebuild 68138 BLAKE2B 9c9af6d15381112840cadee0e03c4e308e6f063f98b66e82515c4ab0d4b7ebaf45e5b24704f80dabd57ad4d62723489acc39ac682be0493afb0ce5af89e8c68e SHA512 c3f3622b5a2b1da377b65b6a287c2c1447c52293fcaecb0add781be2a163eebd6b4ba4cb26b38b8bf3e5f5953960a464fc658c8f68ac92743b840cff53162fb4
EBUILD homeassistant-full-2021.11.3.ebuild 68179 BLAKE2B 86285531781867dfed25f35ce631e21fb52165e5cab3178c55b0d709fdbfc011bb80ac0bec74ab3c3cb2b8d6066793880206d794de73fbc8718cd9f7d6d4be66 SHA512 53472f3b4f2d0448e46904ec6f23a83a96fb9ba6f3d18fbf64793b9fb3507f912cdef5b54a2205fbc020b3ea50aba5f8942b6619a88daeb974371229ad987abb
EBUILD homeassistant-full-2021.11.5.ebuild 68179 BLAKE2B 7d7ae402023c74b1c8064c7af24a394e93915dfa71bcbc603aa35842719585220c66c9d4481ed083f3de90ddbabd18bf05effff6df795a1c7c37d63d42f15066 SHA512 f1a49229b595fbe2c28f4d8e02a8af3f9629a2f49265385b7b914188c799d14f52df1ab1a80f3f5f58541e4c346a5aaf5f70fd5e91dfed8b8af671fb0453069b
EBUILD homeassistant-full-2021.12.0_beta0.ebuild 69115 BLAKE2B 7dab618873d916ce605c27cb4abc36a419cac0ca188e7e7a9ed054a8581963318f3488da5e33a5b07fe5a69c9ad45fcc35fb397cc15826ea82cf38b865d06292 SHA512 dab10b02c8072d208b8a206729d38e1b888bfecd1655b7668b441598b24fdcba6e58449678e482e34fc45275212031540980edb27320555243595e59bbbb618f
EBUILD homeassistant-full-2021.12.0_beta1.ebuild 69115 BLAKE2B a97f82de2bf180148f7ec501e8fedbe8564e4201e97d31a61e2576c041a5e66447b34b6cd60c41f3b2076eb835dd5de889d1c9457fec853dcddb3098df51a5e6 SHA512 7b0e2dd044fc1199794002cd6d10491176b9cb57fd8c034b9acbc5e818970b8dd97f0ea5023c30483280088e10b13e0cfda9f698d29213a102c581d8def5a558
EBUILD homeassistant-full-2021.9.7.ebuild 67583 BLAKE2B 7f00ace00ee8b623e7a88ba8616c74378113d182d8c991cbb38afdd1472b09c6fa20a6f2364fa420611bed7b1f88ac133ca531a7be1d95542a641258f2173c1e SHA512 bafca82222926fd3566d185bb878890b83fd603eb346fda1a40789359bfabe8ad0c2172bedb5994ad35bfb822f828a583dc3a2658d00a55c173584d241cc6248
EBUILD homeassistant-full-9999.ebuild 69115 BLAKE2B a97f82de2bf180148f7ec501e8fedbe8564e4201e97d31a61e2576c041a5e66447b34b6cd60c41f3b2076eb835dd5de889d1c9457fec853dcddb3098df51a5e6 SHA512 7b0e2dd044fc1199794002cd6d10491176b9cb57fd8c034b9acbc5e818970b8dd97f0ea5023c30483280088e10b13e0cfda9f698d29213a102c581d8def5a558
MISC metadata.xml 74320 BLAKE2B 640567030ac98189e62a0cc2ece9c1fc465182e6955722d880714292bd9c1cda22ad1fb54d88f705c4017da75131ddecdef307c18e4935a9d6a37340fc339962 SHA512 71c1354fd6ce99c4f05e22abe71dd916629ab834b04460be91abc37042b1a2ce842a569d2e28cd5c44e38cc387523fa6126f50dea7e065fb5e54b1bae9c46f5e

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

File diff suppressed because one or more lines are too long

View File

@@ -18,6 +18,7 @@
<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="adax">Integrates Adax heater into Home Assistant</flag>
<flag name="adguard">Monitor your ad- and tracker-blocking DNS server</flag>
<flag name="ads">Beckhoff automation devices running TwinCAT</flag>
<flag name="advantage_air">API helper for Advantage Air's MyAir and e-zone API</flag>
@@ -26,6 +27,8 @@
<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="airnow">AirNow web service as a source for air quality data</flag>
<flag name="airthings">A python3 library to communicate with Aws</flag>
<flag name="airtouch4">control Ducted Air Conditioning Systems that are using the AirTouch 4 Controller</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>
@@ -33,6 +36,7 @@
<flag name="alpha_vantage">The alpha_vantage sensor platform uses Alpha Vantage to monitor the stock market</flag>
<flag name="amazon_polly">Text-to-speech platform that works with Amazon Polly</flag>
<flag name="ambee">Asynchronous Python client for the Ambee API</flag>
<flag name="amberelectric">Interface to the Amber Electric API, allowing you to download current and foreca</flag>
<flag name="ambiclimate">Communicate with Ambiclimate devices</flag>
<flag name="ambient_station">Retrieves local weather information from Ambient Weather</flag>
<flag name="amcrest">Integrate your Amcrest or Dahua IP camera</flag>
@@ -69,6 +73,7 @@
<flag name="aws">Interact with Amazon Web Services</flag>
<flag name="axis">Communicating with newer devices from Axis Communications</flag>
<flag name="baidu">Text-to-speech platform uses Baidu TTS engine to read a text with natural soundi</flag>
<flag name="balboa"/>
<flag name="bbb_gpio">Base for all BeagleBone Black related GPIO platforms</flag>
<flag name="bbox">Presence detection from Bbox Modem Router from Bouygues Telecom</flag>
<flag name="beewi_smartclim">BeeWi SmartClim BLE is a Bluetooth Low Energy sensor device</flag>
@@ -88,7 +93,6 @@
<flag name="bme680">Read temperature, humidity, pressure and gas resistance values of a Bosch BME680</flag>
<flag name="bmp280">Get 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">Asynchronous Python wrapper library over Bond Local API</flag>
<flag name="bosch_shc">integrate your Bosch SHC into Home Assistant</flag>
<flag name="braviatv">Control almost all Sony Bravia TV 2013 and newer</flag>
@@ -100,7 +104,9 @@
<flag name="bt_home_hub_5">Offers presence detection by looking at connected devices to a BT Home </flag>
<flag name="bt_smarthub">Presence detection by looking at BT Smart Hub based routers</flag>
<flag name="buienradar">Integrate buienradar weather data into Home Assistant</flag>
<flag name="button"/>
<flag name="caldav">Integrate a CalDAV (RFC4791) calendar in Home Assistant</flag>
<flag name="camera">The camera integration allows you to use IP cameras with Home Assistant</flag>
<flag name="canary">Allows you to integrate your Canary devices from Home Assistant</flag>
<flag name="cast">Let Home Assitant talk to Google Chromecast</flag>
<flag name="channels">Allows you to control Channels from Home Assistant</flag>
@@ -116,7 +122,6 @@
<flag name="cmus">Allows you to control a cmus music player from Home Assistant</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="color_extractor">color_extractor extracts the predominant color from a given image</flag>
<flag name="comfoconnect">Comfoconnect integration lets you control Zehnder ComfoAir</flag>
<flag name="compensation">Compensation integration consumes the state from other sensors</flag>
@@ -126,7 +131,7 @@
<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 from Home Assistant</flag>
<flag name="crownstone">allows you to control your Crownstones via cloud or using a USB dongle</flag>
<flag name="cups">Using the open source printing system CUPS to show details about your printers</flag>
<flag name="daikin">Integrate Daikin wireless controllers into Home Assistant</flag>
<flag name="danfoss_air">The danfoss_air integration accesses information from your Danfoss Air HRV unit</flag>
@@ -141,6 +146,7 @@
<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">Add Devolo Home-control to Home Assistant</flag>
<flag name="devolo_home_network"/>
<flag name="dexcom">View your CGM data from Dexcom from Home Assistant</flag>
<flag name="dhcp">will watch the network for DHCP requests for supported devices and services</flag>
<flag name="dht">Get the current temperature and humidity from a DHT11, DHT22 or AM2302 device</flag>
@@ -150,6 +156,8 @@
<flag name="discogs">Discogs Client for Home Assistant</flag>
<flag name="discord">Send messages to the user using Discord from Home Assistant</flag>
<flag name="discovery">Automatically configure zeroconf/mDNS and UPnP devices in Home Assistant</flag>
<flag name="dlib_face_detect">Image processing platform for Home Assistant</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>
@@ -201,6 +209,7 @@
<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="evil_genius_labs"/>
<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="faa_delays">delays at US Airports based on the FAAs National Airspace System Status</flag>
@@ -215,10 +224,12 @@
<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="fjaraskupan">Fjäråskupan allows you to control your Bluetooth equipped kitchen fan</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="flipr">Flipr is a smart pool monitor (Cloud Polling)</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>
@@ -243,7 +254,6 @@
<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 Zealands GeoNet in Home Assistant</flag>
<flag name="geonetnz_volcano">GeoJSON feed provided by New Zealands GeoNet</flag>
@@ -259,6 +269,7 @@
<flag name="goalzero">Access Goal Zero REST Api from Home Assistant</flag>
<flag name="gogogate2">Control Gogogate2-Enabled garage doors from Home Assistant</flag>
<flag name="google">Intergrate Google Calendar into Home Assistant</flag>
<flag name="google_cloud">allows you to use Google Cloud Platform API</flag>
<flag name="google_maps">google_maps platform allows you to detect presence</flag>
<flag name="google_pubsub">Send events to Google Cloud Pub/Sub from Home Assistant</flag>
<flag name="google_translate">google_translate text-to-speech platform for Home Assistant</flag>
@@ -268,7 +279,6 @@
<flag name="gree">Discover, connect and control Gree based minisplit systems</flag>
<flag name="greeneye_monitor">Allows you to create sensors for the various data channels of the GEM</flag>
<flag name="greenwave">Communicates with the Greenwave Reality (TCP Connected) Gateway</flag>
<flag name="griddy">Allows you to integrate your Griddy price data in Home Assistant</flag>
<flag name="growatt_server">Talk to growatt server from Home Assistant</flag>
<flag name="gstreamer">Allows you to play audio via a gstreamer pipeline from Home Assistant</flag>
<flag name="gtfs">gtfs sensor will give you the next departure time</flag>
@@ -322,6 +332,7 @@
<flag name="insteon">allowing linked INSTEON devices to be used</flag>
<flag name="intesishome">communications with IntesisHome Smart AC Controllers</flag>
<flag name="iota">IOTA is a new blockless distributed ledger</flag>
<flag name="iotawatt">Integration for the IoTaWatt Open WiFi Electricity Monitor</flag>
<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>
@@ -332,6 +343,7 @@
<flag name="isy994">controller that is capable of controlling Insteon and X10 devices</flag>
<flag name="itach">control IR devices with a Global Caché iTach Device and GC-100 devices</flag>
<flag name="izone">control of a local iZone ducted reverse-cycle climate control device</flag>
<flag name="jellyfin"/>
<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>
@@ -365,11 +377,11 @@
<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">sensor platform is using the information stored in /sys/class/power_supply/</flag>
<flag name="lirc">Python bindings for LIRC</flag>
<flag name="litejet">allows a computer to control the system via LiteJets third party protocol</flag>
<flag name="litterrobot">Wi-Fi-enabled, automatic, self-cleaning litter box for cats</flag>
<flag name="logi_circle">integrate your Logi Circle cameras in Home Assistant</flag>
<flag name="london_underground">display the status of London underground lines</flag>
<flag name="lookin">Integrates LOOKin devices into Home Assistant</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>
@@ -428,7 +440,6 @@
<flag name="mysql">set dependencies to install MySQL Libraries for use with HomeAssistant</flag>
<flag name="mystrom">Python API for interacting with myStrom devices</flag>
<flag name="mythicbeastsdns">automatically update your dynamic DNS entry at Mythic Beasts</flag>
<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="nam">get temperature, humidity, pressure , air quality from Nettigo devices</flag>
<flag name="namecheapdns">automatically update your dynamic DNS entry at namecheapdns</flag>
@@ -448,6 +459,7 @@
<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="nfandroidtv">Notifications for Android TV and Notifications for Fire TV</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">An API client for getting pollution data from NILU sensor stations in Norway</flag>
@@ -461,7 +473,6 @@
<flag name="nsw_fuel_station">uses the NSW Fuel Check App data as a source for current fuel price data</flag>
<flag name="nsw_rural_fire_service_feed">integrate a GeoJSON feed provided by the NSW Rural Fire Service</flag>
<flag name="nuheat">control your connected NuHeat Signature floor heating thermostats</flag>
<flag name="nuimo_controller"> connect to a Nuimo device for receiving input events</flag>
<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>
@@ -496,6 +507,7 @@
<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="p1_monitor">The P1 Monitor integration integrates the P1 Monitor API platform</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>
@@ -521,10 +533,10 @@
<flag name="progettihwsw">brings the automation experience with ProgettiHWSW boards</flag>
<flag name="proliphix">control Proliphix thermostat from Home Assistant</flag>
<flag name="prometheus">The prometheus integration exposes metrics in a format which Prometheus can read</flag>
<flag name="prosegur">Prosegur Smart Alarms (Cloud Polling)</flag>
<flag name="proxmoxve">poll data from Proxmox VE virtualization environment</flag>
<flag name="proxy">pass another cameras output through post-processing routines</flag>
<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">whole home audio system based upon PulseAudio</flag>
<flag name="pushbullet">sensor platform reads messages from Pushbullet</flag>
<flag name="pushover">allows integrations to send messages to the user using Pushover</flag>
@@ -545,6 +557,7 @@
<flag name="rainmachine">integrate all platforms related to RainMachine smart Wi-Fi sprinkler controllers</flag>
<flag name="raspihats">The base for all related Raspihats platforms in Home Assistant</flag>
<flag name="raspyrfm">adds support for cheap RC 433 MHz outlets via one of the supported gateways</flag>
<flag name="rdw"/>
<flag name="recollect_waste">track the next scheduled waste pickup and what type of waste from Recollect</flag>
<flag name="recorder">storing details in a database per sqlalchemy</flag>
<flag name="recswitch">allows you to control the Ankuoo REC Switch devices from Home Assistant</flag>
@@ -552,10 +565,12 @@
<flag name="rejseplanen">travel details for Danish public transport</flag>
<flag name="remember_the_milk">create tasks in Remember The Milk (RTM) from Home Assistant</flag>
<flag name="remote_rpi_gpio">base for all related GPIO platforms in Home Assistant</flag>
<flag name="renault">integration with the MyRenault cloud service</flag>
<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">The rflink integration supports devices that use RFLink gateway firmware</flag>
<flag name="rfxtrx">supports RFXtrx 433 MHz devices by RFXCOM</flag>
<flag name="ridwell"/>
<flag name="ring">integrate your ring.com devices</flag>
<flag name="ripple">The ripple sensor platform displays Ripple wallet balances from Ripple.com</flag>
<flag name="risco">This integration connects with Risco Alarms over Risco Cloud</flag>
@@ -577,7 +592,6 @@
<flag name="russound_rnet">control Russound devices that make use of the RNET protocol</flag>
<flag name="sabnzbd">monitor and control your downloads with SABnzbd from within Home Assistant</flag>
<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">Satel Integra alarm panel to leverage</flag>
<flag name="schluter">integrate your Schluter-DITRA-HEAT-E-WiFi electric floor heating thermostat</flag>
@@ -626,7 +640,6 @@
<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">displays supported cryptocurrency wallet balances</flag>
<flag name="socialblade">monitor Youtube Channels</flag>
<flag name="solaredge">details from your SolarEdge solar power setup</flag>
<flag name="solaredge_local">uses the local API available on some SolarEdge Inverters</flag>
<flag name="solarlog">uses the open JSON interface on Solar-Log PV monitoring systems</flag>
@@ -643,7 +656,6 @@
<flag name="speedtestdotnet">speedtest.net support</flag>
<flag name="spider">integrate all Itho Daalderop Spider related platforms</flag>
<flag name="splunk">log all state changes to an external Splunk database</flag>
<flag name="spotcrime">SpotCrime is no longer handing out API keys to integrate their services</flag>
<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>
@@ -670,7 +682,6 @@
<flag name="switchmate">allows you to control Switchmate devices from Home Assistant</flag>
<flag name="syncthing">allows you to monitor states of your synced folders from Syncthing</flag>
<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">detect presence by looking at connected devices to a Synology SRM router</flag>
<flag name="systemd">internal and developer use</flag>
@@ -678,6 +689,7 @@
<flag name="system_bridge">System Bridge runs on your local machine to share system information via its AP</flag>
<flag name="tado">an interface to the my.tado.com website</flag>
<flag name="tahoma">interface to the tahomalink.com website. It adds covers, scenes and a sun sensor</flag>
<flag name="tailscale"/>
<flag name="tankerkoenig">monitor the fuel prices with tankerkoenig.de</flag>
<flag name="tank_utility">Add Tank Utility propane tank monitors to Home Assistant</flag>
<flag name="tapsaff">provides the Taps Aff status for a given location within the UK</flag>
@@ -689,6 +701,7 @@
<flag name="tellstick">integrates TellStick devices into Home Assistant</flag>
<flag name="temper">get the current temperature from a TEMPer device</flag>
<flag name="tesla">integration with the Tesla cloud service</flag>
<flag name="tesla_wall_connector"/>
<flag name="test">internal and developer use</flag>
<flag name="tfiac">integrates several vendors air conditioning systems into Home Assistant</flag>
<flag name="thermoworks_smoke">pulls data for your ThermoWorks Smoke Thermometer</flag>
@@ -700,6 +713,7 @@
<flag name="tmb">Library that interacts with TMB API</flag>
<flag name="todoist">connect to your Todoist Projects and generate binary sensors</flag>
<flag name="tof">uses an invisible laser to measure distance with millimeter resolution</flag>
<flag name="tolo"/>
<flag name="toon">client for the Quby ToonAPI</flag>
<flag name="totalconnect">provides connectivity with the Honeywell TotalConnect alarm systems</flag>
<flag name="touchline">lets you control ROTH Touchline floor heating thermostats</flag>
@@ -707,6 +721,7 @@
<flag name="tplink_lte">allows you to observe and control TP-Link LTE routers</flag>
<flag name="traccar">uses GPS for tracking and has support for over 1500 different types of devices</flag>
<flag name="trackr">trackr platform allows you to detect presence using TrackR devices</flag>
<flag name="tractive">Tractive is an Austrian company develops real-time location trackers for pets</flag>
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
<flag name="trafikverket_train">Retrieve train departure information from Trafikverket</flag>
<flag name="trafikverket_weatherstation">weather information provided by Trafikverket weather stations in Sweden</flag>
@@ -721,7 +736,6 @@
<flag name="twinkly">control Twinkly LED string from Home Assistant</flag>
<flag name="twitch">monitor Twitch channel status from within Home Assistant</flag>
<flag name="twitter">notification platform uses Twitter to deliver notifications from Home Assistant</flag>
<flag name="ubee">getting stats from Ubee routers</flag>
<flag name="ubus">a presence detection scanner for OpenWrt using ubus</flag>
<flag name="unifi">talk with a Ubiquiti unifi Controller</flag>
<flag name="unifiled">control lights from a UniFi LED by Ubiquiti Networks controller</flag>
@@ -731,8 +745,11 @@
<flag name="upc_connect">presence detection by looking at a Connect Box</flag>
<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">provides binary sensors from your monitors from Uptime Robot</flag>
<flag name="usb">USB Discovery integration will watch the host for USB devices</flag>
<flag name="uscis">updates on your USCIS case using your case/receipt number</flag>
<flag name="usgs_earthquakes_feed">a GeoJSON feed provided by the U.S. Geological Survey</flag>
<flag name="utility_meter">integration provides functionality to track consumptions of various utilities</flag>
<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">traveling details for the larger Göteborg area in Sweden from the Västtrafik</flag>
@@ -760,9 +777,12 @@
<flag name="waqi">will query World Air Quality Index service</flag>
<flag name="waterfurnace">Python interface for waterfurnace geothermal systems</flag>
<flag name="watson_iot">link Home Assistant with an IBM Watson IoT Platform instance</flag>
<flag name="watson_tts">text-to-speech platform that works with IBM Watson Cloud</flag>
<flag name="watttime">Cloud based Climate Trace 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="whirlpool">integrates Whirlpool 6th Sense Live appliances</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>
@@ -776,7 +796,6 @@
<flag name="xbox">A library to authenticate with Windows Live/Xbox Live and use their API</flag>
<flag name="xbox_live">track Xbox profiles</flag>
<flag name="xeoma">Python wrapper for Xeoma web server API</flag>
<flag name="xfinity">Query an Xfinity Gateway from Home Assistant</flag>
<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>
@@ -788,8 +807,8 @@
<flag name="yandex_transport">will give you the time until the next departure time from a bus/tramway/etc stop</flag>
<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">YesssSMS let's you send SMS via yesss.at's website</flag>
<flag name="yi">allows you to utilize Yi Home Cameras within Home Assistant</flag>
<flag name="youless">allows you to read the meter values from sensors created by YouLess</flag>
<flag name="zabbix">integration to connect to a Zabbix monitoring instance via the Zabbix API</flag>
<flag name="zengge">Python API for controlling Zengge LED bulbs</flag>
<flag name="zeroconf">will scan the network for supported devices and services</flag>

View File

@@ -8,29 +8,18 @@ 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-2021.3.4.tar.gz 9111347 BLAKE2B 1b8b6e4d74b0be42a71e6f858c6c6fe17dc810ecdc595563e72c2dfd7c540f1c727b21525862e6094ffe3065565525f7038daddf73b599770705aec7749882fd SHA512 5979e76960df1253d6226dc8db2e209dc994768bb17146757816f51a8904af087d400bee77a0d3efaa32ec22a208de22f22786af8a70910f3bdffdeebc39eabd
DIST homeassistant-2021.4.6.tar.gz 9464685 BLAKE2B d435a1e9b779b3d6868d2b98ce7358bc35a5ce5a4c957fb75d31c23038d9407dc84ec8409f32e34e1ae7a055ff745ddba2d6804ff62b39f260dc2344a1d7f140 SHA512 4746dc0ac956e820fceba3e164767ba9671c086f90bb5787b67be3490d52063864cba56ed67092be91a02860e2ef1054abe65f7b0302bfdfd6f29cbaea44323f
DIST homeassistant-2021.5.4.tar.gz 9714495 BLAKE2B 134ead1e09b70333e92bd6308f28253af2185a3e8e4ce2202cbb73ec82a17930a040d2972671a90d3e5c9c99252fe9c6c8917043206db778e946ead4e4e02360 SHA512 235d4df91b3db0891e0458cd511685044dce110c64616a19648404d0a6cbb8a811cdf50f860bb0f82b92bcba76127971881e10b2f868a99bd44a13edf57d67b3
DIST homeassistant-2021.6.1.tar.gz 9909004 BLAKE2B 46ae4049dd1d5e74d51ce595d554d0adf4428bceab909acff1d62168870b3afe35e746b879d33d2a13822ba69dee4e15cd37a24e4c5f910b3cfcff312376bf9f SHA512 62061373fada5da17c3c5798db9f99607c065830e412aa47d56365cf90b10438e0e2cd7ca4cc89bb48677b337bd3c7650047331066df570f0d6130c8d55c26fa
DIST homeassistant-2021.6.2.tar.gz 9908762 BLAKE2B 0f1e95b5b79fe5dc260c8cf729bc2fd9a18af49931ea38d90a7dfd231f7cdae496b3e914d8f71ddbbc719712aabafb9f0c5ac38e2540ea087217dc1fd6a1bc73 SHA512 f5cf89bb961ddd4382c0d07b95f5ad9c6cbac157c91e94aa2e1773aea0a7ccdc6665030222e6ae0a32c59575bd66c245463cbbb38c16906827598a1abec3e238
DIST homeassistant-2021.6.3.tar.gz 9909029 BLAKE2B bd728075eb8727c72d54d7dbde4d8766f1c79690001fedaec3d6f7e49b8df98f46ec2b1a92af8042981ef8eddfc3c8e233a4301c9d80cbefaa2dadb89408ddf9 SHA512 7c84b072ae0ee125cdeae55c0dc9081b9606acfea862f7090490ee3372ff9b1ccd00a1aaa3d9ae33c32264e5e07a770c6b46b5a2bf8a7c3796914897edb59e38
DIST homeassistant-2021.6.4.tar.gz 9910097 BLAKE2B 8977f7f955499d85cc58f3670c0a34a22a57045d4089e35c4288264dd86eda61f5f6b06870f44fde588108f3cd169851ca85dc522053c2250bd2afb008c85a3f SHA512 58c14eb230735e0b0e04b908729320b9ebc635f8257c82fab1dd0e06b937fdf95869e0917fa3f38ec37aeef123430ba825d2df38c64da1259a23821794150fd9
DIST homeassistant-2021.6.5.tar.gz 9908738 BLAKE2B 054381c3d27c08e5b16569170aa1395fdfc0e456977854ee3d519c574a795291ed8bcf09419241901ae9efc0e059c5d4264424cac266790577371a3563ed154e SHA512 1bb2eeab3755f9dc276de4c17b4fb7b98986a06521b4a4a0304e751a2571352aacd971432e91c722bf979d0d6b940be8ab44ba4422cfb61f8e36f7cc517bacaa
DIST homeassistant-2021.6.6.tar.gz 9909717 BLAKE2B 7e7d08e4aa4f3e0235feb1277528075c57dca715172369606dcccb658451a080bf9eeb5d536404b9bc63a77fe520564baf0725d4f8424c10f09639c051f1d5f1 SHA512 16e026601c48463ed690192bcc4aa716d8f42109859822cca1c0e521b3da5c228291c56ec312987e0225ac3e71dad27cbf91d4120ccad17bf2b5848d058bee4e
DIST homeassistant-2021.7.0b0.tar.gz 10153590 BLAKE2B 100785f6a39694ccaad57475257feab0e20beed681d56bf81c14d464dceb1ab085933351ad481f4070ce91317fec118715f4572da261cdd5d116953520ea3a64 SHA512 27939c53e2496f47bc96ef849915c89d4e5e6ae1d3184a744a9fd90b8c91746926bd474c7fde269ab876477985fa6d89b8c23a975db70e0d0ade93eefb029cb3
DIST homeassistant-2021.7.0b1.tar.gz 10156269 BLAKE2B 0e396f49969057205d1556f59157d0133bda34725f6a5c24ad5abf7e8fae88a89bc14f83879ae48b3c9e2a0a33c87bcaa2897cd0088fc693499243c505036ea1 SHA512 dd228454f2ef4d84b3bf271ddd8fc58f14ad2afdb1b58cad192622039611d821e89577b12f9d65229e96f76f3563db00f857b0c5d66bd2de763b0d0488d247e0
EBUILD homeassistant-min-2021.3.4-r1.ebuild 9978 BLAKE2B 15524fe60973ac25d707d0b03fdd78e9c8c0d2ff3637d966f913d307ca84efc62081db796fc5befc5f5e3c7f8466285049d6a44de359043d6a03c0e6363e7c6a SHA512 21b5739e6bd8c13068472b363f18775cb906b354e95fc94b3c8670863bd6e89e37754864cc6bf7487b48b0d7af90831d5804eb89edc87a45538efd30032920ef
EBUILD homeassistant-min-2021.3.4-r2.ebuild 10050 BLAKE2B f1e03de76e26039914efbc5a984bbde6cb3225026f01a3eb7142065cb3e6f19785b63227df4353c20cbb145eeb0f42e919a5bda20e695eecd61aff625195a7aa SHA512 d8a43204f61dfb2dc36880320d4c5bbb1e33decc3fb8b2156bd4099198900513fac8291f3f0786b1b1ce8b3c621be476381de13599592086e997e2dd3698e385
EBUILD homeassistant-min-2021.4.6.ebuild 10315 BLAKE2B b2acfc57a7fd0c1811b1f962cba0c2c9023c638159d348b22e14ada2e6b7d5837a401b814966d9e2e6b158a725a4e65bf19d28db65d218b40cbe1f05f94c7ab6 SHA512 0c7a20eb06d9e23d25377b275223ab1360ac3a0f1c7a9d8ff25522fa27e06348b6c8e54e3870f06694ba0cc70948c5e96018714bb12994807d16814c83bf55ef
EBUILD homeassistant-min-2021.5.4.ebuild 10410 BLAKE2B 53d3c07511abf8d70ae5879dcc82a95642ba26c1e6600922cbc546ec88699952540b9ca787ab8141007a89c065e702bb9d295dad47b82307c94745ebdaefaa35 SHA512 75080006845d1d2151e715567fd10a7409ab5ef1eeaf7568b387dc45ce42c9c4bfe69486e3a49f77bf6e1e6b44ad02a3bf67599468efa457e4d0fa59d7c43cca
EBUILD homeassistant-min-2021.6.1.ebuild 10505 BLAKE2B 593f1d9680c729c716d954b347435822b28efd7d4e028802a760dbd5eabca30a225b8414566856a8c9eebc9e0dda4a07a5bbbdaea8b82a8d9f2ea254d819efa7 SHA512 3019fe12fca54e316be7a0270b324ac789d37f3a416d4b332778317f554ed3de3ea8a62804bb1dfc57f4411fde5d1bd62b972ad9a95bf9e5998a56d3c9a5eae7
EBUILD homeassistant-min-2021.6.2.ebuild 10499 BLAKE2B b328ec21c60757a5e7a26389b8cb45b4c57e1f4a20062d57cf2a6021f175b56a4be2e73de42786533af90207c37e292f42fccf6aadc8d236d49f34166084d17e SHA512 a4261c622567c746853eb61cf2ddd5e6a1a54590f0c144cdc8272a1420f06ffff5a660a65fe66189ab511121f3d744de89b6a5bd4b146054ad2d66235af6b51e
EBUILD homeassistant-min-2021.6.3.ebuild 10499 BLAKE2B 926679912941980b245e60bb92926e9ac776911a13452ad841682406c594f510195bcb6d9033eddcd7df2e684a975676051a3c75e5eab43e1999f6f2aa930df4 SHA512 ac4f027eb671fe906e80ec9bddd731e68b3a1ba52e8439e50775626292e0eacff4079d7a2f2ddfd7b4b6aa5edb42f0f0f597eb8828acc6b7eea2b21f509e0cc1
EBUILD homeassistant-min-2021.6.4-r1.ebuild 11493 BLAKE2B 1bde189319d5aab91323fd2eb350c908703b55b930f2a8614994e527047d613ffd13b9bc5cd004d2bf47ac7b66144dced6a57836193c230e1c4d170c1ef7110c SHA512 ce34357e521c836366f900e13c02ca4fd5d920a543fdc8213264a09d79925bee1b1cb86fa5c04682fc1db078b14c6984cb05d2b5166ba02a97aac392746a5897
EBUILD homeassistant-min-2021.6.5-r1.ebuild 11998 BLAKE2B 8f9fc8951904ace59382d02bb6caa47589512a3c91e6f9ceb10339f2be5fecdd7daad231f2b07e3f7c5712db5ef62b110d201d1920937786b302043532167bd0 SHA512 83c9e6a22188fd574f3c9b5fcabcada705a9a3e99f7ccb1651a00d4ee410af33b353f494cc925865526a9cf909c7fef19a19f2218c8392690e19b0cb33e1e738
EBUILD homeassistant-min-2021.6.5.ebuild 11926 BLAKE2B 99293b6e939b4447943fdbf9f845244a64c02e37bf2da6dbe1ee09b1e777002198eca3c19115a17d7b912bdbe523306db91364d9fc39968b4129031a810ba1f4 SHA512 3e4e8137990a977017e5ba3f326552b8fc96d8a17c303eb0bcc9d42539059dff2481a2cd0a4fd308a7ea36c588d41a4a300a73ef78bb14feecbe97100609f02a
EBUILD homeassistant-min-2021.6.6-r1.ebuild 12233 BLAKE2B 30ee78d7716dfab66d1072266eed74ad2b99009b9129c1923405fffb4eeb27a7cc541eabea41e6952f945106cf300412e4da522f0c08be7186abbe39701fdc0d SHA512 6cd35d171c71e30ee1dede4a1ef814c9f5987e6224faa670f1da1cd7055283a49fbe32b0dbcd17e77b8642d1a4d42829277df8a849741861da35ddc3beb78aa8
EBUILD homeassistant-min-2021.6.6.ebuild 11998 BLAKE2B 8f9fc8951904ace59382d02bb6caa47589512a3c91e6f9ceb10339f2be5fecdd7daad231f2b07e3f7c5712db5ef62b110d201d1920937786b302043532167bd0 SHA512 83c9e6a22188fd574f3c9b5fcabcada705a9a3e99f7ccb1651a00d4ee410af33b353f494cc925865526a9cf909c7fef19a19f2218c8392690e19b0cb33e1e738
EBUILD homeassistant-min-2021.7.0_beta0.ebuild 12192 BLAKE2B 82bd93cb48584a0e8340624a208d205541f5058d3f818431989b5356bb30a981f1f701f15e347975b908a33bbc1c164096387bffebe1f1384f3bdc7f2b8af097 SHA512 fa36b70b9fcb8cceba482e1a53ac7b51930c1cf458372a8b9f895fae79796ee0c0159c103fa8a2f042e3f2f3f2eab876458313aef0da35d2244ee21e871918b1
EBUILD homeassistant-min-2021.7.0_beta1.ebuild 12191 BLAKE2B b6f6fc1129e020f9387bba990e7510f4b85b8141263de1abdb84e2d364d0169e059fccb7637a6b06b3c1fb8d260d3e3c99da9254a3c2adab71d17acd8562c42a SHA512 d02a4ec283e90f1a83556f51a256f742de8fda3ba68161e51510470b6e3d63e8e851d9bdf3a600cde655381c6aa2b7bbd691cf069ea19e03864b2770131cbace
MISC metadata.xml 6708 BLAKE2B 0bdb558683d961d7f5111c6bac11df513454222ced81c02acd7bfc7b88029d351da71722c8bf06844b664f6b2a30e165a2030fdf8cb313660ac50a0bbe1bbb3a SHA512 e909335c8d79bbcff525fefdf7424197e88019334844287858a48d3e0f129ca3b635eea6a12c0d54a5fc3843e4aa67f90fe8b1faaba1254491ec26ac8189430a
DIST homeassistant-2021.10.7.tar.gz 11739656 BLAKE2B 36ee6480590d81c7b6649f684be022aa10a8a2461ee21fa5f6b634286a9485707e62cfefd9124d403dfb3a162e989aeaf5393650eb81442e8114048472b4cc25 SHA512 df45a17436f20edd90793e9533aed082a7282f9b51be623b43686a25c4736e56f580e4bd5619f2525cf0e1fcebaf2768abf3c5b7740bcf723304caea418adf92
DIST homeassistant-2021.11.2.tar.gz 11955175 BLAKE2B 30792d0fbaefd9db848db1ee6bb61bd2397eecc5e9ac63d82e43d3c86b6f3f485cc766e76b2e056e8b3e9c6ce26ac8afd111714fda9ae4138f27edfd32d226ac SHA512 c890b97565bd8132982249277637570d4422d6ef597873d9e84ec9fa6bb5008339dafb5d2ecd4755ed5a8e440794acbb26fcffe336cc07457c03dc3528860324
DIST homeassistant-2021.11.3.tar.gz 11954796 BLAKE2B 8490fbc1adcdc154a3fd431b7a9bde63e4429ae53abe53ed2436214fd9b64e9578b7a2715a01cf5ea8199fb788db001d084a0bf46d70acf826870c62104b7f66 SHA512 27cbb5d4ac0f5f95d9e5f75311049199712d6a244a56d171d1140a88250283279af894e542e69990f93a768d56a70967eaa34afd5ef329425d06126ee7632b50
DIST homeassistant-2021.11.5.tar.gz 11955354 BLAKE2B b271d88e86077839dce3047a1da5d59ace0f5f4f89429338d87c35f3cb159142f728c9237f7fe5722b40bbd9dc01381382e6281a944a438ea6d210fc60965ee2 SHA512 68adf506c8656d980feb14397f21abb0919040f700d8385a0085969ed0cb61bafd3d79f102f5bb1f0d5c355ff08c699a745a330e873fb5cedde57d06f2aa14cb
DIST homeassistant-2021.12.0b0.tar.gz 12501953 BLAKE2B 257c6db0471eb7e0fbf6161b29d2a5dfe161b4d05e0d0491b26aa372579632028c76c42edc75c317fab0606991daf9fb6cdfb4b229d4f94bbf5a6ca9faace6bc SHA512 5a0fda19bee1d32f021d13ec0beea94ca62296d097b1b6f703c24efc5b573c481f8a917b70cb5a03b8aa91cba6b5d717552f1e5270e7f09cd98a0759924ae1f0
DIST homeassistant-2021.12.0b1.tar.gz 12503000 BLAKE2B dbae84fa0fa16b4704660e1ac032b0897c66484d0e64986f380397e6caaa06f5e3ccc39bc90305998b2e5321c3c3577274e3d6c7985f5c85a88ccc39f9c0b33b SHA512 7dc91f812312c6bf893b6905c2d799d4b1ddef6744a15f1c8a8c6f8ddb8b26d9df1d87422e277df075637c577efbfdcefe8defe887d6ee3dad860864fda17599
DIST homeassistant-2021.9.7.tar.gz 11506886 BLAKE2B 8cd845297de07fca4df09a73666e946ac2e740c037535bd6b727b9a3c2bb00eaa9be2da3ee5feaefc3206e3d549832299f6511426f7d18b420955c4a589524e0 SHA512 ded86038b3009822aff6492d17133307cb7813712ac143e2cec57ccc1147e3a9fd95e57eab50c0b70ea92cf1afc53a16e4ba1aee94b6e1444ab32da1b6488551
EBUILD homeassistant-min-2021.10.7-r1.ebuild 12506 BLAKE2B b673c0f8618c49a78cd5ab312450aafbb8a988a4caa8b2772ffecf73ef7144825c0a397856c571cfa46c4ab8fb14d309c52713e45e4050b2955e74147802efcf SHA512 601121877a52945312bfc4fa39242d26a341fda7b0e3ff84750e87316c8887b9cf7cb76f9fc4e4be1ece2b5aaeca8638081aca9d45db05403cb767e2d461aab8
EBUILD homeassistant-min-2021.11.2.ebuild 12610 BLAKE2B 2dd065541ccd4b3a1dc66c53561ecacb4c9036ec0c119e0f064603237e70976c8c8ce6dfefe9413010ecb3b5cfa739cfea226b8b583bf1fff4d257c43289e142 SHA512 4b18a356a5382cb7f2f5cee2915351714643683b53db39e6268bf218807a0d8e61f55070c6c832de60fe3a7f49ed1754f28b3ecb2df83fee5bd10a24c8f6abab
EBUILD homeassistant-min-2021.11.3.ebuild 12610 BLAKE2B 8e02bf84be74cafd5b3642a2d4072b87f99297661dd6cf2e0bda2bd8969c1f0cdfd4fcf4add70e03493ab9a166e5c868db0be5af6032be6e50401ce94bb77b08 SHA512 e464585611108628e2ed1cfab347394a29f21d8baf439cb8d6bc1bdd7603f8291f206691cccd60df4fb8112fd887d46ddff31cb2e454a1ace5a342cfb1e65384
EBUILD homeassistant-min-2021.11.5.ebuild 12610 BLAKE2B 609a0e28d5073904d39daf5d6b1a0bc7b5a0c001c2130e2f0d5adce2ca8579685df40ce4b384a18e8a251d442b9e3055fe669c211d7a655c8a21a10496faa673 SHA512 9f0099b7ce3cb06a36727a06c3e44ecb9b54760f585a9022cb1b59d622a7e9b9ad2ae192e6bed129864c2f6195d55588ff7c981f7db272fb45bd9b870a902fed
EBUILD homeassistant-min-2021.12.0_beta0.ebuild 12764 BLAKE2B fd91a8950a1825df7aa0b3650b10324767e94b04ff418c44c8544b8aed5f1418e52b58cf15aeb18e3a67d0472d5fa855f1bb7359fbb7710dfa32f12a40cc3ecd SHA512 6bf9d10aacf2c2b426bd93fa9f5f6885199b74aca805843b1755a597c1c5f0bdda1be2395e54c6be6d6c454f41aa2f16da318fdcd9772fa77e9bbe5462fddfb0
EBUILD homeassistant-min-2021.12.0_beta1.ebuild 12764 BLAKE2B fd91a8950a1825df7aa0b3650b10324767e94b04ff418c44c8544b8aed5f1418e52b58cf15aeb18e3a67d0472d5fa855f1bb7359fbb7710dfa32f12a40cc3ecd SHA512 6bf9d10aacf2c2b426bd93fa9f5f6885199b74aca805843b1755a597c1c5f0bdda1be2395e54c6be6d6c454f41aa2f16da318fdcd9772fa77e9bbe5462fddfb0
EBUILD homeassistant-min-2021.9.7.ebuild 12415 BLAKE2B 96714f4f8051873674fb4855390ebbd49907b87e2d70ea74a82c366640c59be729131c76e4ea999bd0986a165a0499e1b956416466a82630f3085beec82498f9 SHA512 ed89b095c243f3c0562066092501191f0c4538bbc2fd519b36116f6c0cc45d43f4f9501fe9cb9b76a2a99598a92dadec2d451c05fcfd82fd74ab17da3e4cccf7
MISC metadata.xml 7175 BLAKE2B da9c2765d200e40c7d3a6688595a8da9e8ee0f0f32ee49c3352362d9050487c9cfc5f2c259dd4ffae838d51eb488bba79c6307e9791bf2baaba25499771b1a2e SHA512 4c81c4a1250daa5f852d3da2c80f95e621d4c1f71d6958ba81068e022517a01032731401f3c07c7957a1df842d580e180795987527590016344107b8d4b60e52

View File

@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.9"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -45,49 +45,52 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.19.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.8[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.8.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.44.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210630.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211007.1[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.8[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -97,9 +100,7 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -110,94 +111,98 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-4.0.1[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.5.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-9.1.5[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.8[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.6.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.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.51[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.19[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.8.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.27.0[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.10.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.8[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.11[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.902[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.3[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]

View File

@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.9"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -45,50 +45,53 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.10.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211108.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -98,9 +101,7 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -109,96 +110,101 @@ RDEPEND="${RDEPEND}
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.3.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.2.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.11[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.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.49[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.21[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.1.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.11.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.0.2[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -45,155 +45,166 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.10.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211109.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.3.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.2.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.11[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.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.49[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.21[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.1.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.11.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.0.2[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,260 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.10.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211109.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.36.13[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.3.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.2.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.11[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.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/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.21[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.1.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.11.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.13[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.0.2[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,263 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.11.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211203.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.1.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.6.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.11.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.13[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.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.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.5[${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/soco-0.25.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.2.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.11.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.2[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.33.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.2.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.16.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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-2.0.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,263 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.11.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211203.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.1.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.6.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.11.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.13[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.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.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.5[${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/soco-0.25.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.2.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.11.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.2[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.33.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.2.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.16.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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-2.0.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,221 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm arm64 x86 amd64-linux x86-linux"
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit influxdb kodi maxcube mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +plex +python_script qnap qvr_pro +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd tasmota 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.7.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.2.3[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.41.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210302.6[${PYTHON_USEDEP}]
>=dev-python/httpcore-0.12.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.16.1[${PYTHON_USEDEP}]
~dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.1[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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-2021.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.4
~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.28.8[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-4.5.0[${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.57[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-43[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.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.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.5[${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.4.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.14.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.1[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.3.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-1.2.0[${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-2.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.4.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.12[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.23[${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.6.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.1[${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.40[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tasmota? ( ~dev-python/HATasmota-0.2.9[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${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.5.2[${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/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.4[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-python/pre-commit-2.10.1[${PYTHON_USEDEP}]
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.6.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.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.16.2[${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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,222 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm arm64 x86 amd64-linux x86-linux"
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit hyperion influxdb kodi maxcube mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +plex +python_script qnap qvr_pro +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd tasmota 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.7.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.2.3[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.41.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210302.6[${PYTHON_USEDEP}]
>=dev-python/httpcore-0.12.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.16.1[${PYTHON_USEDEP}]
~dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.1[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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-2021.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.4
~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.28.8[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-4.5.0[${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.57[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-43[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.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.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.5[${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.4.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}] )
hyperion? ( ~dev-python/hyperion-py-0.7.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.1[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.3.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-1.2.0[${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-2.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.4.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.12[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.23[${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.6.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.1[${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.40[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tasmota? ( ~dev-python/HATasmota-0.2.9[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${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.5.2[${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/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.4[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-python/pre-commit-2.10.1[${PYTHON_USEDEP}]
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.6.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.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.16.2[${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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,227 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm arm64 x86 amd64-linux x86-linux"
IUSE="androidtv axis +caldav cli coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit hyperion influxdb knx kodi maxcube mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +plex +python_script qnap qvr_pro +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd tasmota test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# 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/aiodiscover-1.3.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.16.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-20.3.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.2.3[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.42.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210407.3[${PYTHON_USEDEP}]
>=dev-python/httpcore-0.12.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.17.1[${PYTHON_USEDEP}]
~dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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-2021.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.4
~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-4.5.0[${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.57[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.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.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.6[${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.4.1[${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}] )
hyperion? ( ~dev-python/hyperion-py-0.7.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.17.5[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${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-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.23[${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.6.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.40[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tasmota? ( ~dev-python/HATasmota-0.2.9[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.3.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.10.5.2[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.23.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.5.2[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-python/pre-commit-2.11.1[${PYTHON_USEDEP}]
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.7.4[${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.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.16.2[${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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,228 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm arm64 x86 amd64-linux x86-linux"
IUSE="androidtv axis +caldav cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit hyperion influxdb knx kodi maxcube mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +plex +python_script qnap qvr_pro +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd tasmota test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# 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/aiodiscover-1.4.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.16.2[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-20.3.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.2.3[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210504.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyroute2-0.5.18[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-4.5.0[${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.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.2[${PYTHON_USEDEP}] )
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.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.6[${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.4.1[${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}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${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-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.6.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.45[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tasmota? ( ~dev-python/HATasmota-0.2.12[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyroute2-0.5.18[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.24.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.5.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.12.1
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.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.2.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,228 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm arm64 x86 amd64-linux x86-linux"
IUSE="androidtv axis +caldav cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +plex +python_script qnap qvr_pro +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd tasmota test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# 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/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
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.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.2[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${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-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.49[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,228 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="androidtv axis +caldav cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +plex +python_script qnap qvr_pro +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd tasmota test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
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.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${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-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.49[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,228 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="androidtv axis +caldav cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt +mysql +notify_events +otp owntracks +ping +plex +python_script qnap qvr_pro +recorder +rest samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd tasmota test tradfri +version +wake_on_lan workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${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-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.49[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,242 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape shelly signal_messenger +snmp socat sonos +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.49[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,249 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.49[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,248 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${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.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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-2.1.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.49[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.9"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave zwave_js"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -49,7 +49,7 @@ RDEPEND="${RDEPEND}
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.19.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
@@ -60,34 +60,38 @@ RDEPEND="${RDEPEND}
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.44.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210630.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210830.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -97,9 +101,7 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -110,88 +112,90 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] )
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.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-4.0.1[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.5.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.4.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-8.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.1.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.2[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.8[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.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}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.6.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.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.51[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.23.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.19[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.7.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.2[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.8.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.27.0[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.9.2[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.30.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.11[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.902[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-vcs/pre-commit-2.14.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.3[${PYTHON_USEDEP}]
~dev-python/pylint-2.10.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]

View File

@@ -23,14 +23,17 @@
<flag name="axis">Communicating with newer devices from Axis Communications</flag>
<flag name="bluetooth_le_tracker">Tracks Bluetooth low-energy devices periodically based on interval_seconds value</flag>
<flag name="caldav">Integrate a CalDAV (RFC4791) calendar in Home Assistant</flag>
<flag name="camera">The camera integration allows you to use IP cameras with Home Assistant</flag>
<flag name="cast">Let Home Assitant talk to Google Chromecast</flag>
<flag name="cli">Set a dependency for Home Assistant Cli hass-cli (lots of modules required)</flag>
<flag name="co2signal">Queries the CO2Signal API for the CO2 intensity of a specific region</flag>
<flag name="compensation">Compensation integration consumes the state from other sensors</flag>
<flag name="coronavirus">Add sensors for COVID-19 infections from Johns Hopkins University</flag>
<flag name="darksky">Use dark sky weather data from Home Assistant</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="forecast_solar">Asynchronous Python client for getting forecast solar information</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
<flag name="homekit">Integrate HomeKit controller and accessory in Home Assistant</flag>
@@ -63,6 +66,7 @@
<flag name="ring">integrate your ring.com devices</flag>
<flag name="samsungtv">Support for Samsung TV Sets</flag>
<flag name="scrape">scraping information from websites</flag>
<flag name="season">display astronomical or meteorological season (Spring, Summer, Autumn, Winter)</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>
@@ -78,6 +82,7 @@
<flag name="tile">API for Tile Bluetooth trackers</flag>
<flag name="tplink">control your TP-Link Smart Home Devices</flag>
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
<flag name="utility_meter">integration provides functionality to track consumptions of various utilities</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="wemo">discover and control WeMo devices</flag>
@@ -86,7 +91,6 @@
<flag name="yamaha">Library for Yamaha RX-* Receivers</flag>
<flag name="yamaha_musiccast">add support for Yamaha MusicCast devices</flag>
<flag name="zeroconf">will scan the network for supported devices and services</flag>
<flag name="zwave">Support for Z-Wave Devices (uncomplete)</flag>
<flag name="zwave_js">control a Z-Wave network via the Z-Wave JS driver</flag>
</use>
</pkgmetadata>

View File

@@ -8,27 +8,18 @@ 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-2021.3.4.tar.gz 9111347 BLAKE2B 1b8b6e4d74b0be42a71e6f858c6c6fe17dc810ecdc595563e72c2dfd7c540f1c727b21525862e6094ffe3065565525f7038daddf73b599770705aec7749882fd SHA512 5979e76960df1253d6226dc8db2e209dc994768bb17146757816f51a8904af087d400bee77a0d3efaa32ec22a208de22f22786af8a70910f3bdffdeebc39eabd
DIST homeassistant-2021.4.6.tar.gz 9464685 BLAKE2B d435a1e9b779b3d6868d2b98ce7358bc35a5ce5a4c957fb75d31c23038d9407dc84ec8409f32e34e1ae7a055ff745ddba2d6804ff62b39f260dc2344a1d7f140 SHA512 4746dc0ac956e820fceba3e164767ba9671c086f90bb5787b67be3490d52063864cba56ed67092be91a02860e2ef1054abe65f7b0302bfdfd6f29cbaea44323f
DIST homeassistant-2021.5.4.tar.gz 9714495 BLAKE2B 134ead1e09b70333e92bd6308f28253af2185a3e8e4ce2202cbb73ec82a17930a040d2972671a90d3e5c9c99252fe9c6c8917043206db778e946ead4e4e02360 SHA512 235d4df91b3db0891e0458cd511685044dce110c64616a19648404d0a6cbb8a811cdf50f860bb0f82b92bcba76127971881e10b2f868a99bd44a13edf57d67b3
DIST homeassistant-2021.6.1.tar.gz 9909004 BLAKE2B 46ae4049dd1d5e74d51ce595d554d0adf4428bceab909acff1d62168870b3afe35e746b879d33d2a13822ba69dee4e15cd37a24e4c5f910b3cfcff312376bf9f SHA512 62061373fada5da17c3c5798db9f99607c065830e412aa47d56365cf90b10438e0e2cd7ca4cc89bb48677b337bd3c7650047331066df570f0d6130c8d55c26fa
DIST homeassistant-2021.6.2.tar.gz 9908762 BLAKE2B 0f1e95b5b79fe5dc260c8cf729bc2fd9a18af49931ea38d90a7dfd231f7cdae496b3e914d8f71ddbbc719712aabafb9f0c5ac38e2540ea087217dc1fd6a1bc73 SHA512 f5cf89bb961ddd4382c0d07b95f5ad9c6cbac157c91e94aa2e1773aea0a7ccdc6665030222e6ae0a32c59575bd66c245463cbbb38c16906827598a1abec3e238
DIST homeassistant-2021.6.3.tar.gz 9909029 BLAKE2B bd728075eb8727c72d54d7dbde4d8766f1c79690001fedaec3d6f7e49b8df98f46ec2b1a92af8042981ef8eddfc3c8e233a4301c9d80cbefaa2dadb89408ddf9 SHA512 7c84b072ae0ee125cdeae55c0dc9081b9606acfea862f7090490ee3372ff9b1ccd00a1aaa3d9ae33c32264e5e07a770c6b46b5a2bf8a7c3796914897edb59e38
DIST homeassistant-2021.6.4.tar.gz 9910097 BLAKE2B 8977f7f955499d85cc58f3670c0a34a22a57045d4089e35c4288264dd86eda61f5f6b06870f44fde588108f3cd169851ca85dc522053c2250bd2afb008c85a3f SHA512 58c14eb230735e0b0e04b908729320b9ebc635f8257c82fab1dd0e06b937fdf95869e0917fa3f38ec37aeef123430ba825d2df38c64da1259a23821794150fd9
DIST homeassistant-2021.6.5.tar.gz 9908738 BLAKE2B 054381c3d27c08e5b16569170aa1395fdfc0e456977854ee3d519c574a795291ed8bcf09419241901ae9efc0e059c5d4264424cac266790577371a3563ed154e SHA512 1bb2eeab3755f9dc276de4c17b4fb7b98986a06521b4a4a0304e751a2571352aacd971432e91c722bf979d0d6b940be8ab44ba4422cfb61f8e36f7cc517bacaa
DIST homeassistant-2021.6.6.tar.gz 9909717 BLAKE2B 7e7d08e4aa4f3e0235feb1277528075c57dca715172369606dcccb658451a080bf9eeb5d536404b9bc63a77fe520564baf0725d4f8424c10f09639c051f1d5f1 SHA512 16e026601c48463ed690192bcc4aa716d8f42109859822cca1c0e521b3da5c228291c56ec312987e0225ac3e71dad27cbf91d4120ccad17bf2b5848d058bee4e
DIST homeassistant-2021.7.0b0.tar.gz 10153590 BLAKE2B 100785f6a39694ccaad57475257feab0e20beed681d56bf81c14d464dceb1ab085933351ad481f4070ce91317fec118715f4572da261cdd5d116953520ea3a64 SHA512 27939c53e2496f47bc96ef849915c89d4e5e6ae1d3184a744a9fd90b8c91746926bd474c7fde269ab876477985fa6d89b8c23a975db70e0d0ade93eefb029cb3
DIST homeassistant-2021.7.0b1.tar.gz 10156269 BLAKE2B 0e396f49969057205d1556f59157d0133bda34725f6a5c24ad5abf7e8fae88a89bc14f83879ae48b3c9e2a0a33c87bcaa2897cd0088fc693499243c505036ea1 SHA512 dd228454f2ef4d84b3bf271ddd8fc58f14ad2afdb1b58cad192622039611d821e89577b12f9d65229e96f76f3563db00f857b0c5d66bd2de763b0d0488d247e0
EBUILD homeassistant-2021.3.4-r1.ebuild 26455 BLAKE2B db33eeb57cd6dea7c7a48e10abebd86ad8cd68ebed6101f2af67ba7f21a29b8eef63d19b47d6ab20d4c18624e28e8e1a9648e3b5968df6b5d15f7bc9b3a93d2d SHA512 a62fcffaf2b4a7789670ae882f6bcbc1e3e4a4f0bc5a632c420e686fcd2bd196792358501bd3591575c9bcd620dfcb3d05e60690f65bd4fb2bcfe4930074f36d
EBUILD homeassistant-2021.4.6.ebuild 26659 BLAKE2B 4c0ef176b0df86136ae1d97e5c44d21d760a464cb371a27dde373d1f65b3605085ca3552f5522113268efb1d02d7d63cd5f5be6e11bafa26283554f8358864d9 SHA512 7746e41e3166863f5e35a922c8c480b68d77a17ab6311fd0c7abf5b73aac0f76188eb083b02831f73f04c90e112d279bc7491684d6251e1324440c4cca6664fd
EBUILD homeassistant-2021.5.4.ebuild 26773 BLAKE2B a9e8fef046bde65c489cbb2a2b5d773af6301c8aaa194f2aec0d74dc0c104a55e6c230c32c45df927c31ed419dd0c0755cb289cfb8df06ae6769250aaccee856 SHA512 d2d8eff394a86a60930711efbf784a75ff212578ca045ef791cb93aceb8b8506c348e30b5db6c1df04259a48041001d334bae47139763fe4241e59a15766e9eb
EBUILD homeassistant-2021.6.1.ebuild 26824 BLAKE2B 1f31a87e6ab6781cf5cc861529e51ee51815b9bae3edaab729d2a409eadd7a3f58b8df220494cd0bf4a6cabee23358fc17a0bfda01cb0d63912e7712c0fc3a2b SHA512 c005abd580fe11f073d49d93cff743f1e7a85e682254d6cb543f6189cc0048f38e5d98ddd3ef9783cdafe7d7aab1ba1033298e0c46b5426f54fbcfd94b740c85
EBUILD homeassistant-2021.6.2.ebuild 26819 BLAKE2B 0f3544aa773aa9a625541cb0167fefcea1d2b0a3513099f2b419ba2a82d6b5bad114d49648697531e2620ba50ae9520deba39e194702f9b5c22e40d0199acbf4 SHA512 961291fd71e4f530b6869c4541651d67b755c92f31ac5619db34320cf9ef2bd6d36d1199674627282bbf91316bbd1b56af8c383a898f4d4cd7aff25018ae9e16
EBUILD homeassistant-2021.6.3.ebuild 26904 BLAKE2B 7193eaa9fb754a8e0733e7cf83ad655afd2e2efde9f984ecb9b0a2593270d848e0c4537765e61ab16772bd2f470cf0a26b3842ac5ddf2d48c8ac58ff8e89999e SHA512 0eed924b45b85988040e7da70801afb90f46f660bc716ef683d3fb21bbabce16e277906b70ac9f290b9dd58c9930cd57ad6de77d028fff1fa73875f8cd4604a4
EBUILD homeassistant-2021.6.4.ebuild 26904 BLAKE2B 7193eaa9fb754a8e0733e7cf83ad655afd2e2efde9f984ecb9b0a2593270d848e0c4537765e61ab16772bd2f470cf0a26b3842ac5ddf2d48c8ac58ff8e89999e SHA512 0eed924b45b85988040e7da70801afb90f46f660bc716ef683d3fb21bbabce16e277906b70ac9f290b9dd58c9930cd57ad6de77d028fff1fa73875f8cd4604a4
EBUILD homeassistant-2021.6.5.ebuild 26950 BLAKE2B 77b151cae8b2b69cee364cd42fb60034d8e113745476126d91a038d6a82a687f892f45a369948273e4df1166eb5090208bd06629f741d26830e8b642d63e4f5a SHA512 6066ab59a3f090dbf80687c69770237755aa198c7e988e71bf7bcd1dfc27db51460931d9b54d7a50687ed554e32820dbe83650dd00610661a3c848a78326d6f6
EBUILD homeassistant-2021.6.6-r1.ebuild 27387 BLAKE2B 0f8b94da37522ea13cc82587871aa6782b034d7004a3c44e6ecbacb23fdb4a24e7daefb529183af3d517b0eb8b79395dd8aaec5c667c4c45c6e5022790a52e97 SHA512 5f2110d67eb763b88486726710bac12e09a26f4ebf9640d0d8d3c6bc580bdff51f219a359aec41be9dd32172fabd640be141b92689c88f4194eba339e87403ba
EBUILD homeassistant-2021.6.6.ebuild 26950 BLAKE2B 32ea489cc6e1f3947877cfd8524e34391c8c22d166b4c6aeae2562d82be799136f3964691b3a3cc0e20385b9ce1f6f0b742e7175d6c5a7064f8ab7ed8c19d547 SHA512 dbf8499958812c076b0663d05fd9ed422914e6daf1eae1ef49d8e2f4af289be10f1e01ca54b60057c81b3a1c8294f6ae95df9898c13ced57f21fa2d2b714fd7f
EBUILD homeassistant-2021.7.0_beta0.ebuild 27483 BLAKE2B 02944370202af01470186329cf4773617eec87ff8e866a5a8a9c8b4eee9ea7c27417bacc508da4a037d23f31d9acf110af14c9be06f5965907f4db80d4131953 SHA512 4f990aaa2c228eb477831a5d1e58f743c8a1d3823f07ef59724720ea79e5334bccca2428af36baaf6ea4447ed159a5023eb360ba8a89d1cbda38d64be9bf3bbb
EBUILD homeassistant-2021.7.0_beta1.ebuild 27547 BLAKE2B ccc92fabda4eff55ad8caa667d310ba293573236c10c44ec954658af1aadf03cca7da87f5c4d561e7d237038bbfa60e72a0550023bc36ee0b245f3f4db165191 SHA512 d7ebcec5aad2751f38d10ae9cfe7019f2a9643f8c1a5c1357798111ed8bb6200fa5b4afeddfb9f2a11cb61bd61f44fa73bdbed3ebdc93c3b7e5cbbe9504ac85a
MISC metadata.xml 24223 BLAKE2B 62fbce77a4cc858d7ef5f0336cbe4c35fda57ee6900854a8879e21e1d10f43858add0d5b0e16c87904a281e16af0f3bbb74a3c4efe2b6bdb7c87a30da8c7945a SHA512 11ea2d2466d31467f577401884dc6578570679de714d4bb6dbc05371a2a700bf86044a702a5a8c4a597bbd89bec39bd3c0f1d7ac8a9bbfaa479397dddaa70d24
DIST homeassistant-2021.10.7.tar.gz 11739656 BLAKE2B 36ee6480590d81c7b6649f684be022aa10a8a2461ee21fa5f6b634286a9485707e62cfefd9124d403dfb3a162e989aeaf5393650eb81442e8114048472b4cc25 SHA512 df45a17436f20edd90793e9533aed082a7282f9b51be623b43686a25c4736e56f580e4bd5619f2525cf0e1fcebaf2768abf3c5b7740bcf723304caea418adf92
DIST homeassistant-2021.11.2.tar.gz 11955175 BLAKE2B 30792d0fbaefd9db848db1ee6bb61bd2397eecc5e9ac63d82e43d3c86b6f3f485cc766e76b2e056e8b3e9c6ce26ac8afd111714fda9ae4138f27edfd32d226ac SHA512 c890b97565bd8132982249277637570d4422d6ef597873d9e84ec9fa6bb5008339dafb5d2ecd4755ed5a8e440794acbb26fcffe336cc07457c03dc3528860324
DIST homeassistant-2021.11.3.tar.gz 11954796 BLAKE2B 8490fbc1adcdc154a3fd431b7a9bde63e4429ae53abe53ed2436214fd9b64e9578b7a2715a01cf5ea8199fb788db001d084a0bf46d70acf826870c62104b7f66 SHA512 27cbb5d4ac0f5f95d9e5f75311049199712d6a244a56d171d1140a88250283279af894e542e69990f93a768d56a70967eaa34afd5ef329425d06126ee7632b50
DIST homeassistant-2021.11.5.tar.gz 11955354 BLAKE2B b271d88e86077839dce3047a1da5d59ace0f5f4f89429338d87c35f3cb159142f728c9237f7fe5722b40bbd9dc01381382e6281a944a438ea6d210fc60965ee2 SHA512 68adf506c8656d980feb14397f21abb0919040f700d8385a0085969ed0cb61bafd3d79f102f5bb1f0d5c355ff08c699a745a330e873fb5cedde57d06f2aa14cb
DIST homeassistant-2021.12.0b0.tar.gz 12501953 BLAKE2B 257c6db0471eb7e0fbf6161b29d2a5dfe161b4d05e0d0491b26aa372579632028c76c42edc75c317fab0606991daf9fb6cdfb4b229d4f94bbf5a6ca9faace6bc SHA512 5a0fda19bee1d32f021d13ec0beea94ca62296d097b1b6f703c24efc5b573c481f8a917b70cb5a03b8aa91cba6b5d717552f1e5270e7f09cd98a0759924ae1f0
DIST homeassistant-2021.12.0b1.tar.gz 12503000 BLAKE2B dbae84fa0fa16b4704660e1ac032b0897c66484d0e64986f380397e6caaa06f5e3ccc39bc90305998b2e5321c3c3577274e3d6c7985f5c85a88ccc39f9c0b33b SHA512 7dc91f812312c6bf893b6905c2d799d4b1ddef6744a15f1c8a8c6f8ddb8b26d9df1d87422e277df075637c577efbfdcefe8defe887d6ee3dad860864fda17599
DIST homeassistant-2021.9.7.tar.gz 11506886 BLAKE2B 8cd845297de07fca4df09a73666e946ac2e740c037535bd6b727b9a3c2bb00eaa9be2da3ee5feaefc3206e3d549832299f6511426f7d18b420955c4a589524e0 SHA512 ded86038b3009822aff6492d17133307cb7813712ac143e2cec57ccc1147e3a9fd95e57eab50c0b70ea92cf1afc53a16e4ba1aee94b6e1444ab32da1b6488551
EBUILD homeassistant-2021.10.7.ebuild 27951 BLAKE2B 0790acbff94b9d7926ae7d28251dc37636e23953076a098ad7549bde543126c6cc04d885e64e51d43fe35d7b0c323339510a34a96d1f0c74b3a51edf6fe5975f SHA512 c3320f31461b3bb3af74318f22e1332866665de4a38197b4938e33a3b561ff9adf52ce315803885430302daca6070f4e9348dac73a627710153a783b09c57bf1
EBUILD homeassistant-2021.11.2.ebuild 28082 BLAKE2B c5c6c03ff34e134bdf9561809a9225307eaea1a8fce6c0f72846c997ff3ac60c773089e068c5c9078bc63a7eed1c7532979372cc5e31211bea2c071bee664d95 SHA512 b2fce52620d68cc794a9099e0a507e9c9965a20ce196ce365fa59a0670f8f34749b8b61ba81c39e2b4e010df70b11238ff42a3b8792e8a1163e23dfdf0565849
EBUILD homeassistant-2021.11.3.ebuild 28082 BLAKE2B 073cb3fcafad90ee83c44eef1bbf6c8b039a3c559119ddca69b49ae8bf0b59386c623118cf9e999e4b58a7cc385dc525ae3a5c6748bbbee3899eff4fc009e40a SHA512 3b4af528d2995124b4f02935e357a11d6adc0974f879afab53fbdb03b047959f68731a4c04778e0a593eaf48f2e4c039e1617b7f482ef7d66206d20aab0b9df8
EBUILD homeassistant-2021.11.5.ebuild 28082 BLAKE2B 6fb0d736dad603f00edc5bc71f8e68aee37b6b4077f9a82e0267eae0b5b43ad0cc312edfef26956fd7eb7b06a21abe0f9a1d802bc8f4dfbbafc9844326354bf5 SHA512 972227c5c5a709556a354858ed08c6bb739e24b464d55d72a24771ae3150b9b4d24fe49b64af77f0adda7d84d753af9cb85c9a3af0afe876b8aa9958dcdca2b1
EBUILD homeassistant-2021.12.0_beta0.ebuild 28240 BLAKE2B 35c2e30862483ac218d8d88becaa517866f7a0335faead50533dc75fa9acb7885bdbf5ceb283f449d67d2895312ec7b2ea45798c0f1c78f9fbc1b0c251ee8a57 SHA512 a28a540fec34678eb1f4b527894434dbd9e6da47c5457e367c18271020b24bf081d9c3760a9a0319b8d4c0d299245bc4ba7e9f9ab120142a2e0f5b6fac29edcf
EBUILD homeassistant-2021.12.0_beta1.ebuild 28240 BLAKE2B bd378dbc010e8c09abd4da08da08d1e601498455e421ddf5d38c39704a63050eebca801983a00d696c8d167f17f65d5dcc6ea79b967beaba761bded98bc5a3cd SHA512 f4682e4f45312a8905bf69bd681e0ca456a65caedfc068e16f49655d3777a72f60bc276166d69edfbaa78f174f76abeaa68bca52149ebb2bb946e498a2960754
EBUILD homeassistant-2021.9.7.ebuild 27968 BLAKE2B 58df998df5e9ab5beeefba49d7d9217744b129f7240ef313d61eb75c3121064903a23741419925d80345b355b2a09c274a19614d279fd0ddd13c3abf38f0999c SHA512 26f168e04542f5b9d472790f88c8a85399a36b3b1b9a8ef38eda1fe9ff03f53b586aa3b6a7c97a19dfe9208a10d3ad13faac74cc394a27fc6924e7e272fd7da5
MISC metadata.xml 24719 BLAKE2B 8758b768804b29a0dbf59b083accc1e9348359290b176c75da4441f823c58680257a7f1ccb45bc6b653600a045cfc6ce3aefb09a281d9de61618f3afbe96fab6 SHA512 d4ca5797b48dee63416219bfeca68ea68f8eb1c0086165a8ade797edcbca0fc2521b82f635604c69865919104a186a9e208722f3609f1caeb9016b8a64ea9de5

View File

@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.9"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken linode loopenergy luci luftdaten maxcube 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 openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
KEYWORDS="amd64 arm 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 awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -45,49 +45,52 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.19.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.8[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.8.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.44.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210630.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211007.1[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.8[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -97,9 +100,7 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -117,34 +118,33 @@ RDEPEND="${RDEPEND}
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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.3.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.3[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${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}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.5.1[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.7.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
@@ -155,16 +155,15 @@ RDEPEND="${RDEPEND}
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_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}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.20[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.14[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${PYTHON_USEDEP}] )
@@ -175,76 +174,79 @@ RDEPEND="${RDEPEND}
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.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.4[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-80[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-84[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.9[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.4[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.3[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${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.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-4.0.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-9.1.5[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] ~dev-python/fritzprofiles-0.6.1[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.5.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.8[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.8[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.73[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.74[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${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.5.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-2.6.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.12[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
@@ -252,149 +254,153 @@ RDEPEND="${RDEPEND}
jewish_calendar? ( ~dev-python/hdate-0.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.8[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.8.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.6.6[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.2.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-5.1.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.1.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.4.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.5[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.4[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.6.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.11[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.1.5[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.2[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-11.0.7[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.0[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.6[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.27[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.51[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.19[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.2[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.5.0[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-27[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.19.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.22.8[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2021.9.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-1.0.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.13[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.7.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${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/aiomusiccast-0.8.0[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.6.3[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.10.0[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.8[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.22.8[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.8[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.25.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.34.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.28.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.62[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.38.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.27.0[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.11[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.902[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.3[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]

View File

@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.9"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken linode loopenergy luci luftdaten maxcube 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 openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -45,50 +45,53 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.10.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211108.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -98,9 +101,7 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -110,7 +111,7 @@ RDEPEND="${RDEPEND}
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${PYTHON_USEDEP}] )
@@ -118,34 +119,33 @@ RDEPEND="${RDEPEND}
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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.10.1[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.3[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${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}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.5.1[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
@@ -156,19 +156,18 @@ RDEPEND="${RDEPEND}
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_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}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.21[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.14[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${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.4.0[${PYTHON_USEDEP}] )
@@ -176,226 +175,234 @@ RDEPEND="${RDEPEND}
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.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.3.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.3[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.6.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-85[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.9[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.3[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${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.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.14[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.2.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.24.17[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.7.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.7.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.8[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.76[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${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.5.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-2.6.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer_times_calculator-0.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.2[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.11[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.10.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.6.6[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${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-5.0.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.1.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.4.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.6[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.12[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2021.10.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-12.0.2[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.7[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.27[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.49[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.21[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2021.11.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.1.1[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.3[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-28[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2021.11.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.13.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.13[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.4[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${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.6.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.11.0[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.8[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.28.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.63[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.39.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.0.2[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -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 kraken linode loopenergy luci luftdaten maxcube 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -45,59 +45,65 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.10.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211109.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
@@ -105,7 +111,7 @@ RDEPEND="${RDEPEND}
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${PYTHON_USEDEP}] )
@@ -113,34 +119,33 @@ RDEPEND="${RDEPEND}
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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.10.1[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.3[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${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}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.5.1[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
@@ -151,19 +156,18 @@ RDEPEND="${RDEPEND}
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_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}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.21[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.14[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${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.4.0[${PYTHON_USEDEP}] )
@@ -171,223 +175,234 @@ RDEPEND="${RDEPEND}
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.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.3.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.2[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.6.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-85[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.9[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.3[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${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.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.14[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.2.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.24.17[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.7.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.7.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.8[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.76[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${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.5.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-2.6.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.10.2[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.11[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.10.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.6.6[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${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-5.0.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.1.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.4.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.4[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.6[${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}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.12[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2021.10.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-12.0.2[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.7[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.27[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.49[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.21[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2021.11.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.1.1[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.3[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-28[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2021.11.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.13.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.13[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.4[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${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.6.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.11.0[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.8[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.11[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.28.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.63[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.39.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.0.2[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.10.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,458 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 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 awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
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/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.10.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-3.4.8[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211109.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.36.13[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.10.1[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.3[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${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.2.0[${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.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.5.1[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.21[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.14[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.3.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.6.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-85[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.9[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.3[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${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.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.14[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.2.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.24.24[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.7.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.7.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.8[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.76[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${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.6.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.11[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.10.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.6.6[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.1.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.4.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.6[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.12[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2021.10.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-12.0.2[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.7[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.27[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.24.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.21[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2021.11.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.1.1[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.3[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-28[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2021.11.7[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.10.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.13.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.13[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.4[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.11.0[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.8[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.22.10[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.13[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.28.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.63[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.39.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.31.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.0.2[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.1.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.15.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.11.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,461 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~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 awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
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/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.11.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211203.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.3[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${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.2.0[${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.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.6[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.2[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.15[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.0.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.4.0[${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.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.3[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.1.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.6.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-85[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.9[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.1[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.3[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${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.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.18[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.6.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.25.10[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.7.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.7.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.11.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.8[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.4[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.76[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${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-3.0.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.13[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.11.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.6.6[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.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.4.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.12[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2021.10.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${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.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.4[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.4[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.5[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2021.11.2[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.9[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.27[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.25.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2021.11.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.2.1[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.3[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-28[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2021.11.7[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.11.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.13.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.13[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.10.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.4[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.9.1[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.8[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.64[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.42.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.6.3[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.33.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.2.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.16.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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-2.0.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -0,0 +1,461 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~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 awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
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/aiodiscover-1.4.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
>=dev-python/anyio-3.3.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.11.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.5.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.50.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20211203.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.26.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/websockets-9.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.3[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${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.2.0[${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.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.6[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.15[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.0.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.4.0[${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.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.3[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.1.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.6.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-85[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.9[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.1[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.5[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.3[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${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.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.18[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.6.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.25.16[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.7.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.7.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.11.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.8[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.3.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.4[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.76[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${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-3.0.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.13[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.11.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.1[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.6.6[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.4.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.12[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2021.10.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${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.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.4[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.4[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.5[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2021.11.2[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.9[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.27[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.25.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2021.11.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.0[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.2.1[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.3[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-28[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2021.11.7[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.11.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.13.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.13[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.10.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.3.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.4[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.9.1[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.8[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.22.12[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.37.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.64[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.42.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.6.3[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.33.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.2.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.16.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.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-2.0.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.5[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,436 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm 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 dhcp 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 homekit_controller -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 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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.7.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.14.13[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.2.3[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.41.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210302.6[${PYTHON_USEDEP}]
>=dev-python/httpcore-0.12.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.16.1[${PYTHON_USEDEP}]
~dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.1[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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-2021.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.4
~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.28.8[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-4.5.0[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.1.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${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.4[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.1[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.1[${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.57[${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.7.6[${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.3.1[${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.2[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-43[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.11[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.8[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.16.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-0.2.1[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-8.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-77[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.9.10[${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.16.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.6.0[${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.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.10[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.18.3[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.5[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.9[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-0.1.19[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-0.1.5[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/gogogate2-api-3.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.60[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.71[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${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.12[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.17.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.1[${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.3.0[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.1.24.1[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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.2.2[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.3.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.4.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.12[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.5[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.23[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.2[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.32[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-9.6.9[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.17[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.5[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.40[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.1[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.9[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.11.5[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${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.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.18[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-3.4.2[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${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.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.1.6[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.10.5.2[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.4[${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.4[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.7[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.22.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.54[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.11.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.32.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.4.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~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/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.4[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-python/pre-commit-2.10.1[${PYTHON_USEDEP}]
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.6.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.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.16.2[${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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,440 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm 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 dhcp 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 homekit_controller -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 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
# 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/aiodiscover-1.3.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-1.10.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.16.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-20.3.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.2.3[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.42.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210407.3[${PYTHON_USEDEP}]
>=dev-python/httpcore-0.12.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.17.1[${PYTHON_USEDEP}]
~dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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-2021.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.4
~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-4.5.0[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.4[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.1[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.1[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.1[${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.57[${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.7.7[${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.3.1[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.10[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.11[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.8[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-0.2.2[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-78[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.9.10[${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.17.3[${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.6.0[${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.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.10[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.18.3[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.6[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.8[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-0.1.19[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-0.2.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/gogogate2-api-3.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-0.1.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.4.1[${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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.61[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.12[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.17.5[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${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.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.2[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.3.14[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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.2.2[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.0[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.5[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.3.23[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.2[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.32[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.2[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-9.6.9[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.17[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.40[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.3.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.9[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.11.5[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.16.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.18[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.3.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.10.5.2[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.5[${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.4[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.23.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.56[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.4.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.23.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.5.2[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-python/pre-commit-2.11.1[${PYTHON_USEDEP}]
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.7.4[${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.2.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.16.2[${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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,441 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -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 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
# 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/aiodiscover-1.4.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.16.2[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-20.3.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.2.3[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210504.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyroute2-0.5.18[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-4.5.0[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.1[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${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.7.7[${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.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.8[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.0[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.6.0[${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.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.18.4[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.6.6[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.8[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-0.1.19[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-0.2.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/gogogate2-api-3.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.4.1[${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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.61[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.3.1[${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.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.1[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${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.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.4[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.2[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.17[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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.2.2[${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.4.1[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.5[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.36[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.2[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-9.6.10[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.45[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.12[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.16.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${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.6.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyroute2-0.5.18[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.4.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.24.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.5.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.12.1
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.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.2.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,441 +0,0 @@
# Copyright 1999-2021 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 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 arm 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -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 kraken linode loopenergy luci luftdaten maxcube 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
# 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/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${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.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.3[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-aio-0.1.1[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.5.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.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.2[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${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.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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-5.0.1[${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.4.1[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.49[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${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.6.3[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,441 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -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 kraken linode loopenergy luci luftdaten maxcube 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
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/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${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.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.3[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-aio-0.1.1[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${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.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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-5.0.1[${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.4.1[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.49[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${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.6.3[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,442 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -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 kraken linode loopenergy luci luftdaten maxcube 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
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/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${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.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-aio-0.1.4[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${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.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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-5.0.1[${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.4.1[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.49[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${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.6.3[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,442 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -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 kraken linode loopenergy luci luftdaten maxcube 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
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/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${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.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-aio-0.1.4[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${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.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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-5.0.1[${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.4.1[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.49[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${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.6.3[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,443 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8,9} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.8"
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm 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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -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 kraken linode loopenergy luci luftdaten maxcube 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 pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
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/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.43.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210603.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/netdisco-2.8.3[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pillow-8.1.2[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
dev-python/pycparser[${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.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.1[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.59[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${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.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${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.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${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.4.0[${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.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.1.2[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.3[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-79[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-2.8.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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-1.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-0.10.8[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.2.67[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.72[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${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.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${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.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${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.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${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-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${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-5.0.1[${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.4.1[${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.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.3[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-2.1.1[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.5.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.13[${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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.4.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.49[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.14[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.18.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.4.4[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${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.6.3[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.31.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.24.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.57[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.33.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.26.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.10[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.812[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.2[${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.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.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"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -20,18 +20,18 @@ else
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python 3.9"
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~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 compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp 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 homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken linode loopenergy luci luftdaten maxcube 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 openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro 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 spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya 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 zeroconf zerproc zha zhong_hong zoneminder +zwave zwave_js"
KEYWORDS="amd64 arm 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 awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 )
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -49,7 +49,7 @@ RDEPEND="${RDEPEND}
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.19.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
@@ -60,34 +60,38 @@ RDEPEND="${RDEPEND}
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/distro-1.5.0[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.44.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210630.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.13.3[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210830.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.18.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=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/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -97,9 +101,7 @@ RDEPEND="${RDEPEND}
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.20.3[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
@@ -117,34 +119,33 @@ RDEPEND="${RDEPEND}
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.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.8[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.2.4[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.7.2[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.3.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.8.1[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.3.4[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${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}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${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.7.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.3[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.4[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.5.3[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.7.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.11[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${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.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
@@ -155,15 +156,14 @@ RDEPEND="${RDEPEND}
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.1.8[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.15[${PYTHON_USEDEP}] )
bom? ( ~dev-python/bomradarloop-0.1.5[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.20[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
@@ -176,76 +176,77 @@ RDEPEND="${RDEPEND}
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.20.3[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.4[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-80[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-83[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.3[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-2.9.0[${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.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${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.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-4.0.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-8.0.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${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}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] ~dev-python/fritzprofiles-0.6.1[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.4.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.5.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-1.0.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/PyGithub-1.43.8[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.4[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.8[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-3.5.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.5.0[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.4.0[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.73[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-0.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.1.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.2[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.74[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${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.5.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-2.6.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.9[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.12[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
@@ -253,10 +254,12 @@ RDEPEND="${RDEPEND}
jewish_calendar? ( ~dev-python/hdate-0.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.8[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.8.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
@@ -267,76 +270,77 @@ RDEPEND="${RDEPEND}
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-1.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.0.4[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.2.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.4[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-5.2.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-5.2.3[${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.4.1[${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}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.5[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.4[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.6.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.3.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.0.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.1.5[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${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.2[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.37[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-10.0.0[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-11.0.6[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.1[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.5[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
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.6[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.9.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/pysonos-0.0.51[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.23.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.17[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${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/synologydsm-api-1.0.2[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.19[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.2[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.3[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
@@ -344,52 +348,53 @@ RDEPEND="${RDEPEND}
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.19.0[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.4.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.5.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-0.2.5[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.7.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-1.0.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${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.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.7.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.1[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.2[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.6[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${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/aiomusiccast-0.8.0[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.6.3[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.9.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.4[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.25.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.58[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.35.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.27.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.60[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.37.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.27.0[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/zwave-js-server-python-0.30.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.11[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.902[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.13.0
~dev-vcs/pre-commit-2.14.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.8.3[${PYTHON_USEDEP}]
~dev-python/pylint-2.10.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]

View File

@@ -50,7 +50,6 @@
<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">Query the next scheduled waste pickup and the type of waste from Avri</flag>
<flag name="awair">Library to integrate the Awair GraphQL API into Home Assistant</flag>
<flag name="axis">Communicating with newer devices from Axis Communications</flag>
<flag name="baidu">Text-to-speech platform uses Baidu TTS engine to read a text with natural soundi</flag>
@@ -69,7 +68,6 @@
<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="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">Asynchronous Python wrapper library over Bond Local API</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>
@@ -81,6 +79,7 @@
<flag name="bt_smarthub">Presence detection by looking at BT Smart Hub based routers</flag>
<flag name="buienradar">Integrate buienradar weather data into Home Assistant</flag>
<flag name="caldav">Integrate a CalDAV (RFC4791) calendar in Home Assistant</flag>
<flag name="camera">The camera integration allows you to use IP cameras with Home Assistant</flag>
<flag name="canary">Allows you to integrate your Canary devices from Home Assistant</flag>
<flag name="cast">Let Home Assitant talk to Google Chromecast</flag>
<flag name="cisco_mobility_express">ciscomobilityexpress support for Home Assistant</flag>
@@ -100,13 +99,13 @@
<flag name="dht">Get the current temperature and humidity from a DHT11, DHT22 or AM2302 device</flag>
<flag name="discogs">Discogs Client for Home Assistant</flag>
<flag name="discord">Send messages to the user using Discord from Home Assistant</flag>
<flag name="discovery">Automatically configure zeroconf/mDNS and UPnP devices in Home Assistant</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 forHome Assistant </flag>
<flag name="dyson">integrate all Dyson related platforms into Home Assistant</flag>
<flag name="ecobee">Talk to Ecobee thermostats from Home Assistant</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 in Home Assistant</flag>
@@ -120,6 +119,7 @@
<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="forecast_solar">Asynchronous Python client for getting forecast solar information</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 for Home Assistant</flag>
@@ -162,7 +162,9 @@
<flag name="knx">Asynchronous Library for the KNX protocol</flag>
<flag name="kodi">control a Kodi multimedia system</flag>
<flag name="kraken">allows you to monitor exchange rates on kraken.com</flag>
<flag name="lifx">The lifx integration allows you to integrate your LIFX into Home Assistant</flag>
<flag name="linode">allows you to access the information about your Linode systems</flag>
<flag name="litterrobot">Wi-Fi-enabled, automatic, self-cleaning litter box for cats</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>
@@ -185,6 +187,7 @@
<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="onkyo">allows you to control a Onkyo, Integra and some recent Pioneer receivers</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="openweathermap">uses OpenWeatherMap as a source for current meteorological data</flag>
@@ -216,6 +219,7 @@
<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="season">display astronomical or meteorological season (Spring, Summer, Autumn, Winter)</flag>
<flag name="shelly">Shelly devices</flag>
<flag name="shodan">Shodan is a search engine for Internet-connected devices</flag>
<flag name="signal_messenger">add Support for Moxie's Signal API</flag>
@@ -227,7 +231,6 @@
<flag name="smartthings">use the SmartThings Cloud 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="socialblade">monitor Youtube Channels</flag>
<flag name="solax">Solax inverter API client</flag>
<flag name="somfy">Somfy devices via their online service</flag>
<flag name="sonos">Sonos Media Player Support</flag>
@@ -253,6 +256,7 @@
<flag name="unifi">talk with a Ubiquiti unifi Controller</flag>
<flag name="unifi_direct">detect presence by looking at devices connected to a UniFi AP</flag>
<flag name="upnp">support UPnP/Internet Gateway Device (IGD) Protocol</flag>
<flag name="utility_meter">integration provides functionality to track consumptions of various utilities</flag>
<flag name="vallox">control any Vallox ventilation unit</flag>
<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>

View File

@@ -1,3 +1,7 @@
DIST esphome-dashboard-20210617.1.tar.gz 502282 BLAKE2B 3319e62d3e13f8063e68639f3fbacc367b60b3eebb3b7e62c47e4d206d36355067ae6ba243d63d9f305c5ab114e959ebad182bd9215de610d9a27ef687ba314c SHA512 9679dbca5cb603fab38a665a7b1c688f812a7aff7d6cbf0ff24134b862167f01c85005b149c8b712b102fbe38af1667a2a7a1497c6d6b665a3397bd8e1323a8c
EBUILD esphome-dashboard-20210617.1.ebuild 683 BLAKE2B 7b8d1326c5a59a999e1596b329a1f6976790881811375597ba3b248b8d7b14032ed1f1f1b8017eab57b851205a49efd003b0964ae2da50e91d16671a763730b0 SHA512 947e0c3874b6cbab376089ede61c63c298a6250bc605ee1ad589484b14180ffae58004359653e6474603c0476e27f1723764aaa8ddcf7e7c40eeeaae39ace002
DIST esphome-dashboard-20210728.0.tar.gz 520769 BLAKE2B 630c8771c2a338a4b433392ac00c502c9d3669d673e7e443161f1a43f275afc50f01f86000c4e742443bc7052fbece5976621c00236dffb4594e9f3f264dc414 SHA512 970399d462e126475b1685b370ad53cc3a2882019de358414ab7f09731fb97aefa00d2b32763e8f09fbd2d571715ad29b5e5d1f8f64249533ee4213c479d98ef
DIST esphome-dashboard-20210908.0.tar.gz 522366 BLAKE2B 3547cd00e6a3fdd25fef7a07f6ea7f75fcbb0b7a5a5e1f41c19097c2407c41616073f60c06accd02406389d45336d2769db67add311f5fac3be4dabb5841bca2 SHA512 286a18402f811550a73b3130192ae3b0db5fa3e61ff2aad8dce7c9ffd630ca728d759e982797481f8176c33d1850d1f5f21ff581ec28649f466b1b320c27acff
DIST esphome-dashboard-20211021.0.tar.gz 568315 BLAKE2B cc5d7cde5e63a9ba4ad06914ef4ffad3485c6ff161b9d11529741409206caa03841024e2c277bb615f52234fae87a48b08d410ae61b439d752ffe83e1fe3a66a SHA512 5fe7eea914dfc8650877b6e2bc79bb4e1c576ff65878a325ac89861c27f67b550a8b2efc5230c0c90ab08b9c5b8fcdd29c284f1d7bdecf092f8723ddb62f3db1
EBUILD esphome-dashboard-20210728.0.ebuild 683 BLAKE2B 7b8d1326c5a59a999e1596b329a1f6976790881811375597ba3b248b8d7b14032ed1f1f1b8017eab57b851205a49efd003b0964ae2da50e91d16671a763730b0 SHA512 947e0c3874b6cbab376089ede61c63c298a6250bc605ee1ad589484b14180ffae58004359653e6474603c0476e27f1723764aaa8ddcf7e7c40eeeaae39ace002
EBUILD esphome-dashboard-20210908.0.ebuild 683 BLAKE2B 7b8d1326c5a59a999e1596b329a1f6976790881811375597ba3b248b8d7b14032ed1f1f1b8017eab57b851205a49efd003b0964ae2da50e91d16671a763730b0 SHA512 947e0c3874b6cbab376089ede61c63c298a6250bc605ee1ad589484b14180ffae58004359653e6474603c0476e27f1723764aaa8ddcf7e7c40eeeaae39ace002
EBUILD esphome-dashboard-20211021.0.ebuild 683 BLAKE2B 7b8d1326c5a59a999e1596b329a1f6976790881811375597ba3b248b8d7b14032ed1f1f1b8017eab57b851205a49efd003b0964ae2da50e91d16671a763730b0 SHA512 947e0c3874b6cbab376089ede61c63c298a6250bc605ee1ad589484b14180ffae58004359653e6474603c0476e27f1723764aaa8ddcf7e7c40eeeaae39ace002
MISC metadata.xml 457 BLAKE2B fb323c348ed5e2f693be7b58df4affee5a7826e24e992289d119364b8e82b0c018e3ea9f4c8f75b4fc25b9b9c29a3333807d5fd1e224090ff35ed288785f1f4d SHA512 15f5f9e99324d166192481d3ea2a24a06c9612279a214c7f31827ff9c4b0fd4175354a783b5656873dc493928cbd8e074009fe2568c88c608f0be91aea1ad5dc

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND=""
BDEPEND="
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
}

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND=""
BDEPEND="
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
}

View File

@@ -1,13 +1,14 @@
AUX esphome.conf.d 349 BLAKE2B 54df063ef9805fd8de3eeb4f77331b22c256786817a305d9b3b8d1fcfb11a39b080a7630f70b5b36a2321446e18d54c67db94a64e3fe0d731b626734e2721148 SHA512 ea6e04b41ed7a885b239ff4547442f4589152ba612df040f950eafa85e31daf9a6791a2d93351401dc0ac633f62fd5f3c2c89f77c2d92ac94f7bf8d7ff92e5ff
AUX esphome.init.d-r1 605 BLAKE2B c6443e2a9730638bda08bda51638d4cd8ee965526ae0fdb04d74a1b376ea7b461d5925b0fe8cb35cc991709a824c1c942902cfbdbe99823b39bd80abf46ca5f3 SHA512 98ef2a6d5524152e24b04b1e644e5672e6bebee8b68fbcc37b46f403fdbf1de24547e394ce52281b6ff5711a987c56c9f55c36b9ae871433ca7a4d3fc6e19297
AUX esphome.init.d-r2 650 BLAKE2B 106e71245d76858dcd3deccfae0f4880053a39d7c280ca79a74adbf44ebff73c56fe7903a3dc1c1a3088d513be2e98c6edc2742ff137b384cbf088967395c09b SHA512 b983ca4b4645e5b79cab2804bc6fc0220a61e2b0234d6f7655c7eaef6cf507bc9791ec16843bee0767c9f3f0dbd88e28b93c39a9e945ca6a5e849dec5c58aa64
DIST esphome-1.16.1.tar.gz 1299334 BLAKE2B 322b7cd29c266bee81566045cd6857d2c3e6c3406a12cdc007709d6b31324fb8fb79ec66f8ba976dbf9c36836593c3364f597ff1b0461d14e0a0eec1fb3ab288 SHA512 97f9b96c2ab616ec548be70f85964f33029eadc932a490ca79f09a98920fdf2bd4fb5edf4de4edbeabb524aa4d46ce5b6afc4992acdfe1628cbb90f251105578
DIST esphome-1.16.2.tar.gz 1299627 BLAKE2B ea294ac96c1e5b2528a48aed50e17abaf629b66bd0386cf1ad91d87cd32683ba11d9f288fb8505f10b7b4f3f41242916b918de97d891391b634a12140bed2960 SHA512 fbd042ce818f35612f4f3d2b10b629f249436b705a49c1ad1cbf6f69db1c699da1938a81b0e222ad786929f281e798981da470034dbc2be1a915fe24cc73413f
DIST esphome-1.17.2.tar.gz 1338970 BLAKE2B 4ec0524d56325b3137d4240f90776e23fe3895a0e9a0fd846cd2cb24834cc525f82bd3bdd282df2bb0da0e82496acddedbe00fc86a250aa4aab5a0db9ade4da1 SHA512 37c3eaed3ab42e174060d35f63a08de76e47ec27c3319b4a89a0efd9ed4cda190d56fc845b746bfeb3bd30a1d78cb6dd26e99ca7e1d0eca78f138dd510a5edca
DIST esphome-1.19.1.tar.gz 978454 BLAKE2B 161173e8dd051f2909606f931cae0a50ad28be8aaa169d53614474801eb564fc0a94fedb29dcbcc36f9df339202e28742476867bf96286d1da49794fa130f9da SHA512 29d2685583ae1e8239b1dd735da1e928f9e032fab2082cc3f1305f4f8d6a2523b2c3cf02efd1c8ceba48c1185bb646d34f5feac6ae558b40c5774c313c1611ae
EBUILD esphome-1.16.1.ebuild 3038 BLAKE2B b9d98f42fae14eb76e4d84a15260db85040f824496acc0b18750e3270d6776a349b6bcbc5aee3656be96597d403456b9a115f4411bef5b5154bf48bad443d2e7 SHA512 5fc8244fe4dac1c4388d036aa2de9bd91f482ae39c8d004210220f55be9aa254346ca94380b9bcad24a3ee9403dff0cd98cd68d31ee929861ba836d8bcc6de33
EBUILD esphome-1.16.2.ebuild 3038 BLAKE2B b9d98f42fae14eb76e4d84a15260db85040f824496acc0b18750e3270d6776a349b6bcbc5aee3656be96597d403456b9a115f4411bef5b5154bf48bad443d2e7 SHA512 5fc8244fe4dac1c4388d036aa2de9bd91f482ae39c8d004210220f55be9aa254346ca94380b9bcad24a3ee9403dff0cd98cd68d31ee929861ba836d8bcc6de33
EBUILD esphome-1.17.2.ebuild 2824 BLAKE2B 097193d93e287a96885614b59970950ec2eaf67d3816047358e2351ec76930f7b52c7a7fe1e53a416947a6a87e05f91dd8b07712fd0196d4d4488d4ad11f6207 SHA512 2609553202c0d5b4064831abd49bdeac885631c9cf00b8e953963abec6f99d4ca3f1296e8e28fb43a61dbd9da5681a7dcf769430ca6bebe8bc023421cb15ec5a
EBUILD esphome-1.19.1.ebuild 3104 BLAKE2B 36fc28f8e9b6fcc2487a05c6220c185b879fb40290ae71fa2641f27cdd4897cef71768416f47f478d45ff0f5b45ec0197098ab7adc53021c8ba8934ac44d23bf SHA512 cddcd1ddddf7ead1de8f9236711a866456024ee7a3e937e2881f7b9707404d4b432cbe210386645e28748c7627fd483b881c53c9aaf701ef29d52acd3e78f04d
EBUILD esphome-9999.ebuild 3939 BLAKE2B a0cbad3897104deafb1527465613ec05b45e16e331236af4460fd5ee40c4e9245dab16e82aaf28af4edd5ea098a6f18b2a7520e1cb67080bcf8f7facf369ccc6 SHA512 2bf2ce1f183de79234fdd8199484cd557b55fc7d880409d787fad8e4e06e0acd4a7cbade09a93951d338c8e0d3c7db77a63aabf54b8a9db11f6a854de9c807be
AUX esphome.init.d-r3 650 BLAKE2B dc3750f8749e6183d0496b575a46fc55430b89bf973c75bf83c91b688f67e458d828b116e207042797852d5340967609224b806dc09190f92b8ebdcbf55e5388 SHA512 48cbcc982e95ff4d4486edf8ca91f742026f1745f23e4339d01dca016461ff0da2c37ee1539a5750e2d0ee339408bfbe16ff4b8c6cb2dcbbd97e382b7f0759d3
DIST esphome-2021.10.3.tar.gz 1213954 BLAKE2B bdef75c26d9b89d26f2e319063a2600ed9a5f06dbd34c4913eb1dc0063d13dead81a22b0597b58dc7dc611a7f5efd1fb29c307e28c62c320206816f0a73bff6d SHA512 5c7a1337db47857347b8d5a2593c03075bfa67b46c1ddf66ab690839666e23373c5360f49cc0a314c1be8071400c493bbe52c8bfe82439fe6a43dc8213ef3fae
DIST esphome-2021.11.1.tar.gz 1247566 BLAKE2B bb826dbd38f4c900188cc7652f55fc3b5bdd02e66ed20574c3ea6c7aa73bd6c7e8817cf02a953066c49cbed03e2dcf0135bdbddd5a4c9444bea8f22b595d7117 SHA512 f167fb2c67c86f4d72d431fe8ecb1678e21f169ccfb6e39006d676fdff205fd2f3633b9ecd3315641d778c852abea7140545e59648dd8dd4a213238641b9e952
DIST esphome-2021.8.2.tar.gz 1103042 BLAKE2B 64de46560dcbc7d4d84dbe93b261646499113ef27d7a5608cb1968b44e5f3e48c6d57e5e714faf0d7d92d3df33edcab854103ff88371982f2ba1a35d5396eecb SHA512 3605486f954f32202e68b68a52775887c6a535b8cae0e28b018e0b5dbe4389b016e9ff606a24ee64e89ad7c03801b43b44235adbdfcc19cbe0bfadba1a8d1515
DIST esphome-2021.9.3.tar.gz 1116718 BLAKE2B 89ada3a0504304e513abf357079a70ae312aedb67b19a0573a9ad7c301e3785e496420ee90bca6644963f652decfa26be4d6d0e6c023ae85156ba2d7222ef09e SHA512 c14368b15bc9e982434b7a440608d8c35a4fe9827b89a8eeb802448ed09a4dc698770118ee1ab1da482b6a6432822f18ffc7d8edc73cff1792e06ae6267aa3b2
EBUILD esphome-2021.10.3.ebuild 3032 BLAKE2B 2fe7169f3d0a324434935133cd39adb66c2ade833975bfa9a34ebff4d9a63645aaf2b7117aa95a14c91b1b20cea8da949bf1985a61e1c7d0b9c9c0bec57f3dbb SHA512 75ba135ccc1aa4eac13f2247f40257be44e7144ffcf77c5f9e740155c2ff2e621252709419ed5c2fa097e605caf6081bb355f33db7b7233da1f3e5529538f11e
EBUILD esphome-2021.11.1.ebuild 3127 BLAKE2B c5f9f6e6d47b8ce054dd3fa97e60cf150ceb2ea0ddf7736de1f65f999c314582e0a93db108c7f3d141d8cd4104c2b383263ec7db624ea30925cdb1c735f601c7 SHA512 c107b535fb3991d0191f1acf4b4ae0a530391a741f47c3e73304acf1328b99eabe15ade80ac6b6e0ad120edb5af2df37b2a6df7f080c0d03aaa17966b3a452e0
EBUILD esphome-2021.8.2.ebuild 2900 BLAKE2B 8c326c02ff475fffa0d3237d864cab41d7a9d7ed532cc3c3335733ab4ecbb9c1343ecfe8432e9962d68e917c61d6978538e298a3c059b69cc41a49882f478d14 SHA512 711ab2fd0d3f53d32d12e0db1c290761f18ad20e1a2de1d4234719f7b8d97a50afe5175f5d60b8836573f072e55055c9d2d5152ae8c6f1615ba814536478bdb3
EBUILD esphome-2021.9.3-r1.ebuild 3026 BLAKE2B e12beb6505dd108a50022b6280e4c533ad2f5a6d6023ba80496949f8f910ceb0939632647c8bbe276927f0ca6930e5deccf05c228c1cfbf4ee3b69bdcbb64e2c SHA512 6518f064cf36d94c749422582615e8d9d4b03fcca9ed8afa41ae1148d719f406963de2d5bc51e824da183da308840aaa1d6afd7107bf9657a98cc66dc27f56c1
EBUILD esphome-9999.ebuild 3019 BLAKE2B e81a475cc2f23cf78ab8cc6d227e161b0cf728c74d533ba2558dd5cdca9352a145aaf947f4e3cb55e9ef80cd03a56fd43d6e0dfe0aa8ffdb84078cafda1b0b52 SHA512 a8aef20bc44cc4496fcbea7b34f61094096f90e81f5e37feb66a80c8d4698ecc7ddc4bfeaf3c132bd8f3fb001f4512aa448d94f50d57dc6345891aeb3d57c645
MISC metadata.xml 447 BLAKE2B abbb8e7fe21d59bb5dd077af1a58f2ca1e9ba399df38d2b6f16e64e0b363006c31908312aa03df6597ca69a4e85fdcebfbf02fbb56e5bf2b5a792109df29189f SHA512 df303f1b969fb49ea13f77adb2105ea86ed2f883b0936643134978408d5fc86d5b23b47d1e19101c800fa615c75c09248712077f8a8fb71f4c1cf5f4023cac26

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
inherit readme.gentoo-r1 distutils-r1
@@ -17,45 +17,51 @@ 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/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="+server test"
DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
dev-python/colorlog[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-libs/protobuf-3.14.0
~dev-python/protobuf-python-3.14.0[${PYTHON_USEDEP}]
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
~dev-python/tzlocal-3.0[${PYTHON_USEDEP}]
~dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
~dev-embedded/platformio-5.0.4
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.1
~dev-embedded/esptool-3.1[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20211021.0[${PYTHON_USEDEP}]
>=dev-python/aioesphomeapi-9.1.5[${PYTHON_USEDEP}]
')"
BDEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
test? (
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/pytest[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-cov[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-mock[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_MULTI_USEDEP}]
dev-python/asyncmock[${PYTHON_MULTI_USEDEP}]
dev-python/hypothesis[${PYTHON_MULTI_USEDEP}]
)
')"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
@@ -66,19 +72,10 @@ 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;voluptuous==0.12.0;voluptuous>=0.12.1;' \
-i requirements.txt || die
sed -e 's;PyYAML==5.3.1;PyYAML==5.4.1;' \
-i requirements.txt || die
sed -e 's;colorlog==4.6.2;colorlog;' \
-i requirements.txt || die
sed -e 's;protobuf==3.13.0;protobuf>=3.13.0;' \
-i requirements.txt || die
sed -e 's;pytz==2020.5;pytz==2021.1;' \
-i requirements.txt || die
sed "s/aioesphomeapi==9.1.5/aioesphomeapi/g" -i requirements.txt || die
sed "s/click==8.0.3/click/g" -i requirements.txt || die
sed "s/voluptuous==0.12.2/voluptuous/g" -i requirements.txt || die
eapply_user
}
@@ -91,18 +88,18 @@ python_install_all() {
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r3" "${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
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
inherit readme.gentoo-r1 distutils-r1
@@ -17,45 +17,53 @@ 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/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="+server test"
DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
dev-python/colorlog[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-libs/protobuf-3.14.0
~dev-python/protobuf-python-3.14.0[${PYTHON_USEDEP}]
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
~dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/tzlocal-4.1[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
~dev-embedded/platformio-5.0.4
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.2
~dev-embedded/esptool-3.2[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20211021.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.36.13[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
')"
BDEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
test? (
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/pytest[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-cov[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-mock[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_MULTI_USEDEP}]
dev-python/asyncmock[${PYTHON_MULTI_USEDEP}]
dev-python/hypothesis[${PYTHON_MULTI_USEDEP}]
)
')"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
@@ -66,19 +74,10 @@ 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;voluptuous==0.12.0;voluptuous>=0.12.1;' \
-i requirements.txt || die
sed -e 's;PyYAML==5.3.1;PyYAML==5.4.1;' \
-i requirements.txt || die
sed -e 's;colorlog==4.6.2;colorlog;' \
-i requirements.txt || die
sed -e 's;protobuf==3.13.0;protobuf>=3.13.0;' \
-i requirements.txt || die
sed -e 's;pytz==2020.5;pytz==2021.1;' \
-i requirements.txt || die
sed "s/aioesphomeapi==10.2.0/aioesphomeapi/g" -i requirements.txt || die
sed "s/click==8.0.3/click/g" -i requirements.txt || die
sed "s/voluptuous==0.12.2/voluptuous/g" -i requirements.txt || die
eapply_user
}
@@ -91,18 +90,18 @@ python_install_all() {
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r3" "${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
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -17,7 +17,6 @@ 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
@@ -40,16 +39,16 @@ RDEPEND="
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
dev-libs/protobuf
dev-python/protobuf-python[${PYTHON_USEDEP}]
~dev-libs/protobuf-3.17.3
~dev-python/protobuf-python-3.17.3[${PYTHON_USEDEP}]
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
~dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
~dev-embedded/platformio-5.1.1
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
~dev-embedded/esptool-3.1[${PYTHON_USEDEP}]
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20210617.1[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20210728.0[${PYTHON_USEDEP}]
')"
BDEPEND="
@@ -75,14 +74,6 @@ logging is to: /var/log/${PN}/{dashboard,warnings}.log
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
src_prepare() {
sed -e 's;protobuf==3.17.0;protobuf;' \
-i requirements.txt || die
sed -e 's;pytz==2021.1;pytz;' \
-i requirements.txt || die
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
@@ -92,7 +83,7 @@ python_install_all() {
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r3" "${PN}"
readme.gentoo_create_doc
fi
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
inherit readme.gentoo-r1 distutils-r1
@@ -17,44 +17,51 @@ 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/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="+server test"
DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
dev-python/voluptuous[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
dev-libs/protobuf
dev-python/protobuf-python[${PYTHON_USEDEP}]
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
~dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
~dev-embedded/platformio-5.1.1
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.0
~dev-embedded/esptool-3.1[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20210908.0[${PYTHON_USEDEP}]
>=dev-python/aioesphomeapi-9.1.4[${PYTHON_USEDEP}]
')"
BDEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
test? (
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/pytest[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-cov[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-mock[${PYTHON_MULTI_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_MULTI_USEDEP}]
dev-python/asyncmock[${PYTHON_MULTI_USEDEP}]
dev-python/hypothesis[${PYTHON_MULTI_USEDEP}]
)
')"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
@@ -65,15 +72,10 @@ 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;voluptuous==0.12.0;voluptuous>=0.12.1;' \
-i requirements.txt || die
sed -e 's;protobuf==3.15.6;protobuf;' \
-i requirements.txt || die
sed -e 's;pytz==2021.1;pytz;' \
-i requirements.txt || die
sed "s/aioesphomeapi==9.1.4/aioesphomeapi/g" -i requirements.txt || die
sed "s/click==7.1.2/click/g" -i requirements.txt || die
sed "s/voluptuous==0.12.1/voluptuous/g" -i requirements.txt || die
eapply_user
}
@@ -86,18 +88,18 @@ python_install_all() {
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r3" "${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
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
DISTUTILS_SINGLE_IMPL=1
@@ -26,28 +26,26 @@ HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
#KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~amd64 ~arm ~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.12.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
dev-python/colorlog[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-libs/protobuf-3.17.0
~dev-python/protobuf-python-3.17.0[${PYTHON_USEDEP}]
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
~dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/tzlocal-4.1[${PYTHON_USEDEP}]
>=dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
~dev-embedded/platformio-5.1.1
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20210617.1[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.2
~dev-embedded/esptool-3.2[${PYTHON_USEDEP}]
~dev-python/click-8.0.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20211021.0[${PYTHON_USEDEP}]
~dev-python/aioesphomeapi-10.2.0[${PYTHON_USEDEP}]
')"
BDEPEND="
@@ -91,7 +89,7 @@ python_install_all() {
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r3" "${PN}"
readme.gentoo_create_doc
fi
}
@@ -106,23 +104,3 @@ pkg_postinst() {
readme.gentoo_print_elog
fi
}
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.4[${PYTHON_USEDEP}]
dev-python/colorlog[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-libs/protobuf-3.17.0
~dev-python/protobuf-python-3.17.0[${PYTHON_USEDEP}]
~dev-python/tzlocal-2.1[${PYTHON_USEDEP}]
~dev-python/pytz-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] )
~dev-embedded/platformio-5.1.1
~dev-embedded/esptool-2.8[${PYTHON_USEDEP}]
~dev-python/click-7.1.2[${PYTHON_USEDEP}]
~dev-python/esphome-dashboard-20210617.1[${PYTHON_USEDEP}]
')"

View File

@@ -0,0 +1,31 @@
#!/sbin/openrc-run
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
description="ESPHome dashboard"
command_user="esphome:esphome"
command="/usr/bin/esphome"
command_args="
dashboard
/etc/esphome
${ESPHOME_OPTS}
"
output_log="/var/log/esphome/stdout.log"
error_log="/var/log/esphome/dashboard.log"
command_background=yes
pidfile=/run/esphome.pid
depend() {
need net
after bootmisc
}
start_pre() {
checkpath --file --owner $command_user --mode 0644 $output_log
checkpath --file --owner $command_user --mode 0644 $error_log
export ESPHOME_DASHBOARD_USE_PING="true"
}

View File

@@ -1,7 +1,7 @@
DIST esptool-2.8.tar.gz 5399875 BLAKE2B c2c27dc44cec1921f2d800347682bb198be76f7a122fd6a0c9964fb189350980557aa85bd6cb8fb2d63c8c7ccdd18e1860b65ca85c8777145ec1da07da886be1 SHA512 14528197e760779f3bf50e2a44d477979675dd42451fa405e2ae87502158b21f999fb94561980c9eb0634d2d1fd3729779b78266403de858ed1d32e8d29604cc
DIST esptool-3.0.tar.gz 149773 BLAKE2B ac19a625299e67dba21aa1d0605790a2e7730799cc4de96c159991d4ee78854c51cd87add134d5170321ec7de49e2788dab81d60c186ca3bdc0727e1d3b852ea SHA512 cf57fe16a15e4e62d42834d953eba09bf808bbb4b82ad3e988de064813e90854d9546d7e51bc95bb9e78e17822e37e9c6c1d9e013ffb90957a197ecfd1a47b15
DIST esptool-3.1.tar.gz 175268 BLAKE2B 39cb2a868f2407f4f48155aa17bae79e72d7338922e00b5adeb20bd8a73ad691d7eb944a0f223ebdec8b41b7b331e2d7e965b3898191fb54634d3eb4f6e24bd4 SHA512 c8c360213911125244d8e9c5460a82a026545b5e09a518ca92af4e3155770ed2333169aa64a4ff7df38519be7074f040b03685f231fd7a6e617ba5e1b6ee6913
EBUILD esptool-2.8.ebuild 838 BLAKE2B cee709d41bc42e0795ebe98af10a3f51e2384a0e92121d9244b4c0d45ad81e4fbaa5313099e4fdcf0a11af48c58ec24245e47226d7d74588696b8412a15e8614 SHA512 944b96cd0bf9d9f2af0fd5ce23c5f8af8529d9c4e67199640a33665eff2345581de2ee15e11db1d8457312169e2136015b18553d2ab3bf9785ebd2836ba176b2
EBUILD esptool-3.0.ebuild 1027 BLAKE2B 1744dbabd6c63009e55ff801df4e02f364763159ac928c96355669ae1631eca7bf924a24bc722e057d6ecc8fa7b52623d2a0947c8f267eecd6b7d52de5e0ef1f SHA512 02b9941e6cc3a9338b7fbb193d7135cc9ab36b3caf822febdb580ec3de56a8d611995550f247664101cbe5f8c8418247aec16b41b40968c88515e8f499163d47
EBUILD esptool-3.1.ebuild 723 BLAKE2B cb2f5167d4e0a0f56129e1c4789c4082271c5bc527d6a2a9bb40906f101e636464ef56044818235cdedb28d2f43181fec9c17ab13ecf4388317337aa019e7c64 SHA512 59f49f8df7b091005843e6690f65d40c86daa704df13ad41231ebd616751335f8a8e6303dd351d592c4bcb203837908f3def0e1cc094918f5b5f19a48804a859
DIST esptool-2.8.tar.gz 84520 BLAKE2B 53e1a9f29becac41ddb81419e62029b4cd9ea1df4f4c5bbe925a70d16b260bd70b66411a27c99dde8f39c251b71c9e6da82a061b08aca1e78759447376774274 SHA512 e64dd7e60e273872dd9ac9880c8a150c3f58f1a6a5e115a899a9fde107788c9dc80b9c0425e0fa9631870a16013881e223d02e1338b13e17827686f9f9569ae0
DIST esptool-3.1.tar.gz 6897273 BLAKE2B dcbba13e8775afd3cf10cdeafeee5e9e3c0d2e9722a95076a868b669ea3a11a56b48a053e1b19787c6da330af6d01f9f256a92c0be527d4a7d9848f646f194c3 SHA512 5edaaa376932acc9e7ba717fe931ec1e14b80d1eee415fcef4c69b30b375cd61887ac52a20dd1001d215b8d739019d6b9f624d294d8d76ff112e630d52f7f15b
DIST esptool-3.2.tar.gz 206131 BLAKE2B e6314e34a3d87cb561a2ae58ec71b7201b00975a565750611cda82eb8aeb6780f562604384949041677518923188c439864adad4a08102198bf66fd0e724929d SHA512 9a3c18419f0af9ae479d5574b2240c94fe2a015b898631e6980413c3bfdde89dcc3ba5d46dbac91ea377b32257d23a195ea2753d56073427d0862cd8b0a2d8f3
EBUILD esptool-2.8.ebuild 916 BLAKE2B 1472b92ecefa4ed50b38a8c530f062d05a3f505f9a9dadcd54f2de46cb448ddf2dffda684a9dc45a9c5d9908f0cec96bd82f9c8f09406ad7572f7f0f6f7f34bc SHA512 cee484b1fd234a82d3753035efecdb66625766f3f397ebce92ccd43527cd7e1e0dd6c1feb268ff8e7410e3b9a7764dd287bde024873d0a038702dc1ffe415e19
EBUILD esptool-3.1.ebuild 1088 BLAKE2B 7ef12f3739c5e0c0874cb873004f1d4ebee916c2c4e0234a1234f6bdc5ae85eb842d3bbedfef88fe0f6c7ce48e9283887e598c23fde801156e1ef87c6981b058 SHA512 1b157f897a39af9361f219d46d2d35388fe1b470caffdadeb6cc11eebc1ceb470d58096dcc9eef8fd326c694722ad078807718ab5ae22fa484b019f0b1c1abd5
EBUILD esptool-3.2.ebuild 1088 BLAKE2B 7ef12f3739c5e0c0874cb873004f1d4ebee916c2c4e0234a1234f6bdc5ae85eb842d3bbedfef88fe0f6c7ce48e9283887e598c23fde801156e1ef87c6981b058 SHA512 1b157f897a39af9361f219d46d2d35388fe1b470caffdadeb6cc11eebc1ceb470d58096dcc9eef8fd326c694722ad078807718ab5ae22fa484b019f0b1c1abd5
MISC metadata.xml 504 BLAKE2B 2efaa3eb78c1ce0d4aef5891223a09228d83da25bc81169bc53aed23d4344e3107295947ae7d7313bedb44310e0cb2eadf54ab4407e8e493777f93c7662ed87c SHA512 0a8ee6b1576fd22397682c50b366c00a95292893fcbcad18e8f433cfe18bc88a4b58a606c8617d05691cc9109f21134f57258257a9d3b1c12ce1e7545ecf6838

View File

@@ -11,18 +11,20 @@ DESCRIPTION="A serial utility to communicate & flash code to Espressif ESP8266 &
HOMEPAGE="https://github.com/espressif/esptool https://pypi.org/project/esptool/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPLv2+"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS=""
DOCS="README.md"
RDEPEND=">=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
dev-python/pyaes[${PYTHON_USEDEP}]
dev-python/ecdsa[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]

View File

@@ -11,16 +11,23 @@ DESCRIPTION="A serial utility to communicate & flash code to Espressif ESP8266 &
HOMEPAGE="https://github.com/espressif/esptool https://pypi.org/project/esptool/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPLv2+"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS=""
DOCS="README.md"
RDEPEND=""
RDEPEND=">=dev-python/bitstring-3.1.6[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]
<=dev-python/reedsolomon-1.5.4[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]

View File

@@ -11,11 +11,10 @@ DESCRIPTION="A serial utility to communicate & flash code to Espressif ESP8266 &
HOMEPAGE="https://github.com/espressif/esptool https://pypi.org/project/esptool/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="test" # Uses a device connected to the serial port
DOCS="README.md"
@@ -23,9 +22,12 @@ RDEPEND=">=dev-python/bitstring-3.1.6[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]"
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]
<=dev-python/reedsolomon-1.5.4[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]

View File

@@ -1,12 +1,9 @@
DIST platformio-4.3.4.tar.gz 190096 BLAKE2B 593fb04e78cc04a3fe939de4ea11617ae267dc2427009a168a50d0172774962c34faba5d9fef861980b09172efad8401154dc812040a5867c7c320a0d5728273 SHA512 751a737eeb425238094c00defcd2094b511e2cfb5792a965323b87d46113a94e03e7be35dbe3e5ecde0c096fda5f372c9ab9863b779cb58e0c5abc36885475d6
DIST platformio-5.0.1.tar.gz 211141 BLAKE2B f42498d3232ee6954e9d591939235da4dd8e6028ca5bc5c28cd32293825a9bddb31a164beb9227b5f55d2fed43981ae161db1eb404917a12a3114e5868106d27 SHA512 4037f646676bce9807ae522ef70324749d3ccc342a9f06c959c888b40fc5f1658d98a912244ee196c1afcf4a871a8232c35c1744794bc5a8b6e0a82c309606df
DIST platformio-5.0.3.tar.gz 213104 BLAKE2B 96345e70c07d11a27d518b5b5b51891fdac0c17fee5c0762f5f2a4389973e3bb2c9f9d1d9478f0c2d4cf62389aa0d597d232f3662928f8924d94163df0f12a4f SHA512 1262d701ba9d6ca648642ea923f81efd221e1b7ffffd0c9aac2e53942d3e6ee164d5601b6543fa924f9d2199f65d81c7a57834fba772fdbbaa7594fd8c758cbe
DIST platformio-5.0.4.tar.gz 213626 BLAKE2B 9c7517b657fa3bdc5bffbdc083b0d0c3ddc6fade090c539de69b4ed71bdeb346a5a41b3952071f9b4c3647c4a135e21b8b6f74cc16d575dc0f1afc249776a6de SHA512 cb2d21382a51be52092cc79f1e97fce1a4989439e4dbf0ffbf011217f6450f893f3c8f5020c9f7a45242a7a7d664b198e8549fd020aa8ba94c9c7503fc217eb8
DIST platformio-5.1.1.tar.gz 215305 BLAKE2B a7854138dec1b5b58c4f715dde98a273ed08c0da7fb305f89490944c210737c7c500731b21a5a9cb2bf3be3925f1666ef1084992b99df46d3ee83b449baaaa35 SHA512 f74ae3cb46065379b90c7ec3574d6ff0076085cd891bf41be2f38b6c6b59f87f4d013c1da6e4825f7d831ed17136e433385ab07c3f16b31342d5415192f87eff
EBUILD platformio-4.3.4.ebuild 1312 BLAKE2B 01f5ee80eb7e4cb67f26ac3bd136cb4354920730bc96c5815f26a3529aabb185b6ac935fc910df860c05043fc3553fa335ba443dbc52aa074ca47fa25c4cba64 SHA512 9b4a32602340417fade36b46bdcf32b53cd315fd5e509a5a273b447e84feb8cd55a1dbd70bcc39d606117589a4ba7577ad1b2ee2989ad85e38d5ea2088621419
EBUILD platformio-5.0.1.ebuild 1844 BLAKE2B 1fddf846b145a70d0e0129d9ac2fae2709d8d003ffb4a4d53d2e6ccb01677f9ceae1f20613687f5bceda2a471449519fd4fd59f25e1b644d004ef9e879cfff24 SHA512 a1ff0c82a99c759582c7cc283585b80e2f4f2da4cfd53f78dd37a1f084a7ee8871f58c7c04dca7f6d7c07d0f831b99f1e7946ed0f358cda3d0204dc148dc2ce4
EBUILD platformio-5.0.3.ebuild 1844 BLAKE2B 1fddf846b145a70d0e0129d9ac2fae2709d8d003ffb4a4d53d2e6ccb01677f9ceae1f20613687f5bceda2a471449519fd4fd59f25e1b644d004ef9e879cfff24 SHA512 a1ff0c82a99c759582c7cc283585b80e2f4f2da4cfd53f78dd37a1f084a7ee8871f58c7c04dca7f6d7c07d0f831b99f1e7946ed0f358cda3d0204dc148dc2ce4
EBUILD platformio-5.0.4.ebuild 1844 BLAKE2B 1be415c08399c110a8bd56976b1492a65f08ed3b9ec156c09437d5c529b00f48c0ab8a668d177f48bbe96a4d191d074e592761eaa24a437688ea7b26e7f68690 SHA512 8625512d2ba243f9ef3d68e3ff48e5e2101a55b78e15952b7fc5a608c08ba1ba4ffe4c41bc093e4be36901157d5962060e40dab93278282e594fcece0683b188
DIST platformio-5.2.0.tar.gz 217533 BLAKE2B d1a439f4900b7dd978190b5cfd9d807eedd85a1f090c7c99da22254ba1e0b7de682ff6894cd9920ae09890a27e41c01b80ce4601e7a78bb45e908f24c0cb9795 SHA512 0b1b78f0098d7327d599097122fc7d23fbadb09d89f22556a0b07ec785bc30269f2a44e27c465d9510a6b6e6c285e3e7a7664962822a882f8301b8d07ba617f2
DIST platformio-5.2.1.tar.gz 218221 BLAKE2B 2cbc8f511159ecee8ed4600d27ed18e25977efe51ad014a41b8135c487d40597fe3b5ebed0c1a01a4c4a3af19dc044faf35388b667f331f939f74622299d2efe SHA512 ea917fcbeef0f2f576ab80727eaed7fdd491805f208fde0fc22df3d3111050f3ac2a1d51634d572003c624ed6041ddb28fcf6c004058f6505c23eb8c3aecc49a
DIST platformio-5.2.2.tar.gz 218435 BLAKE2B b39a750c4d44b2c2063c630f1b8ed566bb108afc84bdc165a5dcc87eb65503d98975e0f0f1a4222fd301ff1a9f5b68de53eb01710e8046bf85bddb0ac563ea97 SHA512 e63aa20d9ee8a7ef71132b719e05dfbed74ff3118307d36f758aa976b86e5a193826c750dd0ec2ab67583e15724afcbc75c93c8deb515fb87fd2f8973734f286
EBUILD platformio-5.1.1-r1.ebuild 2230 BLAKE2B f973fd2a5f56be44c7c0e75b17e7abb1653584ac5f282fe425ded7b4de9a03e2f3f11a247f17295e16d662e12a587d71f7c21657e90f8eb849120ab5bf7daa05 SHA512 fc692865fc52655a34d80c7a92147d583f3f9ea252f80ce443794112702591f081a7464951e0624f69f2bc1a2822c2f7b9d00f35eefb33e74c6ff0a0510e4d92
EBUILD platformio-5.1.1.ebuild 2001 BLAKE2B 855db96e6259926cc194be02c0815bc6956907caed092a7d5ab4a5aa84cb15311b17195d7fe4351402ba0dc7d05478110b855e7dd9a977699164515281a44970 SHA512 9c6f6cbc5004a21a56000a1691f6dec361202d1625db3809cffbf5287656a516ec94641013220a5aa0549ca8e2464265dba2d4572dd4482d5003e43b27c66e1f
MISC metadata.xml 455 BLAKE2B 7a9e9b59b64d7f5df8e799c66054f01cb56076343646d2055346e77fa8f89c3dd26f65ba5abc87603af2452f88bb237aa08ec47a9d555ca2c477ace7c70c5ca3 SHA512 42cd62b76f054fb985ec9d34836f952e9d2fa3cf4d52d0b737b374e23a1588094f261f238fbd12fb06854e420735037d927814f1ed200a2630523241eaeacc79
EBUILD platformio-5.2.0.ebuild 2235 BLAKE2B bcdcc17e3dd225e20407ff579b907062920de58039bd0411fe41ff5bad50135d816d020a4413316fb9c84abe8b2681d02d5b13ca68811ae460d3f299247e8dab SHA512 711f2f34ba1fb3e7eb5f5fd20784dd2bb50e21dcb7085830f24bec3f1aa20212e1d848d479b5ff73add5119274f1068f4e60be087e7ca5e089cade7a15ab45a2
EBUILD platformio-5.2.1.ebuild 2187 BLAKE2B 168a9e0554c1ca50f6abb887deb11a3c4d206e5114f55557a79ac7ed1e60ca8fd3e666fb65f98700c47d6f4012632eb30b9e1406a11faca3a783b19da1c50727 SHA512 14eda82ce2ec6f76c6939e8de9771785d10277bcbf89b71c514703505315d6c57d7c4554fff3e7d6c85bf52452ba176da1addc2e6459bfbdd707ade348f3ebac
EBUILD platformio-5.2.2.ebuild 2090 BLAKE2B 5499631a5f6d319ef0701a10dde520795a5eb8c2291abceffe3dcb37de2ab3824be519e259b6b2fb300d30dc9ce1b26f9f953d3a805becf229d5677be554a777 SHA512 039d1da5d6a3c011b33e475e84108f1e50b072c15cf80c29d5b2fbcf3666e07e609a50a7ac8ee6c81941b6a7b20ada8fb508fa31255b9a5bda1058017623c9b7
MISC metadata.xml 457 BLAKE2B 558c6e7f69c6ede09bcd9cc706a3d0186a67ab8911b4278e4ed669cae32790db1ca282abc527e757345f91303eea337c03594a47777d50fb4609e9e9eae2dc8f SHA512 478409895f41c84f1c85c17c58f9a41cec864ed6df0b24b01d3d3b117b1109ae2bf15fc70871159193e514b64e108dbb37162517aa183c8c33fc350054dd81d4

View File

@@ -8,8 +8,8 @@
<upstream>
<remote-id type="pypi">platformio</remote-id>
<maintainer status="unknown">
<email>contact@platformio.org</email>
<name>PlatformIO</name>
<email>contact@piolabs.com</email>
<name>PlatformIO Labs</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,41 +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} )
DISTUTILS_SINGLE_IMPL=1
inherit distutils-r1
DESCRIPTION="An open source ecosystem for IoT development"
HOMEPAGE="https://platformio.org/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
')"
RDEPEND="${DEPEND}
$(python_gen_cond_dep '
<dev-python/bottle-0.13[${PYTHON_MULTI_USEDEP}]
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
dev-python/colorama[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
<dev-python/requests-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/semantic_version-2.8.1[${PYTHON_MULTI_USEDEP}]
<dev-python/semantic_version-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyelftools-0.25[${PYTHON_MULTI_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
')"

View File

@@ -1,41 +0,0 @@
# 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 distutils-r1
DESCRIPTION="A professional collaborative platform for embedded development. Cross-platform IDE and Unified Debugger. Static Code Analyzer and Remote Unit Testing. Multi-platform and Multi-architecture Build System. Firmware File Explorer and Memory Inspection. IoT, Arduino, CMSIS, ESP-IDF, FreeRTOS, libOpenCM3, mbedOS, Pulp OS, SPL, STM32Cube, Zephyr RTOS, ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), NXP i.MX RT, PIC32, RISC-V, STMicroelectronics (STM8/STM32), Teensy"
HOMEPAGE="https://platformio.org https://pypi.org/project/platformio/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
')"
RDEPEND="${DEPEND}
$(python_gen_cond_dep '
<dev-python/bottle-0.13[${PYTHON_MULTI_USEDEP}]
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
dev-python/colorama[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
<dev-python/requests-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/semantic_version-2.8.1[${PYTHON_MULTI_USEDEP}]
<dev-python/semantic_version-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyelftools-0.25[${PYTHON_MULTI_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
')"

View File

@@ -25,8 +25,10 @@ RDEPEND="${DEPEND}
$(python_gen_cond_dep '
>dev-python/bottle-0.12[${PYTHON_MULTI_USEDEP}]
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
<dev-python/click-9[${PYTHON_MULTI_USEDEP}]
dev-python/colorama[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
@@ -34,10 +36,15 @@ RDEPEND="${DEPEND}
<dev-python/semantic_version-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
~dev-python/aiofiles-0.6.0[${PYTHON_MULTI_USEDEP}]
~dev-python/ajsonrpc-1.1.0[${PYTHON_MULTI_USEDEP}]
~dev-python/starlette-0.14.2[${PYTHON_MULTI_USEDEP}]
~dev-python/uvicorn-0.13.4[${PYTHON_MULTI_USEDEP}]
~dev-python/wsproto-1.0.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/aiofiles-0.7.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/ajsonrpc-1.1.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/starlette-0.16.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/uvicorn-0.15.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/wsproto-1.0.0[${PYTHON_MULTI_USEDEP}]
dev-python/zeroconf[${PYTHON_MULTI_USEDEP}]
')"
src_prepare() {
sed -i -e 's/"zeroconf==0.36.*"/"zeroconf"/' setup.py || die "zeroconf version helper failed!"
eapply_user
}

View File

@@ -1,41 +1,49 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6..8} )
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
inherit distutils-r1
DESCRIPTION="A professional collaborative platform for embedded development. Cross-platform IDE and Unified Debugger. Static Code Analyzer and Remote Unit Testing. Multi-platform and Multi-architecture Build System. Firmware File Explorer and Memory Inspection. IoT, Arduino, CMSIS, ESP-IDF, FreeRTOS, libOpenCM3, mbedOS, Pulp OS, SPL, STM32Cube, Zephyr RTOS, ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), NXP i.MX RT, PIC32, RISC-V, STMicroelectronics (STM8/STM32), Teensy"
HOMEPAGE="https://platformio.org https://pypi.org/project/platformio/"
HOMEPAGE="https://platformio.org https://github.com/platformio/platformio-core/ https://pypi.org/project/platformio/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="
BDEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
')"
RDEPEND="${DEPEND}
$(python_gen_cond_dep '
<dev-python/bottle-0.13[${PYTHON_MULTI_USEDEP}]
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
>dev-python/bottle-0.12[${PYTHON_MULTI_USEDEP}]
>=dev-python/click-7.1.2[${PYTHON_MULTI_USEDEP}]
!=dev-python/click-8.0.2[${PYTHON_MULTI_USEDEP}]
dev-python/colorama[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
<dev-python/requests-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/semantic_version-2.8.1[${PYTHON_MULTI_USEDEP}]
<dev-python/semantic_version-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyelftools-0.25[${PYTHON_MULTI_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
>=dev-python/aiofiles-0.7.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/ajsonrpc-1.1.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/starlette-0.16.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/uvicorn-0.15.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/wsproto-1.0.0[${PYTHON_MULTI_USEDEP}]
dev-python/zeroconf[${PYTHON_MULTI_USEDEP}]
')"
src_prepare() {
sed -i -e 's/"zeroconf==0.36.*"/"zeroconf"/' setup.py || die "zeroconf version helper failed!"
eapply_user
}

View File

@@ -1,41 +1,47 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
inherit distutils-r1
DESCRIPTION="A professional collaborative platform for embedded development. Cross-platform IDE and Unified Debugger. Static Code Analyzer and Remote Unit Testing. Multi-platform and Multi-architecture Build System. Firmware File Explorer and Memory Inspection. IoT, Arduino, CMSIS, ESP-IDF, FreeRTOS, libOpenCM3, mbedOS, Pulp OS, SPL, STM32Cube, Zephyr RTOS, ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), NXP i.MX RT, PIC32, RISC-V, STMicroelectronics (STM8/STM32), Teensy"
HOMEPAGE="https://platformio.org https://pypi.org/project/platformio/"
HOMEPAGE="https://platformio.org https://github.com/platformio/platformio-core/ https://pypi.org/project/platformio/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND="
BDEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_MULTI_USEDEP}]
')"
RDEPEND="${DEPEND}
$(python_gen_cond_dep '
<dev-python/bottle-0.13[${PYTHON_MULTI_USEDEP}]
>=dev-python/click-5[${PYTHON_MULTI_USEDEP}]
<dev-python/click-8[${PYTHON_MULTI_USEDEP}]
>dev-python/bottle-0.12[${PYTHON_MULTI_USEDEP}]
>=dev-python/click-7.1.2[${PYTHON_MULTI_USEDEP}]
!=dev-python/click-8.0.2[${PYTHON_MULTI_USEDEP}]
dev-python/colorama[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_MULTI_USEDEP}]
<dev-python/pyserial-4[${PYTHON_MULTI_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_MULTI_USEDEP}]
<dev-python/requests-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/semantic_version-2.8.1[${PYTHON_MULTI_USEDEP}]
<dev-python/semantic_version-3[${PYTHON_MULTI_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_MULTI_USEDEP}]
<dev-python/tabulate-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/pyelftools-0.25[${PYTHON_MULTI_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_MULTI_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_MULTI_USEDEP}]
>=dev-python/aiofiles-0.7.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/ajsonrpc-1.1.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/starlette-0.17.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/uvicorn-0.15.0[${PYTHON_MULTI_USEDEP}]
>=dev-python/wsproto-1.0.0[${PYTHON_MULTI_USEDEP}]
')"
src_prepare() {
sed -i -e 's/"zeroconf==0.36.*"/"zeroconf"/' setup.py || die "zeroconf version helper failed!"
eapply_user
}

View File

@@ -1,30 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
DESCRIPTION="CircuitPython APIs."
HOMEPAGE="https://github.com/adafruit/Adafruit_Blinka https://pypi.org/project/Adafruit-Blinka/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/Adafruit-PureIO[${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
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,6 +16,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm"
IUSE="test"
DOCS="README.rst"
RDEPEND="dev-python/Adafruit-PureIO[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -1,7 +1,3 @@
DIST Adafruit-Blinka-2.3.1.tar.gz 83111 BLAKE2B f8b5392c89f205f91a3846a731ce169c253fdc7a9bade9ecd645bf56fdd32f24af52c7ae46cf65429a140c8c13fb8c0d663a68fbb2ef8f4b8034bad65554ec68 SHA512 b471bf1c6daf115d385e5e8b2a979487b8aa93cd56eadb31765f957a726c39dcef96dd2903e6399323a67cb844b424d4db77f6d683149efafb260a2666a10476
DIST Adafruit-Blinka-3.9.0.tar.gz 81367 BLAKE2B 2eaf2a535cc1f182ec04279129f6ac59ff3f87de80547d2fdaa8058772e2e0e153befecbaf429a02d5d9758263834a72094def9cdc2db2f81ff2db3a734760bd SHA512 bc5f2815df0977c44e54ec10c84aa09e43734704add8f38c5e3c9b105162dabf10caeb6f577ee38bd34d0f691cb93c24676f959b9a9e57615faf993525d17cc8
DIST Adafruit-Blinka-5.5.3.tar.gz 110533 BLAKE2B c74c29c762dcb932bc390b6dfd322858bc4b72de756803f79d8202c1d63d2e9ef3edecb4d6d58ed31aebcd7e64ebbbd833e5bc2b2706d9431e3074d4dce81cfb SHA512 114094965207af9916c8ce165081569e4eed3cdf90f1febf479a87216fa48c7dc44df9a5c6b5c9ded3cf6815f23dd894c053475df15d5bb520a870c2c1eb1cf1
EBUILD Adafruit-Blinka-2.3.1.ebuild 676 BLAKE2B 4617806f2c6a5286f6db8b963881d8fa574133de0442b3b14e7cb98f8656e14c841d9c1de62fe4e57641e3b188bdabc720123a2040c54ebb41e8dbe091fcf182 SHA512 fa272714460c95c5dd1d3910c52e6ab9e0d65faf63e00d8f5df2d1f49a4a95c1c1f3ed8020cb52665120b2e8997d746b2d1b364b440dc95b024c3897a69ab89b
EBUILD Adafruit-Blinka-3.9.0.ebuild 720 BLAKE2B 6741b286474cf27a2dfce5c666117d1080fecd9c5caa5dba2cd5aac6a5e012d5fa87f1925dd99e69638522dcfd62263fe8913b80352b8481c9dc4d988816c3c2 SHA512 0e4d3fc84aa3cb18b10a54f49f02683ba93cae4deee8acc98bca1db677ed4414e97f66ae9f5ef70654b9e343d6fbd49db1b0fa55dbb9ed68a8cd3be7dd632f29
EBUILD Adafruit-Blinka-5.5.3.ebuild 757 BLAKE2B 7e063c314aa5e3ef81b4409bc0be8f419557b88de9cae0f87be02b0c4eb0a4ef885413f6f9921c427d8ca58793da771a49aa523cbff3d3fbc9542b94825d9f2a SHA512 ab5fb29fd7babc2a75e11a1666757b73f63c42fcfefabd02713c3cb8b1dcc3c2d5fe91c7b4228f671f8943d3a1c100b575cd2f192a1639adeea25ba244e6484d
DIST Adafruit-Blinka-6.11.1.tar.gz 137153 BLAKE2B 500c8d3fa25099572e6c1ca8f2891fd35953b389838ec7d37ba330bcfb81755ecdd1d48652da53fe14353433a26a740bac8964683082c43384d603a82dea48e6 SHA512 604195391c40e0f8681ba45bb03c845f3d1e1957e89902bea7c2f71ddceafb05adc0e45d4c42272bf1b09514448d6e33fd4e4caafdbe2642543c3ae7c63a554d
EBUILD Adafruit-Blinka-6.11.1.ebuild 777 BLAKE2B 079e3b9c8ce950580955e67f654cf85ace1e7aa9218b1e3b00913353f9e6904c27bddef56c91f25ab8d5fac05d51c9c6939f2e6430bd296004f06a3daf26e517 SHA512 8c8ea9e790108bfc037841d76968961c1484aa9e888881003a96d8889e335e26a04139ae65b9e1eccfd901bea9f016683dd87107bf8fad2d898365759ee28db0
MISC metadata.xml 473 BLAKE2B cc4abfe9ab5a3162b7a190d48f41f35d338ef0615799e267be91e968fc6f0f03c2ecb829b0d6013c0c28b8dc17f7b63a102a53b3b1861c3ad11954a691f48da0 SHA512 0756f3a827567f145ded83ed636a09d0d9da2513cbafc36e8c4a831082f161d1a522ed7afe0e98fa654922c2eff00cf4516e337da8a78eb00f228f3441545717

View File

@@ -1,13 +1,13 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Access to Linux IO including I2C and SPI."
DESCRIPTION="Pure python (i.e. no native extensions) access to Linux IO including I2C and SPI. Drop in replacement for smbus and spidev modules."
HOMEPAGE="https://github.com/adafruit/Adafruit_Python_PureIO https://pypi.org/project/Adafruit-PureIO/"
MY_PN=${PN/-/_}
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
@@ -18,8 +18,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.rst"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST Adafruit-PureIO-0.2.3.tar.gz 5395 BLAKE2B 5f86bb974d4afd9887de173ca28bfda04402151f450dd183f751bfae6f0f8442086eb1353f859d773a60b0cbde21bc4d4852c0d375b80e7af511c4b7084ea0fe SHA512 32037c002d376ef06d778397c7292629c80bc96f3aa83de9e36faf2212559e5637a326b215863f7d1db9aa12c9bb30d06feb31a444422448afca57508732d24a
EBUILD Adafruit-PureIO-0.2.3.ebuild 779 BLAKE2B 0ec077e323c7825c48d1000e6e91c6379ef48a1b06acd8277dadeca3b31d214a556e5f510695c15cf84971993b264a058151215c28205ca0477d78c7b4d0ea79 SHA512 66b36f889ba239aa0ea65363f8b78491516e4b933933f9ff008484f74c5b45fc45bb791cbee6ee0b0e9271b684f3934fc88095534678d1fa5102d3f82f09ccf2
MISC metadata.xml 481 BLAKE2B bd3ffc64ef0b27bd12ed92be340995d9734e3a128d855ac803a2d5b30e0e6bca90962ec428d3bcf3525ebc0cbb727a679d63d1cfff8a5922252075835b6ebd74 SHA512 5b8d9950cbfdfb2646c6386746e14afed23febc0d837d35a83b388700116de017363fc3e65fd45afdef24eef240fae5917f2203a157b02d2c0724eae5c4728dc
DIST Adafruit-PureIO-1.1.9.tar.gz 26858 BLAKE2B 0bd3d778e0e63d34e5a0f63d51541a7c9f0ca16e9cc002470fd0556b64cb0f49e492e71197326d53517210718640810446b285753aee88d15a42c950d0113698 SHA512 07ea1262da38a5c6f032b9a78e37cdb6729f0b899277ed996ea8ba937f505c9758312a58ab27268897557d3c5a41bd29318607984f412adbc25b42038ab0542a
EBUILD Adafruit-PureIO-1.1.9.ebuild 878 BLAKE2B 3b4b94ca4b94636d892de0d81a43717d308b1116fd03606502559b75d2ef36d5eb2c50c0ecc4d16ec804c284a760017ed2b49f38a9d3b51bb98240bf56988701 SHA512 bbdc5b778c75ff435941636d54768bc7d0bdc36d071427b82b3fb24060b14cba6b6d89c3299148b9b1a84f9929255ae2b412a910f94a1e97e065018985ea4278
MISC metadata.xml 473 BLAKE2B 8c31bef629763d109504945b97af9c42e45e44c9ccda9b486df0b43dc633e833f454edc1fa25f430169d236b6bba9999a1860e2defdd64ada15cf79e45c58bb0 SHA512 a75bb8f6f257a29d1bfb623a81a33b770e8f41d9ab0e673927116e5337e9a3463b86756501dfcbbe144a044290ac48c6f09fe92ad2b7290a1b3ea884162abe5c

View File

@@ -8,8 +8,8 @@
<upstream>
<remote-id type="pypi">Adafruit-PureIO</remote-id>
<maintainer status="unknown">
<email>support@adafruit.com</email>
<name>Tony DiCola / Adafruit Industries</name>
<email>circuitpython@adafruit.com</email>
<name>Adafruit Industries</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1

View File

@@ -1,3 +1,3 @@
DIST Adafruit_BBIO-1.1.1.tar.gz 76685 BLAKE2B c564514b1091a6d06eba8fdb4a837984a61a34e3cb9bc57b089d13387b3602bd98fc81238af2b1d1fe588ba841e9fe383c897205f5b5e997765c3cdd4650c1ea SHA512 c28c65737b9e49158ada89d3c9d303e35c03231ef282e266c6dc704efa500b0fef543251b8e17de201d24c903afe142027a9c88f8cd2b8f633e9f1a81c8cc846
EBUILD Adafruit_BBIO-1.1.1.ebuild 677 BLAKE2B 9c3034f77c9a7284926af3838f79bb5d784137c4184aee44ea944f0547db706777f0d8b02f0a1ae2641e5ea7348f60e770b0f66ed5501279f323e214eef9f81b SHA512 954854fea7f7eb32f291f4a7a3f8a993374d72d86f6d12adfb27a9e8e962ed5c695221d30ae37fcc16402aea7dbd2e244f44ef544938dba15bc6729ca8a87a0b
EBUILD Adafruit_BBIO-1.1.1.ebuild 678 BLAKE2B 289be13d30a6c58b1c0d34cc9b0a549780ab0d4c59c9f6806d240ef1bf35bd8356e2a9e1ca87d1e1ac164e5fe5f06ff95eed0d6e15019ae0efe33fb60347903c SHA512 208a0f750bb18fafeb636b9d8b118ab8ae38b27def3795b993e5aff2a86ac5b32f890391a8477b217b9fe611647fbc87ab56197616d30baa16849e5ab1b845cb
MISC metadata.xml 458 BLAKE2B 7e5c9df654fe5d11259fb34ca2e1103bf8601181351a3f3194c7b326fc0e33e021e0f247e54b5cf472893f11f928a5f9130c0410c1143fcbb2473af5131d2dbd SHA512 d4fdc4c1524c4bedca0701f1b50e35404445fb98f111ec7f0895b155ceae213387655c55f32245b74ecdc3e867c833ac7f49cf9fff23b7df9e5404c138620c07

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,11 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,5 @@
DIST Ambiclimate-0.2.0.tar.gz 4338 BLAKE2B be33853efdfdd83a709dc777b78cae0234e7fadb336b2058420af0ed47370372b276e916029db58fb9bbf1e380c11a6b275353c2cdd9635a5c49cc6b47566919 SHA512 72c209bf31a01678d7ac6df263eab4fa0978abc0697959d0ba5d4ba12e3b3582a623533f9b04e7e1a43df79f38067d1575c9eb638ad79adbf63528310653fd57
DIST Ambiclimate-0.2.1.tar.gz 4338 BLAKE2B 399c2df1f091df183fb24fc19f7db46c2b3a5b38f26eea7978f59057059e6bfce039d76db05c129f050e4b1ef147b4bde916a9679cb6753ddc4b0044289f0131 SHA512 01c3da64bc232a84a22a7f90364184d38f714c5d9b3d69768555c6e89694572ecefd606f03fcb1c28b8a0b46d898afa68af7ed57494ff1d101dbe4014b358139
EBUILD Ambiclimate-0.2.0.ebuild 700 BLAKE2B 3affba63b625b33571337b26179a3bd567b3c7a46db3535dfb674a427794d099472b125663d11a458ac14e229a69f4c69df3e767b8e5e2f7435d1baff07f3e49 SHA512 9ec2ee9019a59cfe49ce417235508226e8f7b75a44d20ba7dead8a0fc94d7b16cbf226fe5ab5fcec08e26b96835bdfd2164650f859ca6d92a1d837ac7829b039
EBUILD Ambiclimate-0.2.1.ebuild 707 BLAKE2B bcad45056ac1b0c259059b85698b7f3d6e3d777796fb24b017ac46b72cfb2e350488da9feabcca566fd04a488f9adfa716eccd494466cff2a2be92d00f68ba66 SHA512 e063e5d2af25d1d7662834cdc72eb58fdb032cd6657db21e4550506174c1f18a8119a9da77454e9ed977151c348c517285aec0803b87d81c44eb8d8d2e4419ee
EBUILD Ambiclimate-0.2.1.ebuild 796 BLAKE2B f83608d70fb8c117230a226a26f11422892c619de97fbbe1e33fa3ad5ae2f094eadcdfd69d8629d0ccada40788b522e588b86b03b3d9acf00dc0790ae167d2cc SHA512 c58319160fd5e9f71dd7143f78973e0fc14844d5194bc0cddb6e3b741e51c2b2f3792180a9c00a967b86ff36e7625f0845a4cbc370dac009511eb1d6d120ca65
MISC metadata.xml 459 BLAKE2B aa0ea776078a2b115be9df2a18ee0a6f663f2b4b99577506f98b4dfdb3575b6c6a721b1f263240f71d9372c2d2bba9035513e3a10e754b8d035ec56ccf5b02a1 SHA512 cf6582a852b481e605929fa524db6db790add8233d89f4e202185e49e8644772e2ebbf8353f4a706844735cf2f313fe01c7ce9e2f418cebc78f7cd47921a707e

View File

@@ -3,12 +3,12 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6..8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A minimal low-level HTTP client."
HOMEPAGE="https://github.com/encode/httpcore https://pypi.org/project/httpcore/"
DESCRIPTION="The ultimate Python library in building OAuth and OpenID Connect servers."
HOMEPAGE="https://authlib.org/ https://pypi.org/project/Authlib/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
@@ -16,10 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
DOCS="README.rst"
RDEPEND="dev-python/h11[${PYTHON_USEDEP}]
dev-python/sniffio[${PYTHON_USEDEP}]"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The ultimate Python library in building OAuth and OpenID Connect servers."
HOMEPAGE="https://github.com/authlib https://authlib.org/ https://pypi.org/project/Authlib/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.rst"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/requests[${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
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6..8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1

View File

@@ -1,3 +1,7 @@
DIST Authlib-0.15.4.tar.gz 124231 BLAKE2B 062e458c58ff61f5ec947f935884bcfdfbad6b1efef12dffa0c635e20618d2e49f7a62d9f1d128366cb8c1ed92a834e6f8a93aef243c778beac0aa464ee1afff SHA512 d0ece5543aae35adf0cc07539a350db217127eadc51b6906e4a5ed2322fc5c1982d3c8f2bfa2c2398f3e1fadfe712e016c2ca48ca5b0fce2d15146ebd8bc1e47
DIST Authlib-0.15.5.tar.gz 132183 BLAKE2B c0de3843bc39439a29b09d7cffe5564533c5817fc8f6e83f8e5213312ab6035ca584318109f84054cbbff4d21aa5ea92448d4c5defcc6e8dab0369db42b96c1e SHA512 72655afd0039fb6baed9179fb6d56c2a439847ce4b44a58e885e43bb2bdc4111147a592a1d027a093e3e851b2b1f89663028d745c9a6dd02bdd046f70565b5a3
DIST Authlib-0.15.tar.gz 124058 BLAKE2B 89c83d495aeb56f5358389372b45d0e98be6e7d32366e1a830c29a5c4b6a59c21704729458c45e19526ff7e4519b402ad0aaf1cb243872a6f53712ac2ba950ff SHA512 e1c070bbef948c4e9b18c9898be4a1dbaab21d15759871ab49af92bbd23e062e1dc95c918523b98db58231ecd5d40f0e9aabf4128be2c3829e970f8496e837ef
EBUILD Authlib-0.15.ebuild 800 BLAKE2B 31429b207d22f9d85a1755131d142c03e24b68ee811537b73b92fabe50c51ef39be45d1d70abac79fb01b7ab8d6a49a326a17dba4cec4d6128267fb086633426 SHA512 b14ae441f7a82a758729aff5ffc0271bc815c0850527520e69a382c57b65d70d6f5e2d5224f31d80f0c74cd01f15ed517829ec1eabf41fe571eb4ac25562d825
EBUILD Authlib-0.15.4.ebuild 801 BLAKE2B 96ca8e0adab82074f25a8f4c0f2e0db385251e87cfa3a5ec30996ce3a3404f7d3bd50fedf6d47eb6b4715e70d7987aabae6a36f2a2bb9f4621517f5f5a84e7a9 SHA512 60e3789b648f0fd312abbfe6426f03b881d8ef045b2924f6cb7abfef7847afd2a39ab75a1c6a8456a808b07946a8ab08b6fb0cb66a4027467880768b1a70911e
EBUILD Authlib-0.15.5.ebuild 826 BLAKE2B 1a4c271e312c2dd9a00a7dce089e5a19bf6b16f226d6bf248f853f4bc766a7f4dadd524cbc9bd1cb1ad290f32849b7b5be48ca67c50aa2f32af6dde6e4cc1c99 SHA512 8dbe65e2c1dff0859e08da432bb839678419f48af8985f3529131c75536b96bdb0b0057864c2c0fd25f59c08af3aff80049ea147aec132b23cc3a7679241e6df
EBUILD Authlib-0.15.ebuild 801 BLAKE2B 96ca8e0adab82074f25a8f4c0f2e0db385251e87cfa3a5ec30996ce3a3404f7d3bd50fedf6d47eb6b4715e70d7987aabae6a36f2a2bb9f4621517f5f5a84e7a9 SHA512 60e3789b648f0fd312abbfe6426f03b881d8ef045b2924f6cb7abfef7847afd2a39ab75a1c6a8456a808b07946a8ab08b6fb0cb66a4027467880768b1a70911e
MISC metadata.xml 448 BLAKE2B cdbdaffffca59ea47f7de215ea213976e091d0123ef4251484304f0c008e3b535fe205dcdd98c048718f23f4ae29237aa69bbcf95e7cd4b6b4bd486d2f10c285 SHA512 a042e70ee13c54c16b451267fea4e40c178b124359b51f4e24aa0b653ca4292c5d0dfdf70e62486eef522d3cc714b1f30ae8a773ec4aec2924a8af856bf4fc83

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.rst"
RDEPEND=">=dev-python/pyusb-1.0.0_beta1[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python package to control BlinkStick USB devices."
HOMEPAGE="https://pypi.python.org/pypi/BlinkStick/ https://pypi.org/project/BlinkStick/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="NEWLIB"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.rst"
RDEPEND=">=dev-python/pyusb-1.0.0_beta1[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -1,3 +1,5 @@
DIST BlinkStick-1.1.8.tar.gz 18704 BLAKE2B e7ad39f5ea8b8469162561c194d4c42eb3cb3afa25977de0e884fa5bfeb930a3cc8f9cfe750bdaa7613a49ae3b460d85547277ddec59cd0d5e52c97b7e227a93 SHA512 1cafe770e8039ea11c34ad707d5b860d43c628d51c6a967ebf605d05f6f86f14828263b0089eab9362f0a92ac966d12ed7ad0208abea9984b97bfa501c10e262
EBUILD BlinkStick-1.1.8.ebuild 751 BLAKE2B 998e7d31f8096b61ddfd5b3f99f15332e864ae260acf7e6185d4f6995879fae9796f5a7bc65a7e176cc8f95aa6ac9f0dbea1d00b1cfb2547471d4599bf38296a SHA512 d136b938e94d0b40c393caf2387dcd2656f31ed7d10a8b63b134c179cb94a62bcc2b4155b18a3a1ccc0a873d803a7edc9b2ff9b805d4a68adb1b5379c3550642
DIST BlinkStick-1.2.0.tar.gz 19706 BLAKE2B a8e0d0df597a6fdee46ae21607a61e013b5be1ea5f3e0df1bd2133362b35b8e1f601ca565fce63b01e771462468e3d9ae075a3dc5816918c0e62db552106dfc3 SHA512 8847891049176089b7b5248c7a6df48d5f7948120b855aa7ac9b8a7caf815a6396ab94cbaf0430913f0b70bedb90361aea24efd72062f573a9bdedc6b7882c73
EBUILD BlinkStick-1.1.8.ebuild 760 BLAKE2B c315d85a9f90fc33180b1a4e41ed525c27048b71ec3aebe3e64015795e1cfb4885c88c129490f412fb6ff534e742b5df019981b9033a3f79589db1e9f66ee009 SHA512 9aadbef2d3b7994c7b12938accfc0cd5a16e208f70e7115ae2a4abcc697ac7c959dd48eaa393c42712d6077c959256d1c9b643fb2d85931aacc4cacce82a5edf
EBUILD BlinkStick-1.2.0.ebuild 755 BLAKE2B 5c529ccab612fc821986e3ced2022a65314deade26f67cfec573c093794815a1c8ca6b12423a54d4ad45faab9d621705ae60f5f760f713b6c4931750c7e57da2 SHA512 4f8cce5be4588f605cb89f64e493296bf4ce604d038bad73418a7e4028d1adec004b765be646f5c192d9d4cd9ef6a5ffcfc0e1392a415ae03e260dc472f99031
MISC metadata.xml 463 BLAKE2B 5421a121da01649995ff97fe062b0951f017318faaf837ce562dc96deb7401d5d39ea9e4f62b824345706d56d86f68dc95aed165dcd174cb6af52a9041652fba SHA512 32b194ebf096ece52662337fada246f994e2e31f7b377ac26e648a9e2a6e5fda2aed8ca3c281d55c6e6ef548b09a14742fd3bcf506ec0a22f0c53a3dbcdd8ad8

View File

@@ -3,7 +3,7 @@
EAPI=6
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,6 +16,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST CO2Signal-0.4.2.tar.gz 1821 BLAKE2B e1823e5f3f99a4c81ab750387df6ec95b92a9773f3cade3f51a157a16a7f2f997ecbada3a1f1cf12a84955959ac603713023e45acc843e5fff1e93b90cd3d0d1 SHA512 e3018d513c674ae428881ce5a16d33f40595b599895184e47e1a6a9a6509fd5f4c248bff7d61f7baeed0b38e220b98d46930b2216d7aad2336a56a52ac36948d
EBUILD CO2Signal-0.4.2.ebuild 694 BLAKE2B 4ff80d01fc734b9b2c8dd32bc81480ef612ad73a03ab1b0cd2701291da8177cc3f5473540cdfa5bb09a26fee286a8a27f364952fed1488829983f8bb4ddfc2ec SHA512 cc747436b6c00241fc6819606273136f0b9631a0f0a2c0424e9fd9a250e2a513b102bb2c4c2826c9b2dffd8e5a3d5519519ecb411eb971cdaacb135f2c187aec
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
EBUILD CO2Signal-0.4.2.ebuild 713 BLAKE2B 9202eaeae0dd81da20b43b7a9de6fe2b14325ada7627ae821509fd6f482277da32547374a6cf41641109c0c87b3eec3b7e305b40a132d9b29a5ea2bec2261cef SHA512 abcd01ec971615d23694b020c8b89140df4d3dc4b7402f723a46f5c59fcdaeb828fa5d1127c28c2f9ec9aa8f96c37c563c62ea0316cf35316861dd0dfbd72ec1
MISC metadata.xml 328 BLAKE2B ea026ea5e1d1f95c96097a2e5e0ac4c23f5e08ca167a2a7599b48b6d3c1a6f7436478137b344d176449f92e5fb3b4bdcc1d4f674d862f6af1a366dde7b309bc9 SHA512 e9e00551dc2ffdbda1b6c4eaea26ff69172a9a9b8e7e4bbc924fa4d58eb22a6d50c4a757646499b78f99aaa64d2ac0bc046d16dbc8813c306c001548c0e816ae

View File

@@ -5,4 +5,7 @@
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">CO2Signal</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -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_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Python wrapper for the DoorBird LAN API v0.21"
HOMEPAGE="https://gitlab.com/klikini/doorbirdpy https://pypi.org/project/DoorBirdPy/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
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
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

View File

@@ -1,5 +1,3 @@
DIST DoorBirdPy-2.0.8.tar.gz 5068 BLAKE2B 57154296c0410f02ae51afdca8f0d0af16a7b068f0d8e5633b6048475fa1ac7c1b41647758ea55216de1adb3e77f9ea1f71deb468683193f47dcab2c8f2bb674 SHA512 b8481168a593e4762340a4835fe8402b3df84db0532cadce5f7a9dc4391d54d576db9851d6d8def2ad58c089fa78e8748d533ab5df231cc4a53b5a81a77b3d46
DIST DoorBirdPy-2.1.0.tar.gz 5250 BLAKE2B fc63ab0cc9186deb5d2e64ad3492ff0ab85d24a295f29783a7a8bcf245006bba90c384cd5732471d4f8765cc2cc14b3dca1cc5816c11b8c00ab2dc3a55a523fa SHA512 29d75450a612186593c336ac52ccbee847ac5b309cfc2b0b94da7e5bd2e7710e1f785ac8c8efca310953dacfbff16914e5f50a3cbc6319ac05185edb45e8f3f5
EBUILD DoorBirdPy-2.0.8.ebuild 693 BLAKE2B 06cc94e23f643e2b4ae290f43dfac23167fece87316a49dac9e27f6862849df72f113127b548a4afea1eb5465339e071ccfc8e531ca1bc1f82e2afeaed0b4595 SHA512 8f2ccf04a79956eaf4673115ad65f0f2c069f756665ef070e3541bb8b9930414f137f720207a8fbb58d4968b7494fe15e1403a16b3e2ebce19143a20c1f75276
EBUILD DoorBirdPy-2.1.0.ebuild 693 BLAKE2B 06cc94e23f643e2b4ae290f43dfac23167fece87316a49dac9e27f6862849df72f113127b548a4afea1eb5465339e071ccfc8e531ca1bc1f82e2afeaed0b4595 SHA512 8f2ccf04a79956eaf4673115ad65f0f2c069f756665ef070e3541bb8b9930414f137f720207a8fbb58d4968b7494fe15e1403a16b3e2ebce19143a20c1f75276
EBUILD DoorBirdPy-2.1.0.ebuild 730 BLAKE2B ec82bb65116dfaaaa0e69c39607f0a8432c109fb94272de1341516bab713c24718c5fff72e9ffe02b891243ed2575a67bdd34d157f5d649dd2aa0cd236587d23 SHA512 827eec78a8beeb8b7aacc25325e5a5fafc466744de6889ce62e61aa770be3ee5948f53f19a37a8de2b77a57b914ef5f342f588733877a959566ef8677e9af226
MISC metadata.xml 453 BLAKE2B a5351672d04491e7612aa4dfb42a607577549e521bee2fc262d83a7b3552f029b94cfa6f36cfc8500f7f5b7a3e619df383643e418b9d38e42a5249d332189947 SHA512 32557a6cbc09b004aabee02fcbeb62a5dfd123ab4abeb8efd1f22775800c4089dfaf1cbcd1e7159ac28ce4b1964ec7ddff5555ae082912ace561abba65f4a7c7

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{8..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,14 +13,12 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/curve25519-donna[${PYTHON_USEDEP}]
dev-python/ed25519[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]
dev-python/base36[${PYTHON_USEDEP}]

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,14 +13,12 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/curve25519-donna[${PYTHON_USEDEP}]
dev-python/ed25519[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]
dev-python/base36[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="HomeKit Accessory Protocol implementation in python"
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]
dev-python/base36[${PYTHON_USEDEP}]
dev-python/pyqrcode[${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
}

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="HomeKit Accessory Protocol implementation in python"
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]
dev-python/base36[${PYTHON_USEDEP}]
dev-python/pyqrcode[${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
}

View File

@@ -1,9 +1,13 @@
DIST HAP-python-3.3.2.tar.gz 258725 BLAKE2B b216ddefb3c814cf6fb56683d6f162043e8dd6b4416f0a8dff5635b1a7051d5329b8443cf1bfea7a8e45c7b4469179da33dfc22af4cfa2b035ba1e3eea9190b6 SHA512 e73ac56fb229dae781640fbbd0e7aae801d495adb337e7b6d1fc6146ea580f7c8b11d9ce28f48a5a8a044571d7c16bb054e1804b9222cf0550f89cae7fc1d557
DIST HAP-python-3.4.0.tar.gz 257569 BLAKE2B 3e539b97a5103a7e01562c51af3a5d9fd01b298d9548f4ad46922ed6b7893a275926746a9205a6d031da611560e72219c67ba8b26ad5be458c97d3f3f19b917e SHA512 0effd1ecd995b24ec7dbbf4a58f37a9ee7f5ccc165c465440301ccf6602ad289f9993eaa78429e2bb2d0a201d24f9e0f4d770af5035e9bebf80e4e39c832f4cb
DIST HAP-python-3.4.1.tar.gz 257695 BLAKE2B 018322cdfbf81cdeb65a4accf56d30afc7055ba115cf37c94373862c3418584a542075cf3c0f8ef8232da3e1bd9d42c4ea5d416148e3a2af5a6e974cbddcc4b6 SHA512 ad9565747d9ae0fb2d90a0df3d2fd37fab440e18707d9588f74f77afe1a3522db7a82eb1593c55a3be1af036f0878501a69a3af0de048ee58ad86eb14d0719fa
DIST HAP-python-3.5.0.tar.gz 258375 BLAKE2B d4d0453fb9a2c70acf1815d169114d5527087681ee16483c41fb7797e8b6ae7fed5a534e65818270ec1cff57be96dc9e5c0bf9d5b1ca37ac27fa23fc96627a38 SHA512 8407d75173b11cc0c81073e1011828c9c2aa81264b7ddeda1ed77ecb1dfaee480e95c4b140cd00b651e2044d24bb6e871e1057bd180a15ccbaf5a06664984e17
EBUILD HAP-python-3.3.2.ebuild 999 BLAKE2B 91d7ab32d30babde155d136d0fcf3e534ec9bc3209ae01e973dcf3461b3ffdca1996c4e17f222c3af43ce73d350872c3e130967a7bc29e28b78c5c3227a3f5cb SHA512 f9b64fdbfd6c23ae5644f88baf3a4539b2d8e0780bf5e4556b99faec7799d18742703fc0564c5cf46bfc9de8abcf035deb2bdd381d78a3fc8b37b658849b0d0f
EBUILD HAP-python-3.4.0.ebuild 999 BLAKE2B 91d7ab32d30babde155d136d0fcf3e534ec9bc3209ae01e973dcf3461b3ffdca1996c4e17f222c3af43ce73d350872c3e130967a7bc29e28b78c5c3227a3f5cb SHA512 f9b64fdbfd6c23ae5644f88baf3a4539b2d8e0780bf5e4556b99faec7799d18742703fc0564c5cf46bfc9de8abcf035deb2bdd381d78a3fc8b37b658849b0d0f
EBUILD HAP-python-3.4.1.ebuild 999 BLAKE2B 1e854d71ede3aa6327a440f1800278658372c1fa46c3968d012da5a8ed4efdf7eb5a16caf8ae8609120e2577af486e7e20bf5f16b135614d0588a8cf24ecc31a SHA512 a3fb508862cb8d94e39c23261917bdc9ce46acdfd00d2429990424c21a66420e702360a413f88307355084027a03be89feda23110cd8ec51cc3e2b4953d24fac
EBUILD HAP-python-3.5.0.ebuild 1000 BLAKE2B f8fd88c83d5858f2f267fc57d78cecee7929fc746eeaa77e1bb9cbb6313db9e1211b323a07d7d188711d2b89a71874cd006b6461ec641adfbdd5c3ce84141ab5 SHA512 f40dc18ffad57849045512d2da3e28d204c762c84deddf1dee0dab100ca03e60a44aa4e8e9f82e6f25e699677293f4428a0a0e554a29cd7faba07528c28682b8
DIST HAP-python-3.0.0.tar.gz 260555 BLAKE2B 037cdc2afd234e3d868ece57e709f5c746de9599100c57cbfb8b9eb1ff44a1134c16f8f2725569f8b0001c0b96d5bf0ab27ebf24f504b4b886234080e6e86287 SHA512 0baecac94b389abb8db3af76a860dfa3e6ebbfabe22f9e9595858d9c0a0a275e95cc8bc8f3c7b3289909f837a89f315bc879f74ea5b20dbb6d8fe49cfee4ec9d
DIST HAP-python-3.5.1.tar.gz 258489 BLAKE2B d5a9d9ad8d8d1ac974a4173d334f1c2ddae502d273bd1a64843c7f589107d56b78e31181474e11f802d48711f662ed128ca5c2eb69276491539f3a40424f6cf3 SHA512 38d294cee9daa18ec47ab4563d792deb7207d28782272514b11cb492d2f36600e6a59fbcfc01149c074108c5104b3e14c96736ea7fe3539c1770ff0863634c70
DIST HAP-python-3.6.0.tar.gz 259327 BLAKE2B e480abeb30264e68f91a645c0136c8558766e16b8f2c264ab75e350e0cb4fc8d041eaba3736964c2684a3ac9550721892494575c28badea3ab874006c4c0c706 SHA512 3cee9b079c3993a5e55a3da22d89c6358014e29a7d723d69626ec506af0c5183dc4b692513dcf76ae7d89772a5ce56dff49d819e32580ddf701d7700e837e346
DIST HAP-python-4.1.0.tar.gz 256843 BLAKE2B f178e5a6c6ab25bf3d992b4a2347d22dbcda4ebf5bfdbe46ae31821752468d1348ca9c17d7f99d38742c73f21b11ad6bd7ece156b27d1c3ea6b6e6da539eac97 SHA512 e231df306122a738a5fc9015084dceaabe97a8dbd587bfec960fb2d0fcc71969b67716edfdf0d4272089be48e50f6d159896a1519c110cafa746950dec094283
DIST HAP-python-4.2.1.tar.gz 257287 BLAKE2B f84ce6a9539b878088e495d6c69f83a2c94e080e666af9322c1521d3b5ed74f469d1941d2b7805821fe76ba2d51044e889c246466c182a9c2df51d45a084c959 SHA512 86b95771eac3de8c8069088911036c18beabe011fb6a9626a017bf57c373663c389c997cb08c9224adbb87563e049cd0e2b2081617f16116ec24193676071a86
DIST HAP-python-4.3.0.tar.gz 257289 BLAKE2B e0ac2fa9191897c7371716dba0eeea5a702c63afea4ccb576ee0c7ad6bb675f6886ca9e4a4e67a91586cf9ce106c0d7decb81d8ba1f5331ef596ebc4951795f6 SHA512 bf02a00cd5d6c717c99084e2b6a627af0d287c8fd5dbf17970d3b08ca25aefd7c519ac83526087d447e4f968a5101443e4566e5495e3318812b3bfd6d8fb5b93
EBUILD HAP-python-3.0.0.ebuild 999 BLAKE2B 91d7ab32d30babde155d136d0fcf3e534ec9bc3209ae01e973dcf3461b3ffdca1996c4e17f222c3af43ce73d350872c3e130967a7bc29e28b78c5c3227a3f5cb SHA512 f9b64fdbfd6c23ae5644f88baf3a4539b2d8e0780bf5e4556b99faec7799d18742703fc0564c5cf46bfc9de8abcf035deb2bdd381d78a3fc8b37b658849b0d0f
EBUILD HAP-python-3.5.1.ebuild 1000 BLAKE2B f8fd88c83d5858f2f267fc57d78cecee7929fc746eeaa77e1bb9cbb6313db9e1211b323a07d7d188711d2b89a71874cd006b6461ec641adfbdd5c3ce84141ab5 SHA512 f40dc18ffad57849045512d2da3e28d204c762c84deddf1dee0dab100ca03e60a44aa4e8e9f82e6f25e699677293f4428a0a0e554a29cd7faba07528c28682b8
EBUILD HAP-python-3.6.0.ebuild 910 BLAKE2B 5197b193e2b0f24e590c96d3ae336294c501459bf17c150609775979cab955045596f8225758842d8764f2e2fa1dea02a8af4e76e067d100dba720c49dc02fac SHA512 680f9f7d613118fdd2035ae1aab407f1f704867c4182f3c3b38819ff21dd342be6c3c9b2c200db309d07696af74b13ecd75bbc7a6307fad598143d3316d7a8be
EBUILD HAP-python-4.1.0.ebuild 910 BLAKE2B 5197b193e2b0f24e590c96d3ae336294c501459bf17c150609775979cab955045596f8225758842d8764f2e2fa1dea02a8af4e76e067d100dba720c49dc02fac SHA512 680f9f7d613118fdd2035ae1aab407f1f704867c4182f3c3b38819ff21dd342be6c3c9b2c200db309d07696af74b13ecd75bbc7a6307fad598143d3316d7a8be
EBUILD HAP-python-4.2.1.ebuild 910 BLAKE2B 5197b193e2b0f24e590c96d3ae336294c501459bf17c150609775979cab955045596f8225758842d8764f2e2fa1dea02a8af4e76e067d100dba720c49dc02fac SHA512 680f9f7d613118fdd2035ae1aab407f1f704867c4182f3c3b38819ff21dd342be6c3c9b2c200db309d07696af74b13ecd75bbc7a6307fad598143d3316d7a8be
EBUILD HAP-python-4.3.0.ebuild 910 BLAKE2B 5197b193e2b0f24e590c96d3ae336294c501459bf17c150609775979cab955045596f8225758842d8764f2e2fa1dea02a8af4e76e067d100dba720c49dc02fac SHA512 680f9f7d613118fdd2035ae1aab407f1f704867c4182f3c3b38819ff21dd342be6c3c9b2c200db309d07696af74b13ecd75bbc7a6307fad598143d3316d7a8be
MISC metadata.xml 329 BLAKE2B da920b7d0bf3c5cb2d3dc0670adc51b65b78c06f87fbb84576cc741c91c39b859de14b22ea5d50fa870e068d238ae27efb2f06efdbe77b483f9be769541864b4 SHA512 5a3db57ab83e0da4ab721236417e93f057b5a421e23e891c7deeb872f46f2fe24f8eb2a8ffaaf55b1bbda1e00c776cca3ca04f568d8324f2eb92e8d5817e46ae

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"

View File

@@ -1,33 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Python module to help parse and construct Tasmota MQTT messages."
HOMEPAGE="https://github.com/emontnemery/hatasmota https://pypi.org/project/HATasmota/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND=">=dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"

View File

@@ -1,9 +1,7 @@
DIST HATasmota-0.2.12.tar.gz 23980 BLAKE2B 506cd9da20ab1909a41b03161d1ae6a53c2a8c47cf8095f1aaa24e2fbb5a9d97ab07d5dd2c66075316b68658a831ceaf71a1144f560f3d27a100a3e228fcdb7f SHA512 30124db510a904bd8d3d1cf122aaeb33d1d82b12b44bf0394f7916510fcb49fabbe191582005a2fd6f3413d2d02a5b25d61ede1162627db1c212634dba02ab68
DIST HATasmota-0.2.14.tar.gz 24253 BLAKE2B 993c5b1ebdd1422f3bba6b3af2f22e6a4339ea01aebd564c66ea6f210c627bf1bf5489d9a2a35c9d6939f0839ac162b87600fa8bd60028a2b3dacb7a4a1ae8a7 SHA512 e22b55f3be1d13bdc59fa91a14f9a76dc65714b360faabfc52f6193cde24aa36500686c6787e35f3db8a4d4bf8eec06541152afaf098155d9f9b8b8d5e2e3612
DIST HATasmota-0.2.19.tar.gz 24398 BLAKE2B 1d0f9016b755aea473cc9409755d55cdf81dfa0179d59619f3fcc3daaa0ba1997c94336ac68b8eb065e596f3f94044add9d66bcca65cf6d755e62465fe3c72be SHA512 2737d07353d9c8337b635e25431649d6965ab9467c25b202d5c5c3112dbdc37bcf7c3c9e845c21a918b169f4dcabeaee8f677397df0b58921cd7c154a796b01e
DIST HATasmota-0.2.9.tar.gz 23701 BLAKE2B 17bae91effaa0bba7d84c839eb22bc66896e20a1548223f22bcffe3bb0113620f218fd6e9793f80188fe165e3ecdd4633f6c7dd550c25baf1c2ecf979d666210 SHA512 afdda305fc34a1420083b1ca1dd93b6df27096a8626f191cac4040c47195590a19e0fdedfa492e2dc4430d23c84e7db8ccc2167e568d928f69c181fc45882321
EBUILD HATasmota-0.2.12.ebuild 814 BLAKE2B e2d30ec1652bab5143f2940b36f9ff2ac4598e09a8c0ff61f6e563a571257624698321c8f0296df4bc570157903bb67c85b4bad6c44d91b27ba303a43a45c81a SHA512 894f76cd356e429e4026715b32ced3894471c2d9001c61cf6902473291dbc77841ab0137f14472f91f5d31c21b00134416fad1658448d3af93c23ad976a538ff
EBUILD HATasmota-0.2.14.ebuild 815 BLAKE2B 02b68fd60e5a8c247e2e298a508f8aaf9b3b77a9cd1810135707d1b40dedc5a594a105c33cc804cd226b194dc82410932dfc5240574f78958c180dab5507189b SHA512 3634bb226ca027bfd45f5cce2bd19b89cba3134a5774582837f9db6560da90c5c761b50d876c1c94aa29f1c8a8f6f7e6ed6d00cee83ad88e47da06fdc819c553
EBUILD HATasmota-0.2.19.ebuild 815 BLAKE2B 02b68fd60e5a8c247e2e298a508f8aaf9b3b77a9cd1810135707d1b40dedc5a594a105c33cc804cd226b194dc82410932dfc5240574f78958c180dab5507189b SHA512 3634bb226ca027bfd45f5cce2bd19b89cba3134a5774582837f9db6560da90c5c761b50d876c1c94aa29f1c8a8f6f7e6ed6d00cee83ad88e47da06fdc819c553
EBUILD HATasmota-0.2.9.ebuild 814 BLAKE2B e2d30ec1652bab5143f2940b36f9ff2ac4598e09a8c0ff61f6e563a571257624698321c8f0296df4bc570157903bb67c85b4bad6c44d91b27ba303a43a45c81a SHA512 894f76cd356e429e4026715b32ced3894471c2d9001c61cf6902473291dbc77841ab0137f14472f91f5d31c21b00134416fad1658448d3af93c23ad976a538ff
DIST HATasmota-0.2.20.tar.gz 26087 BLAKE2B ba01119d565944c855d93adb56b5e62df3851ea38a41e484e90ccad1a5c04082297ca59fbfce9883a7bf61b719127f8e4351702f0eb033b31a9917b0e6fd4a6a SHA512 b24fd6ae11409c63179a6c75555d7c648c85b54edbf80ef80222463bf0b144f7c932cac379ed7585973de0c39ccc9bb3718a75b03a27744fcac2c2fc8aa711b5
DIST HATasmota-0.2.21.tar.gz 26161 BLAKE2B 394166521dfaa7a41fa0c3867e175c43d05bd8479f7645cce894c9760cefa11a824d53a50b3d7e23664f20c03daada34b2f6fe9c05f3f29eedc2f30b1032f9d7 SHA512 0f20d7c80a1db1f764ffbd39efd1fa79af1d7b3c2c4b470bf48b3116b3c58e2d75e6b50ad74df5c34222830133bba4ca64d75a1fa0d8cde2135bf6a17c524113
DIST HATasmota-0.3.0.tar.gz 26184 BLAKE2B bbada4b76dffa6cb360275d39c3b4161254eaccd100c0b359f45f4df58a7446fb25608aa83474b9d83492fc90d17bac5ee6550e77644519e684b0e3bd0d440d0 SHA512 0516d719ea9a4c5be29d614eb8091669c7f90d6679a2463ed83937b81da4e5aebd79b8f830231ab347cde57b9d2379f1d78da2127b6e7a8b3f5e8eb93146e96c
EBUILD HATasmota-0.2.20.ebuild 810 BLAKE2B 2cf303afaf0bd78f83a194e2efef852a719b88d9fc1685716c7d97f52b21a4681699d6b797bb538df46f58741a90a7c899cb7ae618cef30536e1afaeb947822c SHA512 8d0842fe171ded752ffc102061c12c53170693ddae8add913021be47d7734b694b4337c320496ca7fbfc4bb348487401f6ff1b46634514bae55fa16668bae65c
EBUILD HATasmota-0.2.21.ebuild 810 BLAKE2B 2cf303afaf0bd78f83a194e2efef852a719b88d9fc1685716c7d97f52b21a4681699d6b797bb538df46f58741a90a7c899cb7ae618cef30536e1afaeb947822c SHA512 8d0842fe171ded752ffc102061c12c53170693ddae8add913021be47d7734b694b4337c320496ca7fbfc4bb348487401f6ff1b46634514bae55fa16668bae65c
EBUILD HATasmota-0.3.0.ebuild 808 BLAKE2B 42a050d3f8b365fa6310efa26cacf92fc578c1869ae81e55086e4a785ea289875b0d7ffcfd09cfc71b3dcccafbc0395fad638e27c1b10b1cfeafa80684945a1a SHA512 7dde840ac366e1eea3b85c1dbbfeeaa4a92536f04d51d85c18a8c02b71c7b01356d6c30a87e38cf1f7a27c53c885149a9fa6f53d5aaa01ddf8dc4e32bd1a76f9
MISC metadata.xml 328 BLAKE2B 7a57d96bd715634edcaf2662c408256d903748784185470d08b17771e43f07362faa697d96238e5152fea1856fcf5553078366153c5bb7039774a3ffeac6a0d3 SHA512 c2315766ece9bb3728914f6885d397142155364d68c66dc370262c7d3032dccca028e96c7115a182eecab02a0eae85b513dbb10d345fd3a61aa592d868d59363

View File

@@ -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_{6,7,8} )
inherit distutils-r1
DESCRIPTION="A Python library to communicate with Hunter Wi-Fi irrigation controllers."
HOMEPAGE="https://github.com/ptcryan/hydrawiser https://pypi.org/project/Hydrawiser/"
SRC_URI="https://github.com/ptcryan/hydrawiser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/requests-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
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS=""
RDEPEND=">=dev-python/requests-2.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,3 @@
DIST Hydrawiser-0.1.1.tar.gz 14699 BLAKE2B 279dae0e4c906750ccb6eaf8b61b8580545ba40fa629a159c96b44a0f09b07c52e242635065444b8c573872af649b9ddc20d02145ebbcb9cc67ebef5bed9a5c0 SHA512 4f9851c51d26e75fc93f9addaa891da9e3f3693b2a58dbfd1d3421e9a97a8d2da297bdcfd5099866b0149b1415d48032951237f883938eb9b8ebb23bfa0cacdd
DIST Hydrawiser-0.2.tar.gz 6138 BLAKE2B de12a9e9ca207d73ecb72884cbeccae58cb972e64a28ad15e504984a47f653c9836686cab94a34d3a4c659a1f80e9dfece283276a56013161e82b3ef46cb35ca SHA512 3efa683eca3b11ac83df11babbe99e7bd9978c298fb55cd88d2860e4443384433c8c70c889357a125868046e5da5e5ce1d895938a9c416446e7fc0224d53235e
EBUILD Hydrawiser-0.1.1.ebuild 798 BLAKE2B 2c51898bea3ed0e7349ec5665e433ad757dc55631258abc0c3ac193225df4c42ca7dbf1aaa10a0ac4488e244978f5e45fe1d030a0be5ada3b29bc35b8b246ee7 SHA512 c139ee1e1952180d83c3f69fe69d3c106365d35003f86562354eb9bd38da0ed81cef36dc43c82fb46b6cac67c9bf2928f04f65bb5684fdb5431d599231deb334
EBUILD Hydrawiser-0.2.ebuild 856 BLAKE2B df707f0f806e0779b967413d5f49ad14ce035d69910c89f44d56e16ea8575b749d7f1c2eacac3ac1a1f202ecf9f83b696c93c660030637a3ceb4fba44626bf2e SHA512 9fc1963e850accc0e77d82ac23bb886929158fb8418ead4555495854d28330f4861a783651c56df10d38e0ab83a946719b129980c9c639143a8004c8793e3422
EBUILD Hydrawiser-0.2.ebuild 855 BLAKE2B 2dac21c3b56c22e6394e56f0a1a9660b773bc55ff3b39779a35b2620f93b0a55cf7b8138e45e2e2086886181df0fc148133f4c3212fd017d0700486b8dae671d SHA512 19043164b35589f94f5fbee661a79a5761151e1a02c77b513527a84bb4f56c05cd16c2d72c9d49031db36d0ac7708cf5a7e9de5161780ed5a829cbfb0ced3334
MISC metadata.xml 450 BLAKE2B 6f1808eb9a8a86bb4a92235124c896542a9aa5064a0b3599a7ca5cf65c4c25458248999948f3fb68810ee56b1dee647cc9b43a536365d33ef34b7487259c7f73 SHA512 d011894de693c4fc5ca29d316a6acd61c29555665f48939fd9dca89e01e3ab8d49d58e2be1de2eda4aeef8dfdea816a02c40abc6b5d59bc3f1cae34efd6201d5

View File

@@ -1,3 +1,3 @@
DIST MechanicalSoup-0.6.0.zip 5286 BLAKE2B 93a1d124cd45820e425fcb50b2aec04026f7a6f42c7c3f5c93103fbd216c98e36f366a1f7f343dd5561688ac4adb6feacab08ae444f91156348c07a80710a306 SHA512 cc413723514f3beee1267c57c16f6de2c19eb1f64535a60b546d289c7c18d8c4ba752ea61ab0b4a2aead2b56b12639cd226cb32662622515cb40262b7e619c24
EBUILD MechanicalSoup-0.6.0.ebuild 1347 BLAKE2B 152fcfb03da14cfc00066240cb8697603cba61465a34fc51c0d536c95d5b179ff4a1ad013b5ad35e14bfe63e29b5e0f33cc375889009fbbcf5558d6946d7f501 SHA512 46982bbfd4a8d0a34be8966a070a4203e463188bc984a61290650f4b9778bc890fa66577fe984f2439197173418ab1bc4aef5191e20501b90e432efa5c011032
EBUILD MechanicalSoup-0.6.0.ebuild 1364 BLAKE2B 842c499ba06fff22fdc856073b817b8865485738512d896933dfa84862d56cf5f6a6acd416c30fb789f59ea17eb305076a3d1e1fbe385cd24e322e433c22a199 SHA512 ad66d0ca5a9df96d519a9522eec49536c9665369713b83cb87ab00a732cbd74bff12279b1bfe6628c09a38504544c941d90828edbc17247b5d3a68b4db15e441
MISC metadata.xml 550 BLAKE2B e580cc1c3eea5cd7a96ff564c5bb7606498911f997c326cd962ea54e7c73e6521b08d22a7de40f5a7784f3a6386aaaa6d8146ce64d8bcdc4d5f3f42a1855f821 SHA512 cf6d0689bb22256e261d2b964ec9ad05508467f68a115ded56b73fe27dad9f15f53a202f6c71e36b6219a5e79d99e01befa04bf239637f16ced3658d41d06314

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -17,12 +17,12 @@ KEYWORDS="~amd64 ~arm ~x86"
IUSE="examples test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/beautifulsoup-4.0[${PYTHON_USEDEP}]
>=dev-python/requests-2.0[${PYTHON_USEDEP}]
DOCS="README.rst"
RDEPEND=">=dev-python/beautifulsoup4-4.7[${PYTHON_USEDEP}]
>=dev-python/requests-2.22[${PYTHON_USEDEP}]
>=dev-python/six-1.4[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
"
dev-python/lxml[${PYTHON_USEDEP}]"
BDEPEND="
test? (
${RDEPEND}
@@ -30,8 +30,7 @@ BDEPEND="
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-httpbin[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
)
"
)"
distutils_enable_sphinx docs

View File

@@ -1,3 +1,5 @@
DIST OPi.GPIO-0.4.0.tar.gz 298389 BLAKE2B 2d1e2f32d074cb5a968769db2594b86fbaa9eb24a2bb52e4dc438d426af625b871ae819a6ca05d16d54798686ef510525568de9e2cefe43b2e4d2883f7a79625 SHA512 03f660a4535529fdeee5411814a80596f57f818b94b94d79c692512faec21c480da9a05a81d137d0e8de3486c021e5bb1a0458c7898cd481ea5df01d3f56d75e
DIST OPi.GPIO-0.5.2.tar.gz 301837 BLAKE2B 12d34cdb00a59ace2f0031d820f19632f2c080a418071c47a6f14202be2f78fee2f78a393cdc23ead3fcae0f82606e87e5b4e97317eac0c7830e9d0eda200e83 SHA512 7279e13815682d56bcaf67af12c809e51bf89a1765c48ed872457fdeecff50b474fa6aa9bd54dcf3533020b76b1a62513ba017b8bb8723d81753c7484a77a605
EBUILD OPi-GPIO-0.4.0.ebuild 736 BLAKE2B 41ce883a1122d6aeb8b171993b48e233075a9e7f6351ee5c1805ff9a363589d5746987ea995e67efb1146ed62c76d3ca66e4fd8e53703a5e85736627a37b1ed2 SHA512 29b85f6a349054ebc671adba1feec58e11ad360e23cb1a7a63fce15489a692c27e26ed1bef7142e51982456aaf6424bdf085a01495e7bcbe4c89748e9b6aca12
EBUILD OPi-GPIO-0.5.2.ebuild 736 BLAKE2B 41ce883a1122d6aeb8b171993b48e233075a9e7f6351ee5c1805ff9a363589d5746987ea995e67efb1146ed62c76d3ca66e4fd8e53703a5e85736627a37b1ed2 SHA512 29b85f6a349054ebc671adba1feec58e11ad360e23cb1a7a63fce15489a692c27e26ed1bef7142e51982456aaf6424bdf085a01495e7bcbe4c89748e9b6aca12
MISC metadata.xml 468 BLAKE2B e8175685981c4f39268b83b8a206b43731344b441396f6df0bb6dec31ff4cfe5666f3369da3ff7fb62b31f4fd8e10412acafead5301ce49b4e8a144aaccac5cf SHA512 8d4c4c8269840c0e3c18a10901c14eda7ac81e707de2709d34f55294930f3af97c52bb80395a7b87008c68a2df18bc872656fca8fddfccb45c075233ff064101

View File

@@ -7,17 +7,18 @@ PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Log formatting with colors!"
HOMEPAGE="https://github.com/borntyping/python-colorlog https://pypi.org/project/colorlog/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
MY_PN="${PN/-/.}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A drop-in replacement for RPi.GPIO for the Orange Pi Zero"
HOMEPAGE="https://github.com/rm-hull/OPi.GPIO https://pypi.org/project/OPi.GPIO/"
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="~arm ~arm64"
IUSE="test"
DOCS="README.md"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
@@ -26,7 +27,9 @@ DEPEND="${REDEPEND}
dev-python/pytest[${PYTHON_USEDEP}]
)"
S=${WORKDIR}/${MY_P}
python_test() {
nosetests --verbose || die
py.test -vv -p no:logging || die
py.test -v -v || die
}

View File

@@ -1,7 +1,9 @@
DIST PlexAPI-4.4.1.tar.gz 104823 BLAKE2B 013c693b9329e44d83577eb672c58a813fbf560a21b55aff882938390a8a3495a084286807b75fd330adad190383e2e8a05073fc04ebfce922928799d53cd423 SHA512 2ad9afbadc2c9bb4e6446c5cab58ae399ab20478337466f8c9f83a6350819936afb8371e6d40f0ee8bc881e8b0d284d8705a4e95b80994a4a056e94daf1a7ec1
DIST PlexAPI-4.5.1.tar.gz 109662 BLAKE2B 6169a5a3070616e77832a07b15f318982f32efbc01599be504da84bef84a07fcbb9542456e3f0145c76e8e7d859b42783bcc368c00fef826e35a42a9f60b281e SHA512 e9faafacc2409e3f2bd67e6faef493dbf873615c332a4c358d7b8d979a090b54d6c6040937db4e4ff28f100842616fbb76562eb557fe56bc53f575c5609b68db
DIST PlexAPI-4.6.1.tar.gz 118620 BLAKE2B 180841e9a107b04c6955ccd176c5c1b0fb42d23f809ff56edd730a42fff371faf58b80a5b4b9a7efdf11e5f17afa44d2b7cbe17b6d5dcd28e4a4d3b78a198b7e SHA512 16ced483a268d4f1a969a6ab0f068d5c18c477a3c56dc9127cb50d45e4bfcaa82849889ebda6052c56ff414c4a6006351563bfacc34a54c19635a7357ae3630a
EBUILD PlexAPI-4.4.1.ebuild 725 BLAKE2B 5e822fc3722ac9a06d1e45fae353d8bf6902c03505a4dac3801bf52f9511f81f14849f6b22ff70f06d636814d6d90f9dc7efdb91081004e551387e669bdafa27 SHA512 0d04a564d4c4b7a012968cddd6195cd5e8cb6fbd7c0cadd298b833f48a2fe8ccd825df2af1dd94993052c922890140ff6259746425ee74a44abf253c3abb1a93
DIST PlexAPI-4.7.0.tar.gz 120453 BLAKE2B 0ad0367b1fb3c6a24a792aee180f742e2dbdd7189214bd36bb7d8e575ef96ce4fedce3001c435dd1cb1e5d56e6cfc3d75744d8848680db323903a6781a73d042 SHA512 e31977fe0940c429d50282a38bf1082d9b3f4a134d23092a204626fa80e667996f615a4730a6791c204f403aa587878588d376a43879af4515100a9659c51c8b
DIST PlexAPI-4.7.1.tar.gz 120761 BLAKE2B ed151413820c35ac690350c096162d1acafe83d32c559261ff05783e085e7cadbe6d89f52604068bb954051c3a36ceb7a4c7ea36de6bfcc9a1472209bd07eefa SHA512 e746a71bc0ca1a427f96595be5bb15624a7d20038dc18d49acd90892ab2b39c60b7e36bbefd64ccc85c9fefc8d4d89f17375b7faef885cbcc38c00a20f5d635e
EBUILD PlexAPI-4.5.1.ebuild 726 BLAKE2B 1c086e76d25cf81f4f238b8cae0022ef0bcd92c1d06c76bcec5bb7cf53d90a21b992154d88d3d7b5274445b8dfe6ffed3b8b83a96a94fac6b50510069b7a23fd SHA512 b4ccae059434efadb1b1fd6525211496a38c30f72680a4c0ef2843ef0eb776a4284b518943521994170eea2f009547c3392f89781c60b872fc7e197d6c65a2bd
EBUILD PlexAPI-4.6.1.ebuild 726 BLAKE2B 1c086e76d25cf81f4f238b8cae0022ef0bcd92c1d06c76bcec5bb7cf53d90a21b992154d88d3d7b5274445b8dfe6ffed3b8b83a96a94fac6b50510069b7a23fd SHA512 b4ccae059434efadb1b1fd6525211496a38c30f72680a4c0ef2843ef0eb776a4284b518943521994170eea2f009547c3392f89781c60b872fc7e197d6c65a2bd
EBUILD PlexAPI-4.7.0.ebuild 721 BLAKE2B 07d36f13d165d35b37a0208d85b736ce90bbdc09577ee88da095ecf4e4ab6e73cd835630930faee371beaf8feea2e910aa3174d594fdafe6cab31494736bddc0 SHA512 8873a74d0d2c9902e57f40217fb599b1d548112a0817944e513a20202c0e03678a06df48007fb84a609fab1b500b6335ddf27ad32971c98f1a46b04ea7095b4a
EBUILD PlexAPI-4.7.1.ebuild 721 BLAKE2B 07d36f13d165d35b37a0208d85b736ce90bbdc09577ee88da095ecf4e4ab6e73cd835630930faee371beaf8feea2e910aa3174d594fdafe6cab31494736bddc0 SHA512 8873a74d0d2c9902e57f40217fb599b1d548112a0817944e513a20202c0e03678a06df48007fb84a609fab1b500b6335ddf27ad32971c98f1a46b04ea7095b4a
MISC metadata.xml 464 BLAKE2B 6a72bb28d894dbf02c6229205a4424ea92bbcc0e6537e377e47e7fd046d5db829c782e261d9fba8cec86b688d07ca4b6f10b5c6e1cdfc96ed3f4b293a87cae05 SHA512 8a517a9f794ca1838166ad645f8a49d05012574a67df84f3c3c1b6e0fbf4ee2624806315ea8021f8c3b92b61abd5d6504477d4146f0fb7c07e55fe73d6d452f2

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.rst"

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for the Plex API."
HOMEPAGE="https://github.com/pkkid/python-plexapi https://pypi.org/project/PlexAPI/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.rst"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -1,3 +1,3 @@
DIST PyDispatcher-2.0.5.tar.gz 34437 BLAKE2B eefc2e0f22c9d91b22acd1352d76f1bd69d7161efdf0827f1bcb42ccf0a5c98576dbc25817e0a6c4cb3327b5fad39281cd19a784f0f477ba1b20690e644e867c SHA512 b361463f006a775e1f22cfe07520951649f76c26be35a80ca016620c8ef466129c4abeafe42f0ffdc605e7523287b1e804967f19d951089d24e052fe10d88e6f
EBUILD PyDispatcher-2.0.5.ebuild 922 BLAKE2B f47f7857c846d7bb88b0f2a2d448e999d080de3c75a9e7ad37bf24c3cbff6cbb5079262f47562b2c3627a0c672706e8f24cc66d1cd1539a807f5781eeaca28f3 SHA512 527117b1469156f63e18682d3b1797dae21abf5cd652a77d0776ec4e57fc855877079b329b2d077f177811b8ee43fdbdc7a3311c7805cf9c2b691cafa85f97f3
EBUILD PyDispatcher-2.0.5.ebuild 917 BLAKE2B e5a6f398c2488e75a478bd930064c8c55efea1e48611008f242d621ddf5edec5fe32535a7d36bbe40ca5269a2d26dd8b162734ec911124149d069ae53a791129 SHA512 fac2bcee727d552dad5defd2986daaa16f5237fdc175f6cdef1531b8c282531fe5c98b9228333e3a1664f154ee37c2fc0aa6b2675759b4efb4db6d8618828293
MISC metadata.xml 481 BLAKE2B 0ebee9319f75fdc9166499cb2d68ab27f893fe20b00f85a1b9735b69b45c296035863ab06621ea81de88495ab444941102710032a9a163edcbf6a1c28a4033d1 SHA512 eb114f4f719c6480be549ee30b9e3d15af846b9878fdba32ef77f86e8e878f17467f07cdf0b61de30ca33e6aa11bde90a5d6c3a2b42b3b43bf112d3bee5bb8c6

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test doc"
RDEPEND=""

View File

@@ -1,9 +1,3 @@
DIST PyEssent-0.10.tar.gz 2677 BLAKE2B 0644da7ff8c6ad00d34857cbda8c3bd27a470f8e009f4c1faedf5598ca927f828b27ee9bf248e2a53276c6b4eed0d31514102aa3fcc47137a4367533dc546a7b SHA512 f116815a988c98e41f95a0b98334cd4efb7cf566bb0f6cbb19f7c68334932c01a4238ddedf057ad531aaa8eb398c145982ea8d1cf07602dce5ad721c292e1713
DIST PyEssent-0.12.tar.gz 2714 BLAKE2B ab0b3613812dc3c851aa17859ecbdf8bd966389eafdd2db96a26467fe19f183c62162efed6bd8a856c57faed7230ead91e42fee1b0dbe571585dd8cae5a4bce1 SHA512 95d7f17fe117ca636ec34620fc815923b3e704d26111d723797641333cec2df6f864c7a26fbb17f2d4691aed927465d908d98357430928ca26c6b8bcd7e709a2
DIST PyEssent-0.13.tar.gz 2736 BLAKE2B 77d3c0c1dcc4ca428d810a6a1e9cf34cbeaf25e9aa611a5d193d07ab2a2a35ff32647df43972efe877a83f350dccd7d4fd92ea1d9b7f452f6dd5758915c8e8ee SHA512 183170137858422549b57f37b87ac5081274d73bb24fddbb6ce306e9941d48cb1eb267e2241dfdefb130bb465617beeaf2105c5ae5d19d72ede763b76b605121
DIST PyEssent-0.14.tar.gz 2994 BLAKE2B 32a5f09a7f406e408d758f8f4f8d53dd75d54e27cb43891ca5dac5440496f2fefc615a57f021f39c3e92f0617966e0aec866f45c14efde2b07980c1d2fcf18cf SHA512 4b891a8efb878423515463210f3de83c235d10b4dbc90ff659ac9ad3ea7896f9b50d7b6800258b9fcb6d787dc477be31c20f47e17a32a0cc9d6999dce16982f2
EBUILD PyEssent-0.10.ebuild 720 BLAKE2B 6201eb491cea28ce81e2953609927ef52f667367214d37bbe78d34cbd6837718dccd118ee983e28a97bbb4e225c1f6e4976f10c8a25a96129bd537ad8454c2ff SHA512 1cfc3c27eb411296f65326854b330b04299b93bc8415907adba8922fb2f68fe293558c3145e49dbd5bffddfc19bacf6605ef0b847223d80a726605199fcb32e2
EBUILD PyEssent-0.12.ebuild 720 BLAKE2B 6201eb491cea28ce81e2953609927ef52f667367214d37bbe78d34cbd6837718dccd118ee983e28a97bbb4e225c1f6e4976f10c8a25a96129bd537ad8454c2ff SHA512 1cfc3c27eb411296f65326854b330b04299b93bc8415907adba8922fb2f68fe293558c3145e49dbd5bffddfc19bacf6605ef0b847223d80a726605199fcb32e2
EBUILD PyEssent-0.13.ebuild 763 BLAKE2B 165b05c686befe2aae3d48d182e4325b53417e9aee1e86762c3c9faf89b12bd79f2b07c406b331a7c0c313c034612abbe955cc05ed8a0915615b6d9ca52d08b3 SHA512 a5585f4378373c00705f2aed5cbe955c4953798e4a2242090778d81a3c46776008ea0d7924135f8250ef27a2aecab63e0198e7f1ae5446411778c37421436801
EBUILD PyEssent-0.14.ebuild 798 BLAKE2B 133507a90021733049cad6cc5b1286c7947560e56778333cfde2a97c42b441aef521bb49ec449f607ca860864d1663500b8797e9606b706faee30ff92a138665 SHA512 7604566dedc67e969f4e2c0e02aa581224bde3a369806ddfe03d1d541d3976b6d0b0deaa3383576104974fcc19369353a834def93a07542c2a61ed17e7321e12
EBUILD PyEssent-0.14.ebuild 808 BLAKE2B a05208ff931c489f4716ac2ba5d4cb5bf7dc23e37cbce6c9d1b4f8e940e050e2463c3eb6605fae80dcaf868a5f6ab701a663a577a886ebd523bd9e8564fb6825 SHA512 6b701c252d7a4ea21f6e3f1cf7e19c34ad14af515ad1018db09dde847f6ec19af1ddaeaed40a57abaa6c950899525e778fd50a7524beea785c1b18f46c0bd15d
MISC metadata.xml 455 BLAKE2B 05602d10bbd97989c4e96ed38eec49e5690d1ff2bf4d92d520d5f0d27b9f6cf3fe856c369217bc7d8245c223b41a735cb862f686d61715b93ba247388d9e6182 SHA512 1d982ed72e51cef3b7f4fe721132f31c4b34295037152839f4e97d8a2e647a7876289fc5d1049fff6471b3250686e0ea578d73a4feb8a437534e49187540ea41

View File

@@ -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 wrapper around Essent's API"
HOMEPAGE="https://pypi.org/project/PyEssent/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
src_prepare() {
echo "requests" >> requirements.txt || die
eapply_user
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -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 wrapper around Essent's API"
HOMEPAGE="https://pypi.org/project/PyEssent/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
src_prepare() {
echo "requests" >> requirements.txt || die
eapply_user
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -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 wrapper around Essent's API"
HOMEPAGE="https://github.com/TheLastProject/PyEssent https://pypi.org/project/PyEssent/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
src_prepare() {
echo "requests" >> requirements.txt || die
eapply_user
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6..8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,6 +16,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS=""
RDEPEND=">=dev-python/requests-2.22.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST PyFlick-0.0.2.tar.gz 3661 BLAKE2B 3c7ed38b0eb53036fd677ff55f4cdcde8b74557852e641e724602491a6fe3f3840cb97f3e6e8ee8e0915a6bb9b6b4de0421cdda28d37e4df69cc8bac954b7792 SHA512 419b2d46f2b188e147ecb694ce557867818c4f21bcc1259978a6e473a1e13063e7113dcafabe3141de9d035c8bf5221ffc2e34a9fda3906d6f7c52a3b9d5c18f
EBUILD PyFlick-0.0.2.ebuild 688 BLAKE2B 9add91e225ea0be4b6dd20bf79c01b7e2fdbb31d01ff5a2f75249f9669787e29e839eaf9ebbfb9e03c85ae24214338af89f3dd5d0156c19862690f5bf1520862 SHA512 521199eb12204ee441e82478d312da68577b7192ac3b904cdf5760cff4e4e5ebaaaf2baae4f9f4ab491ed0febcd820bb1b53dd7a23e7d108981b07a09a9fdec2
EBUILD PyFlick-0.0.2.ebuild 776 BLAKE2B 20c82427fc84ed242b085ef4364a630586b97e48e4aac83aa6420aa6e6e25724f1b0759e63316d874ec7f660c02f7a1dd7c48b154d4623cc6f1e6e95f8cbcce9 SHA512 b0cf99278c2f83ec50374016ceb18cf944b6f8fccbb163ce545df3dea84f59e6722175f735e874a2dd7dfbad3f021287913c44b27428010d3ceea4a9e9b5c77d
MISC metadata.xml 452 BLAKE2B 25ab6ccccb35dbc0a14dbbd9b0056237e7aceecd50ce433bfa7e24fc3a1652587517ea38361355f2c28aa0a25484d049573a4a3b6e85e41440fb4828cbdc7527 SHA512 cf08722f36b27a04fc70e2fcd096b2307681f78289ed64b8f2e757e2f69c81c3b4e61ad7aaee767b800450f7afaa9e6978f6206b3b1019ebea0d39f0a6db9aa3

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,11 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
DOCS="README.md"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

Binary file not shown.

View File

@@ -1,5 +1,5 @@
DIST PyFlume-0.4.0.tar.gz 4291 BLAKE2B 04a231baf7aacedc2cfcc0d4b2894494dfa1969fde54402821944f123fb94239fcc0a20152e6371bc69f2e42e1485d3a3e087a2cc72d619077162fa9e5082807 SHA512 f5a5129349fb703647fbf056d31699f9e0fd647116678ebc521b8d0c6ed070a0d8a6e0db131829b70b40cc96c5aa2c48646f0f8964df38733502bdd0c6e94fbe
DIST PyFlume-0.5.5.tar.gz 5234 BLAKE2B 20c9da58d844f5dc9e364d88161f87e86ed8002055efb83caa6c9c00cd2549462d1a161d7a523ab4f0ac9c1d4bb4e2946532df0e9020b55470e63f746a553542 SHA512 b799ac5e12f118d116d16e9330cabe42d6716a721ccc34c5b5e09846ead5a8b392ebf6fd2ee82d55aad9b13c55497eff8d9710ede954de420df19351bd3bf029
EBUILD PyFlume-0.4.0.ebuild 793 BLAKE2B 903a2c85d5f076e488e63ae436af102ab138dd4f35bebd165cf522b84ccc9f9f63e626879776e97b30ddcf967f68ffa4bd45b8c344567565db97798a865eba01 SHA512 5883e6a25a40325bb75114f24d6a0c22ac02f55282528762130a803f9557e24ed362a52f405acc08c1732686d6283ff6131b588b16274aa68a756f9ea075bdb3
EBUILD PyFlume-0.5.5.ebuild 832 BLAKE2B 2a042ad502351a3393f7a322862be566df9e0c1cf31302a28b0109e33795ca8ece52640e954ae16763c78a591b231f4d69346dcc3ec2aba307125cb48e3d74ae SHA512 e3aed4b2bff32c9c139263a5b8a667248c60c3b3d4a02c4d85112b0178f1760409a413de9b224d20e756d4ac100faa60dd57f320a8c4c05dc15591f757c25019
DIST PyFlume-0.6.5.tar.gz 8138 BLAKE2B dcfc9e1ada96c41fbd11756529f00509ae2c2e91f3a49135dfb43c2d66ee9b0aec451e3746aac54cc9c6c912e8908f613e8b65a34cea701a3b76dd7f9597e46f SHA512 f3ff6d7fe4feeda7c412e85846610d895e9af8e8a2913c9986d4c15530ca0c4fac44f8a4b2640663c55f6f8cdf9478d14e371a585ba573f316d38118622013b6
EBUILD PyFlume-0.5.5.ebuild 851 BLAKE2B 0c21af797f11a904b8c74b7071eb02bbfb27af9d6581da68449bd5b9a0f465b79acec09cf1dc8ebf7c0d6b8362e2c313f1767740a0419617bf49f6c2ed9a9307 SHA512 abcca85aecda4e494ebdaebd8ed85f6a5960eb8b8055b4d7f58b3d3909b8cc5d36958b00c26a468f7c6168c38131ea133397e450e52b8183b2b1be6bb46ab550
EBUILD PyFlume-0.6.5.ebuild 1012 BLAKE2B ca3d629f26459869ef30e072664675a59b71e1b5fdeae71e8e7393c0ad1bede0d632e9cbeaf26e43899a111d12ebcae94af9e968847da600017766aad7d42b14 SHA512 81ca623917235d9b7f9c5200fe78e92d6a89c0869b81f32ac5c8515cfbc26472c9a56f1dfc145f19727dc8d3d1084af82621599d4b959068e0a416db7147d7f2
MISC metadata.xml 449 BLAKE2B e343870c0be130a953f0def8e4d9f8d8bbdb898a6695697de287079449df7f5932d854bce14009d8dc1606eb4eb49f7c31a2cc8926fc7ac2b9e3bafc0062c48c SHA512 6c970675042579f68b8771cfef6627cff8a113086144d7500737b48fefd3c72c58406790650d43880d17dd78f8229c97292b4939314ebfe2e4f07a675dd51c90

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,6 +16,8 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,7 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/ratelimit[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
@@ -30,3 +33,8 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
src_prepare() {
sed "s/packages=setuptools.find_packages()/packages=setuptools.find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
eapply_user
}

View File

@@ -1,5 +1,7 @@
DIST PyFronius-0.4.6.tar.gz 10378 BLAKE2B b1a211aa6acd7eeb7117231b0fd7796a5c58ff98b3a44971fb846dd8e96a1996e9dfcd46b4412c33b5e88bba676d10acdff4749d91e4e3f0355962b5c5cbcad9 SHA512 2bf3eda54406cc0646a33b12bbe29d87c3ff89ded3b7ac9f3fd42428761ba37a07f85f71cad9498a487fb9c419414333e0d722f24f24cc76a6170673061ca512
DIST PyFronius-0.5.2.tar.gz 6984 BLAKE2B 4033dc6d9b033b7b5358a2b4e049fbfc34a0dfc1400133c1bda8bcdee7e8e85235c6c350c22584795e52ffa6957407bc2f01325138ecdb9dc687658b3b10e0b8 SHA512 e0ce924b29d70370e6127e5672727887cf5c1c7c66c467d15ad8844006dda40548eae000d0652b7b3e883b9bcc20db457800928b35fcb0ba93f36fc18ad7d934
EBUILD PyFronius-0.4.6.ebuild 705 BLAKE2B 38f36174cecb55019c897ea1ab9e02395fe26e96c67e69a5923f4749a1615635d99cbd9917602910488bf0911f0c4815539eb4172b2f241f85b8eb4cc050dfeb SHA512 0a7119f643dae66d63644aec616553025c13daf7f392810d345c5864f580494f256172b1d8bf724a726a898aa1826e144acd0eb6dc9d43e57c3d044f0c3e4567
EBUILD PyFronius-0.5.2.ebuild 749 BLAKE2B 01d77b36d3c414a3d44fc59e6e634178dc0813ad68ca70d3407d7994645ef40e1aaa262d94960ffa658ecf49a529ee0afecd3534e3734146624f0111548714cb SHA512 d0da47affabb98d861f28562a48850043808e763dbefe009656146f3e887575c4026d40d40aafd143c946190bd9ec532bb568d6fac6f6f663ae1e64f4ac558b3
DIST PyFronius-0.6.0.tar.gz 9255 BLAKE2B a13bba888df6cb62768ad0d27bff7a0ab43305e30bc8bf315df60024060612f7ca6d35bffc83d83f3c3d1dfef8fb505f109a3a88dd4146482c2dccec8b88ce60 SHA512 c33fe3c4c216e8c3afaf4f12e33583d746b4a90f5e849992fbaee8587536a26840bb7d3951b7832a9e83bd99ea96cc83b3a63f6e0234ca8f38b0966a61dcd976
DIST PyFronius-0.7.0.tar.gz 12081 BLAKE2B 5d019fbe72569ce843a4a39fccadec37a4f508f190571b85b0a8147af07d745549f890d71d515c398ee35aba01b17aa98f308d341ae457c08a189274c217ffe1 SHA512 7ec4ceaccc999b03b9db78bead447896f9da6c7215d7039065e11276b86745c9141e89a18996492c150d1fc8f98eb0008a98dcf5a67c37e4c056c157e77f4ce4
DIST PyFronius-0.7.1.tar.gz 12475 BLAKE2B 6d0bff97113aaccba754c5ac4298660976866dd093c3f6807714f41628bd8280c844bf6d9af5cec16b9e4187bfdce358bde18fee817054b41cdd1ebf2db137c9 SHA512 dbea5ace8ddd7dc7bbaeb53110c2fcb4b6171735a16189864e418d20164519bf85d50bb1ccc594fc058bcc53b05cac96bf50345cc8c01606dab5a9104484cd4f
EBUILD PyFronius-0.6.0.ebuild 744 BLAKE2B f8c0cc86eac1cdc2f73c04afd854b4f426b966b3ee550b00b82e33efc5bc2cc5320679ebcf880048655262e5a6eb34e57b563b84ea21252679990976fbede731 SHA512 5a6026223fca9c0aa4a01974269c3e5cfcde2dc01acbf3fa79d2f9e537ee9828d5bf5ddd7709e351ecf9645c1068d26160c4c36609bf2ed5907b6de4eb3ae9db
EBUILD PyFronius-0.7.0.ebuild 742 BLAKE2B 1b68b741ef27c894cdb4657f13974f8eaad66811ce0680c8ed6427ba2fb60aca8b7a69d38bf561f1b3c0f58c9eda9b24157b6f70321b519e4b72e81e27a27bb1 SHA512 f20f22ad2bdad0935a43b5b410f41fa3a778533bc9dc40cea4e8bffd5f59fa089721cb7a88eb3395e5b659441dcdd7bed00b74a1bd7a65c41cf778c1e9a595b2
EBUILD PyFronius-0.7.1.ebuild 742 BLAKE2B 1b68b741ef27c894cdb4657f13974f8eaad66811ce0680c8ed6427ba2fb60aca8b7a69d38bf561f1b3c0f58c9eda9b24157b6f70321b519e4b72e81e27a27bb1 SHA512 f20f22ad2bdad0935a43b5b410f41fa3a778533bc9dc40cea4e8bffd5f59fa089721cb7a88eb3395e5b659441dcdd7bed00b74a1bd7a65c41cf778c1e9a595b2
MISC metadata.xml 488 BLAKE2B 52e6beb627aae3e4759c62b78fcb1c50614902626c6dce012c02eac4d1bf0b9f504494c17999c0b6f676817b271a60f5c3fb77a0e612c5dbf6870e987e09d8bd SHA512 b0cdb9d7b6d94ca4ee83ba62364635b6f8211dea1b74f4bab67f3b93ae60522f7cb3d67d71f6a3807b92461d61da70cfb45b00e91e688015cd473c1e883d5b07

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@@ -13,11 +13,13 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Automated JSON API based communication with Fronius Symo"
HOMEPAGE="https://github.com/nielstron/pyfronius/ https://pypi.org/project/PyFronius/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -1,3 +1,3 @@
DIST PyMVGLive-1.1.4.tar.gz 3937 BLAKE2B 7460ebeb86a452ae5fe02248c05c4d382247a391175acd8981e7147d11520260f0e7b03846897a259cf4c82e805dfd03fdb3d7b6ee8037b24da5ffbeea5c4313 SHA512 25a546b3041050c47e6e1db6e542ab727b4c50e33a6e1ee8f30e526a53d958988c54370d113a3154cb0363532c4b815a8eb490cba218d4d85aa5c771da0ff455
EBUILD PyMVGLive-1.1.4.ebuild 751 BLAKE2B e136c93c16208318233a5e49e4d408d9c3a557f646bb137ef4dfdf5350cd2e78717b48292b59d73e1b977c45a669d40e0c24dd991b4afcaed9be4ae574d2e588 SHA512 23ad3c1bc92a201ce6f1bdf5a15abb8822f23a54149629514bc7e582d50de0ff7d59368e3ba3459469141010eaa6d8f31b4d7081c88347d464d41bbb2961faea
EBUILD PyMVGLive-1.1.4.ebuild 759 BLAKE2B 8485bf1b7a8b5040f50592db4a21e3cda24bbdcd06f46eefc3c0bfff749c083cb406d688fb05ee759fbd26069741e26d6fd735dff2a6cacfa644ab9b08adbc48 SHA512 a84b839353fef92466d6807a63feee1478f8e20f20060207f40ae9a91e4526a0ebc26b1245c1ae68e34b25567921b7dfa46ac91ac992fc6299995f7c58b82753
MISC metadata.xml 328 BLAKE2B 95c186db1ee862259ede644b08a981715bf4c71f03952882cfb7e669a7db96b88f8534502e031044852c2b24d74c5ad6a3c4f658e23eb8fcdce85e7e460c5c35 SHA512 7a20e1cf025d5ac03c2c185807104f0b4021bc8544c56ef43dd3a89628823c198caace7e17f20ad0d0c32c983d83a630bd50a7fce4694fd42e24c310287491ed

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -18,8 +18,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST PyMata-2.20.tar.gz 23143 BLAKE2B 1e007b69cccce99736a7b4c408bb850985d74ab8c1f9807c0926596d2ca0305e6acf0449ef3a39bf4bbb8703a0b1d4e34dd9f1eb2d560b6752f756d30ea4a1dc SHA512 22ccfa550cebcfd61246af07c131cc70ea478e8cf1b98371bba79b2239af598b3d966e09edf2c511f3afe4aeb83b7ce72d427758f09e42b926a2273661fa043f
EBUILD PyMata-2.20.ebuild 699 BLAKE2B 489530641aa15bbe999f9b81c432dcb17041e6f2db4add8538e715e6e247c0b670bdfc964fb0350bca7127c8fcd79ba558c5fba492767b9f2c342fe4a21491e4 SHA512 45408434f65136687751e85dde57dcdc2eda50b8d8ca25cd3c1cdf82ecea97546906bc57f28112d035223bc5dccc3a59cabf7817edc0df5b5de50908b12926fb
EBUILD PyMata-2.20.ebuild 745 BLAKE2B 1dc2d980f593fff44b0874a156835c38d7d6ec3bce0f5dfcc28e72788b0798f74dfd91a40f6ea0eaab1f7e622edadc1778af474802d927807027db1e17b1b474 SHA512 cbfb6b1f7e87a0da512c397f7b82e76bfa9d5d1e2c939e7b51462013fec96a94a06496e76573ca1dcfb91a967738e5836cfb878c8b2a0230beabd97e76ee8d83
MISC metadata.xml 452 BLAKE2B 8ff6e6fc23ed6bcb902463b4ba1fb0b9602a491d52e0ec1a14da65b2b18f8d3dd8560808bea004f442c0c81343562865c19524b1e7f70d6fc7577c0e4aecf73e SHA512 c4950c9bfc6076d40b24a6785ac5a12fb58c1e651ad55c2befc72674c5786a701187755ac6d19b6f3b6c7ba588f3c3397e64cdb6bc2be3ff6ac71788dae95ae3

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
DOCS="README.md"
RDEPEND="dev-python/pyserial[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,5 @@
DIST PyMeeus-0.3.7.tar.gz 732308 BLAKE2B c8231e154ca08ba0ccc68d3634f7b3d6ec0d94980134fbb495409856d01a7588d506e142120b632e89158da16b6a635d0a33f6f270d87ec16a214d71f78bad75 SHA512 834fd3329437827a65a653b5bde9070e049a7932cac3ce06edfdfbd8efd6649b96de9ce46c032b18a7413bcf30d012f21857442e9dd2cf1f0ef23434682cf5e0
DIST PyMeeus-0.5.11.tar.gz 5368346 BLAKE2B d1bde9d62bd3349533b086ecbf5f6c455caf333cbdb0f32d11cac450db07708e442bc44cb085ec5140231158b95068e688e9c8abfcc62ba0e52e1cdd2de294b8 SHA512 9c109a7ed0ff3635e8b1eb4ee444bc5086528169fc942719385b02c5d5eca1f1ec3d3988bb06140e94f3d4ab741473880d8a36e187c468b9b91a3254575b92e6
EBUILD PyMeeus-0.3.7.ebuild 704 BLAKE2B 7244b0638f0a6b984cd25c8490bfeeaf886ecc198c86b0a705789cfc1248309a56b1104bb5a4ef3824a5eb8df482151b2e2697928924a26613d1bb18c42d9e1d SHA512 78d0d28eb1b65fed0045c87e0513f2e183b5774e2d9d4c27aa070ef2864a481b51d2101ecf3d7278fc7565710ac049da6963ca6c17516281f94ac1fb9041827a
EBUILD PyMeeus-0.5.11.ebuild 713 BLAKE2B 59fb4ce63758c004b60b32b5d73a55ca52ea74b690d6a5248fa4a5d3d7cb520874015df343f3176e71ec465e16c5d06f1ce013844b2a3bfd6328ff8ab0410057 SHA512 2745c60deeb4bfde8cbd3d114564b9d7dbe2202939473418587e0664868ca328c647a2e3221aef921437f99ac655b04ef8772fd700c872ba105ec4871ac7b206
EBUILD PyMeeus-0.5.11.ebuild 708 BLAKE2B f918f7453416e9af42d359f178784741ac54ed3441516356ac9a808af7fde06337975685f33c6d20cc57a113cae1793206e2ee9f6a5d0815bc19d557518ee9c6 SHA512 63aabfb399c64e731faf1fff1f9ac79a2a1ca041f82f3f2bb0c3e6b8ae4cb2292f1556669a9623ad6bb67cd03ff3791a20485829b7ddc60393d59c47d3846380
MISC metadata.xml 464 BLAKE2B fd444afbab329a9ba1bb28ea1721c2a580e227bddc0e4a14668402efd8cf136e8fed0ba7491fd8904a1a2b1aabe5f78368e72c006588aa28acde5c07e1c736fc SHA512 6e882d6568648178a7c16eed61d7d26d0e8e269303dbdf8438e79c0ab3611497cb4206d92e6bed523ef3721bd482d77c53f02151bd6745542794587318ac9657

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.rst"

View File

@@ -1,3 +1,5 @@
DIST PyMetEireann-0.2.tar.gz 3636 BLAKE2B 614087f95253a948803ab336d74e5eedb21a8c709f2c7569325b032578ec6c08451f83eafb94496e9f4698794c87090bb1cbbd8ba024cddeadefbf146e6323f1 SHA512 27ef0cb9777544a2c1f8893d095be8ff0016c43dfe09d3b3945613be7f58fda24325429aa859fc63fed3615f0bc8e9c0655ff731836daf21b7dd456f4b17a3f4
EBUILD PyMetEireann-0.2.ebuild 881 BLAKE2B 71b84a0bbe0a98e4d44ff146f1b5225b4d0dcc1202b9bde9ba3374b0af8c2b177e342aad87458f5f79d6d9c292f449f7a091ffb5053287b814ba99ca075c4104 SHA512 1fedad1c691836734aefc122b39b6b14b25b478b61794385a99834e03c201ff8b905e6febdf15179d9e5328ba7ee81b35b72d8c58cd21615912e08a4dcb92990
MISC metadata.xml 331 BLAKE2B 7376e2d24c2f4d4c07a0530014f1fad8c6b901961ba70a68314b8396bee0d950a10683c5b9da8a404f51a41be78d991de8db66f9d17591538a207f51fa95478c SHA512 d09bbfb6c56f36099727434c09b6d1918ba5d5997a3518e05cd765d49b249e3fde2e9a17715ab0d547207722353979bce09684d4220dc64acb11758ede7006e2
DIST PyMetEireann-2021.8.0.tar.gz 6025 BLAKE2B efbd2a52e02f1bda8cac8676bd4bfbdc9c9907a4d01bb56106a8ecd96c53101b6673f910ce5731686621af6c3353b5bd2f4d12a242e8badcdac8a2a3ef79beaa SHA512 430dcb6d1351ca551c541e6e257805ce33e88396d0ae67d1f904947031bbd0522e90cdd609976c74e59a0f65e592947a53a2135bc0a52ecd340197b8622e18a0
EBUILD PyMetEireann-0.2.ebuild 882 BLAKE2B 7b6b9927dee1c8ad69e5285e33c8261f86b5e1f0c5789c9076b1a60b106750c3db229813035366f0d5a40a3ee41f668c902cc8bd40895659ea035449579b9c90 SHA512 baeb04fefabeac3c9491db149be03e43dbb27e13f0cd91263912f940d3f79316619f9e780913d95a1cdb04f89aa770cda55c8038f984ebd8f014bd5cf6da9d7e
EBUILD PyMetEireann-2021.8.0.ebuild 891 BLAKE2B 307ab4438f5b3132f1fe9261ebc7642dabec1e5536e571f180a56855e6eadaa4e2e7c0860597087e154673dba74d95ddd790973f4c8e0d0cbd8e09e9aa707170 SHA512 b552bf81cb287065acdac0136860c48a39561957768f10b203b3bff8a8049cfd54750519a24e97e05e4c64bc9a052b715cdd9ccc661e67e1e1724aa2108c487c
MISC metadata.xml 453 BLAKE2B 59631d58fc677e024c1c91bc26ed90e7329769a5a1ebaf889e7a0aaec78c85002a0dd0344ed28def59b2666319f955ad8007d7f9ca4e20f64a42b0d3506e2d3c SHA512 718a94d27ca03e5e147cf7cf099d01d333ed950a5e32740511ff1cfd9427a9bb7eadd8f9a614695f65e1c5f9088acddeb86cf08911bac98bd0a0bba08aa41f33

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A library to communicate with the Met Eireann Public Weather Forecast API"
HOMEPAGE="https://github.com/DylanGore/PyMetEireann/ https://pypi.org/project/PyMetEireann/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -7,5 +7,9 @@
</maintainer>
<upstream>
<remote-id type="pypi">PyMetEireann</remote-id>
<maintainer status="unknown">
<email>hello@dylangore.ie</email>
<name>Dylan Gore</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,7 @@
DIST PyMetno-0.7.0.tar.gz 6317 BLAKE2B 914ff77550549b77ad28f7c5748d667cc3e6e47b68c73f60f7d56cf6d4e6b53c5f3da15542db7043d9c11e070cc5bf693e6f32bc624c7ff48268f2206a2445fd SHA512 a3f692e9f22fc91794ad602923db0140b6c419491c92930f0a8983f1811e369ed16c8be0f691767ed0dc90f6771c85fcea7355ca69d2e2d687f9b1ed84a24ae0
DIST PyMetno-0.7.1.tar.gz 4073 BLAKE2B b36894eb581bdbee4dea17a857a7f0ffd39f827e5262950982bb5e783b104cfc22f1f3053989a5a2f7c7bfe7da94e3a801c46e89135f972f86256d564f2d1804 SHA512 f269db52ba7149d2e8a684bebc9354a85aabb4105c833e5532b8eb931cd16b54358b0d9ffae5bc45a7a424dec57038aee1ddc52c3662d6317cb91ed5f58a896a
DIST PyMetno-0.8.1.tar.gz 4419 BLAKE2B 31f1b479eadb8fc4659e6f5b79f8a972c39a27aed7c2c8df03d18465d82a1aaba41c208433ee161afa69c14aea2165273bc197dbcffefd8a07d994350608f31b SHA512 eed7e2a43b166e6e7d8064419c71418481f0ee9b0145262b882ebc0a60b78281c1350cc881a3a09f377b9c403ce552a1507a7d70171dcfe8690df60be60f6dd6
DIST PyMetno-0.8.2.tar.gz 5641 BLAKE2B 537e6908a873cbabff3764ce5861237c575367a2da70e9a7f0aaa07e35563911f7b3769cdc45b6c365e9df35ed2f01c31bf316883ccf5033eefac54b1c7fe68a SHA512 464979c6ab2812ba2e3b69deb0cd08a2fb53e6f38ac168b8a69dd0f173ddc5d0ce3b50072b7bbc7e26273fb2237bb0466dc5c6cf4f987027431aea0222e1e809
DIST PyMetno-0.8.3.tar.gz 5631 BLAKE2B d55abca4f501f8128a3978e93052194ede2e6c6fb39c0e0366231ebe1f419db9cce7e85738dc673d65374ba532cbf019924fd4562e2fc52a2e8e39bd43256523 SHA512 e2ac6212f183fc1807baeccef60be2b4487eb5ea739a1af3f87bce974d10d5334c15542c6850b3e7126174d05543ec4115e7f6637f2bf3de0d092996f727fa49
EBUILD PyMetno-0.7.0.ebuild 780 BLAKE2B 31cf670b3cea898d6a4c6669a5df25b0ee4cf758eb43f9c3835b5b197dc7620a77112272c36305dffffaba9ff4e8e0c60d14308ca3e580c77b8fe882c4dbc867 SHA512 d411451068fe3e9013da7a46b84ea807272d5354287f0c2318b438dead07931a5825b14448e619e93e109c34b42045891ff5a100d579e3c03a731f5ccf8d71b6
EBUILD PyMetno-0.7.1.ebuild 781 BLAKE2B 085e1be41f94336e615b6ec87871ac45135c5b6d619e4dee509b0b10f698f9ba430e993424c45acf514031b1a1293fed0f9be27f75a530840a95b3f0124e4bef SHA512 48f3eab2f57ea3fd24d20958fdf90e14a1018bcbd1de238b8ed486723fc6ae09d3260f9cca5f57d3e33ef7a54ae546c8d48e5368742b5a69d1b169c2c1685c26
EBUILD PyMetno-0.8.1.ebuild 804 BLAKE2B df81a21e5f33d83a4acbc71178df044544d57426f2bc15f80d4099a6d24cb53539116c92fb25dd2bc1304b582cd6d8540dc5e2cd3d2dfa3534a02d90b8639271 SHA512 defe939204ddc751074b449b2aa6478c67a209c0b054d946a276c21b66c2cb3e17d0fd6327504aca1b2da1fc93fa037e76bb2e7624c59a985e71d1455cd86ae4
EBUILD PyMetno-0.8.2.ebuild 848 BLAKE2B 2825b486fb60be5b523e5a697caf601bfb74ac3b99712ecdeb4568c31432379ccad184e587db3394c60c901660ab0540ca6c49bb19c299960822a44d2b011da3 SHA512 a2d06ad41bf84b9d8696373031fad6b3a14d3a323ce7b16449e666c6f410cb17a27b12dd9fcd1f3bb35d504ab4ecac9821c7d7149c0ebfbe67a4191fd7201a97
EBUILD PyMetno-0.8.3.ebuild 848 BLAKE2B 2825b486fb60be5b523e5a697caf601bfb74ac3b99712ecdeb4568c31432379ccad184e587db3394c60c901660ab0540ca6c49bb19c299960822a44d2b011da3 SHA512 a2d06ad41bf84b9d8696373031fad6b3a14d3a323ce7b16449e666c6f410cb17a27b12dd9fcd1f3bb35d504ab4ecac9821c7d7149c0ebfbe67a4191fd7201a97
DIST PyMetno-0.8.4.tar.gz 5695 BLAKE2B 3710e2576496d4115b75fb5d8cb70efa23baf577fc526d89926556b487ee8fb3d791d90f393584569e518e0d40d8c9900afc24f9c24fe2978e50d4e1db74a201 SHA512 f40dd4df25e1a14d74e73f62a284d238b4aa8f4b81de8c62bde93dae387e3eefd40bd860cd8986e30485d6c4df78554a4d07045850f5d608ff8c1686a0bc74dd
DIST PyMetno-0.9.0.tar.gz 5669 BLAKE2B 9125a95224bdae5f5749b78c435197a407a615dc9360e3b8f3afc2554edf71b69570eee8658acca823045fc609e9d14559d30d82466e84e68cad12c1c2037326 SHA512 b97592fc2496cb2c2307b56ac8ccffa16e7ec537e27222302ed175f798c16f83225c5d32b46599da9efec6ee4fe5a11f7673864ce1e1978b5868c1257b5a6889
EBUILD PyMetno-0.8.3.ebuild 849 BLAKE2B 6b173214453503093cb953fa6928f5c5de73dfa65fa954bfd09c90e9f53259368d47df34ad817fd81d422c5b76c4c683d8e27728591a73a9af48f44282fa0062 SHA512 bf14c059be9fb7e6c5762d0151617299aaeaf6e57f2f7f815c8b9ca0b1178b830ad394fae50c23e3554326cfc60172974f90c9a749a1b96d3d9f0334f929bf3f
EBUILD PyMetno-0.8.4.ebuild 847 BLAKE2B c35bd57c8b715608e96737843d09d236d1e2009f5210f96b460ba8247e8bc20572cd42ec0857deb0c6b5ea21807165f998660345df49870c70fa140149382e8a SHA512 2639eb27e68f6b24a96856f69ac4f0e7f3cc199bf2e2be24ac07ae0662453216e3fe6367d4f6bec7724c297261f54335187b4824304905e5af420be346747283
EBUILD PyMetno-0.9.0.ebuild 847 BLAKE2B c35bd57c8b715608e96737843d09d236d1e2009f5210f96b460ba8247e8bc20572cd42ec0857deb0c6b5ea21807165f998660345df49870c70fa140149382e8a SHA512 2639eb27e68f6b24a96856f69ac4f0e7f3cc199bf2e2be24ac07ae0662453216e3fe6367d4f6bec7724c297261f54335187b4824304905e5af420be346747283
MISC metadata.xml 326 BLAKE2B 9909d85fc7133e8ca4fae8ad1d88156a88cb39f0fb13e7624002cb8cf7fd48636ebca9a377e4f57b756e2fe737e2d25d368395c6fe71b0d3763651780c12d5bf SHA512 36efcefb7415f355241dc7ed9f40c2152273f76d0948cba690262faaa5a265105222387ec37cb911e21614eaddc10180cf2265cf048787bf42bacfb5c10de349

View File

@@ -1,31 +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 library to communicate with the met.no api"
HOMEPAGE="https://github.com/Danielhiversen/pyMetno/ https://pypi.org/project/PyMetno/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/Danielhiversen/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
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
}

View File

@@ -1,31 +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 library to communicate with the met.no api"
HOMEPAGE="https://github.com/Danielhiversen/pyMetno/ https://pypi.org/project/PyMetno/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
#SRC_URI="https://github.com/Danielhiversen/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
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
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{7..8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -18,6 +18,7 @@ IUSE="test"
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -1,9 +1,5 @@
DIST PyRMVtransport-0.2.10.tar.gz 35523 BLAKE2B 30ba4b979aebf46b8e9ce250514ca817d96a6181fe70cf0711a87a35618036c9b6f9930b96c97f2f53888becb210d9570f0896da24d5698aa93a8d0c765ebf37 SHA512 31a3f048dba96b40eb05050afaf5eb9770b727a8a70e2add4a13e3dc2b524bb3dab1cb110a7fb0b18866b9dbce75770a3fc1e685615993843d1ad7cc5a5ed063
DIST PyRMVtransport-0.3.0.tar.gz 37314 BLAKE2B b280be843d36bb6568f89b5ed3cc022c0b5928244817f8b0cc52c4685172d8be18e76507afaf038171625fd3246b8bfc6ae9c913b403698c5a88999fe3d1391a SHA512 cb54e2d2ed02584f4d9bbf4e894fe259e503876b8de40ac9b408dbf0b6a84e614f4c86b3057793a440603e3cccb4c4d59fb48e030509497e9c4d401d85d0488e
DIST PyRMVtransport-0.3.1.tar.gz 37346 BLAKE2B 6d805ce594d215080aa898cbbc1ccb35c10c378a416315e15148a2878416fdc33c5979dad1b005d0870f38229f55d16f0477854790e810c6c0a46fa796cc8a2a SHA512 c6c431ee2b31bb3f71c4c8a6802585cee186bbe530432fecea5c878b0da34a05b529e854c58fccfcd2d0e20b32d94f8d4a7abb30ccca50043b199ad7432bd5b8
DIST PyRMVtransport-0.3.2.tar.gz 37648 BLAKE2B e4dbf7b3671e0c12189442de3fce6ef19a5b14b652271f652f0d6bb0544f41ea50abe20da62392ea5c9d5bbc1a12d6b1a23a568fa01892ca70efec8e0aedb041 SHA512 dbc018469a02bad777b39a366aa70d41688ab85b47b3cd02c4268bd5bbcbf580a9e5f6819c81146b0e08bccf11c7652c8dea3235fbf1e7332c1d544a09e107db
EBUILD PyRMVtransport-0.2.10.ebuild 758 BLAKE2B cbc9d7c3ab370640d9744ac20d3e5a007083d76345c04048403f9485c8772047633a3f2da69d8749130cdac068560401cfcdde67bf24d9fe4240e397067fbb71 SHA512 17bec63b97ed6f36d88b8ae21ab4903708520860a1c7930975f2af87f444fe8e512ca2ce3d78de9a40637bdf531f32b0f0103cb227c7aad8013ec8af9d78faf2
EBUILD PyRMVtransport-0.3.0.ebuild 802 BLAKE2B c7c1d1841c2d691e7a56f84a5d03cf8d0ebf52aa8abc9b819f052a45df5d1a1f8bc95282cb4acedd066730d06558955dfe7aebd873dfc54602327587635647e3 SHA512 42eed5da635d9cb196e3ac6926117b00b3aaf9209cd7cd6e6b36c899896a9dfa60121035051fbe9ef1f490b1fb66befdd13a9a79826f287f9f3ea3a801bc3cff
EBUILD PyRMVtransport-0.3.1.ebuild 802 BLAKE2B c7c1d1841c2d691e7a56f84a5d03cf8d0ebf52aa8abc9b819f052a45df5d1a1f8bc95282cb4acedd066730d06558955dfe7aebd873dfc54602327587635647e3 SHA512 42eed5da635d9cb196e3ac6926117b00b3aaf9209cd7cd6e6b36c899896a9dfa60121035051fbe9ef1f490b1fb66befdd13a9a79826f287f9f3ea3a801bc3cff
DIST PyRMVtransport-0.3.3.tar.gz 39591 BLAKE2B a3b9f9952498ff525b35afa209f9d49509fef209b3299a7780d9640d2861933b03f7c4598c51fd38c3cd7fae81692670f8bb26cee444415dd237430bb5e449dc SHA512 245ce47d93ee9c74260589efea1c431859322537ce41fe97a7cbe0ba6ac4b737c66d57d899df3262c7f9fa08f1141822336afa180848b48cd9ee9826209f5faf
EBUILD PyRMVtransport-0.3.2.ebuild 803 BLAKE2B 8860f6185696b2b00ec6211f20af4b27f69b7e5bebb4a80d939a77b56103de1e5d769f64588c45526bf8ddb219fd7bf693b5cfb5720f396555b5c8d1afffb438 SHA512 1f42b2ea176a7ef99fe9b75d4b730d401ba01f6f961a452782567b7ba5e0e2f9ea85d7ff2448f38842274f0200976ff665c8e061292cc2732b3b676d9b471ff5
EBUILD PyRMVtransport-0.3.3.ebuild 801 BLAKE2B 6b7819cdc10441288b9cc6b1e64c9ce6c2d78b7f54d70f8e98cc6b69a4f39057d278d1e5880b0f19aa3d71348d99a6471ee92f134028ed14c18cbcd2fcfcdd03 SHA512 88eb06241fb1ec7c1305440752174229d73b8475e479bfd95d8084bad0edde9c32ff1d7248a0e3274d8a74b6a3ef9d58de2b86d9f722d869ee0dbb2d7189cf11
MISC metadata.xml 449 BLAKE2B 317be9a8b8a8ecbab4bf668131e9da14edf1858abe5a48065fd815b1b53c3fa9829fdaf30ba24365ed597096d466485c99843fb93ed0449b8629d623b2703297 SHA512 f590e41bb3ac51d235bbcf8fda4727668a4ec0593b78926d19815a7c43e518aafcabc608fe43e05b669b250e898a97e2a6c315dbad782dfe5f82442aa9843448

View File

@@ -1,33 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Define module-level imports."
HOMEPAGE="http://github.com/cgtobi/PyRMVtransport https://pypi.org/project/PyRMVtransport/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/lxml[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -1,34 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Define module-level imports."
HOMEPAGE="http://github.com/cgtobi/PyRMVtransport https://pypi.org/project/PyRMVtransport/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1

Binary file not shown.

View File

@@ -1,3 +1,7 @@
DIST PySwitchbot-0.12.0.tar.gz 5663 BLAKE2B ba99c41b2e2a828f1cdb3043f233ba0bad9958b403882a3ccc695a4916e04105776418cadb5e0cd52ed3173f9e3df6029f5a73af26c0424697c191dd275d2a98 SHA512 8db52efec2a1d6ea19b59c77036bb93d3b428a9c51afe237a57e7be7114d00bc647700b6be8ead9e19f28e189dcdbf308cf87b5511f1713bff9151b7b2d65a65
DIST PySwitchbot-0.13.0.tar.gz 7840 BLAKE2B e0ec25ac3ebf531d335e4b9f5487d39765b37763bda9677e9adac5687cb8ddd441602a4e362979801fc4d5674e5646daad31bcb2e875de1847c6e6568ba1f32b SHA512 ad3e01b0e9570a9f5688e6204f2e55648dc85dff8e71c45b2af2d1d48c7130ea124404ca359a3e97fdbed5491405a559c71316d0ddcbe2598917ddd4a0e00732
DIST PySwitchbot-0.8.0.tar.gz 2339 BLAKE2B 18ff8acdeb0fa9b42c25d66f62400a2f33481322262ea1aa9f20d11df784feb2a7f6ee1bf3b6bb836e08087fc07e895d17920f015020b06f46908193b133f1e7 SHA512 54d87c800dc0c15187bef145ec8ced475c839f2e86533004c3faacd0c4e4877b8db3763e919d487dbb46f3cc575b6b9ead329d72c5e851ca0871b2399abf982f
EBUILD PySwitchbot-0.8.0.ebuild 696 BLAKE2B 626e5d04bc6e653d956c8ba49652f15b5e8c2d35feb2e21d221786cd4a113d846e7d9dcacdd4c96398f07f316804429c077749e4381abd3708297ebf7265333a SHA512 20b8e177cda7793edcdb994fa559c86f8aa013ff6d94ac12f701373f3d18345657ba0be0c66999ed2d670c2c80b63b03bbd856631cd2fe1462634a4b1559d580
EBUILD PySwitchbot-0.12.0.ebuild 740 BLAKE2B 4fa60ac6690029df26e6c302dbd374ba67c3382d2b43bbd7e237da733a3eeaf7e7a3a62520b3560c5605a05611652ebeb7364eeef1af4889d5f16ceca185e106 SHA512 ac15581a0007916d052a15c93d34cf03e3351b4499b38d83b5cbcd16bb930d767fd7b054ca2521a683847520fa04d3923885e7fd3e14108da2245d9d74804874
EBUILD PySwitchbot-0.13.0.ebuild 738 BLAKE2B 8af34710b5ecb7664420b9bb63290b1c8436e22f51364e37625d6f6659b0c0dff607d9a269f406cb059614a42158742d3945729e13818cdcf2b1e0277ba295e1 SHA512 124d161df4573e468f08c1e885d114f5855f2017968e10f712cdee8397a0ac06bccfaa0a62fb30842284a8da84b310e95d7a9b2f62df60deb0bdd367fc50f652
EBUILD PySwitchbot-0.8.0.ebuild 740 BLAKE2B 4fa60ac6690029df26e6c302dbd374ba67c3382d2b43bbd7e237da733a3eeaf7e7a3a62520b3560c5605a05611652ebeb7364eeef1af4889d5f16ceca185e106 SHA512 ac15581a0007916d052a15c93d34cf03e3351b4499b38d83b5cbcd16bb930d767fd7b054ca2521a683847520fa04d3923885e7fd3e14108da2245d9d74804874
MISC metadata.xml 330 BLAKE2B 513f48da73e61f211a2398788c1ae2fa6a5f11b75bbe22b6e01eecb74623ead9e67076a57515be99a3178af24f41a51866b8e81c03d719cdff8ff3566ac471ac SHA512 9a8ed7d0c9e9092fa6af0ee042fb27e45b552e2256f0a95f94f31b79ae597cae02efb38ff66e64c2e296494ba8baedee9f700190ebcdd0de5d27d197cad7311f

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A library to communicate with Switchbot"
HOMEPAGE="https://github.com/Danielhiversen/pySwitchbot/ https://pypi.org/project/PySwitchbot/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/bluepy[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A library to communicate with Switchbot"
HOMEPAGE="https://github.com/Danielhiversen/pySwitchbot/ https://pypi.org/project/PySwitchbot/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/bluepy[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
DOCS="README.md"
RDEPEND="dev-python/bluepy[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

Binary file not shown.

View File

@@ -1,5 +1,5 @@
DIST PySyncThru-0.7.0.tar.gz 8954 BLAKE2B 53df72b71d8dbb64beb5fde9c615f8e6ed2dfc2776332586717d191f1d0efd457818f84f31460bfd109ab6c573e7491becb1740fd204d6ad8265a508cad858b2 SHA512 03e90a0ed83a2bb8cd661cea1d0ed4b4e0eafeca4a3c75e2a74baf86e45df7e43e5029cf4be8b6a058067d0e28d45f5390fa88bb7aed7238fd3aa94afbb1b421
DIST PySyncThru-0.7.10.tar.gz 7016 BLAKE2B b3141a4b98a7b5febb7228de602b22553f1f0f411e0a0bf2dfdc95db179513eb423734c9f54d1e1fd7048a87590050ef0e2c522b6bc5fb3d05707d7adf1c31c1 SHA512 43a432af6d39ad7d106d0b3d2ad8e6fe8754b67c9a5e9df2d772f4f40318fd5bbef2a66038196396f7e3132dda6c061dbc04dafdecc8c184f31e5526e53973cc
DIST PySyncThru-0.7.3.tar.gz 4536 BLAKE2B 539c98bf45c24b99427543efd3e5610c9046623f41b1297f921bb3e60ee1cb5f44813c23cd35feb6cf9543e0a1f6a4a18d03560aaff86301ddbbd76b216cc976 SHA512 683cb8316d2149a82a43a207bc62880cfadb1955a5785a54398f2a7bb7af5ff0558c9047e43699dad7da592cb5832c8229d8adbb00fe84dd8fb07c17c0958654
EBUILD PySyncThru-0.7.0.ebuild 796 BLAKE2B 8f4faaca6c99d910493a9b3ed6a4fcb263ade06f11094f34b51438605b9622be223496c7f8765fe49e18f78529b385776130c80c45179eaecfab93dc56d5eea6 SHA512 0557ed4aa6dc6b50e6ac4ce75c0d4affe798bb261b7ccaa1a6a84714b8739f10cd58cb38b5937af7869d573ffae5f3cfd4e4527940708ff811c1b120ee4c093e
EBUILD PySyncThru-0.7.10.ebuild 805 BLAKE2B 6517a1288f920548ad25ae0a74a908de70fb537f28144cc13b70e4f65ea166f9f70bce87f85cf3d2d06f1d8cb9b0f39d79911cb2eaf6861548771bd4a1f3cdd8 SHA512 bafe816202f91f8e9cec2cad5e5a0e3cde9ca8a4114fb5cd539098ecfc45a6532d08f661612a2b533745db6127a319bc07149bcc768a214dddb20295189589c7
EBUILD PySyncThru-0.7.3.ebuild 805 BLAKE2B 6517a1288f920548ad25ae0a74a908de70fb537f28144cc13b70e4f65ea166f9f70bce87f85cf3d2d06f1d8cb9b0f39d79911cb2eaf6861548771bd4a1f3cdd8 SHA512 bafe816202f91f8e9cec2cad5e5a0e3cde9ca8a4114fb5cd539098ecfc45a6532d08f661612a2b533745db6127a319bc07149bcc768a214dddb20295189589c7
MISC metadata.xml 449 BLAKE2B 4c86cf00f3e33bf20aea0b6ad07ec30e1bde57555d4a212a2da1cc32808ee86bba8493a9779dc9383ff08c056fd981ab7320714934c1873003cdd80c7ac7dffd SHA512 1e508694300e5e34fa01fcc03b5554ab392cf1f04424b62a5e143fc92ebc007f1ab629680b143a4530f1fccf632e79e66b7806d53f4affc2c3143b70713587fc

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,9 +16,11 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/demjson[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,7 @@
DIST PyTurboJPEG-1.4.0.tar.gz 6710 BLAKE2B 65f3fd202175735c8433a1860e050a9ed70fdc1de652f26fe9934c3c8b30847956c5c8df0e9ca2a7dafd5670aa73f1b03eb918248991673b2df57cdd9db63ef2 SHA512 b0b6a19b4ed3ca867b0fb640cb1487d66b0c615045d82282c351f8f1bb2d6420180fa84b0ebe94eb247e43a24a17f2cf076e65a7a193dfed31b3a2095e87a93b
DIST PyTurboJPEG-1.5.0.tar.gz 7249 BLAKE2B 33b44f14a2c921ae8d66faa7275a934834f925b461b2a28a63806c1a7e1a0107e4e52e771d742a00be77b274162050b232bb6f1364725348eea7607c2e139ce0 SHA512 2b93815d67213009a578fd81d824f732b3ee8a0fc94cefd416fb21180f4e5bf009f2266c911b00fa60cddc46b78fc54969bbf6e6e49817f1b57b4ad4836de205
EBUILD PyTurboJPEG-1.4.0.ebuild 757 BLAKE2B 51bbc4080e6156d6cc105b5b3a08ef08183afc3f3a2bf80cc67033555e5b9d756f780ae3718896e564e6ad71a1c9ff5991cbabd645829437deeb775135a3439d SHA512 09e8429259f3ce52c915e96ca5cfa78770a4e78d95785b68c5aa9ab79880f5117190b3997d16c3b0a14acc8c8bc38205329410d2b43d1cbd4121aed0859a115e
EBUILD PyTurboJPEG-1.5.0.ebuild 765 BLAKE2B bc34a25a340d85f74d236368711c27e8b91bbacb8d6b8911956713580be03c9ab65cab4e4d0c3a09f474d233c8cda9feaf501186ce1a3c63196527fe5329937e SHA512 be72dc7400cbef7959ff5789aa34ebd87553d36ec68c29eeb39dd3569275bb35e23945ca88ac6c52370e19cd01fa7c02b1b929fbf31b8cbf866186f52d4d5105
DIST PyTurboJPEG-1.5.2.tar.gz 7901 BLAKE2B aaa77fec406b52793db5cd0ef4a4116a2284c4a242a6b8f0c59e03eeb6e47339429d175d1d7e6e3d6cd059e65405aee2932f562794fbec98a161ce77b6d10c91 SHA512 34bac007ffcab64272a9dd685c7b40a27a095dc25809c1aecabab361129f3685ff975dcb04675e07ee6009487e8f465ec0489fa82e243f6456c831e1871cf2dd
DIST PyTurboJPEG-1.6.1.tar.gz 11176 BLAKE2B 2a9ff52e5f1c1771974366291a5d8dc2cb5afee95054e2fff0ef002ecab63fc0d72eb8e8e1f531644a532bfa120c51dc4010fcf997f731734d876723a36a36a6 SHA512 6a405829a1a31d3ff3871ccda2e9e9d51fa414b49eb0632c877b7750104db657bf4a2fa2026041cff5fa4f4ffd39b463e6477ea890c4af91b33e42f387bd7819
DIST PyTurboJPEG-1.6.3.tar.gz 11173 BLAKE2B 9934ffd10fe490fbf62b8aedf2bee0ca41c748016580627bc78d973ba64ef9e58651aed187b1b865762446aa7b2e219aa9a25a1864bc11cffa5984a8a1127f99 SHA512 e13ea26c6e7cbfc1567f30e6a401994dc22d328546f4ca20dfbdb8bfd36a19a6e8fd6d6a6cde87fc3c8aa888e37c18337d883f18b39f04dab76188650ab7d9f9
EBUILD PyTurboJPEG-1.5.2.ebuild 765 BLAKE2B bc34a25a340d85f74d236368711c27e8b91bbacb8d6b8911956713580be03c9ab65cab4e4d0c3a09f474d233c8cda9feaf501186ce1a3c63196527fe5329937e SHA512 be72dc7400cbef7959ff5789aa34ebd87553d36ec68c29eeb39dd3569275bb35e23945ca88ac6c52370e19cd01fa7c02b1b929fbf31b8cbf866186f52d4d5105
EBUILD PyTurboJPEG-1.6.1.ebuild 765 BLAKE2B bc34a25a340d85f74d236368711c27e8b91bbacb8d6b8911956713580be03c9ab65cab4e4d0c3a09f474d233c8cda9feaf501186ce1a3c63196527fe5329937e SHA512 be72dc7400cbef7959ff5789aa34ebd87553d36ec68c29eeb39dd3569275bb35e23945ca88ac6c52370e19cd01fa7c02b1b929fbf31b8cbf866186f52d4d5105
EBUILD PyTurboJPEG-1.6.3.ebuild 763 BLAKE2B 0fd2fedefbcf306b81e73d01df12f408958a1c3bcd161b4b34fc8bd1c864247632c2b3afa1a3808e7513783dc12f04c931f685c0e803c1c72cdcf7eae6eb5aca SHA512 c12103f50f3125ddc17474d4f5431a113063dc8ea972817ed22b6c14e5be6692b2b7e6a25d4b62f03388154a2d2933ef128ae08f92086a75052acada02c84396
MISC metadata.xml 451 BLAKE2B b967fef420ad9c24b14d307dafa102211d3bd7b068be4552426593d91c5d9406fb2c6ffb82ca99798b580cdae7f55d9af2427f7dbba2b8e75b2828377bd06882 SHA512 ca6e5b0cac3a5e48fc40fa976e5ab254378706616c4c1e56ca4b1efad82650717f77810d0a02030872b503a3cb44438f14829605e9a86a0c4a5d33f03ce2acc3

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python wrapper of libjpeg-turbo for decoding and encoding JPEG image."
HOMEPAGE="https://github.com/lilohuang/PyTurboJPEG https://pypi.org/project/PyTurboJPEG/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
BDEPEND="
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
}

View File

@@ -1,3 +1,3 @@
DIST PyUserInput-0.1.11.tar.gz 28664 BLAKE2B 1f8009fac6ec017494afa4c8f624155cf8380e9817eca3f4954962f068fab30469a990cdebe3d6b07f92929442547a2539489289aac0bc3da482281f1f93917a SHA512 583c830e97838fbbe61256860957e9ac34e92d7da3d2517438790c6cb0901aa1292452376d6d4e16dedebc99e20f6564a6984d0e710b3aa564dd7dc3cc64ffd8
EBUILD PyUserInput-0.1.11.ebuild 719 BLAKE2B fbcf4c8c8ade420dfe817bc1332c6c6292a5dd3858c49d669ffa5e4a7f5d58e1c15c468f14277e9ba6a237e7909c7fbc3c5361b813681a3bdcb306784ebb7ee2 SHA512 c3ec979c9a0edc7c8c1162e266f6532717318b4768a45a7216ed8d15dc3b9ce4024fe37e54feda3a5e1ccbb5383d83b1f4684b3061faa016c3b7ca29d2bc884c
EBUILD PyUserInput-0.1.11.ebuild 767 BLAKE2B 013779e92296f1e11abb7a176b9738a515285f53c01da2c5ecd47e0769f118244eebf6edd274daa36375a260ee58f82a6ec009e2e7f5e2405dc89478f031ada2 SHA512 5fc71c2f9722feceb0bc24954c6992ef2a1108507ed96aee88333247b6f86dc0c3fdcbf11e06eca1576f15d733cd3c0c7d71f211c832a6e2d8d13c0922abe70a
MISC metadata.xml 517 BLAKE2B b8cb160830d9b6bf84c7e082dd9f8aee079b0072dd285a1420ee8e2490ff61a35eb3261e50608c60983b5cf42853354ddc44dcb1f934415a004b703cd7c6547f SHA512 47559fd204b9165ea2335cbbdd18cb5511452ea8507dd10686b7f22e7726c64467eef0e143672e7c715167f2d92f476c3850d4b6a9407ce2023f8f401a12f075

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,8 +16,10 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=""
DEPEND="${REDEPEND}
DOCS="README.md"
RDEPEND="dev-python/python-xlib[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,11 +1,5 @@
DIST PyViCare-0.1.10.tar.gz 8496 BLAKE2B 40cb8534e9d2bfc3b5b325434172361b958bdc1b69807c98d86773fa969a6af3c7ab7a7c5a3ab493c6d9634000c407816b7d99afc14e2ac287ee6c608a0af217 SHA512 f5fc85a219c0bcc18fb69b0b7df02ea57352e3ddb43b8203ce9bbd5dd009cd1a448838934462be28f35a9a58cf5c960d0ee937b47a8099751d4269a3316391da
DIST PyViCare-0.1.2.tar.gz 7621 BLAKE2B f1f6c0a3bd15eb569bcd6a1b97f9fe97f2da6f95c65bfffcdeb72689f4cfc369f1e5297c7a2223a34becc3d8face700421d4442bb91857aff602e2bcf58c089c SHA512 9e3bfd5bddcc081cadbb7fc63d407cd9800d8d6f74f3a1fe0184f40b6984f3b397bf93127859123d4aa4345694b22dabf4b6d68e78780a9fdb916a8336c3275b
DIST PyViCare-0.1.7.tar.gz 8186 BLAKE2B c2b0924a260d4e7ecf1c89d5c0ecb6af5dfd3c48a2e78d3be4d0f947095b520ad8963a221e11ef3b826a7d49adfc6bd75da5a924da33a41eb782b21aca89469e SHA512 1eed4ae4f27930299cf684b5b2064646e3daf743e227286ac414fb53bdcbfb28d3ccc51cee4bde3e9bd227b29c744dea2224ebf2e163fbec39cc92c1be541e67
DIST PyViCare-0.2.0.tar.gz 9150 BLAKE2B c929b6264346b79824eac04470b754ca8aff9db029e2d3f96fad6dd7c0fc259491ccef756daffd0d7379d0959bdf6536976b997049e2bb33a6e70a1bd94dd627 SHA512 d28c7aba58237e0fabf516ac5ad966c45611dc52c5be48cf11fb633a0aa9e4073481c369c8a786284cd3c06d521fb916b468c18fb672eb45d26371ebe599caf7
DIST PyViCare-0.2.5.tar.gz 14295 BLAKE2B 2b1c0966fb9200cc41ddfedbfdafe9a2b45e1f10e1a459d658f1415ec9ac4dbc3037c3a012b44b52db3123cc1df95b05f9eaf07b1802aeed6b8d504a872a84f2 SHA512 a9f7f68ce4193a01fb094e7d046f7d9928dd13adb43170b806fc9ca1e4e28051bfb45d700faf935ab3c518c9d063ec35ccc10cff5051ee50aca4a66042e08d09
EBUILD PyViCare-0.1.10.ebuild 797 BLAKE2B 2b86070fb73329c7cf499970b5d871e9afbb3d7e0d713fb0a94f6073fadce176ccee8b6ff16c739d197dd6d45bb85b74afef4d841bd9e2eb50294ad248c9349e SHA512 b914698a003d31d73099e7acc127ed9300b3d0caabd2f154f6d79b6388f38275eca236dd634e59f9ed5636c67c0e678ec0935783039a9ed791f041e4c37d3fa5
EBUILD PyViCare-0.1.2.ebuild 756 BLAKE2B 945f63d8fe2f0ffb0821924310d74773f48e13849943fd31852c75108ace9f2cd10a308ee3d8a947ba6e2216ce2a81af09a8c11e13889d4e947895f962f68c0c SHA512 4d57226f8516e51c20f5c0e3ef07c9425d4681fd76e1ce0f1ea109992903c2a5e0e5b090aca29335e367c10ce5698e79a5fe917e8c71eca6766a82274d6145dc
EBUILD PyViCare-0.1.7.ebuild 797 BLAKE2B 2b86070fb73329c7cf499970b5d871e9afbb3d7e0d713fb0a94f6073fadce176ccee8b6ff16c739d197dd6d45bb85b74afef4d841bd9e2eb50294ad248c9349e SHA512 b914698a003d31d73099e7acc127ed9300b3d0caabd2f154f6d79b6388f38275eca236dd634e59f9ed5636c67c0e678ec0935783039a9ed791f041e4c37d3fa5
EBUILD PyViCare-0.2.0.ebuild 797 BLAKE2B 2b86070fb73329c7cf499970b5d871e9afbb3d7e0d713fb0a94f6073fadce176ccee8b6ff16c739d197dd6d45bb85b74afef4d841bd9e2eb50294ad248c9349e SHA512 b914698a003d31d73099e7acc127ed9300b3d0caabd2f154f6d79b6388f38275eca236dd634e59f9ed5636c67c0e678ec0935783039a9ed791f041e4c37d3fa5
EBUILD PyViCare-0.2.5.ebuild 939 BLAKE2B b10197cfc3bc8f20d44145539d780be652cb28b707da0bd2710165e4f0fd79b16710d9fd9a3106e91bbd4cb47220b6c1a9c9cc5da45edb499ed3fad2016fdc32 SHA512 83e031c0c33f54cd050c1cdca1568b3e5e6a1c67767329f2bd15a7d7919e31cbc6d79b7e906f5bb68abe3668c0796075e3b03f4a1d69eb1424ffd27873928e6a
DIST PyViCare-1.0.0.tar.gz 16311 BLAKE2B 628009a612640d74a9129fcbdfe8edc30e927d3d1d1a4ace692d75727358c353fa5daa2b28b8565b65cbaffbacbd2ef736cce4889c1058f6cccd8ca3d8ea917a SHA512 774d0875ca5b81b8f2247952f88a7bdd536ea98b5fad9d925a943388c52510f52cbac210f3ac5b0ae5378071df1dcfe6c07a3e2f5fe0578c83d1ddcc2bd83a7a
DIST PyViCare-2.13.1.tar.gz 22806 BLAKE2B d7563a5471893ee28b8d194d456369cb4ac8e4f46a0c4b0cc088706d3ce9d2d61e811aaa35033f22b6f76532af8443327353569695ebebbff1ec6cd995dbc0f6 SHA512 365c35ea8a7627b7f7dab1108f51dafa588a400022dc61a8b2b5cc67b3518046ce3944de8c157336463e7483f7f0f694204c207b0cd235b81a2e067ed9759c6a
EBUILD PyViCare-1.0.0.ebuild 926 BLAKE2B 57ad4e1ef1c15db19096656ea8e74375cc5bf631bd4799b92cd98fed0248f485801a02265ce3c70b1215be3a4d1a99300f24c1c8376c79717dad69c29e900c12 SHA512 ed6e52ac05d421780d90ab364d54c118b6106417fa54ced0a40320959ac5c86e76ccd1a6e8d37e50c06e3a76410fb977309002fa95651beabc9d1cfa5f8431db
EBUILD PyViCare-2.13.1.ebuild 924 BLAKE2B 54cc7a1f317acb5d68e44f5fc2092873933ff87fbfd7b87de1b9b6ffb7c50142f70e955e7acf530b78edd05f54353b8d8586adf0e6517593df1eff7925ffa6b6 SHA512 243fb4cef24a9e2ade6fd104031fe7219426fee114338778640fa288b0ef84e17b0e05c9c34a526c3fc9370bcf44de18848b0935421620412ad46b3ca2688266
MISC metadata.xml 459 BLAKE2B f4ad5b2d86e598398850e89524f5b2a536c08972d3226f8db225145dde7cb82b802ca5fb80c75e9766a342712e6f1c3010383e16627f83a26305a56b406563e4 SHA512 5d25d5aa24cb2a8e6bfd840c80b70823687dec39181220f5fe53b74822b98434d0c0b6f7cec8b1ef15ad229aa291bde5a31c10591c4107da052fbea98da6823c

View File

@@ -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_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Library to communicate with the Viessmann ViCare API"
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/requests-oauthlib-1.1.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
}

View File

@@ -1,31 +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 to communicate with the Viessmann ViCare API"
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
dev-python/simplejson[${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
}

View File

@@ -1,31 +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 to communicate with the Viessmann ViCare API"
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
dev-python/simplejson[${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
}

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,13 +13,14 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]"
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/pkce[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
@@ -32,6 +33,6 @@ python_test() {
py.test -v -v || die
}
src_prepare() {
sed -i "s/setuptools.find_packages()/setuptools.find_packages(exclude=['tests'])/g" -i setup.py || die
sed -i "s/setuptools-git-versioning//g" -i setup.py || die
eapply_user
}

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,12 +13,15 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
DOCS="README.md"
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/pkce[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
@@ -29,3 +32,7 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
src_prepare() {
sed -i "s/setuptools-git-versioning//g" -i setup.py || die
eapply_user
}

View File

@@ -1,7 +1,2 @@
DIST Pysher-1.0.1.tar.gz 9752 BLAKE2B 5284fd9da625069162a99fd65dd6707f7620308e7d66966ba7e09487a771ce13cb2a8640fcaeb28915af5ec994140ddbe735f1d7463c8bbc9eeff0812b78e25b SHA512 c81faa7813820ee6aaaf5a74015f3d04eb199f0de7c2e7ef94dd6f4225387edd5672678082af01a6ca8d8edebfe249297dadc2064ce631f1e9a23fc9e9d881f1
DIST Pysher-1.0.4.tar.gz 9795 BLAKE2B 5908525c8a1ee7a02deca5a4f0afdf0cd88228c283b0dbb5db9264c839a2b365225d345f05068bd99d7986e73f055a423eb71d6fe123ac2b201b7c89b7ea9a46 SHA512 e85d3d5aa227197602fcdcc730908f4e4265cd78f9772d72d7072a47af39cefc2df08c18d400de124c3b6d16de12d354f4ec07aa9cb9580e4e5bd03c46e942e1
DIST Pysher-1.0.6.tar.gz 8812 BLAKE2B ad092130eb75ba12d81e28e908708da7279855aebd3dd5d8ac1ce6a365fc50b796c76aacdfff802da7d273ff9873df51d8ff278e609bda939ebef1744e7f08a4 SHA512 fae00e4a23ffc2b4730703763fbff7c27faf109718a1158688b8d5dba46034e6bae91009d35c64245a9d605b3dba3b0ffe819f3834f5b5953f93d6b3f5608ff4
EBUILD Pysher-1.0.1.ebuild 1026 BLAKE2B 6c588da44c3fe3b58fa1d1af251da380abe8eb2955caa6e2fe7ec50335c020385d053177ba0f281347cf4213f1c62c8fb021a12f705daa19dbc134bc5e191007 SHA512 936c053876b91bccb5851b0172a0ce0f603edf671e4f2e7541199c34b687c4f83c9bead65d70846eb9d2e2889e2c06a3c3e0ccdc677f251e4482e895664ec048
EBUILD Pysher-1.0.4.ebuild 926 BLAKE2B 8fd7b0687ec8c22e82f9e141ee45cf8f687a851ae239926093a55d665834b2ec81fb6d52245fc876e3c4f7f1460bef77ae79216ae5757560f6f7b2014196cc18 SHA512 861f53b59ed1c00bd3f41d92021e340a25ce6a1d16bafa6f2ad5e693047dcf9a8ec270a8a81098c8d60f9bc9d66922787049d59ffde6cc116e4f12d8943291a5
EBUILD Pysher-1.0.6.ebuild 771 BLAKE2B 09c78eba28fd49e8398b49a591ee3353fb8906ef0120bd34f46155af20aca8600b677839eb0435c4fd5d945480e5debc0b893c59d19053108b4b2e091fad54bd SHA512 a69b598f8b728cd60ce33ed2ec413ecdd072b2c4b2daed84e53613a6056f6ddc22df1c0959749c40693f9866212b35dc292fb8eb2e8fcfaca18c4b15c3270802
EBUILD Pysher-1.0.1.ebuild 840 BLAKE2B 9a4d2ea4ddc03beec2979d4744230db0e1b126463461e7e88ba536992416ba4ac2415338d93f9db818044310656480da24fbd3e9cc525a05ce3f386a39c13f9e SHA512 40a5f0b96a9bb4fb0e33f736a018c51ba7988d9bd4d557c414cbedfc6d4d428c3a361fcd6b0d4a6b433438a95bc9efcf57906467b32cb34c773142870493633a
MISC metadata.xml 461 BLAKE2B c16baf898994a2cbaf2727008374ea37deff2ccb89949a84cd63491f0de10902415cd1b203e131129f2f6a5a38eb7ca275962079c3d9a50a0e659d036dcc4ea7 SHA512 d48998d1903af802aca022e09a3d20a13100fabc0b634f0c7bd3ccb0d34e13471f08d3e4e3d96e7331700a0d4b9cac760fbdbad9ce2470adb27d20b315b5287d

View File

@@ -3,26 +3,24 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
inherit distutils-r1 git-r3
DESCRIPTION="Pusher websocket client for python, based on Erik Kulyk's PythonPusherClient"
HOMEPAGE="https://github.com/nlsdfnbch/Pysher https://pypi.org/project/Pysher/"
#SRC_URI="https://github.com/nlsdfnbch/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
# add the missing version
SRC_URI="https://github.com/onkelbeh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
EGIT_REPO_URI="https://github.com/deepbrook/Pysher.git"
EGIT_COMMIT="f73f8e5cf6f2556925030bf924e6adf9beef7943"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/autobahn-18.7.1[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
~dev-python/txaio-18.7.1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.51.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
DOCS="README.md"
RDEPEND=">=dev-python/websocket-client-0.48.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,33 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Pusher websocket client for python, based on Erik Kulyk's PythonPusherClient"
HOMEPAGE="https://github.com/nlsdfnbch/Pysher https://pypi.org/project/Pysher/"
SRC_URI="https://github.com/nlsdfnbch/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="~dev-python/autobahn-18.7.1[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
~dev-python/txaio-18.7.1[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.51.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
}

View File

@@ -1,30 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Pusher websocket client for python, based on Erik Kulyk's PythonPusherClient"
HOMEPAGE="https://github.com/nlsdfnbch/Pysher https://pypi.org/project/Pysher/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND=">=dev-python/websocket-client-0.51.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
}

Binary file not shown.

View File

@@ -1,3 +1,3 @@
DIST RPi-GPIO-0.7.1_alpha4.tar.gz 29871 BLAKE2B 468ee0fb1fa0a0939d70b9811cc139225d198c749b47a7d9bc86f80241be43be8876095899dbefae39f1f23749b05c0bd119c8d0c2f73e5f649e995248679d6b SHA512 31816a27252125611398eeb9a3ece61f220e9d32c5c83fb9b144f481eac9759ab8484c8e376387d125fb1bf71565452bec9786cac214d74a4be587a4dbeb28fa
EBUILD RPi-GPIO-0.7.1_alpha4.ebuild 829 BLAKE2B ce0db240bb022ce116c3691a411ee0b44d508b36144083a7151c9b00aef17f24cd42af0c5abf6066b9b9f76fb4f98a71812e908a6ef6f46cc40d1564c15d5759 SHA512 2749911de9f9118fed053c1b67aa946c8ce858d0e2151665fd2d6f2e8a5b9526b159f4e8efade4cb440fb7566b07be71946a9daafa569134d1cd40fba9f1c82f
EBUILD RPi-GPIO-0.7.1_alpha4.ebuild 830 BLAKE2B 4d22fac60ec74e98a9e3bc0a3980e59b68a33a88d8c88f967823d31850cf1ab980b8afb459b2ac5aeb48864be2638d79b2d285c0b7d965dcc7d0197775886938 SHA512 93dc8976bc853d0f5fa575a3b3eae369b3189206e29b66a568e0eba69d091bb91c71c9ebeb86027c2233385e14ff72dcc3f4205c44bfb7c6e6b8bfad0a24de78
MISC metadata.xml 447 BLAKE2B 8bec35139cb0b1560ab60de8eb7434c511ed84cb4dfc2e3bec2dabf8c08efdbe1a21cd9656534dc2a230cd23dff8193319fb8010c305564e6eb617332b9ec980 SHA512 f150e271c96c59825d0396d2f89212af70a0c07946b350e5b39bb30734b889cb6e54e632120dbcf6c46b5c6f2c3079cc644128a45d0ef222e768c81d20537dc1

View File

@@ -3,7 +3,7 @@
EAPI="7"
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1

View File

@@ -1,7 +1,3 @@
DIST RachioPy-0.1.3.tar.gz 3588 BLAKE2B 3cee1e8531405378933f83731f942e7e8f503f41f6f5df22797955e8c68e532df5c5bb05ea014021ff818c77c452ba3777c8775f3c83942d078ed8a2f2c9f532 SHA512 7d5983f555359e76741934a72e613f1bbadd2f51ca19d8c84bd31b4b2d15d7888e3babd741a285a102fdf981c44fb7c46b7bfad45b634b0e4e4fea4bd27649f3
DIST RachioPy-0.1.4.tar.gz 4078 BLAKE2B b9c3067341aeefebcee0f02099f870c4d024dcc0b5ecc06bd9e8f7c2c3cde3cdb6ffc0b69dd64bc7899f0d0788add29eaa386aa3ffed2b5759e6012655c2ad55 SHA512 d1005d8e49edfad2cf4cb829f28114f313fea4eba3d04854aa7ffdc66acfe8c73231610f21d9cce9f4730cd24db5e020f0a3bd1dadbcc4975a5ea090c41a2ab0
DIST RachioPy-1.0.3.tar.gz 5733 BLAKE2B 522d6e3b6bc3d952802a0dd9d319c0f3abcde987ce1fabb15eaba53d20bb683cc072d88715708911636273b9e3ba22a334c1e2c56ad918e2616c3cceee49508f SHA512 b9feafec9ca8feb6b049b5d53df9843f42bc35aeea191fe750b783f79935d90a6f2d6a058df55a7cb40cb21c0fe1d248174542d8b51ed9dbd682c33c1a248558
EBUILD RachioPy-0.1.3.ebuild 721 BLAKE2B da8cc5b2105703c6727428dc0a891c0ab5bf5282a68301cf6f847cb7f3e3a6b464ac4cdf2d67cce0cbd97bfcfee422f08586e34f066dcd4001be3ee5bebd18fa SHA512 a465fd88294b455046b477aa2600c7aa6508c9489fed7d8a711cac0d670036eb43c135544d53ae40194c0cbef2488516e38625de4c9784d32ca161c1858fb807
EBUILD RachioPy-0.1.4.ebuild 721 BLAKE2B da8cc5b2105703c6727428dc0a891c0ab5bf5282a68301cf6f847cb7f3e3a6b464ac4cdf2d67cce0cbd97bfcfee422f08586e34f066dcd4001be3ee5bebd18fa SHA512 a465fd88294b455046b477aa2600c7aa6508c9489fed7d8a711cac0d670036eb43c135544d53ae40194c0cbef2488516e38625de4c9784d32ca161c1858fb807
EBUILD RachioPy-1.0.3.ebuild 710 BLAKE2B d741a4140ca407c97a3b79bf3d409a7a3ab0dd594c38a79a3c5e30150b784e69a7121f98772676c3f86f3354e01b18fbcb3cfc186082a3b5a021a1867b0894e3 SHA512 f5bd0645c5a8df63f7515782bab447f96cedb7450c20641f2ba05a531d5188a27ad39f9ba46f79296ef2df19f4cd34957b9e1c360638eade8a639ade3c22286c
EBUILD RachioPy-1.0.3.ebuild 729 BLAKE2B 6df1d28e4d2f41739454602a7812cf0067835a449577db4152f514cf70b4beeb48c3ecc1d66a235e7bf7303a99ba3949e61308289179d319ed37efb04cfc8918 SHA512 4875e3d00a3b59ca7757d0693a892aa51679f4bf6392d3af23c69a94ec2f212b47d619861d598321e25494b661a7e05a3a773a24e697ed50de9d1d052f8ae725
MISC metadata.xml 462 BLAKE2B d049c54989aa2f4ae29ae7fbd5faff2ad844b2dd9a684a885959c9d73d8c43e545b6a89e4c2af319b9370144b457c3889d9fc9b10ddd591b1cd5a4d34afbdada SHA512 c8a2cd9c3b1c0c48e7c8e5f458bd433899507da4c21f9e44a77e98aadfc718f7df9e793cd81b51fba6dbe3c4724a1b08534a66f1830a0dcfaf8b3e5d9443cb43

View File

@@ -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_{6,7,8} )
inherit distutils-r1
DESCRIPTION="A Python module for the Rachio API."
HOMEPAGE="https://github.com/rfverbruggen/rachiopy https://pypi.org/project/RachioPy/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="dev-python/httplib2[${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
}

Some files were not shown because too many files have changed in this diff Show More