Compare commits

..

1036 Commits

Author SHA1 Message Date
b866197a11 update homeassistant-2022.10.1 2022-10-09 10:10:36 +02:00
0cd93d2e06 dev-python/sentry-sdk: re-add sentry-sdk-1.9.8 (from main) 2022-10-09 10:01:24 +02:00
f797a5d805 re-add numpy-1.23.2 (from main) 2022-10-09 09:56:55 +02:00
bb70ca7d52 update home-assistant-frontend-20221006.0 2022-10-09 09:52:21 +02:00
f464f4aa39 update btsmarthub-devicelist-0.2.3 2022-10-09 09:51:15 +02:00
70766a01cc update package.use, remove olds 2022-10-09 09:45:50 +02:00
48a8b6a97c update package.accept_keywords 2022-10-06 14:41:57 +02:00
e111da5c98 Merge branch 'master' of github.com:onkelbeh/HomeAssistantRepository 2022-10-06 12:10:25 +02:00
683b3c4acf exclude pandas from tests 2022-10-06 12:09:15 +02:00
a60d9196c3 exclude padas from tests 2022-10-06 11:47:10 +02:00
73707d3e29 re-add homeassistant-2022.10.0_beta3 (due to problems with the release) 2022-10-06 11:40:46 +02:00
d5451fb689 fix Manifests 2022-10-06 11:07:48 +02:00
6eede0a970 update package.accept_keywords 2022-10-06 11:01:24 +02:00
13c7e6716d fix bad static dependency 2022-10-06 10:57:39 +02:00
10349b5af8 Merge pull request #141 from onkelbeh/2022.10.0
2022.10.0
2022-10-06 10:22:06 +02:00
87688d9b4a tqdm-4.64.0, fix SC2086 2022-10-06 10:18:31 +02:00
db32b8426e exclude pandas from shellcheck 2022-10-06 10:16:38 +02:00
6d050cf82a update package.use 2022-10-06 10:04:22 +02:00
0c7bda45fa update homeassistant-2022.10.0 2022-10-06 10:02:18 +02:00
77921746b2 bump esphome-2022.9.3 2022-10-06 10:01:47 +02:00
1a5b7f15b1 re-add tqdm-4.64.0 (from main) 2022-10-06 09:51:29 +02:00
f4574118aa update zwave-me-ws-0.2.6 2022-10-06 09:45:38 +02:00
a567e477a0 update zwave-me-ws-0.3.0 2022-10-06 09:43:34 +02:00
aeb932e035 bump zwave-js-server-python-0.43.0 2022-10-06 09:37:12 +02:00
f0bb98cbdc update ZHA dependencies:
zigpy-0.51.2
bellows-0.34.1
zha-quirks-0.0.82
zigpy-deconz-0.19.0
zigpy-xbee-0.16.0
zigpy-zigate-0.10.0
zigpy-znp-0.9.0
2022-10-06 09:35:24 +02:00
ae1db84cec bump yolink-api-0.1.0 2022-10-06 09:19:10 +02:00
dba42fec55 bump aioftp-0.21.3 2022-10-06 09:17:30 +02:00
cfda6eb00b bump PyXiaomiGateway-0.14.1 2022-10-06 09:15:29 +02:00
d98e69aef7 update solax-0.3.0 2022-10-06 09:13:41 +02:00
3de596ae80 bump hijri-converter-2.2.4 2022-10-06 09:12:07 +02:00
b07af3fd36 bump korean-lunar-calendar-0.3.1 2022-10-06 09:11:47 +02:00
2ab1107a46 bump holidays-0.16 2022-10-06 09:11:30 +02:00
e98f60f684 bump aiowebostv-0.2.1 2022-10-06 09:07:05 +02:00
ece5a58140 update volvooncall-0.10.1 2022-10-06 09:05:15 +02:00
8b808ada6d amqtt-0.10.1 added 2022-10-06 08:58:42 +02:00
257c2433e8 bump velbus-aio-2022.10.2 2022-10-06 08:44:40 +02:00
8d4c6e0c5f update unifi-discovery-1.1.7 2022-10-06 08:43:21 +02:00
a703e691e6 bump aiounifi-37 2022-10-06 08:40:43 +02:00
e1d283f637 bump pytomorrowio-0.3.5 2022-10-06 08:38:41 +02:00
468c8aa37a add tilt-ble-0.2.3 2022-10-06 08:37:04 +02:00
9968a3dcf4 bump pyTibber-0.25.2 2022-10-06 08:33:07 +02:00
d04d4592ae bump HATasmota-0.6.1 2022-10-06 08:24:53 +02:00
c8d8de2225 bump psutil-5.9.2 (from main) 2022-10-06 08:22:34 +02:00
a311074c45 bump aioswitcher-3.0.0 2022-10-06 08:09:40 +02:00
1627a78390 bump PySwitchbot-0.19.13 2022-10-06 08:04:39 +02:00
03f53d1ec0 add pyswitchbee-1.5.5 2022-10-06 08:02:53 +02:00
09480acc02 bump surepy-0.8.0 2022-10-06 07:52:41 +02:00
835b2b2d35 bump smhi-pkg-1.0.16 2022-10-06 07:47:45 +02:00
a41518682b bump aioshelly-2.0.2 2022-10-06 07:46:06 +02:00
8048245c23 bump regenmaschine-2022.9.2 2022-10-06 07:39:25 +02:00
269ac0ec77 bump pyprusalink-1.1.0 2022-10-06 07:37:43 +02:00
e07f688bd3 bump plugwise-0.21.3 2022-10-06 07:34:14 +02:00
32474a59f3 bump pyoverkiz-1.5.3 2022-10-06 07:30:22 +02:00
8c58dee40b remove old pyotp-2.3.0 2022-10-06 07:27:56 +02:00
d4457d1a70 update openevsewifi-1.1.2 2022-10-06 07:26:13 +02:00
6422b523b8 add pynobo-1.4.0 2022-10-06 01:19:58 +02:00
11ffd7e1f6 remove olds 2022-10-06 01:12:36 +02:00
716a936bf8 add uModbus-1.0.4
add nibe-0.5.0
add connio-0.2.0
add async-modbus-0.2.1
2022-10-06 01:12:11 +02:00
7baab7b89c update pyatmo-7.1.0 2022-10-06 00:42:06 +02:00
73553ffca8 bump mill-local-0.2.0 2022-10-06 00:39:03 +02:00
f5e1781c80 bump millheater-0.10.0 2022-10-06 00:36:32 +02:00
16ea433e9f bump melnor-bluetooth-0.0.20 2022-10-06 00:34:10 +02:00
92c5b5a169 update pymelcloud-2.5.8 2022-10-06 00:32:51 +02:00
e8573b7eb1 update pylutron-caseta-0.15.2 2022-10-06 00:30:08 +02:00
f855b65487 bump pylitterbot-2022.9.6 2022-10-06 00:25:15 +02:00
67e4361799 bump aiolifx-0.8.5 2022-10-06 00:23:39 +02:00
b17fbb68c6 update life360-5.1.1 2022-10-06 00:21:04 +02:00
950efbb149 bump aiopyarr-22.9.0 2022-10-06 00:18:34 +02:00
ce6327ddd1 bump ultraheat-api-0.4.3, ultraheat-api-0.5.0 2022-10-06 00:17:02 +02:00
d4ff95587b bump xknx-1.1.0 2022-10-06 00:14:46 +02:00
7f1c771c6e add PyMicroBot-0.0.6 2022-10-06 00:13:04 +02:00
abe88bc273 add kegtron-ble-0.4.0 2022-10-06 00:09:03 +02:00
3514c6ebfa add ibeacon-ble-0.7.3 2022-10-06 00:05:15 +02:00
ea147fa42c bump aiopvapi-2.0.2 2022-10-06 00:00:09 +02:00
6458d7b485 add energyflip-client-0.2.1 2022-10-05 23:54:39 +02:00
1076771f6b bump aiohomekit-2.0.1 2022-10-05 23:49:58 +02:00
4f99368df1 bump govee-ble-0.19.1 2022-10-05 23:48:05 +02:00
140dc05267 add gspread-5.5.0 2022-10-05 23:44:41 +02:00
5003f3435b bump home-assistant-frontend-20221005.0 2022-10-05 23:41:04 +02:00
ddad19aa08 bump dbus-fast-1.24.0 2022-10-05 23:37:44 +02:00
64bb676afa Merge pull request #138 from onkelbeh/2022.10.0b5
2022.10.0b5
2022-10-04 09:07:20 +02:00
612f4384af update homeassistant-2022.10.0_beta5 2022-10-04 09:03:45 +02:00
178feee2a6 re-add pandas-1.4.3 (from main repo) 2022-10-04 09:00:07 +02:00
7bfd09fb28 bump home-assistant-frontend-20221003.0 2022-10-04 08:57:37 +02:00
b58b282e68 Merge pull request #136 from onkelbeh/2022.10.0b4
2022.10.0b4
2022-10-03 16:42:47 +02:00
3344d3b309 Merge branch 'master' into 2022.10.0b4 2022-10-03 16:41:47 +02:00
0d2edb4da2 re-add colorlog-6.6.0-r1 (from main) 2022-10-03 16:38:34 +02:00
6255996198 update homeassistant-2022.10.0_beta4 2022-10-03 16:33:57 +02:00
aa98f958b0 re-add sentry-sdk-1.9.5 (from main repo) 2022-10-03 16:32:20 +02:00
b0d033500f bump ha-av-10.0.0_beta5 2022-10-03 16:29:40 +02:00
d0aaab36cb bump home-assistant-frontend-20221002.0 2022-10-03 16:27:49 +02:00
bc7f2c86d6 bump aioesphomeapi-11.1.0 2022-10-03 16:27:01 +02:00
4cd093bb3d bump dbus-fast-1.21.17 2022-10-03 16:25:10 +02:00
4367ec6c8d update bluetooth-adapters-0.6.0 2022-10-03 16:24:32 +02:00
522c38a574 bump dbus-fast-1.22.0 2022-10-03 16:21:57 +02:00
9f60d213c5 remove olds 2022-10-03 16:19:26 +02:00
8d89e83fea Merge branch 'master' of git.edevau.net:onkelbeh/HomeAssistantRepository 2022-10-02 22:32:44 +02:00
6bc73ff7dc fix sqlalchemy dep 2022-10-02 22:31:48 +02:00
b85a032257 home-assistant-cli-0.9.5 depedency workaround 2022-10-02 22:29:46 +02:00
cc728a0a46 update package.use 2022-10-02 18:00:48 +02:00
ed8c9cf376 fix recorder deps 2022-10-02 17:54:43 +02:00
1af755c2e7 update package.accept_keywords 2022-10-02 17:17:32 +02:00
401645448e Merge pull request #134 from onkelbeh/home-assistant-cli-0.9.5
home-assistant-cli-0.9.5
2022-10-02 13:20:46 +02:00
ed9383f021 update pymodbus-2.5.3-r1 2022-10-02 13:19:48 +02:00
d6f389602f update homeassistant-2022.10.0_beta3-r1 (add modbus UseFlag) 2022-10-02 13:02:05 +02:00
9989dc1210 update home-assistant-cli-0.9.5 2022-10-02 12:54:20 +02:00
18567f2c89 update dateparser-1.1.1 2022-10-02 12:52:25 +02:00
8809b18105 bump jsonpath-ng-1.5.3 2022-10-02 12:49:04 +02:00
95e9bb656e update netdisco-3.0.0-r1 2022-10-02 12:45:48 +02:00
8f681af5b7 update coveralls-3.3.1-r1 2022-10-02 12:43:34 +02:00
7782bc6f73 update flake8-docstrings-1.6.0-r1 2022-10-02 12:36:24 +02:00
fd2cf8dab3 Merge pull request #133 from onkelbeh/esphome-2022.9.2
esphome 2022.9.2
2022-10-02 12:21:25 +02:00
3edafad1e2 update esphome-2022.9.2 2022-10-02 12:16:13 +02:00
e83beb6a46 bump esphome-dashboard-20220925.0 2022-10-02 12:15:47 +02:00
63c369c050 Merge pull request #132 from onkelbeh/2022.10.0b3
2022.10.0_beta3
2022-10-02 11:58:43 +02:00
9ed38fc927 add pyqrcode-1.2.1-r2 2022-10-02 11:53:25 +02:00
5a24a7c8a5 update homeassistant-2022.10.0_beta3 2022-10-02 11:49:02 +02:00
6cd898cec9 bump home-assistant-frontend-20220929.0 2022-10-02 11:43:35 +02:00
0488b4a2b3 bump awesomeversion-22.9.0 2022-10-02 11:40:20 +02:00
1d7e59a218 bump pyfritzhome-0.6.7 2022-10-02 11:38:09 +02:00
4ea25c3db9 update aioesphomeapi-11.0.0 2022-10-02 11:36:32 +02:00
4d1827e9f3 bump aioecowitt-2022.9.3 2022-10-02 11:34:16 +02:00
01cb1c75b9 bump crownstone-sse-2.0.4 2022-10-02 11:32:37 +02:00
549ee7e844 update hass-nabucasa-0.56.0 2022-10-02 11:30:36 +02:00
3007c668df update bthome-ble-1.2.2 2022-10-02 11:26:42 +02:00
ce4897d181 update sensor-state-data-2.9.0 2022-10-02 11:26:10 +02:00
8f6ab8e8ce update brother-2.0.0 2022-10-02 11:20:24 +02:00
08ef17860d update pybravia-0.2.3 2022-10-02 11:17:56 +02:00
8966628c88 update bluetooth-adapters-0.5.3 2022-10-02 11:13:09 +02:00
9598486303 update AIOAladdinConnect-0.1.46 2022-10-02 11:10:43 +02:00
9547e839bf update bleak-retry-connector-2.1.3 2022-10-02 11:09:57 +02:00
0ce05b621b update dbus-fast-1.18.0 2022-10-02 11:09:34 +02:00
433cc9a433 update bleak-0.18.1 2022-10-02 11:03:18 +02:00
d37b84800b bump yalexs-1.2.4 2022-10-02 11:00:00 +02:00
84b84b0a28 update README.md, new integrations & hardware 2022-09-30 09:48:31 +02:00
c8a46bc530 re-add tornado-6.1-r2 (from main), fix shellcheck 2022-09-28 13:41:33 +02:00
d53f96df18 Merge pull request #128 from onkelbeh/2022.9.7
2022.9.7
2022-09-27 20:56:17 +02:00
3b4b1f3306 bump motionblinds-0.6.13 2022-09-27 20:47:20 +02:00
3b96a7ea31 update homeassistant-2022.9.7 2022-09-27 20:46:57 +02:00
5732d1b27e re-add astroid-2.12.5 (from main) 2022-09-27 20:44:47 +02:00
4728fb5915 bump pyipma-3.0.5 2022-09-27 15:17:26 +02:00
f31bf0314d bump govee-ble-0.19.0 2022-09-27 15:15:02 +02:00
b7a1597d6f bump boschshcpy-0.2.35 2022-09-27 11:17:03 +02:00
74d80e1ac8 bump yalexs-1.2.2 2022-09-27 11:15:09 +02:00
ec8fe6eb06 remove olds 2022-09-27 11:13:28 +02:00
eafa6730e7 re-add pyudev-0.23.2 (from main) 2022-09-27 11:08:00 +02:00
50397970c8 Merge pull request #127 from onkelbeh/2022.9.6
2022.9.6
2022-09-23 12:06:57 +02:00
b279aa6c31 update homeassistant-2022.9.6 2022-09-23 11:57:59 +02:00
e419c183b2 bump PySwitchbot-0.19.10 2022-09-23 11:54:49 +02:00
f30f7a0c38 update aioimaplib-1.0.1
add imaplib2-3.6
2022-09-23 11:52:51 +02:00
01b7c29039 bump aiohomekit-1.5.12 2022-09-23 11:46:28 +02:00
f092b4fe3c update bimmer-connected-0.10.4
add aiofile-3.8.1
add caio-0.9.8
2022-09-23 11:43:19 +02:00
529b618490 update dbus-fast-1.5.1 2022-09-23 10:39:55 +02:00
27c141f5de remove olds 2022-09-23 10:03:32 +02:00
ae03ee698d re-add freezegun-1.2.1 (from main) 2022-09-21 09:00:58 +02:00
95c8a0c431 Merge pull request #126 from onkelbeh/2022.9.5
2022.9.5
2022-09-20 08:16:53 +02:00
5f263cead3 update homeassistant-2022.9.5 2022-09-20 08:12:07 +02:00
fe996a4498 update aiohomekit-1.5.9 2022-09-20 08:09:49 +02:00
8f6575ea0c update yalexs-ble-1.9.2 2022-09-20 08:09:01 +02:00
7a7d5064e8 bump thermobeacon-ble-0.3.2 2022-09-20 08:06:36 +02:00
3722255d12 update PySwitchbot-0.19.9 2022-09-20 07:52:50 +02:00
c923621124 bump python-songpal-0.15.1 2022-09-20 07:45:59 +02:00
98818527b7 bump pyrisco-0.5.5 2022-09-20 07:42:27 +02:00
e23797ea17 bump qingping-ble-0.7.0 2022-09-20 07:40:08 +02:00
34c60c9dc9 update led-ble-0.10.1 2022-09-20 07:37:21 +02:00
2fb5e7c2e4 bump demetriek-0.2.4 2022-09-20 07:34:43 +02:00
22d509e209 bump bleak-retry-connector-1.17.1 2022-09-20 07:28:51 +02:00
fd03a8729c remove olds 2022-09-20 07:25:15 +02:00
3568e3aab7 exclude yarl from shellcheck 2022-09-19 10:33:58 +02:00
Andreas Billmeier (@STR/VW3)
a068388227 re-add yarl-1.7.2-r3 (from main) 2022-09-19 10:25:30 +02:00
f33a2ea7db Merge pull request #125 from onkelbeh/2022.9.4
2022.9.4
2022-09-15 18:32:29 +02:00
ccbb1e0c34 update homeassistant-2022.9.4 2022-09-15 18:19:25 +02:00
c75e9675a6 bump home-assistant-frontend-20220907.2 2022-09-15 18:17:42 +02:00
2506a96ba4 remove olds 2022-09-15 18:13:53 +02:00
b820fa4c98 Merge pull request #124 from onkelbeh/2022.9.3
2022.9.3
2022-09-14 20:51:48 +02:00
b43128e118 update homeassistant-2022.9.3 2022-09-14 20:42:37 +02:00
606f27c176 update yalexs-ble-1.9.0 2022-09-14 20:40:47 +02:00
745b31e661 update xiaomi-ble-0.10.0 2022-09-14 20:38:30 +02:00
56fa82dcfc bump PyViCare-2.17.0 2022-09-14 20:35:42 +02:00
c1d26d792c update PySwitchbot-0.19.8 2022-09-14 20:32:05 +02:00
7c3aabf34e update led-ble-0.10.0 2022-09-14 20:29:31 +02:00
c45702b46e bump pyipma-3.0.4 2022-09-14 20:27:36 +02:00
04d36b6f11 update iohomekit-1.5.7 2022-09-14 20:25:22 +02:00
d43e9ec16a bump govee-ble-0.17.3 2022-09-14 20:22:50 +02:00
4188356b73 bump home-assistant-frontend-20220907.1 2022-09-14 20:20:43 +02:00
0bae0d6b4b update aiodiscover-1.4.13 2022-09-14 20:18:31 +02:00
8278bfdb32 bump bluetooth-auto-recovery-0.3.3 2022-09-14 20:15:30 +02:00
592e03881c update bleak-0.17.0 2022-09-14 20:13:42 +02:00
4b2860b7ff bump bleak-retry-connector-1.15.1
bump bleak-retry-connector-1.16.0
2022-09-14 20:11:25 +02:00
1ed17a70d2 bump blinkpy-0.19.2 2022-09-14 20:07:18 +02:00
ec3cbff0ee remove olds 2022-09-14 20:03:24 +02:00
463c0d07e6 Merge pull request #121 from onkelbeh/2022.9.2
2022.9.2
2022-09-13 07:42:09 +02:00
1853c00815 update homeassistant-2022.9.2 2022-09-13 07:38:59 +02:00
1a79f1fe64 bump zigpy-deconz-0.18.1 2022-09-13 07:36:45 +02:00
e6cef6da10 bump zigpy-0.50.3 2022-09-13 07:34:45 +02:00
16dc12e56f update yalexs-ble-1.8.1 2022-09-13 07:33:06 +02:00
1d3df456a8 update PySwitchbot-0.19.5 2022-09-13 07:31:04 +02:00
dafacb34ec bump pysensibo-1.0.20 2022-09-13 07:28:11 +02:00
af53ee32f1 bump regenmaschine-2022.9.1 2022-09-13 07:25:55 +02:00
38befa480b update led-ble-0.9.1 2022-09-13 07:23:44 +02:00
ced9b3d195 update aiohomekit-1.5.6
update bleak-retry-connector-1.14.0
2022-09-12 19:09:43 +02:00
195d470aaa update aioecowitt-2022.9.1 2022-09-12 19:02:51 +02:00
ebe565e9fa update bluetooth-adapters-0.4.1
add dbus-fast-1.4.0
2022-09-12 18:44:11 +02:00
4bd56b62f8 remove olds 2022-09-12 18:23:18 +02:00
156a89d6f8 add pydantic-1.9.0 workaround 2022-09-10 09:02:58 +02:00
779b8b0d9d fix typo 2022-09-10 08:47:32 +02:00
40f059d7a1 pre add pydantic-1.9.0 2022-09-10 08:37:46 +02:00
5e5f5a16c3 update package.accept_keywords 2022-09-10 08:18:22 +02:00
94c9680594 Merge pull request #120 from onkelbeh/2022.9.1
2022.9.1
2022-09-09 07:19:22 +02:00
8c09a9411c fix typo 2022-09-09 07:17:07 +02:00
3075ddaf69 update homeassistant-2022.9.1 2022-09-09 07:10:27 +02:00
637c71ae2c bump velbus-aio-2022.9.1 2022-09-09 07:09:08 +02:00
1399f5d9d2 bump regenmaschine-2022.9.0 2022-09-09 07:07:16 +02:00
6addbdc009 bump pylitterbot-2022.9.1 2022-09-09 07:05:30 +02:00
89cf418946 bump bluetooth-auto-recovery-0.3.2 2022-09-09 07:03:22 +02:00
e189ac845e update bluetooth-adapters-0.3.5 2022-09-09 07:01:19 +02:00
ce99480eab complete rename of geopy:
update homeassistant-full-2022.7.7
update homeassistant-full-2022.8.6
update homeassistant-full-2022.8.7
update AEMET-OpenData-0.2.1-r1
update env-canada-0.5.22-r1
update hbmqtt-0.9.5
update ritassist-0.9.2-r1
update volvooncall-0.10.0-r1
remove olds
fixes #293
2022-09-09 06:53:11 +02:00
cb1dc3521b more unmasking 2022-09-08 12:49:00 +02:00
8194c6796c >=sci-geosciences/GeographicLib-1.52-r1 accept ~amd64 2022-09-08 07:31:29 +02:00
420cb9b3e4 update sci-geosciences/GeographicLib UseFlag 2022-09-08 07:29:37 +02:00
83812edd3e Merge pull request #119 from onkelbeh/2022.9.0
2022.9.0
2022-09-08 07:07:43 +02:00
e686acefe2 update homeassistant-2022.9.0 2022-09-08 07:00:11 +02:00
1cfef47e8e update zwave-js-server-python-0.41.1 2022-09-08 06:37:30 +02:00
c1334a0323 bump PySwitchbot-0.18.27 2022-09-08 06:35:01 +02:00
aeee1c50ee bump led-ble-0.7.1 2022-09-08 06:33:15 +02:00
5fcc1ca098 bump aiohomekit-1.5.2 2022-09-08 06:31:06 +02:00
5cdef536a8 bump home-assistant-frontend-20220907.0 2022-09-08 06:28:28 +02:00
412a4ce544 update btsmarthub-devicelist-0.2.2 2022-09-08 06:26:11 +02:00
0334f3cf9f remove olds 2022-09-08 06:22:11 +02:00
981eb9e7e4 re-add zeroconf-0.38.7 (from main) 2022-09-08 06:14:18 +02:00
e00b097c69 update homeassistant-2022.9.0_beta6 2022-09-07 07:01:58 +02:00
1972d7f2ab bump thermopro-ble-0.4.3 2022-09-07 06:55:15 +02:00
b988a5a8da bump home-assistant-frontend-20220906.0 2022-09-07 06:53:19 +02:00
0bb18a3c04 bump epson-projector-0.5.0 2022-09-07 06:46:15 +02:00
cf0c456249 bump pybravia-0.2.2 2022-09-07 06:44:21 +02:00
d8e55d0095 update bluetooth-auto-recovery-0.3.1 2022-09-07 06:42:22 +02:00
083341703a update homeassistant-2022.9.0_beta5 2022-09-06 06:43:14 +02:00
dbf039cdf7 bump yalesmartalarmclient-0.3.9 2022-09-06 06:41:06 +02:00
38b6937b05 bump led-ble-0.7.0 2022-09-06 06:38:26 +02:00
743b4491c6 bump govee-ble-0.17.2 2022-09-06 06:34:34 +02:00
6a22800257 bump home-assistant-frontend-20220905.0 2022-09-06 06:32:33 +02:00
6f5cbdef8e bump bthome-ble-1.0.0 2022-09-06 06:29:12 +02:00
28de77785a bump pybravia-0.2.1 2022-09-06 06:26:49 +02:00
ab920b5770 update homeassistant-2022.9.0_beta4 2022-09-05 07:35:06 +02:00
5eba556a3b update python-smarttub-0.0.33 2022-09-05 07:33:36 +02:00
2007eaf426 bump pysensibo-1.0.19 2022-09-05 07:30:58 +02:00
a0aa7db102 update led-ble-0.6.0 2022-09-05 07:29:46 +02:00
b45aaef046 bump flux-led-0.28.32 2022-09-05 07:26:54 +02:00
610d450013 bump sleekxmppfs-1.4.1
add py-sucks-0.9.8
2022-09-05 07:25:14 +02:00
3d7222c04a add bluemaestro-ble-0.2.0 2022-09-05 07:19:11 +02:00
ea42d9f5f1 update homeassistant-2022.9.0_beta3 2022-09-04 08:21:47 +02:00
05b7785419 update grpcio-status-1.48.0 2022-09-04 08:20:03 +02:00
18ade66a67 update grpcio-1.48.0 2022-09-04 08:19:33 +02:00
6097d52068 bump awesomeversion-22.8.0 2022-09-04 08:03:51 +02:00
3d50c7a136 add reworked geopy-2.1.0 2022-09-04 08:01:31 +02:00
71661825be bump zwave-js-server-python-0.41.0 2022-09-04 07:47:42 +02:00
2818377680 bump zha-quirks-0.0.79 2022-09-04 07:45:31 +02:00
d3857f4cdb add yalexs-ble-1.6.4 2022-09-04 07:43:51 +02:00
f231b7555d update xiaomi-ble-0.9.0
update xiaomi-ble-0.9.2
2022-09-04 07:38:03 +02:00
3c2c15b605 bump pywilight-0.0.74 2022-09-03 18:57:45 +02:00
d631e1a1b6 update whirlpool-sixth-sense-0.17.0 2022-09-03 18:55:55 +02:00
77a3736fed bump pyhaversion-22.8.0 2022-09-03 18:17:31 +02:00
6f91ea8eda bump unifi-discovery-1.1.6 2022-09-03 18:15:51 +02:00
1ee63a231e update pyunifiprotect-4.2.0 2022-09-03 18:13:38 +02:00
d1e1618738 update pyTibber-0.24.0
update graphql-subscription-manager-0.6.1
2022-09-03 18:10:12 +02:00
ab8308638b add thermopro-ble-0.4.0 2022-09-03 18:05:20 +02:00
1d59c4c778 add thermobeacon-ble-0.3.1 2022-09-03 18:01:48 +02:00
da4878a95b bump tesla-wall-connector-1.0.2 2022-09-03 17:57:00 +02:00
1a6673e13b bump HATasmota-0.6.0 2022-09-03 17:54:36 +02:00
35392f2441 bump tank-utility-1.4.1
rename tank-utility-1.4.0
2022-09-03 17:52:43 +02:00
19c5f0b3d9 bump PySwitchbot-0.18.22 2022-09-03 17:43:41 +02:00
d7a8078fb9 bump pysqueezebox-0.6.0 2022-09-03 17:42:09 +02:00
2d04eafd28 update python-songpal-0.15 2022-09-03 17:40:53 +02:00
30988a5550 bump pysma-0.6.12 2022-09-03 17:38:50 +02:00
b0acda3cd5 add sensorpro-ble-0.5.0 2022-09-03 17:37:27 +02:00
223cc9fa11 bump pyrisco-0.5.4 2022-09-03 17:33:51 +02:00
decee92932 bump regenmaschine-2022.8.0 2022-09-03 17:32:28 +02:00
c59101ee76 bump aioqsw-0.2.2 2022-09-03 17:31:03 +02:00
d1bec5a700 add qingping-ble-0.6.0 2022-09-03 17:29:23 +02:00
e7f8699540 add pyprusalink-1.0.1 2022-09-03 17:22:41 +02:00
2a22cbf736 bump PlexAPI-4.13.0 2022-09-03 17:15:58 +02:00
7c73211119 bump p1monitor-2.1.0 2022-09-03 17:13:45 +02:00
65cb82c5e0 update pyoverkiz-1.5.0 2022-09-03 13:58:56 +02:00
548e9dc35a bump pyotgw-2.0.3 2022-09-03 13:56:10 +02:00
653b43483b add aioopenexchangerates-0.4.0 2022-09-03 13:54:38 +02:00
e199d52462 bump nextdns-1.1.1 2022-09-03 13:51:12 +02:00
1a5fc807c0 bump pynetgear-0.10.8 2022-09-03 13:49:23 +02:00
3752f715e3 update nettigo-air-monitor-1.4.2
add aqipy-atmotech-0.1.5
2022-09-03 13:46:41 +02:00
ef7e17c1c5 update pymysensors-0.24.0 2022-09-03 13:41:40 +02:00
c4c08fd2e0 add motionblinds-0.6.12 2022-09-03 13:34:24 +02:00
f10973639b add melnor-bluetooth-0.0.15
bump tzdata-2022.2
bump aioconsole-0.5.1
2022-09-03 13:32:52 +02:00
6fb5b17274 update pylitterbot-2022.8.2
add deepdiff-5.8.1
2022-09-03 13:22:27 +02:00
f1045ae504 add led-ble-0.5.4 2022-09-03 13:12:54 +02:00
cb8bdb0d72 add ultraheat-api-0.4.1 2022-09-03 13:07:33 +02:00
a7d027983e cleanup lmnotify 2022-09-03 13:04:43 +02:00
d9dbdcc350 add demetriek-0.2.2 2022-09-03 13:04:03 +02:00
f3c8aa8afa add lacrosse-view-0.0.9 2022-09-03 12:55:29 +02:00
93e98b7482 bump xknx-1.0.2 2022-09-03 12:48:53 +02:00
19df2a7016 add justnimbus-0.6.0 2022-09-03 12:47:34 +02:00
b294e367db update python-izone-1.2.9 2022-09-03 12:41:25 +02:00
0ad97c991e bump prayer-times-calculator-0.0.6 2022-09-03 12:39:01 +02:00
5acdf32168 update pyipma-3.0.2 / cleanup 2022-09-03 12:36:10 +02:00
a8f13c7379 add geographiclib-2.0 2022-09-03 12:27:31 +02:00
867f63b348 cleanup geopy 2022-09-03 12:07:54 +02:00
b8f422b8e3 update aiopvapi-2.0.0 2022-09-03 12:03:54 +02:00
d18caf8cf4 update aiohomekit-1.5.1 2022-09-03 11:46:38 +02:00
6f3d4db668 update DOMAINTABLE.md 2022-09-03 11:44:44 +02:00
650103eb55 add psutil-home-assistant-0.0.1 2022-09-03 11:43:49 +02:00
52209019f6 update govee-ble-0.17.1 2022-09-03 11:41:25 +02:00
1a10cbabaa update google-cloud-texttospeech-2.12.1 2022-09-03 11:37:26 +02:00
4262073564 update glances-api-0.4.1 2022-09-03 11:35:17 +02:00
b234d8ef1f add python-fullykiosk-0.0.11 2022-09-03 11:33:09 +02:00
858b090fc4 bump home-assistant-frontend-20220902.0 2022-09-03 11:30:21 +02:00
293edee2c5 bump pyfritzhome-0.6.5 2022-09-03 11:26:54 +02:00
eb5724b984 bump flux-led-0.28.31 2022-09-03 11:25:12 +02:00
42e1a72f06 bump fjaraskupan-2.0.0 2022-09-03 11:23:32 +02:00
5a3bc9ac9a bump aioesphomeapi-10.13.0 2022-09-03 11:21:48 +02:00
8754bc40c1 add pescea-1.0.12 2022-09-03 11:19:06 +02:00
e125fe8864 add meteocalc-1.1.0 2022-09-03 11:15:40 +02:00
11c0538b6b add aioecowitt-2022.8.3 2022-09-03 11:15:09 +02:00
b02759c65b update hass-nabucasa-0.55.0
bump pycognito-2022.8.0
2022-09-03 10:57:32 +02:00
0861c082d1 bthome-ble-0.5.2 2022-09-03 10:53:25 +02:00
05e0457760 bump sensor-state-data-2.6.0 2022-09-03 10:50:34 +02:00
869efa54b0 add pybravia-0.2.0 2022-09-03 08:59:33 +02:00
283914f380 add bluetooth-auto-recovery-0.3.0 2022-09-03 08:56:56 +02:00
4c17cc5979 add btsocket-0.2.0 2022-09-03 08:55:36 +02:00
a8b97708c3 add PyRIC-0.1.6.3 2022-09-03 08:51:17 +02:00
8732771cbe update bluetooth-adapters-0.3.4 2022-09-03 08:45:28 +02:00
4a80cee3f2 bump bleak-0.16.0 2022-09-03 08:39:42 +02:00
a6ee6ef256 bump python-awair-0.2.4 2022-09-03 08:37:44 +02:00
39b974693d bump yalexs-1.2.1 2022-09-03 08:34:20 +02:00
4a03b2d6aa bump apprise-1.0.0 2022-09-03 08:32:09 +02:00
975cca80e0 bump anthemav-1.4.1 2022-09-03 08:29:35 +02:00
b9e558e1da update pydroid-ipcam-2.0.0 2022-09-03 08:27:27 +02:00
df3026a6be bump AIOAladdinConnect-0.1.44 2022-09-03 08:23:35 +02:00
680df8dd03 bump aioairzone-0.4.8 2022-09-03 08:22:17 +02:00
856c5b7859 bump advantage-air-0.4.1 2022-09-03 08:20:22 +02:00
34003e9260 update accuweather-0.4.0 2022-09-03 08:18:24 +02:00
8fcab5d9d4 remove olds 2022-09-03 08:15:46 +02:00
60392e2a9c re-add coverage-6.4.1 (from main), fixes #291 2022-09-03 07:28:35 +02:00
b1e0c87850 update homeassistant-2022.8.7 2022-08-26 17:35:04 +02:00
5901c93ade fix zigpy-xbee/Manifest 2022-08-26 17:31:34 +02:00
3dcb03cd45 update zigpy-znp-0.8. 2022-08-26 17:31:00 +02:00
b24a93a467 bump zigpy-zigate-0.9.2 2022-08-26 17:28:56 +02:00
f33f569e5d update ZHA deps:
zigpy-0.50.2
bellows-0.33.1
2022-08-26 17:27:02 +02:00
ab595d2e72 update PySwitchbot-0.18.14 2022-08-26 17:23:17 +02:00
f1feffc2af bump bleak-retry-connector-1.11.0 2022-08-26 17:22:35 +02:00
b62f68e083 bump xknx-1.0.1 2022-08-26 17:19:59 +02:00
de7a712666 bump pydeconz-104 2022-08-26 17:18:16 +02:00
ea17d6f434 remove olds 2022-08-26 17:15:47 +02:00
1fd957598d add Hyundai Bluelink supplements:
curlify-2.2.1
oscrypto-1.3.0
push-receiver-0.1.1
2022-08-25 06:22:47 +02:00
1fa8f047c2 update esphome-2022.8.0 2022-08-19 20:09:37 +02:00
399d033d0e Merge pull request #112 from onkelbeh/2022.8.6
2022.8.6
2022-08-18 21:12:26 +02:00
35e95c403c update homeassistant-2022.8.6 2022-08-18 21:10:30 +02:00
0a8c0cd485 bump pynetgear-0.10.7 2022-08-18 20:58:01 +02:00
c78ada9aab remove olds 2022-08-18 20:52:13 +02:00
Andreas Billmeier (@STR/VW3)
295fd5b99e re-add pylint-2.14.4 (from main) 2022-08-18 16:25:47 +02:00
1af99573e8 Merge pull request #111 from onkelbeh/2022.8.5
2022.8.5
2022-08-16 20:56:39 +02:00
9378dc5196 update homeassistant-2022.8.5 2022-08-16 20:49:25 +02:00
b2ebc1ed03 update systembridgeconnector-3.3.2 2022-08-16 20:47:58 +02:00
5fd83ef157 update PySwitchbot-0.18.10 2022-08-16 20:44:55 +02:00
f26b25ccca update sensorpush-ble-1.5.2 2022-08-16 20:43:10 +02:00
9ab071ad7c bump xknx-1.0.0 2022-08-16 20:41:33 +02:00
f052fd745f update inkbird-ble-0.5.5 2022-08-16 20:39:54 +02:00
cbd1352d26 update bluetooth-sensor-state-data-1.6.0 2022-08-16 20:39:35 +02:00
b11497cb87 add bluetooth-data-tools-0.1.2 2022-08-16 20:39:11 +02:00
80f31d565c update sensor-state-data-2.2.0 2022-08-16 20:38:44 +02:00
0d79337908 bump aiohue-4.5.0 2022-08-16 20:32:05 +02:00
6ac16f220a update aiohomekit-1.2.11 2022-08-16 20:30:19 +02:00
a782203579 update bleak-retry-connector-1.8.0 2022-08-16 20:29:59 +02:00
bc4a3e61bb bump homeconnect-0.7.2 2022-08-16 20:24:21 +02:00
21e99b9255 bump bimmer-connected-0.10.2 2022-08-16 20:22:56 +02:00
60850c0590 remove olds! 2022-08-16 20:19:37 +02:00
7302a6220b re-add coverage-6.4.2 (from main) 2022-08-15 10:47:53 +02:00
4fa444814d Merge pull request #110 from onkelbeh/2022.8.4
2022.8.4
2022-08-13 14:28:10 +02:00
4a45339235 update homeassistant-2022.8.4 2022-08-13 14:21:49 +02:00
f819bb4ea8 bump zigpy-0.49.1 2022-08-13 14:20:24 +02:00
16a98878a4 bump bellows-0.32.0 2022-08-13 14:18:52 +02:00
ecf62f7d24 bump aiohomekit-1.2.9 2022-08-13 14:16:49 +02:00
32a650c955 bump govee-ble-0.14.1 2022-08-13 14:15:04 +02:00
59db7bfc97 remove olds 2022-08-13 14:07:40 +02:00
22932fda87 Merge pull request #109 from onkelbeh/2022.8.3
2022.8.3
2022-08-10 19:41:39 +02:00
4ff824b77f update homeassistant-min-2022.8.3 2022-08-10 18:10:32 +02:00
d800605aad bump pyunifiprotect-4.0.12 2022-08-10 17:58:15 +02:00
e7aa29dd56 update inkbird-ble-0.5.2 2022-08-10 17:54:33 +02:00
5a23d1b19f update aiohomekit-1.2.8 2022-08-10 17:51:39 +02:00
12bb63ac9e bump bleak-retry-connector-1.5.0 2022-08-10 17:51:07 +02:00
00d25149bb update govee-ble-0.14.0 2022-08-10 17:46:56 +02:00
d4e89c3295 remove olds 2022-08-10 17:41:10 +02:00
495ba045bf Merge pull request #108 from onkelbeh/2022.8.2
2022.8.2
2022-08-08 07:55:35 +02:00
4431ce7602 update homeassistant-2022.8.2 2022-08-08 07:28:26 +02:00
7969e10bd2 update zigpy-zigate-0.9.1 2022-08-08 07:26:32 +02:00
a671297703 bump zigpy-0.49.0 2022-08-08 07:22:10 +02:00
66a6957e6c bump bellows-0.31.3 2022-08-08 07:20:43 +02:00
e9cb4b1911 bump PySwitchbot-0.18.4 2022-08-08 07:18:56 +02:00
148572826e bump greeclimate-1.3.0 2022-08-08 07:17:07 +02:00
27259d4040 update pydeconz-102.ebuild 2022-08-08 07:15:36 +02:00
d288436592 bump aiobafi6-0.7.2 2022-08-08 07:11:08 +02:00
f6236a255a update platformio-5.2.5-r1, fix some deps 2022-08-07 18:30:46 +02:00
fdcf34d6db Merge pull request #107 from onkelbeh/esphome-2022.6.2
Esphome 2022.6.2
2022-08-07 05:47:39 +02:00
637c8d0a72 update esphome-2022.6.2 2022-08-06 19:30:00 +02:00
37b87ff381 esphome-dashboard cleanup 2022-08-06 19:27:03 +02:00
68e1b07e57 esptool cleanup 2022-08-06 19:26:18 +02:00
af79b59edd platformio-5.2.5, remove olds 2022-08-06 19:24:29 +02:00
0feda00381 Merge pull request #106 from onkelbeh/2022.8.1
2022.8.1
2022-08-06 18:59:17 +02:00
aa1eb260bc update homeassistant-2022.8.1 2022-08-06 15:52:35 +02:00
6abb5ebe51 update orjson-3.7.8 2022-08-06 15:49:24 +02:00
336c787582 bump respx-0.19.2 2022-08-06 15:46:43 +02:00
8a31c5546b bump lru-dict-1.1.8 2022-08-06 15:44:43 +02:00
0b1f414b2b add home-assistant-bluetooth-1.3.0 2022-08-06 15:43:26 +02:00
e02a449e58 add bluetooth-adapters-0.1.3 2022-08-06 15:40:42 +02:00
c6fd7f885c bump meteoalertapi-0.3.0 2022-08-06 15:26:20 +02:00
a5d4c757ad zwave-me-ws-0.2.4, remove olds 2022-08-06 15:24:10 +02:00
96573d8298 bump zigpy-0.48.0 2022-08-06 15:23:14 +02:00
769137ad65 bump zha-quirks-0.0.78 2022-08-06 15:21:07 +02:00
80934b0942 bump bellows-0.31.2 2022-08-06 15:19:50 +02:00
7befe8f920 bump yolink-api-0.0.9 2022-08-06 15:17:44 +02:00
df39df956b update python-miio-0.5.12 2022-08-06 15:16:18 +02:00
e82048e224 add xiaomi-ble-0.6.4 2022-08-06 15:13:16 +02:00
1e9eb8079b bump pycryptodomex-3.15.0 2022-08-06 15:13:02 +02:00
b092b02009 bump wled-0.14.1 2022-08-06 15:06:31 +02:00
08cdb6c48d bump vsure-1.8.1 2022-08-06 15:04:15 +02:00
7c505e2740 bump vallox-websocket-api-2.12.0 2022-08-06 15:02:35 +02:00
6b5523b4ce update unifi-discovery-1.1.5 2022-08-06 15:00:22 +02:00
04d2ee7757 update pyunifiprotect-4.0.11 2022-08-06 14:58:05 +02:00
b1a071fe26 add typer-0.6.1 2022-08-06 14:56:10 +02:00
9529716bb4 update pytraccar-1.0.0 2022-08-06 14:48:47 +02:00
f0c414a230 update PySyncThru-0.7.10 2022-08-06 14:46:05 +02:00
499dab5749 update PySwitchmate-0.5.1 2022-08-06 14:43:30 +02:00
2c6321cdc3 update PySwitchbot-0.17.3 2022-08-06 14:41:29 +02:00
bc454b7dbf update wakeonlan-2.1.0 2022-08-06 14:39:48 +02:00
453f779b94 add bleak-retry-connector-1.4.0 2022-08-06 14:39:10 +02:00
81a01f7d4c bump aiopyarr-22.7.0 2022-08-06 14:34:41 +02:00
148eb804b3 bump shodan-1.28.0 2022-08-06 14:33:14 +02:00
031e67a8df add sensorpush-ble-1.5.1 2022-08-06 14:31:35 +02:00
77646e8caa bump pysensibo-1.0.18 2022-08-06 14:28:55 +02:00
75dcf88277 bump russound-rio-0.1.8 2022-08-06 14:26:01 +02:00
5597c91e82 bump pyrisco-0.5.2 2022-08-06 14:24:19 +02:00
3889348667 update quantum-gateway-0.0.8
add nextdns/nextdns-1.0.2
2022-08-06 14:22:20 +02:00
6284718cae update plugwise-0.18.7 2022-08-06 14:18:28 +02:00
bcd1c254bb update pyotgw-2.0.2 2022-08-06 14:16:01 +02:00
7bbd10321d add opencv-python-headless-4.6.0.66 2022-08-06 14:12:39 +02:00
68c47e260a update nexia-2.0.2 2022-08-06 13:53:16 +02:00
d00a9c2ebc bump motionblinds-0.6.11 2022-08-06 13:51:26 +02:00
8173cfba3f add moat-ble-0.1.1 2022-08-06 13:49:40 +02:00
7a2c934e6e add bluetooth-sensor-state-data-1.5.0 2022-08-06 13:48:33 +02:00
1669062a05 add sensor-state-data-2.0.2 2022-08-06 13:44:32 +02:00
2e7ad05797 add home-assistant-bluetooth-1.4.0 2022-08-06 13:40:39 +02:00
0ca7d9f69e bump pymazda-0.3.7 2022-08-06 13:36:38 +02:00
e387310336 add aiolifx-connection-1.0.0 2022-08-06 13:29:29 +02:00
e32b203219 bump xknx-0.22.1 2022-08-06 13:19:50 +02:00
f3c094bd99 update pyinsteon-1.2.0 2022-08-06 13:17:45 +02:00
8a7bbb2979 add inkbird-ble-0.5.1 2022-08-06 13:14:28 +02:00
bb8244fd0f bump python-homewizard-energy-1.1.0 2022-08-06 13:12:38 +02:00
0850f677f7 update homematicip-1.0.7 2022-08-06 13:11:02 +02:00
4c672edc92 update aiohomekit-1.2.5 2022-08-06 13:08:00 +02:00
1b37a57484 update orjson-3.7.11 2022-08-06 13:05:37 +02:00
a4789acb6e add govee-ble-0.12.6 2022-08-06 12:31:57 +02:00
096e70c2ba update aioguardian-2022.7.0 2022-08-06 12:30:00 +02:00
f6a7f03b5c update google-cloud-texttospeech-2.12.0 2022-08-06 12:27:37 +02:00
e39b203f1c update goodwe-0.2.18 2022-08-06 12:23:10 +02:00
9b467eaabc bump afsapi-0.2.7 2022-08-06 12:20:03 +02:00
6a3ff57e6a bump aioesphomeapi-10.11.0 2022-08-06 12:17:54 +02:00
5225360cb5 update python-eq3bt-0.2 2022-08-06 12:16:07 +02:00
305e50d776 bump enturclient-0.2.4 2022-08-06 12:13:19 +02:00
ff7a9e6c70 bump pydeconz-101 2022-08-06 12:11:18 +02:00
a66d0fb031 bump PyTurboJPEG-1.6.7 2022-08-06 12:09:17 +02:00
a96053510d update bleak-0.15.1 2022-08-06 12:03:19 +02:00
488a017779 update blebox-uniapi-2.0.2 2022-08-06 11:57:15 +02:00
8a9911ba84 bump aiobafi6-0.7.0 2022-08-06 11:54:27 +02:00
a8bc42cd53 update pyatv-0.10.3 2022-08-06 11:52:18 +02:00
12841d8237 bump anthemav-1.3.2 2022-08-06 11:45:58 +02:00
abc757a4af bump adb-shell-0.4.3 2022-08-06 10:54:56 +02:00
948e6af7e6 bump AIOAladdinConnect-0.1.41 2022-08-06 10:52:34 +02:00
d9b05eed4a bump aioairzone-0.4.6 2022-08-06 10:50:35 +02:00
66c199f231 bump home-assistant-frontend-20220802.0 2022-08-06 10:47:38 +02:00
d6513b875d remove olds 2022-08-06 10:11:25 +02:00
64ffbc91c5 remove old media-libs/opencv-3.4.1-r7 2022-08-06 09:56:59 +02:00
b93386cd5a Merge pull request #103 from onkelbeh/2022.7.7
2022.7.7
2022-07-28 18:58:30 +02:00
7d1b5a58cc update homeassistant-2022.7.7 2022-07-28 18:54:22 +02:00
dad22592b1 bump simplisafe-python-2022.7.1 2022-07-28 18:50:44 +02:00
587fb9a04d bump pyotgw-2.0.1 2022-07-28 18:48:29 +02:00
78c96d76b1 bump pygti-0.9.3 2022-07-28 18:47:02 +02:00
06c6c55a95 bump epson-projector-0.4.6 2022-07-28 18:44:34 +02:00
950fdba041 remove olds 2022-07-28 18:40:23 +02:00
618ff6dab0 remoeve obsolete P3.10 test badges 2022-07-22 14:39:28 +02:00
bd5d681804 numexpr-2.8.1-r1 -> ~amd64 2022-07-22 10:00:01 +02:00
632bf8d718 fix pyatv-0.10.2 RDEPEND 2022-07-22 09:55:56 +02:00
d4ea039e08 GeographicLib-1.52 -> P3.10 2022-07-22 09:44:21 +02:00
c19f8c75a5 fix orjson BDEPEND 2022-07-22 09:08:05 +02:00
e3788cf5d1 allow some more for compile tests 2022-07-22 09:06:44 +02:00
ead1dc9b85 update orjson BDEPEND 2022-07-22 08:20:04 +02:00
661fbb7238 Merge pull request #100 from onkelbeh/2022.7.6
2022.7.6
2022-07-21 14:50:18 +02:00
65fd39bed3 avoid test loop (orjson) 2022-07-21 14:49:24 +02:00
cc9637f000 exclude orjson from shellcheck 2022-07-21 14:47:21 +02:00
47306a0b14 lxml-4.8.0-r2 fix some shellcheck issues 2022-07-21 14:38:24 +02:00
0f63b1316b update homeassistant-2022.7.6 2022-07-21 12:23:10 +02:00
6a1c32aa3e bump venstarcolortouch-0.18 2022-07-21 12:21:45 +02:00
5e1028ff07 bump pytomorrowio-0.3.4 2022-07-21 12:19:56 +02:00
3204339b67 update PySwitchbot-0.14.1,
fix PySwitchbot-0.14.0 RDEPEND
2022-07-21 12:18:04 +02:00
406f12d569 bump simplisafe-python-2022.7.0 2022-07-21 12:13:27 +02:00
1dcaa48524 bump aioshelly-2.0.1 2022-07-21 12:11:26 +02:00
0bed0d094f bump pyotgw-2.0.0 2022-07-21 12:10:02 +02:00
abfd81d110 update nessclient-0.10.0 2022-07-21 12:08:10 +02:00
5ce34a2d7f add justbackoff-0.6.0 2022-07-21 12:07:29 +02:00
d13108057b bump bimmer-connected-0.10.1 2022-07-21 12:02:23 +02:00
aa8016ff6b bump AIOAladdinConnect-0.1.27 2022-07-21 12:00:43 +02:00
699c184cf0 bump pyairvisual-2022.7.0 2022-07-21 11:58:41 +02:00
ab3230a5cb fix incorrect LICENSE in dicttoxml and dicttoxml2 2022-07-21 11:55:44 +02:00
fac176e512 update doku to Python 3.10 2022-07-21 11:52:53 +02:00
f6ac75d25b re-add PsychroLib-2.5.0 (needed by dewpoint) 2022-07-20 10:55:44 +02:00
4add7f689f update Rx-3.2.0-r1 (P3_10) 2022-07-20 09:28:50 +02:00
b398752d6d exclude tensorflow from shellcheck 2022-07-20 09:27:06 +02:00
8ea9134b72 re-add pydantic-1.9.0 (from main) 2022-07-19 18:12:30 +02:00
b400feb1b8 Merge pull request #99 from onkelbeh/2022.7
2022.7.5
2022-07-19 17:53:02 +02:00
03968f5dff bump pubnub-6.4.1 2022-07-19 17:46:41 +02:00
79a6ebbbc3 update homeassistant-2022.7.5 2022-07-19 17:45:57 +02:00
39a7736087 bump iso4217-1.11.20220401 2022-07-19 17:38:53 +02:00
ae9982d617 bump zigpy-znp-0.8.1 2022-07-19 17:33:03 +02:00
dd25292483 bump zigpy-0.47.3 2022-07-19 17:31:30 +02:00
95d14cee4f bump bellows-0.31.1 2022-07-19 17:29:57 +02:00
de769006fe bump PyViCare-2.16.4 2022-07-19 17:28:40 +02:00
c3d0038111 bump pyunifiprotect-4.0.10 2022-07-19 17:27:18 +02:00
9b3019b221 bump systembridgeconnector-3.3.2 2022-07-19 17:25:53 +02:00
7b44b205fc update pyruckus-0.16 2022-07-19 17:13:28 +02:00
e5bc50e16b update rokuecp-0.17.0 2022-07-19 17:07:19 +02:00
6f4fb90c31 bump regenmaschine-2022.7.1 2022-07-19 17:05:11 +02:00
5921419191 bump aioqsw-0.1.1 2022-07-19 17:04:16 +02:00
a0d297e056 bump pymazda-0.3.6 2022-07-19 17:02:47 +02:00
3489a4ffe6 bump pylitterbot-2022.7.0 2022-07-19 17:00:45 +02:00
dbc2c3aa82 bump insteon-frontend-home-assistant-0.2.0 2022-07-19 16:58:50 +02:00
8fe621e8f6 bump pyinsteon-1.1.3 2022-07-19 16:57:46 +02:00
84218481dc update pyialarm-2.2.0 2022-07-19 16:55:21 +02:00
c71f975761 add dicttoxml2 2022-07-19 16:54:46 +02:00
f58bfc9a7b bump homematicip-1.0.4 2022-07-19 16:48:49 +02:00
e151323796 bump pyCEC-0.5.2 2022-07-19 16:46:54 +02:00
41e0235927 bump afsapi-0.2.6 2022-07-19 16:45:16 +02:00
faf2bd0cb4 bump pyezviz-0.2.0.9 2022-07-19 16:43:04 +02:00
bf60e2e70d bump pysml-0.0.8 2022-07-19 16:41:46 +02:00
cb96a6387e bvump pydeconz-98 2022-07-19 16:39:07 +02:00
8a94751463 bump blebox-uniapi-2.0.1 2022-07-19 16:37:07 +02:00
2f837280a0 bump AIOAladdinConnect-0.1.25 2022-07-19 16:35:14 +02:00
bb5fe11795 bump home-assistant-frontend-20220707.1 2022-07-19 16:31:39 +02:00
ed29f4f635 update homeassistant-2022.7.2 2022-07-19 15:58:28 +02:00
179a20541c add pysnmplib-5.0.15 (see README.md) 2022-07-19 15:49:54 +02:00
320f1f8e08 bump zwave-js-server-python-0.39.0 2022-07-19 11:27:48 +02:00
c8ddd50c90 update zigpy-znp-0.8.0 2022-07-19 11:25:54 +02:00
20a4046747 update zigpy-zigate-0.9.0 2022-07-19 11:22:57 +02:00
b890a363dc update zigpy-deconz-0.18.0 2022-07-19 11:20:39 +02:00
e8df85f9bc bump aiosteamist-0.3.2 2022-07-19 11:18:34 +02:00
efa2237f95 bump soco-0.28.0 2022-07-19 11:16:08 +02:00
131936bf0b bump aiopyarr-22.6.0 2022-07-19 11:08:02 +02:00
164f25a99e update aioslimproto-2.1.1 2022-07-19 11:06:14 +02:00
6ebba21525 add aioskybell-22.7.0 2022-07-19 11:03:49 +02:00
018f740cc2 bump simplisafe-python-2022.6.1 2022-07-19 11:00:05 +02:00
edc006f509 bump pysensibo-1.0.17 2022-07-19 10:57:58 +02:00
b931e457bc bump satel-integra-0.3.7 2022-07-19 10:56:31 +02:00
f3d50a6916 bump pyRFXtrx-0.30.0 2022-07-19 10:54:45 +02:00
045c2e62c0 bump rflink-0.0.63 2022-07-19 10:53:25 +02:00
f31afa5e59 bump regenmaschine-2022.7.0 2022-07-19 10:51:12 +02:00
eea316061b update aioqsw-0.1.0 2022-07-18 10:14:43 +02:00
af70f468fd update proxmoxer-1.3.1 2022-07-18 10:07:01 +02:00
ddc6a80585 update tesla-powerwall-0.3.18 2022-07-18 10:03:32 +02:00
6dd673a63c bump pycketcasts-1.0.1 2022-07-18 09:57:22 +02:00
e442ebb595 bump pyoverkiz-1.4.2 2022-07-18 09:54:12 +02:00
845c67f939 bump onvif-zeep-async-1.2.1 2022-07-18 09:51:36 +02:00
c004fac0c9 bump nexia-2.0.1 2022-07-18 09:49:22 +02:00
a4d221e03f bump pynetgear-0.10.6 2022-07-18 09:47:33 +02:00
68da00d400 update google-nest-sdm-2.0.0 2022-07-18 09:45:14 +02:00
958f2c4987 update nettigo-air-monitor-1.3.0 2022-07-18 09:40:28 +02:00
f48f695832 bump london-tube-status-0.5 2022-07-18 09:37:22 +02:00
4b2ff542d8 bump aiolifx-0.8.1 2022-07-18 09:35:17 +02:00
3fb3e2d55e bump temescal-0.5 2022-07-18 09:33:39 +02:00
6f71a77923 update kaiterra-async-client-1.0.0Â 2022-07-18 09:32:01 +02:00
70744b8fe0 bump jellyfin-apiclient-python-1.8.1 2022-07-18 09:28:59 +02:00
0ceb3a4f9c bump pyisy-3.0.7 2022-07-18 06:54:54 +02:00
9927b5bdbd bump pyintesishome-1.8.0 2022-07-17 17:03:09 +02:00
29594d3d91 bump intellifire4py-2.0.1 2022-07-17 17:00:36 +02:00
d391968484 bump aioimaplib-1.0.0Â 2022-07-17 16:58:33 +02:00
5106dc21a2 bump xknx-0.21.5 2022-07-17 16:21:18 +02:00
5070931bbd bump homeconnect-0.7.1 2022-07-17 16:19:10 +02:00
24cc99bc56 update homematicip-1.0.3 2022-07-17 16:17:31 +02:00
ebc4a01340 update google-cloud-texttospeech-2.11.1 2022-07-17 16:13:27 +02:00
f4d6dbfff6 update aiohomekit-0.7.20 2022-07-17 16:09:09 +02:00
cf8e7301ee bump chacha20poly1305-reuseable-0.0.4 2022-07-17 16:08:46 +02:00
8a5f6b0281 update HAP-python-4.5.0 2022-07-17 12:12:29 +02:00
6be8cab11a bump pyhiveapi-0.5.1 2022-07-17 12:06:24 +02:00
90e7f1826e bump greeclimate-1.2.0 2022-07-17 12:02:10 +02:00
a2b7eb6c3f bump gcal-sync-0.10.0 2022-07-17 11:57:27 +02:00
5016fec3a3 update zigpy-xbee-0.15.0 2022-07-17 10:06:11 +02:00
1d61a8b69e bump zha-quirks-0.0.77 2022-07-17 09:38:26 +02:00
84b331faf9 update bellows-0.31.0§ 2022-07-17 09:36:56 +02:00
67e2160034 bump zigpy-0.47.2 2022-07-17 09:36:36 +02:00
ba74feae88 bump holidays-0.14.2 2022-07-17 09:31:51 +02:00
b4fd446f33 bump pywizlight-0.5.14 2022-07-17 09:29:19 +02:00
24aa76a961 bump whois-0.9.16 2022-07-17 08:44:18 +02:00
46d868a4b5 bump venstarcolortouch-0.17 2022-07-17 08:42:32 +02:00
2e216b73b1 bump pyvlx-0.2.20 2022-07-17 08:38:28 +02:00
a127bdddd4 bump velbus-aio-2022.6.2 2022-07-17 08:36:01 +02:00
da77b9096e update brother-1.2.3 (pysnmplib again) 2022-07-17 08:32:24 +02:00
9c3bca6dd2 add aio-geojson-usgs-earthquakes-0.1 2022-07-17 08:31:33 +02:00
4ea640a98e cleanup aio-geo* stuff 2022-07-17 08:30:57 +02:00
611dcbf0dd remove olds 2022-07-17 08:26:20 +02:00
a31713b027 bump pyunifiprotect-4.0.9 2022-07-16 21:28:22 +02:00
0d9989a6cb bump aiounifi-34 2022-07-16 21:25:51 +02:00
9592b6c6a8 re-add tensorflow-2.5.0-r3 2022-07-16 21:24:07 +02:00
46b976d814 add systembridgeconnector-3.1.5 2022-07-16 21:13:11 +02:00
faf823934c update PySwitchbot-0.14.0 2022-07-16 21:01:14 +02:00
72d44b540a re-add pylint-2.14.3 (from main) 2022-07-16 15:38:42 +02:00
575a4730ab re-add sqlalchemy-1.4.38 (from main) 2022-07-16 15:34:58 +02:00
818585de71 dg orjson-3.7.5 2022-07-16 15:31:45 +02:00
288ad21bf8 bump awesomeversion-22.6.0 2022-07-16 15:23:02 +02:00
5724dd50e3 re-add psutil-5.9.0 (from main) 2022-07-16 13:59:25 +02:00
7920787ee6 re-add lxml-4.8.0-r2 2022-07-16 13:47:58 +02:00
0c060b3c87 update pydeconz-97 2022-07-16 13:37:44 +02:00
b13e6e8920 add ha-av-10.0.0_beta4 2022-07-16 13:32:08 +02:00
f784c34be6 bump afsapi-0.2.4 2022-07-09 14:14:29 +02:00
8d323cc413 bump home-assistant-frontend==20220707.0 2022-07-09 14:12:02 +02:00
b01cc7f9dd atomicwrites-homeassistant-1.4.1 remove softblock 2022-07-09 14:08:22 +02:00
d0a832460f update fints-3.1.0 2022-07-09 13:41:29 +02:00
0c65c797ad update mt_940-4.26.0 2022-07-09 13:41:06 +02:00
6f1b12c7d6 add file-read-backwards-2.0.0 2022-07-09 13:28:42 +02:00
f1a3c706ac bump pyenvisalink-4.6 2022-07-09 13:23:40 +02:00
205b43b527 bump elkm1-lib-2.0.2 2022-07-09 13:21:16 +02:00
0a0914e210 bump pyEight-0.3.0 2022-07-09 13:19:14 +02:00
3d1dd55688 bump async-upnp-client-0.31.2 2022-07-09 13:15:43 +02:00
a6f472a457 update hass-nabucasa-0.54.1 2022-07-09 13:13:39 +02:00
82e61519dd add atomicwrites-homeassistant-1.4.1 2022-07-09 13:13:03 +02:00
9f17dc5cb9 bump pycognito-2022.5.0 2022-07-09 13:12:37 +02:00
512bdb2145 pychromecast remove olds 2022-07-09 12:57:56 +02:00
0c8c32f04d bump py-canary-0.5.3 2022-07-09 12:56:24 +02:00
2d3143771d update caldav-0.9.1 2022-07-09 12:54:30 +02:00
cc515f9fab bump bimmer-connected-0.9.6 2022-07-09 12:48:56 +02:00
83f12f343f bump blebox-uniapi-2.0.0 2022-07-09 12:46:09 +02:00
500308d20e bump aurorapy-0.2.7 2022-07-09 12:42:53 +02:00
c7fd08878e update apprise-0.9.9 2022-07-09 12:41:05 +02:00
7688cb6de4 update pyatv-0.10.2
add chacha20poly1305-reuseable
2022-07-09 12:38:10 +02:00
1c3cb371c4 update aiokafka-0.7.2 2022-07-09 12:28:02 +02:00
d4b336e93a update AIOAladdinConnect-0.1.21 2022-07-09 10:50:05 +02:00
115b7a032e bump aioairzone-0.4.5 2022-07-09 10:45:23 +02:00
85158edb91 add orjson-3.7.7 2022-07-09 10:41:42 +02:00
bd75f1f432 remove olds 2022-07-09 09:46:47 +02:00
77170c2cec Rename dev-python/{async_timeout → async-timeout} 2022-07-03 11:52:28 +02:00
0a14945f22 cleanup olds 2022-07-03 11:12:20 +02:00
13f6e89ba1 Merge pull request #90 from onkelbeh/2022.6.7
2022.6.7
2022-06-22 20:08:57 +02:00
c2f4a01c1f update homeassistant-2022.6.7 2022-06-22 19:59:12 +02:00
9b4a696520 update pygatt-4.0.5-r1 2022-06-22 19:53:52 +02:00
44123c1fa8 update aiomusiccast-0.14.4 2022-06-22 19:47:35 +02:00
d467af2c19 update aiounifi-32 2022-06-22 19:42:51 +02:00
3f11a649a7 bump nexia-1.0.2 2022-06-22 19:39:17 +02:00
67afa65e25 bump insteon-frontend-home-assistant-0.1.1 2022-06-22 19:35:31 +02:00
ad18805dd0 bump pyinsteon-1.1.1 2022-06-22 19:33:37 +02:00
24e17788b5 bump growattServer-1.2.2 2022-06-22 19:29:42 +02:00
8a319a9465 bump aiobafi6-0.6.0 2022-06-22 19:27:37 +02:00
ed11e957e8 exclude coverage from shellcheck 2022-06-22 19:22:49 +02:00
795eaa7ffe remove olds 2022-06-22 19:12:51 +02:00
9ab9ed8277 re-add coverage-6.4 (from main) 2022-06-22 07:52:05 +02:00
be1054a21d re-add icttoxml-1.7.4Â 2022-06-20 19:48:35 +02:00
82683eca63 Merge pull request #88 from onkelbeh/2022.6.6
2022.6.6
2022-06-15 07:14:46 +02:00
9c9dff2f87 update homeassistant-2022.6.6 2022-06-15 07:11:14 +02:00
f6dc99f0ee bump unifi-discovery-1.1.4 2022-06-15 07:07:12 +02:00
97be5ef6fb remove olds 2022-06-15 07:04:48 +02:00
d8097c02da bump aiohue-4.4.2 2022-06-15 07:04:30 +02:00
87a9396a6b bump pyhiveapi-0.5.10 2022-06-15 07:00:56 +02:00
26c43d91a6 bump bond-async-0.1.22 2022-06-15 06:58:33 +02:00
ceb89ab5af block pydantic-1.9.1 for https://github.com/samuelcolvin/pydantic/issues/4092 2022-06-14 05:02:36 +02:00
d4a644bcc6 unblock =dev-python/pyroute2-0.6.9 2022-06-13 18:32:02 +02:00
156bd78401 pip-22.0.4-r1, fix SC2171 2022-06-13 18:30:02 +02:00
9614347956 re-add pip-22.0.4-r1 (from main), fixes #282 2022-06-13 18:24:56 +02:00
4a56ba8290 Merge pull request #87 from onkelbeh/dbapi-tests
update homeassistant-2022.6.5-r1, remove mysql-connector-python
2022-06-11 10:06:22 +02:00
d8ddaff37b remove olds 2022-06-11 10:01:11 +02:00
19476e11c0 update homeassistant-2022.6.5-r1, remove mysql-connector-python 2022-06-11 09:57:50 +02:00
5ca25f98ff Merge pull request #86 from onkelbeh/2022.6.5
2022.6.5
2022-06-11 08:27:28 +02:00
3d97e5887a update homeassistant-2022.6.5 2022-06-11 08:19:55 +02:00
1e1b258162 bump yolink-api-0.0.8 2022-06-11 08:18:27 +02:00
187cbf4fde update pyunifiprotect-3.9.2 2022-06-11 08:16:46 +02:00
6aea04c680 bump egenmaschine-2022.6.1 2022-06-11 08:14:01 +02:00
e67cd85d44 bump pyhiveapi-0.5.9 2022-06-11 08:12:41 +02:00
373f36d6b9 re-add xmltodict-0.12.0-r1 (from main) 2022-06-10 14:33:18 +02:00
563c27ed11 Merge pull request #85 from onkelbeh/2022.6.4
2022.6.4
2022-06-10 06:47:47 +02:00
a3f052acd1 update homeassistant-2022.6.4 2022-06-10 06:36:03 +02:00
4e1359caa0 bump pywemo-0.9.1 2022-06-10 06:33:15 +02:00
ef02eef8b7 bump async-upnp-client-0.31.1 2022-06-10 06:30:48 +02:00
e5fe93a302 Merge pull request #84 from onkelbeh/mariadb
mariadb (replacement for mysql-connector-python), fixes #280
2022-06-09 06:50:34 +02:00
64cfcdf860 add mariadb USEFlag 2022-06-07 04:05:33 +02:00
497ba0e677 add dev-python/mariadb-1.0.11 (replacement for mysql-connector-python) 2022-06-07 04:04:17 +02:00
147eda27c9 remove old sqlalchemy-1.4.27 2022-06-07 04:03:19 +02:00
0f8ef2b4f3 Merge pull request #83 from onkelbeh/2022.6.3
2022.6.3
2022-06-07 02:27:20 +02:00
24a38b3cb5 update homeassistant-2022.6.3 2022-06-07 02:24:39 +02:00
c0030e67fd update wallbox-0.4.9 2022-06-07 02:13:58 +02:00
f84ebddc1d bump aenum-3.1.11 2022-06-07 02:13:36 +02:00
6ecc12a374 update simplisafe-python-2022.6.0 2022-06-07 02:07:49 +02:00
16bfb27d68 bump regenmaschine-2022.6.0 2022-06-07 02:03:41 +02:00
94b28174fb bump aiolookin-0.1.1 2022-06-07 02:01:23 +02:00
013c5e012c bump pyialarmxr-homeassistant-1.0.18 2022-06-07 01:59:36 +02:00
3ecaa9f17b remove olds 2022-06-07 01:52:03 +02:00
e2829db332 Merge pull request #82 from onkelbeh/2022.6.2
2022.6.2
2022-06-05 00:58:34 +02:00
6df6bfbc89 remove olds 2022-06-05 00:57:40 +02:00
f32ee497f0 update homeassistant-2022.6.2 2022-06-05 00:55:05 +02:00
94edb6aec9 bump pynetgear-0.10.4 2022-06-05 00:54:00 +02:00
19a5e3dfbd bump pypck-0.7.15 2022-06-05 00:52:11 +02:00
14a15e367c bump bimmer-connected-0.9.4 2022-06-05 00:50:46 +02:00
509d07db1c Merge pull request #81 from onkelbeh/2022.6.1
2022.6.1
2022-06-04 13:13:08 +02:00
a44b664d5f update DOMAINTABLE.md 2022-06-04 12:54:46 +02:00
1062a37eb4 update homeassistant-2022.6.1 2022-06-04 12:54:10 +02:00
010dde6259 yolink-api-0.0.6 bump 2022-06-04 12:43:34 +02:00
3f4968a23a bump pyhiveapi-0.5.5 2022-06-04 12:41:47 +02:00
eebb011bc1 bump home-assistant-frontend-20220601.0 2022-06-04 12:39:37 +02:00
f9628d98d9 bump aiobafi6-0.5.0 2022-06-04 12:37:23 +02:00
fb36fbf5b4 merge 2022-06 dev branch 2022-06-01 17:47:46 +02:00
7b8de36c1c homeassistant-2022.6.0 2022-06-01 17:36:52 +02:00
fc67b79971 bump motionblinds-0.6.8 2022-06-01 17:36:02 +02:00
a1fe9c1a2c bump homeassistant-2022.6.0_beta7 2022-06-01 07:23:00 +02:00
e12da47aa2 update homeassistant-2022.6.0_beta6 2022-06-01 01:43:25 +02:00
2edd1d486d update zha-quirks-0.0.75 2022-06-01 01:40:55 +02:00
fbdccb25f9 update pyhiveapi-0.5.4 2022-06-01 01:36:20 +02:00
f9a2be18f9 bump home-assistant-frontend-20220531.0 2022-06-01 01:24:49 +02:00
54ffc21344 remove olds 2022-06-01 01:21:14 +02:00
c63fcee868 update homeassistant-2022.6.0_beta5 2022-05-31 20:42:09 +02:00
f3f655a4d6 fix intel-amt-0.9.0 deps 2022-05-31 20:40:43 +02:00
4921e3c598 bump PlexAPI-4.11.2 2022-05-31 20:38:07 +02:00
149fe5225d bump zwave-js-server-python-0.37.1 2022-05-31 20:35:50 +02:00
5f94318ba6 bump simplisafe-python-2022.5.2 2022-05-31 20:33:57 +02:00
3976c17be1 bump regenmaschine-2022.5.1 2022-05-31 20:31:39 +02:00
Andreas Billmeier (@STR/VW3)
67c797c045 re-add jinja-3.1.1 (from main) 2022-05-31 16:58:07 +02:00
Andreas Billmeier (@STR/VW3)
aac8280008 update homeassistant-2022.6.0_beta4 2022-05-31 16:57:18 +02:00
dbddbf666d add intel-amt-0.9.0
add pem-21.2.0
2022-05-31 07:17:01 +02:00
b1628e797c bump HATasmota-0.5.1 2022-05-31 07:14:28 +02:00
942339e530 bump pyialarmxr-1.0.18 2022-05-31 07:12:42 +02:00
7ca3d66bff bump bimmer-connected-0.9.3 2022-05-31 07:10:11 +02:00
3ff57e2c75 update homeassistant-2022.6.0_beta3 2022-05-29 15:11:03 +02:00
06abcf3f79 update awesomeversion-22.5.2 2022-05-29 14:55:30 +02:00
c11839e7d0 update bimmer-connected-0.9.2 2022-05-29 14:50:57 +02:00
44a3b45208 update package.accept_keywords, 2022.6.0_beta2 2022-05-29 14:47:31 +02:00
ba79332322 remove olds 2022-05-29 14:46:23 +02:00
06515ba065 update homeassistant-2022.6.0_beta2 2022-05-28 10:50:55 +02:00
29e3b39e99 update regenmaschine-2022.5.0 2022-05-28 10:23:07 +02:00
1bc521a836 bump laundrify-aio-1.1.2 2022-05-28 10:19:01 +02:00
3349832292 update home-assistant-frontend-20220526.0 2022-05-28 10:05:09 +02:00
581c137214 exclude protobuf 2022-05-27 19:42:25 +02:00
5713366b9c remove pyproject.toml, migrate to PEP517 2022-05-27 14:04:45 +02:00
72e94037a9 fritzconnection-1.8.0 update KEYWORDS 2022-05-27 13:42:34 +02:00
e690b3a98f pyinsteon: update old MD5 hash 2022-05-27 13:39:43 +02:00
ad73490da7 fix metadata.xml 2022-05-27 13:37:21 +02:00
145396e6c8 remove deepmerge-1.0.1 (now in main) 2022-05-27 13:24:18 +02:00
9df865e44a make sure bond-api is replaced by bond-async-0.1.20-r1 2022-05-27 11:07:17 +02:00
fd3885ce4a update homeassistant-2022.6.0_beta1 2022-05-27 03:04:32 +02:00
17f7e9e9e3 allow betas needed by 2022.6.0 2022-05-27 02:54:41 +02:00
a1dc1b2f8c bump flux-led-0.28.30 2022-05-27 02:53:23 +02:00
850a6b3bee add bond-async-0.1.20 2022-05-27 02:51:11 +02:00
5fce564f22 Merge pull request #75 from onkelbeh/esphome-2022.5.1
esphome-2022.5.1
2022-05-26 17:52:17 +02:00
445c318f7d update esphome-9999 2022-05-26 17:43:53 +02:00
f5cc9f8697 update esptool-3.3.1 2022-05-26 17:43:07 +02:00
5d97016513 update esphome-2022.5.1 2022-05-26 17:42:14 +02:00
62f569c600 update esphome-dashboard-20220508.0 2022-05-26 17:41:20 +02:00
d8d5334c2f update homeassistant-2022.6.0_beta0 2022-05-26 17:15:53 +02:00
a801b2e127 bump pre-commit-2.19.0 (from main) 2022-05-26 17:04:40 +02:00
e627290dda bump mypy-0.960 (from main) 2022-05-26 16:59:55 +02:00
23303da60e bump grpcio-1.46.1 & grpcio-status-1.46.1 2022-05-26 16:56:09 +02:00
93350f57fa allow dev-python/watchdog-2.1.8 2022-05-26 16:40:19 +02:00
fdf7617771 bump zwave-js-server-python-0.37.0 2022-05-26 16:39:40 +02:00
48985f191c bump yalexs-1.1.25 2022-05-26 16:38:14 +02:00
f4b13d706e bump zha-quirks-0.0.74 2022-05-26 16:34:09 +02:00
6ec620d0fa bump bellows-0.30.0 2022-05-26 16:31:49 +02:00
4bfff82a8c add yolink-api-0.0.5 2022-05-26 16:29:28 +02:00
ee0b6661d1 add pyws66i-1.1 2022-05-26 16:26:45 +02:00
9c8668c205 update pywemo-0.8.1 2022-05-26 16:24:08 +02:00
b74b765d62 bump vulcan-api-2.1.1 2022-05-26 16:22:14 +02:00
a04b335ee5 update PyViCare-2.16.2 2022-05-26 16:19:54 +02:00
6a6513da95 bump velbus-aio-2022.5.1 2022-05-26 16:17:04 +02:00
d863137d9d bump unifi-discovery-1.1.3 2022-05-26 16:14:47 +02:00
2219476827 bump pyunifiprotect-3.6.0 2022-05-26 16:12:39 +02:00
800deb71f2 bump twentemilieu-0.6.1 2022-05-26 16:10:24 +02:00
71145c7a7a bump pytrafikverket-0.2.0.1 2022-05-26 16:08:25 +02:00
eed9ff4223 bump HATasmota-0.5.0 2022-05-26 16:06:19 +02:00
28ea016496 bump pyRFXtrx-0.29.0 2022-05-26 16:04:17 +02:00
28005d0a28 add eagle100-0.1.1 2022-05-26 16:02:22 +02:00
ed9d77d1e1 bump aioqsw-0.0.8 2022-05-26 16:00:06 +02:00
8e891761db bump plugwise-0.18.5 2022-05-26 15:58:25 +02:00
b1751b1c1a bump PlexAPI-4.11.1 2022-05-26 15:55:47 +02:00
253d12cf64 update pyownet-0.10.0_p1 2022-05-26 15:53:03 +02:00
e8bdfa1e36 bump nexia-1.0.1 2022-05-26 15:31:01 +02:00
ca0221d3a0 bump motionblinds-0.6.7 2022-05-26 15:17:18 +02:00
94f043961b update moehlenhoff-alpha2-1.2.1 2022-05-26 15:15:33 +02:00
ac947b9bea add laundrify-aio-1.1.1 2022-05-26 15:13:29 +02:00
121ee18dec bump xknx-0.21.3 2022-05-26 15:09:37 +02:00
063150cebd add pyialarmxr-1.0.13 2022-05-26 15:06:12 +02:00
e5ec8ff2c7 update huawei-lte-api-1.6.0 2022-05-26 15:03:19 +02:00
faf7e6311f add python-homewizard-energy-1.0.3 2022-05-26 15:00:17 +02:00
1e84c03552 bump gcal-sync-0.9.0 2022-05-26 14:57:35 +02:00
7dbd2c2908 add geocachingapi-0.2.1 2022-05-26 14:45:25 +02:00
7eb20a765e bump home-assistant-frontend-20220525.0 2022-05-26 14:42:27 +02:00
014f8b784a bump flux-led-0.28.29 2022-05-26 14:35:07 +02:00
3fdc6d4453 bump (renamed) pyezviz-0.2.0.8 2022-05-26 14:32:28 +02:00
392ada5c60 bump aioesphomeapi-10.10.0 2022-05-26 14:25:16 +02:00
f257f49856 bump elkm1-lib-2.0.0 2022-05-26 14:22:32 +02:00
fd14a9f18b bump dsmr-parser-0.33 2022-05-26 14:20:31 +02:00
5e7db4c339 bump async-upnp-client-0.30.1 2022-05-26 14:17:45 +02:00
8140aa396f bump devolo-plc-api-0.8.0 2022-05-26 14:15:37 +02:00
bdf4c6b0a5 bump devolo-home-control-api-0.18.2 2022-05-26 14:12:50 +02:00
2dcb59bee0 bump pychromecast-12.1.3 2022-05-26 13:20:01 +02:00
7990fddc40 bump caldav-0.9.0 2022-05-26 13:16:24 +02:00
5f08a2ff10 bump broadlink-0.18.2 2022-05-26 12:31:43 +02:00
a37c96c19b bump bond-api-0.1.18 2022-05-26 12:15:16 +02:00
5e1160ea98 update bimmer-connected-0.9.0 2022-05-26 12:12:43 +02:00
e6370ae2b1 add aiobafi6-0.3.0 2022-05-26 12:09:10 +02:00
68c60a8638 update protobuf-3.20.1 2022-05-26 12:04:27 +02:00
ef67340b0d bump apprise-0.9.8.3 2022-05-26 11:16:40 +02:00
e89e20ed52 bump aioairzone-0.4.4 2022-05-26 11:14:29 +02:00
3fc67a9909 update Adax-local-0.1.4 2022-05-26 11:12:47 +02:00
a787b8d8c0 allow jinja-3.1.2 2022-05-26 11:08:22 +02:00
357724c9a2 bump awesomeversion-22.5.1 2022-05-26 11:05:17 +02:00
309d3e01eb remove old HA ebuilds 2022-05-26 10:53:54 +02:00
32fbd3eafd update README.md: pysnmplib 2022-05-23 07:39:23 +02:00
bccfecf60c update README.md: pysnmplib 2022-05-23 07:37:56 +02:00
05d4059ba4 correct reedsolomon dep in esptool-3.3, fixes #73 2022-05-22 21:45:32 +02:00
ea7cd84cb0 park psnmplib* 2022-05-22 14:56:50 +02:00
86d019968f remove (pysnmp-)python-jose 2022-05-22 14:27:54 +02:00
b0e41ac77f remove (pysnmp-)rsa 2022-05-22 14:24:26 +02:00
cc861b69bd update package.accept_keywords 2022-05-22 14:17:27 +02:00
c4af9bc387 add a (experimental) blocker for pyasn1 2022-05-22 13:48:53 +02:00
dd68196fd1 rollback to pysnmp, remove package.provided for Github test runs 2022-05-19 07:40:36 +02:00
46f4df016f Merge pull request #74 from onkelbeh/2022.5.5
2022.5.5
2022-05-19 07:18:35 +02:00
5279affbd8 update homeassistant-2022.5.5, pysnmp rollback 2022-05-19 07:10:34 +02:00
3ce15bbb33 bump pyvesync-2.0.3 2022-05-19 06:44:22 +02:00
67bbafa224 bump pyunifiprotect-3.5.1 2022-05-19 06:41:55 +02:00
1fb2121aec bump pillow-9.1.0 (from main) 2022-05-17 22:35:39 +02:00
23e9484a92 re-add fritzconnection-1.8.0 (from main) 2022-05-17 22:26:13 +02:00
7c9be62f75 fix pydeconz-92, using old source from cache 2022-05-14 11:09:53 +02:00
6bbd41dc9d re-add pyjwt-2.3.0 (from main) 2022-05-14 07:34:25 +02:00
a924c4ab6a Merge pull request #72 from onkelbeh/2022.5.4
2022.5.4
2022-05-13 14:17:07 +02:00
30a507d37f update homeassistant-2022.5.4 2022-05-13 07:42:07 +02:00
35915d9b2a update pyunifiprotect-3.4.1 2022-05-13 07:38:25 +02:00
278d5bf339 add uasiren-0.0.1 2022-05-13 07:35:19 +02:00
a501b4ca70 bump simplisafe-python-2022.5.1 2022-05-13 07:32:44 +02:00
3b38284f96 bump nettigo-air-monitor-1.2.4 2022-05-13 07:30:34 +02:00
00c41d018b bump logi-circle-0.2.3 2022-05-13 07:28:41 +02:00
425f5adcd6 update pydeconz-92 2022-05-13 07:26:32 +02:00
a2598ecc44 bump pychromecast-12.1.2 2022-05-13 07:21:36 +02:00
1e667d3de3 Merge pull request #71 from onkelbeh/2022.5.3
2022.5.3
2022-05-09 18:41:55 +02:00
a1eb3a4b19 update homeassistant-2022.5.3 2022-05-09 18:37:04 +02:00
9c7a38660a add ukrainealarm-0.0.1 2022-05-09 18:34:15 +02:00
a12a0b945b bump total-connect-client-2022.5 2022-05-09 18:31:39 +02:00
7ebc5ce7dc bump home-assistant-frontend-20220504.1 2022-05-09 18:29:51 +02:00
589aa66bb5 update py-canary-0.5.2 2022-05-09 18:29:10 +02:00
f76e3be56e Merge pull request #69 from onkelbeh/esphome-2022.4.0
Esphome 2022.4.0
2022-05-07 08:16:41 +02:00
b82dda7f29 Merge pull request #68 from onkelbeh/2022.5.2
2022.5.2
2022-05-07 08:11:35 +02:00
6a63f9326f update esphome-9999 2022-05-07 08:10:21 +02:00
4225d65c0c update esphome-2022.4.0 2022-05-07 07:57:40 +02:00
190b94cc5e remove olds 2022-05-07 07:45:12 +02:00
626b1a1ba9 update homeassistant-2022.5.2 2022-05-07 07:39:38 +02:00
08cd0d384b update glances-api-0.3.5 2022-05-07 07:36:41 +02:00
3b5f7bda8a garminconnect-ha-0.1.6 vanished from Pypi, URL changed 2022-05-07 07:21:55 +02:00
c1393c8db9 update README.md 2022-05-06 22:13:39 +02:00
8d8644f350 adjust some license strings 2022-05-06 22:08:55 +02:00
0a6faa4dcd fix cryptography-36.0.2 shellcheck 2022-05-06 21:43:18 +02:00
60f01d7d59 fix voluptuous-0.12.2 shellcheck 2022-05-06 21:36:29 +02:00
af177283c8 re-add voluptuous-0.12.2 (from main), fixes #276 2022-05-06 21:31:56 +02:00
a9b2e3cb7b re-add click-8.0.4 (from main) 2022-05-06 21:28:24 +02:00
fb97e0d397 Merge pull request #67 from onkelbeh/2022.5.0
Merge 2022.5.1 updates
2022-05-06 20:23:51 +02:00
312caea5d4 cryptography-36.0.2 fix minor syntax 2022-05-06 20:18:22 +02:00
4250969989 add quotes to patchfile 2022-05-06 20:13:36 +02:00
9d4e9fa0b1 update DOMAINTABLE 2022-05-06 20:09:05 +02:00
ba293ebbf6 update homeassistant-2022.5.1 2022-05-06 20:07:25 +02:00
8b61a2e984 add grpcio-status-1.45.0 2022-05-06 19:58:04 +02:00
c24fae292f bump simplisafe-python-2022.5.0 2022-05-06 19:49:12 +02:00
93fddf0122 bump xknx-0.21.2 2022-05-06 19:47:28 +02:00
5e48c45041 bump zwave-js-server-python-0.36.1 2022-05-06 19:45:43 +02:00
1a7d27afb3 bump python-smarttub-0.0.32 2022-05-06 19:43:25 +02:00
a787b44237 update aioslimproto-2.0.1 2022-05-06 19:40:06 +02:00
7e4a5ef7ed bump pysensibo-1.0.14 2022-05-06 19:33:25 +02:00
1a403cc729 bump aiooncue-0.3.4 2022-05-06 19:31:35 +02:00
5137df0c3d bump pynetgear-0.10.0 2022-05-06 19:29:16 +02:00
17dbddb16b bump nettigo-air-monitor-1.2.3 2022-05-06 19:27:41 +02:00
131c6a00eb bump pyinsteon-1.1.0 2022-05-06 19:23:44 +02:00
ab139e442f bump (from main's 1.21.5) numpy-1.21.6 2022-05-06 19:21:12 +02:00
996588729a update gcal-sync-0.7.1 2022-05-06 19:20:36 +02:00
52c65234d2 bump home-assistant-frontend-20220504.0 2022-05-06 19:16:04 +02:00
0aef3b2911 bump pychromecast-12.1.1 2022-05-06 19:09:26 +02:00
30f09b28bd bump aioairzone-0.4.3 2022-05-06 19:06:48 +02:00
25fab8f69b add workaround for replacing pysnmp with pysnmplib, revoke the old efforts 2022-05-06 18:56:33 +02:00
a16e79a7b3 update lomond-0.3.3-r2 (P310) 2022-05-01 12:25:16 +02:00
bab12fb02c update coveralls-3.3.1 (P310) 2022-05-01 11:41:24 +02:00
cc812bad5d update cryptography-36.0.2: allow pysnmp-pyasn1-modules 2022-05-01 10:22:34 +02:00
4284d2f43a pyasn1-modules-0.2.8-r9: remove distutils 2022-05-01 10:11:48 +02:00
624c8f691d add the appropriate blockers to pysnmp-pyasn1-modules-0.2.9 2022-05-01 09:35:00 +02:00
9a1f7a9c2c add pyasn1-modules-0.2.8-r9 as a replacement virtual 2022-05-01 09:31:32 +02:00
d2374833b3 add pysnmp-pyasn1-modules-0.2.9 2022-05-01 09:26:50 +02:00
565a475b41 python-jose-3.3.0-r9: allow pysnmp-pyasn1 2022-05-01 09:18:41 +02:00
d622cae54a rsa-4.8-r9: allow pysnmp-pyasn1 2022-05-01 09:14:52 +02:00
adb556cc29 update homeassistant-2022.5.0_beta4 2022-04-30 22:16:58 +02:00
aa3a3fa865 add insteon-frontend-home-assistant-0.1.0 2022-04-30 22:14:08 +02:00
e02e8d1ecd update pyinsteon-1.1.0_beta3 2022-04-30 22:09:55 +02:00
5c87c3f60f update zha-quirks-0.0.73 2022-04-30 22:05:27 +02:00
77730cec62 update zigpy-deconz-0.16.0 2022-04-30 22:04:10 +02:00
7943059bf0 update zigpy-0.45.1 2022-04-30 22:02:34 +02:00
5dcffc6c61 bump HATasmota-0.4.1 2022-04-30 21:58:08 +02:00
5bf2d407c3 bump gcal-sync-0.6.3.ebuild
bump gcal-sync-0.7.0.ebuild
2022-04-30 21:55:22 +02:00
2ca96e5a05 bump home-assistant-frontend-20220429.0 2022-04-30 21:44:22 +02:00
133411313a bump pydeconz-91 2022-04-30 21:43:03 +02:00
393e1caae3 update homeassistant-2022.5.0_beta0 2022-04-30 21:26:07 +02:00
b3d80ba4b7 atenpdu-0.3.2-r1: fix Typo 2022-04-30 21:23:05 +02:00
32cd7538aa bump pytest-socket-0.5.1 2022-04-30 21:16:52 +02:00
7e8aedee4d re-add cryptography-36.0.2 (from main) 2022-04-30 21:13:27 +02:00
80bdc7e993 update brother-1.2.0 2022-04-30 20:56:34 +02:00
0a90079b98 add pysnmplib-5.0.10 2022-04-30 20:56:05 +02:00
82ebd475b3 add pysnmp-pysmi-1.1.8 and a replacement virtual for pysmi 2022-04-30 20:55:38 +02:00
1d638b2d60 add pysnmp-pyasn1-1.1.2 and a replacement virtual for pyasn1 2022-04-30 20:53:50 +02:00
7baef92c2d adb-shell-0.4.2-r1: allow pysnmp-pyasn1 2022-04-30 20:15:47 +02:00
fc7c626476 atenpdu-0.3.2-r1: allow pysnmplib 2022-04-30 20:14:38 +02:00
98c16a94e1 bump pyvesync-2.0.2 2022-04-30 20:13:28 +02:00
13d97bed73 bump zwave-me-ws-0.2.4 2022-04-30 20:13:02 +02:00
132363effe bump pynws-1.4.1 2022-04-30 20:12:37 +02:00
1d6898ebc0 bump pyevilgenius-2.0.0 2022-04-30 20:12:13 +02:00
123430d586 bump pyoverkiz-1.4.0 2022-04-30 20:11:41 +02:00
893b32e89a bump TwitterAPI-2.7.12 2022-04-30 20:10:58 +02:00
9087a10d89 Merge remote-tracking branch 'origin/master' into 2022.0.5 2022-04-30 15:14:52 +02:00
603c8c730f bump elkm1-lib-1.3.5 2022-04-30 15:08:36 +02:00
7c476aaa75 bump zwave-js-server-python-0.36.0 2022-04-30 15:03:52 +02:00
a805f9bcd4 update aiotractive-0.5.4 2022-04-30 14:52:19 +02:00
34f4e16e53 bump python-kasa-0.5.0 2022-04-30 14:49:58 +02:00
8ade4e6389 bump total-connect-client-2022.3 2022-04-30 14:47:31 +02:00
b7580e6c65 bump pytomorrowio-0.3.3 2022-04-30 14:44:45 +02:00
4259526fdb bump pyTibber-0.22.3 2022-04-30 14:43:15 +02:00
77ae1fcb6e add pycocotools-2.0.1 2022-04-30 14:39:55 +02:00
7224a56e0d update python-smarttub-0.0.31 2022-04-30 14:38:05 +02:00
fff77d464b add aioslimproto-1.0.0 2022-04-30 14:34:36 +02:00
8d50952f0f bump simplisafe-python-2022.4.1 2022-04-30 11:42:04 +02:00
5bccf9ebcd bump aioshelly-2.0.0 2022-04-30 11:28:27 +02:00
b8f5d35b9e bump sentry-sdk-1.5.10 (from main) 2022-04-30 11:26:09 +02:00
b297f8f263 cleanup spotipy-2.19.0, remove redis (dupe to redis-py) 2022-04-30 11:23:48 +02:00
bd962c9708 add aiosenz-1.0.0 2022-04-30 11:19:56 +02:00
8d4949d287 bump pysensibo-1.0.12 2022-04-30 11:10:05 +02:00
29e615c746 bump praw-7.5.0 2022-04-30 11:08:00 +02:00
ca0aea6e68 add aioqsw-0.0.5 2022-04-30 11:04:40 +02:00
4bcdcddcd0 bump ha-philipsjs-2.9.0 2022-04-30 11:02:08 +02:00
cae8e3f6aa update peco-0.0.29 2022-04-30 10:59:38 +02:00
931aed97de bump pyopenuv-2022.4.0 2022-04-30 10:56:13 +02:00
29fea104a8 update nettigo-air-monitor-1.2.2 2022-04-30 10:52:22 +02:00
44c7aefc0c bump motionblinds-0.6.5 2022-04-30 10:49:12 +02:00
ab7dd2f3bb add meater-python-0.0.8 2022-04-30 10:47:19 +02:00
c641a7c71c update pyiqvia-2022.4.0 2022-04-30 10:44:07 +02:00
b4d27b5fe7 update aioguardian-2022.3.2 2022-04-30 10:41:30 +02:00
4b1b839eda bump greeclimate-1.1.1 2022-04-30 10:38:23 +02:00
34fa711602 add gcal-sync-0.6.2 2022-04-30 10:36:02 +02:00
772755ac41 update av-9.2.0 2022-04-30 10:14:08 +02:00
4ac8c71fc5 bump home-assistant-frontend-20220427.0 2022-04-30 10:06:51 +02:00
8d289d2966 bump flux-led-0.28.28 2022-04-30 09:59:56 +02:00
5a50b3947d update env-canada-0.5.22Â 2022-04-30 09:55:12 +02:00
50f2fcb020 bump async-upnp-client-0.29.0 2022-04-30 09:51:19 +02:00
f68417d271 update pydeconz-90 2022-04-30 09:48:35 +02:00
5c4039a702 re-add pylint-2.13.3 (from main) 2022-04-30 07:38:37 +02:00
d0d92b8024 re-add jinja-3.1.0 (from main) 2022-04-29 23:44:42 +02:00
cfabcaaf1f update debugpy-1.6.0 2022-04-29 16:51:46 +02:00
84e05d887f bump pychromecast-12.0.0 2022-04-28 20:00:51 +02:00
38cf7b5a00 bump bimmer-connected-0.8.12 2022-04-27 21:28:56 +02:00
8f1ca6bc7c bump androidtv-0.0.67 2022-04-27 20:43:57 +02:00
943ab9a735 bump aioairzone-0.4.2 2022-04-27 19:17:11 +02:00
16f19d4577 update homeassistant-2022.4.7 2022-04-25 20:51:41 +02:00
5ddde601ad bump zwave-js-server-python-0.35.3 2022-04-25 20:48:13 +02:00
900b245134 bump pyplaato-0.0.18 2022-04-25 20:45:44 +02:00
87c76befed bump xknx-0.20.4 2022-04-25 20:43:37 +02:00
79bd29efc6 update aiodiscover-1.4.11, bump pyroute2-0.6.9 2022-04-25 20:42:05 +02:00
85d6212ac3 rename setuptools_rust (c22222767b) 2022-04-23 14:53:11 +02:00
3976bc3bca update homeassistant-2022.4.6 2022-04-21 07:37:40 +02:00
71a031651b dg zigpy-zigate-0.7.4 2022-04-21 07:35:42 +02:00
1ad5518d1a bump pyunifiprotect-3.4.0 2022-04-21 07:31:51 +02:00
5aa748a534 bump roonapi-0.1.1 2022-04-21 07:23:09 +02:00
010521f311 bump aiohomekit-0.7.17 2022-04-21 07:20:12 +02:00
51f6c128a9 bump elkm1-lib-1.2.2 2022-04-21 06:49:50 +02:00
f3d24edebf bump aiodiscover-1.4.9 2022-04-21 06:46:57 +02:00
be51e31f62 update homeassistant-2022.4.5 2022-04-17 09:41:06 +02:00
1621757f1a re-add google-api-python-client-2.38.0-r1 (from main) 2022-04-17 09:37:16 +02:00
81a408860b bump openhomedevice-2.0.2 2022-04-17 09:32:26 +02:00
086c97a93a bump pymazda-0.3.3 2022-04-17 09:29:52 +02:00
9c6275a6af bump xknx-0.20.3 2022-04-17 09:27:43 +02:00
29de004e2c stabilize ha-av-9.1.1_p3 2022-04-17 09:23:46 +02:00
b04ad0a48f re-schedule all Github workflows 2022-04-16 12:16:28 +02:00
f6746a0ee8 add med Ebuild compile test on Python 3.10 2022-04-16 12:15:08 +02:00
6a601b2dbf update homeassistant-2022.4.4 2022-04-15 03:12:16 +02:00
57a2ded552 update ha-av-9.1.1_p3 2022-04-15 03:09:48 +02:00
4fca9c92d2 update homeassistant-2022.4.3 2022-04-13 07:30:19 +02:00
c1c2ce1af7 bump zha-quirks-0.0.72 2022-04-13 07:13:08 +02:00
0786358a28 bump zigpy-0.44.2 2022-04-13 07:11:16 +02:00
f11f861a4f bump renault-api-0.1.11 2022-04-13 07:07:49 +02:00
3c5ed5ff14 update xknx-0.20.2 2022-04-13 07:05:24 +02:00
f0acec24a8 bump devolo-home-control-api-0.18.1 2022-04-13 07:02:56 +02:00
b74b657934 update homeassistant-2022.4.2 2022-04-12 20:22:34 +02:00
75c627e2e1 stabilize aioshutil-1.1 2022-04-12 20:18:36 +02:00
6fea9ff0db bump pyunifiprotect-3.3.0 2022-04-12 20:17:54 +02:00
89b95e8d76 bump rtsp-to-webrtc-0.5.1 2022-04-12 20:14:03 +02:00
49130e0b10 bump PyNINA-0.1.8 2022-04-12 20:10:30 +02:00
7ebffc124d bump python-mpd2-3.0.5 2022-04-12 20:07:16 +02:00
6a75c3cc62 bump aio-georss-gdacs-0.7 2022-04-12 20:04:40 +02:00
f48dc7a695 bump aio-georss-client-0.10 2022-04-12 20:03:44 +02:00
475dc8098d update README.md 2022-04-09 12:34:10 +02:00
ee18051510 shellcheck optimization 2022-04-09 12:27:34 +02:00
fcd7f10217 cleanup websocket-client 2022-04-09 12:18:01 +02:00
99672630b7 update s3transfer-0.5.2 2022-04-09 12:15:10 +02:00
d9c2b7e218 repair forecast-solar version substitution 2022-04-09 11:36:16 +02:00
b871a3aeab remove shell-linter 2022-04-09 09:50:56 +02:00
0193538f6a test another shellcheck 2022-04-09 09:46:20 +02:00
52368cc441 esphome-9999: remove useless cat 2022-04-09 01:37:49 +02:00
6d8e90d5b8 youless-api: remove useless cat 2022-04-09 01:35:41 +02:00
b0bd01d153 add path to find in boto3-1.20.24 2022-04-09 01:34:17 +02:00
39b4a99cee cleanup cryptography-35.0.0, remove olds 2022-04-09 00:11:08 +02:00
07688dcc60 fix goodwe-0.2.15 quotes 2022-04-09 00:07:11 +02:00
d2c507a16e fix tqdm-4.49.0-r1 quotes 2022-04-09 00:05:31 +02:00
99a648093e cleanup sqlalchemy-1.4.27-r3, fix quotes 2022-04-09 00:04:20 +02:00
f8fad80247 cleanup pycups-1.9.73-r3 2022-04-09 00:02:16 +02:00
11978f5d9f cleanup evohome-async-0.3.15 2022-04-08 23:59:56 +02:00
a2c9c1590e cleanup forecast-solar 2022-04-08 23:58:09 +02:00
eaa72ba17b cleanup rflink-0.0.62, remove olds 2022-04-08 23:54:15 +02:00
7536906cb8 remove spaces in grpcio 2022-04-08 23:25:11 +02:00
27c42de31c remove unused 1.6.3-r1 2022-04-08 23:22:18 +02:00
d8f629b92d remove unused requests-2.26.0 2022-04-08 23:20:35 +02:00
1ea989bd1f removed unused packaging-20.4 2022-04-08 23:18:12 +02:00
64a3450b96 fix grpcio [SC2155] 2022-04-08 23:15:30 +02:00
5ebb7e730d fix httplib2-0.19.0-r1 quotes 2022-04-08 23:10:32 +02:00
3d2aa6162a fix hbmqtt-0.9.5 quotes 2022-04-08 23:07:55 +02:00
048ec6e0a2 fix Packagename in RestrictedPython 2022-04-08 21:21:33 +02:00
54c8cf3558 fix [SC2221] in oauth2client-4.0.0 2022-04-08 21:17:43 +02:00
438802f0fd exclude some main repo imports for shellcheck 2022-04-08 21:13:42 +02:00
3c78c7850c fix homeassistant-pyozw-0.1.10 unpack problem 2022-04-08 21:01:27 +02:00
a5c8b7a051 fix pexpect-4.6.0 [SC2086] 2022-04-08 21:00:48 +02:00
e2524c34fc fix acme-1.17.0 [SC2086] 2022-04-08 20:59:37 +02:00
e44903d44d add some quotes [SC2086] 2022-04-08 20:58:38 +02:00
69a3c4ce2f remove 332 already emtpy DEPEND nestings 2022-04-08 20:32:13 +02:00
d5f58ba80f numpy-1.21.4-r2: quote array expansion 2022-04-08 20:13:53 +02:00
6fa13ffc8a pytest-cov-2.12.1-r1: quote array expansion 2022-04-08 20:03:50 +02:00
18f65581c4 httplib2-0.19.0: quote array expansion 2022-04-08 20:01:47 +02:00
86d5b14cf6 httpx-0.21.0 quote array expansion 2022-04-08 19:58:22 +02:00
112be5dd4e forced remove old pandas-1.3.0 dependency 2022-04-08 19:55:46 +02:00
7297e3ceaa remove 141 already emtpy DEPEND nestings 2022-04-08 19:38:21 +02:00
c4e4b2cf32 add shellcheck action 2022-04-08 19:37:59 +02:00
06341986fe add 3.10 compile test badge for min Ebuild 2022-04-08 18:47:49 +02:00
2293 changed files with 27696 additions and 20140 deletions

View File

@@ -3,7 +3,7 @@ name: emerge ha-med
on:
workflow_dispatch:
schedule:
- cron: '15 10 * * *' # Daily
- cron: '15 9 * * *' # Daily
jobs:
emerge-ha-med:
@@ -33,5 +33,5 @@ jobs:
- name: emerge
run: |
emerge --jobs=4 --autounmask=y --autounmask-continue=y dev-lang/rust-bin
emerge --jobs=4 --autounmask=y --autounmask-continue=y dev-lang/rust-bin =dev-python/pydantic-1.9.0
emerge --jobs=4 --autounmask=y --autounmask-continue=y app-misc/homeassistant

View File

@@ -3,7 +3,7 @@ name: emerge ha-min
on:
workflow_dispatch:
schedule:
- cron: '17 10 * * *' # Daily
- cron: '15 8 * * *' # Daily
jobs:
emerge-ha-min:
@@ -14,7 +14,7 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: emerge-sync
run: |
sudo -u portage git -C /var/db/repos/gentoo pull
@@ -33,5 +33,5 @@ jobs:
- name: emerge
run: |
emerge --jobs=4 --autounmask=y --autounmask-continue=y dev-lang/rust-bin
emerge --autounmask=y --autounmask-continue=y dev-lang/rust-bin =dev-python/pydantic-1.9.0
emerge --jobs=4 --autounmask=y --autounmask-continue=y app-misc/homeassistant-min

47
.github/workflows/emerge-p310-med.yml vendored Normal file
View File

@@ -0,0 +1,47 @@
name: emerge ha-med on 3.10
on:
workflow_dispatch:
schedule:
- cron: '15 11 * * *' # Daily
jobs:
emerge-ha-med-310:
runs-on: ubuntu-latest
container:
image: ghcr.io/antonfischl1980/gentoo-ci:main
options: --privileged
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: emerge-sync
run: |
sudo -u portage git -C /var/db/repos/gentoo pull
emerge --sync
- name: repos.conf/HomeAssistantRepository
run: |
mkdir -p /etc/portage/repos.conf/
echo -en "[HomeAssistantRepository]\nlocation = " >/etc/portage/repos.conf/HomeAssistantRepository.conf
pwd -P >> /etc/portage/repos.conf/HomeAssistantRepository.conf
cat /etc/portage/repos.conf/*.conf
- name: Switch to Python 3.10
run: |
echo "USE_PYTHON=\"3.10 3.9\"" >>/etc/portage/make.conf
echo "PYTHON_TARGETS=\"python3_10 python3_9\"" >>/etc/portage/make.conf
echo "PYTHON_SINGLE_TARGET=\"python3_10\"" >>/etc/portage/make.conf
emerge --jobs=4 -tv app-eselect/eselect-python app-portage/eix
eselect python set python3.10
eix-update
eix -I# --installed-without-use python_targets_python3_10 | xargs emerge --jobs=4 -1tv
- name: /etc/portage/
run: |
rsync -aHDPSv etc/portage/ /etc/portage/
- name: emerge
run: |
emerge --jobs=4 --autounmask=y --autounmask-continue=y dev-lang/rust-bin
emerge --jobs=4 --autounmask=y --autounmask-continue=y app-misc/homeassistant

View File

@@ -3,7 +3,7 @@ name: repoman
on:
workflow_dispatch:
schedule:
- cron: '15 17 * * *' # Daily
- cron: '15 15 * * *' # Daily
jobs:
repoman:
@@ -13,7 +13,7 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: emerge-sync
run: |
sudo -u portage git -C /var/db/repos/gentoo pull

24
.github/workflows/shellcheck.yml vendored Normal file
View File

@@ -0,0 +1,24 @@
name: shellcheck
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
shellcheck:
name: shellcheck
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Run shellcheck
uses: ludeeus/action-shellcheck@master
env:
SHELLCHECK_OPTS: -s bash -e SC2034 -e SC2016
with:
additional_files: '*.ebuild'
ignore_paths: coverage numpy opencv orjson pandas pillow tensorflow protobuf yarl

View File

@@ -60,6 +60,7 @@
|aws|Interact with Amazon Web Services|N|N|Y|0.91|
|axis|Communicating with newer devices from Axis Communications|Y|Y|Y|0.45|
|backup|allows you to create and download backups for your Home Assistant Core|N|Y|Y|2022.4.0b0|
|baf|Integrates Big Ass Fans devices into Home Assistant|N|N|Y|2022.6.0b0|
|baidu|Text-to-speech platform uses Baidu TTS engine to read a text with natural soundi|N|Y|Y|0.59|
|balboa|This integration adds support for Balboa Spa WiFi Modules|N|N|Y|2021.12.0b0|
|bbb_gpio|Base for all BeagleBone Black related GPIO platforms|N|N|Y|0.36|
@@ -74,7 +75,9 @@
|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|
|bluemaestro|Integrates BlueMaestro devices into Home Assistant|N|N|Y|2022.9.0b4|
|bluesound|Allows you to control your Bluesound HiFi wireless speakers and audio integratio|N|N|Y|0.51|
|bluetooth|The Bluetooth integration will detect nearby Bluetooth devices|Y|Y|Y|2022.8.1|
|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|
@@ -89,6 +92,7 @@
|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|
|bthome|Integrates BTHome BLE devices into Home Assistant|N|N|Y|2022.9.0b3|
|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|
@@ -166,6 +170,7 @@
|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|
|ecowitt|add Ecowitt Weather station to your Home Assistant|N|N|Y|2022.9.0b3|
|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|
@@ -194,6 +199,7 @@
|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|
|escea|allows monitoring and control of local Escea fireplaces|N|N|Y|2022.9.0b3|
|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||
|etherscan|displays Ether and ERC-20 token balances from Etherscan.io|N|N|Y|0.47|
@@ -209,6 +215,7 @@
|ffmpeg|allows other Home Assistant integrations to process video and audio streams|Y|Y|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|
|file|Store notifications as a file|Y|Y|Y||
|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|
@@ -239,8 +246,8 @@
|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|
|frontend|official frontend to control Home Assistant|Y|Y|Y|0.7|
|frontier_silicon|Support for Internet Radios based on the Frontier Silicon chipset|N|N|Y|0.40|
|fully_kiosk|Fully Kiosk Browser control in Home Assistant|N|N|Y|2022.9.0b3|
|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||
@@ -248,6 +255,7 @@
|gdacs|lets you use a GeoRSS feed provided by GDACS|N|N|Y|0.106|
|generic|The generic camera platform allows you to integrate any IP camera or other URL|N|N|Y||
|geniushub|geniushub integration links Home Assistant with your Genius Hub CH/DHW|N|N|Y|0.92|
|geocaching|The Geocaching integration pulls data from your Geocaching.com account|N|N|Y|2022.6.0b0|
|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|
@@ -266,8 +274,10 @@
|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_sheets|allows you to connect your Google Drive to Home Assistant|N|N|Y|2022.10.0|
|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|
|govee_ble|Integrates Govee BLE devices into Home Assistant|N|N|Y|2022.8.1|
|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|
@@ -312,8 +322,10 @@
|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|
|ialarm_xr|Provides connectivity with the Antifurto365 iAlarmXR alarm systems|N|N|Y|2022.6.0b0|
|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|
|ibeacon|Adding iBeacon Tracker to your Home Assistant instance|N|N|Y|2022.10.0|
|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|
@@ -324,6 +336,7 @@
|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|
|inkbird|Integrates INKBIRD devices into Home Assistant|N|N|Y|2022.8.1|
|insteon|allowing linked INSTEON devices to be used|N|Y|Y|0.39|
|intellifire|integrate IntelliFire Wi-Fi fireplace modules|N|N|Y|2022.2.0b1|
|intesishome|communications with IntesisHome Smart AC Controllers|N|Y|Y|0.104|
@@ -343,13 +356,16 @@
|jewish_calendar|Displays information related to the Jewish Calendar as a variety of sensors|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|
|justnimbus|queries the JustNumbus API used by the JustNimbus web dashboard|N|N|Y|2022.9.0b3|
|kaiterra|view the readings from your Laser Egg or Sensedge device|N|N|Y|0.100|
|kaleidescape|The Kaleidescape integration allows automation of Kaleidescape movie player|N|N|Y|2022.4.0b0|
|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|
|kegtron|Integrates Kegtron Smart Keg Monitor (Gen 1) devices into Home Assistant|N|N|Y|2022.10.0|
|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|
|keymitt_ble|allows you to locally control a MicroBot Push|N|N|Y|2022.10.0|
|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|
@@ -361,12 +377,17 @@
|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|
|lacrosse_view|allows access to LaCrosse sensors|N|N|Y|2022.9.0b3|
|lametric|LaMetric Time smart clock listen to web radio and display notifications|N|N|Y|0.49|
|landisgyr_heat_meter|read the meter values from Ultraheat devices by Landis & Gyr|N|N|Y|2022.9.0b3|
|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|
|laundrify|Monitor the status of your washing machine or dryer using a laundrify WiFi power|N|N|Y|2022.6.0b0|
|lcn|allows you to connect to LCN hardware devices|N|N|Y|0.85|
|led_ble|Integrates multiple brands of Bluetooth Low Energy LED devices into Home Assista|N|N|Y|2022.9.0b3|
|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|
|lidarr|The Lidarr integration pulls data from a given Lidarr instance|N|N|Y|2022.10.0|
|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|
@@ -390,16 +411,19 @@
|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|
|mariadb|WIP: set dependencies for mariadb-connector-python|Y|Y|Y|2022.6.3|
|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|
|meater|communication with the Meater Temperature Probe from Apption Labs|N|N|Y|2022.5.0b0|
|mediaroom|control a Mediaroom Set-Top Box (STB) from Home Assistant|N|N|Y|0.63|
|media_extractor|Gets a stream URL and sends it to a media player entity|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|
|melnor|allows you to control your Melnor Bluetooth watering valves|N|N|Y|2022.9.0b3|
|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|
@@ -416,13 +440,15 @@
|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|
|moat|Integrates Moat devices into Home Assistant|N|N|Y|2022.8.1|
|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||
|modbus|sensors and switches controlled over MODBUS serial, TCP, and UDP connections|Y|Y|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|
|moehlenhoff_alpha2|allows you to control a Möhlenhoff Alpha 2 temperature control system|N|N|Y|2022.3.0b3|
|monoprice|Python API for talking to Monoprice 6-zone amplifier|N|N|Y|0.56|
|mosquitto|Set a runtime dependency for Mosquitto MQTT broker|Y|Y|Y|2022.8.3|
|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||
@@ -457,7 +483,9 @@
|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|
|nextdns|allows you to monitor NextDNS statistics|N|N|Y|2022.8.1|
|nfandroidtv|Notifications for Android TV and Notifications for Fire TV|N|N|Y|0.32|
|nibe_heatpump|control and monitor Nibe Heat Pumps in Home Assistant|N|N|Y|2022.10.0|
|nightscout|allows you to view your CGM data from Nightscout|N|N|Y|0.115|
|niko_home_control|platform allows you to integrate your Niko Home Control|N|N|Y|0.82|
|nilu|An API client for getting pollution data from NILU sensor stations in Norway|N|N|Y|0.87|
@@ -466,6 +494,7 @@
|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|
|nobo_hub|Integrates Nobo Ecohub into Home Assistant|N|N|Y|2022.10.0|
|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|
@@ -489,7 +518,7 @@
|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|
|onvif|allows you to use an ONVIF Profile S conformant device|Y|Y|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|
@@ -540,6 +569,7 @@
|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|
|prusalink|PrusaLink integration allows you to monitor your Prusa 3D printer|N|N|Y|2022.9.0b3|
|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|
|pure_energie|integrates the Pure Energie Monitor device with Home Assistant|N|N|Y|2022.3.0b3|
@@ -549,8 +579,10 @@
|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|
|qingping|Integrates Qingping devices into Home Assistant|N|N|Y|2022.9.0b3|
|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|
|qnap_qsw|This integration interacts with the local API of QNAP QSW managed switches|N|N|Y|2022.5.0b0|
|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|
@@ -612,7 +644,10 @@
|sensehat|lets you control the Sense HAT boards 8x8 RGB LED matrix on your Raspberry Pi|N|N|Y|0.44|
|senseme|Integrates SenseME devices into Home Assistant|N|N|Y|2022.2.0b1|
|sensibo|Integrates Sensibo Air Conditioning controller into Home Assistant|N|N|Y|0.44|
|sensorpro|Integrates SensorPro devices into Home Assistant|N|N|Y|2022.9.0b3|
|sensorpush|Integrates SensorPush devices into Home Assistant|N|N|Y|2022.8.1|
|sentry|The free Sentry account allows 5000 events per month|N|N|Y|0.104|
|senz|allows you to control and monitor your nVent RAYCHEM SENZ-WIFI thermostats|N|N|Y|2022.5.0b0|
|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|
@@ -636,6 +671,7 @@
|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|
|slimproto|allows you to control a Squeezebox music player directly from Home Assistant|N|N|Y|2022.5.0b0|
|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|
@@ -687,6 +723,7 @@
|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||
|switchbee|library to control SwitchBee smart home devices|N|N|Y|2022.10.0|
|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|
@@ -714,12 +751,15 @@
|tesla_wall_connector|allows you to integrate your Gen 3 Tesla Wall Connector with Wi-Fi|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|
|thermobeacon|Integrates ThermoBeacon devices into Home Assistant|N|N|Y|2022.9.0b3|
|thermopro|Integrates ThermoPro devices into Home Assistant|N|N|Y|2022.9.0b3|
|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|
|tilt_ble|Integrates Tilt Hydrometer BLE devices into Home Assistant|N|N|Y|2022.10.0|
|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|
@@ -733,7 +773,8 @@
|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||
|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|N|N|Y|0.43|
|tradfri|Control/observe IKEA Tradfri devices|M|M|Y|0.43|
|trafikverket_ferry|Retrieve ferry departure information from Trafikverket|N|N|Y|2022.5.0b0|
|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|
@@ -748,6 +789,7 @@
|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|
|ukraine_alarm|uses the Ukraine Alarm web service to offer air-raid siren notifications|N|N|Y|2022.5.3|
|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|
|unifiprotect|Camera feeds and Sensor data from a UniFi Protect application|N|N|Y|2022.2.0b1|
@@ -806,15 +848,18 @@
|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|
|ws66i|Control the Soundavo Whole-Home Audio Amplifier via local network|N|N|Y|2022.6.0b0|
|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_ble|Integrates devices that implement the Xiaomi Mijia BLE MiBeacon protocol|N|N|Y|2022.8.1|
|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|
|yalexs_ble|Integrates Yale Access Bluetooth devices into Home Assistant|N|N|Y|2022.9.0b3|
|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|
@@ -822,6 +867,7 @@
|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|
|yolink|Integrates YoLink Devices into Home Assistant|N|N|Y|2022.6.0b0|
|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|

165
README.md
View File

@@ -1,6 +1,17 @@
# Home Assistant for Gentoo
## without Docker & Virtual Environments
[![OS](https://img.shields.io/badge/OS-Gentoo%20Linux-blue)](https://www.gentoo.org/)
[![pkgcheck](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/pkgcheck.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/pkgcheck.yml)
[![shellcheck](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/shellcheck.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/shellcheck.yml)
[![emerge ha-min](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml)
[![emerge ha-med](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml)
[![weekly commits](https://img.shields.io/github/commit-activity/w/onkelbeh/HomeAssistantRepository)](https://github.com/onkelbeh/HomeAssistantRepository/commits/)
[![monthly commits](https://img.shields.io/github/commit-activity/m/onkelbeh/HomeAssistantRepository)](https://github.com/onkelbeh/HomeAssistantRepository/commits/)
[![version](https://img.shields.io/github/v/release/onkelbeh/HomeAssistantRepository)](https://github.com/onkelbeh/HomeAssistantRepository/releases)
https://www.home-assistant.io/
https://github.com/home-assistant/home-assistant
@@ -21,6 +32,17 @@ Currently some help on the nodejs Ebuilds would be very welcome:
* zigbee2mqtt
* zwave-js-server (W.I.P, see https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/269)
## 2022-07: file collisions with pysnmp
With 2022.7.0, Home Assistant and some components started again using `pysnmplib`, this causes file collisions with `pysnmp`, which is referred by many packages from Gentoo. `pysnmp` uses the same namespace as `pysnmplib`, and should be compatible. To avoid the collisions, add the following packages
```
# Workaround for replacing pysnmp with pysnmplib
dev-python/pysnmp-4.4.12-r2
dev-python/pyasn1-1.1.2
dev-python/pyasn1-modules-0.2.8-r1
dev-python/pysmi-0.3.4
```
to `/etc/portage/profile/package.provided`, so portage assumes you have them installed. Then, run `emerge --depclean -a` to remove them, and install `dev-python/pysnmplib`.
## 2022-03-21: new Testjobs
[![pkgcheck](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/pkgcheck.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/pkgcheck.yml) [![emerge ha-min](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml) [![emerge ha-med](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml)
@@ -40,18 +62,18 @@ Since homeassistant-0.115.3 the **Main Ebuild** is released in three different s
[![emerge ha-min](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml/badge.svg)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-min.yml)
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, a daily compilation test is run at Github, big thanks to @antonfischl1980, it currently holds **87** USE Flags.
These are the USE Flags I use in production myself. All will compile fine and are extensively tested in every release, a daily compilation test is run at Github, big thanks to @antonfischl1980, it currently holds **92** USE Flags.
### `app-misc/homeassistant`
[![emerge ha-med](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml/badge.svg?branch=master)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml)
The Ebuild we have since `0.97.0`, as soon as I know that at least one user is actively using a component, it will be added. These all compile fine, but some version conflicts could occure, a daily compilation test is run at Github, big thanks to @antonfischl1980, It currently holds **283** USE Flags.
The Ebuild we have since `0.97.0`, as soon as I know that at least one user is actively using a component, it will be added. These all compile fine, but some version conflicts could occure, a daily compilation test is run at Github, big thanks to @antonfischl1980, It currently holds **288** 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 **834** USE Flags.
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 **880** USE Flags.
A list of all components aka USEFlags is generated with every release [DOMAINTABLE.md](DOMAINTABLE.md)
@@ -69,8 +91,8 @@ Best you start using the `app-misc/homeassistant-min` Ebuild. If you have it run
* 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.
* Sunce 2022.07.06, I run detailed tests on Python 3.10 only, and am starting to try builds on Python 3.11.
* python-3.10.6 is set as default target.
# Bigger Changes
@@ -94,7 +116,6 @@ Currrently missing (2022.4):
* azure-servicebus-0.50.3
* python-lirc-1.2.3
* opencv-python-headless-4.3.0.36
* tensorflow
In some cases I had to add 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`.
@@ -123,17 +144,17 @@ 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.10
My production box currently runs Python 3.10.5 (21.7.2022). Most modules are OK with 3.10 support.
### 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.11
3.11 support will be added 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.10 Support
Currently not usable in production, my testbox compiles a lot of modules now, but some important things are still missing.
### Python <= 3.9 Support
Should still work, but since Python 3.8 support is dropped, I will do no further tests on it, you should upgrade now.
Python 3.9 support will also be dropped soon.
## Installation on Python 3.9
Since Python 3.9 is default target since 05/2021, installation is very easy now.
## Installation on Python 3.10
### Let's get started:
First add the Overlay to `/etc/portage/repos.conf/homeassistant.conf`, make sure **not to interfere** with your main Gentoo repo, which is at `/usr/portage/gentoo` in my boxes, because I _always_ have more than one repo active by default. Others use `/usr/local/portage/homeassistant`
@@ -160,11 +181,11 @@ It will make things easier if you take the example files from `/etc/portage/pack
Check your `/etc/portage/make.conf` to freeze correct Python Targets:
```sh
USE_PYTHON="3.9"
PYTHON_TARGETS="python3_9"
PYTHON_SINGLE_TARGET="python3_9"
USE_PYTHON="3.10"
PYTHON_TARGETS="python3_10"
PYTHON_SINGLE_TARGET="python3_10"
```
Run `eselect python` to put Python 3.9 on position 1
Edit `/etc/python-exec/python-exec.conf` to put Python 3.10 on top position.
Finally install Home Assistant:
```sh
@@ -174,20 +195,21 @@ $ rc-update add homeassistant
It could be necessary to install some components by hand, there are too many components to mask all in USE Flags. If you use a component which you want to be added as a USE Flag, send a pull request, or just let me know.
## Upgrading to Python 3.9 from a pre 3.9 system (same as it was from Python 3.6 to 3.7, and 3.7 to 3.8).
## Upgrading to Python 3.10 from a 3.9 system (same as it was from Python 3.6 to 3.7, and 3.7 to 3.8, and 3.8 to 3.9).
### The fastest way:
* Remove app-misc/homeassistant (emerge -cav)
* if you are using esphome, remove it, too.
* 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
```
* reinstall app-misc/homeassistant with only the new Python Version
* reinstall app-misc/homeassistant for only the new Python Version
This avoids a lot of recompiling all Home Assistant deps, and a lot of dependency trouble. Very recommended. I did not, but I just wanted to see if the hard way works too ;-)
This avoids a lot of recompiling all Home Assistant deps, and a lot of dependency trouble. A naked box is significant easier to upgrade, Very recommended. I did not, but I just wanted to see if the hard way still works, too ;-)
### The upgrade steps:
@@ -195,18 +217,18 @@ Make sure your system is up to date:
```sh
$ emerge -tauvDUN @world
```
Install Python 3.9:
Install Python 3.10:
```sh
$ emerge -tav dev-lang/python:3.9
$ emerge -tav dev-lang/python:3.10
```
Edit your `/etc/portage/make.conf` to set the new Python Targets, make sure you have **both** versions active now:
```sh
USE_PYTHON="3.9 3.8"
PYTHON_TARGETS="python3_9 python3_8"
PYTHON_SINGLE_TARGET="python3_9"
USE_PYTHON="3.10 3.9"
PYTHON_TARGETS="python3_10 python3_9"
PYTHON_SINGLE_TARGET="python3_10"
```
Run `eselect python` to put Python 3.8 on position 1, perhaps you'll have to edit `/etc/python-exec/python-exec.conf`.
Run `eselect python` to put Python 3.10 on position 1, perhaps you'll have to edit `/etc/python-exec/python-exec.conf`.
Run the Update:
```sh
@@ -216,27 +238,27 @@ $ emerge --depclean
```
If everything is clean, double check with:
* `eix --installed-with-use python_targets_python3_8` (<- old version)
* `eix --installed-without-use python_targets_python3_9` (<- new version)
* `eix --installed-with-use python_targets_python3_9` (<- old version)
* `eix --installed-without-use python_targets_python3_10` (<- new version)
or
* `diff <(equery h python_targets_python3_8) <(equery h python_targets_python3_9)`
* `diff <(equery h python_single_target_python3_8) <(equery h python_single_target_python3_9)`
* `diff <(equery h python_targets_python3_9) <(equery h python_targets_python3_10)`
* `diff <(equery h python_single_target_python3_9) <(equery h python_single_target_python3_10)`
Help it with:
```sh
eix -I# --installed-without-use python_targets_python3_9 | xargs emerge -1tv
eix -I# --installed-without-use python_targets_python3_10 | xargs emerge -1tv
```
Now you have all Python packages for both versions installed, time to get rid of the packages compiled for the old Python:
Edit your `/etc/portage/make.conf` to remove old Python Targets:
```sh
USE_PYTHON="3.9"
PYTHON_TARGETS="python3_9"
PYTHON_SINGLE_TARGET="python3_9"
USE_PYTHON="3.10"
PYTHON_TARGETS="python3_10"
PYTHON_SINGLE_TARGET="python3_10"
```
Run the Update again:
@@ -246,27 +268,31 @@ Run the Update again:
# emerge --depclean
```
It does not make sense to compile all this stuff **for more than one** Python target.
It does not make sense to compile all this stuff for more than **one** Python target.
Check if all is gone:
```sh
# eix --installed-with-use python_targets_python3_8
# eix --installed-with-use python_targets_python3_9
```
Recompile all packages which are still present in the old Python. Repeat until all have vanished.
On some boxes I had to recompile python-exec before a depclean removed the old Python:
```sh
# emerge -1tv dev-lang/python-exec --usepkg-exclude=*
```
### Remove the old Python
```sh
# emerge -cav /dev-lang/python:3.8
# emerge -cav /dev-lang/python:3.9
```
### Tools that might help to clean up:
```sh
$ eix --installed-with-use python_targets_python3_8
$ diff <(equery h python_targets_python3_8) <(equery h python_targets_python3_9)
$ eix --installed-with-use python_targets_python3_9
$ diff <(equery h python_targets_python3_9) <(equery h python_targets_python3_10)
```
# My VMs/boxes and Stuff I use
@@ -277,13 +303,13 @@ I run Home Assistant on a virtual X64 box, 4GB RAM, 3 Cores of an older Xeon E5-
## My machines
Currently I have three VM's running:
### Production
Python 3.9.9-r1
Python 3.10.5
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test
Python 3.9.12
Python 3.9.13 / 3.10.5
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test2
Python 3.10.2-p1
Python 3.10.5 / 3.11.0
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
## Hardware I use
@@ -341,6 +367,10 @@ I am now stuck at Kodi 18.9 but that's worth it.
### influxdb
storing the temperatures from the DS18B20 (heating system & room temps).
### kia_uvo
Retrieves Data from Hyundai Cloud Service.
### 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 measurement, 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 for a first start. 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.
@@ -367,6 +397,11 @@ EQ3-Max! (I accidently bought some, so I have to use them until they die, 8 devi
### mikrotik
presence detection, query the connected mac addresses from the CAP AC.
### modbus
* Eastron SDM630 Powermeters
* Waveshare RS485 to ETH (B) Gateway
### 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:
@@ -378,6 +413,12 @@ Some Zigbee devices via an CC2531 USB stick from Amazon and `zigbee2mqtt`. Since
### mysql
using a local mariadb for the recorder.
### openwbmqtt
Use the version from https://github.com/ChristophCaina/openwbmqtt, which has some enhancements and has renamed NumberEntities (https://community.home-assistant.io/t/depricated-numberentity-features/440282).
* OpenWB series2 (custom), no display, 11kW, Type-B FI, Addon, no phase switch (Kona)
### otp
### owntracks
@@ -497,36 +538,36 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## Licenses
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
There are 1703 Ebuilds in total, 1696 of them have in total 1704 (35 different) licenses assigned.
There are 1937 Ebuilds in total, 1930 of them have in total 1942 (35 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1036|
|Apache-2.0|315|
|GPL-3|103|
|BSD|91|
|LGPL-3|27|
|GPL-2|21|
|MIT|1168|
|Apache-2.0|366|
|GPL-3|120|
|BSD|106|
|LGPL-3|30|
|GPL-2|25|
|GPL-3+|17|
|LGPL-3+|17|
|GPL-3+|14|
|all-rights-reserved|13|
|BSD-2|7|
|Unlicense|6|
|LGPL-2.1|6|
|all-rights-reserved|15|
|BSD-2|14|
|LGPL-2.1|8|
|Unlicense|7|
|public-domain|5|
|EPL-1.0|5|
|public-domain|4|
|LGPL-2.1+|4|
|MPL-2.0|3|
|LGPL-2+|3|
|BSD-4|3|
|LGPL-2.1+|3|
|PSF-2|3|
|GPL-2+|3|
|EPL-2.0|3|
|AGPL-3+|2|
|ZPL|2|
|ISC|2|
|NEWLIB|2|
|CC-BY-NC-SA-3.0|2|
|MPL-2.0|2|
|PSF-2|2|
|EPL-2.0|2|
|ECL-2.0|1|
|Boost-1.0|1|
|AGPL-3|1|
@@ -537,9 +578,9 @@ There are 1703 Ebuilds in total, 1696 of them have in total 1704 (35 different)
|CC-BY-NC-SA-4.0|1|
|CC0-1.0|1|
(Last counted: 08/04/2022)
(Last counted: 09/10/2022)
I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments/files in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. In this case, Authors have been asked for clarification, some did not respond. Following the [official Gentoo Guide](https://devmanual.gentoo.org/general-concepts/licenses/index.html), these then were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources.
A big thanks goes to Iris for reviewing this README.
Last updated: 08/04/2022
Last updated: 09/10/2022

View File

@@ -1,2 +1,2 @@
EBUILD esphome-0.ebuild 280 BLAKE2B 5e1b6a5d1ac028a7110b91728e7b3c0aa9675cecee2489dc836f467c554ad8da526007c6a37939112d028ebd726600f0f260995f2ae259fcfbf03d57a3950de8 SHA512 04b7b7e2da8c0688ddb53d2a0fa153e48533773d1c997755d4e12a615a6f57533ba4baf85c2f140b4db606e04ddc45d3f4af1d5ddb92500bc817351e4a82a719
EBUILD esphome-0.ebuild 282 BLAKE2B 2350e0981e5390b4fb0d71f340cb202e861c9b0bc6a2ae9d5732873cbdf3449381af72a9d6262fa36780e6c79f28e7e161355cd4a6a85bd30eb9d46b2ce51931 SHA512 15e4dc00355ea332b91c3fc9ac06da3c1dd80f17aac7cbb6ecc096c50d26b40ec34f260f935abcacd4a82d64d27248220d06b668987387690ed47bc410dcd12e
MISC metadata.xml 245 BLAKE2B aa51251edec756fb62676a8bc1034117d7a535b77d20fae3b84ceef1092c6a5e38d443b2ee625e10f1de4fcd21e3a11060b6ce576c9822ba2654a1f57a663e11 SHA512 cb8da34fa343d134d0a4b98b47a799abe016eff01f518a4ac0993cddb68c3324e8b610d28559bb72b1db1ca33c08881190d5e3e102ef42c3b9985fbfa4796ae9

View File

@@ -9,5 +9,5 @@ DESCRIPTION="ESPHome Dashboard User"
ACCT_USER_ID=-1
ACCT_USER_HOME="/etc/${PN}"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( ${PN} )
ACCT_USER_GROUPS=( "${PN}" )
acct-user_add_deps

View File

@@ -1,2 +1,2 @@
EBUILD homeassistant-0.ebuild 302 BLAKE2B 16cb38fba15aa1c0baa0678ceed360b5728280b95106f70606851832ad979b55e4d9e4b6298bffe2938651eb0d66e88542af145d252ef28397564e48e9f57799 SHA512 b4a3bab74124939db748417f0a226492fe668c897ddfe0f3649af29d9d62972ea8bbcc59fd30b6515f870ee3f72ae66cbc6ec4c133c1659a10ee7e8694e67bfb
EBUILD homeassistant-0.ebuild 304 BLAKE2B 9f57819b2f9fdeff37cd5d32d89eaf70eea6d7b15b0a520fe0d51c0ca433fab3d68a750ee6cebf9ed626ad1716d113abf6316623abfe6befea49ff452a4e1050 SHA512 4433bc3e0868cf73abf4f83741c40f4802c3cfa6902b3b4e929a19254ea8cd82f4f838e71221540716cc0cbfd07dda8303cda6e91da59f4fd574be2198d6e960
MISC metadata.xml 245 BLAKE2B aa51251edec756fb62676a8bc1034117d7a535b77d20fae3b84ceef1092c6a5e38d443b2ee625e10f1de4fcd21e3a11060b6ce576c9822ba2654a1f57a663e11 SHA512 cb8da34fa343d134d0a4b98b47a799abe016eff01f518a4ac0993cddb68c3324e8b610d28559bb72b1db1ca33c08881190d5e3e102ef42c3b9985fbfa4796ae9

View File

@@ -9,5 +9,5 @@ DESCRIPTION="Home Assistant Program User"
ACCT_USER_ID=-1
ACCT_USER_HOME="/opt/${PN}"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( ${PN} dialout usb )
ACCT_USER_GROUPS=( "${PN}" dialout usb )
acct-user_add_deps

View File

@@ -1,2 +1,2 @@
EBUILD zwavejs2mqtt-0.ebuild 282 BLAKE2B a46aef46aeda750dd9d0c3cc4989bdd9910cc1a150b8df4d113dec7c8018edb1c1b9f8701d402a05d7cbbdd894cdfd75c6d3da2efe1b6e219e3b61477cc2eb4b SHA512 a6f4b9ab2ef436823bf1fe8afef5b91225bd3a99806a651f4809661a084ce56ae19d0c3bef4cdea1d8a0e251db653535e6a8038feb0ce5992d7999779e855975
EBUILD zwavejs2mqtt-0.ebuild 284 BLAKE2B b809f19b979b4a781a8b494df805644ad0ecc1df185184982c52e37f9e01950264dea704fb93d7d4e63f3bac581e8910a3c21fcf07c9606bff8df3d0826e5c94 SHA512 ca5eeb450ca094d05da275b05eee80b774dd78589185366163d1f373a395bbbcce3dd4ce200d7bc101d8cf38155847efc08da1bb4b49863104db8f98e91ecf51
MISC metadata.xml 245 BLAKE2B aa51251edec756fb62676a8bc1034117d7a535b77d20fae3b84ceef1092c6a5e38d443b2ee625e10f1de4fcd21e3a11060b6ce576c9822ba2654a1f57a663e11 SHA512 cb8da34fa343d134d0a4b98b47a799abe016eff01f518a4ac0993cddb68c3324e8b610d28559bb72b1db1ca33c08881190d5e3e102ef42c3b9985fbfa4796ae9

View File

@@ -9,5 +9,5 @@ DESCRIPTION="zwavejs2mqtt User"
ACCT_USER_ID=-1
ACCT_USER_HOME="/opt/${PN}"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( ${PN} )
ACCT_USER_GROUPS=( "${PN}" )
acct-user_add_deps

View File

@@ -1,5 +1,5 @@
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.17.0.ebuild 1681 BLAKE2B b2914fb399c7e01f081c006e16bb62b698830ecdcb88e71ae4bd784ec42d421a7dd42cdae57dba083d9ce0d1819ec412453a2f09f0bb9b1ddc9c7cbe2a6fee66 SHA512 ebc29f43ecb76a13eb866a1e73de2ebfeea44fced92d0d89ac2bea85a544aeca89dec5d2ed2a42a188832899175b901c6178e949f416ff6a620d004098ce8400
EBUILD acme-1.18.0-r1.ebuild 1123 BLAKE2B 37c29dec8eb47e63cc708fd431af8689155798c9a4fe2c07dd2de26980adf8335d523f1a5e06a17c707561571ac6b0b7ba97a477419b1f974c8881fd03b99ca4 SHA512 964a1b0e24ad95302f47a09d1c1f1560d5551547c36f3bd2eaaab6c03a320444ef296f4141017420a61d9d36378490a149a3c325e43e471796a960c913650a5d
MISC metadata.xml 451 BLAKE2B ec7933fe14e9c19ae3bdd54773576bd5b0d25f3f1c8bf3a4019953fd4cbd00545e1c4c29a9293e590056b836ea3778b184862eb05c9d100c9946d259344f2f67 SHA512 17a085981f6ad35aa2fdad2af59b415643d796f33c35fbc9c902e4e9d53bca3ed2431707775d67e1a41522cd44b545867553138aa8adf65f442e26f572d2d8bf

View File

@@ -58,7 +58,7 @@ src_compile() {
}
python_test() {
nosetests -w ${PN} || die
nosetests -w "${PN}" || die
}
python_install_all() {

View File

@@ -1,6 +1,6 @@
DIST home-assistant-cli-0.9.3.tar.gz 61623 BLAKE2B 3833b3e63c9b44afd911d642f9a829d5ab473fd48b374fa185c4210a7f5a792ca3873ee583bc0d4aab4e447d15e11d0bdcfed4932c276311da953a06498c32e1 SHA512 9f52e96a5330135f1fcebb8dc32ebe9732555641a656768ef09e5b19f9222f99b67e31a7dea4c48411718f28ceca14ce7fe65e0bc0d47e5b6a8506fc82fde37f
DIST home-assistant-cli-0.9.4.tar.gz 61027 BLAKE2B cce0f297c2fa6022d28b7ba0e5fbe4ba7d8ff781a9a3d58718689ae3ed6e6bbb5fac23815b1f181b92e263c8333d30bfc840f8826565b68324830b887b9cdb3e SHA512 a7cdbd74d5eb32b2bce380d7086320ef6c1775dfdbce72eb18ebaad7518b540f385ec910696bed0f2d3852d001a8dbc85bb1ea47508c1e709ba04f7df815a31c
EBUILD home-assistant-cli-0.9.3-r1.ebuild 2481 BLAKE2B 1fd503fae0395ece0e487d593cfaebfc171f4a7b9a255bd4d5db697f0f27b277d7f12dcff8f96652cd320181c0aef3f92883531727a33f265b0e411bc8354868 SHA512 6398e962592f326dc39029d9d3d66fd455487faa5fec0ad02eef6dcabf3677ad1b694705db7a9a9d03d6ee05024d1b965de66133f333602e83418bb1d39ad441
EBUILD home-assistant-cli-0.9.4.ebuild 2551 BLAKE2B 164afc58bfd421c93bae8c91c1dfd6a4c731e8fbfb95879637b1f2fc05cf5a3e6e0fa1521328aa146e72354151688bff658514bc0f63f883d5c557f4f00c1ee7 SHA512 e78a4caec9f583afdc7802c5496f1a4e9dd7c3f90ad780cbc84c991dabdae3129241cc9fef2a185992e2a25511d4a62989fe804ea157db701ee54c1e4e27c2f1
EBUILD home-assistant-cli-9999.ebuild 2641 BLAKE2B dbe845518d9b04902757008a592d09dc55c69362985d6222b077a537d684f342e702d4254f7f3ee289a361dc8e6a554706ca1560c0bacd20b2298c3c77fde710 SHA512 5bf0d99d59c1e6841ff8f1bcd27b96ee8896f7a2a6de5c8a1ee557cba86f9cdd07218f895963038015dc2fcf479a60b21e82d19aa94f6d8dab3eb51f9200026c
DIST home-assistant-cli-0.9.4.gh.tar.gz 61027 BLAKE2B cce0f297c2fa6022d28b7ba0e5fbe4ba7d8ff781a9a3d58718689ae3ed6e6bbb5fac23815b1f181b92e263c8333d30bfc840f8826565b68324830b887b9cdb3e SHA512 a7cdbd74d5eb32b2bce380d7086320ef6c1775dfdbce72eb18ebaad7518b540f385ec910696bed0f2d3852d001a8dbc85bb1ea47508c1e709ba04f7df815a31c
DIST home-assistant-cli-0.9.5.gh.tar.gz 61446 BLAKE2B 84be6cf4c1326ae49dad51953e6b38f494e32745d397a9bf1ed96305519f4a7e48016551bda9c21dfb7ae85451a1cffb4ce423da8a2898a271e1cdaba38bb582 SHA512 b70e3d5943d28fc91fdb62048c9b292961c3e9654fa7f2a577f7fb8e3393d2a2e3cc6bdc2529f4af4e30a196557c30c4256b26218ec3c71d3d4629bd11591d06
EBUILD home-assistant-cli-0.9.4.ebuild 2524 BLAKE2B 74145339c7cd7b3f735389f2126bd0a7b59b6a385a2a74477689b0affcc865d9c61a33023485fe29a661d44d6b453e9a66a179bc3bee95bdf8fd7ac23fa367c4 SHA512 68def7d646f330b2e291f12e081add29edb0e2bc879e494995ca54891b4170b23d11b5d9df0b82f42dbe464044fd10a1a0d1a873235ad30b851386666344a5b7
EBUILD home-assistant-cli-0.9.5.ebuild 2317 BLAKE2B 114d06176e34716dc7756e22a7b7ad0eb77bfcd5d2d0aa8f44d3e24afccde42891ccc1f234d816b556365ad2f7b0e3731a1eed1453417c121bcf4835556f4ef3 SHA512 f01e2331c8878d0bf375379b5a7db6832842bf730efa8c7828d0cdb7085e96c58dfcac3047911350b43ef8f6f36653ea543228eaacd21da39d41b22563ba3054
EBUILD home-assistant-cli-9999.ebuild 2317 BLAKE2B 114d06176e34716dc7756e22a7b7ad0eb77bfcd5d2d0aa8f44d3e24afccde42891ccc1f234d816b556365ad2f7b0e3731a1eed1453417c121bcf4835556f4ef3 SHA512 f01e2331c8878d0bf375379b5a7db6832842bf730efa8c7828d0cdb7085e96c58dfcac3047911350b43ef8f6f36653ea543228eaacd21da39d41b22563ba3054
MISC metadata.xml 480 BLAKE2B 171a4a346c5b4d88abdd8f0e1b2e3480cb7e8e5e250e759cdfc7ee9dc7f763f235617ac12f171d9f96eeabe4f92a9a347371badbee7a230c59229e9fae14ec84 SHA512 ce473493061008ae30714cb39fa7f13fd0aff9451342da57da0cac5f6d6c4488dad514044548c8fe9b0e8030d00ac7c606a68c176f3834df2aed810fbf0b2902

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -11,7 +11,7 @@ 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"
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
@@ -20,7 +20,7 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -11,7 +11,7 @@ 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"
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
@@ -20,27 +20,27 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/aiohttp-3.8.0[${PYTHON_USEDEP}]
>=dev-python/click-log-0.4[${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/requests-2.22.0[${PYTHON_USEDEP}]
>=dev-python/netdisco-3.0.0[${PYTHON_USEDEP}]
dev-python/regex[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.18[${PYTHON_USEDEP}]
>=dev-python/requests-2.28.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}]
@@ -50,17 +50,15 @@ BDEPEND="
>=dev-python/pylint-2.7[${PYTHON_USEDEP}]
>=dev-python/pytest-cov-2.11[${PYTHON_USEDEP}]
>=dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-1.4[${PYTHON_USEDEP}]
>=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-2[${PYTHON_USEDEP}]
>=dev-python/pytest-7.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/'click>=8,<9'/'click'/" setup.py || die "click version helper failed!"
sed -i -e "s/'regex>=2022.9'/'regex'/" setup.py || die "regex version helper failed!"
eapply_user
}
@@ -68,3 +66,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -11,7 +11,7 @@ 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"
SRC_URI="https://github.com/home-assistant/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
@@ -20,21 +20,21 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
>=dev-python/click-log-0.3.2[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/aiohttp-3.8.0[${PYTHON_USEDEP}]
>=dev-python/click-log-0.4[${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-3.0.0[${PYTHON_USEDEP}]
dev-python/regex[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.16.5[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.17[${PYTHON_USEDEP}]
<dev-python/ruamel-yaml-0.18[${PYTHON_USEDEP}]
>=dev-python/requests-2.26.0[${PYTHON_USEDEP}]
>=dev-python/requests-2.28.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
@@ -50,18 +50,15 @@ BDEPEND="
>=dev-python/pylint-2.7[${PYTHON_USEDEP}]
>=dev-python/pytest-cov-2.11[${PYTHON_USEDEP}]
>=dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-1.4[${PYTHON_USEDEP}]
>=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-2[${PYTHON_USEDEP}]
>=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.8.0[${PYTHON_USEDEP}]
>=dev-python/wheel-0.33.1[${PYTHON_USEDEP}]
>=dev-python/twine-1.13.0[${PYTHON_USEDEP}]
)"
src_prepare() {
sed -i -e "s/'regex>=2021.10.8'/'regex'/" setup.py || die "regex version helper failed!"
sed -i -e "s/'ruamel.yaml>=0.16.5,<0.18'/'ruamel.yaml>=0.15.100'/" setup.py || die "ruamel.yaml 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 "dateparser version helper failed!"
sed -i -e "s/'regex>=2022.9'/'regex'/" setup.py || die "regex version helper failed!"
eapply_user
}
@@ -69,3 +66,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -8,19 +8,15 @@ 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-2022.2.9.tar.gz 13423139 BLAKE2B eef653f45d01dfeb191d421905aa08f8fd297c9a66262d83ce5b8c70b932fc69d3b5e16471861b2cd4021ff3519d5037d8912afc25565430be07ca82300ce5c9 SHA512 fd0094c0c4365b967cabe9f1c548a75efd5b134e5a1d9822c207b160d8973b1e1f20fcf5159c2ea6974c37f8467cd9d100f93163a3933bf5ae25ce697cb87d98
DIST homeassistant-2022.3.6.tar.gz 13937549 BLAKE2B 1bc1a835ab04de3bdb206f9684af73337151e92d3827dd06aa48d20e513d1de408c18fa3166c550578c9de15295edd0e3f1e97ca52a58fcfe22a2fabc5186589 SHA512 a4794c7e4c35e794a11682d79514c2b176f68944915f13a495e3c0cfc39566105df44dce355e37de9c2552dd0eb5e871d4c7f3f17ce25ba7703c2cba6a0f08b4
DIST homeassistant-2022.3.7.tar.gz 13936325 BLAKE2B 37d84e15f68d44b3c5cd47088ead328f0e4e543240bfe85b02cdfe56858b43146e15be8de572743aced8ef6357882f1fbd2a3d2daf56308260f505ea9f54125e SHA512 df254ac03ac34bc9022c068cbbc48e68530818c653c5db8e7b352e901276514371e6ef558db3fb7385f034f243ead55c6865bb07a5ff9d04f557fff0673f34a4
DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a569723784ba3bd909a522f340302fda42441a36932946b217d94a2ebdacad6068f5b1270fd25727d5582fbce65b1a75afbc7f SHA512 fe40837a3ce70860e37fe8aadfbe3545e0ab22e203677996352f26444319f3856dca940a4bcec7da9d8ab9dc854dd52211795890939a2c44edcc811942f1e1da
DIST homeassistant-2022.4.0.tar.gz 15134090 BLAKE2B 955394b2fe777c5ff8f24b633f5b36725bff8e1839f53c0981bc9b106c20eb87a72e2ddf3c9ad961ba8a47c39806d1af2a39f42ef4131e3f9041920c7308c169 SHA512 aada52cbc82547b7695c9e184d8a9549f1067496de9cc4b986fb02f563e77bbdc316ae287cb92a499ca4a40c312ef7280ee714759cda0ce24e2f1bc19963e6ce
DIST homeassistant-2022.4.0b6.tar.gz 15132614 BLAKE2B 47b67da042e198ce78b097d8a0bb0bd758a8f5f9296f2070812fa0f681b24bc6702bc4957d7ab6c7789464b7cf74aff4cfb22432f0d050fb625cb99b8b4d4768 SHA512 9e66ade57083809e22168d110c7fc578b9dcc6ad192d780ac6f35eebb0d30dd9195e9bfded086c0edbaa2ce4d797196fc3aed369edccde3fe05f928a14935044
DIST homeassistant-2022.4.1.tar.gz 15135474 BLAKE2B 73372f3b49a6995f65e5256da8f5c6863c7be2213d60be1ae14c4928b2ee7705a24a1df3c2fefb4bf1460f098ac521130cf5a9713da9783add51f197a862452c SHA512 7c3af225d635e4902f6a735c94b9470800ccb88cc2f0cc81d6fbdaad26dac78c4aebdc965982ab9413cd59d3f4234c8e7f73ca87f30abb9cd40ab0ed667f45fb
EBUILD homeassistant-full-2022.2.9.ebuild 70825 BLAKE2B 6d462dc0c5cd9d38bcfbe02c52fb77766a5130574d121f088d50ee9a23d0cefa96778af98dadf3c8b682f48580e21b16d8f148e70147455e378d0173eeba52df SHA512 a6bc8a9785dc2bf9e495c5d95719978b0e6f191a0269da72ca8ccaf60f1e5e5a4e301d911223694531f39c89f2fdf4f6af322105e09f0a86d6e411f0d2161909
EBUILD homeassistant-full-2022.3.6.ebuild 70931 BLAKE2B cc43f915bf6d721ec9f53add454784322866154f0b6a85592ca3eab8df7893b24421526119464c14d91c745001797661907ff06a24ed2f00bfa61c68729585e2 SHA512 834f2d7b967540d73828254fc657f14ee9d6bd66d22a6ecf0a3ba0ba6203a255e2f97c98b03579858aacf6b165f7fa09062b2c6f1c553a2da29a0a02213421f1
EBUILD homeassistant-full-2022.3.7.ebuild 70931 BLAKE2B f56ff92d86ad4ac168b415305cb096b24334037bb58c2ebf800536f430fdf8c1d9758008720550687c92ba074ca7fca1ea80a339b5d6927caa4d12548a44a421 SHA512 391bd0cb4105ea3a9c8c9b1ed90b6d18882a1d9ee81b017c86f869910eab86da1d4d28e94c813f85e107a2de36faba56edc1f1a5000098194d0ee9f92a693889
EBUILD homeassistant-full-2022.3.8.ebuild 70974 BLAKE2B ecbd4e94f787f37f81093ad17f17802bbf94649797cfb4c483da2e1bcab49735368a5e15315293ec1c1423eef661968d348b5a084acc08f30f950de7411d91e7 SHA512 7ca87dcdbd9c03e987e1c10c626eb28635fc9ae0abf1723a23eb2a7117b65137969f3522281bb67528ff07ebd28b400f6762e5334a25c3aaedf9c71b443dbbfe
EBUILD homeassistant-full-2022.4.0.ebuild 71875 BLAKE2B 0962e45f12958ca531e34b431deace516224cfb49336149cf1fc284692e24ef4fe51a83d4238f0bc275ce35733f7f9a3839caa14488e53d575f200fe139ac45a SHA512 835b0b0235ec08145bf728c04ec2a330a602add4e3161feaec4f910045945178de38e8105d0ea28d765df4eb92723e46d3d8c24b91e577e612a5e08edd32a4e2
EBUILD homeassistant-full-2022.4.0_beta6.ebuild 71881 BLAKE2B 6fc142266e58f6beee2622bcc36cf1bef8f9d32b308d9d1e3e147a40bb177412c9a7043d9d08d153ca414236dfb57053d299f3a322092016314bca1b5358cd0b SHA512 a4a8ed42b9b1afef8300bbaad5dece4b2994b5603389fa0df5f5e48059f99c13a1481b39564bc767da58e574e8632bcba277ab2c9156ae6d3452a9c54b19907f
EBUILD homeassistant-full-2022.4.1.ebuild 71917 BLAKE2B a56fe977cdd2e8590eb2c0dec541ad422293dff6166dc28d17d52c634c16fe3ee1fbd904fdcaea7d52474370f9fd5e3ecbe1fd96591dd76324c48df8d89cfc1e SHA512 f1e6206aa3973a85766aab7ce1fa7de27a92d63a8e9078b222693a4ce05f2f881fa0cbb059b0da76c422a541866a89293ce74b0a7659c0ed356b1e45a99b00d3
EBUILD homeassistant-full-9999.ebuild 71923 BLAKE2B 1858cba89581037bebbdd83526bfb172629a7f700e519286354ba2c091d830f0fd3791b4aaf288301cbbbf9f57540c2ac7935cdf648396ff9ef5c2ea372ace5a SHA512 0172d99c72ec2cdbf27b90d4b3c19f37310d5968171af3027ae1522f3b40addfcf69a28e72159f78278e27c09555bf1ebb3cf0a2c43f3db6bba8be439cc32fc0
MISC metadata.xml 78030 BLAKE2B fdc3b8ee8fb98b7fe7754813114f42f8badd8e5a1aa0eec5f75a26b7d0c3cf9ddb52c2956ffcf2d9d0f0e8f64eeb64d39a6c0484ba6201d6192b49730781d928 SHA512 6815aab7333f286446162c36851dd708360c504edeffe9a68e5fc7947ab304a30e5118f6d9776821a4a2232800eb43c51e89376c884278b100eb6fa3a13046b5
DIST homeassistant-2022.10.0.tar.gz 16782629 BLAKE2B 02fa1fb837ca09eb522351f63c79f8ffb32f14e11716fc9f4c488d1e7a4f14f332e1a10041ae9e413d0f5e0785d5fa83ce43cdf6245c63c62921efab55e5063b SHA512 502cf89a90077f90c9be08f847ebf5c9571e01147d8b24ffcc8dacfea7167a9cd5ba4ccfc69e656a4b4645adb23a02231fdb630de21491565dbf9eb8c86a1eab
DIST homeassistant-2022.10.1.tar.gz 16783415 BLAKE2B 64da5bd9779dae728bd4d70b2e56b6d7951ffe332699c2be96e483af8c4cc8732c5a4f8b9d86ad7d01bf1a4bbd7cd04a437bc42410fb795e056ef522efe926b6 SHA512 59bfd0ad5f949114d090c5d2e54dbffbee49f50ecc0ff2b7ea0b042499a6453f454e48f19a753ee051d31e959dec7c61ffd2b91da8d6e0569ba4ceca6120032d
DIST homeassistant-2022.8.7.tar.gz 15994709 BLAKE2B fc6d5d7ed831c012e99d49516c20afa0a03311131620740436421b0dfab45820cebf113810c2472357f4637040dea9b96c3a2a1c82ebc3136ece015f87b7d8ce SHA512 009cb81106996f8457c08c76a89b61689b8554ed0453715e6ea2ceee6f4bf4822f82ec2dc2aa3bd7793dd0b2462424557cf2d4a09565f6f089654cae6dce39d9
DIST homeassistant-2022.9.6.tar.gz 16488692 BLAKE2B df289cc4ec3c12a58d874e16982be77d1739a7af73ba6037c56b815d43613c1c6cba499422eb533b69c0e27840a4ed2f815b76faf8b49cd560c32c37ea36d073 SHA512 310604d97fbfbd17c5fb8d92ede400a9fddb660e2ea9696a533e9278e56d42f09c08f8977f20ec3bb2efa11e2f483e67b5afb60a1d6880f45f2d8b31287320b9
DIST homeassistant-2022.9.7.tar.gz 16485744 BLAKE2B 04497b7b388e99020bb09b15a53db23b9f073ad27cf18fb1fb0d3d3426dab9a9d4d7e1fefea8bc9e0493022f2911a7f48244f9ccbeb62eb6c81856fbc12a691d SHA512 6569931c0506241e78bd2b997fbe4357075acddee2abd472f6262a372e787305feb6fa3300fd034d8624321a42f7fa43a03175033015861e8f04a384713d34ee
EBUILD homeassistant-full-2022.10.0-r1.ebuild 76119 BLAKE2B 2efa643913150b9be310a8a7edf20c16b1d1461ffff3e5fe186f0351b7b0eac2566f83db360f6aba4ba7a7c25c50bb9799fad68765ef5c35f81a3fd870f6ef99 SHA512 9599ff338857305ca3d69aeae84efee5df067475da4061b6a9f5b89ff8ee916ffe44bbf78d6a402ee60fef4d6743478b67874fb4195f2ef94a72d89547fc3e74
EBUILD homeassistant-full-2022.10.1.ebuild 76119 BLAKE2B 7f9fc8453de46d3315bd15fd12d36a2f5e497d34da6ee32f439bd94acc5001cbd178dd943231f71cb275cc38e20fde868e3dd147b848f0fd2b12b8bd63ef28b5 SHA512 d34742639b2221747c12abf3b5679871103efa95f4da92824c1b6099a77a37aa15c72acfe778ce9e4518f7633882e334172fa587d816379a3c93e7af1610f514
EBUILD homeassistant-full-2022.8.7-r1.ebuild 73747 BLAKE2B 560cadf97e9cc23ef7f4e95e72a2af84324aee1aecc027252aa4541d39b076de5deee5f04f08dc34c966caed310b46fde2149c91564962587ad8d8f80ea52b3d SHA512 e05f4f20311ef65d510061c817e7d238304eec7d680d212cbd1b2a46eb9c82c60ff0cbc377503f0f580fac8a496f716b25f21444b52bcde07b382131d42735e3
EBUILD homeassistant-full-2022.9.6.ebuild 75426 BLAKE2B ade1517c877f33a01825386b274dba03373bfb73975843d513d8019433460e8c9d783b31f6b528857f3168cf732dc1a189964351270ad830e7e82f9881df3703 SHA512 51246777c756903afbe3f65bcf55a936e23796468d638957cffa7ae53e3f9f9f0540fe268ff967dc536f63136ca9bdcf3e97a515a0c933aa1e44be0b3300716e
EBUILD homeassistant-full-2022.9.7.ebuild 75474 BLAKE2B 60f9e8b09960d3ae2ae8d90ef26474997205ab8ca5e9f52c40bf8e7ad1991d0d5a059e33e6c50fa06e584bacb0fe5dbc53b4473db36ac06e94f6cf4de96c9239 SHA512 c713eb1956048af953054a04a774a8b125e2fe7258f0ef4d0ae58fffc6eab08adc98c49885d190b32ea0ff01c89d04ec06cea374d0a4a2cd000aefe72b10d0c4
EBUILD homeassistant-full-9999.ebuild 76123 BLAKE2B 177f4523ded029199dde9ac37b8d4f6f82184d7263ecef28682e0c39541faf613aea321bdf71baa4181c80db7de31d732b8a786d84b2acd63c11eebabe7233c3 SHA512 fefb80499bfa49a2a0b1505ec16b4237e0c41a28f996ffdb6af50575ac3a467d64c733d8b4cb78b212aaee5d0a4f8f936fdc89c4e6cee7e2750171c665370b9b
MISC metadata.xml 82224 BLAKE2B eee5f59ab68d9cc9bf1ff6c5ea5798ad166e4f27ab6b9a831d30456698bde6cf989a800990253d8f6236ace44563828d6ed81cc5d2b66c05b40b67ac991f1f69 SHA512 e1f04d318ad8174cb8cd0a6d540b174631b5fd1ebf2383bc803ce7c3ac50d877ab9638f8afbfb6ca0d9e81d7404d25e2f36fa00687d160afe48fcfbf64bbcf44

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

@@ -76,6 +76,7 @@
<flag name="aws">Interact with Amazon Web Services</flag>
<flag name="axis">Communicating with newer devices from Axis Communications</flag>
<flag name="backup">allows you to create and download backups for your Home Assistant Core</flag>
<flag name="baf">Integrates Big Ass Fans devices into Home Assistant</flag>
<flag name="baidu">Text-to-speech platform uses Baidu TTS engine to read a text with natural soundi</flag>
<flag name="balboa">This integration adds support for Balboa Spa WiFi Modules</flag>
<flag name="bbb_gpio">Base for all BeagleBone Black related GPIO platforms</flag>
@@ -90,7 +91,9 @@
<flag name="blinksticklight">The blinkstick platform lets you control your Blinkstick lights</flag>
<flag name="blinkt">The blinkt light platform lets you control the Blinkt! board, featuring eight su</flag>
<flag name="blockchain">Displays Bitcoin wallet balances from blockchain.info</flag>
<flag name="bluemaestro">Integrates BlueMaestro devices into Home Assistant</flag>
<flag name="bluesound">Allows you to control your Bluesound HiFi wireless speakers and audio integratio</flag>
<flag name="bluetooth">The Bluetooth integration will detect nearby Bluetooth devices</flag>
<flag name="bluetooth_le_tracker">Tracks Bluetooth low-energy devices periodically based on interval_seconds value</flag>
<flag name="bluetooth_tracker">Discovers new devices on boot and tracks Bluetooth devices periodically</flag>
<flag name="bme280">Bosch BME280 Environmental sensor connected via I2c bus (SDA, SCL pins)</flag>
@@ -105,6 +108,7 @@
<flag name="brottsplatskartan">brottsplatskartan sensor allows one to track reported incidents</flag>
<flag name="brunt">The brunt platform allows one to control Blind Engines by Brunt</flag>
<flag name="bsblan">This integration integrates BSBLan device into Home Assistant</flag>
<flag name="bthome">Integrates BTHome BLE devices into Home Assistant</flag>
<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>
@@ -182,6 +186,7 @@
<flag name="ecobee">Talk to Ecobee thermostats from Home Assistant</flag>
<flag name="econet">consuming the information provided by a EcoNet enabled Rheem water heater</flag>
<flag name="ecovacs">ecovacs integration to integrate all Ecovacs (Deebot) vacuums</flag>
<flag name="ecowitt">add Ecowitt Weather station to your Home Assistant</flag>
<flag name="eddystone_temperature">reads temperature information from Eddystone beacons</flag>
<flag name="edimax">switch platform allows you to control the state of your Edimax switches</flag>
<flag name="edl21">edl21 integration lets you read German EDL21 smart meters using SML</flag>
@@ -210,6 +215,7 @@
<flag name="epson">The epson platform allows you to control a Epson projector</flag>
<flag name="epsonworkforce">monitor the ink levels of a Epson Workforce printer</flag>
<flag name="eq3btsmart">Integrate EQ3 Bluetooth Smart Thermostats in Home Assistant</flag>
<flag name="escea">allows monitoring and control of local Escea fireplaces</flag>
<flag name="esphome">Support for esphome sensors, covers and switches and it's dashboard</flag>
<flag name="essent">communicate with the (undocumented) API of Dutch energy provider Essent</flag>
<flag name="etherscan">displays Ether and ERC-20 token balances from Etherscan.io</flag>
@@ -225,6 +231,7 @@
<flag name="ffmpeg">allows other Home Assistant integrations to process video and audio streams</flag>
<flag name="fibaro">Fibaro hub is a controller mainly connecting to Z-Wave devices</flag>
<flag name="fido">Integrate your Fido account information into Home Assistant</flag>
<flag name="file">Store notifications as a file</flag>
<flag name="fints">This only works with banks that support the FinTS (aka. HBCI) standard</flag>
<flag name="fireservicerota">scheduling and dispatching system for firefighters</flag>
<flag name="firmata">Firmata can be used to add digital inputs and outputs to Home Assistant</flag>
@@ -255,8 +262,8 @@
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
<flag name="fritzbox_netmonitor">sensor monitors the network statistics exposed by AVM FRITZ!Box routers</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="frontend">official frontend to control Home Assistant</flag>
<flag name="frontier_silicon">Support for Internet Radios based on the Frontier Silicon chipset</flag>
<flag name="fully_kiosk">Fully Kiosk Browser control in Home Assistant</flag>
<flag name="futurenow">Allows you to use P5 FutureNow relay/dimmer units as lights</flag>
<flag name="garages_amsterdam">measure the occupancy of Amsterdam parking garages in the Netherlands</flag>
<flag name="garmin_connect">The Garmin Connect sensor allows you to expose data from Garmin Connect</flag>
@@ -264,6 +271,7 @@
<flag name="gdacs">lets you use a GeoRSS feed provided by GDACS</flag>
<flag name="generic">The generic camera platform allows you to integrate any IP camera or other URL</flag>
<flag name="geniushub">geniushub integration links Home Assistant with your Genius Hub CH/DHW</flag>
<flag name="geocaching">The Geocaching integration pulls data from your Geocaching.com account</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>
<flag name="geo_json_events">geo_json_events platform lets you integrate GeoJSON feeds</flag>
@@ -282,8 +290,10 @@
<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_sheets">allows you to connect your Google Drive to Home Assistant</flag>
<flag name="google_translate">google_translate text-to-speech platform for Home Assistant</flag>
<flag name="google_travel_time">provides travel time from the Google Distance Matrix API</flag>
<flag name="govee_ble">Integrates Govee BLE devices into Home Assistant</flag>
<flag name="gpmdp">Allows you to control a GPMDP instance from Home Assistant</flag>
<flag name="gpsd">GPS information collected by gpsd and a GPS receiver</flag>
<flag name="gree">Discover, connect and control Gree based minisplit systems</flag>
@@ -328,8 +338,10 @@
<flag name="hydrawise">communicate with Hunter Wi-Fi irrigation controllers</flag>
<flag name="hyperion">integrate your Hyperion into Home Assistant</flag>
<flag name="ialarm">A simple library to interface with iAlarm systems, built for Home-Assistant</flag>
<flag name="ialarm_xr">Provides connectivity with the Antifurto365 iAlarmXR alarm systems</flag>
<flag name="iammeter">real-time readings of WEM3080, WEM3162 &amp; WEM3080T) meters</flag>
<flag name="iaqualink">iAqualink by Jandy allows you to control your pool via cloud service</flag>
<flag name="ibeacon">Adding iBeacon Tracker to your Home Assistant instance</flag>
<flag name="icloud">iCloud allows users to track their location on iOS devices</flag>
<flag name="idteck_prox">This integration works with Proximity Readers (RFID card readers)</flag>
<flag name="ifttt">With the IFTTT component, you can trigger applets through the “Webhooks” service</flag>
@@ -340,6 +352,7 @@
<flag name="imap">observing your IMAP server and reporting the amount of unread emails</flag>
<flag name="incomfort">client for Intergas InComfort/InTouch Lan2RF systems</flag>
<flag name="influxdb">transfer sensor data to a local InfluxDB database</flag>
<flag name="inkbird">Integrates INKBIRD devices into Home Assistant</flag>
<flag name="insteon">allowing linked INSTEON devices to be used</flag>
<flag name="intellifire">integrate IntelliFire Wi-Fi fireplace modules</flag>
<flag name="intesishome">communications with IntesisHome Smart AC Controllers</flag>
@@ -359,13 +372,16 @@
<flag name="jewish_calendar">Displays information related to the Jewish Calendar as a variety of sensors</flag>
<flag name="joaoapps_join">joaoapps_join integration exposes services from Join</flag>
<flag name="juicenet">pulls data from a JuiceNet charging station</flag>
<flag name="justnimbus">queries the JustNumbus API used by the JustNimbus web dashboard</flag>
<flag name="kaiterra">view the readings from your Laser Egg or Sensedge device</flag>
<flag name="kaleidescape">The Kaleidescape integration allows automation of Kaleidescape movie player</flag>
<flag name="keba">integrates your Keba charging station (wallbox)</flag>
<flag name="keenetic_ndms2">presence detection for Keenetic Routers</flag>
<flag name="kef">KEF wireless speakers</flag>
<flag name="kegtron">Integrates Kegtron Smart Keg Monitor (Gen 1) devices into Home Assistant</flag>
<flag name="keyboard">The keyboard integration simulates key presses on the host machine</flag>
<flag name="keyboard_remote">Receive signals from a keyboard and use it as a remote control</flag>
<flag name="keymitt_ble">allows you to locally control a MicroBot Push</flag>
<flag name="kira">main integration to integrate Keene Electronics IR over IP Kira modules</flag>
<flag name="kiwi">open your KIWI Smart Locks and Smart Entry Devices</flag>
<flag name="kmtronic">IP-connected relays</flag>
@@ -377,12 +393,17 @@
<flag name="kulersky">connects Brightech Kuler Sky floor lamps to Home Assistant</flag>
<flag name="kwb">integrates the sensors of KWB Easyfire pellet central heating units </flag>
<flag name="lacrosse">using the data provided by a Jeelink USB dongle or this Arduino sketch</flag>
<flag name="lacrosse_view">allows access to LaCrosse sensors</flag>
<flag name="lametric">LaMetric Time smart clock listen to web radio and display notifications</flag>
<flag name="landisgyr_heat_meter">read the meter values from Ultraheat devices by Landis &amp; Gyr</flag>
<flag name="lastfm">lastfm sensor platform will allow you to see whenever a user starts scrobbling</flag>
<flag name="launch_library">information about the next planned space launch</flag>
<flag name="laundrify">Monitor the status of your washing machine or dryer using a laundrify WiFi power</flag>
<flag name="lcn">allows you to connect to LCN hardware devices</flag>
<flag name="led_ble">Integrates multiple brands of Bluetooth Low Energy LED devices into Home Assista</flag>
<flag name="lg_netcast">allows you to control a LG Smart TV running NetCast 3.0</flag>
<flag name="lg_soundbar">allows you to control LG Soundbars from Home Assistant</flag>
<flag name="lidarr">The Lidarr integration pulls data from a given Lidarr instance</flag>
<flag name="life360">detect presence using the unofficial API of Life360</flag>
<flag name="lifx">The lifx integration allows you to integrate your LIFX into Home Assistant</flag>
<flag name="lifx_legacy">The lifx integration allows you to integrate your LIFX into Home Assistant</flag>
@@ -406,16 +427,19 @@
<flag name="lyric">Honeywell Lyric thermostat platform</flag>
<flag name="magicseaweed">Provides API wrapper to magicseaweed.com.</flag>
<flag name="mailgun">A simple mailgun client - pymailgun fork with Python 3 support</flag>
<flag name="mariadb">WIP: set dependencies for mariadb-connector-python</flag>
<flag name="marytts">text-to-speech platform uses MaryTTS Text-to-Speech engine</flag>
<flag name="mastodon">uses Mastodon to deliver notifications from Home Assistant</flag>
<flag name="matrix">allows you to send messages to matrix rooms</flag>
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="mazda">Mazda Connected Services integration</flag>
<flag name="mcp23017">base for all related mcp23017 platforms in Home Assistant</flag>
<flag name="meater">communication with the Meater Temperature Probe from Apption Labs</flag>
<flag name="mediaroom">control a Mediaroom Set-Top Box (STB) from Home Assistant</flag>
<flag name="media_extractor">Gets a stream URL and sends it to a media player entity</flag>
<flag name="melcloud">Python MELCloud interface</flag>
<flag name="melissa">main integration to connect to a Melissa Climate A/C control</flag>
<flag name="melnor">allows you to control your Melnor Bluetooth watering valves</flag>
<flag name="message_bird">MessageBird's REST API</flag>
<flag name="met">met platform uses the Met.no web service as a source for meteorological data</flag>
<flag name="meteoalarm">watch for weather alerts in europe from MeteoAlarm</flag>
@@ -432,6 +456,7 @@
<flag name="minecraft_server">retrieve information from a Minecraft server</flag>
<flag name="minio">This integration adds interaction with Minio</flag>
<flag name="mitemp_bt">mitemp_bt sensor platform allows one to monitor room temperature and humidity</flag>
<flag name="moat">Integrates Moat devices into Home Assistant</flag>
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>
<flag name="mochad">main integration to integrate all Mochad X10 platforms</flag>
<flag name="modbus">sensors and switches controlled over MODBUS serial, TCP, and UDP connections</flag>
@@ -439,6 +464,7 @@
<flag name="modern_forms">Asynchronous Python client for Modern Forms fans</flag>
<flag name="moehlenhoff_alpha2">allows you to control a Möhlenhoff Alpha 2 temperature control system</flag>
<flag name="monoprice">Python API for talking to Monoprice 6-zone amplifier</flag>
<flag name="mosquitto">Set a runtime dependency for Mosquitto MQTT broker</flag>
<flag name="motioneye">integrate your motionEye server into Home Assistant</flag>
<flag name="motion_blinds">control Motion Blinds from Coulisse B.V.</flag>
<flag name="mpd">allows you to control a Music Player Daemon from Home Assistant</flag>
@@ -473,7 +499,9 @@
<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="nextdns">allows you to monitor NextDNS statistics</flag>
<flag name="nfandroidtv">Notifications for Android TV and Notifications for Fire TV</flag>
<flag name="nibe_heatpump">control and monitor Nibe Heat Pumps in Home Assistant</flag>
<flag name="nightscout">allows you to view your CGM data from Nightscout</flag>
<flag name="niko_home_control">platform allows you to integrate your Niko Home Control</flag>
<flag name="nilu">An API client for getting pollution data from NILU sensor stations in Norway</flag>
@@ -482,6 +510,7 @@
<flag name="nmap_tracker">Presence detection for Home Assistant with nmap</flag>
<flag name="nmbs">Python wrapper for the iRail API</flag>
<flag name="noaa_tides">prediction for the tides for any location in the United States</flag>
<flag name="nobo_hub">Integrates Nobo Ecohub into Home Assistant</flag>
<flag name="norway_air">A library to communicate with the met.no api</flag>
<flag name="notify_events">The Notify.Events service is a platform for the notify component</flag>
<flag name="notion">retrieves data from Notion wireless home monitoring sensor kits</flag>
@@ -556,6 +585,7 @@
<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="prusalink">PrusaLink integration allows you to monitor your Prusa 3D printer</flag>
<flag name="ps4">allows you to control a Sony PlayStation 4 console</flag>
<flag name="pulseaudio_loopback">whole home audio system based upon PulseAudio</flag>
<flag name="pure_energie">integrates the Pure Energie Monitor device with Home Assistant</flag>
@@ -565,8 +595,10 @@
<flag name="pvpc_hourly_pricing">hourly price of electricity in Spain from PVPC</flag>
<flag name="python_script">write Python scripts that are exposed as services in Home Assistant</flag>
<flag name="qbittorrent">monitor your downloads with qBittorrent from within Home Assistant</flag>
<flag name="qingping">Integrates Qingping devices into Home Assistant</flag>
<flag name="qld_bushfire">GeoRSS feed containing bushfire alerts for Queensland</flag>
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
<flag name="qnap_qsw">This integration interacts with the local API of QNAP QSW managed switches</flag>
<flag name="qrcode">enables QR code recognition from cameras</flag>
<flag name="quantum_gateway">device tracker platform for Verizon Fios</flag>
<flag name="qvr_pro">QVR Pro allows you to connect to cams configured on your QNAP NAS</flag>
@@ -628,7 +660,10 @@
<flag name="sensehat">lets you control the Sense HAT boards 8x8 RGB LED matrix on your Raspberry Pi</flag>
<flag name="senseme">Integrates SenseME devices into Home Assistant</flag>
<flag name="sensibo">Integrates Sensibo Air Conditioning controller into Home Assistant</flag>
<flag name="sensorpro">Integrates SensorPro devices into Home Assistant</flag>
<flag name="sensorpush">Integrates SensorPush devices into Home Assistant</flag>
<flag name="sentry">The free Sentry account allows 5000 events per month</flag>
<flag name="senz">allows you to control and monitor your nVent RAYCHEM SENZ-WIFI thermostats</flag>
<flag name="serial">use data provided by a device connected to the serial port of the system</flag>
<flag name="serial_pm">Particulate matter sensors measure the amount of very small particles in the air</flag>
<flag name="sesame">allows you to control your Sesame smart locks made by CANDY HOUSE, Inc.</flag>
@@ -652,6 +687,7 @@
<flag name="slack">The slack platform delivers notifications from Home Assistant to Slack</flag>
<flag name="sleepiq">lets you view sensor data from SleepIQ by SleepNumber</flag>
<flag name="slide">integrate your slide.store devices in Home Assistant using the official API</flag>
<flag name="slimproto">allows you to control a Squeezebox music player directly from Home Assistant</flag>
<flag name="sma">add Support for SMA Solar WebConnect</flag>
<flag name="smappee">integrate Smappee monitors, plugs and switches</flag>
<flag name="smarthab">control your lights and shutters with the SmartHab integration</flag>
@@ -703,6 +739,7 @@
<flag name="surepetcare">information on your Sure Petcare Connect Pet or Cat Flap</flag>
<flag name="swiss_hydrological_data">details (temperature, level, and discharge) of rivers and lakes in Switzerland</flag>
<flag name="swiss_public_transport">give you the next three SBB departure times from a given location</flag>
<flag name="switchbee">library to control SwitchBee smart home devices</flag>
<flag name="switchbot">allows you to control SwitchBot devices from Home Assistant</flag>
<flag name="switcher_kis">allows you to control the Switcher V2 Water Heater</flag>
<flag name="switchmate">allows you to control Switchmate devices from Home Assistant</flag>
@@ -730,12 +767,15 @@
<flag name="tesla_wall_connector">allows you to integrate your Gen 3 Tesla Wall Connector with Wi-Fi</flag>
<flag name="test">internal and developer use</flag>
<flag name="tfiac">integrates several vendors air conditioning systems into Home Assistant</flag>
<flag name="thermobeacon">Integrates ThermoBeacon devices into Home Assistant</flag>
<flag name="thermopro">Integrates ThermoPro devices into Home Assistant</flag>
<flag name="thermoworks_smoke">pulls data for your ThermoWorks Smoke Thermometer</flag>
<flag name="thingspeak">makes Home Assistant communicate with the ThingSpeak API</flag>
<flag name="thinkingcleaner">displays information about your Thinking Cleaner add-on</flag>
<flag name="tibber">a sensor with the current electricity price</flag>
<flag name="tikteck">Support for the Bluetooth smart bulb from Tikteck</flag>
<flag name="tile">API for Tile Bluetooth trackers</flag>
<flag name="tilt_ble">Integrates Tilt Hydrometer BLE devices into Home Assistant</flag>
<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>
@@ -750,6 +790,7 @@
<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_ferry">Retrieve ferry departure information from Trafikverket</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>
<flag name="transmission">transmission integration allows you to monitor your downloads with Transmission</flag>
@@ -764,6 +805,7 @@
<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="ubus">a presence detection scanner for OpenWrt using ubus</flag>
<flag name="ukraine_alarm">uses the Ukraine Alarm web service to offer air-raid siren notifications</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>
<flag name="unifiprotect">Camera feeds and Sensor data from a UniFi Protect application</flag>
@@ -822,15 +864,18 @@
<flag name="wled">add support for Aircookie's WLED</flag>
<flag name="wolflink">uses the Wolf Smart-Set for your heating system status</flag>
<flag name="workday">generating country, province and state specific sets of holidays on the fly</flag>
<flag name="ws66i">Control the Soundavo Whole-Home Audio Amplifier via local network</flag>
<flag name="xbee">send and receive commands to and from other devices on the Zigbee</flag>
<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="xiaomi_aqara">allows you to integrate Xiaomi Aqara-compatible devices</flag>
<flag name="xiaomi_ble">Integrates devices that implement the Xiaomi Mijia BLE MiBeacon protocol</flag>
<flag name="xiaomi_miio">add support for Xiaomi smart appliances</flag>
<flag name="xiaomi_tv">The xiaomi_tv platform allows you to control a Xiaomi TV</flag>
<flag name="xmpp">Python 3 library for XMPP</flag>
<flag name="xs1">get and set values of the EZcontrol XS1 Gateway</flag>
<flag name="yalexs_ble">Integrates Yale Access Bluetooth devices into Home Assistant</flag>
<flag name="yale_smart_alarm">Yale Smart Alarm systems and Smart Hub through Yales API</flag>
<flag name="yamaha">Library for Yamaha RX-* Receivers</flag>
<flag name="yamaha_musiccast">add support for Yamaha MusicCast devices</flag>
@@ -838,6 +883,7 @@
<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="yi">allows you to utilize Yi Home Cameras within Home Assistant</flag>
<flag name="yolink">Integrates YoLink Devices into 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>

View File

@@ -8,18 +8,14 @@ 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-2022.2.9.tar.gz 13423139 BLAKE2B eef653f45d01dfeb191d421905aa08f8fd297c9a66262d83ce5b8c70b932fc69d3b5e16471861b2cd4021ff3519d5037d8912afc25565430be07ca82300ce5c9 SHA512 fd0094c0c4365b967cabe9f1c548a75efd5b134e5a1d9822c207b160d8973b1e1f20fcf5159c2ea6974c37f8467cd9d100f93163a3933bf5ae25ce697cb87d98
DIST homeassistant-2022.3.6.tar.gz 13937549 BLAKE2B 1bc1a835ab04de3bdb206f9684af73337151e92d3827dd06aa48d20e513d1de408c18fa3166c550578c9de15295edd0e3f1e97ca52a58fcfe22a2fabc5186589 SHA512 a4794c7e4c35e794a11682d79514c2b176f68944915f13a495e3c0cfc39566105df44dce355e37de9c2552dd0eb5e871d4c7f3f17ce25ba7703c2cba6a0f08b4
DIST homeassistant-2022.3.7.tar.gz 13936325 BLAKE2B 37d84e15f68d44b3c5cd47088ead328f0e4e543240bfe85b02cdfe56858b43146e15be8de572743aced8ef6357882f1fbd2a3d2daf56308260f505ea9f54125e SHA512 df254ac03ac34bc9022c068cbbc48e68530818c653c5db8e7b352e901276514371e6ef558db3fb7385f034f243ead55c6865bb07a5ff9d04f557fff0673f34a4
DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a569723784ba3bd909a522f340302fda42441a36932946b217d94a2ebdacad6068f5b1270fd25727d5582fbce65b1a75afbc7f SHA512 fe40837a3ce70860e37fe8aadfbe3545e0ab22e203677996352f26444319f3856dca940a4bcec7da9d8ab9dc854dd52211795890939a2c44edcc811942f1e1da
DIST homeassistant-2022.4.0.tar.gz 15134090 BLAKE2B 955394b2fe777c5ff8f24b633f5b36725bff8e1839f53c0981bc9b106c20eb87a72e2ddf3c9ad961ba8a47c39806d1af2a39f42ef4131e3f9041920c7308c169 SHA512 aada52cbc82547b7695c9e184d8a9549f1067496de9cc4b986fb02f563e77bbdc316ae287cb92a499ca4a40c312ef7280ee714759cda0ce24e2f1bc19963e6ce
DIST homeassistant-2022.4.0b6.tar.gz 15132614 BLAKE2B 47b67da042e198ce78b097d8a0bb0bd758a8f5f9296f2070812fa0f681b24bc6702bc4957d7ab6c7789464b7cf74aff4cfb22432f0d050fb625cb99b8b4d4768 SHA512 9e66ade57083809e22168d110c7fc578b9dcc6ad192d780ac6f35eebb0d30dd9195e9bfded086c0edbaa2ce4d797196fc3aed369edccde3fe05f928a14935044
DIST homeassistant-2022.4.1.tar.gz 15135474 BLAKE2B 73372f3b49a6995f65e5256da8f5c6863c7be2213d60be1ae14c4928b2ee7705a24a1df3c2fefb4bf1460f098ac521130cf5a9713da9783add51f197a862452c SHA512 7c3af225d635e4902f6a735c94b9470800ccb88cc2f0cc81d6fbdaad26dac78c4aebdc965982ab9413cd59d3f4234c8e7f73ca87f30abb9cd40ab0ed667f45fb
EBUILD homeassistant-min-2022.2.9.ebuild 13303 BLAKE2B da380ab9e5644e3d711a683ddc3d2dd4efddcf6cc025efb06ebe2bf5172118dde34d81b8635a0059525da072fb03a391b6cb112b578986fb25aeaa48d6a3fb08 SHA512 4b44c472195d28ebe05c5ed72c29934b9a4e20cc299c467ed44508f80969ddbc5ceed3b2c13ae224ad696b44a969f40f2af22eb3409d7d34df479807c485e675
EBUILD homeassistant-min-2022.3.6.ebuild 13996 BLAKE2B 3eba324d8719cd8fe500bf61f3543aa32c19deec60c5cb2949f6ced78311f00b9c373bed821e120f29d7d437bbe8318efac71dd4ec3beb5aae41f125893e35e3 SHA512 537069e007a7021aea0fdb5fc0abc16b5d85a4463d5805de0c2069575281581c846db41b4c02a1970c30a0a8206b5d40c8f024c84009520667ae7d9214fbe4e1
EBUILD homeassistant-min-2022.3.7.ebuild 13996 BLAKE2B 3eba324d8719cd8fe500bf61f3543aa32c19deec60c5cb2949f6ced78311f00b9c373bed821e120f29d7d437bbe8318efac71dd4ec3beb5aae41f125893e35e3 SHA512 537069e007a7021aea0fdb5fc0abc16b5d85a4463d5805de0c2069575281581c846db41b4c02a1970c30a0a8206b5d40c8f024c84009520667ae7d9214fbe4e1
EBUILD homeassistant-min-2022.3.8.ebuild 14039 BLAKE2B da66fefeee1967bd488f2b86c63bdeed25fe4bed16fe1fbf1d660e3ecb1e09d2d86ffe36460e3e94613b95ea40c906143c40ad53554cfb28134d4ecb6c30ab10 SHA512 368d608df8679b03d6511d756a4bb48e9893ff0aef058baf45771551d42005a1152e608a1a45acfd7aba1455df524c8403d611b3b3f87a61600e4d01e0208f6e
EBUILD homeassistant-min-2022.4.0.ebuild 14143 BLAKE2B c2ca6346c5f46fc2ef3022778f668b8c063e91b7c078a97177b7e1349f1ca54c7efabd4626a1953492e76a14ce1e505a18b55744d2524ef0d14b11a4ceb74861 SHA512 c760f2d90a67030ff0d82085ae56b1e1d71f85ccfd1c70a654ca33571f2457490ecbf608bb55f05c5f59bae848400809f14fe2085147acc9b98f61b422c90aea
EBUILD homeassistant-min-2022.4.0_beta6.ebuild 14149 BLAKE2B 40d09d448bbce3ff09ba2fbbb57f1a98d834e3faaea2d5881434f444ad466976573b48e8c840d469910a482335859fdb6c94cb1c5228c228192f176af4074b30 SHA512 afcf7ac3adaa6dcf78a79cac638ccaa1b36c0480ba9693cd3dc566eb26c42898585139090687437c079f245a23661b0f990c6a98fa00bbb329b5157a9ab18531
EBUILD homeassistant-min-2022.4.1.ebuild 14209 BLAKE2B e07dca8907f52669230ab60fa2db60d96d3b1de6745c35d4c45b75b15c86866b0811560bb9ae84fe2bd2f008911ed56341e13f4acdc5771958ec01ac260d06b4 SHA512 1675064bd5030c84a6e615ae4695fd6a6e62f07883d60160df67ae15112abe39ba7409cd12e1a2708caa3de528ebd92157f7ed08652e4dd508cfa77d1a0fa354
MISC metadata.xml 8150 BLAKE2B 3f2fe70015214fe7b1f4daef34d84bd5d4b122e7765e5b9e006c6bc90f07e5471e192d384af506ce63a2c357ff3445312cd301efe9f94e1ae09927edba2f0629 SHA512 0515e0d889a14b5ef37b2f9a5ec5e99356ec6a39d522ce5a533722d9a764430e4315cddbed540f8fc6a253146934c65328e36c6713dcce2c824b211c2b92e5a6
DIST homeassistant-2022.10.0.tar.gz 16782629 BLAKE2B 02fa1fb837ca09eb522351f63c79f8ffb32f14e11716fc9f4c488d1e7a4f14f332e1a10041ae9e413d0f5e0785d5fa83ce43cdf6245c63c62921efab55e5063b SHA512 502cf89a90077f90c9be08f847ebf5c9571e01147d8b24ffcc8dacfea7167a9cd5ba4ccfc69e656a4b4645adb23a02231fdb630de21491565dbf9eb8c86a1eab
DIST homeassistant-2022.10.1.tar.gz 16783415 BLAKE2B 64da5bd9779dae728bd4d70b2e56b6d7951ffe332699c2be96e483af8c4cc8732c5a4f8b9d86ad7d01bf1a4bbd7cd04a437bc42410fb795e056ef522efe926b6 SHA512 59bfd0ad5f949114d090c5d2e54dbffbee49f50ecc0ff2b7ea0b042499a6453f454e48f19a753ee051d31e959dec7c61ffd2b91da8d6e0569ba4ceca6120032d
DIST homeassistant-2022.8.7.tar.gz 15994709 BLAKE2B fc6d5d7ed831c012e99d49516c20afa0a03311131620740436421b0dfab45820cebf113810c2472357f4637040dea9b96c3a2a1c82ebc3136ece015f87b7d8ce SHA512 009cb81106996f8457c08c76a89b61689b8554ed0453715e6ea2ceee6f4bf4822f82ec2dc2aa3bd7793dd0b2462424557cf2d4a09565f6f089654cae6dce39d9
DIST homeassistant-2022.9.6.tar.gz 16488692 BLAKE2B df289cc4ec3c12a58d874e16982be77d1739a7af73ba6037c56b815d43613c1c6cba499422eb533b69c0e27840a4ed2f815b76faf8b49cd560c32c37ea36d073 SHA512 310604d97fbfbd17c5fb8d92ede400a9fddb660e2ea9696a533e9278e56d42f09c08f8977f20ec3bb2efa11e2f483e67b5afb60a1d6880f45f2d8b31287320b9
DIST homeassistant-2022.9.7.tar.gz 16485744 BLAKE2B 04497b7b388e99020bb09b15a53db23b9f073ad27cf18fb1fb0d3d3426dab9a9d4d7e1fefea8bc9e0493022f2911a7f48244f9ccbeb62eb6c81856fbc12a691d SHA512 6569931c0506241e78bd2b997fbe4357075acddee2abd472f6262a372e787305feb6fa3300fd034d8624321a42f7fa43a03175033015861e8f04a384713d34ee
EBUILD homeassistant-min-2022.10.0-r1.ebuild 15568 BLAKE2B 7bc93b229039bc23474836d2dcf379247545b96b1f940eea5d700295d4c7b0ce9397374e3dce3417bf4706830cc0172dd956ba4793156e56f34171ce05874087 SHA512 a7b2f7b2e4ebc240555703c20a9d94cf1de036feec066bcdb3297b5d3af2b7cce101eec98b36a3cf1fec255fff8b3c3004975023bae8070a9f7a14a94d546205
EBUILD homeassistant-min-2022.10.1.ebuild 15568 BLAKE2B fb135ec7ddec45c42e43954d47c937651a404caa042a77062f0ac1cab55d4c43540afd7e999f0ed28c46629db44cdfa03a972702626667e5aa6d1834fe9901d8 SHA512 635e10640d1c1487927e05cc79fe1a6db8f76cdfc0af7ff7ab0b8c34506bcd49681b196e82e6b0071485e5683fd3d7809f9e28c977c60de3b08804ce77fa0d4a
EBUILD homeassistant-min-2022.8.7.ebuild 14978 BLAKE2B eeff3c5505e3f0aed8a14ed9aad9ff1b049e6777dafe3d586a4af42084c8a91adf2b287098bff00156f61f43f4c1fb438f46d31562d704cbe286a0bab21eb6b2 SHA512 00626e462d4d50a1e8e685dc0ccecda744ca0b09b79ba4fdc4ed88a02db41b69a0a7be50bd53031e3c7405b04c573f7dac4f0d5e1a35ce867ccde6a8e59e6d75
EBUILD homeassistant-min-2022.9.6.ebuild 15505 BLAKE2B 19aa4abd9947a64fc4fd03e77e1b125996213d9127ad1d1583e9f8bf0124d0b5a2b20e6613c1283bbf36bc423237ab96241fc14adad10005a4b77ee2f8e4336d SHA512 7a61909e0e9717028b4bbf1c7a5b4771b86f18abd240aef7372c734b1bc49dbb3b3b700c8ed3800af5a9e6d4e05db06ccef0f3fa9795be3cb4d85c2677bb17d6
EBUILD homeassistant-min-2022.9.7.ebuild 15553 BLAKE2B 95ce65a3631cc14363deee88775f9ff6250ed668e9db7d1c594ee0a5b79d2b85e8ca0dd4e7929d28e86af78b54915cba8b989d9d3e59a6df6ba8ecc72c3a9fa7 SHA512 9b90087cf405d58b6b5842a9555c53c1eb3fb8afa2aaba2e2ef8530dbb670e8694dbfb08cadf830dc7f7926edce53889a303a0e680698be615e2248fe5663271
MISC metadata.xml 8590 BLAKE2B 778d6edeb133ef32e85577738355ebb1f1b79fbdfede440089a6bc563908c7aa0455ad5dd25d1eff02995864977421716deb26f4b437bd8b7bd39f9bf9448647 SHA512 9860231d2ee1c8e57a18b4e59a94b7dcf06a0f1d2055dc5182449cf3876d78af4637c5aae3fa7d3d5333839003815c61ea93581638064318d70c376c1f603927

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tplink tradfri upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken +mariadb maxcube mikrotik +mobile_app modbus +mosquitto +mqtt myq mysensors -mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,188 +45,208 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}]
~dev-python/bleak-0.18.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/cryptography-38.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.56.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20221005.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=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/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.5.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.7.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.4.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${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.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.18.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-11.1.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-2.0.1[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.19.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.1.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-2.5.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${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}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.7.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.11[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.2[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.26.4[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.2[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.2.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.16[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.34.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.82[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.19.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.51.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.9.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.43.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
~dev-python/mypy-0.981[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -276,3 +294,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,298 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken +mariadb maxcube mikrotik +mobile_app modbus +mosquitto +mqtt myq mysensors -mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.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.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}]
~dev-python/bleak-0.18.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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-38.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.56.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20221006.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.5.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.7.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.4.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.18.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-11.1.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-2.0.1[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.1.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-2.5.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.2[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.28.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.2[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.16[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.34.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.82[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.19.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.51.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.9.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.43.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.981[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
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
}
distutils_enable_tests pytest

View File

@@ -1,272 +0,0 @@
# 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 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 +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
RESTRICT="!test? ( test )"
# 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.7[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.4[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.1.0[${PYTHON_USEDEP}]
~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.6.3[${PYTHON_USEDEP}]
~dev-python/grpcio-1.43.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.52.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220203.1[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
<dev-python/multidict-6.0.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${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-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/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.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.3[${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-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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.63[${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.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${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.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220203.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.11[${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.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.19.2[${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.6.3[${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}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${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.9.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-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.2[${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.9[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.26.2[${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}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-8.0.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.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.12[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.3[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.34.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.931[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.2.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${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.1.0[${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,277 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tplink tradfri upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.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.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~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/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.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-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/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.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${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.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${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}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${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.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.19.2[${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}] )
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}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${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.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.7.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.11[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.26.4[${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}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.2.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${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.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${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,277 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tplink tradfri upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.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.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~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/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.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-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/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.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${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.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${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}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${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.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.19.2[${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}] )
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}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${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.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-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.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.7.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.11[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.26.4[${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}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.2.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${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.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${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

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken +mariadb maxcube mikrotik +mobile_app +mosquitto +mqtt myq mysensors -mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,42 +45,51 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.6.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-0.15.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.1.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.46.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.46.1[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220802.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.1[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.8[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -90,19 +97,19 @@ RDEPEND="${RDEPEND}
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.38.7[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -118,118 +125,121 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.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}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.15.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.1.3[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.1[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.11.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-1.2.11[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.0.1[${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}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.11.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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.32[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.1[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.5.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.1.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.2[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.71[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.7[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.33.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.78[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.50.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.39.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.971[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.14.4[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -277,3 +287,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken +mariadb maxcube mikrotik +mobile_app +mosquitto +mqtt myq mysensors -mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,42 +45,56 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.8.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/cryptography-37.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.5.1[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.55.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220907.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -90,19 +102,19 @@ RDEPEND="${RDEPEND}
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -118,117 +130,122 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.4.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.17.0[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.5.1[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.13.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-1.5.12[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.0.2[${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}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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.32[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.1[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.2[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.69[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.33.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.79[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.50.3[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.41.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.971[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -276,3 +293,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg file forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken +mariadb maxcube mikrotik +mobile_app +mosquitto +mqtt myq mysensors -mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,62 +45,77 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.8.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/cryptography-37.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.5.1[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.55.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220907.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -118,117 +131,122 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.4.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.17.0[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.5.1[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.13.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-1.5.12[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.0.2[${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}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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.32[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.1[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.2[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.69[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.33.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.79[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.50.3[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.41.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.971[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -276,3 +294,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -21,6 +21,7 @@
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
<flag name="android_ip_webcam">The android_ip_webcam integration turns any Android phone or tablet into a netwo</flag>
<flag name="axis">Communicating with newer devices from Axis Communications</flag>
<flag name="bluetooth">The Bluetooth integration will detect nearby Bluetooth devices</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>
@@ -36,9 +37,9 @@
<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="ffmpeg">allows other Home Assistant integrations to process video and audio streams</flag>
<flag name="file">Store notifications as a file</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="frontend">official frontend to control 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>
<flag name="homekit_controller">Allows you to connect accessories with the “Works with HomeKit” logo</flag>
@@ -48,15 +49,19 @@
<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="mariadb">WIP: set dependencies for mariadb-connector-python</flag>
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>
<flag name="modbus">sensors and switches controlled over MODBUS serial, TCP, and UDP connections</flag>
<flag name="mosquitto">Set a runtime dependency for Mosquitto MQTT broker</flag>
<flag name="mqtt">install MQTT Broker and dependencies</flag>
<flag name="myq">lets you control MyQ-Enabled garage doors</flag>
<flag name="mysensors">combines devices like Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69</flag>
<flag name="mysql">set dependencies to install MySQL Libraries for use with HomeAssistant</flag>
<flag name="notify_events">The Notify.Events service is a platform for the notify component</flag>
<flag name="octoprint">The main integration to integrate OctoPrint sensors</flag>
<flag name="onvif">allows you to use an ONVIF Profile S conformant device</flag>
<flag name="otp">generates One-Time Passwords according to RFC6238</flag>
<flag name="owntracks">OwnTracks: track your location and send it directly to Home Assistant</flag>
<flag name="ping">use the great ICMPLib for Presence Detection and as a binary Sensor</flag>

View File

@@ -8,18 +8,14 @@ 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-2022.2.9.tar.gz 13423139 BLAKE2B eef653f45d01dfeb191d421905aa08f8fd297c9a66262d83ce5b8c70b932fc69d3b5e16471861b2cd4021ff3519d5037d8912afc25565430be07ca82300ce5c9 SHA512 fd0094c0c4365b967cabe9f1c548a75efd5b134e5a1d9822c207b160d8973b1e1f20fcf5159c2ea6974c37f8467cd9d100f93163a3933bf5ae25ce697cb87d98
DIST homeassistant-2022.3.6.tar.gz 13937549 BLAKE2B 1bc1a835ab04de3bdb206f9684af73337151e92d3827dd06aa48d20e513d1de408c18fa3166c550578c9de15295edd0e3f1e97ca52a58fcfe22a2fabc5186589 SHA512 a4794c7e4c35e794a11682d79514c2b176f68944915f13a495e3c0cfc39566105df44dce355e37de9c2552dd0eb5e871d4c7f3f17ce25ba7703c2cba6a0f08b4
DIST homeassistant-2022.3.7.tar.gz 13936325 BLAKE2B 37d84e15f68d44b3c5cd47088ead328f0e4e543240bfe85b02cdfe56858b43146e15be8de572743aced8ef6357882f1fbd2a3d2daf56308260f505ea9f54125e SHA512 df254ac03ac34bc9022c068cbbc48e68530818c653c5db8e7b352e901276514371e6ef558db3fb7385f034f243ead55c6865bb07a5ff9d04f557fff0673f34a4
DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a569723784ba3bd909a522f340302fda42441a36932946b217d94a2ebdacad6068f5b1270fd25727d5582fbce65b1a75afbc7f SHA512 fe40837a3ce70860e37fe8aadfbe3545e0ab22e203677996352f26444319f3856dca940a4bcec7da9d8ab9dc854dd52211795890939a2c44edcc811942f1e1da
DIST homeassistant-2022.4.0.tar.gz 15134090 BLAKE2B 955394b2fe777c5ff8f24b633f5b36725bff8e1839f53c0981bc9b106c20eb87a72e2ddf3c9ad961ba8a47c39806d1af2a39f42ef4131e3f9041920c7308c169 SHA512 aada52cbc82547b7695c9e184d8a9549f1067496de9cc4b986fb02f563e77bbdc316ae287cb92a499ca4a40c312ef7280ee714759cda0ce24e2f1bc19963e6ce
DIST homeassistant-2022.4.0b6.tar.gz 15132614 BLAKE2B 47b67da042e198ce78b097d8a0bb0bd758a8f5f9296f2070812fa0f681b24bc6702bc4957d7ab6c7789464b7cf74aff4cfb22432f0d050fb625cb99b8b4d4768 SHA512 9e66ade57083809e22168d110c7fc578b9dcc6ad192d780ac6f35eebb0d30dd9195e9bfded086c0edbaa2ce4d797196fc3aed369edccde3fe05f928a14935044
DIST homeassistant-2022.4.1.tar.gz 15135474 BLAKE2B 73372f3b49a6995f65e5256da8f5c6863c7be2213d60be1ae14c4928b2ee7705a24a1df3c2fefb4bf1460f098ac521130cf5a9713da9783add51f197a862452c SHA512 7c3af225d635e4902f6a735c94b9470800ccb88cc2f0cc81d6fbdaad26dac78c4aebdc965982ab9413cd59d3f4234c8e7f73ca87f30abb9cd40ab0ed667f45fb
EBUILD homeassistant-2022.2.9.ebuild 28791 BLAKE2B d25e64de4155e15bfde39123bb82a1a903880f772079751acf1a055cf51f78f9e6d54f696db4eb002c72f72fa9703c7001f5c4434e26188a28010158791402f9 SHA512 f91d392f21daef1ac18ba776dc57ab363a87f1d021381d181f4caa0f35ac4870b7e1801bb28d73e54be479d3eb35c03781ca568e388738575f157f8fcdb09edb
EBUILD homeassistant-2022.3.6.ebuild 28931 BLAKE2B fc61b9888552ef9b4d1f0f272586e579238639b6cba237b6aea0fb9acaf22806ac81bee293aa23eb4c022ad8d8a945f6de2acaf27d30733d237cf4208cdca913 SHA512 f7bee27ab0d56f17e6da9eea4723fa52d6333410d27bd19d52ace6f59a29c3d321e75cfed15455efff3dbd677d4811cb70125604703b92aa5d4f71f54e1bbf05
EBUILD homeassistant-2022.3.7.ebuild 28931 BLAKE2B 0c9e208b3afb7b519e1d5fa3de780e6424ffd492d8ba28c34aed8c754bcc916cc8d5c7d09b1175e6ba92ebf257ba6bcb10d672ec675881fa0e0c9f7c2b81b51a SHA512 8846026da1a48e11d7384cc1c80540ee603e632a216fbce2dbf6cb19a2c0eb6c1df24d4d809fec7b96f856ff1071eafb0d3e14b0b4e0218713c9a090baa72561
EBUILD homeassistant-2022.3.8.ebuild 28974 BLAKE2B 72f6380cf807c0031d52a462e8c7acc3bd820e810d78a15f72f3a93466fca35a25a531d0b0108bd67f7638e5edc2391a2315aaaa758a0561991451656d8d6485 SHA512 416d68055b83cd7aa990ba8d942a63616a8f1208690f2e5aafb074fbaeae316b6b94d44e9843a40253a6259272efcee45f6fbbdbf8f141440385d9365e76a00a
EBUILD homeassistant-2022.4.0.ebuild 29037 BLAKE2B b8c861fb0bdea18ba2169ff81830630f0b04e84b31fa00e6eec40be72166bd22d6a8d9a68d5eb4e75feb5a0aa79a32c952301d3ad013540f66d8960266bd7b3b SHA512 b5ce9b75aa2a7d0228b0a9c3cde01f6e215e1e4011111bf4d3add358fc4f0c93a40ddc669a173a9a9fac9a2f21b96ec6967b024e9de2a72c82070e55fba1576d
EBUILD homeassistant-2022.4.0_beta6.ebuild 29043 BLAKE2B de32af95a09cc3580ba57de291a4f23212e5395158000a464a61bdb2be04cacbb1070d4e89a290fb4ed2227736d948ef88c8634bbb53628dbf1a9060bad48168 SHA512 0190884cf25539d5ab8a74da729ea87a7783df891f62bae92bd9cc832426906de5ba580fc357c3cf340e89e60ab59a4fa8c2c10b623e93bb62079f5bb75fd485
EBUILD homeassistant-2022.4.1.ebuild 29165 BLAKE2B e2e9a110884018d863f43e8ce0a9ae945ab3639584d31c9493f9a542e191caaabc97860023c1a5018e651eae3bca7c24ccd3fd91218b8ed0760790db9e0a0a5a SHA512 e7da3d582b92600edf923e64d23b9dc6600de136ebb3d44eb35f477f1bb7574eb4dc438fbdbb1af8fc13b236a5c29b400c2c1467b69e04e3aa8aeee4d40e5497
MISC metadata.xml 25757 BLAKE2B 45ddcaf8b124e3283cb44ee3f772a40728c6039e95d826bff426afd8394963ef1cc3b3b54cfd813278f02efa32818f2aaa48d052ff6b1f80e0edaa01858f96f1 SHA512 a8bf52863666fd54d96e45454f2a5fac609f763e40fa077ed087009d8b6cc84fe53e3b6021b52872d243d19ce7c2f5a1ae29361d4c4c3e4a65c10046a1600cc6
DIST homeassistant-2022.10.0.tar.gz 16782629 BLAKE2B 02fa1fb837ca09eb522351f63c79f8ffb32f14e11716fc9f4c488d1e7a4f14f332e1a10041ae9e413d0f5e0785d5fa83ce43cdf6245c63c62921efab55e5063b SHA512 502cf89a90077f90c9be08f847ebf5c9571e01147d8b24ffcc8dacfea7167a9cd5ba4ccfc69e656a4b4645adb23a02231fdb630de21491565dbf9eb8c86a1eab
DIST homeassistant-2022.10.1.tar.gz 16783415 BLAKE2B 64da5bd9779dae728bd4d70b2e56b6d7951ffe332699c2be96e483af8c4cc8732c5a4f8b9d86ad7d01bf1a4bbd7cd04a437bc42410fb795e056ef522efe926b6 SHA512 59bfd0ad5f949114d090c5d2e54dbffbee49f50ecc0ff2b7ea0b042499a6453f454e48f19a753ee051d31e959dec7c61ffd2b91da8d6e0569ba4ceca6120032d
DIST homeassistant-2022.8.7.tar.gz 15994709 BLAKE2B fc6d5d7ed831c012e99d49516c20afa0a03311131620740436421b0dfab45820cebf113810c2472357f4637040dea9b96c3a2a1c82ebc3136ece015f87b7d8ce SHA512 009cb81106996f8457c08c76a89b61689b8554ed0453715e6ea2ceee6f4bf4822f82ec2dc2aa3bd7793dd0b2462424557cf2d4a09565f6f089654cae6dce39d9
DIST homeassistant-2022.9.6.tar.gz 16488692 BLAKE2B df289cc4ec3c12a58d874e16982be77d1739a7af73ba6037c56b815d43613c1c6cba499422eb533b69c0e27840a4ed2f815b76faf8b49cd560c32c37ea36d073 SHA512 310604d97fbfbd17c5fb8d92ede400a9fddb660e2ea9696a533e9278e56d42f09c08f8977f20ec3bb2efa11e2f483e67b5afb60a1d6880f45f2d8b31287320b9
DIST homeassistant-2022.9.7.tar.gz 16485744 BLAKE2B 04497b7b388e99020bb09b15a53db23b9f073ad27cf18fb1fb0d3d3426dab9a9d4d7e1fefea8bc9e0493022f2911a7f48244f9ccbeb62eb6c81856fbc12a691d SHA512 6569931c0506241e78bd2b997fbe4357075acddee2abd472f6262a372e787305feb6fa3300fd034d8624321a42f7fa43a03175033015861e8f04a384713d34ee
EBUILD homeassistant-2022.10.0-r1.ebuild 30435 BLAKE2B e97d659ef5a2ed4f667d502bb92923d750e0b48f5753a5826d3c833db4369e4dbf3be209600cc8f7ee29d3814ae6279c385a667364ab52ba941a2ab91f2fe1cc SHA512 2bd3e88b91b8c0f03a99fe77a3c74f6d035705229075f72a468de6e2901f1a9533cb66623565f1d757a3afab9fefead1493af708c2f097790b3c14f3bf52dd5e
EBUILD homeassistant-2022.10.1.ebuild 30435 BLAKE2B c0ab826810e06de77aa71f3c17acbf4d7d1bc74029fccee81ebe9cde6d37182743c68728c2106ea340e39d814519da6af2198bc9efc6162d1c1cb9dca51b4ec4 SHA512 d02ed90c14a5641ea577d8cb0e687e46cad2ba0df56217cf6565d1d53ee7c0d18832e5ce9af012c4493e45712f3fd0c94bf097759ede67df8bd3e61f6bf9115a
EBUILD homeassistant-2022.8.7.ebuild 29900 BLAKE2B 8bceca9fbb6e560d174ad5b30a3f340c07b6d0b56136a57767cfb09a60b1d04d88818df40ffdfa173396d46a2356e54d507e9a74bcc4bc2d1a7042dbc10fff94 SHA512 7b576034ebcd672038754299999bb14df957a2150e14f60e9621fba47fa46f34ec9f5cb2744dd925dbcd660bf63339ec51266a5ad044fbef4710bf34d6598bbd
EBUILD homeassistant-2022.9.6.ebuild 30369 BLAKE2B 60ab289a001f3a3754da2018384107b7e6c8bb9f4fe72323a62e2f14ec0f2fbac32bc09163ea2be4ed83a63cb2799ce8d81661ecdab4af0eec5c3861c8027680 SHA512 bc901c9b1fc2231ebd7c79e6ec0bc0649aaa4b8fb083dc88674db10529a2e408c396dd09ac3380feaae0ab307a8a34901e33b1393ea9d4020207eee5cf2285c0
EBUILD homeassistant-2022.9.7.ebuild 30417 BLAKE2B 11f01d467c5245b4833c2e59456266246f597691f17fc2053b8aae1945e0c722f7085e1d21e1b3e6d9f1c405c1bb9b09890bc39f0ca3b58e7d1f4bcb1671244a SHA512 3f918183b9c116da2e8f37ded7f8279adc63f61e5c51c9ab33d637271aaf991321a3064e26994eab5398a39e23188da513c85e353cc9827d73e94ba2280fc1ab
MISC metadata.xml 26266 BLAKE2B 991c8c6354bc6008b297b53204ea9522611882fe1b9bd73c05029e97fd4fa06ca8e782a8c94a3e25add3325aa9794e4297af3f4f9a99c08053ce8f7a5828a575 SHA512 7e1b4737e93026fa95635a867cf43066848865cfa62f370daf8fc749962fa45609cac9a855a6fa3149c3f6a9fd279228099440d392ac55741cc7e5b69e4c8dbf

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend 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 octoprint onkyo opengarage opensensemap openweathermap opnsense +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile 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_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app modbus +mosquitto +mqtt myq -mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,80 +45,95 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}]
~dev-python/bleak-0.18.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/cryptography-38.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.56.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20221005.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=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/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.5.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.7.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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}] )
accuweather? ( ~dev-python/accuweather-0.4.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.1[${PYTHON_USEDEP}] )
@@ -128,8 +141,8 @@ RDEPEND="${RDEPEND}
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.46[${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}] )
@@ -137,76 +150,78 @@ RDEPEND="${RDEPEND}
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${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.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.0.0[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.22[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.2.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.18.0[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.0.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.2[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.18.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${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}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.10.4[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.22[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.2.3[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.2[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-2.0.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.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}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-104[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${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}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
@@ -217,103 +232,104 @@ RDEPEND="${RDEPEND}
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.20[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-11.1.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.32[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.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.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.10.3[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.7[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.10.3[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${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-22.2.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.2.2[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-2.0.1[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.7[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.2.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.2.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.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}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.19.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.1.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.5[${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.12.0[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.9.6[${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.2[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
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.2[${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}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-2.5.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-7.1.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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
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}] )
otp? ( ~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.9.0[${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.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.16.6[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.21.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.18[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
@@ -321,109 +337,110 @@ RDEPEND="${RDEPEND}
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.9.2[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${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}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.15.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.17.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${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.7.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.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.26.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.2[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.2.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.10[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.7.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.12[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-0.3.0[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.26.4[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.0[${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.7[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.2[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-37[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.12.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.10.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.2.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.17.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.1.3[${PYTHON_USEDEP}] ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.14.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.16[${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.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.1[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.9[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${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.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.34.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.82[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.19.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.51.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.9.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_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.43.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
~dev-python/mypy-0.981[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -471,3 +488,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,492 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app modbus +mosquitto +mqtt myq -mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
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.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}]
~dev-python/bleak-0.18.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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-38.0.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.56.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20221006.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.5.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.8.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.7.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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.4.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.1[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.46[${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.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.0.0[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.2.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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-2.0.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.2[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.18.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-2.1.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.24.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.10.4[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.22[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.2.3[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.2[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-2.0.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-104[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.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.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-11.1.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.32[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.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.10.3[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.7[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.10.3[${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-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.2.2[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-2.0.1[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.7[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.2.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.2.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.1.0[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.5[${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-2022.9.6[${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.2[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-2.5.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-7.1.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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.7.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.9.0[${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.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.21.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.18[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${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}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.9.2[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.17.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.2[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.7.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.12[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.0[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.0[${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.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.2[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.5[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-37[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.12.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.10.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.17.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.14.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.16[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.1[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_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.4[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.34.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.82[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.19.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.51.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.10.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.9.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_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.43.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.981[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.10.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
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
}
distutils_enable_tests pytest

View File

@@ -1,469 +0,0 @@
# 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 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 +frontend 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 octoprint 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 tankerkoenig 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"
RESTRICT="!test? ( test )"
# 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.7[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.4[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.1.0[${PYTHON_USEDEP}]
~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.6.3[${PYTHON_USEDEP}]
~dev-python/grpcio-1.43.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.52.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220203.1[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
<dev-python/multidict-6.0.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${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-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/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.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.3[${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-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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.1[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${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.4[${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.63[${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.10.0[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.22[${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.18.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.10[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${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.1.1[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.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.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${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.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-86[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${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.2[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.7[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/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.5[${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.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.20[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${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.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.26[${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.8.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.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220203.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-22.2.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.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.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.11[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.2.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${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.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.16[${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.19.2[${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.12.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.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
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.2[${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.6.3[${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.4[${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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${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.9.2[${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.3.1[${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-2022.1.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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.12.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${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.9[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.26.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.2.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.10[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.26.2[${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.6[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-8.0.1[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-30[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.9.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.1[${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.16.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.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.1.2[${PYTHON_USEDEP}] ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${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.13.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.12[${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.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.9.2[${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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.8[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.23.4[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.3[${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.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.66[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.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.7.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.34.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.931[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.2.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${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.1.0[${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,472 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend 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 octoprint onkyo opengarage opensensemap openweathermap opnsense +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile 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_js"
RESTRICT="!test? ( test )"
# 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.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~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/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.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-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/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.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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.1[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${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.7[${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.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${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.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.22[${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.18.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.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${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.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.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.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${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.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${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.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.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.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.20[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${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.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${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-22.2.3[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${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.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.3.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${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.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.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.19.2[${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.1[${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.12.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.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
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.2[${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}] )
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.4[${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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${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.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.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.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.16.6[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${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}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.15.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${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.7.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.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.26.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.2.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.10[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.26.4[${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.6[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.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-22.2.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.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.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.1.3[${PYTHON_USEDEP}] ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${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.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.9[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${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.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.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_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${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.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${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,472 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.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 dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend 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 octoprint onkyo opengarage opensensemap openweathermap opnsense +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile 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_js"
RESTRICT="!test? ( test )"
# 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.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~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/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.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-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/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.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~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.1[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${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.7[${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.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${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.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.22[${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.18.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.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${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.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.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.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${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.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${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.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.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.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.20[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${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.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${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-22.2.3[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${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.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${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.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.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.19.2[${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.1[${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.12.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.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
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.2[${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}] )
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.4[${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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${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.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.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.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.16.6[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${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}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.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.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.15.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${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.7.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.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.26.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.2.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.10[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.26.4[${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.7[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.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-22.2.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.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.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.1.3[${PYTHON_USEDEP}] ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${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.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.9[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${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.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.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_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${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.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${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

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 backup 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 dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend 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 octoprint onkyo opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mosquitto +mqtt myq -mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,42 +45,51 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.6.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-0.15.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.1.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.46.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.46.1[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220802.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.1[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.8[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -90,19 +97,19 @@ RDEPEND="${RDEPEND}
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.38.7[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -118,7 +125,6 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
@@ -130,8 +136,8 @@ RDEPEND="${RDEPEND}
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.41[${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}] )
@@ -139,22 +145,22 @@ RDEPEND="${RDEPEND}
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${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}] )
anthemav? ( ~dev-python/anthemav-1.3.2[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.9[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.25[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.3[${PYTHON_USEDEP}] )
@@ -166,50 +172,51 @@ RDEPEND="${RDEPEND}
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}] )
blebox? ( ~dev-python/blebox-uniapi-2.0.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.15.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.1.3[${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.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.10.2[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.22[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.2[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.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.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.1[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-104[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${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}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
@@ -220,87 +227,88 @@ RDEPEND="${RDEPEND}
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.21[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.11.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.30[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.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.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.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-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.2.2[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-1.2.11[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.7[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.2.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.2.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${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.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.0.1[${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.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-connection-1.0.0[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.3.0[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.7.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.2[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
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.2[${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.5.0[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
@@ -308,14 +316,14 @@ RDEPEND="${RDEPEND}
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.9.0[${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.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.11.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.18.7[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.18[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
@@ -323,109 +331,109 @@ RDEPEND="${RDEPEND}
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.7.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${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}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.17.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${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-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.3.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.7.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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.32[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.38[${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.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.1[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.5.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.1.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-34[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.12.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.6.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.2[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.14.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.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.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.7[${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.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.71[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.33.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.78[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.50.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.2[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/zwave-js-server-python-0.39.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.971[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.14.4[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -473,3 +481,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 backup 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 dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend 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 octoprint onkyo opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mosquitto +mqtt myq -mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,42 +45,56 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.8.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/cryptography-37.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.5.1[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.55.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220907.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -90,19 +102,19 @@ RDEPEND="${RDEPEND}
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -118,11 +130,10 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.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}] )
accuweather? ( ~dev-python/accuweather-0.4.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.1[${PYTHON_USEDEP}] )
@@ -130,8 +141,8 @@ RDEPEND="${RDEPEND}
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.44[${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}] )
@@ -139,76 +150,78 @@ RDEPEND="${RDEPEND}
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.0.0[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.2.1[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.3[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.19.0[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.0.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.2[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.17.0[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.5.1[${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.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.10.4[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.22[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.2.2[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.2[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.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}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-104[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${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}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
@@ -219,87 +232,88 @@ RDEPEND="${RDEPEND}
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.21[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.13.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.32[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.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.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.5[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.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-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.2.2[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-1.5.12[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.7[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.2.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.2.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.4[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.0.2[${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.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.2[${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-2022.3.0[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.9.1[${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.2[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
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.2[${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.5.0[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
@@ -307,14 +321,14 @@ RDEPEND="${RDEPEND}
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.9.0[${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.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.18.7[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.18[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
@@ -322,108 +336,110 @@ RDEPEND="${RDEPEND}
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.9.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${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}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.17.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${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-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.3.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.7.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.12[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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.32[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.0[${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.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.1[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.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-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-34[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.12.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.9.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.17.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.14.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.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.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${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.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.69[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.33.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.79[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.50.3[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.2[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.41.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.971[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -471,3 +487,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
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 backup 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 dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend 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 octoprint onkyo opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mosquitto +mqtt myq -mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
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
@@ -47,62 +45,77 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.8.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}]
~dev-python/bleak-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-0.3.3[${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/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/cryptography-37.0.4[${PYTHON_USEDEP}]
~dev-python/dbus-fast-1.5.1[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.48.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.48.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.55.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.3.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220907.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
!~dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.8[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.11[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.4.3[${PYTHON_USEDEP}]
~dev-python/pillow-9.2.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
!~dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.39.1[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -118,11 +131,10 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.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}] )
accuweather? ( ~dev-python/accuweather-0.4.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.1[${PYTHON_USEDEP}] )
@@ -130,8 +142,8 @@ RDEPEND="${RDEPEND}
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2022.7.0[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.44[${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}] )
@@ -139,76 +151,78 @@ RDEPEND="${RDEPEND}
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.3[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.0.0[${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.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.2.2[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.3[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
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.19.0[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.0.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.2[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.17.0[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-1.17.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.4.1[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-0.3.3[${PYTHON_USEDEP}] ~dev-python/dbus-fast-1.5.1[${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.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.10.4[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.22[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.2.2[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.2[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.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}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.2[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.7[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${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}] )
compensation? ( ~dev-python/numpy-1.23.2[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-104[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${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}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.13[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
@@ -219,87 +233,88 @@ RDEPEND="${RDEPEND}
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.21[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.13.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.32[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.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.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.5[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.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-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.2.2[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${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.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}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.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}] )
homekit_controller? ( ~dev-python/aiohomekit-1.5.12[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.7[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.5.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.2.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.2.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.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}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.6[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-1.0.2[${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.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.2[${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-2022.3.0[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.9.1[${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.2[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
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.2[${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.5.0[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${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.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
@@ -307,14 +322,14 @@ RDEPEND="${RDEPEND}
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.9.0[${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.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.13.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.18.7[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.18[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
@@ -322,108 +337,110 @@ RDEPEND="${RDEPEND}
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.9.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${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}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.17.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${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-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.3.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.10[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.7.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.12[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.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.32[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.40[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.6.0[${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.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.1[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.6.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-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.4[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-34[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.12.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.9.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.17.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.14.1[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.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.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_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.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.39.1[${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.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.69[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.33.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.79[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.50.3[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.2[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.2[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.41.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-2.12.5[${PYTHON_USEDEP}]
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.971[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.20.0
~dev-python/pylint-2.15.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${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-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.5[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/respx-0.19.2[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.64.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -471,3 +488,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,24 +0,0 @@
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5b5c5801fee30aa548b9ccc0eacc9fb5256793d819dabe7b53f6ff5809798d0cf771464d56aae5a58332d2 SHA512 db860c0c66d0ea66eae08e62befc07d06ccea37a2ab89280328faa54ef6cc0623a65257e7806c72b1afe608e502566ca4ee8ac7de3547705ee6394184b5da110
AUX homeassistant.init.d 922 BLAKE2B 0ff290187ca08f0a2afe011e9284f91c25722f4d2a97e4d26cf6cf06b56f66caa30c777bf1b4f7a32ebdde644a3d8b2e5c625bd86f70601548d886deb54c9a50 SHA512 78328ec822f43c04b614e63b27625c0fff75419203080b651c881ea91ea00dc32eb62273c23e3e150a5c22c952bcd86a929b10e92a0e3b24540d2ae66909216d
AUX homeassistant.logrotate 186 BLAKE2B 260c2260bffc1bd164499beb2d63168c1d7bf838c586f1dbd782e9d6d88ee641f187ff0ea38b587db2f8de986a0f3cf75ee170779ac218e890fb6daf520f482d SHA512 917a4a33747c195e9d7477846f846a79d56b5cce37aa0bfb417d1d9acd24a2c106d9f2d348e1f779e3ef4e778fc5fdcbea26b56c91a0d84615ea7d7f55fc2f56
AUX homeassistant.service 295 BLAKE2B d6989960404ed89f1888e0776a622b8b1800c39353f458d38af2364f1cc6a93c249155c291633792666e12c5235d8d43e9ce933a1e8958ea3fa948f74ebdf716 SHA512 c2c7349e3eda8a0bf85543697e37d0038e7c89ebdbaa22104dfc26f56d408d1c843c2aaa0c935359ab0ba27e7e3529a48a5487bf5c3377e37d47b0cbececa3ec
AUX maxcube_TypeError_01114_dirty_hack.patch 2264 BLAKE2B d4287d558066962e331e91839ac9008bdaa3b41bfccd634d79479b3d35716e2defedfa311d06143fd2d97a253965dd3b78a9b8097d9ed961a0616fbebbc3761c SHA512 3b7264dd59df521bcc2b3a3e449960d59eb85c9a91fafbe022d63f5e5c3308a17e3f171a33dcef116bf9fe0ccd4302a5357e5bf92a72870ceddd1f306c2be29c
AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec2048796d705dd3958cf89b28e744089a51531c967c5c54f3deb9c0a39ba68d93e062550c0af44eedf464922ee55435cb01ceac SHA512 1c7a2c45a7eefe6e6cb1b9354e94a0fe0afcfa09f519f6d6237359f67545a438cccf53121850ebf5258519d0adeb3e653159d41f5aea398e5c8f7a8ed07081a5
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2021.12.10.tar.gz 12522551 BLAKE2B e781a8c74ea71a573ce23b5fdb5bb4bb1bbdb0021b2575702464caadf455f7db9121bee01abe6e83aae2e412ee7fb4328e52166b981cc2ab4ee9bd2df93802ff SHA512 db0c809879a3b3055cd37e18d545930b3d866c9209bdebfc86639a1b829682a444c33d9c1360564c25f76a94b0441e456d0c362e635b1895e7b4d653aed1e9be
DIST homeassistant-2022.2.8.tar.gz 13422279 BLAKE2B f93762d8c0a49e38e4383d2bfa614ad79a324f82caad87e3e5e6546107c2e05319c3fbf0525324f14791fb70b396fededd635ff245fde7fe89f51e3fb70a5899 SHA512 d521eccd093c6aee46f1cf2975b72631013f8c11a9f21b5487c3ab71b7cbbd251aa680ca7e2cce9e068526a5ec650b0d4448bca7b76ebf95ba35c90c987e92a3
DIST homeassistant-2022.2.9.tar.gz 13423139 BLAKE2B eef653f45d01dfeb191d421905aa08f8fd297c9a66262d83ce5b8c70b932fc69d3b5e16471861b2cd4021ff3519d5037d8912afc25565430be07ca82300ce5c9 SHA512 fd0094c0c4365b967cabe9f1c548a75efd5b134e5a1d9822c207b160d8973b1e1f20fcf5159c2ea6974c37f8467cd9d100f93163a3933bf5ae25ce697cb87d98
DIST homeassistant-2022.3.0.tar.gz 13929444 BLAKE2B c95898e3a3952b718829ee579647ed598f920744b397851b6b0ccb580bb89ca81f250384c77cac1455d829e5cb15d9a62cd1b0b98a55153a47914ba5e9572261 SHA512 d5cac171a4bbc1a5c8c777af4cd43936c6dd23cc218604433c88c504a4ff49aebe9d17be26b63917951ca5af509907b52926b53530b8002e9ddfb35f0febc2c7
DIST homeassistant-2022.3.1.tar.gz 13930881 BLAKE2B 10d3f9fe3cd63204ae6772c2be9f880fd7971393297b677c98d3802be6f7d01a40b9eb5c92bab2736e47da023cc234c9aa7a83e0f8415df49db214a1a2b9ce77 SHA512 88080bd5c472cd99557e6424434142ff61202bf5ddcdef64edf133b31234fce0061b4691e95b58ea5a0c5749015f9c43b6cc519f24e6fc495a19d3de4c2cf0a8
DIST homeassistant-2022.3.2.tar.gz 13933059 BLAKE2B bed15e656096f0b519e21dedd454bf3aa29892e00e0db7c0e8ca5e747218e7c2b20d9fee2afdade98dcc3ac77fea215a0878e9f3dc19db54c3a7b2cecfb4be20 SHA512 c58a6a607d2a1ca21cc39b5bc3a07f529613dbd0183ea1e311d4a18b5b6c168fc9ec9e228727753c816cfc428d58c724338b4982006fbd0317c277a1bea95ff4
EBUILD homeassistant-full-2021.12.10.ebuild 69393 BLAKE2B e7669f76b50f5119f180efc0bb1c2615f325f7379326dae2c1c5ee6559214fcb54864cdec61001a34ca9273303a24e0e7265bc11f8f8c48d21f1c9edcac3829b SHA512 c98badf22758d967530cd73711602f3bf3154b2b6fedd0baebe47a34c57e2823cbfa0d22f9bfd9fd718f49b33a37db9877aaae7baa8ae48a926cf2936172026e
EBUILD homeassistant-full-2022.2.8.ebuild 70888 BLAKE2B c0ace811a9c0f96b0a36385dc151d84adb64d9015207ab5fa45de6a8b8e306f72fa4f6fb8050a0352ce873bab6447283559d0cb80445445c5d2f3f2b28278819 SHA512 8b5bbd2a30e4ebe33e7649f02d76edb2e8cc5e5456837c4b2ff160dc305676c4ed905147fc49eb701e910e24dae72f385eb9853f2f19345494f4651e134c6835
EBUILD homeassistant-full-2022.2.9.ebuild 70824 BLAKE2B a364f91ba6116f2967aaac593020a0675ec0e1e264971284cc501407c13f3244eb1594937b5613d800da848ee1cbef5b4ff5e80bedf3ecf337c9101fb6bb7766 SHA512 5bc026a59255dace09d494da3e23b5d9b2b3d2aa7e8d7a119de28519e7799a141f53da149ed192d72c6437c735eb50b255596cc517c6055e96ea3010da13c387
EBUILD homeassistant-full-2022.3.0.ebuild 71221 BLAKE2B cf847dadb09e28d9be6cf90fcd95e295a04a5a665ab6867ad41a6ba559303eb4ca47a2eceb23f285e22b0eb3d675fedd621e43876a2906f1ab91d8d3ba6a620c SHA512 026a6b8fa2e8aa47a1c3c6a75c82f463f328e5850d781f5955f250c27be2aa9931392910d8789580dc7a11872e2290548e9bbd198d38859f92fbdb24f9c214ac
EBUILD homeassistant-full-2022.3.1.ebuild 71221 BLAKE2B a3e061f765fb15a3696e07ed3ee23a7aee33a8ef687fe8cd4fef345fa1f4342e3f9fbe180b992b1db1ced5eb5256dcfd832415cb1e1d67bae18847cc8dc6209f SHA512 defd96c13cf7bf59474794b4507e16d35992faa828b241ce19f008fcb223635ac16300658e71cad8f46cde61d352716b21ff6683649255a4a81a3bcfc34acae0
EBUILD homeassistant-full-2022.3.2.ebuild 71223 BLAKE2B 68286fdccae0cfd3f737b3d7057f629839a309ddf655296a1763c503367660109636b882ff5cb94a391c296e9d8876c4fc6d4ec496eeb85e76eb16069d414ede SHA512 0be7b002f608f1ea8e4d8fa68a1be7135a3e698b458f0e9b68d9e130abc6a6fb3a874275d90b19c5a60022e969af510e7495bc85ef6ecab83416585389c9a670
EBUILD homeassistant-full-9999.ebuild 71229 BLAKE2B ae1af3c418de7dd473249ade70a9cd3ec5db59954a659e1bc807ccca9f3876667f87e7c8ebe50c01d36c120298ff64729dcaceeac1e632ce3a6ddcbb118798f8 SHA512 a966c5a8369ccb6738b9e688520293db4632ceb849d14ca7fa9ff37fd0e3f1132b2813bdf950a535730c294d989b8fff2cfb5639e8a24eb2ff35e61567d9a916
MISC metadata.xml 77295 BLAKE2B 0bdfc00222f645ae7dd855138c59dc800a45fcefe6b35432b34b49c7a100ffca00761dc0f73bc54d173a93cf45cd965c751d17e23502f587e85a152c355dc5c5 SHA512 3bf342ee5905ebbb5c5c4a38f7db6dd77c3439e8cc7b0f4ce618b50f308e4913b2618fb7cc403a06aa5d36ac873bbb430c6a1656a829c9cc699f1354e028edb9

View File

@@ -1,3 +0,0 @@
#!/bin/bash
/usr/bin/hass -c /etc/homeassistant/ --script check_config

View File

@@ -1,9 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# /etc/conf.d/homeassistant: configuration for /etc/init.d/homeassistant
# Switches to pass to hass. See 'hass --help' for
# a description of the possible switches.
#
HASS_OPTS=""

View File

@@ -1,37 +0,0 @@
#!/sbin/openrc-run
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
description="Open-source home automation platform"
user="homeassistant:homeassistant"
stdoutlog="/var/log/homeassistant/stdout.log"
serverlog="/var/log/homeassistant/server.log"
warningslog="/var/log/homeassistant/warnings.log"
start_stop_daemon_args="--user $user --stdout $stdoutlog --stderr $serverlog --wait 10"
command="/usr/bin/hass"
command_args="
--config /etc/homeassistant
--log-file $warningslog
--log-rotate-days 9
${HASS_OPTS}
"
command_background=yes
pidfile=/run/homeassistant.pid
depend() {
need net
# need socat-zwave
# need mosquitto
after bootmisc
}
start_pre() {
checkpath --file --owner $user --mode 0644 $stdoutlog
checkpath --file --owner $user --mode 0644 $serverlog
checkpath --file --owner $user --mode 0644 $warningslog
}

View File

@@ -1,12 +0,0 @@
/var/log/homeassistant/server.log
/var/log/homeassistant/stdout.log
{
compress
maxage 365
rotate 7
size=+1024k
notifempty
missingok
copytruncate
su homeassistant homeassistant
}

View File

@@ -1,11 +0,0 @@
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
ExecStart=/usr/bin/hass --skip-pip --log-no-color --log-rotate-days 9 --log-file /var/log/homeassistant/warnings.log --config /etc/homeassistant
Group=homeassistant
User=homeassistant
[Install]
WantedBy=multi-user.target

View File

@@ -1,50 +0,0 @@
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
index b42c96f..6433f8f 100644
--- a/homeassistant/components/maxcube/binary_sensor.py
+++ b/homeassistant/components/maxcube/binary_sensor.py
@@ -17,7 +17,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
# Only add Window Shutters
- if cube.is_windowshutter(device):
+ if device.type == 4:
devices.append(MaxCubeShutter(handler, name, device.rf_address))
if devices:
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
index 69d9177..c846e91 100644
--- a/homeassistant/components/maxcube/climate.py
+++ b/homeassistant/components/maxcube/climate.py
@@ -65,7 +65,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
for device in cube.devices:
name = f"{cube.room_by_id(device.room_id).name} {device.name}"
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
+ if device.type == 1 or device.type == 3:
devices.append(MaxCubeClimate(handler, name, device.rf_address))
if devices:
@@ -173,11 +173,11 @@ class MaxCubeClimate(ClimateEntity):
device = cube.device_by_rf(self._rf_address)
valve = 0
- if cube.is_thermostat(device):
+ if device.type == 1:
valve = device.valve_position
- elif cube.is_wallthermostat(device):
+ elif device.type == 3:
for device in cube.devices_by_room(cube.room_by_id(device.room_id)):
- if cube.is_thermostat(device) and device.valve_position > 0:
+ if device.type == 1 and device.valve_position > 0:
valve = device.valve_position
break
else:
@@ -275,7 +275,7 @@ class MaxCubeClimate(ClimateEntity):
device = cube.device_by_rf(self._rf_address)
attributes = {}
- if cube.is_thermostat(device):
+ if device.type == 1:
attributes[ATTR_VALVE_POSITION] = device.valve_position
return attributes

View File

@@ -1,28 +0,0 @@
diff --git a/homeassistant/components/maxcube/binary_sensor.py b/homeassistant/components/maxcube/binary_sensor.py
index 639b670..8a02649 100644
--- a/homeassistant/components/maxcube/binary_sensor.py
+++ b/homeassistant/components/maxcube/binary_sensor.py
@@ -17,7 +17,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
# Only add Window Shutters
- if cube.is_windowshutter(device):
+ # if cube.is_windowhutter(device):
+ if device.type == 4:
devices.append(MaxCubeShutter(handler, name, device.rf_address))
if devices:
diff --git a/homeassistant/components/maxcube/climate.py b/homeassistant/components/maxcube/climate.py
index e09dfc2..40df857 100644
--- a/homeassistant/components/maxcube/climate.py
+++ b/homeassistant/components/maxcube/climate.py
@@ -36,7 +36,8 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
for device in cube.devices:
name = "{} {}".format(cube.room_by_id(device.room_id).name, device.name)
- if cube.is_thermostat(device) or cube.is_wallthermostat(device):
+ # if cube.is_thermostat(device) or cube.is_wallthermostat(device):
+ if device.type == 3 or device.type == 1:
devices.append(MaxCubeClimate(handler, name, device.rf_address))
if devices:

View File

@@ -1,4 +0,0 @@
recorder:
purge_interval: 2
purge_keep_days: 10
db_url: sqlite:///var/db/homeassistant/home-assistant_v2.db

View File

@@ -1,26 +0,0 @@
#!/sbin/openrc-run
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# socat pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777 tcp:172.16.3.199:3333
description="Tunnel to MS3 for making a Z-wave Socket"
user="root:root"
stdoutlog="/var/log/homeassistant/socat.log"
start_stop_daemon_args="--user $user --stdout $stdoutlog"
command="/usr/bin/socat"
command_args="
pty,link=/dev/ttyUSB0,raw,user=homeassistant,group=dialout,mode=777
tcp:172.16.3.199:3333
"
command_background=yes
pidfile=/run/socat-zwave.pid
depend() {
need net
after bootmisc
}

View File

@@ -1,48 +0,0 @@
#!/bin/bash
# This script will:
# 1. stop homeassistant if it is running (wait/kill it if it fails to stop)
# 2. backs up /opt/homeassistant (moves it to: /opt/homeassistant-OLD_VERSION)
# 3. merges the new version of homeassistant
# 4. re-starts homeassistant if the merge was successful
prog="homeassistant"
atom="app-misc/${prog}-bin"
if /etc/init.d/${prog} --ifstarted stop ; then
echo "${prog} stopped"
else
echo "failed to stop, sleeping/killing: ${prog}"
sleep 10
pkill -9 -f "/opt/${prog}/bin/python3"
/etc/init.d/${prog} zap
fi
installed_version()
{
equery --no-color list -F '$fullversion' "${atom}" | tail -1
}
version=$(installed_version)
if [ -d "/opt/${prog}" ] ; then
if [ ! -d "/opt/${prog}-v${version}" ] ; then
echo "backing up previous version as v${version}"
echo "rollback by: mv /opt/${prog}-v${version} /opt/${prog}"
mv "/opt/${prog}" "/opt/${prog}-v${version}"
else
echo "Previous backup found - (re-)move it manually and run the script again"
exit 2
fi
fi
if emerge -v1 "${atom}" ; then
echo "${atom} $(installed_version) merge successful"
/etc/init.d/${prog} --ifstopped start
echo "now check the logs in /var/log/${prog}; e.g."
echo " tail -f /var/log/${prog}/server.log"
exit 0
else
echo "${atom} merge failed"
exit 1
fi

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,847 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">home-assistant</remote-id>
<doc>https://www.home-assistant.io/docs/</doc>
<maintainer>
<email>hello@home-assistant.io</email>
<name>The Home Assistant Authors</name>
</maintainer>
</upstream>
<use>
<flag name="abode">Library for the Abode alarm API</flag>
<flag name="accuweather">Uses the AccuWeather web service as a source for weather data</flag>
<flag name="acer_projector">Allows you to control the state of RS232 connected projectors from Acer</flag>
<flag name="acmeda">Control and monitor covers via your Rolelase Acmeda Automate hub</flag>
<flag name="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>
<flag name="aemet"> AEMET OpenData meteorological data</flag>
<flag name="aftership">The aftership platform allows one to track deliveries by AfterShip</flag>
<flag name="agent_dvr">Agent DVR is a free* software DVR solution</flag>
<flag name="airly">Uses the Airly web service as a source for air quality data</flag>
<flag name="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>
<flag name="almond">Almond is an open, privacy-preserving virtual assistant by Stanford Open Virtual</flag>
<flag name="alpha_vantage">The alpha_vantage sensor platform uses Alpha Vantage to monitor the stock market</flag>
<flag name="amazon_polly">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>
<flag name="ampio">Will query the open data API of ampio.pl to monitor air quality sensor station</flag>
<flag name="androidtv">Library for controlling an Android TV, formerly firetv</flag>
<flag name="android_ip_webcam">The android_ip_webcam integration turns any Android phone or tablet into a netwo</flag>
<flag name="anel_pwrctrl">The anel_pwrctrl switch platform allows you to control ANEL PwrCtrl devices</flag>
<flag name="anthemav">Both Anthems current and last generation of A/V Receivers and Processors suppor</flag>
<flag name="apache_kafka">Sends all state changes from Home Assistant to a Apache Kafka topic</flag>
<flag name="apcupsd">Query Apcupsd status information from Home Assistant</flag>
<flag name="apns">Use Apple Push Notification service (APNS) to deliver notifications</flag>
<flag name="apple_tv">Library for controlling an Apple TV</flag>
<flag name="apprise">The Apprise service is an all-in-one solution to open up Home Assistant</flag>
<flag name="aprs">Tracker integration connects to the APRS-IS</flag>
<flag name="aqualogic">Provides connectivity to a Hayward/Goldline AquaLogic/ProLogic pool controller</flag>
<flag name="aquostv">The aquostv platform allows you to control a Sharp Aquos TV</flag>
<flag name="arcam_fmj">Control Arcam receivers from Home Assistant</flag>
<flag name="arlo">Allows you to integrate your Arlo devices into Home Assistant</flag>
<flag name="arris_tg2492lg">Presence detection from an Arris TG2492LG router</flag>
<flag name="aruba">Presence detection by looking at connected devices to an Aruba Instant device</flag>
<flag name="aseko_pool_live">allows you to monitor your Aseko ASIN Aqua dosing systems</flag>
<flag name="asterisk_mbox">asterisk_mbox Asterisk Voicemail integration</flag>
<flag name="asuswrt">Api wrapper for Asuswrt</flag>
<flag name="atag">Connect to Atag One thermostats, reporting and setting its status</flag>
<flag name="aten_pe">The aten_pe integration lets you control ATEN Rack PDUs from Home Assistant</flag>
<flag name="atome">The atome sensor platform is retrieving the consumption of your home from the Di</flag>
<flag name="august">The august integration allows you to integrate your August devices in Home Assis</flag>
<flag name="aurora">The aurora platform uses the NOAA Aurora Forecast service to let you know if an </flag>
<flag name="aurora_abb_powerone">This implements a direct RS485 connection to a solar inverter in the PVI-3.0/3.6</flag>
<flag name="aussie_broadband">displays various service metrics using the Aussie Broadband API</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="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">This integration adds support for Balboa Spa WiFi Modules</flag>
<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>
<flag name="bh1750">Allows you to read the ambient light level in Lux from a BH1750FVI sensor connec</flag>
<flag name="bitcoin">Displays various details about the Bitcoin network</flag>
<flag name="bizkaibus">The bizkaibus sensor will give you the time until the next bus in the selected s</flag>
<flag name="blackbird">Control Monoprice Blackbird Matrix Switch using a serial connection</flag>
<flag name="blebox">BleBox produces small, low-power, surprisingly affordable, feature-rich WiFi dev</flag>
<flag name="blink">Get events from Blink camera and security systems</flag>
<flag name="blinksticklight">The blinkstick platform lets you control your Blinkstick lights</flag>
<flag name="blinkt">The blinkt light platform lets you control the Blinkt! board, featuring eight su</flag>
<flag name="blockchain">Displays Bitcoin wallet balances from blockchain.info</flag>
<flag name="bluesound">Allows you to control your Bluesound HiFi wireless speakers and audio integratio</flag>
<flag name="bluetooth_le_tracker">Tracks Bluetooth low-energy devices periodically based on interval_seconds value</flag>
<flag name="bluetooth_tracker">Discovers new devices on boot and tracks Bluetooth devices periodically</flag>
<flag name="bme280">Bosch BME280 Environmental sensor connected via I2c bus (SDA, SCL pins)</flag>
<flag name="bme680">Read temperature, humidity, pressure and gas resistance values of a Bosch BME680</flag>
<flag name="bmp280">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="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>
<flag name="broadlink">Allows you to interact with Broadlink remote control devices</flag>
<flag name="brother">Read current data from your local Brother printer</flag>
<flag name="brottsplatskartan">brottsplatskartan sensor allows one to track reported incidents</flag>
<flag name="brunt">The brunt platform allows one to control Blind Engines by Brunt</flag>
<flag name="bsblan">This integration integrates BSBLan device into Home Assistant</flag>
<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="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>
<flag name="circuit">Unify Circuit platform allows you to send notifications</flag>
<flag name="cisco_ios">Presence detection scanner for Cisco IOS devices</flag>
<flag name="cisco_mobility_express">ciscomobilityexpress support for Home Assistant</flag>
<flag name="cisco_webex_teams">Deliver rich notifications from Home Assistant to Cisco Webex Teams</flag>
<flag name="clementine">The clementine platform allows you to control a Clementine Music Player</flag>
<flag name="cli">Set a dependency for Home Assistant Cli hass-cli (lots of modules required)</flag>
<flag name="climacell">obtain weather information from the ClimaCell API</flag>
<flag name="cloud">Quickly integrate your local Home Assistant with various cloud services</flag>
<flag name="cloudflare">With the cloudflare integration, you can keep your Cloudflare records up to date</flag>
<flag name="cmus">Allows you to control a cmus music player 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="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>
<flag name="concord232">Provides integration with GE, Interlogix (and other brands) alarm panels</flag>
<flag name="control4">Allows you to control and monitor lights from your local Control4 system</flag>
<flag name="coolmaster">The coolmaster climate platform lets you control HVAC through CoolMasterNet</flag>
<flag name="coronavirus">Add sensors for COVID-19 infections from Johns Hopkins University</flag>
<flag name="cppm_tracker">Detect presence by looking at connected devices to Aruba Clearpass</flag>
<flag name="cpuspeed">The cpuspeed sensor platform to allow you to monitor the current CPU speed</flag>
<flag name="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>
<flag name="darksky">Use dark sky weather data from Home Assistant</flag>
<flag name="datadog">The datadog integration sends all state changes to Datadog using a Datadog Agent</flag>
<flag name="debugpy">Useful in testing changes on a local development install</flag>
<flag name="deconz">Add deCONZ ConBee/RaspBee Zigbee gateways to Home Assistant</flag>
<flag name="decora">Support Decora Bluetooth dimmer switch Leviton from Home Assistant</flag>
<flag name="decora_wifi">Support for Leviton Decora Wi-Fi dimmers/switches via the MyLeviton API</flag>
<flag name="delijn">De Lijn public transport network in Flanders</flag>
<flag name="deluge">Local polling for Deluge Switches and Sensors</flag>
<flag name="denonavr">Automation Library for Denon AVR receivers</flag>
<flag name="deutsche_bahn">will give you the departure time of the next train for the given connection</flag>
<flag name="devolo_home_control">Add Devolo Home-control to Home Assistant</flag>
<flag name="devolo_home_network">The devolo Home Network integration allows you to monitor your PLC network</flag>
<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>
<flag name="digitalloggers">Switch platform controls the state of your Digital Loggers switches</flag>
<flag name="digital_ocean">Access information about your Digital Ocean droplets from Home Assistant</flag>
<flag name="directv">Allows you to control a DirecTV receiver and its client devices</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="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="dlna_dms">allows you to browse and play media from a DLNA Digital Media Server</flag>
<flag name="dnsip">will expose an IP address, fetched via DNS resolution, as its value</flag>
<flag name="dominos">dominos integration allows you to order Dominos Pizza</flag>
<flag name="doods"> image processing integration allows you to detect and recognize objects</flag>
<flag name="doorbird">The doorbird implementation allows you to integrate your DoorBird device</flag>
<flag name="dovado">The dovado integration manages communication with the Dovado router</flag>
<flag name="dsmr">Dutch Smart Meters which comply to DSMR (Dutch Smart Meter Requirements)</flag>
<flag name="dunehd">control a Dune HD media player</flag>
<flag name="dwd_weather_warnings">dwd_weather_warnings sensor platform uses DWD for warnings</flag>
<flag name="dweet">transfer details collected with Home Assistant to Dweet.io</flag>
<flag name="dynalite">Dynalite DyNET interface forHome Assistant </flag>
<flag name="dyson">integrate all Dyson related platforms into Home Assistant</flag>
<flag name="eafm">UK Environment Agency Flood Monitoring API to provide sensors</flag>
<flag name="ebox">Integrate your EBox account information into Home Assistant</flag>
<flag name="ebusd">Integration between ebusd daemon for communication with eBUS heating systems</flag>
<flag name="ecoal_boiler">The ecoal_boiler integration is the base for pumps and sensors</flag>
<flag name="ecobee">Talk to Ecobee thermostats from Home Assistant</flag>
<flag name="econet">consuming the information provided by a EcoNet enabled Rheem water heater</flag>
<flag name="ecovacs">ecovacs integration to integrate all Ecovacs (Deebot) vacuums</flag>
<flag name="eddystone_temperature">reads temperature information from Eddystone beacons</flag>
<flag name="edimax">switch platform allows you to control the state of your Edimax switches</flag>
<flag name="edl21">edl21 integration lets you read German EDL21 smart meters using SML</flag>
<flag name="ee_brightbox">presence detection by looking at connected devices to a EE Bright Box 2 router</flag>
<flag name="efergy">Integrate your Efergy meter information into Home Assistant</flag>
<flag name="egardia">Control an Egardia/Woonveilig alarm control panel from Home Assistant</flag>
<flag name="eight_sleep">Fetch data from your Eight Sleep smart cover or mattress</flag>
<flag name="elgato">The Elgato Key Light sets the bar for high-end studio lighting</flag>
<flag name="eliqonline">Integrate your ELIQ Online smart meter information</flag>
<flag name="elkm1">Elk-M1 is a home security and automation controller</flag>
<flag name="elmax">enables Home Assistant integration with ELMAX control panels</flag>
<flag name="elv">control the state of your ELV PCA 301 smart switch</flag>
<flag name="emby">The emby platform allows you to control a Emby multimedia system</flag>
<flag name="emonitor">SiteSage Emonitor allows local power monitoring on a per circuit basis</flag>
<flag name="emulated_hue">Emulated_hue integration provides a virtual Philips Hue bridge</flag>
<flag name="emulated_kasa">Emulates a TP-Link Kasa smart plug and announces the power usage</flag>
<flag name="emulated_roku">Emulate Roku API for Harmony and Android remotes</flag>
<flag name="enigma2">Support for Enigma2 boxes with openwebif support</flag>
<flag name="enocean">Support for Enocean devices in Home Assistant</flag>
<flag name="enphase_envoy">Reads electricity production and consumption from an Enphase Envoy</flag>
<flag name="entur_public_transport">entur_public_transport sensor gives real-time departure information</flag>
<flag name="environment_canada">Access meteorological data from Environment Canada from Home Assistant</flag>
<flag name="envirophat">Display information collected by an Enviro pHAT add-on board</flag>
<flag name="envisalink">Link Envisalink devices to Home Assistant</flag>
<flag name="ephember">The ephember climate platform lets you control EPH Controls thermostats</flag>
<flag name="epson">The epson platform allows you to control a Epson projector</flag>
<flag name="epsonworkforce">monitor the ink levels of a Epson Workforce printer</flag>
<flag name="eq3btsmart">Integrate EQ3 Bluetooth Smart Thermostats in Home Assistant</flag>
<flag name="esphome">Support for esphome sensors, covers and switches and it's dashboard</flag>
<flag name="essent">communicate with the (undocumented) API of Dutch energy provider Essent</flag>
<flag name="etherscan">displays Ether and ERC-20 token balances from Etherscan.io</flag>
<flag name="eufy">eufy integration is the main integration to integrate various eufy devices</flag>
<flag name="everlights">Library for controlling an EverLights lighting system</flag>
<flag name="evil_genius_labs">allows you to control and monitor the artworks by Evil Genius Labs</flag>
<flag name="evohome">links with all non-US Honeywell Total Connect Comfort (TCC) CH/DHW systems</flag>
<flag name="ezviz">ezviz sensor platform uses the EzvizLife API to interact with the devices</flag>
<flag name="faa_delays">delays at US Airports based on the FAAs National Airspace System Status</flag>
<flag name="familyhub">get images of the inside of your Samsung Family Hub refrigerator</flag>
<flag name="fastdotcom">uses the Fast.com web service to measure network bandwidth performance</flag>
<flag name="feedreader">an RSS/Atom feed reader that polls feeds every hour</flag>
<flag name="ffmpeg">allows other Home Assistant integrations to process video and audio streams</flag>
<flag name="fibaro">Fibaro hub is a controller mainly connecting to Z-Wave devices</flag>
<flag name="fido">Integrate your Fido account information into Home Assistant</flag>
<flag name="fints">This only works with banks that support the FinTS (aka. HBCI) standard</flag>
<flag name="fireservicerota">scheduling and dispatching system for firefighters</flag>
<flag name="firmata">Firmata can be used to add digital inputs and outputs to Home Assistant</flag>
<flag name="fitbit">The Fitbit sensor allows you to expose data from Fitbit to Home Assistant</flag>
<flag name="fivem">lets you retrieve information from a FiveM server within 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>
<flag name="flux_led">flux_led support is integrated into Home Assistant as a light platform</flag>
<flag name="folder_watcher">publishing events on the bus on the creation/deletion/modification of files</flag>
<flag name="foobot">fetch air quality data from your Foobot device</flag>
<flag name="forecast_solar">Asynchronous Python client for getting forecast solar information</flag>
<flag name="forked_daapd">allows you to control your forked-daapd server from Home Assistant</flag>
<flag name="fortios">device tracking of devices with a MAC address connected to a FortiGate</flag>
<flag name="foscam">watch the live stream of your Foscam IP camera</flag>
<flag name="freebox">allows you to observe and control Freebox router</flag>
<flag name="freedompro">Python library for Freedompro API</flag>
<flag name="free_mobile">free_mobile platform is using the French mobile operator Free Mobile to send SMS</flag>
<flag name="fritz">The fritz platform offers presence detection for Home Assistant</flag>
<flag name="fritzbox">Allows you to integrate the switch and climate devices in Home Assistant</flag>
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
<flag name="fritzbox_netmonitor">sensor monitors the network statistics exposed by AVM FRITZ!Box routers</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="frontend">official frontend to control Home Assistant</flag>
<flag name="frontier_silicon">Support for Internet Radios based on the Frontier Silicon chipset</flag>
<flag name="futurenow">Allows you to use P5 FutureNow relay/dimmer units as lights</flag>
<flag name="garages_amsterdam">measure the occupancy of Amsterdam parking garages in the Netherlands</flag>
<flag name="garmin_connect">The Garmin Connect sensor allows you to expose data from Garmin Connect</flag>
<flag name="gc100">The Global Caché GC-100 can be integrated into Home Assistant</flag>
<flag name="gdacs">lets you use a GeoRSS feed provided by GDACS</flag>
<flag name="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>
<flag name="geo_json_events">geo_json_events platform lets you integrate GeoJSON feeds</flag>
<flag name="geo_rss_events">geo_rss_events sensor retrieves events from a GeoRSS feed</flag>
<flag name="gios">Source for air quality data for Home Assistant</flag>
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
<flag name="gitlab_ci">Sensor platform integrates results reported by CI/CD Pipeline Jobs in GitLab</flag>
<flag name="gitter">Sensor allows one to monitor a Gitter.im chatroom for unread messages</flag>
<flag name="glances">Allows you to monitor the system information provided by the Glances API</flag>
<flag name="gntp">Growl Notification Protocol: sending and receiving notifications</flag>
<flag name="goalfeed">Use your Goalfeed account to trigger events in Home Assistant</flag>
<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="goodwe">poll a GoodWe solar inverter over the local network</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>
<flag name="google_travel_time">provides travel time from the Google Distance Matrix API</flag>
<flag name="gpmdp">Allows you to control a GPMDP instance from Home Assistant</flag>
<flag name="gpsd">GPS information collected by gpsd and a GPS receiver</flag>
<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="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>
<flag name="guardian">Integrates Elexa Guardian water valve controllers into Home Assistant</flag>
<flag name="habitica">Allows you to monitor and manage your Habitica profile</flag>
<flag name="hangouts">Allows you to send messages to Google Hangouts conversations</flag>
<flag name="harman_kardon_avr">Allows you to control Harman Kardon Network Receivers</flag>
<flag name="harmony">Logitech Harmony support for Home Assistant</flag>
<flag name="hdmi_cec">Creates switch entities for HDMI devices in Home Assistant</flag>
<flag name="heatmiser">Control Heatmiser DT/DT-E/PRT/PRT-E thermostats from Heatmiser</flag>
<flag name="heos">Controlling HEOS devices through the HEOS CLI Protocol from Home Assistant</flag>
<flag name="here_travel_time">here_travel_time sensor provides travel time from the HERE Routing API</flag>
<flag name="hikvision">Parses the event stream of a Hikvision IP Camera for Home Assistant</flag>
<flag name="hikvisioncam">Allows you to control your motion detection settings from Home Assistant</flag>
<flag name="hisense_aehw4a1">Give Wi-Fi connectivity to some Hisense ACs</flag>
<flag name="hive">Set up and integrate all supported Hive devices in Home Assistant</flag>
<flag name="hlk_sw16">HLK-SW16 by Hi-Link is a simple networkable 16 port relay device</flag>
<flag name="homekit">Integrate HomeKit controller and accessory in Home Assistant</flag>
<flag name="homekit_controller">Allows you to connect accessories with the “Works with HomeKit” logo</flag>
<flag name="homematic">An API for the homematicip cloud</flag>
<flag name="homematicip_cloud">A python wrapper for the homematicIP REST API (Access Point Based)</flag>
<flag name="homewizard">collect data locally from the HomeWizard Energy products</flag>
<flag name="homeworks">Lutron Homeworks Series 4 &amp; 8 systems via RS232</flag>
<flag name="home_connect">Home Connect standard for Bosch and Siemens</flag>
<flag name="home_plus_control">allows you to control a range of Legrand in-wall switches and power outlets</flag>
<flag name="honeywell">Integrates US-based Honeywell Total Connect Comfort (TCC) climate systems</flag>
<flag name="horizon">Allows you to control a Unitymedia Horizon HD Recorder from Home Assistant</flag>
<flag name="hp_ilo">Query HP Integrated Lights out XML interfaces from Home Assistant</flag>
<flag name="html5">html5 enables you to receive push notifications to Chrome or Firefox</flag>
<flag name="http">Serves all files and data required for the Home Assistant frontend</flag>
<flag name="htu21d">Read the temperature and humidity from a HTU21D sensor (I2C)</flag>
<flag name="huawei_lte">allows you to observe and control Huawei LTE devices</flag>
<flag name="hue">talk to Philips Hue</flag>
<flag name="huisbaasje">Huisbaasje smart energy meters</flag>
<flag name="hunterdouglas_powerview">integrate your Hunter Douglas PowerView devices</flag>
<flag name="hvv_departures">departures of busses, trains and ferries in Hamburg</flag>
<flag name="hydrawise">communicate with Hunter Wi-Fi irrigation controllers</flag>
<flag name="hyperion">integrate your Hyperion into Home Assistant</flag>
<flag name="ialarm">A simple library to interface with iAlarm systems, built for Home-Assistant</flag>
<flag name="iammeter">real-time readings of WEM3080, WEM3162 &amp; WEM3080T) meters</flag>
<flag name="iaqualink">iAqualink by Jandy allows you to control your pool via cloud service</flag>
<flag name="icloud">iCloud allows users to track their location on iOS devices</flag>
<flag name="idteck_prox">This integration works with Proximity Readers (RFID card readers)</flag>
<flag name="ifttt">With the IFTTT component, you can trigger applets through the “Webhooks” service</flag>
<flag name="iglo"> integrate your iGlo Lights into Home Assistant</flag>
<flag name="ign_sismologia">a GeoRSS feed provided by the Spanish Instituto Geográfico Nacional</flag>
<flag name="ihc">use IHC Python SDK</flag>
<flag name="image">handle image assets in Home Assistant</flag>
<flag name="imap">observing your IMAP server and reporting the amount of unread emails</flag>
<flag name="incomfort">client for Intergas InComfort/InTouch Lan2RF systems</flag>
<flag name="influxdb">transfer sensor data to a local InfluxDB database</flag>
<flag name="insteon">allowing linked INSTEON devices to be used</flag>
<flag name="intellifire">integrate IntelliFire Wi-Fi fireplace modules</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>
<flag name="iqvia">collects allergy, asthma and disease information (based on a U.S. ZIP code)</flag>
<flag name="irish_rail_transport">will give you the time until the next two departures</flag>
<flag name="islamic_prayer_times">integration displays the various prayer times for Muslims as sensors</flag>
<flag name="iss">know if the station is above your home location</flag>
<flag name="isy994">controller that is capable of controlling Insteon and X10 devices</flag>
<flag name="itach">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">exposes a Jellyfin server as a Media Source in Home Assistant</flag>
<flag name="jewish_calendar">Displays information related to the Jewish Calendar as a variety of sensors</flag>
<flag name="joaoapps_join">joaoapps_join integration exposes services from Join</flag>
<flag name="juicenet">pulls data from a JuiceNet charging station</flag>
<flag name="kaiterra">view the readings from your Laser Egg or Sensedge device</flag>
<flag name="keba">integrates your Keba charging station (wallbox)</flag>
<flag name="keenetic_ndms2">presence detection for Keenetic Routers</flag>
<flag name="kef">KEF wireless speakers</flag>
<flag name="keyboard">The keyboard integration simulates key presses on the host machine</flag>
<flag name="keyboard_remote">Receive signals from a keyboard and use it as a remote control</flag>
<flag name="kira">main integration to integrate Keene Electronics IR over IP Kira modules</flag>
<flag name="kiwi">open your KIWI Smart Locks and Smart Entry Devices</flag>
<flag name="kmtronic">IP-connected relays</flag>
<flag name="knx">Asynchronous Library for the KNX protocol</flag>
<flag name="kodi">control a Kodi multimedia system</flag>
<flag name="konnected">connect wired sensors and switches to a Konnected Alarm Panel</flag>
<flag name="kostal_plenticore">allows you to get data from Kostal Plenticore solar inverters</flag>
<flag name="kraken">allows you to monitor exchange rates on kraken.com</flag>
<flag name="kulersky">connects Brightech Kuler Sky floor lamps to Home Assistant</flag>
<flag name="kwb">integrates the sensors of KWB Easyfire pellet central heating units </flag>
<flag name="lacrosse">using the data provided by a Jeelink USB dongle or this Arduino sketch</flag>
<flag name="lametric">LaMetric Time smart clock listen to web radio and display notifications</flag>
<flag name="lastfm">lastfm sensor platform will allow you to see whenever a user starts scrobbling</flag>
<flag name="launch_library">information about the next planned space launch</flag>
<flag name="lcn">allows you to connect to LCN hardware devices</flag>
<flag name="lg_netcast">allows you to control a LG Smart TV running NetCast 3.0</flag>
<flag name="lg_soundbar">allows you to control LG Soundbars from Home Assistant</flag>
<flag name="life360">detect presence using the unofficial API of Life360</flag>
<flag name="lifx">The lifx integration allows you to integrate your LIFX into Home Assistant</flag>
<flag name="lifx_legacy">The lifx integration allows you to integrate your LIFX into Home Assistant</flag>
<flag name="lightwave">WiFi link for controlling Lightwave lights, switches and TRVs</flag>
<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="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>
<flag name="lupusec">Lupusec alarm control panel and ultimately all connected sensors</flag>
<flag name="lutron">communicating with the Lutron main hub</flag>
<flag name="lutron_caseta">for communicating with the Lutron Caseta Smart Bridge</flag>
<flag name="lw12wifi">Library to control the Lagute LW-12 WiFi LED controller</flag>
<flag name="lyft">Unofficial Lyft Rides API Python SDK</flag>
<flag name="lyric">Honeywell Lyric thermostat platform</flag>
<flag name="magicseaweed">Provides API wrapper to magicseaweed.com.</flag>
<flag name="mailgun">A simple mailgun client - pymailgun fork with Python 3 support</flag>
<flag name="marytts">text-to-speech platform uses MaryTTS Text-to-Speech engine</flag>
<flag name="mastodon">uses Mastodon to deliver notifications from Home Assistant</flag>
<flag name="matrix">allows you to send messages to matrix rooms</flag>
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="mazda">Mazda Connected Services integration</flag>
<flag name="mcp23017">base for all related mcp23017 platforms in Home Assistant</flag>
<flag name="mediaroom">control a Mediaroom Set-Top Box (STB) from Home Assistant</flag>
<flag name="media_extractor">Gets a stream URL and sends it to a media player entity</flag>
<flag name="melcloud">Python MELCloud interface</flag>
<flag name="melissa">main integration to connect to a Melissa Climate A/C control</flag>
<flag name="message_bird">MessageBird's REST API</flag>
<flag name="met">met platform uses the Met.no web service as a source for meteorological data</flag>
<flag name="meteoalarm">watch for weather alerts in europe from MeteoAlarm</flag>
<flag name="meteoclimatic">use Meteoclimatic web service as a source for meteorological data</flag>
<flag name="meteo_france">uses the meteorological data from Meteo-France</flag>
<flag name="metoffice">weather platform uses the Met Offices DataPoint API</flag>
<flag name="met_eireann">Met Éireann (The Irish Meteorological Service) Public Weather Forecast API</flag>
<flag name="mfi">sensor platform to allow you to monitor mFi mPort interface and sensors</flag>
<flag name="mhz19">small non-dispersive infrared sensor that can measure CO2 level</flag>
<flag name="microsoft">text-to-speech platform uses the TTS engine of the Microsoft Speech Service</flag>
<flag name="miflora">miflora sensor platform allows one to monitor plant soil and air conditions</flag>
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
<flag name="mill">A python3 library to communicate with Mill</flag>
<flag name="minecraft_server">retrieve information from a Minecraft server</flag>
<flag name="minio">This integration adds interaction with Minio</flag>
<flag name="mitemp_bt">mitemp_bt sensor platform allows one to monitor room temperature and humidity</flag>
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>
<flag name="mochad">main integration to integrate all Mochad X10 platforms</flag>
<flag name="modbus">sensors and switches controlled over MODBUS serial, TCP, and UDP connections</flag>
<flag name="modem_callerid">Uses an available modem for collecting caller ID information</flag>
<flag name="modern_forms">Asynchronous Python client for Modern Forms fans</flag>
<flag name="moehlenhoff_alpha2">allows you to control a Möhlenhoff Alpha 2 temperature control system</flag>
<flag name="monoprice">Python API for talking to Monoprice 6-zone amplifier</flag>
<flag name="motioneye">integrate your motionEye server into Home Assistant</flag>
<flag name="motion_blinds">control Motion Blinds from Coulisse B.V.</flag>
<flag name="mpd">allows you to control a Music Player Daemon from Home Assistant</flag>
<flag name="mqtt">install MQTT Broker and dependencies</flag>
<flag name="msteams">send notifications from Home Assistant to a team channel in Microsoft Teams</flag>
<flag name="mullvad">Mullvad VPN integration pulls Mullvad VPN status information</flag>
<flag name="mutesync">mutesync integration for Home Assistant connects to the mütesync virtual button</flag>
<flag name="mvglive">departure times bus, tram, subway, train of Munich public transport network</flag>
<flag name="mychevy">communicates with the my.chevrolet website using the javascript API</flag>
<flag name="mycroft">allows you to send notifications and more to Mycroft from Home Assistant</flag>
<flag name="myq">lets you control MyQ-Enabled garage doors</flag>
<flag name="mysensors">combines devices like Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69</flag>
<flag name="mysql">set dependencies to install MySQL Libraries for use with HomeAssistant</flag>
<flag name="mystrom">Python API for interacting with myStrom devices</flag>
<flag name="mythicbeastsdns">automatically update your dynamic DNS entry at Mythic Beasts</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>
<flag name="nanoleaf">allows you to control Nanoleaf Light Panels from Home Assistant</flag>
<flag name="neato">Python package for controlling Neato pybotvac Connected vacuum robot</flag>
<flag name="nederlandse_spoorwegen">train service in the Netherlands</flag>
<flag name="nello">The nello platform allows you to control Nello intercoms</flag>
<flag name="ness_alarm">integrate a Ness D8x/D16x alarm system</flag>
<flag name="nest">main integration to integrate all Nest related platforms</flag>
<flag name="netatmo">Access to Netatmo weather station data</flag>
<flag name="netdata">API for interacting with Netdata</flag>
<flag name="netgear">detect presence by looking at connected devices to a NETGEAR device</flag>
<flag name="netgear_lte">observe and control NETGEAR LTE modems</flag>
<flag name="netio">Binding library for Koukaam netio devices</flag>
<flag name="network">provides network configuration for integrations such as Zeroconf</flag>
<flag name="neurio_energy">Integrate your Neurio meter information into Home Assistant</flag>
<flag name="nexia">allows you to integrate your Nexia thermostats into Home Assistant</flag>
<flag name="nextbus"> will give you the next departure time and associated data fro NextBus</flag>
<flag name="nextcloud">pulls summary Nextcloud information into Home Assistant</flag>
<flag name="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>
<flag name="nina">displays warnings from Bundesamt für Bevölkerungsschutz und Katastrophenhilfe</flag>
<flag name="nissan_leaf">integration with the NissanConnect EV cloud service</flag>
<flag name="nmap_tracker">Presence detection for Home Assistant with nmap</flag>
<flag name="nmbs">Python wrapper for the iRail API</flag>
<flag name="noaa_tides">prediction for the tides for any location in the United States</flag>
<flag name="norway_air">A library to communicate with the met.no api</flag>
<flag name="notify_events">The Notify.Events service is a platform for the notify component</flag>
<flag name="notion">retrieves data from Notion wireless home monitoring sensor kits</flag>
<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="nuki">control Nuki Smart Locks</flag>
<flag name="numato">base for all related GPIO platforms of the Numato 32 Port USB GPIO expander</flag>
<flag name="nut">monitor a UPS (battery backup) by using data from a NUT (Network UPS Tools)</flag>
<flag name="nws">uses the National Weather Service web API</flag>
<flag name="nx584">NX584/NX8E Interface Library and Server</flag>
<flag name="nzbget">monitor and control your downloads with NZBGet</flag>
<flag name="oasa_telematics">bus and trolley arrival times for Greek public transport for Athens</flag>
<flag name="obihai">view the call status for your Obihai devices</flag>
<flag name="octoprint">The main integration to integrate OctoPrint sensors</flag>
<flag name="oem">ESP8266 based “WiFi MQTT Relay / Thermostat” sold by OpenEnergyMonitor</flag>
<flag name="ohmconnect"> show you the current OhmConnect status for the given OhmConnect ID</flag>
<flag name="ombi">The Ombi integration monitors data from your Ombi instance</flag>
<flag name="omnilogic">Hayward Onmilogic pool control system</flag>
<flag name="oncue">allow you to monitor the state of your Oncue enabled Kohler generator</flag>
<flag name="ondilo_ico">ICO continuously analyzes the water quality of your pool/spa</flag>
<flag name="onewire">supports sensors which that using the One wire (1-wire) bus for communication</flag>
<flag name="onkyo">allows you to control a Onkyo, Integra and some recent Pioneer receivers</flag>
<flag name="onvif">allows you to use an ONVIF Profile S conformant device</flag>
<flag name="openerz"> uses OpenERZ API to access data from Entsorgung und Recycling Zürich (ERZ)</flag>
<flag name="openevse">an OpenEVSE Charging station equipped with an ESP8266-based Wi-Fi</flag>
<flag name="opengarage">opengarage cover platform lets you control the open-source OpenGarage.io device</flag>
<flag name="openhome"> connect an Openhome Compliant Renderer to Home Assistant</flag>
<flag name="opensensemap">query the open data API of openSenseMap.org air quality sensor station</flag>
<flag name="opentherm_gw">control the OpenTherm Gateway from Home Assistant</flag>
<flag name="openuv">The openuv integration displays UV and Ozone data from openuv.io</flag>
<flag name="openweathermap">uses OpenWeatherMap as a source for current meteorological data</flag>
<flag name="open_meteo">integrates the free weather forecast from Open-Meteo</flag>
<flag name="opnsense">Presence Detection with data from OPNsense firewall</flag>
<flag name="opple">allows you to control the state of your Opple smart light</flag>
<flag name="orangepi_gpio">The orangepi_gpio integration is the base for all related GPIO platforms</flag>
<flag name="oru">fetches your current energy usage from your ORU smart meter</flag>
<flag name="orvibo">allows you to toggle your (dangerous) Orvibo S20 Wifi Smart Sockets</flag>
<flag name="osramlightify">allows you to integrate your Osram Lightify into Home Assistant</flag>
<flag name="otp">generates One-Time Passwords according to RFC6238</flag>
<flag name="overkiz">The Overkiz (by Somfy) integration platform</flag>
<flag name="ovo_energy">allows you to monitor your energy consumption data</flag>
<flag name="owntracks">OwnTracks: track your location and send it directly to Home Assistant</flag>
<flag name="ozw">Open Zwave MQTT</flag>
<flag name="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>
<flag name="pcal9535a">pcal9535a integration is the base for all related pcal9535a platforms</flag>
<flag name="pencom">Pencom is a computer-controlled relay, I/O and custom boards</flag>
<flag name="philips_js">allows you to control Philips TVs which expose the jointSPACE JSON-API</flag>
<flag name="pi4ioe5v9xxxx">support for the quasi-bidirectional devices pi4ioe5v9xxxx I2C I/O port expander</flag>
<flag name="picnic">get information from Picnic about orders, deliveries and cart content</flag>
<flag name="piglow">control the Piglow lights on your Raspberry Pi from within Home Assistant</flag>
<flag name="pilight">Pilight is a open source solution to communicate with 433 MHz devices</flag>
<flag name="ping">use the great ICMPLib for Presence Detection and as a binary Sensor</flag>
<flag name="pi_hole">retrieve statistics and interact with a Pi-hole system</flag>
<flag name="pjlink">control projectors with support for the PJLink protocol from Home Assistant</flag>
<flag name="plaato">sets up integration with Plaato Airlock and Keg</flag>
<flag name="plex">Python bindings for the Plex API</flag>
<flag name="plugwise">Plugwise_Smile (Anna/Adam/P1/Stretch) API to use in conjunction with Home Assist</flag>
<flag name="plum_lightpad">A python package that interacts with the Plum Lightpad</flag>
<flag name="pocketcasts">monitor unplayed episodes you have of your favorite podcasts at Pocket Casts</flag>
<flag name="point">Point hub enables integration with the Minut Point</flag>
<flag name="poolsense">PoolSense is a smart pool monitor</flag>
<flag name="powerwall">API for Tesla Powerwall</flag>
<flag name="profiler">Help visualize profiling data from cProfile with kcachegrind and qcachegrind</flag>
<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="pulseaudio_loopback">whole home audio system based upon PulseAudio</flag>
<flag name="pure_energie">integrates the Pure Energie Monitor device with Home Assistant</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>
<flag name="pvoutput">The PVOutput integration</flag>
<flag name="pvpc_hourly_pricing">hourly price of electricity in Spain from PVPC</flag>
<flag name="python_script">write Python scripts that are exposed as services in Home Assistant</flag>
<flag name="qbittorrent">monitor your downloads with qBittorrent from within Home Assistant</flag>
<flag name="qld_bushfire">GeoRSS feed containing bushfire alerts for Queensland</flag>
<flag name="qnap">Python API for obtaining QNAP NAS system stats</flag>
<flag name="qrcode">enables QR code recognition from cameras</flag>
<flag name="quantum_gateway">device tracker platform for Verizon Fios</flag>
<flag name="qvr_pro">QVR Pro allows you to connect to cams configured on your QNAP NAS</flag>
<flag name="qwikswitch">the main integration to integrate various QwikSwitch devices with Home Assistant</flag>
<flag name="rachio">The rachio platform allows you to control your Rachio irrigation system</flag>
<flag name="radiotherm">control a thermostat from Radio Thermostat or 3M Filtrete</flag>
<flag name="radio_browser">use the directory of radio stations collected on Radio Browser in Home Assistant</flag>
<flag name="rainbird">allows interacting with LNK WiFi module of the Rain Bird Irrigation system</flag>
<flag name="raincloud">allows you to integrate your Melnor RainCloud sprinkler system in Home Assistant</flag>
<flag name="rainforest_eagle">platform for Rainforest Automations Eagle-200 and Legacy Eagle energy gateways</flag>
<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">looks up any dutch registered vehicle by its license plate</flag>
<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>
<flag name="reddit">integrates data from Reddit to monitor your favorite subreddits</flag>
<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">allows users to track waste recycling pickups scheduled with Ridwell</flag>
<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>
<flag name="rituals_perfume_genie">monitor your Rituals perfume diffusers</flag>
<flag name="rmvtransport">departure time of bus, tram, subway, train in Rhein-Main area public transport</flag>
<flag name="rocketchat">allows you to send messages to your Rocket.Chat instance from Home Assistant</flag>
<flag name="roku">add support for Roku players</flag>
<flag name="roomba">control a iRobot Roomba vacuum or iRobot Braava m-series mop</flag>
<flag name="roon">allows you to control RoonLabs music players</flag>
<flag name="route53">keep your AWS Route53 DNS records up to date</flag>
<flag name="rova">uses an unofficial ROVA API to allow you to get your waste collection schedule</flag>
<flag name="rpi_gpio">The rpi_gpio integration is the base for all GPIO platforms in Home Assistant</flag>
<flag name="rpi_gpio_pwm">connect pigpio-daemon on an Raspberry Pi</flag>
<flag name="rpi_pfio">base for all related PiFace Digital I/O (PFIO) platforms in Home Assistant</flag>
<flag name="rpi_power">monitor your Raspis Power Supply</flag>
<flag name="rpi_rf">control devices over 433/315MHz LPD/SRD signals on a RPi</flag>
<flag name="rtsp_to_webrtc">provide WebRTC live streams for any RTSP camera</flag>
<flag name="ruckus_unleashed">Python API to interact with a Ruckus Unleashed device</flag>
<flag name="russound_rio">control Russound devices that make use of the RIO protocol</flag>
<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="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>
<flag name="scrape">scraping information from websites</flag>
<flag name="screenlogic">allows you to integrate your Pentair IntelliTouch or EasyTouch pool controller</flag>
<flag name="scsgate">allows to interact with the MyHome system from BTicino/Legrande</flag>
<flag name="season">display astronomical or meteorological season (Spring, Summer, Autumn, Winter)</flag>
<flag name="sendgrid">Notification platform sends email notifications via SendGrid</flag>
<flag name="sense">Integrate your Sense meter information into Home Assistant</flag>
<flag name="sensehat">lets you control the Sense HAT boards 8x8 RGB LED matrix on your Raspberry Pi</flag>
<flag name="senseme">Integrates SenseME devices into Home Assistant</flag>
<flag name="sensibo">Integrates Sensibo Air Conditioning controller into Home Assistant</flag>
<flag name="sentry">The free Sentry account allows 5000 events per month</flag>
<flag name="serial">use data provided by a device connected to the serial port of the system</flag>
<flag name="serial_pm">Particulate matter sensors measure the amount of very small particles in the air</flag>
<flag name="sesame">allows you to control your Sesame smart locks made by CANDY HOUSE, Inc.</flag>
<flag name="seventeentrack">get package data tied to their 17track.net account</flag>
<flag name="seven_segments">allows you to read physical seven segments displays</flag>
<flag name="sharkiq">The sharkiq integration allows you to control your Shark IQ vacuum</flag>
<flag name="shelly">Shelly devices</flag>
<flag name="shiftr">transfer details collected with Home Assistant to Shiftr.io</flag>
<flag name="shodan">Shodan is a search engine for Internet-connected devices</flag>
<flag name="sht31">allows you to get the current temperature and humidity from a Sensirion SHT31</flag>
<flag name="sia">provides integration with several alarm systems that implement the SIA Protocol</flag>
<flag name="sighthound">Detect people in camera images using Sighthound Cloud</flag>
<flag name="signal_messenger">add Support for Moxie's Signal API</flag>
<flag name="simplepush">deliver notifications from Home Assistant to your Android device</flag>
<flag name="simplisafe">integrates SimpliSafe home security (V2 and V3) systems</flag>
<flag name="sinch">The sinch platform uses Sinch to deliver notifications from Home Assistant</flag>
<flag name="sisyphus">allows you to observe and control your Sisyphus Kinetic Art Table</flag>
<flag name="skybeacon">supports CR2477-powered iBeacon/eddystone sensors</flag>
<flag name="skybell">integrate your Skybell.com doorbells</flag>
<flag name="sky_hub">presence detection at connected devices to a Sky Hub router based router</flag>
<flag name="slack">The slack platform delivers notifications from Home Assistant to Slack</flag>
<flag name="sleepiq">lets you view sensor data from SleepIQ by SleepNumber</flag>
<flag name="slide">integrate your slide.store devices in Home Assistant using the official API</flag>
<flag name="sma">add Support for SMA Solar WebConnect</flag>
<flag name="smappee">integrate Smappee monitors, plugs and switches</flag>
<flag name="smarthab">control your lights and shutters with the SmartHab integration</flag>
<flag name="smartthings">use the SmartThings Cloud API</flag>
<flag name="smarttub"> control hot tubs which use the SmartTub system</flag>
<flag name="smarty"> lets you control Salda Smarty ventilation units from Home Assistant</flag>
<flag name="smart_meter_texas">allows Texas residents to integrate their electric meters into Home Assistant</flag>
<flag name="smhi">support for the SMHI.se web service as a source for meteorological data</flag>
<flag name="sms">allows having a local execution SMS notification via Gammu</flag>
<flag name="snapcast">The snapcast platform allows you to control Snapcast from Home Assistant</flag>
<flag name="snmp">Presence Detection, Sensor, Switch via SNMP</flag>
<flag name="socat">Set a flag to install socat and socat-zwave startscript</flag>
<flag name="sochain">displays supported cryptocurrency wallet balances</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>
<flag name="solax">Solax inverter API client</flag>
<flag name="soma">integrate their Soma Smarthome devices into Home Assistant</flag>
<flag name="somfy">Somfy devices via their online service</flag>
<flag name="somfy_mylink">an interface to a compatible Somfy MyLink hub utilizing the Synergy API</flag>
<flag name="sonarr">The Sonarr integration pulls data from a given Sonarr instance</flag>
<flag name="songpal">control Sonys Songpal (”Audio Control API”) compatible devices</flag>
<flag name="sonos">Sonos Media Player Support</flag>
<flag name="sony_projector">allows you to control the state of SDCP compatible network-connected projectors</flag>
<flag name="soundtouch">control your Bose Soundtouch speakers from Home Assistant</flag>
<flag name="spc">integrate your Vanderbilt SPC alarm panel and any connected sensors</flag>
<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="spotify">Spotify media player integration allows you to control Spotify playback</flag>
<flag name="sql">enables you to use an SQL database supported by the sqlalchemy library</flag>
<flag name="squeezebox">library to control Logitech Media Server</flag>
<flag name="srp_energy">SRP Energy integration hourly energy usage report</flag>
<flag name="ssdp">will scan the network for supported devices and services (Upnp)</flag>
<flag name="ssl">include support for haproxy</flag>
<flag name="starline">retrieve data of your StarLine security system from the StarLine portal</flag>
<flag name="starlingbank">monitor your account balance data as sensors</flag>
<flag name="startca">Integrate your Start.ca account information into Home Assistant</flag>
<flag name="statsd">transfer all state changes to an external StatsD instance</flag>
<flag name="steamist">monitor the state of your Steamist steam shower</flag>
<flag name="steam_online">allows you to track the online status of public Steam accounts</flag>
<flag name="stiebel_eltron">integral ventilation or heat pump units of STIEBEL ELTRON</flag>
<flag name="stookalert">queries the RIVM Stookalert API for unfavorable weather conditions</flag>
<flag name="stream">provides a way to proxy live streams through Home Assistant</flag>
<flag name="streamlabswater">interact with StreamLabs water monitoring devices</flag>
<flag name="subaru">MySubaru connected vehicle services</flag>
<flag name="suez_water">consumption of water from the French water provider Tout Sur Mon Eau</flag>
<flag name="supla">Supla is an Open Source home automation system for ESP8266 based devices</flag>
<flag name="surepetcare">information on your Sure Petcare Connect Pet or Cat Flap</flag>
<flag name="swiss_hydrological_data">details (temperature, level, and discharge) of rivers and lakes in Switzerland</flag>
<flag name="swiss_public_transport">give you the next three SBB departure times from a given location</flag>
<flag name="switchbot">allows you to control SwitchBot devices from Home Assistant</flag>
<flag name="switcher_kis">allows you to control the Switcher V2 Water Heater</flag>
<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_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>
<flag name="systemmonitor">Allows you to monitor disk usage, memory usage, CPU usage, and running processes</flag>
<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">monitor and automate on the state of the devices in your Tailscale VPN</flag>
<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>
<flag name="tasmota">Python module to help parse and construct Tasmota MQTT messages</flag>
<flag name="tautulli">The tautulli sensor platform will monitor activity on a given Tautulli Server</flag>
<flag name="ted5000">monitors electricity consumption/production by connecting to the TED gateway</flag>
<flag name="telegram_bot">Use Telegram on your mobile or desktop device to send and receive messages</flag>
<flag name="tellduslive">cloud platform that connects to your Tellstick</flag>
<flag name="tellstick">integrates TellStick devices into Home Assistant</flag>
<flag name="temper">get the current temperature from a TEMPer device</flag>
<flag name="tesla">integration with the Tesla cloud service</flag>
<flag name="tesla_wall_connector">allows you to integrate your Gen 3 Tesla Wall Connector with Wi-Fi</flag>
<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>
<flag name="thingspeak">makes Home Assistant communicate with the ThingSpeak API</flag>
<flag name="thinkingcleaner">displays information about your Thinking Cleaner add-on</flag>
<flag name="tibber">a sensor with the current electricity price</flag>
<flag name="tikteck">Support for the Bluetooth smart bulb from Tikteck</flag>
<flag name="tile">API for Tile Bluetooth trackers</flag>
<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">allows you to control your TOLO Sauna and TOLO Steam Bath</flag>
<flag name="toon">client for the Quby ToonAPI</flag>
<flag name="totalconnect">provides connectivity with the Honeywell TotalConnect alarm systems</flag>
<flag name="touchline">lets you control ROTH Touchline floor heating thermostats</flag>
<flag name="tplink">control your TP-Link Smart Home Devices</flag>
<flag name="tplink_lte">allows you to observe and control TP-Link LTE routers</flag>
<flag name="traccar">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>
<flag name="transmission">transmission integration allows you to monitor your downloads with Transmission</flag>
<flag name="transport_nsw">gets next departure from Transport NSW stop for bus, train, light rail or ferry</flag>
<flag name="travisci">integrate the test build results reported by Travis-CI working</flag>
<flag name="trend">sensors which show the trend of numeric state orstate_attributes</flag>
<flag name="tts">Audio metadata tag reader and writer implemented in pure Python</flag>
<flag name="tuya">integrate all Tuya Smart related platforms</flag>
<flag name="twentemilieu">allows you to track the next scheduled waste pickups by Twente Milieu</flag>
<flag name="twilio">enables the sending of notifications via SMS and the creation of calls</flag>
<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="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>
<flag name="unifiprotect">Camera feeds and Sensor data from a UniFi Protect application</flag>
<flag name="unifi_direct">detect presence by looking at devices connected to a UniFi AP</flag>
<flag name="upb">Library for interacting with UPB PIM</flag>
<flag name="upcloud">allows you to access the information about your UpCloud servers</flag>
<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>
<flag name="velbus">supports the Velbus USB, serial and TCP/IP gateway</flag>
<flag name="velux">allows you to connect to a Velux KLF 200 interface</flag>
<flag name="venstar">allows you to control Venstar thermostats from Home Assistant</flag>
<flag name="vera">add support for Vera Z-Wave Controller</flag>
<flag name="verisure">Home Assistant has support to integrate your Verisure devices</flag>
<flag name="versasense">The VersaSense integration supports the VersaSense Edge Gateway</flag>
<flag name="version">display the current Home Assistant versions</flag>
<flag name="vesync">control smart switches and outlets connected to the VeSync App</flag>
<flag name="vicare">communicate with the Viessmann ViCare API</flag>
<flag name="vilfo">integration allows you to observe the state of your Vilfo Router</flag>
<flag name="vivotek">camera platform allows you to integrate a VIVOTEK IP camera</flag>
<flag name="vizio">allows you to control SmartCast-compatible TVs</flag>
<flag name="vlc">The vlc platform allows you to control VLC media player</flag>
<flag name="vlc_telnet">Control VLC via it's telnet interface</flag>
<flag name="volkszaehler">consuming the system information provided by the Volkszaehler API</flag>
<flag name="volumio">allows you to control a Volumio media player</flag>
<flag name="volvooncall">offers presence detection as well as sensors such as odometer and fuel leve</flag>
<flag name="vultr">access information about and interact with your Vultr subscriptions</flag>
<flag name="w800rf32">supports W800RF32 devices by WGL Designs</flag>
<flag name="wake_on_lan">enables the ability to send magic packets to Wake on LAN capable devices</flag>
<flag name="wallbox">pulls data from the MyWallbox Portal for your Wallbox charging station</flag>
<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>
<flag name="wink">support for Wink Z-Wave Plus Smart Hub</flag>
<flag name="wirelesstag">integrate your wirelesstag.net sensors tags</flag>
<flag name="withings">add support for Withings Health API</flag>
<flag name="wiz">allows you to control your WiZ lights and smart sockets</flag>
<flag name="wled">add support for Aircookie's WLED</flag>
<flag name="wolflink">uses the Wolf Smart-Set for your heating system status</flag>
<flag name="workday">generating country, province and state specific sets of holidays on the fly</flag>
<flag name="xbee">send and receive commands to and from other devices on the Zigbee</flag>
<flag name="xbox">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="xiaomi_aqara">allows you to integrate Xiaomi Aqara-compatible devices</flag>
<flag name="xiaomi_miio">add support for Xiaomi smart appliances</flag>
<flag name="xiaomi_tv">The xiaomi_tv platform allows you to control a Xiaomi TV</flag>
<flag name="xmpp">Python 3 library for XMPP</flag>
<flag name="xs1">get and set values of the EZcontrol XS1 Gateway</flag>
<flag name="yale_smart_alarm">Yale Smart Alarm systems and Smart Hub through Yales API</flag>
<flag name="yamaha">Library for Yamaha RX-* Receivers</flag>
<flag name="yamaha_musiccast">add support for Yamaha MusicCast devices</flag>
<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="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>
<flag name="zerproc">discovers nearby Zerproc lights</flag>
<flag name="zestimate">track the Zestimate® value of properties using the Zillow API</flag>
<flag name="zha">Support for ZHA/deconz based Zigbee/ZNet Devices</flag>
<flag name="zhong_hong">lets you control Zhonghong HVAC Gateway Controller thermostats</flag>
<flag name="ziggo_mediabox_xl">allows you to control a Ziggo Mediabox XL</flag>
<flag name="zoneminder">Support for ZoneMinder Cameras</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>
<flag name="zwave_me">allows you to control a Z-Wave network via the Z-Wave.Me Z-Way</flag>
</use>
</pkgmetadata>

View File

@@ -64,6 +64,7 @@
<flag name="blinksticklight">The blinkstick platform lets you control your Blinkstick lights</flag>
<flag name="blinkt">The blinkt light platform lets you control the Blinkt! board, featuring eight su</flag>
<flag name="blockchain">Displays Bitcoin wallet balances from blockchain.info</flag>
<flag name="bluetooth">The Bluetooth integration will detect nearby Bluetooth devices</flag>
<flag name="bluetooth_le_tracker">Tracks Bluetooth low-energy devices periodically based on interval_seconds value</flag>
<flag name="bluetooth_tracker">Discovers new devices on boot and tracks Bluetooth devices periodically</flag>
<flag name="bme280">Bosch BME280 Environmental sensor connected via I2c bus (SDA, SCL pins)</flag>
@@ -119,6 +120,7 @@
<flag name="evohome">links with all non-US Honeywell Total Connect Comfort (TCC) CH/DHW systems</flag>
<flag name="ffmpeg">allows other Home Assistant integrations to process video and audio streams</flag>
<flag name="fibaro">Fibaro hub is a controller mainly connecting to Z-Wave devices</flag>
<flag name="file">Store notifications as a file</flag>
<flag name="flume">monitors the real-time status of your home water meter</flag>
<flag name="flunearyou">allows users in the US to get information from Flu Near You</flag>
<flag name="flux_led">flux_led support is integrated into Home Assistant as a light platform</flag>
@@ -131,7 +133,6 @@
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
<flag name="fritzbox_netmonitor">sensor monitors the network statistics exposed by AVM FRITZ!Box routers</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="frontend">official frontend to control Home Assistant</flag>
<flag name="garmin_connect">The Garmin Connect sensor allows you to expose data from Garmin Connect</flag>
<flag name="gios">Source for air quality data for Home Assistant</flag>
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
@@ -173,6 +174,7 @@
<flag name="loopenergy">Integrate your Loop Energy meter information into Home Assistant</flag>
<flag name="luci">fetch connected devices from your OpenWrt</flag>
<flag name="luftdaten">query the open data API of luftdaten.info to monitor air quality</flag>
<flag name="mariadb">WIP: set dependencies for mariadb-connector-python</flag>
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="media_extractor">Gets a stream URL and sends it to a media player entity</flag>
<flag name="meteo_france">uses the meteorological data from Meteo-France</flag>
@@ -181,6 +183,8 @@
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
<flag name="mitemp_bt">mitemp_bt sensor platform allows one to monitor room temperature and humidity</flag>
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>
<flag name="modbus">sensors and switches controlled over MODBUS serial, TCP, and UDP connections</flag>
<flag name="mosquitto">Set a runtime dependency for Mosquitto MQTT broker</flag>
<flag name="mqtt">install MQTT Broker and dependencies</flag>
<flag name="myq">lets you control MyQ-Enabled garage doors</flag>
<flag name="mysql">set dependencies to install MySQL Libraries for use with HomeAssistant</flag>
@@ -194,6 +198,7 @@
<flag name="nx584">NX584/NX8E Interface Library and Server</flag>
<flag name="octoprint">The main integration to integrate OctoPrint sensors</flag>
<flag name="onkyo">allows you to control a Onkyo, Integra and some recent Pioneer receivers</flag>
<flag name="onvif">allows you to use an ONVIF Profile S conformant device</flag>
<flag name="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>
@@ -261,6 +266,7 @@
<flag name="toon">client for the Quby ToonAPI</flag>
<flag name="totalconnect">provides connectivity with the Honeywell TotalConnect alarm systems</flag>
<flag name="tplink">control your TP-Link Smart Home Devices</flag>
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
<flag name="tuya">integrate all Tuya Smart related platforms</flag>
<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>

View File

@@ -1,9 +1,7 @@
DIST esphome-dashboard-20220116.0.tar.gz 578418 BLAKE2B 87d165e0d9733c7d1cedfb6cb10f3b197f9e6aa6feeeb0b730b0315bee8a356378946b1362dd7da35ae31638da4cb9e436bc21d92064857670cb6e11de242a14 SHA512 2c08a1a3d894e458527f33fc86bfeb65d4a424b22e547f0132fbfb3b086453369a3b9de9f6ff4f366efda941f95b735e7b5a54ec9974a45cd8f4d3613823be93
DIST esphome-dashboard-20220209.0.tar.gz 577391 BLAKE2B e1c7db6a8eff21da438f949f1d9d12f666f171066cb580cb7773a87f926e362e50138db0a461bd4f60c4859c2ceb7366af2014a63b920aaf4c0f7e532a6bd821 SHA512 47543fa3372102d3f13332a1e59307a8718eb4518e0920bd840b44aecc1f1b431ebd604d310fa27cd1cf42d27ee9df22a3cb7618cfd740df3ad2ad138d2cecb0
DIST esphome-dashboard-20220219.0.tar.gz 579496 BLAKE2B 2d31672623ef0bafc4b0efffacd7ed7ca4b7b1aabe96f4b2b26c9dfb4ee4ce0514e79b61b33840396c927d004fae6a80474e5b4f4b1bae4d185eb519faba69e7 SHA512 6132f0b915411c276ac19934452e28dcda485d8f32d5b72059874c8d41250f7a9a1b3a720ebf5ff10ce24a0336002bcccaf390ffd6c20f1aa6a80b43ab83878c
DIST esphome-dashboard-20220309.0.tar.gz 580193 BLAKE2B 362c1581c97c590be11c9de23ac3685bbf04a7b558d3c7795c260a8d19d3422990e4df4b7c040a9ab9f7b975f91919db6e760e67d7e3c681d8b4ec264d9f602e SHA512 a0449ed175751995c7c86da4a19da980a8fa30f65b19811d571f34374383c4070ba075ddaae63114fab5593b280504931fdee00c897517f76819ea741172bb44
EBUILD esphome-dashboard-20220116.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
EBUILD esphome-dashboard-20220209.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
EBUILD esphome-dashboard-20220219.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
EBUILD esphome-dashboard-20220309.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
DIST esphome-dashboard-20220508.0.tar.gz 586340 BLAKE2B 83245cd2d3b698d3298225f4e08f828d2b9c8393b0d02dca8791ee2d807888a747fce29b8ed93309321f2244196c87795f30c96d3f697091d2bb101b287c7d7b SHA512 9524002eb889769928414a4f3915275b2d18aeab62ac77e994140a26fd7c1b0e28dbd65ec9dce1f10b4e547a31ce6165f616d385f14318624b28525b0de9386a
DIST esphome-dashboard-20220925.0.tar.gz 1382384 BLAKE2B a0132eadb87607ed946f9e644dcf99cf97bc67de6da5003343e78d3061f6af13dcdf40c405e6e0127dbe053943987fd053f13a43c555cc322dddfc1a03de2f4e SHA512 bcb024785879dc21c0a98c5832c62a93f83b46444ea226187b8d95463cce385d8080419ac588475e86ea5f2110806cafee321fb3300c11df560f23f15e18ee2f
EBUILD esphome-dashboard-20220309.0.ebuild 683 BLAKE2B 5270e1325afba9e1d6f5985489805213ef4c51268c2326e12d6ef5b7cbf5b8375831f15abf5384dd49064b445cf1958b7124abffd6316e330124a173bd606685 SHA512 85bb9765521bab6178d6aed0c13d991a269c00971fe9db2363a1ea63b3593873735d98b4f1b6c30be3c196012cb2319f0d5c17b6e59b73e942dd03e03abe94da
EBUILD esphome-dashboard-20220508.0.ebuild 683 BLAKE2B 3b667260e73d96ff93a33cae4908af9d5cba1a7f2afca81e3436ef638bdc5614021d9dcc1cc6ae432300149600f7cb0d07516eb4e4de93ba23a492efa8e1b570 SHA512 1a3216705ad45e671c7f9ca48e4b344628cee8f2d743c7edda1cc03f0e9057620f3f77d54650626f9d415c220e834e97b71d8436d75c56c994cec42ea8d562ef
EBUILD esphome-dashboard-20220925.0.ebuild 683 BLAKE2B 3b667260e73d96ff93a33cae4908af9d5cba1a7f2afca81e3436ef638bdc5614021d9dcc1cc6ae432300149600f7cb0d07516eb4e4de93ba23a492efa8e1b570 SHA512 1a3216705ad45e671c7f9ca48e4b344628cee8f2d743c7edda1cc03f0e9057620f3f77d54650626f9d415c220e834e97b71d8436d75c56c994cec42ea8d562ef
MISC metadata.xml 457 BLAKE2B fb323c348ed5e2f693be7b58df4affee5a7826e24e992289d119364b8e82b0c018e3ea9f4c8f75b4fc25b9b9c29a3333807d5fd1e224090ff35ed288785f1f4d SHA512 15f5f9e99324d166192481d3ea2a24a06c9612279a214c7f31827ff9c4b0fd4175354a783b5656873dc493928cbd8e074009fe2568c88c608f0be91aea1ad5dc

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_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,7 +13,7 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,7 +13,7 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,7 +13,7 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -2,11 +2,15 @@ AUX esphome.conf.d 349 BLAKE2B 54df063ef9805fd8de3eeb4f77331b22c256786817a305d9b
AUX esphome.init.d-r1 605 BLAKE2B c6443e2a9730638bda08bda51638d4cd8ee965526ae0fdb04d74a1b376ea7b461d5925b0fe8cb35cc991709a824c1c942902cfbdbe99823b39bd80abf46ca5f3 SHA512 98ef2a6d5524152e24b04b1e644e5672e6bebee8b68fbcc37b46f403fdbf1de24547e394ce52281b6ff5711a987c56c9f55c36b9ae871433ca7a4d3fc6e19297
AUX esphome.init.d-r2 650 BLAKE2B 106e71245d76858dcd3deccfae0f4880053a39d7c280ca79a74adbf44ebff73c56fe7903a3dc1c1a3088d513be2e98c6edc2742ff137b384cbf088967395c09b SHA512 b983ca4b4645e5b79cab2804bc6fc0220a61e2b0234d6f7655c7eaef6cf507bc9791ec16843bee0767c9f3f0dbd88e28b93c39a9e945ca6a5e849dec5c58aa64
AUX esphome.init.d-r3 650 BLAKE2B dc3750f8749e6183d0496b575a46fc55430b89bf973c75bf83c91b688f67e458d828b116e207042797852d5340967609224b806dc09190f92b8ebdcbf55e5388 SHA512 48cbcc982e95ff4d4486edf8ca91f742026f1745f23e4339d01dca016461ff0da2c37ee1539a5750e2d0ee339408bfbe16ff4b8c6cb2dcbbd97e382b7f0759d3
DIST esphome-2022.2.6.tar.gz 1330829 BLAKE2B b7efff4bf97629d121ead88b977bd4ad20b8363184096debc76b9695eb3b665faac660e7f10452ea2ab180449ff7d70ffe21a3f49134783b8e3720dd28356888 SHA512 5c19bf5dfb1ad15e4a295e1a3a816794240374111f0781f7b30971c9004418ce4f75e7495bcc7381dd386805bdb8ff98201b481e3e3b9ef5c2773961da001d08
DIST esphome-2022.3.1.tar.gz 1379869 BLAKE2B 33667793663ef21f8ee2e515d373a97e2175d1d93be62ac37e39dd05f18ef4de001426a616a0040e22750ba08ddb59ca3475986248ccf465fcb4dae113423b3a SHA512 942c54575cca1e2a397074a7e71d913038fb86ecae33863af845a6159991a70e6115f822ca34802bb28f267157c50783599182c3f6628213173027a39088af63
DIST esphome-2022.3.2.tar.gz 1379523 BLAKE2B c27e7d53d36723724b2e2a5f1e5758168499be55525e4bc157c473a6e8d2e7429add15a01f79212c87645f863f598b5f2a5ae77278eacf38c7bcf7201c3db548 SHA512 37354ad959b41a245eb968e4f49482373231b4e4603e9523f39e95cea2e528b307a5f401d5d5913d45bcf4238d085161c83ca7b7212f45cde18589c687b460bc
EBUILD esphome-2022.2.6.ebuild 2969 BLAKE2B bd170b30aa19d7eaec9b09db60e0a85f8b61aa21a081fe468cd7b426f13772ee3e3568877c24adacc632d0843e532e5a3b04a9376ab28de834d9cf782a644cf6 SHA512 05cadb168d502ac6c0a9c1ebc9c5df5497c2409a97275489f0f39c3f7578c0788063e3e8cc13e4d68546b6920b818c11af558be568670084f3380cfc472e21f9
EBUILD esphome-2022.3.1.ebuild 2947 BLAKE2B caa51970d1837f960f15d880278af9ec21e62b07f2dac24ea59ed19503aae7728e8d0a98495aeffc394023d5f2c8a1ab1f5d3c8352ec87f7cbaccd0a64195e7b SHA512 1aef942fd693bda363d27e4babc4c276edd98aa0a032473ddcb26006935666c9483e0de2262a3305631257c5388b2cab806120d860c94fee845e510820b0ac89
EBUILD esphome-2022.3.2.ebuild 2947 BLAKE2B caa51970d1837f960f15d880278af9ec21e62b07f2dac24ea59ed19503aae7728e8d0a98495aeffc394023d5f2c8a1ab1f5d3c8352ec87f7cbaccd0a64195e7b SHA512 1aef942fd693bda363d27e4babc4c276edd98aa0a032473ddcb26006935666c9483e0de2262a3305631257c5388b2cab806120d860c94fee845e510820b0ac89
EBUILD esphome-9999.ebuild 2890 BLAKE2B b24fdb2b3cee5d0f3b2d82f1c1de37f2597df3a18cbe196863cea70a9afa815a3790fa7e6782c9ca41789e3ebb09665102f8c79c681fb2bc2a2047d42a2240df SHA512 c59c0e77405d26deb88a77e474f3b708ed8111661335f0b00039fb3d4b4131b654c3ec8b2f53001afc2b32a219c906ebc829432e758f52191de4473f6af43327
DIST esphome-2022.5.1.tar.gz 1465429 BLAKE2B ebe090a82e7e1cab9f543e2d9cc7f55dee455b4b8d1a5b9083776cde0fe2e873e324a319b0c045e5f8ece9a9ff58d281df23c57feb83a11d20966b2bf301f574 SHA512 be19fc4e26eb89f445707bfea86d75ca83e711b6b44df37e6bf556611aa1e501a1d5b80580c58a5f7ee5b0938f61416f6196bbf024125bde3fafcbf65ec4e165
DIST esphome-2022.6.2.tar.gz 1473508 BLAKE2B fd4b6a39d3ec770205b6c76bf24fdb228de5fc18d416f6fa67e621194f97c93f264b59a5fdfe7ab8404dba635d9e9214bcdd10855c6c25929c101cd293aaabb9 SHA512 9b380016580ef7243a735c75dac6a92777cbd963a166f197494693764a0f2592c5ecfba85a8b508377b121aac68d55564021235c0a4314fe278aa3e2feb5ad60
DIST esphome-2022.8.0.tar.gz 1509796 BLAKE2B 4bef31867b9f53801dc40f3bd15745f34f43ad0ff2b26d5115b581d18f94f033115f80aabcc4767e88e2cb693bc0785781eb1d5340029bcfd931155da1159320 SHA512 9b2a6a7ca914c27ac1ddc3cb4820943805b61d57747977431c8d770a512d5f8bb01faf6a9bafba1af995577d1187ec486326c0624c77e6f975e1d6985c08242d
DIST esphome-2022.9.2.tar.gz 1542925 BLAKE2B 848ebe9f94ed6e290a7f803754ad23f466626e38d62499906e96556da3c86ee26f10d6258d1f68ebcf863565ba77e5f038d6d34b3881ad48525c8e2b8a4e3928 SHA512 18156595343133683b07df4dc7390b42c6aada0ebd57ee71b6b50ed48e90649d6978e61043cfdf432be430cfa57df7c9adc5b2c09407cd7f86cc257a52b29031
DIST esphome-2022.9.3.tar.gz 1551087 BLAKE2B 0f23762654334637e78e3ac0f552cb26e90e590b9d09194a66374eb5245330124168dec2d3be08975de60b46263bd978411b8d15aead005b85e7bed8ffe0111e SHA512 12e7d41adb2db8cf274d2525db8fa52ddc49b4baea50e62244f859b88fc19c494f6ef7b911824c2fc428ce24f63c00ca8a8e9247fdc55cf8643a3b9498677383
EBUILD esphome-2022.5.1.ebuild 2954 BLAKE2B 8a567270f026cf3f492dbaf60717ec4fba842d9fbdfeecda04caebbab4195b1d9541c6c40466932397b5ac24e4fec738d3805ccaafc6fdf58cb1c64f6eeeda6f SHA512 a87d905839e7f72161dd25ae541095405e79f94a129b2f02b23f30b017585e3967d2e71b3bac9c543ad8fb20d9b5e7b6dcd25281529685e4c1ff1e093a3f4b62
EBUILD esphome-2022.6.2.ebuild 2981 BLAKE2B 7f2c29984a1c96f04dfda6a9991224b18f3a7d232131347de68f2f0ec21ea37bcb2bf5b1814f8d314717510348134d159d1aa3a2d9b0e5fc5332a2c8b1e5760b SHA512 e3d087382a144d7c33dd2fec7d9f841622125cb285cf0fb93dfda4323f31b8121f4ce73f6196da9a5072d1dbd92254e46f4ed9db84758f8eb944bcab3b126b50
EBUILD esphome-2022.8.0.ebuild 3142 BLAKE2B accbe3253a7a3fe3266dc8366d4b631119c1ea0df6ea890eeef31bbfa45f62b92d100745eb38c147809620ae82653e3788e63dbd2c82ad5a3dcff8db7280fe86 SHA512 7f8f0036edb1748fe1d5a9dcfb60c63ef5410fa5ec18fde555b51767b0f9a253b711b7e560bf865dad25b934d38b45fe4fc76fe4d34d5e13ac744fca79b12de0
EBUILD esphome-2022.9.2.ebuild 3142 BLAKE2B 86aed3c9c147bbdbc1efd26c684fcc21366faa7e1f327941275590ab815821274427cbbcc6b897855bbcf500229ae5c4ba2c617f95f995ff3c3f1fca211a3ce3 SHA512 342e2610e40cc45424e7153227407981757b20472939b332b45139627eda196f027c193268a28f65e903c0202272db8e8ffcc2e4de50f5ea7945c7506180d146
EBUILD esphome-2022.9.3.ebuild 3142 BLAKE2B 86aed3c9c147bbdbc1efd26c684fcc21366faa7e1f327941275590ab815821274427cbbcc6b897855bbcf500229ae5c4ba2c617f95f995ff3c3f1fca211a3ce3 SHA512 342e2610e40cc45424e7153227407981757b20472939b332b45139627eda196f027c193268a28f65e903c0202272db8e8ffcc2e4de50f5ea7945c7506180d146
EBUILD esphome-9999.ebuild 2981 BLAKE2B a8336b3463f8e6e8cc0bbcf360d6f33db8dc8b6d3e369da8dc221ed155fe6f3ff8b34dfe6d902a6fd566917e246c8f0fac2efc930f3642c8ec8ddfcd367ed539 SHA512 2b56c94182091e3983b637b38c9f367f5abca9716207bf419d5186ddf2f1fddb4fe9c7c430ed4776ad88dfb967093d4ba2d81aab8877eae34f5c906a8511eea4
MISC metadata.xml 528 BLAKE2B f51bbfdf53280873d115d2aa5720f958fb34aab599c47e22e6ea0bbb5492abd6768902be8c862dedf0e8364c840a4b93f6aa3a6d013e639cc1087b291fcf919a SHA512 7d073562b5e22a06680493fdff1657bc3541f699f677e3d21e37c6b02e638100c0559362ce4edc750094d59660ecedc1e9df194459b858b881a3c26c8aa90659

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit readme.gentoo-r1 distutils-r1
@@ -25,7 +25,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"
IUSE="+server test"
RESTRICT="!test? ( test )"
@@ -33,18 +33,18 @@ DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${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}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.1[${PYTHON_USEDEP}]
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.5
~dev-embedded/esptool-3.2[${PYTHON_USEDEP}]
~dev-embedded/esptool-3.3[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220309.0[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220508.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]"
@@ -100,3 +100,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit readme.gentoo-r1 distutils-r1
@@ -25,7 +25,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"
IUSE="+server test"
RESTRICT="!test? ( test )"
@@ -33,18 +33,18 @@ DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${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}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.1[${PYTHON_USEDEP}]
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.5
~dev-embedded/esptool-3.2[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220309.0[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.5[${PYTHON_USEDEP}]
~dev-embedded/esptool-3.3.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220508.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]"
@@ -100,3 +100,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -3,7 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{8..11} )
inherit readme.gentoo-r1 distutils-r1
@@ -25,7 +26,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"
IUSE="+server test"
RESTRICT="!test? ( test )"
@@ -33,23 +34,26 @@ DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
~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}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.1[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.5
~dev-embedded/esptool-3.2[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220209.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]"
$(python_gen_cond_dep '
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.5[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.0.2[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-3.3.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220508.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
')"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
@@ -58,7 +62,8 @@ BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/asyncmock[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
)"
)
')"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
@@ -70,9 +75,10 @@ support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
src_prepare() {
sed "s/aioesphomeapi==10.8.2/aioesphomeapi/g" -i requirements.txt || die
sed "s/click==8.0.3/click/g" -i requirements.txt || die
sed "s/zeroconf==0.38.3/zeroconf/g" -i requirements.txt || die
sed "/aioesphomeapi==/c\aioesphomeapi" -i requirements.txt || die
sed "/click==/c\click" -i requirements.txt || die
sed "/colorama==/c\colorama" -i requirements.txt || die
sed "/zeroconf==/c\zeroconf" -i requirements.txt || die
eapply_user
}
@@ -100,3 +106,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,110 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{8..11} )
inherit readme.gentoo-r1 distutils-r1
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/${P}/"
else
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
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"
IUSE="+server test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.5[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.0.2[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-3.3.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220925.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
')"
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/asyncmock[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
)
')"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The ESPHome dashboard listens on port 6052
ESPHome configuration is in: /etc/${PN}
dashboard command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{dashboard,warnings}.log
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
src_prepare() {
sed "/aioesphomeapi==/c\aioesphomeapi" -i requirements.txt || die
sed "/click==/c\click" -i requirements.txt || die
sed "/colorama==/c\colorama" -i requirements.txt || die
sed "/zeroconf==/c\zeroconf" -i requirements.txt || die
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
if use server; then
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r3" "${PN}"
readme.gentoo_create_doc
fi
}
pkg_postinst() {
if use server; then
readme.gentoo_print_elog
fi
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,110 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{8..11} )
inherit readme.gentoo-r1 distutils-r1
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/esphome/esphome.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/${P}/"
else
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
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"
IUSE="+server test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.5[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.0.2[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-3.3.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220925.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
')"
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/asyncmock[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
)
')"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The ESPHome dashboard listens on port 6052
ESPHome configuration is in: /etc/${PN}
dashboard command line arguments are configured in: /etc/conf.d/${PN}
logging is to: /var/log/${PN}/{dashboard,warnings}.log
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
src_prepare() {
sed "/aioesphomeapi==/c\aioesphomeapi" -i requirements.txt || die
sed "/click==/c\click" -i requirements.txt || die
sed "/colorama==/c\colorama" -i requirements.txt || die
sed "/zeroconf==/c\zeroconf" -i requirements.txt || die
eapply_user
}
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
if use server; then
keepdir "/etc/${PN}"
fowners -R "${PN}:${PN}" "/etc/${PN}"
keepdir "/var/log/${PN}"
fowners -R "${PN}:${PN}" "/var/log/${PN}"
newconfd "${FILESDIR}/${PN}.conf.d" "${PN}"
newinitd "${FILESDIR}/${PN}.init.d-r3" "${PN}"
readme.gentoo_create_doc
fi
}
pkg_postinst() {
if use server; then
readme.gentoo_print_elog
fi
}
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -3,7 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{8..11} )
inherit readme.gentoo-r1 distutils-r1
@@ -17,7 +18,7 @@ else
MY_PV=${PV/_beta/b}
SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}/"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
@@ -29,23 +30,26 @@ IUSE="+server test"
RESTRICT="!test? ( test )"
RDEPEND="server? ( acct-group/${PN} acct-user/${PN} )
~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}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.1[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.5
~dev-embedded/esptool-3.3[${PYTHON_USEDEP}]
~dev-python/click-8.0.4[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220309.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]"
$(python_gen_cond_dep '
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.5[${PYTHON_USEDEP}]
server? ( ~www-servers/tornado-6.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-4.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.0.2[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-3.3.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220925.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
')"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
@@ -54,7 +58,8 @@ BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/asyncmock[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
)"
)
')"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
@@ -69,13 +74,11 @@ DOCS="README.md"
src_prepare() {
# Make it easy (again)
cat requirements.txt | cut -d "=" -f1 > requirements_new.txt
cut -d "=" -f1 < requirements.txt > requirements_new.txt
mv requirements_new.txt requirements.txt
eapply_user
}
distutils_enable_tests pytest
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
@@ -100,3 +103,5 @@ pkg_postinst() {
readme.gentoo_print_elog
fi
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,7 @@
DIST esptool-3.2.tar.gz 7155428 BLAKE2B f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4 SHA512 5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
DIST esptool-3.3.1.tar.gz 213846 BLAKE2B 3abc7a53a6cd1e2c4168ac99c90313cf61bbd34b466d35b5cc7dcb4f6162c067444a56f33998850916308b4c2ae0ecb7ee49f70109fb4cdbc0cd9527e2287dbd SHA512 28d68c52dc00daf8667685e95f266e1be64f93566386ac0375e8b3e0fa5d15cbfd62031a46caf42a31cd6ee45f8b3e6df108af0f858fecff6e958b1d1301f99f
DIST esptool-3.3.tar.gz 213683 BLAKE2B c24f1fb95060e807d88a04f1f6fe957882b86792b64628673f6443b3d9677544a0b4f39a98f755e0d25cb443f4f666aeab505dedea34f27963fed04c773dfec6 SHA512 4795125ddb5b4728965ae7fd84bb04c6001fa669282596190b43108dea89df5f52a1549b763276d297876a83ca5b3a89cfbf41729cd256d3493566b3e8b9929e
EBUILD esptool-3.2.ebuild 1114 BLAKE2B 77b2ebbcad9e15c41747464d3a2c7e03192329ddcb4655afac5e4607af49734964fd27459e4a547c3471da326b60cc10fd047278de60287d580d4aef0d1aa0f8 SHA512 a7ad9a05c90d64b7f09d79505e76b2eaeb7e722c5145fa9ec4910d505368acd3e34c3f6e1d707f995d3104beb0b45327929a7d693573d6768d944bb7caddc211
EBUILD esptool-3.3.ebuild 1114 BLAKE2B 77b2ebbcad9e15c41747464d3a2c7e03192329ddcb4655afac5e4607af49734964fd27459e4a547c3471da326b60cc10fd047278de60287d580d4aef0d1aa0f8 SHA512 a7ad9a05c90d64b7f09d79505e76b2eaeb7e722c5145fa9ec4910d505368acd3e34c3f6e1d707f995d3104beb0b45327929a7d693573d6768d944bb7caddc211
EBUILD esptool-3.2.ebuild 1088 BLAKE2B f71d202f50674cfbb80c7550a107f3b7be15d2aa2f9019625e0930dd692727e5861aa8b61bef0c0f8d782cd8807fa43c644c5a0a1c54eba851eb4a39ac64d3d8 SHA512 8d3800d92c2b9270714d7a6b64f83e90fafe9c133969544c36e381b406049d882b76f975512a74b9fb67fa042c47f61a25227f779daf0fced2129fb14eea4adc
EBUILD esptool-3.3-r2.ebuild 1200 BLAKE2B 05f2b49113ba07ec5ffe4d452a773c7473672ceb9a3c88225b04c61fd95c046c21fcaa9d1dd5ec1c931af3961812cbde95a7d9cdb2b74337bbd25e631e7a9bb4 SHA512 9ba35498a385fce9039b498cc8e8b7ae1795c909235e8f05bca210d0cf624be344e3e7ba19fd3755c5eaffe8fe6ed1b133b151aa37a25bfbb9e59bd943da6b97
EBUILD esptool-3.3.1.ebuild 1200 BLAKE2B 05f2b49113ba07ec5ffe4d452a773c7473672ceb9a3c88225b04c61fd95c046c21fcaa9d1dd5ec1c931af3961812cbde95a7d9cdb2b74337bbd25e631e7a9bb4 SHA512 9ba35498a385fce9039b498cc8e8b7ae1795c909235e8f05bca210d0cf624be344e3e7ba19fd3755c5eaffe8fe6ed1b133b151aa37a25bfbb9e59bd943da6b97
MISC metadata.xml 504 BLAKE2B 2efaa3eb78c1ce0d4aef5891223a09228d83da25bc81169bc53aed23d4344e3107295947ae7d7313bedb44310e0cb2eadf54ab4407e8e493777f93c7662ed87c SHA512 0a8ee6b1576fd22397682c50b366c00a95292893fcbcad18e8f433cfe18bc88a4b58a606c8617d05691cc9109f21134f57258257a9d3b1c12ce1e7545ecf6838

View File

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

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -23,8 +23,7 @@ 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}]"
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
@@ -38,3 +37,11 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
# reedsolo>=1.5.3,<=1.5.4
src_prepare() {
sed -i "s/reedsolo>=1.5.3,<=1.5.4/reedsolo>=1.5.3/g" -i setup.py || die
eapply_user
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,47 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A serial utility to communicate & flash code to Espressif ESP8266 & ESP32 chips."
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"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
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}]"
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}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
# reedsolo>=1.5.3,<=1.5.4
src_prepare() {
sed -i "s/reedsolo>=1.5.3,<=1.5.4/reedsolo>=1.5.3/g" -i setup.py || die
eapply_user
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,3 @@
DIST platformio-5.2.2.tar.gz 218435 BLAKE2B b39a750c4d44b2c2063c630f1b8ed566bb108afc84bdc165a5dcc87eb65503d98975e0f0f1a4222fd301ff1a9f5b68de53eb01710e8046bf85bddb0ac563ea97 SHA512 e63aa20d9ee8a7ef71132b719e05dfbed74ff3118307d36f758aa976b86e5a193826c750dd0ec2ab67583e15724afcbc75c93c8deb515fb87fd2f8973734f286
DIST platformio-5.2.4.tar.gz 254337 BLAKE2B e29b69a514b5f3bc6faefb15dd4e3195152d74b763961c35c33cd9e44bcd430920dc2f4d553244c2ac1bb83d745c006c67d2d52973fa07562c8b98d8e74a2ac3 SHA512 f90c1f5d9dcada99c610003b26ccaa4e08c214757d0c26daeea3cae006a02179aea1eb0bc656751913d0b2c4161195b1afe9ab0eaab5ad594ff986f6b56728f8
DIST platformio-5.2.5.tar.gz 218705 BLAKE2B b46568460c32613015f9cb3087a66f26a80c57592304f5a2043df9633b4b7eebc6f76723251fa0d20252faad0f7f9400c60f5d2cade18c41cebf090aee870fd2 SHA512 e4c03602c9331cd5a6b979f67e82b125cd2b441d80033806ebf5c993976c5cff8bbc7b65cf687e85676876a96dbf530872dbd2a8e2114ee10b094ac77ccd6fbf
EBUILD platformio-5.2.2-r2.ebuild 1529 BLAKE2B 9b07f3505245089facd8d40e8a7d8bd4a722c99e5ebd0433c311ab79f3e3b96c0155833d5834f253448ee04b9b935dd53fd5a45a47b32f30badeddb9251bd462 SHA512 ba8503638d3cf213390a8f0064692c1d774508eec413d3b51b6280fd26d6171d44c5eca2f2f8a6fceed056526a2068cfa10ac406d6d0d5169df4e66a67888c92
EBUILD platformio-5.2.4-r2.ebuild 2504 BLAKE2B 729ba19ba01fb0b73b0e54df78825a5ad7e6a7c29e9dc25d60b36f7e165c5781578115acbd8beb3537f926673681916eb0a9990a765da1a8b220544e0b79b723 SHA512 efe6d23d21d7f6218c1d47f431bcbcc7d85c5a36fb43799275a76353315b046918d92fb697f0b1a8efb4341fe01027663f052abf96ef7012e3c66a45f32f8543
EBUILD platformio-5.2.5.ebuild 2461 BLAKE2B 9181024e89db4fafd3bcd90176a46fb21b4ce37e3fcdbb9b80e820b833cef364137c08c448a526f2665bf19aa34609d538bdf6a35489f025f8d724322bf6f335 SHA512 0961d21b6b421b47c65f4489ac99553976f29a8a9cfaef2033a613ff8671d9185ca23816469fd68e2512ab59d1e531cb6d0bcfefc1fb3b9b0a4845964462cf6f
EBUILD platformio-5.2.5-r1.ebuild 2563 BLAKE2B 4d2822ba18c76549e80644c4c4c0293fd10b0075018c71245c594be3aeb5414de068c7828493eb6f8e0de02013193c13e0c9548684b1972f5f6ab616487e8a4b SHA512 c15695b20db9b53a750b3e0215406525cc510d66dbe9c320631b6dbc8381919f98a5c2d216b63e6d5fdcbd2132735d31ea5dadfafd21cbc39aa82c2d18450fd7
MISC metadata.xml 457 BLAKE2B 558c6e7f69c6ede09bcd9cc706a3d0186a67ab8911b4278e4ed669cae32790db1ca282abc527e757345f91303eea337c03594a47777d50fb4609e9e9eae2dc8f SHA512 478409895f41c84f1c85c17c58f9a41cec864ed6df0b24b01d3d3b117b1109ae2bf15fc70871159193e514b64e108dbb37162517aa183c8c33fc350054dd81d4

View File

@@ -1,41 +0,0 @@
# Copyright 1999-2022 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 professional collaborative platform for embedded development. Cross-platform IDE and Unified Debugger."
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"
IUSE=""
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND=">dev-python/bottle-0.12[${PYTHON_USEDEP}]
>=dev-python/click-7.1.2[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
>=dev-python/semantic_version-2.8.1[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]
<dev-python/tabulate-1[${PYTHON_USEDEP}]
>=dev-python/aiofiles-0.7.0[${PYTHON_USEDEP}]
>=dev-python/ajsonrpc-1.1.0[${PYTHON_USEDEP}]
>=dev-python/starlette-0.16.0[${PYTHON_USEDEP}]
<dev-python/starlette-0.17.0[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.15.0[${PYTHON_USEDEP}]
<dev-python/uvicorn-0.16.0[${PYTHON_USEDEP}]
>=dev-python/wsproto-1.0.0[${PYTHON_USEDEP}]"
src_prepare() {
sed -i -e 's/"zeroconf==0.36.*"/"zeroconf"/' setup.py || die "zeroconf version helper failed!"
eapply_user
}

View File

@@ -1,75 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 udev
DESCRIPTION="A professional collaborative platform for embedded development. Cross-platform IDE and Unified Debugger."
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"
S="${WORKDIR}"/${PN}-core-${PV}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND=">=dev-python/aiofiles-0.8.0[${PYTHON_USEDEP}]
dev-python/ajsonrpc[${PYTHON_USEDEP}]
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
>=dev-python/click-8.0.0[${PYTHON_USEDEP}]
<dev-python/click-9[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
>=dev-python/pyserial-3[${PYTHON_USEDEP}]
<dev-python/pyserial-4[${PYTHON_USEDEP}]
>=dev-python/requests-2.4[${PYTHON_USEDEP}]
<dev-python/requests-3[${PYTHON_USEDEP}]
>=dev-python/semantic_version-2.8.1[${PYTHON_USEDEP}]
<dev-python/semantic_version-3[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]
<dev-python/tabulate-1[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_USEDEP}]
>=dev-python/starlette-0.17[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.17[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.38[${PYTHON_USEDEP}]
virtual/udev"
DEPEND="virtual/udev"
BDEPEND="test? ( dev-python/jsondiff[${PYTHON_USEDEP}] )"
# This list could be refined a bit to have individual tests which need network
# (within EPYTEST_DESELECT) but so many need it that it doesn't seem worth it right now.
EPYTEST_IGNORE=(
# Requires network access
tests/test_builder.py
tests/package/test_manager.py
tests/package/test_manifest.py
tests/commands/test_platform.py
tests/commands/test_test.py
tests/commands/test_ci.py
tests/commands/test_init.py
tests/commands/test_lib.py
tests/commands/test_lib_complex.py
tests/commands/test_boards.py
tests/commands/test_check.py
tests/test_ino2cpp.py
tests/test_maintenance.py
tests/test_misc.py
)
distutils_enable_tests pytest
src_prepare() {
sed "s/zeroconf==0.37.\*/zeroconf/g" -i setup.py || die
sed "s/uvicorn==0.16.\*/uvicorn/g" -i setup.py || die
eapply_user
}
src_install() {
distutils-r1_src_install
udev_dorules scripts/99-platformio-udev.rules
}

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 udev
@@ -13,7 +13,7 @@ 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"
RDEPEND=">=dev-python/aiofiles-0.8.0[${PYTHON_USEDEP}]
dev-python/ajsonrpc[${PYTHON_USEDEP}]
@@ -33,8 +33,8 @@ RDEPEND=">=dev-python/aiofiles-0.8.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.8.3[${PYTHON_USEDEP}]
<dev-python/tabulate-1[${PYTHON_USEDEP}]
>=dev-python/marshmallow-2.20.5[${PYTHON_USEDEP}]
>=dev-python/starlette-0.18[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.17[${PYTHON_USEDEP}]
~dev-python/starlette-0.18.0[${PYTHON_USEDEP}]
~dev-python/uvicorn-0.17.6[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.38[${PYTHON_USEDEP}]
virtual/udev"
@@ -65,6 +65,8 @@ distutils_enable_tests pytest
src_prepare() {
sed "s/zeroconf==0.38.\*/zeroconf/g" -i setup.py || die
sed "s/wsproto==1.0.\*/wsproto/g" -i setup.py || die
sed "s/semantic_version==2.9.\*/semantic_version/g" -i setup.py || die
eapply_user
}

View File

@@ -0,0 +1,10 @@
AUX 70protobuf-gentoo.el 170 BLAKE2B 6d9a92bd3310ca09d18dd762bc0bbd4b0b36184c17f95c80c02183c457fe4ff1142ca1e3207e5a77c078fe5f768cb3e85abc712abc1f4c85774ca1ebf178059b SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c
AUX proto.vim 49 BLAKE2B 9b6d31105811a8f8cbcf76328172fda5b66b33351bb16573ed1ed08d4c553af2805962a6d6609fbdad4a2644bf9cecd1e771a557f138111ad2c0be959b497ee9 SHA512 65c1f49887c17973d1dfce07fa86d04c5079d2382826eaeb22e128570717f181c53d22ba50905252021f7e476a90ecd29f9d18799c1ccea64b01f4638323538e
AUX protobuf-3.16.0-protoc_input_output_files.patch 10060 BLAKE2B e91d2e60ec9a901df0b0e11a8e51ff92b8765357e052231a915a2afa996c78096e18cf443708bf32e51b882c3fe2512e2ab9f7bb8ec1c6141f2c9bb7fb98af95 SHA512 03721151866f25564e203eb5af987649bf3c148ba7b9e1a2a837b336062b911d892714c4deaa5b19572a3ec47e3b309114ce67b0ec0adcff50d208b73283a7b5
AUX protobuf-3.17.0-disable_no-warning-test.patch 965 BLAKE2B 584b43b43861280254f92ad48d8a068b6427e1af3822097f2ddd872983fae11f3bd7af1d73b9b58592987ac4aff7399fa31291e21db6656518bce10c5977a785 SHA512 a67fe3231064c1cf3f4ca94be4248fd65f455b1aaa1d1a09afae847a9b9bbae9673d1fec177e822abe0a83b2fe3342bd20dd9aff87adea0dddcc05309aaca682
AUX protobuf-3.17.0-system_libraries.patch 6299 BLAKE2B a9252af294342e0a12137c618bc1e6fbe9aa021feaa458c2638aaf407dd6a43473587b7ac3e7278217874e5091ff7337234594715daa7567c9d3cf1bd3191973 SHA512 1d712f886e28907d5a5bef414c9fec56d1c056c316428f6e05fdfb87494e93506c17ff6dd5cff4ec716a6f20b56258393773701cdb6b04f87e44264a919a588e
AUX protobuf-3.19.0-disable_no-warning-test.patch 1620 BLAKE2B e4f324ed59b2c31662cc625e9d3f1fdb20ee2a25769dbf86093e5000f73a01e11f05459989aaefeaf0414648cd52f1f1025b9d4f1423cdca4844e42e96f54836 SHA512 8c4bc72976a7eb3418b51e7a1c45b49d7ffaeb91a86f440008e6f162773b1db7afed4a6ae1d0b3510d49361c369b6552a9ba4976d104d804d825227aa7113d95
AUX protobuf-3.19.0-system_libraries.patch 7514 BLAKE2B 1ff5c226232c325ed48cf16e2c47652615c4bd1503f1be8560e7f2e8658ffefeffeef72a6baf4368f758e30a4a81d582769b61dd0b3e383c8188cd03bf409c01 SHA512 b6a58e483dbb1f6151c2f7c735fbd55f34bcf98d6370eabb425dbd96e10cb87e8dfbf5024ad8f888cb80a095bc26598aceb55d576d37166550ee62db41c51a44
DIST protobuf-3.20.1.tar.gz 5368262 BLAKE2B 1ce1aef2e4c4f3ea4863629cc75d89fe17d0c7ac0c342ac641c787456fd4a12756c2892a27ddadedc94a7201494ec84566638ce33a03cb0c867b04e9eee0edb3 SHA512 fde3eb9f13946887ddfd87df428c5615ad09aaf191e4478b24e98e5e13231feeff4e70b4ca6a2ff7d9b9b2e2c60bc1d5479526edeafa78f9a8ed3bef2e0bacb0
EBUILD protobuf-3.20.1.ebuild 4138 BLAKE2B b37b99abbd41acfb2299e1a054d3c36547bdd63542ecc76d03d69344d7e89a03870eda97bba1ae6ae3284c33abdfca6930e74b6ab7109d93cd588c522d6d52f6 SHA512 2eadab6fd0f4b30338a294b69c866ff945e98f05549403484700b2e44314433736a682ab033bc4c2eb0a802934cba92567e6c9bad4d30d79a67d671f88e04591
MISC metadata.xml 595 BLAKE2B ba1b916e26b1e53f68e660f03d2e53fea8d22db04e8241ebec3ec20fbb251c2b164cf25d5fb6118423ce7721a822ae2302aab137b0748730e9a6860bf8e65668 SHA512 785e2550621b79b6350e1a6b52ed9992610769885fb29a9e92ee45a35158cc08707a3590dfcbece9ee9a5e16e1abfb614e8186132da7b942f2761b5e6ecfa827

View File

@@ -0,0 +1,3 @@
(add-to-list 'load-path "@SITELISP@")
(add-to-list 'auto-mode-alist '("\\.proto\\'" . protobuf-mode))
(autoload 'protobuf-mode "protobuf-mode" "Google protobuf mode." t)

View File

@@ -0,0 +1 @@
au BufRead,BufNewFile *.proto set filetype=proto

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>arfrever.fta@gmail.com</email>
<name>Arfrever Frehtes Taifersar Arahesis</name>
</maintainer>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<slots>
<subslots>Soname version number</subslots>
</slots>
<upstream>
<remote-id type="cpe">cpe:/a:google:protobuf</remote-id>
<remote-id type="github">protocolbuffers/protobuf</remote-id>
</upstream>
</pkgmetadata>

View File

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

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,13 +13,13 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/geopy[${PYTHON_USEDEP}]
RDEPEND="sci-geosciences/geopy[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]"
BDEPEND="

View File

@@ -1,3 +1,3 @@
DIST AEMET-OpenData-0.2.1.tar.gz 12464 BLAKE2B ac26f62c837b39576371ceb3c19374d35aca627ad6f51feae4da8e34a2858ff91f8140424f4dbdaece14d36d8a22347fed95633d44d9211198051f8fe95dd223 SHA512 6b05a4a7993f76d722c13ef87fbddb56bcdcc4a3527cf4c4c82ecbf5420bd6f273d896b3145f8975b4d7d8974d2de891e58fd0dcfd364a4aa38db1cb41958385
EBUILD AEMET-OpenData-0.2.1.ebuild 833 BLAKE2B 7496942aee406ffd504248b74b6d56a4d66b2a4b8f483738497e8ccad45186e6c6ca6b5663d1917b85a83df3528a7679ad714ff21e38f636d6c3b8e2e4f45ca5 SHA512 9cd01e6bfab62e1a70f7c15acd5ca7481cc48a6f9b820464d5aed3a4df4e5322bbf8bc4d1b9caa1c944a8ff52290475ca61a3387befd519479776c2398f8c106
EBUILD AEMET-OpenData-0.2.1-r1.ebuild 810 BLAKE2B 724d640b62440c646073301575c0887a8cc743f2d94ec4813ba91a788b71fb2a63cb73e6ab64b34ebcff3e59ec407c0297bf17fff402a225d6370ae92bf9378e SHA512 e2273cda77412943a6ff25918ea5a9b1ebdf146bea626b453ee19a5a5f34bce8dab5a71c4d614c9df4d236e27809001c414fbd5a051d0836b8e2f4e314cc1514
MISC metadata.xml 451 BLAKE2B a7f862d304fa2bc0f3050776fe0c4efb21d8b79f56a890e05524f65ec75c69cb3fe480a3b8992b3ac5bf6b460b5c28375beb98e6baac4effd8f5e6fa623792f2 SHA512 4074c0c186bcc72820c2ef6d05c2f43db5d4e097b447da0bb1df733f2e2ad915d926f6fbc83ea7b68ccc4ad7145e4c55dd93e3aee653f08b4528b88636d950a5

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python Async API for controlling Genie garage doors connected to Aladdin Connect devices"
HOMEPAGE="http://github.com/mkmer/AIOAladdinConnect https://pypi.org/project/AIOAladdinConnect/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="!dev-python/aladdin-connect
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
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python Async API for controlling Genie garage doors connected to Aladdin Connect devices"
HOMEPAGE="http://github.com/mkmer/AIOAladdinConnect https://pypi.org/project/AIOAladdinConnect/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="!dev-python/aladdin-connect
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
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python Async API for controlling Genie garage doors connected to Aladdin Connect devices"
HOMEPAGE="http://github.com/mkmer/AIOAladdinConnect https://pypi.org/project/AIOAladdinConnect/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="!dev-python/aladdin-connect
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
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python Async API for controlling Genie garage doors connected to Aladdin Connect devices"
HOMEPAGE="http://github.com/mkmer/AIOAladdinConnect https://pypi.org/project/AIOAladdinConnect/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="!dev-python/aladdin-connect
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
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,9 @@
DIST AIOAladdinConnect-0.1.27.tar.gz 6686 BLAKE2B 70449a25dbbf715d4c8b533c30b36795ce984e9c46b6841783cb579871c586988915f8334162683c17c4f1934f4e6ee57fa9016941627de8476e17882494de8d SHA512 d9bb955f01488fb12fbde9ff48ec532c905115b9462ca197d646597eb38b4e668f8d82c702b9580639595bb5bc8b57af3d5fc3417debdaccaeaee59d26a6d201
DIST AIOAladdinConnect-0.1.41.tar.gz 7536 BLAKE2B 3e7fdefda98908423355dad78829f4970550facf0b25d1718e0d3147bcc667d48a24e679ad5fee0f7e9be34c54f5ea15ee6956a8abd83ace5d6375f3c4d7fd05 SHA512 e834d688f6fd7ced87e3d55e4abe813c6a1691ccee533f352b72c1da2f0e681bb60ce9a0bf30c7aa56b6983f15156b65280e6a0632f6e324104dd05ce396adea
DIST AIOAladdinConnect-0.1.44.tar.gz 7649 BLAKE2B 3298c78cdfb81f53f87e61e9c95330f20fc55786221c574cf286d0a128f7fc2569d7d787fb22e436e3ce4229a60d450d25f388ae656e8a276ac4c9f3782f23f5 SHA512 26b372ae9b0d7cfdf5f8e8a033bbd8e416da031964c66e1be59b6e8c1302c9146856a25bc8a874491f8096959401a7a0121c79a3378e4d80a22b2165bbde2c8f
DIST AIOAladdinConnect-0.1.46.tar.gz 7755 BLAKE2B 268b2982b5508dbf9e13e7a07dc66f932ee4f76cbef23d4fd9a3bc10a34a3d20af5e52fd277022edd5de4a9cab457a5ff0c328e139d24e08514442d97b71a509 SHA512 69e8db61571ca895ec329344b7b390c0b12ef75695f06c32335dd9b25c954ee79fe3fc116063b5e953f52ddd564fa455d9dd65fa4b628d16e9b51c7d0e1339ec
EBUILD AIOAladdinConnect-0.1.27.ebuild 848 BLAKE2B 363575d386a5de79dc3617ac8fca2e00491eea194f5e4e2e3c7f547612729c4de973cc2e168a412b20e6bd8400af5cb7da66c628bd179793a81f50e8f7785f4a SHA512 a546d2fb8aecb74c706db4936cb5a1109028555dcec60209fc63de5d57d0a02a10b73accf98d20777dfce59df0e683b5e3367fc04c63f224f616db3c2765f024
EBUILD AIOAladdinConnect-0.1.41.ebuild 848 BLAKE2B 363575d386a5de79dc3617ac8fca2e00491eea194f5e4e2e3c7f547612729c4de973cc2e168a412b20e6bd8400af5cb7da66c628bd179793a81f50e8f7785f4a SHA512 a546d2fb8aecb74c706db4936cb5a1109028555dcec60209fc63de5d57d0a02a10b73accf98d20777dfce59df0e683b5e3367fc04c63f224f616db3c2765f024
EBUILD AIOAladdinConnect-0.1.44.ebuild 848 BLAKE2B 363575d386a5de79dc3617ac8fca2e00491eea194f5e4e2e3c7f547612729c4de973cc2e168a412b20e6bd8400af5cb7da66c628bd179793a81f50e8f7785f4a SHA512 a546d2fb8aecb74c706db4936cb5a1109028555dcec60209fc63de5d57d0a02a10b73accf98d20777dfce59df0e683b5e3367fc04c63f224f616db3c2765f024
EBUILD AIOAladdinConnect-0.1.46.ebuild 848 BLAKE2B 363575d386a5de79dc3617ac8fca2e00491eea194f5e4e2e3c7f547612729c4de973cc2e168a412b20e6bd8400af5cb7da66c628bd179793a81f50e8f7785f4a SHA512 a546d2fb8aecb74c706db4936cb5a1109028555dcec60209fc63de5d57d0a02a10b73accf98d20777dfce59df0e683b5e3367fc04c63f224f616db3c2765f024
MISC metadata.xml 463 BLAKE2B aae76069c5153a1030928fe1ad6edb798604be9e076b35e613b50e7fa2163cc941c4c9ce501c954323f004099a7f81604445911f02a2bf1d019c0046a17bd086 SHA512 6f57f54e58cea6d31e2c68884135c6d99f4e832d6347bde53d707a0e9d107752df1ca9d2452f03d45b18d644066853aa5aa33f8e5e8c84f635172ff75b977130

View File

@@ -6,10 +6,10 @@
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">packaging</remote-id>
<remote-id type="pypi">AIOAladdinConnect</remote-id>
<maintainer status="unknown">
<email>donald@stufft.io</email>
<name>Donald Stufft and individual contributors</name>
<email>m_kasper@sbcglobal.net</email>
<name>Mike Kasper</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -20,7 +20,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/Adafruit-PureIO[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST Adafruit-GPIO-1.0.3.tar.gz 24522 BLAKE2B 248338a7d81643335e18f61aa17323909b4d06b60962827eaa96f7dc92af74fec02e06b76750682999cd776e4c10de0f447477ecaef6bc0c1e09a59a078a1f4e SHA512 5b6f0b1c7c95f2252c7139c54bc80b66e69de5df0a315e6aa862a8b280dd6783c59df4fc5523d45491b5faeb21b965a2b57ed673b57ee0e303f191f4e105d491
EBUILD Adafruit-GPIO-1.0.3.ebuild 803 BLAKE2B d01efc386d511f16857ecccc25054cb92d9f732c4e84a8055cd21ef9084e3850fd95fec04d9de2b041853770b34d9fe9f777e20dcbd6e90789744f48da3f470b SHA512 c9cb2665b5ae0427f96120aa396758fde200194c1333a8311f6f9bfcbfd99d4283e9622d7de2af8e55523b35c12109cba531bedc084af7cee826340b3f017d88
EBUILD Adafruit-GPIO-1.0.3.ebuild 793 BLAKE2B cecd2eaa53f6fea30a0fd33b7817e30ca60b7e23dbb0b2a3995143eac661515c44d4950c6445380a09274d200d0f02d2d0d70c89ab58a0b6df71f4a84b008d0a SHA512 0c35acb25486296891358e2112a423793907b1bc62a63e584d0b8809c08009eecaf9c52b06b3283cb408711cda9f88d9fa2bcc541babdebd4785aef4b412e49e
MISC metadata.xml 457 BLAKE2B cd7c5bfde50c50e9ce3542868b9566748caa3a5a5194d945c7474819b69872bc49ddddf3a8c049c1c7aa5278b3beb43bc485ca4d7c56d368daf69733a988709f SHA512 3d593e41d4929c1b340180e48b8fff474f2202e4bf45a4623c81cb334de6c5c8c3f0403fb9af13c9088ed986bff301d2b582356c30811d696fbcf0fd736c5dea

View File

@@ -19,7 +19,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST Adafruit-PCA9685-1.0.1.tar.gz 2950 BLAKE2B c4c224b5e5fb1bb7112b06f7d2b32b9b3cfc4810cc6cb88e1dccd9e14e400583394617bbba0c2bd48ad2906a8ee917b24f792e26d9254ed272e384b610e42da8 SHA512 78cd6e4304b0f1067faed5aef0d4690e9c636c0f8a6b79cd9b103f0025772f890958bc922cd019bce580948fea50dd01a206b17ce412e4120be2078340eedab6
EBUILD Adafruit-PCA9685-1.0.1.ebuild 804 BLAKE2B 27c47ab2b368cdaf0e362d8ff128e01be3aef22fa23d24adc100231adaedf1b12f861805daa1a3b0e327398b48e857fa1b93a79641cb684b575ceabf513be78c SHA512 ab25ec4a87c50f2494d63dae48e7193afbbc6d5f29fd7058c71637d93560925acc10e51f003208826e2687c3a6e38380956312e3c4f79c048cdcddcbdac1c831
EBUILD Adafruit-PCA9685-1.0.1.ebuild 794 BLAKE2B 4f9ce7e604cf5bccaceb46833d50ce3f9a303765661bd54b979d1ce69e2e763ee903d12405419b716b23fded5dc2e3fa9f2ee59bead582ffb858da925dd4979d SHA512 2a93e6de0fb55b668ef56eb56a7ba45814d78b485e634e47cf9570e4ea536fb432cf4e4b5abbf93f7f005ecbbb5987c2aea35120f465ac86c16dfe332be90b16
MISC metadata.xml 460 BLAKE2B 3fdd117dadb2c79d98cbb7406afb63594631a047922f49248dcdbf111a59dbd2619d8b9a99f035ae55137b22b7ed495b83568473ed2a37c805ae7fa7aa56eb33 SHA512 5c09ae6d3436590e7a9c7c7b3cb855d2c567a21e91bd591929a7b27f7be9fae7e214602f7f292a8e752e4e8c001648ef77bbe8dbc7207b894b0e6be1f700542e

View File

@@ -20,7 +20,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST Adafruit-SHT31-1.0.2.tar.gz 4086 BLAKE2B 53fd65d6b129213943363ed49673b67b5052b0a6dde33a0581b68ca4aa85f7d8d6b76abf24072e62bc0910de43287b95549d11a94b563cf81d585d0d888a837d SHA512 2b747f25f5cc7befa985dd71894d5bfae474895eea8ce88587ff91001ed9e302fdc97629915ede8309d276237d4eb3613e7519f9e9ae909751f4a45e71577aac
EBUILD Adafruit-SHT31-1.0.2.ebuild 766 BLAKE2B 50a973ec853d872a28520d2c6470810e47aebec76a9b188e80b6df205ae74b5948c230a509ecec8e1893a75278e43c463edec2e2d5b0f88149c197125497f32b SHA512 6df2c0c6ee230c1a41ef70f9e76c687e73ea306630c442020405ff7381f647e45283b3ad91e01b22f73e3862058b066bc35bb6fb2df3ed109f7553f7fa06660e
EBUILD Adafruit-SHT31-1.0.2.ebuild 756 BLAKE2B 28cf70ee60274bebb848e910b6b24ddbcf91c56a88f9b7a9d1cf5edb3568cd333c181ba307b49b14334076ab29f954c91ccbfdcf5032898907d2d58b57197554 SHA512 42f1ff8ec499875828a3c88643457e043837ac32b3df1de91221b4bf7362d5658407eb560132e2a2c14e38ab9cdea3c765efb360705f712b9a0f80989cb8b97e
MISC metadata.xml 333 BLAKE2B 3f720dda29ad95737caa2c9148ff7d86dbb260d9aa3127c031b3d40b5f00daadc830389951108ac5305da9c92f51ff09c5c29d10039c564e71cd909b0b1a4b18 SHA512 8610cd56c5f0ad699b1371029e6b4999dc913dc5d805cd0cd9c3bfcf8a31c23588713e253e8d358897f99991a95eabfc8814d5f175903fdbabf38d1e6a61df43

View File

@@ -18,7 +18,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

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 705 BLAKE2B 77c72b7f72fe87eb6b400b89d12db1f8a79eb1ba442835944add0abce514bc078f8bf3f2e1f81e698cb0765c273ecfd563928fa3c02e9db273809b22ea0078b0 SHA512 840ccd3c587686d3d8b45c4e35a26dfc886fc18988c8a107df2743e827f31723ab50932713b42befa20642c1feecfaf725b044800909409085593fb5c3fe2ac6
EBUILD Adafruit_BBIO-1.1.1.ebuild 695 BLAKE2B b90c8c886d70e53248ee9b802e0a26b765aebafa191e1bfbb7e870fe2d325b47ff4538b21fff49f9f1b04bc103695ca7c71242414b25072087b25f7be577aae2 SHA512 0b3aa0becb8539d648f3fead676b3d7d599366ec62c405304c9c33ba007255eb9925ed86e45ed85db9488b4baa79591b6b8efbb969c29248c71b8fc55c50f79e
MISC metadata.xml 458 BLAKE2B 7e5c9df654fe5d11259fb34ca2e1103bf8601181351a3f3194c7b326fc0e33e021e0f247e54b5cf472893f11f928a5f9130c0410c1143fcbb2473af5131d2dbd SHA512 d4fdc4c1524c4bedca0701f1b50e35404445fb98f111ec7f0895b155ceae213387655c55f32245b74ecdc3e867c833ac7f49cf9fff23b7df9e5404c138620c07

View File

@@ -26,7 +26,7 @@ RESTRICT="!test? ( test )"
DOCS=""
RDEPEND=">=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
>=dev-python/async_timeout-1.4.0[${PYTHON_USEDEP}]
>=dev-python/async-timeout-1.4.0[${PYTHON_USEDEP}]
dev-python/bleak[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2022 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 python3 library to communicate with Adax"
HOMEPAGE="https://github.com/Danielhiversen/pyAdaxLocal https://pypi.org/project/Adax-local/"
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"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
>=dev-python/async-timeout-1.4.0[${PYTHON_USEDEP}]
dev-python/bleak[${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 Adax-local-0.1.3.tar.gz 6376 BLAKE2B e4cf5a530ae46cb844c72a8667f01048d91c28b1c6058feebd5df75b8dfdce53e0a62441cecf020db79e9db9e045c778d8f23d75d15776eb8d12b319cbf451fa SHA512 d0a4e6bd97a219675d7a9cf3aa562778f084c58d29e0117548527090a4fff614a1e35ce1900944aeae61b6278eafe503e5b3ecbe979262e4344721d5674b44ec
EBUILD Adax-local-0.1.3.ebuild 1080 BLAKE2B 6b2254b8ce34e649758cc95421355f51b22cd4a3a1e1106482c0dd927e5bbfe34fa33eac630078f972fd3c95bb879bd8148d9eeb9354909dd5bb413ab03cb6a3 SHA512 76239f567e1e517dd98ab2a63b358ba05b901af9fbcad15f59ac9e03ac3403c4e6549fdc0ce59301907d137e4cf56938875e5571ea0f567736713a80c5bc2223
DIST Adax-local-0.1.4.tar.gz 4672 BLAKE2B 9e811d7ba2e20dbbfb8d1f7aa20b4355c4b65a16dfbe920847717b9277f2b04e1f532ee31273614b27e77551df8fdff94301468717232d32b84e4f5ad30da4ef SHA512 0bda5c7169b29e610f33b07d45b1a4935a674282733959fc8bdcb37c27efc4fe56fe84254e80606b55e86fad805d9e9eb7b11b70c6ee7a66511ab86b57191515
EBUILD Adax-local-0.1.3.ebuild 1080 BLAKE2B eaa7e69531e656dd953af10c1d86f76770c634f74e9042a4728ad84b1ff13b28cab4310b246f453f4bec75df39ec9d16ae7d60f950f97677132b8612df4e6734 SHA512 014360e09bb751b333a6366272b4c7b18e7ccdd03e466f605ac276534f0e0336b40d58edb21a5a64da0b2f36963fd07fa9aa064e19bd5b90ec4dcec07a5dc1cf
EBUILD Adax-local-0.1.4.ebuild 859 BLAKE2B 432207badc8bca55de431615a8fb6847eeac953082f5f1db9bbba71ae8c90f5ed7531d8a3ee8f32c9676addba6994ebbff9e152e71c59094b4bd7b42b73f4ed8 SHA512 0ebc46f689a9c38146b0df01b227ffdd5036d51c9e5a5d7951c56a0a18c04ebfb47adbf2db60441f1e65efb1da1b425a7ec2564ecf1d6b4f494d8567984985ef
MISC metadata.xml 460 BLAKE2B 2b6965aa19583e7e8249233f8f8fdd0e82f0dba5753d3a89bb22f5e07f8ea1078511934be999dc95450533a365bf5899a36a55e984a618d160739144a8140743 SHA512 a71a03637269e026728ff2e41205424c038aea20d6ea6645b0a2974e6925164196047521ed5c3322a3d151a537885b1fe8a6982b0feaabbe1543db2e1a444e1b

View File

@@ -18,7 +18,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]"
dev-python/async-timeout[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (

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 734 BLAKE2B f999822967141dfda66d9caa9a11bc7b6c8a3f6a8093c8a3a7b23f42b98063dc388886c3cf08a97d5e6253eac4c1b13eb5e627cba0411919f69dd769b1b26cf1 SHA512 a709caad439848ee72bf6fe0f78c3b06b8700ab6b4686c94c57daf8e32cf7f647b28b18cbbf31f8bb0a40f7608b317d3560f8381788bfadcd01b9a09a9353000
EBUILD Ambiclimate-0.2.1.ebuild 819 BLAKE2B 6388a5f2b6e9cd53d99953c5ef89d0f877660bcd55672029590437249468ce8c681450ceccb99e07fa496b061e074fd5a57fcb89f50911db0271b4aabcc0a3f6 SHA512 b9da7b5e96683e69465ea0e0ac4cae4206d01ca9f2976fe777fc710c6b6be5c55dee524af0001d972135464f60adb8f057e31fc7ab57f988033df641e2938f30
EBUILD Ambiclimate-0.2.0.ebuild 724 BLAKE2B 634816b08ab9e581203ac8a57340d4d62c00038c7ece54eb2835186a41f0163e914a17cb70f21088b0cd98b97c6d7ec681a89670b2163c608ca7abbdb18a796a SHA512 026eaa2967be9bd1f4061f78703e3c2161a948e8437502f81bbf54e9371b1f03b40ffeaeaeaa459d28a8dff69679e2d8aa67c593c240b428fbee61a5572a4d28
EBUILD Ambiclimate-0.2.1.ebuild 819 BLAKE2B 78825fcdeeb0e178a39754a808cbabbe0510921fc75cb9056714db381118491f329791420ba0772a04e624460d8e015c2ffa5790146e6500018f7c3469240cde SHA512 a3c428a3cf43a2fa9e7a828be28530782851758e0cc8b03104bd90700540ab40986cf2f6df74ff22af69b5315e82e28b7c949d2c5bd8a2c21f7bd28ec8a77b6a
MISC metadata.xml 459 BLAKE2B aa0ea776078a2b115be9df2a18ee0a6f663f2b4b99577506f98b4dfdb3575b6c6a721b1f263240f71d9372c2d2bba9035513e3a10e754b8d035ec56ccf5b02a1 SHA512 cf6582a852b481e605929fa524db6db790add8233d89f4e202185e49e8644772e2ebbf8353f4a706844735cf2f313fe01c7ce9e2f418cebc78f7cd47921a707e

View File

@@ -21,7 +21,7 @@ DOCS="README.rst"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -21,7 +21,7 @@ DOCS="README.rst"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -21,7 +21,7 @@ DOCS="README.rst"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,7 +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.4.ebuild 828 BLAKE2B 4c19fa74cb220a97e77178b3033cbbff4b0e0cf700aa628910195557a20062b7a8a7208ecab858e6f18ec7ad77c12995dade378f87cf14a705641551b30711ac SHA512 a99e4bb644b3684d4f3fadf448a6176d935a634184263ab05972bb028abc0e9bc321dca56e8073ec00bb7e3b560ae5cd5aca3597ae3d79ba2bd4fbe39acdc012
EBUILD Authlib-0.15.5.ebuild 849 BLAKE2B 70b2e1eed8e34359a6cca250dffede10b825d20fc1f9ae6a6bbe78c34a69fa7d4c07db15052d195836ca9d9cb1a24f0a378039b69d2afed1d2f4f932a8a54050 SHA512 58ca4250c99eb9045f3d8f2316cb283a859f57f383e27f80c956318225ff0bb4f759441e2abb1adebbcc2a5595d2164e66ecbcfa4bbffbced1f2a01949105ce7
EBUILD Authlib-0.15.ebuild 828 BLAKE2B 4c19fa74cb220a97e77178b3033cbbff4b0e0cf700aa628910195557a20062b7a8a7208ecab858e6f18ec7ad77c12995dade378f87cf14a705641551b30711ac SHA512 a99e4bb644b3684d4f3fadf448a6176d935a634184263ab05972bb028abc0e9bc321dca56e8073ec00bb7e3b560ae5cd5aca3597ae3d79ba2bd4fbe39acdc012
EBUILD Authlib-0.15.4.ebuild 817 BLAKE2B 6caa2fd21606121d9fd6472bbf5f5029c703272fa036bb611a5d0e70b64971b6070548b92a62ab51a378998560e2b872a972e0c327ed5866530edae366ab0335 SHA512 b155986626d6232f55cdc393b902e78784d36923f80a283726ac5576515e2acc74d15e29c52446c73cd744456d7d23b165859741df9bdffc1cd607fb03a66eda
EBUILD Authlib-0.15.5.ebuild 838 BLAKE2B cca623451ed7cabdecdf0a0a1956b92357ff7ff800ad33cd65ceaaec7f5fd4332fae4fb6d509a6956448bd40509d36d7875ca395691a2c76b643226469a48b12 SHA512 dc7797cc9e187e435626bfb77f407be98909b44d8f2840a77bdb8c2e0cda37b6842410b7d70fc0515e9abc797dc30ac9b172a3deaccda7bc762534b0b494883a
EBUILD Authlib-0.15.ebuild 817 BLAKE2B 6caa2fd21606121d9fd6472bbf5f5029c703272fa036bb611a5d0e70b64971b6070548b92a62ab51a378998560e2b872a972e0c327ed5866530edae366ab0335 SHA512 b155986626d6232f55cdc393b902e78784d36923f80a283726ac5576515e2acc74d15e29c52446c73cd744456d7d23b165859741df9bdffc1cd607fb03a66eda
MISC metadata.xml 448 BLAKE2B cdbdaffffca59ea47f7de215ea213976e091d0123ef4251484304f0c008e3b535fe205dcdd98c048718f23f4ae29237aa69bbcf95e7cd4b6b4bd486d2f10c285 SHA512 a042e70ee13c54c16b451267fea4e40c178b124359b51f4e24aa0b653ca4292c5d0dfdf70e62486eef522d3cc714b1f30ae8a773ec4aec2924a8af856bf4fc83

View File

@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${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 736 BLAKE2B 997be05e13b3e4347d5347e70c8138d900cf8a0e9f96c76845f33f2a0f18e86c204725222b232e4f67780fee9c48c2d08d275ff511e80b58610dc12074431282 SHA512 cf155769d09c9b7729aa076313b9cff63694b49774895a8e8026dfd0e500b093757bc3a2d0c2bef37882b79592384b7fce5433fc06a34b63326431b6090ebc2e
EBUILD CO2Signal-0.4.2.ebuild 726 BLAKE2B c14f60a614781ab6cf4e4c01302876ad7cd42de3e6e45730c817962f9720aac954e07142207ac77279c96e11d848dbfb748b297c8c366cba9b0fd771d51f840e SHA512 6107715e0fb66e067d0a68cef872b77daad30c09eb8864214dd71e1c6a448231bd49e9db75b8dc30c8e4084641a8edf085d79360a31d8e061536132622d39fef
MISC metadata.xml 328 BLAKE2B ea026ea5e1d1f95c96097a2e5e0ac4c23f5e08ca167a2a7599b48b6d3c1a6f7436478137b344d176449f92e5fb3b4bdcc1d4f674d862f6af1a366dde7b309bc9 SHA512 e9e00551dc2ffdbda1b6c4eaea26ff69172a9a9b8e7e4bbc924fa4d58eb22a6d50c4a757646499b78f99aaa64d2ac0bc046d16dbc8813c306c001548c0e816ae

View File

@@ -18,7 +18,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
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 DoorBirdPy-2.1.0.tar.gz 5250 BLAKE2B fc63ab0cc9186deb5d2e64ad3492ff0ab85d24a295f29783a7a8bcf245006bba90c384cd5732471d4f8765cc2cc14b3dca1cc5816c11b8c00ab2dc3a55a523fa SHA512 29d75450a612186593c336ac52ccbee847ac5b309cfc2b0b94da7e5bd2e7710e1f785ac8c8efca310953dacfbff16914e5f50a3cbc6319ac05185edb45e8f3f5
EBUILD DoorBirdPy-2.1.0.ebuild 753 BLAKE2B 208823bdf361a1f11cd7dfafb8df584e80fb48a09a13a744e7c238f14bf0c5dda7c740f2e39eb0d836249f4be2c8fc4d7c3d06717c43c94883aa2ed7b906cf8d SHA512 bc03cfd809b9834a6ab0863b7000d15a7d9a0ce7cb3c81c9f5bf45e0b8dcc2dce861396f945a7071262a6b81df9b1a2d9d8f45e510fb1e11704bd5f83a5f7c2c
EBUILD DoorBirdPy-2.1.0.ebuild 743 BLAKE2B 8619ba1378d3e526e4a538fc1a6706bd56a1565e37942afe64b4fb518e7d34199edbb77a413d98398f477ef4acaffe5974d94a31bc12bd08c0638ca758dad7bf SHA512 23d81eb5951c17687808fd13dd108e19aa80c427edb54b6f1017e8496b75d134ae259d8d42ff54c189b22018b92cc26bdd56be6278f24b05df52ff6d3fcc99ff
MISC metadata.xml 453 BLAKE2B a5351672d04491e7612aa4dfb42a607577549e521bee2fc262d83a7b3552f029b94cfa6f36cfc8500f7f5b7a3e619df383643e418b9d38e42a5249d332189947 SHA512 32557a6cbc09b004aabee02fcbeb62a5dfd123ab4abeb8efd1f22775800c4089dfaf1cbcd1e7159ac28ce4b1964ec7ddff5555ae082912ace561abba65f4a7c7

View File

@@ -18,7 +18,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST GitPython-2.1.11.tar.gz 428531 BLAKE2B 18b00f1e622c6588c14e1625f944d117348fb77e67161117510f42c8381db8cde8c6e16fa911edabfc4410239622fb845931b247bab4133585d2ec27969fea4c SHA512 5f964ee56c3f27c28f502150216af29b8463b19d9c0f773458dbabf17ba8587ee5c5e3fbcb31ad46c55e202d06bae447fd40007890a1bc116fe0370cdfc6401f
EBUILD GitPython-2.1.11.ebuild 702 BLAKE2B edc7c313e24d8b48597a2057a0420c0f4233480317adb51dbeca894c003589cee58d1f0ca9de2fbcad00cfbbab0d3c22c1b870121e072e6e85b4add055d61747 SHA512 f838fbc32681d9bc0d704a9196f0a4072ecdd791fbb5d574e5cddcf7ab2a492608d02173bf9758da9ab59a02bd9d55b2836c676a4f366e93544e997de6fef300
EBUILD GitPython-2.1.11.ebuild 692 BLAKE2B 0ddd086f254722478e61f08db88db5dfca468e5e9f9a8a604805c62d51140d57dea3103d75f47c2ee33f5b4a2e856ea5802c29cc79b67c456e84284c185c2f7c SHA512 748f86d356f38c0aa715ccf93146f95ceb30885a856622c6d376be76ddaaf0f8215eddb2dcaca07a8ff812adc6a5819f29157e4e0b9a470553aeea4dcb8622b3
MISC metadata.xml 488 BLAKE2B 4b35a6001a592c140c1809ff9c7bc8378ebbdf7dbefff39c14d53725982d265f3670e2f4181a2d484865cab9ee24b256050167a1bd2310e63a96845583b8bed8 SHA512 ff8490c376dd6caf77b8bc83604c7b68df631a8d13d1c0607c8a13871b944bec0f6c19afb838555e7d141b51b73d1c3fb142aada0f2f35b2790d92845954a7a5

View File

@@ -1,37 +0,0 @@
# 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"
RESTRICT="!test? ( 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

@@ -13,7 +13,7 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -24,7 +24,7 @@ RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]
dev-python/base36[${PYTHON_USEDEP}]
dev-python/pyqrcode[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@@ -13,18 +13,18 @@ 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"
IUSE="test"
RESTRICT="!test? ( 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/chacha20poly1305-reuseable[${PYTHON_USEDEP}]
>=dev-python/orjson-3.7.2[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
@@ -35,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,5 @@
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
DIST HAP-python-4.4.0.tar.gz 257717 BLAKE2B 52c3cf01d71cd8c8d383367d425d0eaa501505638e41a8b27c3ca0affa8ba04776e9e1dcff939e19bdff73b77c09ab190494336998368f98a81864e0edcd8631 SHA512 0db03541ecb3b56321522fedf587c306da67a2f1959e54b3c39ed47595e5adc2e8c67fe9fdc0f668139100bbd84834d96d6550a13ba8101714c61ac73baf59d2
EBUILD HAP-python-4.2.1.ebuild 939 BLAKE2B fd0f91403bd5b3fec3f2cab92705424243286da5f0a543f992bccf23e73da7a3c60df4301093de142ba50f7b89e24c7ab0284006c3b709f8e9179504e0313bfb SHA512 63dbd4da145d34cef22a68dc852c897cf575c291b780fe7dda0f776a4af1c129304f6b8606183579bad3cde5d2bf8715c077d77eafaf1dd3535894b87498e369
EBUILD HAP-python-4.3.0.ebuild 939 BLAKE2B fd0f91403bd5b3fec3f2cab92705424243286da5f0a543f992bccf23e73da7a3c60df4301093de142ba50f7b89e24c7ab0284006c3b709f8e9179504e0313bfb SHA512 63dbd4da145d34cef22a68dc852c897cf575c291b780fe7dda0f776a4af1c129304f6b8606183579bad3cde5d2bf8715c077d77eafaf1dd3535894b87498e369
EBUILD HAP-python-4.4.0.ebuild 946 BLAKE2B e3249e4d62f59e9cb8558d4fed7f63a173c9a456a0da7674e638e8af8f0c23c45d8604f67aa9dcd9d6bf8dcf3386f712a0261d4c7030606ce1f50bba183e2cef SHA512 5b10a23be6e5205b69353ad355be17e9604f2d39aa12fd9c42403133a02105c0c779370ce56ea873416a9921acc53144107230db8e69ad8fccf32f4dcc77c79c
DIST HAP-python-4.5.0.tar.gz 257858 BLAKE2B 57c5b3b56fcd37b2d3de4d998a6306a2d7ef827d8aeb2d45217e2e728c1dc2f01c7003f7661bb4244a7a75dca74786951b06f9a8a591fb47441c3d5baa98c62d SHA512 741fdc50e946bc0f8c0362b6f7ee8964cc5dcd980ef1ce6fad4b9a9635bcd56ed1211e60ba74dbac8ee337d099c196eb62aa9a815f4d6cf2d3f71db596e4b260
EBUILD HAP-python-4.4.0.ebuild 911 BLAKE2B 0ef11230bcc55a4d1a8a9ae47658b46213bdd4ae7d1a50b952abcfe1b2747980e0e274ce3d13c94ec836358051f3628d78d1b30e4c0424b157ca6d90c6fbc7b6 SHA512 0844809f08f7ebd241f8e50b5d949f90538114a8921000e050bb1115637584e9ce421b32ea7b0783ff25d6142ec56fcb40fbfbc1fed6409402d7aa0a8ea39a47
EBUILD HAP-python-4.5.0.ebuild 968 BLAKE2B 5de3ed12877b3636b43654d7554e2f0aeb5d5d604560d2c667d7fc5656e372b72289e54ff4b25d902ad457294aec0087cbe898155ba1314d1802dfee6e828a05 SHA512 1a2e548971ead3220aec84025178b537741e54c8ebce7d5427b8399deadbf3a6b0187182e50bcbe7425c7f020df158fe38ddc0b6b15c4656ed98f66264b7d97f
MISC metadata.xml 329 BLAKE2B da920b7d0bf3c5cb2d3dc0670adc51b65b78c06f87fbb84576cc741c91c39b859de14b22ea5d50fa870e068d238ae27efb2f06efdbe77b483f9be769541864b4 SHA512 5a3db57ab83e0da4ab721236417e93f057b5a421e23e891c7deeb872f46f2fe24f8eb2a8ffaaf55b1bbda1e00c776cca3ca04f568d8324f2eb92e8d5817e46ae

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -32,3 +32,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -32,3 +32,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( 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
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,7 @@
DIST HATasmota-0.3.1.tar.gz 26429 BLAKE2B c5ad8032224c5bd3ac8f33699a60dba3d2fd5cce4462952d358f9e0e7a264c29fdf6a7bea57a600cd37fe337041b20db1701908c5a35158a120bdc4fc3c80bfd SHA512 ec3ad96141af8f93e3d6c0bb618f5afe89bc3eb8acc707721a221fa105f213d6067ea31e619d66866b7c3c77efaf54d608d072eb57d295e5ded20bbb1297a227
DIST HATasmota-0.4.0.tar.gz 26538 BLAKE2B 46f4b8e8f572db17a798f82960fcde8c11458f068ba7d46d2e4776809fc2373455f6fe5eab75c1b808dd04871e197f25d7637bde92dad4d1d8b2eb88c172c44c SHA512 4e2a2da3004bf75da52c09b2323f5f944e696e104ca7ccd1ab7e1199685b4be987914838b40ef4956b50a139661a9d32e6d3101814d11adc28e7bfc4c4dedd09
EBUILD HATasmota-0.3.1.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
EBUILD HATasmota-0.4.0.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
DIST HATasmota-0.5.1.tar.gz 27151 BLAKE2B f80bd0355cf7beb6af8b6274fbcdbee2920ba78d75dceb4d94a48db58d762dea6098323a5e44d0bc8f265df429b548582df0fc390acbd364fa13923ab62d6465 SHA512 29f6028374f0793669f13d578fe5e4bab68d181d79e1d5396965483feb753a043c144418b0ab39fa429d2ade9fdb7ac238d9905853ff078e88c55a037170e4cb
DIST HATasmota-0.6.0.tar.gz 27167 BLAKE2B 01c210a1caf924371d5a2b737ca15c0e2218faf6bead54bf91a2a83149c83d4ca4a5c848277e26665deaa2cbc439aa7f911d1d194ca96f04fa112f2758643bce SHA512 4fe36256d77b52b439d49b03fa70de0503c65bc1333cc58f4e8fff30861b1f8d603d616d9c6223cab7b26681461f219bd0b1961257c977b63c98ff21f66a84d2
DIST HATasmota-0.6.1.tar.gz 27160 BLAKE2B 543daf73141ce26de33015dfceeb0181c7784c03201f93eaa94e4463310401d7dfde149d596e4eaff48b941ee42d1f0e2775f10bc0117b39fec08b603f819263 SHA512 1c0f8b5a651dce265796d60858a42f069ae92bf76e8325af09408257ef9528f582059e8abd249247787e265030829fea27d7b434137395351368f7f654d13edf
EBUILD HATasmota-0.5.1.ebuild 843 BLAKE2B af663aac20414cda673684975d2006c906327e7522aafb44f7ab93ec34b28d52b9db6e15f3500de9af7fb7ac2bff1f85cd4a511d175b4f9b742a7c56b452a981 SHA512 5aee1db9c5512f8c46c43926759d3a4e04de41d201cd6500be61c59e8c644e4feac49817185efd2366ae9df6cb33ae03d57a550b88f7d4180b9600594c69e5c9
EBUILD HATasmota-0.6.0.ebuild 843 BLAKE2B af663aac20414cda673684975d2006c906327e7522aafb44f7ab93ec34b28d52b9db6e15f3500de9af7fb7ac2bff1f85cd4a511d175b4f9b742a7c56b452a981 SHA512 5aee1db9c5512f8c46c43926759d3a4e04de41d201cd6500be61c59e8c644e4feac49817185efd2366ae9df6cb33ae03d57a550b88f7d4180b9600594c69e5c9
EBUILD HATasmota-0.6.1.ebuild 843 BLAKE2B af663aac20414cda673684975d2006c906327e7522aafb44f7ab93ec34b28d52b9db6e15f3500de9af7fb7ac2bff1f85cd4a511d175b4f9b742a7c56b452a981 SHA512 5aee1db9c5512f8c46c43926759d3a4e04de41d201cd6500be61c59e8c644e4feac49817185efd2366ae9df6cb33ae03d57a550b88f7d4180b9600594c69e5c9
MISC metadata.xml 328 BLAKE2B 7a57d96bd715634edcaf2662c408256d903748784185470d08b17771e43f07362faa697d96238e5152fea1856fcf5553078366153c5bb7039774a3ffeac6a0d3 SHA512 c2315766ece9bb3728914f6885d397142155364d68c66dc370262c7d3032dccca028e96c7115a182eecab02a0eae85b513dbb10d345fd3a61aa592d868d59363

View File

@@ -1,3 +1,3 @@
DIST Mastodon-py-1.5.1.tar.gz 1225203 BLAKE2B 052ff268178645160d9a203156a11369bf8080a0abccc25d5e6c5fab68289a99ec45f660d3d94068b8bc31890295dcc42ecaa3a219264daff1df44e779a91413 SHA512 0c1a27b6cfcb4a197614100ffdb40ff8224162c0029598eadebdfa8984fe30519d3b163265d6f198e4a563c0e6a8bf68cafb69938f1a4768724a02f4f6971fa3
EBUILD Mastodon-py-1.5.1.ebuild 1047 BLAKE2B e74acd229bd3e679102f8e22eb85af7f2d39aa6ce6f7ee5e44a2d04addd8575e285d5942400b47d7dff26152b202e56bf8a8596d9905389ad26d7118343f5018 SHA512 4b0bda2b9e9fa6a0fb348403912d8a5e067f9cf8418c8b775dffaad55a57377dded865abcd4405a83ba3d6a43867728d2cc7a345f7a03d23277afa8cb75175d5
EBUILD Mastodon-py-1.5.1.ebuild 1037 BLAKE2B 6494cb3d42a6a64243a7ecdccffa6b714b126dc1b8a64efbaa464cd3f9934552ecb543d8eebe1d289ba0b9b98df9b1677a28877e567486bb0723ede8d086fb61 SHA512 1de67552383d91d959230d392429b531a7e75c141a6f00f3fe78d13fcee1326a33542951dd51927e67df1b4e17f63988d076496ced30565fddb7c85f9bad9f30
MISC metadata.xml 469 BLAKE2B b1aa176138df6f9244b9b3b30306ebdd735f24def348a0b1617d7120e6ec68ee3c9c28ad69096a85289895f1b9542995a6ca56515fd4889827003ea2e82170de SHA512 334aea9492a5470bfe1e15960d112ce63cc8eede45723404de35562a04087458760fd46dab49f9d236188fe3cb3c3d9af65dd1ac47b150e6c160c9e38bab6da2

View File

@@ -28,7 +28,7 @@ RDEPEND=">=dev-python/requests-2.4.2[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/python-magic[${PYTHON_USEDEP}]
>=dev-python/decorator-4.0.0[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,5 +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 763 BLAKE2B 5de99e896dc2666b27842c471932673394cce390d6e4cd231ca595e16ca4bf6d13e0d0d7e691168b6f12f6b4b65c1fbe9b5c4e150611a7a6bb19f517976da0ce SHA512 4756321dea32beb224c18b0382ef3a6e7dd3ff223e3956d1f80f42487e052eb2296442e24759e44d8819356fea49b8367b932136115445046edc71263c8cea26
EBUILD OPi-GPIO-0.5.2.ebuild 763 BLAKE2B 5de99e896dc2666b27842c471932673394cce390d6e4cd231ca595e16ca4bf6d13e0d0d7e691168b6f12f6b4b65c1fbe9b5c4e150611a7a6bb19f517976da0ce SHA512 4756321dea32beb224c18b0382ef3a6e7dd3ff223e3956d1f80f42487e052eb2296442e24759e44d8819356fea49b8367b932136115445046edc71263c8cea26
EBUILD OPi-GPIO-0.4.0.ebuild 753 BLAKE2B 44000069d4f073be212079c492d2ed283434e60ff3ba0645cb1248c07d744b3b4c22eaa237227bebc97bbd15e2d9983219d45aa54132c0172324e4892ffa0775 SHA512 a5bb23e6378a4c10f09619371ef91b8acd6f63d700aadbe30d9734c76686a95c1cbd2a68c5567b438a2b9b71caf853a708802a35f2530ec1ba0cd3ae302475d2
EBUILD OPi-GPIO-0.5.2.ebuild 753 BLAKE2B 44000069d4f073be212079c492d2ed283434e60ff3ba0645cb1248c07d744b3b4c22eaa237227bebc97bbd15e2d9983219d45aa54132c0172324e4892ffa0775 SHA512 a5bb23e6378a4c10f09619371ef91b8acd6f63d700aadbe30d9734c76686a95c1cbd2a68c5567b438a2b9b71caf853a708802a35f2530ec1ba0cd3ae302475d2
MISC metadata.xml 468 BLAKE2B e8175685981c4f39268b83b8a206b43731344b441396f6df0bb6dec31ff4cfe5666f3369da3ff7fb62b31f4fd8e10412acafead5301ce49b4e8a144aaccac5cf SHA512 8d4c4c8269840c0e3c18a10901c14eda7ac81e707de2709d34f55294930f3af97c52bb80395a7b87008c68a2df18bc872656fca8fddfccb45c075233ff064101

View File

@@ -21,7 +21,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -21,7 +21,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,7 +1,5 @@
DIST PlexAPI-4.10.0.tar.gz 127822 BLAKE2B 8ddfc68c6e556919b2cc107565cddaeb1fba20c39f72eb567867df2ed62f256cec0d5e6a7d39db5579481fa4334ed443b29f9f07b919d48c8ec85976e498509b SHA512 f544c8074e9fc021a3c8ac5a609efa7e77662121a07b3acc9366ee4c21c27b4449a0de8d07d2a927774322854b08d49a6f25ef719cf6e988c275c5be810a7e8f
DIST PlexAPI-4.10.1.tar.gz 127793 BLAKE2B db457c1b35fcb33f4a7cb4d2dbe9df38e091b6829645c8d5983d839962a8268894d5fc3ff6c466ab446b37ccfa2db8873e6a35fb6c48376894c349b2094085ec SHA512 d5b56d31c7682123f8dc19f3b346b3a4e989522a8aae96cc9f037d87d03b39dd42c2071eb1fd10651bf7555db4fc7ddb14ec81b3a7bd0d8999c4b07bedceb4df
DIST PlexAPI-4.9.2.tar.gz 124884 BLAKE2B 2abef3e2b5f1dbf069a47c1574d70b24c8fed0ad2f3e731b11e90c70fa04d56fbcf2f1b7f249c2595a585f11940bc9c47bc759fce3416aa2da423023eff01138 SHA512 16b68c75a921ae8a486f052cfaf9979d2c55af57fcaf79976ea6fb6b948a10f3a7ca2ec69df2e5b6245ed6687e02ad6699174374fe57bee2bf25e352806314da
EBUILD PlexAPI-4.10.0.ebuild 748 BLAKE2B 1a2d65628e9fd1081f0e17cd2462253de679ecdea4606bb0373734a402257d2e857973b8562e34aa5d306bb0c9ef3f5fac301ad4efc9fc0265e79efaefc8ce40 SHA512 ba376c82f4146f71114b1cee7739ea23f5017b3c724bbf75f3012bd5b34574138ade0e78aa6b8778a1038959780702aed4d1a7875c0be9a258a97ddd3b4c3635
EBUILD PlexAPI-4.10.1.ebuild 748 BLAKE2B 1a2d65628e9fd1081f0e17cd2462253de679ecdea4606bb0373734a402257d2e857973b8562e34aa5d306bb0c9ef3f5fac301ad4efc9fc0265e79efaefc8ce40 SHA512 ba376c82f4146f71114b1cee7739ea23f5017b3c724bbf75f3012bd5b34574138ade0e78aa6b8778a1038959780702aed4d1a7875c0be9a258a97ddd3b4c3635
EBUILD PlexAPI-4.9.2.ebuild 748 BLAKE2B 1a2d65628e9fd1081f0e17cd2462253de679ecdea4606bb0373734a402257d2e857973b8562e34aa5d306bb0c9ef3f5fac301ad4efc9fc0265e79efaefc8ce40 SHA512 ba376c82f4146f71114b1cee7739ea23f5017b3c724bbf75f3012bd5b34574138ade0e78aa6b8778a1038959780702aed4d1a7875c0be9a258a97ddd3b4c3635
DIST PlexAPI-4.11.2.tar.gz 130631 BLAKE2B dec38933698fc07ef2063cae735e7a533d4e6643880ac03e321f8b621c277db8b0e497e077cefd661cebd7744170491e21ef80c64c46602757cc8166711464e8 SHA512 2cc2a2fb2c3c0a5b68bd57a721c58f14f6d2f2c1ae95afc5be061b2772ae4671d90c6003db263748c03db6206681505e0069efad704dac5401fdcaa056541216
DIST PlexAPI-4.13.0.tar.gz 136649 BLAKE2B fcb496f5621efd77412fc3dc74b1a8e860a56187bcd7882a9ffe75ec587a14a752f2669e8affe53547a1c9371aa16450be9552f9a12e0d05d29d1881f8e55a80 SHA512 79425624ba19016b27cad21d45f57b6e8b50f28538ad4cff38b65adf5690e5eff899a0a2fa53297401a63ecf7eecc96abeac80507370fb4b86c2c45ff817afe0
EBUILD PlexAPI-4.11.2.ebuild 754 BLAKE2B 7292535a667b25ded9acf899afc8aea5f0d5ef187d9f6389ee1351a160e321f5854ccfca38716de48f66becd2108d7746f6cc9a7f864cc47f6076c579f6ce04a SHA512 3ccabeb459cfe301424d7bae16f13b401f8630c19f0ab8fe8d2df2daec7a0ae4f8f49c7467422d34ce82d2412aafe800a4103d1ce171d8e3361cb0251cae4423
EBUILD PlexAPI-4.13.0.ebuild 754 BLAKE2B 7292535a667b25ded9acf899afc8aea5f0d5ef187d9f6389ee1351a160e321f5854ccfca38716de48f66becd2108d7746f6cc9a7f864cc47f6076c579f6ce04a SHA512 3ccabeb459cfe301424d7bae16f13b401f8630c19f0ab8fe8d2df2daec7a0ae4f8f49c7467422d34ce82d2412aafe800a4103d1ce171d8e3361cb0251cae4423
MISC metadata.xml 464 BLAKE2B 6a72bb28d894dbf02c6229205a4424ea92bbcc0e6537e377e47e7fd046d5db829c782e261d9fba8cec86b688d07ca4b6f10b5c6e1cdfc96ed3f4b293a87cae05 SHA512 8a517a9f794ca1838166ad645f8a49d05012574a67df84f3c3c1b6e0fbf4ee2624806315ea8021f8c3b92b61abd5d6504477d4146f0fb7c07e55fe73d6d452f2

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -31,3 +31,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -31,3 +31,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST ProgettiHWSW-0.1.1.tar.gz 3345 BLAKE2B eefd74229f80ce4ba1b1f63292e7e67d424774ae17c9479443481f7d0bcbf73e9b3921ac8e74dca6492054449d75817b6451e2f5bd16d11c73d57fef50ea15aa SHA512 f34a5a36a3d2e4adc1223ae975f35979d6cff923cf02b90439739d95e8ade098bfdf9611f344dc9469c0cecf5854ab1fb78357ebc1b143cec3352daac91c152f
EBUILD ProgettiHWSW-0.1.1.ebuild 787 BLAKE2B 8bacf9e1605429fcf258ccbe6b7525f3bfb53311c34290bceed18fe48eb59ee19285f5f34b3f404163448ba3a73d0ae3992bfef2f636cdfa92cb0c6689872478 SHA512 890ef98158ccfcb40f0bc7ef529182c37613ac288665ef053eab48a09868aceeab221b5fedf0d235e77ceca252aaf82a751b95ec5a8bdfc2d4701a242469d231
EBUILD ProgettiHWSW-0.1.1.ebuild 777 BLAKE2B 1801d7817022c38dbf44da3dd82328fb6858ab1275cd5069c3461f6aabb1b23ddce7fbe18d43b173ed7253adb8510eb5f4ca362b3693568db30cb0a045f09943 SHA512 99ca307241ef5a6db8b7dca279b8338eb05e54171b3377ce3c5f4207137f3706606934c5d1506e280833d81c7d6a435ba860a69617c2d2346837eceef6b174cd
MISC metadata.xml 460 BLAKE2B a6e52e4bb4968a37660acaaab8fc83ebd23ed48c0ba01ce678a81df6aaa0c9042025b3b63a02ee5f2fc92e9db642ba8e9d16a133992b31693096f772c8a6cfc3 SHA512 a811585636878011f6b66663f37bfd17376f1c6b0cf23b317ad605c3d83f36ace8a053e0d25f7fea6a6cecd7893340a43208f4c1cc89111e90729b1201fd8a87

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,3 @@
DIST PsychroLib-2.5.0.zip 9541 BLAKE2B 367823240bcececf672c0b86c1144792064e662d2ea20880e91ce48aff3cb3e7fde8dfacc1b93fde5965c7e85d5b9d7da1f85d998db5cfb5d81a9c2dd34dfb42 SHA512 dbabc1a315dca00e11b1f642429413d10822ddd66a979c760aba737d58752d5a986e09aa00151ae05fdbcc8bb1c256ebec2f391c31260d5dfcb3bfbef7278043
EBUILD PsychroLib-2.5.0.ebuild 768 BLAKE2B baa18cd02fa8a552a22352bfe3448ec3ef2a0888083e2160de1586e5fef16b803f7276dd57f68d801903c96fce01286d7756831cdc4b4faafa563c14f2c03203 SHA512 d2948d57030e3cb4108efcc6d6b0e29c320413a9751230548de03368d76a359c151a2d0e619e04913479c772b8d9c4f31f1f78b130dd095efe63077bba376672
MISC metadata.xml 488 BLAKE2B 49c386df94d2dfce508b87b32d0f7e09e39bb93b5a2ffb8201d4ec6c19b035b94b71053fb774ad09dc762200556476fe223ced79655542a32cd91581b5a207d9 SHA512 46093ac26490380b378f6bdba833977b5a6c159cad399a233daf6b5216018a0269ad36f731cd5130fb2c4ffaf4f8fee3d718b7c8ff7ca033cef727986661dd50

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library of psychrometric functions to calculate thermodynamic properties of air"
HOMEPAGE="https://github.com/psychrometrics/psychrolib https://pypi.org/project/PsychroLib/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.zip"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( 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
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">PsychroLib</remote-id>
<maintainer status="unknown">
<email>didierthevenard@users.noreply.github.com</email>
<name>The PsychroLib Developers</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,3 @@
DIST PyDispatcher-2.0.5.tar.gz 34437 BLAKE2B eefc2e0f22c9d91b22acd1352d76f1bd69d7161efdf0827f1bcb42ccf0a5c98576dbc25817e0a6c4cb3327b5fad39281cd19a784f0f477ba1b20690e644e867c SHA512 b361463f006a775e1f22cfe07520951649f76c26be35a80ca016620c8ef466129c4abeafe42f0ffdc605e7523287b1e804967f19d951089d24e052fe10d88e6f
EBUILD PyDispatcher-2.0.5.ebuild 946 BLAKE2B c6316c4f43f0c03472ee5058f3c6551a448196ea12541b7fdca187a3ddb21fe4fc603f3e064bc65605ff65d203fb4ccad4b9c5f14d52ea96e1336d89147b29f9 SHA512 ac2298188e8782407236c647d4db849025101d3c4561708969ed420afc77147dba877e785f6fd4609663b5fddd6c175cd1a5ad6df501d04bae833e1d0cfc08fb
EBUILD PyDispatcher-2.0.5.ebuild 935 BLAKE2B fabfe030cb4350cd7fa445b80a812e6798eb2e5f284b7f9bb593dff4ef5f27c0b1b0903b2bdbe784f11070d031fad98e145f231de3c8db302a38f9e007dd3d04 SHA512 0d09ca94cfb03ea8a3e9d3321daaadaed4dc3c7b1caea0879888249410addeff4bafc7e868b8bef7d9f373006615c396923a8d8c63093866be47d7b5fbffacc2
MISC metadata.xml 481 BLAKE2B 0ebee9319f75fdc9166499cb2d68ab27f893fe20b00f85a1b9735b69b45c296035863ab06621ea81de88495ab444941102710032a9a163edcbf6a1c28a4033d1 SHA512 eb114f4f719c6480be549ee30b9e3d15af846b9878fdba32ef77f86e8e878f17467f07cdf0b61de30ca33e6aa11bde90a5d6c3a2b42b3b43bf112d3bee5bb8c6

View File

@@ -18,7 +18,7 @@ IUSE="test doc"
RESTRICT="!test? ( test )"
RDEPEND=""
BDEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${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 803 BLAKE2B 085994bf7d378dad56a4c7c9023fb853b9bf7e12ae180fbaaa1bf18a15c307e96b5f1cf31eedd4ad61ade205d07b8ba32bb0238d29e6193d21088581567852fe SHA512 5cea59076798c6250e0612d6c89290c89cf609c430acbd8a71654ccedf465e9765fc631cbbf010f60604e23e0a9283140b7c5225bd06fa97d37e07270caaf3d9
EBUILD PyFlick-0.0.2.ebuild 803 BLAKE2B f09072ce1d82541dcb40d08b98aae97ff93f2a914d9fcc8ed9e631a980c3276462d5813a5bec27fe2f7419dc0ead8679e7eb24fe4bd56f034975fefb93689448 SHA512 4012c8459ff1760d189777df2dc4d77b78150be40082338b0d9a51c7e4277c417ebbff07f54483ae2236f0b6e5a9eef0e4adc158dc99bec9f0cc3efa25fbac30
MISC metadata.xml 452 BLAKE2B 25ab6ccccb35dbc0a14dbbd9b0056237e7aceecd50ce433bfa7e24fc3a1652587517ea38361355f2c28aa0a25484d049573a4a3b6e85e41440fb4828cbdc7527 SHA512 cf08722f36b27a04fc70e2fcd096b2307681f78289ed64b8f2e757e2f69c81c3b4e61ad7aaee767b800450f7afaa9e6978f6206b3b1019ebea0d39f0a6db9aa3

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]
RDEPEND="dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,5 @@
DIST PyFlume-0.5.5.tar.gz 5234 BLAKE2B 20c9da58d844f5dc9e364d88161f87e86ed8002055efb83caa6c9c00cd2549462d1a161d7a523ab4f0ac9c1d4bb4e2946532df0e9020b55470e63f746a553542 SHA512 b799ac5e12f118d116d16e9330cabe42d6716a721ccc34c5b5e09846ead5a8b392ebf6fd2ee82d55aad9b13c55497eff8d9710ede954de420df19351bd3bf029
DIST PyFlume-0.6.5.tar.gz 8138 BLAKE2B dcfc9e1ada96c41fbd11756529f00509ae2c2e91f3a49135dfb43c2d66ee9b0aec451e3746aac54cc9c6c912e8908f613e8b65a34cea701a3b76dd7f9597e46f SHA512 f3ff6d7fe4feeda7c412e85846610d895e9af8e8a2913c9986d4c15530ca0c4fac44f8a4b2640663c55f6f8cdf9478d14e371a585ba573f316d38118622013b6
EBUILD PyFlume-0.5.5.ebuild 878 BLAKE2B 380571aae0766d99f8318d6fc16c8abc3c8eeb874e05c89c307622c2ec0dda133bac89a74d7fe58ac74acb796369c4d1efff9c51f7626be8121b976e59d76a80 SHA512 f688695f38cd5951cda53d6a09b615882b2d885c179e8f298daa37c051e3e89900fb5c0578cddb0176097cac7571a24d584f12f97034fa7c8ed4f66f4ac52580
EBUILD PyFlume-0.6.5.ebuild 1035 BLAKE2B 9e1dc92967b898e9af898c71791d90f74230ced1a59f65b11a70ff68dec4795fc7bc6c1b3132c73e70275b44f0201be0d844a4846d966ffe2632a709289669a5 SHA512 59efa7eb016f86f7379d98190f8fd86957e4096bd5d3f1e52644f4e4e80c92c91ecdd1d1180cee6f93d509ed08e429b7e885c96fec3fd04f395072316e228ae7
EBUILD PyFlume-0.5.5.ebuild 868 BLAKE2B 227b37d57694a45b3bf6f7fea80bb016228c55322e56e5023168fb7b9758ad27e4f87767a20aacaf81753a5fcb1b876cda64791d1df24abf2d3b4959aa4e8ac5 SHA512 55f6c0d1da7256469bc32acf97613f83217cfef125053dd9a7b1fa3eb2d22a48a2b9ccd4e24c5f95f4bfd59af2ee85c5f3fe1ff4035168d31f0ed6e7fd00eb26
EBUILD PyFlume-0.6.5.ebuild 1025 BLAKE2B a736383b876d14c39baea98528851d7b7ce0fcacf4719b8dae320472a71279c46d873e15992915a305118a67a04b7612af282975083f9f9b8b32f20d4ffd4536 SHA512 c6c3b6144e525f9e0b27a7e883662dbd1640d5cbcb6ae4a2abba927d17a7d3b916ee9055279011cd73b685fe24fb18427cca805f34d0b448a0e5be03f510650e
MISC metadata.xml 449 BLAKE2B e343870c0be130a953f0def8e4d9f8d8bbdb898a6695697de287079449df7f5932d854bce14009d8dc1606eb4eb49f7c31a2cc8926fc7ac2b9e3bafc0062c48c SHA512 6c970675042579f68b8771cfef6627cff8a113086144d7500737b48fefd3c72c58406790650d43880d17dd78f8229c97292b4939314ebfe2e4f07a675dd51c90

View File

@@ -23,7 +23,7 @@ RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/ratelimit[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -23,7 +23,7 @@ RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/ratelimit[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,5 @@
DIST PyMetEireann-0.2.tar.gz 3636 BLAKE2B 614087f95253a948803ab336d74e5eedb21a8c709f2c7569325b032578ec6c08451f83eafb94496e9f4698794c87090bb1cbbd8ba024cddeadefbf146e6323f1 SHA512 27ef0cb9777544a2c1f8893d095be8ff0016c43dfe09d3b3945613be7f58fda24325429aa859fc63fed3615f0bc8e9c0655ff731836daf21b7dd456f4b17a3f4
DIST PyMetEireann-2021.8.0.tar.gz 6025 BLAKE2B efbd2a52e02f1bda8cac8676bd4bfbdc9c9907a4d01bb56106a8ecd96c53101b6673f910ce5731686621af6c3353b5bd2f4d12a242e8badcdac8a2a3ef79beaa SHA512 430dcb6d1351ca551c541e6e257805ce33e88396d0ae67d1f904947031bbd0522e90cdd609976c74e59a0f65e592947a53a2135bc0a52ecd340197b8622e18a0
EBUILD PyMetEireann-0.2.ebuild 909 BLAKE2B 91f18d888b0e4d0c9441348524389af789d5d3865d0a9fe4b254727da595d0c03b07e3d16623c9939a2af4cebb8da76f8ceaa4e1cb289e6ba1390632747e5f05 SHA512 12522fdbce9b922487c09e4e2a1ad2f93f6b65922e9fb4dd69e0f05aa0b1d8be4a3e335e84209516957f770a9d7abcbf0ba12699ce4ebecdb1fd71305be508e6
EBUILD PyMetEireann-2021.8.0.ebuild 918 BLAKE2B 040f237f3699b474844c261e88efd608faf76c1adb086d817f884be1aff27d7a8407c42d95519846a3ec4806d6e2ce7fccafc599c1c710cfcb14f54bdbdcb4b3 SHA512 cb3108db9ef08a44f6bf46ef1d10ef1918003039d9fc06b1698134a581c14c40a6b8811f5d15f9ff243aa9230714b207466bc9ce972aaaba6d1971d65a3f05f9
EBUILD PyMetEireann-0.2.ebuild 909 BLAKE2B 2ef329e95d21ce32e30bbdf27acf0bdae76920167dd3ad9cd387f7cbc5f3a0ea85bf6781e1f133f799aedc94ae61fefec48c2c64958f48ac3da9ffe87643a172 SHA512 598977df81033b715ccb42d67cdeba0938673e51cb4610f98636495710d27936efad538c05f36dbe1dd6de02858ad60f99d413305d0ba894413b5e0e71fb7e3c
EBUILD PyMetEireann-2021.8.0.ebuild 918 BLAKE2B 5e72ad57fec64991f92d2d0b4ff94f3e2ac031e5bfd0785120fd2db694802610cd4ba23da4b54266460e5bb1d9ae64133f1d5324ab48b8c9fe8011c159a72b80 SHA512 763e6601a6d5ad52bd66e800172ab7eb08186d38164aeb85d1b1f4584e97d9df6b720c9e589ca04fd1c277f373609d1d61fc61ef744fe99075fe50f324ea1221
MISC metadata.xml 453 BLAKE2B 59631d58fc677e024c1c91bc26ed90e7329769a5a1ebaf889e7a0aaec78c85002a0dd0344ed28def59b2666319f955ad8007d7f9ca4e20f64a42b0d3506e2d3c SHA512 718a94d27ca03e5e147cf7cf099d01d333ed950a5e32740511ff1cfd9427a9bb7eadd8f9a614695f65e1c5f9088acddeb86cf08911bac98bd0a0bba08aa41f33

View File

@@ -21,7 +21,7 @@ DOCS=""
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -21,7 +21,7 @@ DOCS="README.md"
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]

View File

@@ -1,7 +1,7 @@
DIST PyMetno-0.8.3.tar.gz 5631 BLAKE2B d55abca4f501f8128a3978e93052194ede2e6c6fb39c0e0366231ebe1f419db9cce7e85738dc673d65374ba532cbf019924fd4562e2fc52a2e8e39bd43256523 SHA512 e2ac6212f183fc1807baeccef60be2b4487eb5ea739a1af3f87bce974d10d5334c15542c6850b3e7126174d05543ec4115e7f6637f2bf3de0d092996f727fa49
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 876 BLAKE2B 16578249f89eaf4bf0bdc684541a57db54090b92eb0557d13200a8af90ad6169b482f3b18476556da556191a3d744ed29adeeddba680b1ad8c1a5adcf1b19088 SHA512 2db9807d4f95f444f556da777260d2d9d7cf874c7978197cb7d1b0bb14047ad99773a3e2820e416dc6d1ee707b368a2e8257fc83b8a330ae696afd536e99cc50
EBUILD PyMetno-0.8.4.ebuild 874 BLAKE2B c4dfa02816cc26ef6e80726eb952a0eede2c15268be30693b79d1d1b9d610b93359e2a14f5367fd914ff16a53d40faaee3fe695ede865a11e4356ddd3415b31d SHA512 490b40938dce69d8c8a9f5653e48432708c01eb6be5aeceacc05d989291144eac018364377fb94e1d32e026c60e0dc75cea3a104fba64491c29bbdaa91263615
EBUILD PyMetno-0.9.0.ebuild 874 BLAKE2B c4dfa02816cc26ef6e80726eb952a0eede2c15268be30693b79d1d1b9d610b93359e2a14f5367fd914ff16a53d40faaee3fe695ede865a11e4356ddd3415b31d SHA512 490b40938dce69d8c8a9f5653e48432708c01eb6be5aeceacc05d989291144eac018364377fb94e1d32e026c60e0dc75cea3a104fba64491c29bbdaa91263615
EBUILD PyMetno-0.8.3.ebuild 866 BLAKE2B e96de974cd6f72e7c12e596b7fba2d8f9d3cc524c9f10d38c7fa270a4e0c83d3bfe315539498d32b83daa3279f7d0d0c9ece31af97ab912643046874d1c5da93 SHA512 95b38df833a0dd664d1c01359961cf58dbdba98db319f4ec1f854739d6520569dc13ca913e54dd6d83681f4e87622e59ff1bc8f67221938f770718e500b73dc7
EBUILD PyMetno-0.8.4.ebuild 864 BLAKE2B 59ad8c0a17372a7c680c12979c6cac9c6e209972b85e3049825b29ca5f73ef4fb4e01a91edd1567320c8872fb10392277c280db360eac4f285b44e9f4e756598 SHA512 f50bab37a882228720156b3ad9b47fe9f30bc4610e4bc25488e6b011f69e113f94fcc5d6f86ce702c73beb895cc7ef38d64f6f85b9103a4aabf01ae4d16fa8d2
EBUILD PyMetno-0.9.0.ebuild 864 BLAKE2B 59ad8c0a17372a7c680c12979c6cac9c6e209972b85e3049825b29ca5f73ef4fb4e01a91edd1567320c8872fb10392277c280db360eac4f285b44e9f4e756598 SHA512 f50bab37a882228720156b3ad9b47fe9f30bc4610e4bc25488e6b011f69e113f94fcc5d6f86ce702c73beb895cc7ef38d64f6f85b9103a4aabf01ae4d16fa8d2
MISC metadata.xml 326 BLAKE2B 9909d85fc7133e8ca4fae8ad1d88156a88cb39f0fb13e7624002cb8cf7fd48636ebca9a377e4f57b756e2fe737e2d25d368395c6fe71b0d3763651780c12d5bf SHA512 36efcefb7415f355241dc7ed9f40c2152273f76d0948cba690262faaa5a265105222387ec37cb911e21614eaddc10180cf2265cf048787bf42bacfb5c10de349

View File

@@ -19,9 +19,9 @@ RESTRICT="!test? ( test )"
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -19,9 +19,9 @@ RESTRICT="!test? ( test )"
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -19,9 +19,9 @@ RESTRICT="!test? ( test )"
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/async_timeout[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -0,0 +1,3 @@
DIST PyMicroBot-0.0.6.tar.gz 5411 BLAKE2B 158ad99a2536e4cc3ddb99c87828227859f4036ba9eef07cbf1c3d13826806dee0e854072c52f8ca4c74ba35dbb43222d6955e76f09530f7046d7563e08c233c SHA512 87f623dc13490685eee878064c0d3ba1a4ef5b5eb07562cd146a5eee1beee75636bcc0671279c4dfd07bd677e88a4a45568f218bdcc94c420359bd99595e7950
EBUILD PyMicroBot-0.0.6.ebuild 816 BLAKE2B cfb0038737c8f5da92d0b6067ec3e071016be6f175487cdd5783751e855f06dfbb1c56416926a516a2c5a40d00199914335b5974facdc5c7a63b42d683aa6206 SHA512 71bbd4fe61b3fa88e235f5c52962d4484155ad3d4a6314c5a0aaa60e1451f6fe0b9ebee73645b3b60342f629f67554031902ac76de41443d751b02897e2ba760
MISC metadata.xml 329 BLAKE2B effd7a7974e55f9ac9556fffb20d40c2e9259b54aa8a16aa5d76a306c3b5bed90de1b0039f776c15ac8c540ef52da98216b95ce685c1fadc12bda5f53d5a71b0 SHA512 cdef12a24d772a086ed83cac8dd840843cc00b77218fe32e7d0cc409e4d65796094c4898e24222a2c00c3785120247ce4bfa9bb861cc947008b2369de7dedd03

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A library to communicate with MicroBot"
HOMEPAGE="https://github.com/spycle/pyMicroBot/ https://pypi.org/project/PyMicroBot/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/bleak[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-1.4.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
}
distutils_enable_tests pytest

View File

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

View File

@@ -1,5 +1,5 @@
DIST PyNINA-0.1.4.tar.gz 3860 BLAKE2B 2c58c56478e0ef370534bbb5ee617d78ef1ab3e23ca41468238495909e97eda5a6a1dcf52a8a15ac55f6bf54a229b36f16bf7bf028e0559ab9906111de7bbc5f SHA512 4d78ff4b51af3a4445c3f37da4f8fdacc40c3e577c224a4b645a57d85d9e8effa7ed560cf60c9bf3662d18ef362b2428750a2b36d9a8c0b3fe8b637b65fe62ae
DIST PyNINA-0.1.7.tar.gz 4153 BLAKE2B 3babe8a1f2cfa0dfe8561622f43320b150d3f041fb1a6119220bd518194d2051d5f71106ade35d4d5da00a7aa5deaf5dfe278cbfaf2c28429920c3f36744dae7 SHA512 1e9744e0f2d4b6f0d4cce68567ca235158648df9c3ad6dcf8b90628875352b78e1a9ea755782daeebec65415d5309b62f50894784e0034d0b6da980d5263c20e
EBUILD PyNINA-0.1.4.ebuild 788 BLAKE2B 5ea2502fbb6b5325107203b351c65b70d1c2d97af415450f36b8f4a91a37d606f279da474745d95534fc4f2e103b9f61d283f6cd31ecdd53c41f2c7c08a42fae SHA512 7bce4fb16cb148160188f0c06efe669ef341cd923c2676e319a3a007925a4414c525549c2d2c02754db306b4780c6da9c88f6febad957a7d36629fb3f5551f87
EBUILD PyNINA-0.1.7.ebuild 788 BLAKE2B 5ea2502fbb6b5325107203b351c65b70d1c2d97af415450f36b8f4a91a37d606f279da474745d95534fc4f2e103b9f61d283f6cd31ecdd53c41f2c7c08a42fae SHA512 7bce4fb16cb148160188f0c06efe669ef341cd923c2676e319a3a007925a4414c525549c2d2c02754db306b4780c6da9c88f6febad957a7d36629fb3f5551f87
DIST PyNINA-0.1.8.tar.gz 7646 BLAKE2B 6074249de420b76bbb822e12f760367d389cd7ccbad58f35ac7e0119263119494e8b1083ebb21e4bea8d7da00896755e9ae3ca9d2e5400b6d20b9915271da136 SHA512 ec7a7cdd68cefb6753d9006f4acd23146c25dcc90e6570260c5dddca337fb2266c5e7bcbda4597634813670186fb4c07c7537bb60bb85fcdc3c1c8c17ecb40af
EBUILD PyNINA-0.1.7.ebuild 784 BLAKE2B 2fd408358e9d6c6ee91d3a1b5617e71eafcb07c5c5eaa6749cc38864a7594bff6fbb83ab40357f8ce1841429c9fad92b1d1eb0acd74b0c85cb2e5cf96e0d91ec SHA512 b0e588d34221276e900f5b301d29fb625724110c263d84b9da9e7a333e7e94a23307e7bb67be91f7ef6d360712fd4bb5cdb7544cfac7cae48eedfc9e2082f18e
EBUILD PyNINA-0.1.8.ebuild 784 BLAKE2B 2fd408358e9d6c6ee91d3a1b5617e71eafcb07c5c5eaa6749cc38864a7594bff6fbb83ab40357f8ce1841429c9fad92b1d1eb0acd74b0c85cb2e5cf96e0d91ec SHA512 b0e588d34221276e900f5b301d29fb625724110c263d84b9da9e7a333e7e94a23307e7bb67be91f7ef6d360712fd4bb5cdb7544cfac7cae48eedfc9e2082f18e
MISC metadata.xml 454 BLAKE2B 11d3f1ce75a93dcb00c6e2f79296fea072d51f6d6e29a615e0528f7c89e08f8e2adc714882991187bc9542c3a1fb57692c582916cf8e99722f82c58a261b8b86 SHA512 6c24ee187913ebbc5b27c4b820860f22d6c728af808c76d9dcd4a575862f32ac94a95e56a7a1c76bb34e27340ea2c953515eb26ea74cb35e8946a7dcb05fe9fc

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"
RESTRICT="!test? ( test )"

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"
RESTRICT="!test? ( test )"

View File

@@ -1,3 +1,3 @@
DIST PyOTA-2.0.5.tar.gz 5511961 BLAKE2B 612764f6f343718cfe3cec6e4c8880d99c4a57ca76c52bb5aedd297b8bc3c308a4e11e9368f68a6522efd29f61b2d6b5510c804cdad88121b66f6a9b58bcf32f SHA512 d4c36bc3099e9089dacfbc87637ba06122490025d5babf35ec9e4dcef6357fdc6aa34cdb112372c47e4a2341cf99a4e523bd3adc795a6bd440063788e5a490e3
EBUILD PyOTA-2.0.5.ebuild 853 BLAKE2B 528e1dfb40cb3c0d5f3ab6f30d5623fda6e4f7e89e4988956f8b334fd3d0f5939dfe33aba13f2c1f0788488546d3980e8b187dfc3af450452f6d59541e3f1807 SHA512 ca2b24b5daa028bb42d528b4e29e25db8282139de003bfd5893cafd91f15b50102acd30a904c71b712e487d307ebec831f563eef0fff101505fd1cb4ef4ac9b0
EBUILD PyOTA-2.0.5.ebuild 843 BLAKE2B 109321aa461a8f3655411b1345987e91ca639ad0300f7fd7cbae360b66db298fc58cf3b4a04031af76086d68c22597dfa3dbc2c20a72630699c82956f1bed072 SHA512 7b7094ce3fe1b900a25cd23fbda01f6828d9c671d9d631d64906af83c6e6316909975122882cadd37da7b2938c39c2858e7f0c145467d76a8635b0f55045f127
MISC metadata.xml 441 BLAKE2B fc913fff82e76f27073f5dd8243e6993b6e044a05723a38f38db6009825aa1913e4baafc779c414f3a233c9721e0b13e0607721b6876ff6676a39fa7b2eec224 SHA512 416343a7faaa553adba6283adb0923c1dafe358b441e2c4d81e7dbba594f7cd351862830a4cb68f4c50dd283d1938f83d6f3386e4cb047b51179ca18db1a2cbf

View File

@@ -21,7 +21,7 @@ RDEPEND="dev-python/pysha3[${PYTHON_USEDEP}]
dev-python/phx-filters[${PYTHON_USEDEP}]
>=dev-python/requests-2.4.1[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,3 +1,3 @@
DIST PyPubSub-4.0.3.tar.gz 174033 BLAKE2B 65fcd960ce2f0548f152546faa7a98055a823414c453b475d6ade339f55e72a60dcb8d627f6272cc844d181f772b76dba4e53b2ecc521bb05420abc09f6c30d2 SHA512 cf9aca44e91a5d0e5ecf6739deabf2980f9464395c89e3c5335c5248e47c570701e0534bb660c5005325a994d9f8e7f261f36bc8bea74cfc7eb760b73c572652
EBUILD PyPubSub-4.0.3.ebuild 797 BLAKE2B 3926324fbe794f861e275cfbd880fd1599430aa2125f4b8d349bf6218c5fc9aff37f1957108d07ba85c73bad6d0ba8b0a918d1460eb4a6bec1644f9ba60146f5 SHA512 42bb9d31c10526a0cc0a42a361c6715e088519a84e2150906e16353f58ccc2db2e6cef4e0b142921359ca6ffc5f347a658dafeb8732f01cc8216fcd84564eb48
EBUILD PyPubSub-4.0.3.ebuild 773 BLAKE2B 76a98f4a63558c441e27117c86fefe3a5bb50bf07825255f1185e7db3264453f2013f7fcb96a4124bb1d942f074edce052790dde56bf55190a47773ddcb4a33c SHA512 960b0dd72b5d769c534b277d1da8920d4c26c027a9eb3610ec03759f70d8eed4e2ba89a3b395552b0e3c12a86e20d578fa193cd86ee06e0c1f6cc057554d86ec
MISC metadata.xml 482 BLAKE2B 50defb14b75f6b647088b3402d3c9aad2494c69208de3a6592e65530f8a01a5ef4be3f3adf19090f7c960f7da6fc162aef9160c5a227823ee669dc12a00e3c48 SHA512 6ea86a4b8dc91d5a436aa53afebdb89b8cd13fbad5ff94660f16a4d907ca2954b9444f3c2ec66dfe3bee3999cd088e15d650ad05919721e14bd7be23c35d84ed

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -0,0 +1,3 @@
DIST PyRIC-0.1.6.3.tar.gz 870401 BLAKE2B 199ea53afada4b76e841170839e354e90635f77d6442928cf1bd1a9724f69a14cf8a9e1d507bb1580ebac53d8f21391f1cda0a220873e6405eb22c473c59f198 SHA512 ed39dbac3d963131d667ae17eb800508aad78662d4dc53b0155e741c388783214cd27b4083dd0009807946e2ec401b5deb6522c351beb9110b7ca523d66e97a1
EBUILD PyRIC-0.1.6.3.ebuild 706 BLAKE2B 6f2ac15b09ef160ea715ab9d3f6013370aa77cffe3df264cb1b68e3a248e29338c3dce2822df9f5fea22563bc936d9c3267c941163a7342b5c91e695479c69b5 SHA512 237ecd609c238d47844b3e35b6fd0a152a0332a2ec4b5cdda7efe7d70f33e4551e7e854b9843bbe64fe748564aca0390e8417cf96b6fb5a3fa4cda11e09503ad
MISC metadata.xml 458 BLAKE2B 5817d30cfda29cbaa2605354e639bed2b203f1cd76d42de01aebcdffd7593ab1e8a041edd8d7ae96a5e91667ab8d88056e26ee2045a8bc6399d19bb7803d7022 SHA512 a17bf765d40aa1cebc33c79fb27639afeff99e1f91079b1515353992498b41a31cad13d296d5c9a7926dfb01fbd1ec09f289b13032dc44976421303146d5af98

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python Wireless Library"
HOMEPAGE="http://wraith-wireless.github.io/PyRIC/ https://pypi.org/project/PyRIC/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( 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
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">PyRIC</remote-id>
<maintainer status="unknown">
<email>wraith.wireless@yandex.com</email>
<name>Dale Patterson</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
DIST PyRMVtransport-0.3.2.tar.gz 37648 BLAKE2B e4dbf7b3671e0c12189442de3fce6ef19a5b14b652271f652f0d6bb0544f41ea50abe20da62392ea5c9d5bbc1a12d6b1a23a568fa01892ca70efec8e0aedb041 SHA512 dbc018469a02bad777b39a366aa70d41688ab85b47b3cd02c4268bd5bbcbf580a9e5f6819c81146b0e08bccf11c7652c8dea3235fbf1e7332c1d544a09e107db
DIST PyRMVtransport-0.3.3.tar.gz 39591 BLAKE2B a3b9f9952498ff525b35afa209f9d49509fef209b3299a7780d9640d2861933b03f7c4598c51fd38c3cd7fae81692670f8bb26cee444415dd237430bb5e449dc SHA512 245ce47d93ee9c74260589efea1c431859322537ce41fe97a7cbe0ba6ac4b737c66d57d899df3262c7f9fa08f1141822336afa180848b48cd9ee9826209f5faf
EBUILD PyRMVtransport-0.3.2.ebuild 831 BLAKE2B bd23142c4d4e4048b183d77d38a9f0e8011b58c04394ec431468b6ee195ece079f4ba4ebdfac1914f53346d64960ba3502dae363ede95818bc552b2266679788 SHA512 aff5ee7df37600ff7bfe6af4f1a174e1a9323edab6e066a7eb8fa7aa36cb31cbdf165b0d1aca95d8b35d4a3e9c8a733ed415182ff53f39748aca871456546202
EBUILD PyRMVtransport-0.3.3.ebuild 829 BLAKE2B 907c350f5f5bcf11b06a5695fe0ff02a2125e7632452032c5e3d08dede0d00971179c7193412cff91018a21d7e9b60b2d60affc55109f6bba4bf9e6563a6c90b SHA512 9d78e55a4e4aad4193b50295637584ed763b00ec07cc6898ef42d586877cd49d639cb4c74110905a4f852fbdeeb0ec25ce8f251dc09862085ee0af042c4d9689
EBUILD PyRMVtransport-0.3.2.ebuild 831 BLAKE2B 8d5d94f6eec670db9830ab3291b9a0de6a77935bb684dec12fa684c7d761e7740a77c5df68db39436968937f2a7b27d38808d483cadcdf7f537c516ca352dfdf SHA512 a71cc695cf965e4ffc4cd7f6c34009dc64a5965fbe2601c1a23e3fbe18d10ce0c3a76d23f9ce5ee6d15a6e37018588ef08e09057ab37b056291d6fab1236f7b7
EBUILD PyRMVtransport-0.3.3.ebuild 829 BLAKE2B 2b5a1c9c3f19b8819424014014cdbf17258f1edb59104865fc21cd8fa09ffa91c0b3c066a0d77ff1d3ee61f12290d445f064ee1239a40662622aa79f1a996634 SHA512 67ba65c3a363c5f6ca9c44dc16090d3b26abc11c5fc3b02b4a01aa6adb42255af4e5fef01e16258f4b0c23dc03d9e73f39f29f0237cd1ffe2b0644ef751183f5
MISC metadata.xml 449 BLAKE2B 317be9a8b8a8ecbab4bf668131e9da14edf1858abe5a48065fd815b1b53c3fa9829fdaf30ba24365ed597096d466485c99843fb93ed0449b8629d623b2703297 SHA512 f590e41bb3ac51d235bbcf8fda4727668a4ec0593b78926d19815a7c43e518aafcabc608fe43e05b669b250e898a97e2a6c315dbad782dfe5f82442aa9843448

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]
RDEPEND="dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]"
BDEPEND="

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]
RDEPEND="dev-python/async-timeout[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]"
BDEPEND="

View File

@@ -1,3 +1,3 @@
DIST PySocks-1.7.1.tar.gz 284429 BLAKE2B 8015e8a0a7ebfbb09ec542393aeb633a769701445c07f24bb9e62b07803d7bb605f22e79ad9ec83e47aa7fe843a1a057073d97e25482e742f42e18b2c7a2f1b3 SHA512 cef4a5ce8c67fb485644696a23bf68a721db47f3211212de2d4431eaf9ebd26077dd5a06f6dfa7fde2dcb9d7c1ed551facd014e999929cb4d7b504972c464016
EBUILD PySocks-1.7.1.ebuild 734 BLAKE2B 9e4f7907dcd36b3d33a08ff3217f58bcd9e5d873afa0c9195bafbcb5a01551862fbcd5fa301e0de859a29f6e492effbad2d86bff2c9319c8f8f8e60ac96dbe7c SHA512 6a58e2c772b237b3e5734b944808a5be6dd0e6f622fa03c298ebb5d694d538a118ca6e1f8e1a987fde62bb9af0535b9755e938654a37ed5d98d00dd1b7ef8d1d
EBUILD PySocks-1.7.1.ebuild 724 BLAKE2B 3a961a76efd814f3c76e062b3a42feb35b34acc87662f5738fe0ccab22f750a77e5f5cfb4fa953f5aeed8dfa100f5858fe195cb8245faf0bc2edeccc83d86f36 SHA512 86fd65fe3086c799e02ee214bb31ed0835744ac48469684715e7969c11e7dbcbee9c6b2fdbecb08cceb8242b1e0dfa55ba8d9a23c4a71b426ac00e4f1e7dc9d8
MISC metadata.xml 449 BLAKE2B e3ef098513abb0ee6bcd71318081369289528303783f1b0110a9033c70dfcbcc2adcf4c0dc39983999760b3a99de852c8fd16112e38b1a50f82a2fdfdc2617c5 SHA512 37bb2ff452d5d2aebf42f64d9f5ab5c733c25cababbeb84633b3458ea8c6a7a911fdd2e6433e9cb3b57a4acf286ba8f0100d3d8c574fe3bc587b991097716050

View File

@@ -18,7 +18,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,7 +1,9 @@
DIST PySwitchbot-0.12.0.tar.gz 5663 BLAKE2B ba99c41b2e2a828f1cdb3043f233ba0bad9958b403882a3ccc695a4916e04105776418cadb5e0cd52ed3173f9e3df6029f5a73af26c0424697c191dd275d2a98 SHA512 8db52efec2a1d6ea19b59c77036bb93d3b428a9c51afe237a57e7be7114d00bc647700b6be8ead9e19f28e189dcdbf308cf87b5511f1713bff9151b7b2d65a65
DIST PySwitchbot-0.13.2.tar.gz 7883 BLAKE2B f02fe01dcafb85d73b18a10322d26a6625bb0272b82ac06cb8985b07cfec3ee2a4d3b3bb7998ef2af4ca4355a932ef0b29ed4b640b973997b24408f59c4a9dcb SHA512 53256b801b0970a5230ec2b8abc2705376b8dcc6c7028f32afe8bb0f3e708a55707b4c3ef7da5e4ac50fe6cc12b866f9216a284a72ed4179f44b385abce36c31
DIST PySwitchbot-0.13.3.tar.gz 7974 BLAKE2B 7b6f86bee2198779ffebc13188347ca4d44d9767154513db87813abbd6849040ae81a726d82ba388cd90a82514745d7dfa4b1c4f21d8f012889b54cd6ccbb87a SHA512 34a159c726b59a5eea6ecb5dfac65cc01495877c09b5e1ba3e48db411ed184953a8134a4ff9c5e188e254862408d79214244324601e69dfc00207abb2d72ec09
EBUILD PySwitchbot-0.12.0.ebuild 767 BLAKE2B ef25ec1defed620d8d31bf53f9ccfba2b78474fb2552c24842642cad5b3337226facd90cd82c0517ac2b2ed74b2892b4f35f7249c763fc86b400f3c49910fd07 SHA512 e54bd24591b77ea0e83831bce0a35b18d5a389a2052acf5399f0005e619aef40c76a250d7f3850fbc943565232bb258b4b76b1dc81429b9ded67f94133585123
EBUILD PySwitchbot-0.13.2.ebuild 765 BLAKE2B d80e0dfa83901937a5d7525a9b70b90b851f20571f4f25ea83bcfbe115ba2402e5948f42e2d1c70e3dc3d0dc0e63112c828866be0d36cce71569c4b277f01bea SHA512 53871ebda62af36331d3433d05d42987f11a2988c1b369ba51cc729382619f04fefd9c06cce07863bbf73a09890691001caff84a7aa65bd139af356ba6f90543
EBUILD PySwitchbot-0.13.3.ebuild 765 BLAKE2B d80e0dfa83901937a5d7525a9b70b90b851f20571f4f25ea83bcfbe115ba2402e5948f42e2d1c70e3dc3d0dc0e63112c828866be0d36cce71569c4b277f01bea SHA512 53871ebda62af36331d3433d05d42987f11a2988c1b369ba51cc729382619f04fefd9c06cce07863bbf73a09890691001caff84a7aa65bd139af356ba6f90543
DIST PySwitchbot-0.14.1.tar.gz 7325 BLAKE2B 4fb9e22e40b6530f177956d4f25a79231c0c2f75701ce1d7e9b86e2a28129b4f2f21edaa633cc889e49e9f07da7298345b09fef870398974120e7256a903c113 SHA512 26fb62c8d234e596b6a6866900c58dacdaffb7e307c236e0ab3a85919dffa85cc73c8d54d96ed38c8905a55157ffa40386b9e960a0c311896e791147f5bfdc53
DIST PySwitchbot-0.18.14.tar.gz 11625 BLAKE2B b48f16ab138d781ce0eb9bd261c9fde2bba1107252230b8bc383e7463c9c7b74fad496f4d9d3c2ddc0fb00d65f8a6f25484f79d2e161a8cc510c02df5bb5a8bd SHA512 713f13f16d751d95f7ddabe81af8228f03aed69c69e4690fbd846bbee2527be90905059223ead8c04c891cf69b54ff22897b74e37964f852dc171c4f76169f29
DIST PySwitchbot-0.19.10.tar.gz 15823 BLAKE2B 525d71bb6c2759768dd9b7915429c12b126fa9c494d49a5cad49b9be3ed99dd2117e05b62f083b4bf5c8dd193022aa8194d2a59d7828ccc48193671e7ea1663b SHA512 6d2a0cf0e830656212e167cb4037f5baa95b810c2f3f0d3ea27e47d27764a08569a00d0fcdd9404c9eb11199624c9cff6845886bbe2639091e1a3317578e7c13
DIST PySwitchbot-0.19.13.tar.gz 15858 BLAKE2B ada1a2b478e0db0f0fa66858c9d559120aee34664f86f4dd925ea6ba1cf4ed9ae765d15839b4a2bd7583799e40af285f958ac6ea11c30e93cd65420b2031fefb SHA512 53e731474b33f05e273694725e5ca9a35a3fc3327b3994f08ffebb9464947021cf8228fd3746cba6243856639b9c1952a0bb8266b8761a56612fd4794099bfed
EBUILD PySwitchbot-0.14.1.ebuild 767 BLAKE2B 9698b7bbd499019a9cd05aef00ff96440a1dd62cc9e90e4871fb34ce7502a94f1b633dfd7b3b3b1dc8874b10e015967c14f6b6bee0779e5a12dd967f545878c9 SHA512 33c1cd03f6b1b655fdb5b10edd44bef0d9e1c5d99b8710bd4f4d73109fc3ee2fb5684f70c7cde0a77232aad6db803be8cd62608251d1b3712b6fe9cea6dbf871
EBUILD PySwitchbot-0.18.14.ebuild 880 BLAKE2B dd6fbfab9d0a22c57d127ca9dfb938aac40369c280bddb30133f93293895e090a67bc879e55460e6dc5a1e6f97ab8ff3327958fb63a9a86727e2c10bca976a47 SHA512 66b5f6ca6971bcc409272a37e07dd977c4eafbf97ce737f41d95fd1271fdd9f067a784520849847a66ef30ea8a8ed17481c6569fe89ce7ce3dd6b3c6fbfab28f
EBUILD PySwitchbot-0.19.10.ebuild 889 BLAKE2B 7cecd4732a4aa9432410094a1d610c2d14f7b72b2bc8af9a7132376931c6f14d29bbc2be356e1ca83d6367e4acea6e42cc186b211e524103bda432fa99419e68 SHA512 8e6e475d904e25d8bbcef0f9c9bc76f6663abe632f6452548736b6927bccfa3b1d6e0ffb644a699a44eed8a4ff0e3aaa12d15a1edbbf98b96414326aee3d56ef
EBUILD PySwitchbot-0.19.13.ebuild 889 BLAKE2B 7cecd4732a4aa9432410094a1d610c2d14f7b72b2bc8af9a7132376931c6f14d29bbc2be356e1ca83d6367e4acea6e42cc186b211e524103bda432fa99419e68 SHA512 8e6e475d904e25d8bbcef0f9c9bc76f6663abe632f6452548736b6927bccfa3b1d6e0ffb644a699a44eed8a4ff0e3aaa12d15a1edbbf98b96414326aee3d56ef
MISC metadata.xml 330 BLAKE2B 513f48da73e61f211a2398788c1ae2fa6a5f11b75bbe22b6e01eecb74623ead9e67076a57515be99a3178af24f41a51866b8e81c03d719cdff8ff3566ac471ac SHA512 9a8ed7d0c9e9092fa6af0ee042fb27e45b552e2256f0a95f94f31b79ae597cae02efb38ff66e64c2e296494ba8baedee9f700190ebcdd0de5d27d197cad7311f

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,13 +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"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/bluepy[${PYTHON_USEDEP}]"
RDEPEND="dev-python/bleak[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
@@ -31,3 +31,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,13 +13,15 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/bluepy[${PYTHON_USEDEP}]"
RDEPEND="dev-python/bleak[${PYTHON_USEDEP}]
>=dev-python/async-timeout-4.0.1[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-1.11.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
@@ -31,3 +33,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,37 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/bleak-0.17.0[${PYTHON_USEDEP}]
>=dev-python/async-timeout-4.0.1[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-1.17.1[${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
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,37 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/bleak-0.17.0[${PYTHON_USEDEP}]
>=dev-python/async-timeout-4.0.1[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-1.17.1[${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
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,5 @@
DIST PySwitchmate-0.4.5.tar.gz 1835 BLAKE2B 0f10b26edc1f94bf9f34e75646a92bcdcb4dd18541dc6058933d12fac64da2d5aa49b3fba7829aa81253f4d3296498ae6fc746688a18eca744676c4fa1f134dc SHA512 1b05d84c6267b8508a9072a3c94765fa9e6efdf3a530211678fe7ae9dcc2ad2e89a4aff0d44c9dd25154e0c537943e8e5ef2dfe9cb950834b8ea85b4bf3edddf
DIST PySwitchmate-0.4.6.tar.gz 1852 BLAKE2B df0cd5acf51f2837e70be7a5a3bb94f459037a05c9f8984701b571cba64260b7a2fa537784a18c06f8a64e7f853bce190fb271967ded67070a3be8eb21e4a53f SHA512 721d28da3be782de48456a2a91252428efc9e9b3286c1b1ce7e5560f1072448057cd839bf510bd40ffa495ecf80154d2ffef9d8b40c8d300a693c08f79bd5d09
EBUILD PySwitchmate-0.4.5.ebuild 726 BLAKE2B f0cf292143c16d6dc15c9d704ba17c6ba97b3f91c76aedf506288b3d9dd134ca69ca63477c01d5264c08288c05af036e9309b8ae68e502528539aa26c6fc7aca SHA512 230910757ffa293bcd5838f6289cd9a180f95970acdcb25335d270c6f15b9dbbda2045f39feaa8441aec288b98ab7f766f04e98b216adce7f1dfa6ba912e501a
EBUILD PySwitchmate-0.4.6.ebuild 726 BLAKE2B f0cf292143c16d6dc15c9d704ba17c6ba97b3f91c76aedf506288b3d9dd134ca69ca63477c01d5264c08288c05af036e9309b8ae68e502528539aa26c6fc7aca SHA512 230910757ffa293bcd5838f6289cd9a180f95970acdcb25335d270c6f15b9dbbda2045f39feaa8441aec288b98ab7f766f04e98b216adce7f1dfa6ba912e501a
MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af
DIST PySwitchmate-0.5.1.tar.gz 2903 BLAKE2B 8d709ef1b6d7360e5836e1a1b959c8e0c8c85a1ac255d9dddd38f2831ac98061ccbc006e344a8bd8fd3364248dc24b195a2263b564e6901ae06d1c80bf4c78a4 SHA512 f3021cb3573ac6df11bc2ef9d99ffcf0edcbf9eb1e4b84c8dfd59e8667140d5dec90bb8dd11f2fddd0625fbad5629e845a8e5746ec79644514621edc70aa3911
EBUILD PySwitchmate-0.4.6.ebuild 687 BLAKE2B 448cf4595aac3bfa51a605e037b852f9243bcbf542909631ef3afe9b50bbf15fcce8e79035f100259d91dcdf79ff20f01d58c3bb6309a9e45a4fe56e1acbad54 SHA512 5162f064afa385ff4c85bb6eda77cfc2c5e22d45fb206b8355517470f8444e6910eb4cbcae24c88cca254f6cfd53da931a6c0e2ba85ebf512e1088b59145cd06
EBUILD PySwitchmate-0.5.1.ebuild 752 BLAKE2B 540344467799a0dfff9d1b1a89148f45c6bf8e07f852ed91011cbb119458750c1fa9e829e880855aba9187149532c3c8ab450fb2e2a21ffe3a7c93e81fc6e743 SHA512 78dd69561cd505709a4ff5ee25a9cc7cae77e6d644cc9f292cbd1695e6396aa904f08db6015773e25f4269ef21e5298087a7e91cca9e3c6f990cb3da2959aa21
MISC metadata.xml 331 BLAKE2B 68452dd5d044a658ab303d24626c9113208f6358e90b9b52cb914d40331a82d975def29aed14b58aad5852453a19e2ffebc16c0e1d68fcaada659853891226c8 SHA512 48acdbaca8a1f7c2a1f101eb1216cc138aa8529a5cee49b9422e151c417e26706ead05f69ac857ec16c269f4c6be1d08bdd3cf17beef0f092b3a1feb9a4ef992

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..11} )
inherit distutils-r1
@@ -13,12 +13,12 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 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..11} )
inherit distutils-r1
@@ -13,12 +13,12 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=""
DEPEND="${REDEPEND}
RDEPEND="dev-python/bleak[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
@@ -29,3 +29,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

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

View File

@@ -1,3 +1,3 @@
DIST PySyncThru-0.7.10.tar.gz 7016 BLAKE2B b3141a4b98a7b5febb7228de602b22553f1f0f411e0a0bf2dfdc95db179513eb423734c9f54d1e1fd7048a87590050ef0e2c522b6bc5fb3d05707d7adf1c31c1 SHA512 43a432af6d39ad7d106d0b3d2ad8e6fe8754b67c9a5e9df2d772f4f40318fd5bbef2a66038196396f7e3132dda6c061dbc04dafdecc8c184f31e5526e53973cc
EBUILD PySyncThru-0.7.10.ebuild 827 BLAKE2B 8699d6d63d89fc8a3f7a309ddcf25b36efd813b40941aa0e1e0214faff21742fc61406094305c367fc9829e0cfb5b981a732f44064591142e2af81c7f14e102c SHA512 5846b6cf545309b7dcc7f9a4cc305ec70d464329790d2e396abab15039bcf194ca7f85bbfe407a750591dccd43953d72707dbc7745c25420618acc533f848a7f
EBUILD PySyncThru-0.7.10.ebuild 803 BLAKE2B a4fd5d3890e4fb5bcdb35b82d90cd0bcb3141209293f4548e41e4ec8cadb3c35e6b049f1356f69b20609954ae44c740c3e5c44c61b543d8c8f2e9bbbd93802ae SHA512 446485bc3644f0cfcff4d5f6dd6e17b738d5b69469b2b6803bb011b70da7db76a49270070e09303648e64ab153f80379bf63499ff706ddeeb6d9f3adafbf387e
MISC metadata.xml 449 BLAKE2B 4c86cf00f3e33bf20aea0b6ad07ec30e1bde57555d4a212a2da1cc32808ee86bba8493a9779dc9383ff08c056fd981ab7320714934c1873003cdd80c7ac7dffd SHA512 1e508694300e5e34fa01fcc03b5554ab392cf1f04424b62a5e143fc92ebc007f1ab629680b143a4530f1fccf632e79e66b7806d53f4affc2c3143b70713587fc

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,3 +1,3 @@
DIST PyTransportNSW-0.1.1.tar.gz 3885 BLAKE2B aa05daf7edc0d0a8fe57e2ab911f6c97322ef94605e1f57ecde9fe8faf40476397b6c2d22d9b350be1bd040a5b545cb6e33505deb93e5b186317f65e3f56be2d SHA512 e101dca37ccdc748028a1fc2b9ab035c5f23014c92d5c333e41ca214764bd3a5275365a6a23949d4e5ef3404e39f9446b9ae7382ba9fcc1248b82f1b9096cd29
EBUILD PyTransportNSW-0.1.1.ebuild 742 BLAKE2B dca3ae67f457e043a257dba455f3d4ce798214f69fc8de8add1842f34b94e977d8f17aa609c3e321df4424f0348b8d0d8561004fd5a3b88249ce108bbd7c70cf SHA512 08a424e7ca928508b25f9fd6bfcd514823e912e428862a8c756dc5e7d1023def3c2b14406a10372428cc5b9253ab89e4f8e4289fefb6251278ca34e501ff049e
EBUILD PyTransportNSW-0.1.1.ebuild 732 BLAKE2B d5c90f2a282f7a9f1c5080da82374417bc949a9e196c02c9c45b9e7373382e084fbd458cc23b65c644511190d1a0b2fc212ac726b91e2afa62715034f00c0608 SHA512 44da4d82a1118cbc4549abcc394ef32e5e05cd58a7f92fff068d7546fdc3199de73691b2cbb56e499b01decbac5415e313d48fed88dabd5fc723dcc88e52b09e
MISC metadata.xml 333 BLAKE2B 3c2e3e23ab58abc24a74b3c05ae70315da44997dced8b4f5be7acf5acf0430313f2053a2e987f9864902bdf6187f5219650dd91a65e383b2e39fb658743e3181 SHA512 4b4e9e874c607a4335ec8e8488556d7756ba59674d19f788c11f8c1cf450e19dbac35082949b57e82d203489caa492d2519f181a88127d8f8f71b68243718549

View File

@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=""
DEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

View File

@@ -1,5 +1,5 @@
DIST PyTurboJPEG-1.6.5.tar.gz 11764 BLAKE2B 1d02472bd079387260d2466ae600f85b53b0202f4e1a2d7a14c2673946b9544839e6a27f914ce97d3725ba7bb372733bf744bc81cd57a23b39414e03e02993ba SHA512 163379b5f9ce95f58dde192027ea574e1f1346d244a8f91f9cc8decea6b64efc115de744b698def77d7515ee3b5895a569dd66077f05a59c580c1e26594a28a6
DIST PyTurboJPEG-1.6.6.tar.gz 11766 BLAKE2B 97cad94413daa1896e52b55b1000caaaeb59cce5e9a0fc8129cc0bb61874f00df85887c25f6804c1b57ec6047f5d98d2ddf354cbd0ecfef39e124156f1a5fbfb SHA512 e420be01df97425ad0c2527f0074d00e4cdc5a2eceed29f2f04ba09cfb312fd6317dd9c58a354dbfd07cbf70a6571f68a2e585aaadff9ac529e33ce4245a0e20
EBUILD PyTurboJPEG-1.6.5.ebuild 786 BLAKE2B a102f7d205c837078f4c82a432f88801693ffabbd93113bc7983182da8a2b74822d80113ed58b9c2a3c8c714ca4fd6afb8a651df146df0c47565d1d06a88be12 SHA512 ad944a820b7021292416ad8b3c38f651e0a4680a6497048dfb0f60f2ad2a94e0ea0d4c8608a9e806b606952fe25534cca4fbbeac6914a7f2ef3e3d33d1d1a4b1
EBUILD PyTurboJPEG-1.6.6.ebuild 786 BLAKE2B a102f7d205c837078f4c82a432f88801693ffabbd93113bc7983182da8a2b74822d80113ed58b9c2a3c8c714ca4fd6afb8a651df146df0c47565d1d06a88be12 SHA512 ad944a820b7021292416ad8b3c38f651e0a4680a6497048dfb0f60f2ad2a94e0ea0d4c8608a9e806b606952fe25534cca4fbbeac6914a7f2ef3e3d33d1d1a4b1
DIST PyTurboJPEG-1.6.7.tar.gz 11777 BLAKE2B e1c8411bdd578f8ac2cf722cdc14f4ead600f2f0d7c53e7cd580063531a9e95aa794ec1622bb4cb9cde7c60d3d9becaf3f778b118ba422e7bc8521a8d7c86968 SHA512 b6a0840a7a9ee386dbd53593ac7662ab453fa871faed2ba9f5a94037b4ccbefc528518adf4ac1be51762d467be39443472ea0bfb78f229dc1f41c01499d3e66b
EBUILD PyTurboJPEG-1.6.6.ebuild 762 BLAKE2B c9c1a87c1bfe3ca4ec2bc45a3dfb3bbd4f95d18504668500d3e19d5a41d47b3f0079372196970886963c3d42da912cd14845f8c16ccfcd394d5217fa3afbce09 SHA512 49e50646e522c4dcad16ccd1dc57beb0856ca7308db45e308205c76cbeb3518851d9a2b45791f34ac1d981a1610d708273502605f8f40e8dae649146f60c3abd
EBUILD PyTurboJPEG-1.6.7.ebuild 762 BLAKE2B c9c1a87c1bfe3ca4ec2bc45a3dfb3bbd4f95d18504668500d3e19d5a41d47b3f0079372196970886963c3d42da912cd14845f8c16ccfcd394d5217fa3afbce09 SHA512 49e50646e522c4dcad16ccd1dc57beb0856ca7308db45e308205c76cbeb3518851d9a2b45791f34ac1d981a1610d708273502605f8f40e8dae649146f60c3abd
MISC metadata.xml 451 BLAKE2B b967fef420ad9c24b14d307dafa102211d3bd7b068be4552426593d91c5d9406fb2c6ffb82ca99798b580cdae7f55d9af2427f7dbba2b8e75b2828377bd06882 SHA512 ca6e5b0cac3a5e48fc40fa976e5ab254378706616c4c1e56ca4b1efad82650717f77810d0a02030872b503a3cb44438f14829605e9a86a0c4a5d33f03ce2acc3

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,5 +1,7 @@
DIST PyViCare-2.13.1.tar.gz 22806 BLAKE2B d7563a5471893ee28b8d194d456369cb4ac8e4f46a0c4b0cc088706d3ce9d2d61e811aaa35033f22b6f76532af8443327353569695ebebbff1ec6cd995dbc0f6 SHA512 365c35ea8a7627b7f7dab1108f51dafa588a400022dc61a8b2b5cc67b3518046ce3944de8c157336463e7483f7f0f694204c207b0cd235b81a2e067ed9759c6a
DIST PyViCare-2.16.1.tar.gz 24313 BLAKE2B 6c4d9e62ba5b8086478b8343c7dd287a16a9d649f33887908365a909e96cd308b1e28e4fa1c0b85582fed756327100294bf098c215da73321ff254cfcbd8d9a0 SHA512 bb5321d7d28e670f011916f53382d48f668a24386c30543204eaa1f0268215779e72807b51be6cbe6d879387b74c0bf61bcefae5a067e5705c4f9ea4ec08bd84
EBUILD PyViCare-2.13.1.ebuild 953 BLAKE2B 5d0cc699a38e6985fadbc5bbe1bfd20205946c7908e71050cb5676aa674daa2bb1f72b43efbbfc2c9c63ef423406ced9fcee043e640c8882a7ae1034358d15a0 SHA512 36d941c0f0c5ced44adb1ad2c2fb77fb127892a612af4896edf2acf0c6130608edc06834aeec8480fd1dec53cc559dec8c0d2dd34b80c04cf2788fe44897144a
EBUILD PyViCare-2.16.1.ebuild 912 BLAKE2B de3d408da8457477451d9f34dbc0df7864e990d362c43cba6b2da4f04d53d773cee462dafe2f8da99f7ad6ec8c87062a3f8bd665e9e259bf93ec57b2715ae8bb SHA512 ed520136054c333bd08252935b529c9d4912dfcb3c3e88c7e1cb13ad090d660c2f00b4062a81ea40590e73e1d9a58f28aa2d51a2aa9b5721d9db94fe128542d0
DIST PyViCare-2.16.2.tar.gz 24394 BLAKE2B 2b17f72dfe32bccbd857826b164fb762fac5ca029f24a2500744049745eece7037f76c07012510fe967f09d8c682aeff157cd477034c834790ac872057742333 SHA512 a0640bb027c654370c7d31c8673f1300e005b96b439fcf5854f27961993204e5c612c1e7491559a7055e397ddcdd720436d9ea886be981023010b2e38262ae7a
DIST PyViCare-2.16.4.tar.gz 24430 BLAKE2B 8702b6c7c650b0fcf1f886ea5be0487976b6ba7d628612054a07de95ff6e36f454d261be6ef37475f66ad8fefad5f1237ce3596b2811299bab7a3f8e1319681b SHA512 747cd44a1fa611dcf50183e509d265363131d84f60ce332a9489a7d07b61025023096735c5b2338e3663bc5472e2b0b4104a6be48686574ce345f4565fad7060
DIST PyViCare-2.17.0.tar.gz 24451 BLAKE2B 9346847e7ff4c8c281903e675ee8c39b6388816f5e372040ecf1b83acf2574f8ad6b7a661ac50644c4c820330da87ff8e0e7e220d45135465b7b0c145a61828a SHA512 03bcef468afac1eb1b897f59bb767a8b8b89382908628d59711785e8e81aedde270d5dfd256761f657f85e2a3419ed3cf0134850ba1b930fd32e3d0bf3e1d70b
EBUILD PyViCare-2.16.2.ebuild 925 BLAKE2B 79ca2c6ce2d8f1303f09bb57b94237d06bc00dd1b4d2615d0efcfea7386e70afea73a3eb82558bcb75d3345ee25337429356f378da43d259e0a103a143ed4d78 SHA512 573b928cea21d5138d74d2dfa4349891b929fb71d86dddeda9ccc64895649e2522b41919ef8194be9e7e8dbaaff2476cb7e09b41f6eec9d788e2ffc1e43abff7
EBUILD PyViCare-2.16.4.ebuild 925 BLAKE2B 79ca2c6ce2d8f1303f09bb57b94237d06bc00dd1b4d2615d0efcfea7386e70afea73a3eb82558bcb75d3345ee25337429356f378da43d259e0a103a143ed4d78 SHA512 573b928cea21d5138d74d2dfa4349891b929fb71d86dddeda9ccc64895649e2522b41919ef8194be9e7e8dbaaff2476cb7e09b41f6eec9d788e2ffc1e43abff7
EBUILD PyViCare-2.17.0.ebuild 925 BLAKE2B 79ca2c6ce2d8f1303f09bb57b94237d06bc00dd1b4d2615d0efcfea7386e70afea73a3eb82558bcb75d3345ee25337429356f378da43d259e0a103a143ed4d78 SHA512 573b928cea21d5138d74d2dfa4349891b929fb71d86dddeda9ccc64895649e2522b41919ef8194be9e7e8dbaaff2476cb7e09b41f6eec9d788e2ffc1e43abff7
MISC metadata.xml 459 BLAKE2B f4ad5b2d86e598398850e89524f5b2a536c08972d3226f8db225145dde7cb82b802ca5fb80c75e9766a342712e6f1c3010383e16627f83a26305a56b406563e4 SHA512 5d25d5aa24cb2a8e6bfd840c80b70823687dec39181220f5fe53b74822b98434d0c0b6f7cec8b1ef15ad229aa291bde5a31c10591c4107da052fbea98da6823c

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,7 +13,7 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -32,7 +32,10 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
src_prepare() {
sed -i "s/setuptools-git-versioning//g" -i setup.py || die
sed -i "s/setuptools-git-versioning<1.8.0//g" -i setup.py || die
eapply_user
}
distutils_enable_tests pytest

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,14 +13,13 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
dev-python/pkce[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
@@ -33,7 +32,10 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
src_prepare() {
sed -i "s/setuptools-git-versioning//g" -i setup.py || die
sed -i "s/setuptools-git-versioning<1.8.0//g" -i setup.py || die
eapply_user
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
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"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/requests-oauthlib-1.1.0[${PYTHON_USEDEP}]
dev-python/pkce[${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
}
src_prepare() {
sed -i "s/setuptools-git-versioning<1.8.0//g" -i setup.py || die
eapply_user
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,5 @@
DIST PyXiaomiGateway-0.13.4.tar.gz 5776 BLAKE2B 85347608fb63747ecad07a8f6b28e113566483a67ba36a504543190dd7136873b7ff7548dc7d8b6b780836f5dd1e8881986b3caaf7d7a2a9a7c499f4cbcbdc6c SHA512 b5b79adcd587a067fb1cd7d718f69892e79f58cabf8a7ecc42324f218dde049ff402db5ff2e2317a68aad5d4f55683c476442815adec5fee3b0e451ff64b250f
EBUILD PyXiaomiGateway-0.13.4.ebuild 787 BLAKE2B 37df6b6cea6b65e2c37afbd227b3e1f54ff8033332206cf75e703f2c966f5db64e9ce86eaf6adc1357ab82c4e8524900f46b364a79797c39c71d139ef069d666 SHA512 385b95035354141c4fe7ca4c48422e8b6943e54e29b41a1db82d4e1e64a31f3ec8c80e596dda1a330f0e1dfd1e7eb75f2352fe2efad0e51d419a2e28a5bb0254
DIST PyXiaomiGateway-0.14.1.tar.gz 6363 BLAKE2B d9b654b25ad4a6f67a78ada6267477713056a01ca367a4d1a219646ed0578b42573c6e98494d4f82de33ba5596e30c152a190181f36e6d860d77a94e3ba6e85a SHA512 e06383be2cb0fd692746a6f8910b8c7f38943d32e1b498356d6d97cdc30e33f22fe1d2b82a6382212f48d73493f2c5a8c947c439eaa7f2cadee19da59e341118
EBUILD PyXiaomiGateway-0.13.4.ebuild 750 BLAKE2B 8065c7f6a73ceca95965fc63e8518ba93bb9ec18622d28d101ca275cd266f0be017e517ff521ac033349a54530b4365f78e905f7be95e79f1a1a9de303613e70 SHA512 8afb2026d85ad09cc62f4552fe3ea9f732069e6ad5b484f8d1cddd7462062a4ec5989e229ae14478b8b5dd61c5d3283f9f1bbb8cc85aac81881accf88410aa70
EBUILD PyXiaomiGateway-0.14.1.ebuild 781 BLAKE2B 77cde04b873dce78bb95c20c436cf8670d8e613b9314f807be11552efdcd30264c3199b1d7f53fed273539ed655316b84e36af07cbb893cd4e3c922616165e61 SHA512 fe45d001e056171e19a80e1ad2f8189f4b55293e68179f7f232cc786ec5b5ff5c188a42679f0eabc1a592ff2252a5e252139e5deb8a48db1e05788477163d6cb
MISC metadata.xml 334 BLAKE2B afcf4f73ebb32f30d61afecb4a8b89cec6e2f99fa73f5202dd09b7cafc9384ac224a7f59868fc2948486ba6dbbf9ed8456ce263bc25becfa1093c9d416d79a39 SHA512 02fa228a1c5eef82f18912790c11d8584544c91b880fecdbc8464aae2ca2976686452ad3e70c1a25de87a5e5e741a05ac7c9588f363f027e08d65a8ee970f887

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_{8..10} )
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -13,14 +13,14 @@ 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"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/cryptography-2.1.1"
BDEPEND="${REDEPEND}
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]

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