Compare commits

..

1566 Commits

Author SHA1 Message Date
30d107bd07 dev-python/home-assistant-frontend: drop 20241002.3, 20241002.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 20:25:56 +02:00
7548957905 app-misc/homeassistant-min: add 2025.9.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:53:15 +02:00
48ec82ecc0 dev-python/python-matter-server: unscrew cryptography
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:40:03 +02:00
d16dd6f0fb dev-python/spotifyaio: drop 0.8.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:31:24 +02:00
83d3dce1c7 dev-python/spotifyaio: add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:29:38 +02:00
ab04d029a1 dev-python/pymodbus: add 3.11.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:25:28 +02:00
94ffba2f42 dev-python/python-matter-server: add 8.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:22:19 +02:00
3aa597b224 dev-python/atomicwrites-homeassistant: enable py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:18:17 +02:00
81c6a3cb34 dev-python/knx-frontend: add 2025.8.24.205840
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 17:05:59 +02:00
08ab7cb208 dev-python/xknx: add 3.9.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:42:19 +02:00
f3446e3ff1 dev-python/bleak-esphome: add 3.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:39:42 +02:00
f0a8a06788 dev-python/aioecowitt: drop 2023.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:35:18 +02:00
b0e4a12236 dev-python/aioecowitt: add 2025.9.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:34:22 +02:00
76b6142458 dev-python/aioelectricitymaps: drop 0.1.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:32:28 +02:00
08790cc738 dev-python/aioelectricitymaps: add 1.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:32:03 +02:00
7dc44f6d4c dev-python/pychromecast: drop 14.0.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:30:16 +02:00
984113766c dev-python/pychromecast: add 14.0.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:27:05 +02:00
f0d2e92eb7 dev-python/home-assistant-intents: add 2025.9.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:21:58 +02:00
5705e30094 dev-python/home-assistant-frontend: add 20250903.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:21:12 +02:00
488e078df9 dev-python/hassil: add 3.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:16:28 +02:00
59ec31b78a dev-python/hass-nabucasa: add 1.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:14:31 +02:00
cefd4d008f dev-python/habluetooth: add 5.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:08:11 +02:00
cec8f931f4 dev-python/bluetooth-adapters: add 2.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 15:04:24 +02:00
6922ef12b5 dev-python/bleak-retry-connector: add 4.4.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-07 14:48:08 +02:00
0a5fb57930 dev-embedded/esphome: unscrew one more dep in esphome-2025.8.2
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 23:17:58 +02:00
430f256da8 dev-embedded/esphome: 2025.8.2 unscrew some deps for HA compatibility
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 23:14:30 +02:00
943ada9cac dev-embedded/esphome: drop 2024.3.2-r1, 2024.5.3-r1, 2024.7.0-r1
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 23:00:37 +02:00
b8eb24153c dev-embedded/esphome: WIP add 2025.8.2, drop dev version
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 22:57:34 +02:00
47ed125f37 dev-python/kconfiglib: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 01:43:02 +02:00
b74463ba74 dev-embedded/esphome-glyphsets: add 0.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 01:37:05 +02:00
ae7a2c3812 dev-python/aioesphomeapi: add 39.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 01:32:48 +02:00
cb83199d51 dev-python/aioesphomeapi: add 39.0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 01:11:25 +02:00
5a0fe787ca dev-embedded/esphome-dashboard: drop 20231107.0, 20240429.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 01:05:47 +02:00
a6f6e180ec dev-embedded/esphome-dashboard: add 20250814.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 01:04:24 +02:00
8380d16c92 dev-embedded/platformio: add 6.1.18
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-03 00:38:29 +02:00
71b9125108 app-misc/homeassistant-min: add usb drivers & useflag
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-01 23:12:43 +02:00
a67fbece08 dev-python/aiousbwatcher: new package, add 1.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-01 23:07:22 +02:00
5dd61d43eb dev-python/asyncinotify: add 4.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-01 23:06:17 +02:00
7e53e09e77 dev-python/curlify: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-01 15:25:09 +02:00
e2947765d9 dev-python/netdisco: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-01 15:22:55 +02:00
0008f38cf8 dev-python/PsychroLib: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-01 15:19:57 +02:00
f51e20bae7 app-misc/homeassistant-min: add 2025.8.3 (WIP), drop olds
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-09-01 13:57:50 +02:00
00e43fc8c4 dev-python/PyTurboJPEG: drop 1.7.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 17:24:57 +02:00
0ff273ed00 dev-python/PyTurboJPEG: add 1.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 17:23:34 +02:00
b7ee34ebf7 app-misc/homeassistant: drop olds
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 17:05:58 +02:00
2728bf5c5e dev-python/bleak-esphome: update/fix 3.1.0 deps
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 16:54:07 +02:00
528b550173 dev-python/zwave-js-server-python: add 0.67.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 16:49:00 +02:00
a359cf7389 dev-python/soco: add 0.30.11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 16:45:55 +02:00
3bbecc4211 dev-python/aioshelly: add 13.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 16:42:46 +02:00
4cb14eb590 dev-python/vacuum-map-parser-roborock: add 0.1.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 16:38:03 +02:00
78796792c5 dev-python/vacuum-map-parser-base: add 0.1.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 16:36:27 +02:00
923bc029e4 dev-python/python-roborock: drop 2.6.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:41:57 +02:00
c91af7d933 dev-python/python-roborock: add 2.18.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:11:18 +02:00
c1e47f6b2d dev-python/voluptuous-serialize: add 2.7.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:09:38 +02:00
5c6ece27ad dev-python/pycognito: drop 2023.5.0, 2024.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:08:51 +02:00
7d2cbe7c31 dev-python/pycognito: enable py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:08:27 +02:00
14c55613fd dev-python/fnv-hash-fast: drop 0.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:07:40 +02:00
ee26808785 dev-python/fnv-hash-fast: add 1.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:07:11 +02:00
eaca12653d dev-python/aiomqtt: drop 2.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:06:25 +02:00
65af7ebeb3 dev-python/aiomqtt: add 2.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:05:36 +02:00
e17d5b9829 dev-python/pyopenweathermap: drop 0.0.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:02:56 +02:00
e01c15b674 dev-python/pyopenweathermap: add 0.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 10:00:44 +02:00
7ba1adec2c dev-python/python-matter-server: drop 5.10.0, 6.1.0, 6.5.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:59:41 +02:00
8229579b99 dev-python/pymodbus: add 3.9.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:59:19 +02:00
d0361557b1 dev-python/python-matter-server: add 8.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:55:46 +02:00
f83785a485 dev-python/home-assistant-chip-clusters: drop 2024.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:55:20 +02:00
f19c2fb8eb dev-python/home-assistant-chip-clusters: add 2025.7.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:54:43 +02:00
0023c1950b dev-python/ical: drop 8.0.0, 8.0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:51:56 +02:00
b2c67a55f5 dev-python/ical: add 11.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:50:11 +02:00
ce9c4e52e7 dev-python/knx-frontend: add 2025.8.9.63154
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:48:43 +02:00
0218b21b69 dev-python/holidays: drop 0.58, 0.59
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:44:31 +02:00
d5ba869f61 dev-python/holidays: add 0.79
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:42:53 +02:00
0ab23ca933 dev-python/forecast-solar: add 4.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:38:39 +02:00
da89cea1f7 dev-python/habluetooth: add 5.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:37:04 +02:00
f5696ce7b2 dev-python/bleak-esphome: add 3.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:36:39 +02:00
54137c1813 dev-python/bleak-retry-connector: add 4.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:32:03 +02:00
685867928f dev-python/btsocket: drop 0.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:16:33 +02:00
7ceaaa43e1 dev-python/btsocket: add 0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:15:45 +02:00
10ca6452cb dev-python/openwebifpy: drop 4.2.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:10:10 +02:00
de5576f491 dev-python/openwebifpy: add 4.3.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:09:40 +02:00
d0663d1a36 dev-python/androidtvremote2: drop 0.0.14, 0.0.15, 0.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:05:20 +02:00
b854c60ab9 dev-python/androidtvremote2: add 0.2.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:04:55 +02:00
94d7e8b660 dev-python/accuweather: add 4.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:02:53 +02:00
aa9cfc6894 dev-python/voluptuous-openapi: drop 0.0.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:00:51 +02:00
eb61ea8c3c dev-python/voluptuous-openapi: add 0.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 09:00:10 +02:00
765b790fb2 dev-python/home-assistant-intents: drop 2024.10.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:47:38 +02:00
e1d78a3406 dev-python/home-assistant-intents: add 2025.7.30
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:47:05 +02:00
644e977b1b dev-python/home-assistant-bluetooth: drop 1.11.0, 1.12.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:42:27 +02:00
06d2eeb33a dev-python/home-assistant-bluetooth: add 1.13.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:41:57 +02:00
32ec609aa5 dev-python/hassil: add 2.2.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:39:32 +02:00
6f8225ee89 dev-python/habluetooth: add 4.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:37:15 +02:00
14926f934b dev-python/cryptography: drop 44.0.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:10:59 +02:00
3fa0ca8e26 dev-python/cryptography: re-add 45.0.3 and 44.0.3 from Gentoo main repo's archive
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:04:42 +02:00
8321bc9239 dev-python/cached-ipaddress: drop 0.3.0, 0.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:01:45 +02:00
52bc84a0eb dev-python/cached-ipaddress: add 0.10.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 08:01:10 +02:00
40316bc497 dev-python/bluetooth-data-tools: drop 1.19.0, 1.19.3, 1.19.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:58:51 +02:00
2ce06fc20f dev-python/bluetooth-data-tools: add 1.28.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:58:15 +02:00
d740b27167 dev-python/bluetooth-auto-recovery: drop 1.3.0, 1.4.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:54:30 +02:00
9319062582 dev-python/bluetooth-auto-recovery: add 1.5.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:53:44 +02:00
288ec115fa dev-python/bluetooth-adapters: drop 0.20.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:51:23 +02:00
a314cf4805 dev-python/bluetooth-adapters: add 2.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:50:54 +02:00
c31a959ca9 dev-python/bleak: drop 0.21.1, 0.22.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:48:57 +02:00
5b7175e7b3 dev-python/bleak: add 1.0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:48:15 +02:00
66abd95299 dev-python/bleak-retry-connector: add 4.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:40:15 +02:00
64dcdc4317 dev-python/async-upnp-client: drop 0.38.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:37:42 +02:00
2eab12e207 dev-python/async-upnp-client: add 0.45.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:37:10 +02:00
5f066b1c43 dev-python/anyio: drop 4.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:34:35 +02:00
6c1390e7e8 dev-python/anyio: add 4.9.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:33:48 +02:00
7ca46b3c91 dev-python/aiohasupervisor: add 0.3.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-31 07:28:24 +02:00
8a5c1b1e5f dev-python/aiodiscover: add 2.7.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-30 17:13:59 +02:00
d303475637 dev-python/aiodhcpwatcher: drop 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-30 16:52:11 +02:00
911d0a6834 dev-python/aiodhcpwatcher: add 1.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-30 16:50:57 +02:00
1f5a0842e0 dev-python/hass-nabucasa: add 0.111.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-30 12:47:33 +02:00
c6ff6262f1 dev-python/home-assistant-frontend: add 20250811.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-30 12:30:13 +02:00
f9446bcc0a dev-python/aiohasupervisor: add 0.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 20:57:58 +02:00
d5c10d0831 dev-python/aiohttp-asyncmdnsresolver: new package, add 0.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 20:54:32 +02:00
9f7a099fde dev-python/hass-nabucasa: add ~dev-python/sentence-stream-1.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 20:44:59 +02:00
dac4dbd4c4 dev-python/sentence-stream: new package, add 1.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 20:43:58 +02:00
acb224d033 dev-python/annotatedyaml: new package, add 0.4.5, 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 20:33:45 +02:00
6cd1a12c7d dev-python/voluptuous: enable py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 20:28:37 +02:00
9a74e96d5f dev-python/astral: update 2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 16:45:04 +02:00
e84e60425b dev-python/sigstore: add 3.6.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-29 16:16:52 +02:00
cad9f3422b dev-python/securetar: add 2025.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-25 23:03:31 +02:00
b33e0a6bf1 dev-python/python-didl-lite: add 1.4.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-25 22:59:14 +02:00
db866d740c dev-python/fnvhash: add 0.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-25 22:54:40 +02:00
3721da19a8 dev-python/axis: drop 61
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-25 17:48:37 +02:00
b4789898e7 dev-python/axis: add 65
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-25 17:42:53 +02:00
55c691cb01 dev-python/aioesphomeapi: add 37.2.2, drop 27.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-25 17:38:33 +02:00
ef34b57f55 dev-python/nextdns: add 4.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-25 17:24:12 +02:00
e1cd006fb3 dev-python/hass-nabucasa: add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 21:27:59 +02:00
966b281e46 dev-python/envs: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 21:24:48 +02:00
219cdbfd2a dev-python/snitun: drop 0.36.2, 0.39.1, 0.40.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 21:21:07 +02:00
bbb350286c dev-python/snitun: add 0.44.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:27:49 +02:00
48a9dfc97a app-crypt/acme: add PYTHON_COMPAT=( python3_{11..13} )
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:24:13 +02:00
1ce7b362b2 app-crypt/acme: drop 2.8.0-r1, 2.9.0-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:15:06 +02:00
e0580ed407 app-crypt/acme: add 4.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:14:20 +02:00
55e122d1d4 dev-python/aiohomekit: add 3.2.15
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:03:47 +02:00
ab882aa885 dev-python/chacha20poly1305: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:03:10 +02:00
b941de00b9 dev-python/aiocoap: drop 0.4.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:02:22 +02:00
0ece7d25db dev-python/aiocoap: add 0.4.14
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 17:01:51 +02:00
6f578aafcd dev-python/xknx: drop 2.12.2, 3.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:56:55 +02:00
d600cddffb dev-python/xknx: add 3.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:56:26 +02:00
eca4be680c dev-python/knx-frontend: add 2025.8.21.181525
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:53:55 +02:00
9513a44102 dev-python/xknxproject: drop 3.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:53:42 +02:00
2d198dc0b4 dev-python/xknxproject: add 3.8.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:52:35 +02:00
6f1fd2067d dev-python/striprtf: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:52:14 +02:00
c531067f6d dev-python/pyzipper: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:49:34 +02:00
90fc0b48db dev-python/aenum: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:48:13 +02:00
86312add49 dev-python/http-ece: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:47:29 +02:00
978fcef448 dev-python/dacite: drop 1.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:46:13 +02:00
bface44070 dev-python/dacite: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:45:50 +02:00
f662bab847 dev-python/py3rijndael: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:44:40 +02:00
a0989105fb dev-python/python-kasa: add 0.8.1, drop unused
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:43:10 +02:00
30aabd88f8 dev-python/kasa-crypt: drop 0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:42:00 +02:00
36c3c08997 dev-python/wled: drop 0.18.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:41:41 +02:00
b64c274472 dev-python/kasa-crypt: add 0.6.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:41:17 +02:00
4d5b1cda2f dev-python/wled: add 0.21.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:39:37 +02:00
7daabb3b39 dev-python/backoff: new package, add 2.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:35:02 +02:00
fd5ee25956 dev-python/syrupy: drop 4.7.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:28:52 +02:00
ee3fa99f75 dev-python/syrupy: add 4.9.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:28:29 +02:00
6fa6ed0148 dev-python/pytest-unordered: drop 0.5.2, 0.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:27:02 +02:00
57ee764a1b dev-python/pytest-unordered: add 0.7.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:26:38 +02:00
ba18fd55a8 dev-python/pytest-picked: add 0.5.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:25:04 +02:00
d99f069b93 dev-python/pytest-github-actions-annotate-failures: add 0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:23:45 +02:00
35fc834095 dev-python/pytest-cov: new package, add 6.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:22:47 +02:00
6652a943d1 dev-python/pylint-per-file-ignores: drop 1.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:19:55 +02:00
3a5e44f23f dev-python/pylint-per-file-ignores: add 1.4.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:19:32 +02:00
dca0d8376c dev-python/mock-open: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:18:40 +02:00
fd69199c86 dev-python/license-expression: add 30.4.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:13:52 +02:00
66d7d40f31 dev-python/go2rtc-client: drop 0.1.0-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:11:40 +02:00
23fe455a31 dev-python/go2rtc-client: add 0.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:11:09 +02:00
3663996b75 dev-python/freezegun: drop 1.4.0, 1.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:08:20 +02:00
6df5c226bd dev-python/freezegun: re-add 1.5.2 (from main)
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:07:50 +02:00
8f599e3828 dev-python/coverage: re-add 7.10.0 from Gentoo's main archive
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 16:06:18 +02:00
951590acb5 dev-python/aiomusiccast: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:59:21 +02:00
0567b69048 dev-python/rxv: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:58:42 +02:00
3709da5ef9 dev-python/PyXiaomiGateway: enable py3.13, py3.14, pypy3_11
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:58:07 +02:00
19f7e5ba5f dev-python/pywemo: drop 1.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:56:54 +02:00
86aaa3c5ef dev-python/whois: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:56:45 +02:00
44068d596c dev-python/pywemo: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:53:10 +02:00
423b5ae66b dev-python/pyhaversion: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:52:22 +02:00
62505cd20c dev-python/pytomorrowio: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:41:48 +02:00
56b1b83b07 dev-python/pytile: drop 2023.4.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:33:55 +02:00
cdc982a535 dev-python/pytile: add 2024.12.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 15:33:19 +02:00
1af33ee44c dev-python/psutil: drop 5.9.2
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 14:45:35 +02:00
0d28d35e82 dev-python/psutil: enable new python
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 13:50:33 +02:00
9b2f503f00 dev-python/sonos-websocket: drop 0.1.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 13:49:28 +02:00
71ab18f933 dev-python/sonos-websocket: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 13:48:42 +02:00
25b370852a dev-python/lxml: drop 4.9.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 13:47:48 +02:00
3769cfc228 dev-python/lxml: enable py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 13:47:15 +02:00
ff03d60cb9 dev-python/beautifulsoup4: re-add 4.13.3 from Gentoo's main
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 13:43:04 +02:00
07f0672883 dev-python/wakeonlan: add 3.1.0
dev-python/samsungctl: enable newer python

Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 13:38:12 +02:00
1ffa334476 dev-python/jsonpath: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:56:21 +02:00
b3c7cf58b9 dev-python/pyqvrpro: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:55:26 +02:00
25922cd83d dev-python/qnapstats: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:54:26 +02:00
7e75990a82 dev-python/pyps4-2ndscreen: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:53:49 +02:00
710d491912 dev-python/plexwebsocket: enable py3.13, py3.14, pypy3_11
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:52:34 +02:00
06b316ca6e dev-python/plexauth: enable py3.13, py3.14, pypy3_11
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:51:29 +02:00
d984b4db96 dev-python/icmplib: add 3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:50:48 +02:00
d12250303a dev-python/icmplib: enable py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:49:55 +02:00
96cb6ba477 dev-python/WSDiscovery: add 2.1.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:45:28 +02:00
93da633d36 dev-python/onvif-zeep-async: add 4.0.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:43:58 +02:00
f7efa1e69e dev-python/zeep: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:41:26 +02:00
bfe152ebdd dev-python/zeep: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:39:48 +02:00
38bb282879 dev-python/pyoctoprintapi: add 0.1.14
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:35:31 +02:00
848db8c3a3 dev-python/notify-events: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:34:13 +02:00
c4f41d0283 dev-python/notifications-android-tv: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:33:24 +02:00
ffe02d63ac dev-python/pymysensors: add 0.26.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:32:06 +02:00
0b76ce5d07 dev-python/pyserial-asyncio-fast: enable py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:30:43 +02:00
50e6098e44 dev-python/pyserial-asyncio: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:29:50 +02:00
adfa6a1f22 dev-python/librouteros: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:27:01 +02:00
bd29974039 dev-python/maxcube-api: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:22:25 +02:00
937bd75260 dev-python/pykrakenapi: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:20:34 +02:00
23e28a295c dev-python/pykodi: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:19:11 +02:00
f2f7af5eff dev-python/jsonrpc-websocket: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:18:11 +02:00
2be64a678a dev-python/jsonrpc-async: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:17:02 +02:00
fabd9aea0e dev-python/jsonrpc-base: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:16:20 +02:00
72b879defa dev-python/influxdb-client: add 1.48.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:14:06 +02:00
7972ddfdbd dev-python/reactivex: new package, add 4.0.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 12:10:29 +02:00
22f07070db dev-python/ibeacon-ble: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:51:28 +02:00
36ade164a2 dev-python/influxdb: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:50:35 +02:00
95c3d72e9c dev-python/usb-devices: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:48:41 +02:00
2c9360a717 dev-python/btsocket: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:48:00 +02:00
ac2dcc4483 dev-python/PyRIC: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:47:18 +02:00
93e170fd0f dev-python/mac-vendor-lookup: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:46:05 +02:00
b5f081f252 dev-python/hyperion-py: add 0.7.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:44:16 +02:00
064293d024 dev-python/base36: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:36:17 +02:00
2731315312 dev-python/HAP-python: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:35:38 +02:00
aeabf24a4c dev-python/PyFronius: drop 0.7.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:32:35 +02:00
76a91fa61c dev-python/PyFronius: add 0.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:32:06 +02:00
72efc2337a dev-python/file-read-backwards: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:30:13 +02:00
0a7eb0b994 dev-python/esphome-dashboard-api: add 1.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:28:38 +02:00
8900b9f7f6 dev-python/aioecowitt: add 2025.3.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:26:02 +02:00
e6cbe7d825 dev-python/meteocalc: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:25:09 +02:00
d5b1b42b77 dev-python/dwdwfsapi: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:18:00 +02:00
f5924dfa21 dev-python/getmac: add 0.9.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:16:52 +02:00
47b4f9bc00 dev-python/aioelectricitymaps: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:14:00 +02:00
44124d710c dev-python/caldav: add 1.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-24 00:12:18 +02:00
69337f71f3 dev-python/pydroid-ipcam: add 3.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 23:48:10 +02:00
9be06ca879 dev-python/adb-shell: update
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 23:43:30 +02:00
72a17361db dev-python/alpha-vantage: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 22:51:26 +02:00
5c89074f9e dev-python/pyairvisual: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 22:50:35 +02:00
6133fa7760 dev-python/airly: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 22:49:17 +02:00
29e81cfbba dev-python/pyqrcode: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 22:48:19 +02:00
d0b2d7e1cd dev-python/pyotp: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 22:47:08 +02:00
22920aed92 dev-python/uv: drop 0.1.35, 0.1.43, 0.4.15, 0.4.28, 0.5.4
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 20:55:00 +02:00
b8b3f36a08 dev-python/uv: add 0.8.9
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 19:00:40 +02:00
922b9b6f5c dev-python/ulid-transform: drop 0.9.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:50:24 +02:00
237f3dfb50 dev-python/ulid-transform: add 1.4.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:49:53 +02:00
dfec58827b dev-python/psutil-home-assistant: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:38:34 +02:00
ffa83a003e dev-python/awesomeversion: add 25.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:24:27 +02:00
2d2e2ab51b dev-python/async-interrupt: drop 1.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:20:33 +02:00
34d2f76bf4 dev-python/async-interrupt: add 1.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:20:03 +02:00
29d9e1e85c add aiozoneinfo-0.2.3, drop olds
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:17:33 +02:00
8d476cbf9b add aiohttp-fast-zlib-0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 18:13:56 +02:00
07671546a4 dev-python/lru-dict: enable py3.13, py3.14, pypy3_11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 17:12:18 +02:00
b90c7bf485 dev-python/ciso8601: add 2.3.2, drop olds
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 17:07:02 +02:00
a159e68d59 net-analyzer/scapy: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-23 15:36:59 +02:00
1b7db53027 dev-python/pyyaml: remove obsolete test
Closes: #4450
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-08-13 11:30:30 +02:00
795f1ca014 sci-geosciences/GeographicLib: fix QA
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-17 11:22:08 +02:00
88d954c68d dev-python/xmltodict: fix QA
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-17 11:06:46 +02:00
895ce9437f dev-python/toml: new package, add 0.10.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-17 10:57:37 +02:00
b0506a5216 dev-python/aiodns: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-13 00:11:44 +02:00
6f2c80e7b3 dev-python/protobuf: treeclean
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-07 11:55:59 +02:00
302bc190f1 dev-python/protobuf: keyword 4.25.1 for amd64, arm, arm64, x86
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-07 11:55:34 +02:00
b93bea005d dev-python/pyFortiManagerAPI: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-07 11:32:53 +02:00
8609a3ee41 dev-python/awesomeversion: drop oldsy
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-07 10:52:55 +02:00
92c87c7510 dev-python/pytest-runner: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-03 22:13:05 +02:00
bf26c681a9 dev-python/py-cpuinfo: change tests
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-03 22:11:32 +02:00
0f9cef749b dev-python/py-cpuinfo: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-03 22:09:00 +02:00
32cfcc8ff7 dev-python/mysql-connector-python: update 8.0.28-r3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-03 22:06:12 +02:00
dd0a714588 dev-python/icmplib: drop old
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-05-03 21:49:20 +02:00
e2bf0c6bd9 dev-python/pymodbus-repl: drop 2.0.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-14 23:23:45 +01:00
917f03ef4c dev-python/pymodbus-repl: add 2.0.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-14 23:23:17 +01:00
76aaa94cb0 dev-python/pymodbus: drop 3.6.8
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-14 23:22:47 +01:00
b3ac1445b4 dev-python/pymodbus: add 3.7.4
Closes: #4388
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-14 23:22:17 +01:00
7d7e96b5c9 dev-embedded/esphome-dashboard: add 20250212.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-04 14:11:28 +01:00
4ffe9310dc dev-embedded/esphome: add 2025.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-04 14:10:56 +01:00
1685e5bddd dev-python/aioesphomeapi: add 29.3.2
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-04 14:01:48 +01:00
91577e7737 dev-embedded/platformio: drop 6.1.11, 6.1.11-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-04 13:55:24 +01:00
484869d3b0 dev-embedded/platformio: add 6.1.16
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-04 13:54:50 +01:00
33d5524855 dev-embedded/esphome-glyphsets: new package, add 0.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-03 14:46:57 +01:00
54d1f6d801 dev-python/mypy: unkeyword 1.14.1-r1, add mypy-1.14.0-no-werror.patch 2025-03-02 10:19:47 +01:00
01d736bddf dev-embedded/esphome: drop 2023.12.9, 2024.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-02 08:20:37 +01:00
3f82cc26e6 dev-embedded/esphome: unpin click for esphome-2024.10.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-02 08:19:30 +01:00
f7233bbb4a dev-python/mypy: new package, add 1.14.1-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-02 08:14:58 +01:00
024c4bafc2 dev-python/hass-nabucasa: fix dependency
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-02 08:08:48 +01:00
8fbadd55ea dev-python/ha-av: ha-av-10.1.1 does not build with older ffmpeg
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-01 19:22:28 +01:00
cae7728717 app-misc/homeassistant: fix a dep
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-01 19:08:50 +01:00
39f99f9c13 app-misc/homeassistant-min: fix a dep
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-03-01 19:08:14 +01:00
b30063b1bf dev-python/aioesphomeapi: fix a dep in 28.0.0-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-22 14:00:32 +01:00
0f866099ff app-misc/*: add homeassistant-2024.12.5 (without full Ebuild)
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-22 13:46:20 +01:00
4b38646857 dev-python/pillow: add 11.0.0-r2
Closes: #4216
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-22 13:34:53 +01:00
786a548834 dev-python/av: drop 9.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-22 12:22:21 +01:00
3d8873ff14 dev-python/av: add 13.1.0, add 14.1.0
Closes: #4230
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-22 12:21:12 +01:00
d04af7e490 Merge branch 'bassdr-master' 2025-02-21 14:08:48 +01:00
ffe1a638e3 Merge branch 'master' of github.com:bassdr/HomeAssistantRepository into bassdr-master
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 14:08:17 +01:00
df83bdc7df Merge branch 'EmilienMottet-patch-3' 2025-02-21 12:45:01 +01:00
03348525d7 Merge branch 'patch-3' of github.com:EmilienMottet/HomeAssistantRepository into EmilienMottet-patch-3
Update RDEPEND

Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:44:25 +01:00
92165b116f dev-python/home-assistant-intents: drop 2024.4.24, 2024.6.21, 2024.10.30
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:38:34 +01:00
3ed1cbe274 dev-python/home-assistant-intents: add 2024.12.9
Closes: #4212
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:35:47 +01:00
c9626a2ac0 dev-python/debugpy: add 1.8.8
Closes: #4215
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:34:20 +01:00
905dca732d dev-python/hassil: drop 1.6.1, 1.7.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:32:05 +01:00
5ba4d2902d dev-python/hassil: add 2.0.5
Closes: #4211
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:31:34 +01:00
a4cb0bf613 dev-python/unicode-rbnf: add 2.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:30:38 +01:00
2882a8ea9f dev-python/home-assistant-frontend: drop 20240501.1, 20240610.1, 20241031.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:26:17 +01:00
715030f774 dev-python/home-assistant-frontend: add 20241127.8
Closes: #4226
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:25:32 +01:00
dafbca5db3 dev-python/hass-nabucasa: update metadata.xml
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:22:42 +01:00
ec56aea15f dev-python/hass-nabucasa: drop 0.78.0-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:22:12 +01:00
a295e2c4c6 dev-python/hass-nabucasa: add 0.86.0
Closes: #4210
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:19:32 +01:00
32d512ed82 dev-python/coverage: drop 7.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:11:37 +01:00
2033a68d23 dev-python/coverage: add 7.6.8
Closes: #4323
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:09:53 +01:00
55f488b121 dev-python/weheat: add 2024.11.26
Closes: #4310
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:08:44 +01:00
79f4714c12 net-analyzer/scapy: new package, add 2.6.1
Closes: #4322
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 12:02:04 +01:00
1bfe0eb0d8 dev-python/pydantic: drop 1.10.12, 1.10.13, 1.10.15
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:55:32 +01:00
8c4797375f dev-python/pydantic: add 1.10.19
Closes: #4321
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:54:55 +01:00
c9c2ee4e83 dev-python/grpcio-reflection: add 1.67.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:50:54 +01:00
f79b6a334d dev-python/grpcio-status: add 1.67.1
Closes: #4318
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:50:22 +01:00
50864229c9 dev-python/grpcio: add 1.67.1
Closes: #4319
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:46:10 +01:00
b4d85aee2e dev-python/charset-normalizer: add 3.4.0
Closes: #4316
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:29:33 +01:00
941c0be0fb dev-python/uv: add 0.4.28, 0.5.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:26:21 +01:00
8183c7981f dev-python/standard-aifc: new package, add 3.13.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 11:20:43 +01:00
2d062b9baa dev-python/aiohttp-fast-zlib: drop 0.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:57:01 +01:00
58a263e473 dev-python/aiohttp-fast-zlib: add 0.2.0
Closes: #4315
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:56:31 +01:00
948d5677e4 dev-python/aiowithings: drop 2.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:53:41 +01:00
4dae6e31b1 dev-python/aiowithings: add 3.1.4
Closes: #4311
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:53:14 +01:00
deb1cd22dd dev-python/velbus-aio: drop 2024.4.1, 2024.5.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:51:39 +01:00
f1643382d7 dev-python/velbus-aio: add 2024.11.1
Closes: #4309
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:51:20 +01:00
b834b4dbc3 dev-python/unifi-ap: add 0.0.2
Closes: #4305
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:49:31 +01:00
666823292d dev-python/aiounifi: drop 72, 74, 75, 77
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:47:35 +01:00
d94f528fae dev-python/aiounifi: add 81
Closes: #4304
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:47:11 +01:00
f5147c1408 dev-python/tuya-device-sharing-sdk: add 0.2.1
Closes: #4302
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:45:27 +01:00
4972a6a8b0 dev-python/total-connect-client: drop 2023.2, 2023.12.1
Closes: #4296
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:40:43 +01:00
75debe268e dev-python/total-connect-client: add 2024.12
Closes: #4296
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:40:17 +01:00
07e5d9ca3e dev-python/solax: drop 3.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:38:45 +01:00
192f8f1bb1 dev-python/solax: add 3.2.1
Closes: #4287
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:38:26 +01:00
b1c88e306d dev-python/plugwise: drop 0.37.3, 0.37.4.1
Closes: #4272
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:36:43 +01:00
415c2f663f dev-python/plugwise: add 1.6.3
Closes: #4272
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:36:19 +01:00
2ddd82d625 dev-python/netdata: add 1.3.0
Closes: #4262
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:34:13 +01:00
315ea9be37 net-misc/yt-dlp: drop 2024.05.27
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:32:31 +01:00
7166cff343 net-misc/yt-dlp: add 2024.12.13
Closes: #4253
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:32:01 +01:00
4d89dda997 dev-python/aiolifx: drop 1.0.2, 1.0.8, 1.0.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:30:34 +01:00
d1dcee0ac4 dev-python/aiolifx: add 1.1.2
Closes: #4249
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:30:11 +01:00
1087151a5f dev-python/hdate: drop 0.10.4, 0.10.8
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:27:59 +01:00
f5a6f3c370 dev-python/hdate: add 0.11.1
Closes: #4241
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:27:40 +01:00
41de2e6b41 dev-python/incomfort-client: add 0.6.4
Closes: #4239
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:25:36 +01:00
7933da9169 dev-python/pydrawise: drop 2024.3.0, 2024.6.4, 2024.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:23:28 +01:00
09e55bc1d9 dev-python/pydrawise: add 2024.12.0
Closes: #4237
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:22:53 +01:00
a110ad79ce dev-python/freebox-api: add 1.2.1
Closes: #4225
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 10:20:40 +01:00
cc4fd1a7bc dev-python/evohome-async: drop 0.4.19
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:57:19 +01:00
dc3189b2c3 dev-python/evohome-async: add 0.4.21
Closes: #4222
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:56:40 +01:00
e9ab65238f dev-python/pyenphase: drop 1.20.3
Closes: #4219
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:54:36 +01:00
c97bb6d598 dev-python/pyenphase: add 1.23.0
Closes: #4219
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:54:15 +01:00
79ba1596f4 dev-python/pydaikin: drop 2.11.1, 2.13.4, 2.13.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:52:34 +01:00
198b429ae0 dev-python/pydaikin: add 2.13.8
Closes: #4213
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:52:14 +01:00
9cddd4d8eb dev-python/python-bsblan: drop 0.5.18
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:49:46 +01:00
3bef4ce660 dev-python/python-bsblan: add 1.2.1
Closes: #4208
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:49:23 +01:00
88663fb063 dev-python/bimmer-connected: drop 0.15.2, 0.15.3, 0.17.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:47:23 +01:00
1d5f28023c dev-python/bimmer-connected: add 0.17.2
Closes: #4207
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:46:59 +01:00
dff20c3d72 dev-python/yalexs-ble: drop 2.4.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:37:53 +01:00
18e44be87f dev-python/yalexs-ble: add 2.5.5
Closes: #4204
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:37:23 +01:00
bec661ff9f dev-python/pyatv: drop 0.14.3, 0.15.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:35:55 +01:00
3dd6fd6f62 dev-python/pyatv: add 0.16.0
Closes: #4203
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-21 09:35:30 +01:00
01f0d26336 dev-python/zwave-js-server-python: drop 0.55.4, 0.56.0, 0.58.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:14:51 +01:00
6a06f0c06c dev-python/zwave-js-server-python: add 0.59.1
Closes: #4314
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:14:29 +01:00
2ee68f5ee4 dev-python/zha: add 0.0.42
Closes: #4313
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:12:34 +01:00
f0dacd85fc dev-python/zha-quirks: drop 0.0.112, 0.0.114, 0.0.115, 0.0.116, 0.0.117
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:10:48 +01:00
d5a1fbc9f3 dev-python/zha-quirks: add 0.0.125, 0.0.133
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:10:03 +01:00
a1c3aded6c dev-python/zigpy-zigate: drop 0.12.0, 0.12.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:07:13 +01:00
d421591d2c dev-python/zigpy-zigate: add 0.13.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:05:29 +01:00
8e4ddce14e dev-python/zigpy-xbee: drop 0.20.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:03:39 +01:00
90099db3f2 dev-python/zigpy-xbee: add 0.21.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:03:22 +01:00
18211d2722 dev-python/zigpy-deconz: drop 0.23.1, 0.23.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:01:58 +01:00
c04267cd94 dev-python/zigpy-deconz: add 0.24.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:01:43 +01:00
59afcb9bb5 dev-python/zigpy-znp: drop 0.12.1, 0.12.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 16:00:06 +01:00
8a1ed15779 dev-python/zigpy-znp: add 0.13.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:59:51 +01:00
273ad35d8c dev-python/bellows: drop 0.38.4, 0.39.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:58:18 +01:00
9e8cb16d8c dev-python/bellows: add 0.42.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:58:01 +01:00
1d3e59d71b dev-python/zigpy: drop 0.64.0, 0.64.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:56:22 +01:00
671687738a dev-python/zigpy: add 0.73.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:56:03 +01:00
3a056a9086 dev-python/zeroconf: drop 0.132.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:53:05 +01:00
398d73e7a0 dev-python/zeroconf: re-add 0.136.2 from Gentoo Archive
Closes: #4312
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:51:52 +01:00
161bad4d97 dev-python/cronsim: new package, add 2.6
Closes: #4308
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:50:39 +01:00
3880e86316 dev-python/python-kasa: add 0.8.1, 0.10.2
Closes: #4298
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:48:31 +01:00
599fd5a34e dev-python/spotifyaio: add 0.8.11
Closes: #4288
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:39:13 +01:00
0bbdaa0d78 dev-python/aioshelly: drop 9.0.0, 10.0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:38:00 +01:00
b3950ab926 dev-python/aioshelly: add 12.1.0
Closes: #4282
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:33:31 +01:00
dc480d67f8 dev-python/samsungtvws: add 2.7.2
Closes: #4280
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:30:43 +01:00
7fdfbf9d2a dev-python/python-roborock: add 2.8.1
Closes: #4278
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:28:31 +01:00
20dede6ca8 dev-python/ring-doorbell: drop 0.8.11
Closes: #4276
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:26:52 +01:00
3866046925 dev-python/ring-doorbell: add 0.9.13
Closes: #4276
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:26:28 +01:00
0d71589fe7 dev-python/knx-frontend: drop versions
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:24:25 +01:00
c92d928fb1 dev-python/knx-frontend: add 2024.11.16.205004
Closes: #4243
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:23:51 +01:00
c571aa95d7 dev-python/aiohomekit: drop 3.1.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:21:05 +01:00
1cd8556fa6 dev-python/aiohomekit: add 3.2.7
Closes: #4233
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:20:46 +01:00
62aeab838d dev-python/holidays: drop 0.47, 0.51
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:18:17 +01:00
79a11d4d45 dev-python/holidays: add 0.63
Closes: #4232
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:17:58 +01:00
4e6dd0cbc0 dev-python/forecast-solar: drop 3.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:16:19 +01:00
f5f2705777 dev-python/forecast-solar: add 4.0.0
Closes: #4224
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:15:49 +01:00
c4a8efa5c1 dev-python/aioesphomeapi: drop 24.3.0, 24.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:05:07 +01:00
439871a9da dev-python/aioesphomeapi: add 28.0.0
Closes: #4221
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 15:04:37 +01:00
50ce82affe dev-python/securetar: drop 2023.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 14:46:33 +01:00
c736ba6b1b dev-python/securetar: add 2024.11.0
Closes: #4205
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 14:40:09 +01:00
5e1c9626f3 dev-python/androidtv: add 0.0.75
Closes: #4201
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 14:38:34 +01:00
8941a77491 dev-python/accuweather: drop 2.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 14:36:22 +01:00
0ee9bc3fb9 dev-python/accuweather: add 4.0.0
Closes: #4197
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 14:35:29 +01:00
852f171622 app-misc/homeassitant: drop homeassistant-2024.6.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 13:04:43 +01:00
119e5c8ac8 app-misc/homeassitant: drop homeassistant-2024.5.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 13:03:20 +01:00
d8897d2fb1 homeassistant-2024.11.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:58:23 +01:00
c5fd0e3080 dev-python/aiohttp: add 3.10.11
Closes: #4194
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:42:33 +01:00
f1adc5feb8 dev-python/zha: add 0.0.39
Closes: #4192
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:26:55 +01:00
5e1d117b20 dev-python/zigpy: add 0.72.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:24:47 +01:00
ccc8b1de77 dev-python/universal-silabs-flasher: add 0.0.25
Closes: #4191
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:21:27 +01:00
75c9a4ff0f dev-python/bellows: add 0.42.0, 0.43.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:19:57 +01:00
78de1cb146 dev-python/zigpy: add 0.76.1
dev-python/bellows: add 0.43.0, add 0.42.0

Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:17:16 +01:00
8cbfb925f5 dev-python/aiowithings: add 3.1.3
Closes: #4190
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:03:55 +01:00
b0300a8a14 dev-python/uiprotect: add 6.4.0
Closes: #4189
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 12:01:16 +01:00
8908349b1d dev-python/twentemilieu: add 2.1.0
Closes: #4188
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 11:03:10 +01:00
df68698de6 dev-python/python-kasa: add 0.7.7
Closes: #4187
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 11:01:18 +01:00
9502c8af97 dev-python/mashumaro: drop 3.12, 3.13.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 11:00:03 +01:00
cc53efb455 dev-python/mashumaro: add 3.15
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:59:29 +01:00
a497099bcc dev-python/pyTibber: add 0.30.8
Closes: #4186
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:54:19 +01:00
dd13acb0f0 dev-python/spotifyaio: add 0.8.8
Closes: #4185
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:52:05 +01:00
b604afd50d dev-python/soco: drop 0.30.2, 0.30.3
Closes: #4184
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:50:42 +01:00
5f01b895c0 dev-python/soco: add 0.30.6
Closes: #4184
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:50:21 +01:00
a82752c43f dev-python/python-smarttub: add 0.0.38
Closes: #4183
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:48:16 +01:00
ea81be0de9 dev-python/aioruckus: add 0.42
Closes: #4182
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:46:09 +01:00
4bb8605530 dev-python/python-roborock: add 2.7.2
Closes: #4181
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:39:20 +01:00
b1abd60397 dev-python/vacuum-map-parser-roborock: drop 0.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:37:55 +01:00
631bb60c1f dev-python/vacuum-map-parser-roborock: update 0.1.2, fix dep
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:37:22 +01:00
86dae1f481 dev-python/vacuum-map-parser-base: drop 0.1.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:34:10 +01:00
b9e4bc41d8 dev-python/ring-doorbell: drop 0.9.5
Closes: #4180
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:29:03 +01:00
9a5306285c dev-python/ring-doorbell: add 0.9.12
Closes: #4180
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:28:39 +01:00
4a978c1af7 dev-python/reolink-aio: add 0.11.2
Closes: #4179
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:26:18 +01:00
93d2a0b20b dev-python/pyplaato: add 0.0.19
Closes: #4178
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:24:16 +01:00
63ab153cf4 dev-python/pypalazzetti: add 0.1.10
Closes: #4177
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:22:32 +01:00
745f53e0a5 dev-python/nice-go: add 0.3.10
Closes: #4176
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:08:28 +01:00
2baecf5fad dev-python/google-nest-sdm: add 6.1.5
Closes: #4175
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:04:28 +01:00
d8cf9a6e53 net-misc/yt-dlp: add 2024.11.04
Closes: #4174
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 10:01:50 +01:00
1279a080bf dev-python/pylutron: add 0.2.16
Closes: #4173
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:59:54 +01:00
4647b94e79 dev-python/python-linkplay: add 0.0.20
Closes: #4172
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:58:30 +01:00
20130d7773 dev-python/thinqconnect: add 1.0.0
Closes: #4171
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:54:50 +01:00
2885d757ff dev-python/lcn-frontend: add 0.2.1
Closes: #4170
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:53:08 +01:00
cad7e0c835 dev-python/homematicip: add 1.1.3
Closes: #4169
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:51:21 +01:00
9fdeb168f3 dev-python/go2rtc-client: add 0.1.1
Closes: #4167
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:47:23 +01:00
8bd910ed2d dev-python/ayla-iot-unofficial: update LICENSE
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:42:31 +01:00
576ec9af0a dev-python/ayla-iot-unofficial: add 1.4.3
Closes: #4166
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:41:00 +01:00
5dff55e8b0 dev-python/pyfibaro: drop 0.7.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:39:02 +01:00
d1bb79f415 dev-python/pyfibaro: add 0.8.0
Closes: #4165
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:38:44 +01:00
ccd8e2c963 dev-python/sense-energy: add 0.13.4
Closes: #4164
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:37:12 +01:00
10c032f1f3 dev-python/elmax-api: add 0.0.6.1
Closes: #4163
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:35:27 +01:00
0e39b16670 dev-python/DoorBirdPy: add 3.0.8
Closes: #4162
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:33:02 +01:00
4302ce6329 dev-python/aiostreammagic: add 2.8.5
Closes: #4161
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:31:15 +01:00
37d755d715 dev-python/bring-api: add 0.9.1
Closes: #4160
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:24:35 +01:00
8e18ea1aad dev-python/bimmer-connected: drop 0.16.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:23:17 +01:00
9b872911f4 dev-python/bimmer-connected: add 0.16.4
Closes: #4159
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:22:53 +01:00
0850ed9793 dev-python/apsystems-ez1: add 2.4.0
Closes: #4158
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:20:16 +01:00
2f14a4192e dev-python/aioairzone: drop 0.8.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:10:55 +01:00
67cf7e5765 dev-python/aioairzone: add 0.9.7
Closes: #4157
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:10:34 +01:00
26978d8796 dev-python/airthings-ble: add 0.9.2
Closes: #4156
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:06:43 +01:00
1d5626820e dev-python/aioairq: drop 0.3.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:03:41 +01:00
4d71fb2815 dev-python/aioairq: add 0.4.3
Closes: #4155
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 09:02:01 +01:00
bf774230c0 dev-python/agent-py: add 0.0.24
Closes: #4154
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 08:59:23 +01:00
4a0acbe869 homeassistant-2024.11.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 01:01:01 +01:00
b231479953 dev-python/hass-nabucasa: drop 0.83.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 00:27:10 +01:00
56934164ca dev-python/hass-nabucasa: fix dep
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 00:25:56 +01:00
f517024338 dev-python/sigstore: unpin pydantic (a little)
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 00:13:31 +01:00
69c9807c88 dev-python/go2rtc-client: drop 0.0.1_beta3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 00:07:35 +01:00
ef1e456d0a dev-python/go2rtc-client: 0.1.0: unpin webrtc-models~=0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-20 00:06:46 +01:00
c0c6ac9d69 dev-python/pyvera: fix typo in 0.3.15
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 23:52:19 +01:00
0760e3597f dev-python/webrtc-models: add 0.2.0
Closes: #4108
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 23:08:18 +01:00
c04259b314 dev-python/home-assistant-intents: add 2024.11.6
Closes: #4142
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 23:06:05 +01:00
dbc6f4dbcb dev-python/license-expression: new package, add 30.4.0
Closes: #4150
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 23:01:16 +01:00
cdfae575d7 dev-python/astroid: drop 3.0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:54:47 +01:00
855b27000e dev-python/astroid: add 3.3.5
Closes: #4149
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:53:42 +01:00
1e37d7445b dev-python/yarl: add 1.17.1
Closes: #4148
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:52:35 +01:00
c1821b3acf dev-python/pytest-asyncio: add 0.24.0
Closes: #4152
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:51:25 +01:00
79778ca27c dev-python/pytest-freezer: new package, add 0.4.8
Closes: #4153
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:49:49 +01:00
280a639b0a dev-python/orjson: add 3.10.10-r1 from main repo
Closes: #4144
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:47:43 +01:00
fbb5a1bca0 dev-python/jinja2: add 3.1.4 from main repo archive
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:45:32 +01:00
e38ed82719 dev-python/go2rtc-client: add 0.1.0
Closes: #4141
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:40:10 +01:00
02211b2923 dev-python/attrs: add 24.2.0
Closes: #4140
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:37:44 +01:00
4f7d79feb3 dev-python/anyio: add 4.6.2.post1
Closes: #4139
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:35:59 +01:00
85aef8e1e2 dev-python/aiohttp: add 3.10.10
Closes: #4138
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:34:10 +01:00
f83dde373f app-misc/homeassistant: drop olds
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 22:28:49 +01:00
58e7dfe447 bump mypy-dev
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 12:47:11 +01:00
67b35c487a dev-python/mypy_extensions: new package, add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 11:10:33 +01:00
cc18e331de dev-python/tqdm: add 4.66.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 11:08:46 +01:00
91847e097d dev-python/respx: re-add 0.21.1-r1 from main
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 11:06:52 +01:00
94de56246c dev-python/pytest: add 8.3.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 11:05:43 +01:00
e85e448020 dev-python/pylint: add 3.3.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 11:03:56 +01:00
372460e6db dev-python/prometheus-client: add 0.21.0
Closes: #4136
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 10:55:49 +01:00
b2e939e95d net-misc/yt-dlp: drop 2023.11.16
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 10:54:11 +01:00
65f6df7d3f net-misc/yt-dlp: add 2024.10.22
Closes: #4135
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 10:47:04 +01:00
69999c51bd dev-python/pillow: re-add 10.4.0 from main repo archive
Closes: #4133
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 10:41:32 +01:00
a677add91b dev-python/apprise: drop 1.6.0, 1.7.2
Closes: #4131
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 10:38:30 +01:00
5813d25d4b dev-python/apprise: add 1.9.0
Closes: #4131
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 10:37:49 +01:00
c5aada59fe dev-python/slixmpp: add 1.8.5
Closes: #4137
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-19 10:37:06 +01:00
3d846d0e41 rename dev-python/Babel -> dev-python/babel 2025-02-18 16:45:11 +01:00
33ba9ff28e rename Babel -> babel 2025-02-18 15:38:36 +01:00
27b8f34c7d dev-python/zeroconf: add 0.135.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 13:19:44 +01:00
12b1e4c201 dev-python/pyudev: add 0.24.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 13:16:50 +01:00
5c8ea5defa dev-python/pydantic-core: new package, add 2.25.0-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 13:15:28 +01:00
d684305a2d dev-python/psutil: add 6.0.0-r1 from main repo's archive
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 13:09:06 +01:00
4b22960f55 dev-python/orjson: add 3.10.7-r1 (from main repo copy)
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 13:06:59 +01:00
bbb855ffc5 dev-python/deepdiff: add 7.0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 13:03:27 +01:00
3323e1931d dev-python/bcrypt: drop 4.0.1, add 4.2.0-r3 (from main repo copy)
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 13:01:28 +01:00
5e9b895e88 dev-python/anyio: add 4.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 12:57:36 +01:00
0d223d0674 dev-python/colorlog: add 6.8.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 12:55:41 +01:00
caa838b081 dev-python/numexpr: new package, add 2.9.0
Closes: #4114
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 12:37:00 +01:00
de6b59b981 dev-python-pydantic: add 1.10.18
Closes: #4106
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 12:26:39 +01:00
7c3cf86eca Merge branch 'oo-stef-issue4122', pymicro-vad-1.0.1-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 11:18:45 +01:00
420127eb84 Merge branch 'oo-stef-genebuild'
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 11:08:58 +01:00
3c4cd3e2ec Merge branch 'oo-stef-package-update'
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 11:02:25 +01:00
36febbe81e Merge branch 'oo-stef-issues', with some small adjustments
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 10:55:54 +01:00
30e1ac95bb app-misc/node-red: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 10:03:42 +01:00
6009a0751a Rename dev-python/{protobuf-python → protobuf}
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-02-18 10:03:04 +01:00
6675fda57f dev-python/mysql-connector-python: fix protobuf dep
Signed-off-by: Andreas Billmeier <b@edevau.net>
2025-01-29 13:18:17 +01:00
4c32019604 Updated pymicro-vad ebuild
- correct LICENSE
- added build dependency on pybind
- added DISTUTILS_EXT=1 to remove QA notice

Signed-off-by: Stef Simoens <stef.github@bisse.be>
2025-01-15 00:25:14 +01:00
b26562c03d new ebuild generation script + homeassistant-full-2024.11.3
genebuild.py is based on genebuild.sh
usage: genebuild.py [-h] [version]
- integrations used by "core integrations" (as defined in bootstrap.py) cannot be disabled with use-flags any more
- requirements of core are read via the requirements.txt file; the requirements of each integration is read from manifest.json of that integration
- package_constraints.txt is used to create (soft) blockers
- REQUIRED_USE is generated based on the manifest files (some integrations depend on other integrations)

Also contains the generated ebuild for homeassistant-full-2024.11.3 + the dependencies not yet in the tree for my configuration

Signed-off-by: Stef Simoens <stef.github@bisse.be>
2025-01-14 23:46:38 +01:00
4b9aca415f jinja2 / protobuf Gentoo Package Update 4Q-2024
sed -i 's!dev-python/jinja!dev-python/jinja2!'
sed -i 's!dev-python/protobuf-python!dev-python/protobuf!'

Fixes #4117

Signed-off-by: Stef Simoens <stef.github@bisse.be>
2025-01-07 20:45:26 +01:00
e96ba4b2fb jinja2 / protobuf Gentoo Package Update 4Q-2024
sed -i 's!dev-python/jinja!dev-python/jinja2!'
sed -i 's!dev-python/protobuf-python!dev-python/protobuf!'

Fixes #4117

Signed-off-by: Stef Simoens <stef.github@bisse.be>
2025-01-07 20:08:49 +01:00
15e4335e1f dev-python/pyspeex-noise:
- add pybind11 as BDEPEND
- add DISTUTILS_EXT=1 to fix a QA warning
closes #4121

Signed-off-by: Stef Simoens <stef.github@bisse.be>
2025-01-07 13:54:03 +01:00
1b5da5fbf8 dev-python/pymicro-vad:
- add pybind11 as BDEPEND
- add DISTUTILS_EXT=1 to fix a QA warning
closes #4122

Signed-off-by: Stef Simoens <stef.github@bisse.be>
2025-01-07 13:52:49 +01:00
David Racine
8c2dee799a zha: Align more dependencies to HomeAssistant
bluez: fix runtime errors, bluez requires experimental features
TODO: I think we'll have to give capabilities to the homeassistant process... I just realized HAOS is running it as root, this is probably why I have Permission denied error in ha logs
2024-11-10 14:45:04 -05:00
Emilien Mottet
816a1c1d95 Update pymicro-vad-1.0.1.ebuild 2024-11-10 15:45:13 +01:00
David Racine
0eb57a6b3c zha: Bump dependency versions 2024-11-09 21:41:52 -05:00
David Racine
bad3bf1682 hydroqc2mqtt now works in this setup. had to patch it for aiomqtt 2.0.0 2024-11-05 23:29:40 -05:00
David Racine
4fadb21402 hydroqc2mqtt-1.3.0 and dependencies. TODO: daemon init.d scripts 2024-11-04 23:03:40 -05:00
David Racine
a00abc20e7 Attempt to let zha load... not working so far 2024-11-04 00:32:42 -05:00
David Racine
dcbb993bad zha-quirks-0.0.124 2024-11-04 00:32:42 -05:00
David Racine
0793af9a3f Add versions that are gone in main repo 2024-11-04 00:32:42 -05:00
David Racine
7cc05e32d6 Remove LICENSE file from the root of site-packages due to peotry being broken right now 2024-11-04 00:32:42 -05:00
David Racine
2eb48c9b61 repo name 2024-11-04 00:32:42 -05:00
265c2f7e21 dev-libs/protobuf: drop 24.2, 24.3, 25.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 20:29:36 +01:00
553203d995 dev-libs/protobuf: add 28.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 20:28:32 +01:00
bd490e167c dev-python/grpcio-status: add 1.66.2
Closes: #4103
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 20:12:05 +01:00
1dc2c42781 dev-python/grpcio-reflection: add 1.66.2
Closes: #4102
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 20:09:02 +01:00
7912fd19fe dev-python/grpcio: add 1.66.2
Closes: #4104
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:52:01 +01:00
b0ada98fc4 dev-python/xmltodict: drop 0.12.0-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:36:45 +01:00
acced26142 dev-python/xmltodict: add 0.13.0
Closes: #4109
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:36:14 +01:00
6494ecd0ce dev-python/coverage: drop 7.3.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:33:31 +01:00
dd00dd2672 dev-python/coverage: add 7.6.1
Closes: #4110
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:33:09 +01:00
fea5e05b28 dev-python/cryptography: re-add 43.0.1 from Gentoo's main archive
Closes: #4101
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:31:26 +01:00
41298af16f dev-vcs/pre-commit: drop 3.6.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:30:06 +01:00
a19a687dfd dev-vcs/pre-commit: add 4.0.0
Closes: #4112
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:29:00 +01:00
a9e33859b3 dev-python/syrupy: drop 4.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:25:11 +01:00
7438411127 dev-python/syrupy: add 4.7.2
Closes: #4113
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:24:46 +01:00
ca38aec52c dev-python/yeelight: enable py3.13
Closes: #2700
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:16:57 +01:00
96f30f0fc8 dev-python/go2rtc-client: new package, add 0.0.1_beta3
Closes: #4020
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:14:49 +01:00
3109026d91 dev-python/aiowithings: drop 3.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 19:00:27 +01:00
bafc052371 dev-python/aiowithings: add 3.1.1
Closes: #4100
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:56:48 +01:00
9b73b7f91b dev-python/spotifyaio: drop 0.7.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:55:35 +01:00
5b4b1d8e79 dev-python/spotifyaio: add 0.8.2
Closes: #4099
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:53:21 +01:00
e63163fb40 dev-python/sensorpush-ble: drop 1.7.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:49:35 +01:00
3dfd212e34 dev-python/sensorpush-ble: add 1.7.1
Closes: #4098
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:48:59 +01:00
df571cdcca dev-python/aiohomekit: drop 3.2.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:47:42 +01:00
01ef2ef9dc dev-python/aiohomekit: add 3.2.6
Closes: #4097
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:47:02 +01:00
12cc45d033 dev-python/aiohasupervisor: drop 0.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:45:37 +01:00
e104dc1998 dev-python/aiohasupervisor: add 0.2.1
Closes: #4096
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:45:11 +01:00
4b4ec8f90b dev-python/aioesphomeapi: drop 24.6.1, 25.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:43:36 +01:00
39d0ff7930 dev-python/aioesphomeapi: add 27.0.1
Closes: #4095
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:42:31 +01:00
3273739ccf dev-python/yarl: drop 1.9.2, 1.13.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:39:42 +01:00
257d9cdea0 dev-python/yarl: re-add 1.13.1 from Gentoo's main archive
Closes: #4093
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:37:49 +01:00
ddf5a82536 dev-python/brother: add 4.3.1
Closes: #4092
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:35:06 +01:00
96003ef16c dev-python/aiohttp: drop 3.8.6, 3.9.4, 3.10.7
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:32:21 +01:00
19b21a98d1 dev-python/aiohttp: re-add 3.10.8 from main tree
Closes: #4091
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:31:42 +01:00
da1c57a8d7 dev-python/autarco: drop 2.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:29:23 +01:00
2ed433a6a8 dev-python/autarco: add 3.1.0
Closes: #4094
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:28:36 +01:00
9c17eae6d2 dev-python/home-assistant-frontend: add 20241031.0
Closes: #4088
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:26:38 +01:00
34e8644de3 dev-python/zhong-hong-hvac: drop 1.0.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:09:21 +01:00
52e609a383 dev-python/zhong-hong-hvac: add 1.0.13
Closes: #4087
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:08:48 +01:00
3fa455b142 dev-python/zha: add 0.0.37
Closes: #4086
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 18:00:27 +01:00
b7cf61540b dev-python/zigpy: add 0.71.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:57:53 +01:00
235ba0929a dev-python/universal-silabs-flasher: add 0.0.24
Closes: #4085
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:54:00 +01:00
3382cac660 dev-python/zeversolar: add 0.3.2
Closes: #4084
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:46:40 +01:00
5948f9ae78 dev-python/pyxeoma: add 1.4.2
Closes: #4082
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:44:16 +01:00
b110369df9 dev-python/apple_weatherkit: add 1.1.3
Closes: #4080
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:30:13 +01:00
890d335722 dev-python/aiovodafone: drop 0.4.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:26:12 +01:00
b8cdd26646 dev-python/aiovodafone: add 0.6.1
Closes: #4079
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:25:31 +01:00
9109f4928c dev-python/PyViCare: add 2.35.0
Closes: #4078
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:20:56 +01:00
b1326b6fda dev-python/velbus-aio: add 2024.10.0
Closes: #4075
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:16:33 +01:00
c28dc2d505 dev-python/upcloud-api: add 2.6.0
Closes: #4074
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:10:32 +01:00
718a1cebd1 dev-python/python-kasa: drop 0.7.1, 0.7.2, 0.7.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:06:39 +01:00
5cc907b89a dev-python/python-kasa: add 0.7.6
Closes: #4072
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 17:04:07 +01:00
9f5858b77b dev-python/teslemetry-stream: new package, add 0.4.2
Closes: #4071
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:59:15 +01:00
3efbb73686 dev-python/aioswitcher: add 4.4.0
Closes: #4068
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:54:12 +01:00
05c9239ad1 dev-python/PySwitchbot: drop 0.45.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:52:35 +01:00
79030833ba dev-python/PySwitchbot: add 0.51.0
Closes: #4067
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:51:53 +01:00
7be305b2b5 dev-python/pysuezV2: add 1.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:50:01 +01:00
0b75314daf dev-python/pysuezV2: new package, add 0.2.2
Closes: #4065
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:48:27 +01:00
59745f80e3 dev-python/python-opendata-transport: add 0.5.0
Closes: #4066
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:45:37 +01:00
f9ece85960 dev-python/pysqueezebox: drop 0.9.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:43:04 +01:00
8ff33875cf dev-python/pysqueezebox: add 0.10.0
Closes: #4064
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:39:59 +01:00
7ce5b283ea dev-python/spotifyaio: new package, add 0.7.1
Closes: #4063
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:38:58 +01:00
676e8df58e dev-python/smhi-pkg: add 1.0.18
Closes: #4062
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:37:43 +01:00
cddab511e2 dev-python/goslide-api: add 0.7.0
Closes: #4061
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:36:06 +01:00
a2c7f63e77 dev-python/aioshelly: drop 11.2.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:30:13 +01:00
0a0ccc9bfc dev-python/aioshelly: add 12.0.1
dev-python/sensorpush-ble: drop 1.5.5

Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:29:11 +01:00
10fbe81ecb dev-python/sensorpush-ble: add 1.7.0
dev-python/aioshelly: add 12.0.1

Closes: #4059
Closes: #4060
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:21:47 +01:00
ff83ff361f dev-python/python-roborock: drop 2.0.0, 2.2.3, 2.3.0, 2.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:19:18 +01:00
100f6895c9 dev-python/ephem: add 4.1.6
dev-python/python-roborock: add 2.6.1

Closes: #4057
Closes: #4058
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 16:17:39 +01:00
74545ddc0d dev-python/radios: drop 0.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:40:16 +01:00
fb48b06df9 dev-python/radios: add 0.3.2
Closes: #4055
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:39:09 +01:00
437a91f7eb dev-python/RestrictedPython: drop 6.2, 7.0_alpha1-r0, 7.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:38:38 +01:00
c6b2e5d5b8 dev-python/RestrictedPython: add 7.4
Closes: #4054
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:38:01 +01:00
3ac54ab4fb dev-python/pypalazzetti: new package, add 0.1.6
Closes: #4052
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:34:31 +01:00
e76f63fc43 dev-python/plugwise: add 1.4.4
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/y
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:33:19 +01:00
6385427b7d dev-python/p1monitor: add 3.1.0
Closes: #4050
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:25:50 +01:00
af8393ea0f dev-python/opower: add 0.8.6
Closes: #4049
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:25:07 +01:00
a74267622f dev-python/pyopenweathermap: add 0.2.1
Closes: #4048
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:20:50 +01:00
9846f8f412 dev-python/aioopenexchangerates: add 0.6.8
Closes: #4047
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-03 14:19:45 +01:00
4c54a85175 dev-python/ollama: add 0.3.3
dev-python/aiooui: add 0.1.7

Closes: #4046
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 15:48:31 +01:00
6edd6adc53 dev-python/google-nest-sdm: drop 3.0.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 14:05:51 +01:00
71160e1c1f dev-python/google-nest-sdm: add 6.1.3
Closes: #4044
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 14:05:05 +01:00
a908d33ca6 dev-python/music-assistant-client: new package, add 1.0.3
Closes: #4043
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 14:00:31 +01:00
e1b4cb613f dev-python/music-assistant-models: new package, add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:57:24 +01:00
5bee47f310 dev-python/python-matter-server: drop 5.7.0, 6.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:47:33 +01:00
5302f5ec19 dev-python/python-matter-server: add 6.6.0
Closes: #4041
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:46:54 +01:00
88317f4216 dev-python/thinqconnect: new package, add 0.9.9
Closes: #4040
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:44:26 +01:00
cea375a6f8 dev-python/awsiotsdk: new package, add 1.22.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:42:59 +01:00
2188947a5c dev-python/awscrt: add 0.21.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:40:56 +01:00
45c8394217 dev-python/awscrt: new package, add 0.23.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:35:24 +01:00
6f3851a9fc dev-python/lektricowifi: add 0.0.43
Closes: #4038
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:25:39 +01:00
2562974319 dev-python/lcn-frontend: add 0.2.0
Closes: #4037
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:21:02 +01:00
29ba6ccd04 dev-python/pypck: add 0.7.24
Closes: #4036
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:18:15 +01:00
c0a89f2714 dev-python/lacrosse-view: add 1.0.3
Closes: #4035
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:16:37 +01:00
4b2bb07f68 dev-python/krakenex: add 2.2.2
Closes: #4034
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:14:41 +01:00
70d777b892 dev-python/xknx: add 3.3.0
Closes: #4033
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:12:44 +01:00
4c4566945a dev-python/automower-ble: new package, add 0.2.0
Closes: #4032
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 13:10:33 +01:00
2692fa9306 dev-python/aioautomower: add 2024.10.3
Closes: #4030
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 11:32:15 +01:00
a6e2a41b88 dev-python/huawei-lte-api: add 1.9.3
Closes: #4029
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 11:13:34 +01:00
602c10a4b2 dev-python/aiohomekit: add 3.2.5
Closes: #4028
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 11:11:31 +01:00
d3611a15ee dev-python/pyvera: add 0.3.15
Closes: #4076
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 11:07:45 +01:00
2279a6b935 dev-python/Babel: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:54:00 +01:00
52675d8cfc dev-python/holidays: drop 0.55, 0.56
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:42:18 +01:00
eb96269976 dev-python/holidays: add 0.59
Closes: #4026
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:41:25 +01:00
3781692f32 dev-python/heatmiserV3: add 2.0.3
Closes: #4025
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:38:46 +01:00
ff476ae7cf dev-python/aiohasupervisor: add 0.2.0
Closes: #4024
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:33:17 +01:00
fb3eacd1a2 dev-python/habitipy: add 0.3.3
Closes: #4023
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:30:03 +01:00
61ad1d370d dev-python/govee-local-api: drop 1.4.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:27:22 +01:00
c48a905f28 dev-python/govee-local-api: add 1.5.3
Closes: #4022
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:27:02 +01:00
9b2cd95446 dev-python/gcal-sync: add 6.2.0
Closes: #4021
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:19:16 +01:00
902e1916ba dev-python/gios: drop 3.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:15:46 +01:00
4e11483514 dev-python/gios: add 5.0.0
Closes: #4018
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:15:18 +01:00
802176a3a0 dev-python/gardena-bluetooth: add 1.4.4
Closes: #4017
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:13:16 +01:00
1504dd4385 dev-python/ha-ffmpeg: drop 3.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:11:37 +01:00
2c0b9419e4 dev-python/ha-ffmpeg: add 3.2.1
Closes: #4014
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:10:38 +01:00
a792ff1db0 dev-python/home-assistant-intents: drop 2024.7.3, 2024.8.7, 2024.8.29, 2024.9.23
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:07:29 +01:00
c629f08953 dev-python/home-assistant-intents: add 2024.10.30
Closes: #4001
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 10:06:20 +01:00
30fd4420d9 dev-python/aiowithings: add 3.1.0
Closes: #4081
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:54:51 +01:00
153d7e627e dev-python/xiaomi-ble: add 0.33.0
Closes: #4083
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:51:19 +01:00
756bfe217a dev-python/tesla-fleet-api: drop 0.4.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:39:04 +01:00
a44c11acb7 dev-python/tesla-fleet-api: add 0.8.4
Closes: #4070
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:36:44 +01:00
670b4b614f dev-python/vsure: add 2.6.7
Closes: #4077
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:33:57 +01:00
5c85a60ae5 dev-python/reolink-aio: add 0.10.2
Closes: #4089
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:32:20 +01:00
a4773e3589 dev-python/uiprotect: add 6.3.2
Closes: #4090
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:29:06 +01:00
3be3249205 dev-python/fyta-cli: add 0.6.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:21:32 +01:00
2c6e35cbbc dev-python/bleak-esphome: drop 0.4.0, 0.4.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:16:06 +01:00
21067cfd3c dev-python/bleak-esphome: add 1.1.0
Closes: #4013
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:15:20 +01:00
2771c16096 dev-python/python-ecobee-api: add 0.2.20
Closes: #4008
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:13:04 +01:00
c83d721858 dev-python/eq3btsmart: add 1.2.0
Closes: #4012
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:09:53 +01:00
d2be4c6c51 dev-python/sense-energy: add 0.13.2
Closes: #4011
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 09:02:44 +01:00
0d6bdcecd7 dev-python/pyemoncms: add 0.1.1
Closes: #4010
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:56:48 +01:00
389e61808e dev-python/elkm1-lib: add 2.2.10
Closes: #4009
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:54:13 +01:00
ac57bd2edf dev-python/DoorBirdPy: add 3.0.7
Closes: #4007
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:48:14 +01:00
7e41279a62 dev-python/async-upnp-client: drop 0.39.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:44:48 +01:00
1b632c8299 dev-python/async-upnp-client: add 0.41.0
Closes: #4005
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:42:52 +01:00
090b35872b dev-python/pydeconz: add 118
Closes: #4004
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:37:50 +01:00
dad538f6da dev-python/debugpy: drop 1.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:33:08 +01:00
48cb0a6c50 dev-python/debugpy: add 1.8.6
Closes: #4003
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:32:29 +01:00
522bf67f3a dev-python/pydeako: add 0.5.4
Closes: #4002
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:19:15 +01:00
9c9ace9783 dev-python/aiocomelit: drop 0.6.2, 0.7.0, 0.8.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:18:02 +01:00
950c9e98b2 dev-python/aiocomelit: add 0.9.1
Closes: #4000
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 08:17:17 +01:00
aefbd7a723 dev-python/hass-nabucasa: add 0.83.0
Closes: #3999
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 07:57:19 +01:00
d52182f400 dev-python/webexpythonsdk: new package, add 2.0.1
Closes: #3998
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 07:46:48 +01:00
e7b6c5df20 dev-python/pychromecast: drop 13.0.8, 13.1.0-r1, 14.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 07:39:06 +01:00
ece9dd4815 dev-python/pychromecast: add 14.0.5
Closes: #3997
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-02 07:38:18 +01:00
716aa6e2be dev-python/aiostreammagic: add 2.8.4
Closes: #3996
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 15:59:59 +01:00
376da42cec dev-python/python-bsblan: add 0.6.4
Closes: #3995
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 14:05:21 +01:00
d52f72956c dev-python/habluetooth: drop 3.1.3, 3.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 14:03:31 +01:00
3fb401e31d dev-python/dbus-fast: drop 2.22.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 14:03:12 +01:00
89c7878b4d dev-python/habluetooth: add 3.6.0
Closes: #3994
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 14:01:39 +01:00
e3b2757082 dev-python/dbus-fast: add 2.24.3
Closes: #3993
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 13:59:42 +01:00
0943212063 dev-python/bluetooth-adapters: drop 0.19.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 10:43:56 +01:00
0e6e3f6351 dev-python/bluetooth-adapters: add 0.20.0
Closes: #3992
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 09:26:21 +01:00
b4ea6dd37a dev-python/bleak-retry-connector: drop 3.3.0, 3.4.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 09:22:04 +01:00
3bf9b1d7f6 dev-python/bleak-retry-connector: add 3.6.0
Closes: #3991
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 09:21:09 +01:00
8256054382 dev-python/bleak: add 0.22.3
Closes: #3990
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 09:19:08 +01:00
ab354ca755 dev-python/mozart-api: add 4.1.1.116.0
Closes: #3989
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:58:56 +01:00
9a5534283e dev-python/axis: add 63
Closes: #3988
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:55:08 +01:00
07f863d82c dev-python/auroranoaa: add 0.0.5
Closes: #3987
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:51:52 +01:00
c40c3d46bb dev-python/yalexs-ble: drop 2.4.0, 2.4.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:49:01 +01:00
400ef2f367 dev-python/yalexs: drop 1.11.4, 2.0.0, 8.5.4, 8.5.5, 8.6.2, 8.6.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:46:03 +01:00
b90fe80689 dev-python/yalexs-ble: add 2.5.0
Closes: #3986
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:45:01 +01:00
85c66aeef2 dev-python/yalexs: add 8.10.0
Closes: #3985
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:42:40 +01:00
9231d078d1 dev-python/py-aosmith: drop 1.0.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:34:51 +01:00
8e2d45d137 dev-python/py-aosmith: add 1.0.10
Closes: #3984
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:34:11 +01:00
6b2a911fb5 dev-python/python-homeassistant-analytics: add 0.8.0
Closes: #3983
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:30:48 +01:00
28adc3b43b dev-python/aioairzone-cloud: drop 0.4.7, 0.6.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:26:55 +01:00
ac474f6d31 dev-python/aioairzone-cloud: add 0.6.10
Closes: #3982
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-11-01 08:26:22 +01:00
c98410c215 dev-python/webrtc-models: new package, add 0.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-30 20:32:56 +01:00
08c540364b dev-python/hyundai-kia-connect-api: add 3.23.8
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-28 13:24:08 +01:00
a4672606e6 dev-embedded/esphome: 2024.10.2-r1: unpin cryptography, voluptuous
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-28 07:02:22 +01:00
859c92f3a0 dev-python/hass-nabucasa: atomicwrites -> atomicwrites-homeassistant
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 19:30:15 +01:00
205ca5fc91 dev-embedded/esphome: add 2024.10.2, update 9999
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 19:07:11 +01:00
38971789b2 dev-python/sigstore: drop 3.5.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 19:01:58 +01:00
b2c4aea0ac dev-python/zwave-js-server-python: fix pydantic version in 0.58.1-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 18:50:34 +01:00
f637014f3d dev-python/hass-nabucasa: unpin acme version for 0.81.1-r
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 18:45:20 +01:00
f8ef1d20a7 dev-python/sigstore: add 3.5.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 18:30:38 +01:00
d909cc75de dev-python/sigstore-rekor-types: new package, add 0.0.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 18:27:26 +01:00
36e989d812 dev-python/firebase-messaging: add 0.4.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 18:17:05 +01:00
62b3648c8d dev-python/zigpy-deconz: add 0.24.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 18:15:46 +01:00
a06c807b77 dev-python/voluptuous: re-add 0.14.2 from Gentoo repo copy
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 15:19:36 +01:00
6415e108a3 dev-embedded/esphome: allow pyyaml-6.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 14:54:51 +01:00
63132e5364 homeassistant-2024.10.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 14:45:12 +01:00
81b94ced6c dev-python/pydaikin: update HOMEPAGE
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 14:16:31 +01:00
f8be618584 dev-python/pydaikin: 2.13.7-r1: fix deps
Closes: #3978
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 14:12:42 +01:00
55975c38cf dev-python/pydantic: bump 1.10.17
Closes: #3535
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:48:03 +01:00
55cc062cb8 dev-python/uiprotect: 6.1.0: fix typo
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:37:14 +01:00
32fbb5374b dev-python/syrupy: add 4.7.1
Closes: #3977
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:31:01 +01:00
38666dc6d1 dev-python/pytest-unordered: add 0.6.1
Closes: #3976
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:29:12 +01:00
4845b68919 dev-python/mypy-dev: add 1.12.0_alpha3
Closes: #3974
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:28:47 +01:00
11bb324c9e dev-python/pip-licenses: new package, add 5.0.0
Closes: #3975
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:27:05 +01:00
f4520d66c1 dev-python/uiprotect: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:22:36 +01:00
d7a37dfc9e dev-python/astroid: add 3.3.4
Closes: #3973
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:07:17 +01:00
13f1a40c3c dev-python/uv: re-add 0.4.15 from Gentoo archive
Closes: #3972
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 10:04:04 +01:00
3ac289045d dev-python/iso4217: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 09:21:59 +01:00
f8656fbc19 dev-python/faust-cchardet: new package, add 2.1.19
Closes: #3971
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 09:17:38 +01:00
c8540ed6f8 dev-python/atomicwrites-homeassistant: new package, add 1.4.1
Closes: #3970
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 09:11:57 +01:00
42279c200f dev-python/autarco: add 3.0.0
Closes: #3969
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 09:06:20 +01:00
2d0a8181d1 dev-python/PlexAPI: add extra dep
Closes: #3728
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 08:12:19 +01:00
eb3ef83259 dev-python/brother: delete sparse file
Closes: #3840
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 07:24:37 +01:00
8f809226f2 dev-python/google-cloud-texttospeech: enable py3.13 and disable py3.10
Closes: #3859
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-27 07:21:18 +01:00
3dad037322 dev-python/google-cloud-speech: disable py3.10
Closes: #3860
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:25:49 +02:00
b836241d5a dev-python/google-generativeai: add 0.8.2
Closes: #3861
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:23:43 +02:00
e9ce55f667 dev-python/qbittorrent-api: keyword 2024.2.59 for amd64, arm, arm64, x86
Closes: #3732
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:21:08 +02:00
ae7c5f6e03 dev-python/google-photos-library-api: new package, add 0.12.1
Closes: #3863
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:20:24 +02:00
779061840a dev-python/python-telegram-bot: update 21.5
Closes: #3778
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:16:52 +02:00
6466845e3f dev-python/python-opensky: enable py3.13
Closes: #3721
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:13:03 +02:00
0d98e26ae9 dev-python/pyopenweathermap: update HOMEPAGE
Closes: #3722
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:12:00 +02:00
b5dcbbc65f dev-python/openai: enable py3.13
Closes: #3720
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:10:34 +02:00
9de3f14faa dev-python/pyeiscp: keyword 0.0.7 for amd64, arm, arm64, x86
Closes: #3719
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:08:33 +02:00
4a98e844d5 dev-python/panasonic-viera: enable py3.13 and disable py3.10
Closes: #3726
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:07:02 +02:00
1de0653d88 dev-python/gridnet: enable py3.13
Closes: #3730
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:05:40 +02:00
f574df16f8 dev-python/PyLoadAPI: new package, add 1.3.2
Closes: #3731
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 23:03:32 +02:00
afb1774c94 dev-python/discovery30303: enable py3.13 and disable py3.10
Closes: #3764
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:58:09 +02:00
c750d42ab5 dev-python/pynx584: enable py3.13 and disable py3.10
Closes: #3717
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:57:16 +02:00
613c0b6508 dev-python/sfrbox-api: enable py3.13
Closes: #3751
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:56:41 +02:00
be8e85b755 dev-python/py-madvr2: new package, add 1.6.32
Closes: #3688
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:52:19 +02:00
9ede830eba dev-python/simplefin4py: new package, add 0.0.18
Closes: #3755
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:48:21 +02:00
4517878b21 dev-python/ollamaollama: update 0.3.1
Closes: #3718
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:43:38 +02:00
57c3a72d8a dev-python/Tami4EdgeAPI: update 3.0
Closes: #3774
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:43:03 +02:00
d1d40bcabd dev-python/python-technove: enable py3.13
Closes: #3776
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:41:41 +02:00
2c5ee7fd13 dev-python/pytedee-async: enable py3.13
Closes: #3777
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:40:49 +02:00
a958587c49 dev-python/ttls: enable py3.13 and disable py3.10
Closes: #3794
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:40:09 +02:00
0e6bc317bd dev-python/aiodukeenergy: new package, add 0.2.2
Closes: #3849
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:38:59 +02:00
0486ca053b dev-python/aiosteamist: enable py3.13 and disable py3.10
Closes: #3763
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:37:51 +02:00
ca0c9c416f dev-python/georss-qld-bushfire-alert-client: enable py3.13
Closes: #3733
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:37:05 +02:00
7f6e45a07e dev-python/aioqsw: enable py3.13 and disable py3.10
Closes: #3734
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:35:38 +02:00
1f56c44db5 dev-python/pyseventeentrack: keyword 1.0.1 for amd64, arm, arm64, x86
Closes: #3750
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:31:13 +02:00
f89a1bd1b7 dev-python/vehicle: enable py3.13
Closes: #3736
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:30:33 +02:00
9c2f400f1c dev-python/aioraven: enable py3.13
Closes: #3735
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:29:46 +02:00
f30cc3b927 dev-python/refoss-ha: enable py3.13 and disable py3.10
Closes: #3738
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:27:54 +02:00
96175e4d4c dev-python/pyserial-asyncio-fast: enable py3.13 and disable py3.10
Closes: #3749
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:25:25 +02:00
b02f685b48 dev-python/renault-api: update 0.2.7
Closes: #3739
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:24:34 +02:00
cb247a9ec4 dev-python/thermobeacon-ble: enable py3.13
Closes: #3783
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:21:04 +02:00
083cd786a9 dev-python/ttn-client: update 1.2.0
Closes: #3784
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:20:11 +02:00
ac5243c9f4 dev-python/pysignalclirestapi: enable py3.13
Closes: #3753
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:19:08 +02:00
a63d5b66d0 dev-python/pyswitchbee: enable py3.13 and disable py3.10
Closes: #3766
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:16:54 +02:00
3034ed512a dev-python/sunweg: enable py3.13
Closes: #3765
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:16:10 +02:00
d4bd2fe888 dev-python/python-tado: enable py3.13
Closes: #3773
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:14:18 +02:00
756ba7a875 dev-python/solarlog-cli: update 0.3.2, drop solarlog_cli
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:12:24 +02:00
dc0d32f327 dev-python/ring-doorbell: update 0.9.8
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 22:05:21 +02:00
bc8c4d77d0 dev-python/oauth2client: disable py3.10, py3.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:56:57 +02:00
1678d6ef08 dev-python/systembridgeconnector: enable py3.13
Closes: #3771
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:55:24 +02:00
ef99d829a2 dev-python/systembridgemodels: enable py3.13
Closes: #3772
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:51:34 +02:00
77f2ec2f14 dev-python/RestrictedPython: enable py3.13 and disable py3.10
Closes: #3903
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:49:10 +02:00
008578daf3 dev-python/zha: update 0.0.34
Closes: #3937
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:48:00 +02:00
e265fdeb7e dev-python/zigpy-znp: add 0.13.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:46:43 +02:00
957b9c23b9 dev-python/bellows: add 0.41.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:44:39 +02:00
272ecab5a4 dev-python/israel-rail-api: new package, add 0.1.2
Closes: #3665
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:41:19 +02:00
23b8d56c4a dev-python/pychromecast: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:40:05 +02:00
78fcfcf34a dev-python/python-kasa: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:34:17 +02:00
e94b3a0325 dev-python/asyncclick: add 8.1.7.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:33:15 +02:00
6326a6889a dev-python/ayla-iot-unofficial: new package, add 1.4.2
Closes: #3948
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:28:06 +02:00
0932d69deb dev-python/russound: add 0.2.0
Closes: #3968
Closes: #3746
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:24:04 +02:00
86b39eb44b dev-python/home-assistant-frontend: drop olds, adjust 20241002.3 & 20241002.4 to use the official artifacts
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:11:51 +02:00
bf61726bb3 dev-python/pyDuotecno: drop 2024.1.2, 2024.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:05:57 +02:00
1522555e04 dev-python/nyt-games: add 0.4.4
Closes: #3967
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 21:01:27 +02:00
dd848adbc8 dev-python/ring-doorbell: add 0.8.11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 20:59:12 +02:00
9b26dafc20 dev-python/zigpy: add 0.70.0
Closes: #2562
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 20:47:06 +02:00
cdabb75027 dev-python/pyunifiprotect: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 20:45:23 +02:00
81116e95c5 Merge branch 'master' of github.com:xavierforestier/HomeAssistantRepository into xavierforestier-master 2024-10-26 20:24:31 +02:00
xavierforestier
e782e6b99b Merge pull request #13 from xavierforestier/feature/homeassistant-full-2024-10-4
homeassitant & homeassistant-full 2024.10.4
2024-10-26 12:18:50 +02:00
Xavier FORESTIER
38ee897786 homeassitant & homeassistant-full 2024.10.4 2024-10-26 12:17:43 +02:00
3b62d59b5b dev-python/aioesphomeapi: 25.0.0: fix deps
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 12:16:46 +02:00
be7f7efa59 dev-python/aioruuvigateway: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 12:14:08 +02:00
2849338f5a dev-python/aioshelly: remove blank line
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 12:11:29 +02:00
56694b6a87 dev-python/bluetooth-data-tools: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 12:08:12 +02:00
626bb4463a dev-python/hass-nabucasa: update 0.81.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 12:07:33 +02:00
3186ac14dc dev-python/atomicwrites-homeassistant: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 12:05:14 +02:00
e61a5f4ca0 dev-python/home-assistant-frontend: update DESCRIPTION, HOMEPAGE, SRC_URI
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 12:02:41 +02:00
dddbf2ebcf dev-python/home-assistant-intents: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:59:44 +02:00
2a77051ff8 dev-python/python-matter-server: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:58:48 +02:00
7792490770 dev-python/pymicro-vad: update LICENSE, SRC_URI
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:57:34 +02:00
99fd8e9602 dev-python/universal-silabs-flasher: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:53:00 +02:00
68614b61cc Merge pull request #276 from xavierforestier/feature/zigbee2mqtt
Feature/zigbee2mqtt 1.40.1
2024-10-26 11:51:32 +02:00
9d62ca04f6 Merge branch 'master' into feature/zigbee2mqtt 2024-10-26 11:51:21 +02:00
94c3d4a583 app-misc/homeassistant: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:46:40 +02:00
6cdb00e051 dev-embedded/esphome: update 2024.7.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:43:24 +02:00
xavierforestier
472635c11b Merge pull request #12 from xavierforestier/feature/homeassistant-full-2024-10-3
homemasssistant & homeassistant-full 2024.10.3
2024-10-26 11:42:24 +02:00
Xavier FORESTIER
b47bc22b14 homemasssistant & homeassistant-full 2024.10.3 2024-10-26 11:40:51 +02:00
4da367c92b dev-python/uvicorn: new package, add 0.29.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:38:17 +02:00
9230591294 dev-embedded/esphome-dashboard: add 20240620.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:24:24 +02:00
8684a7f87b dev-python/aiodhcpwatcher: style issues ;-)
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:16:59 +02:00
77c5c8bf57 dev-python/aioesphomeapi: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:15:43 +02:00
820f6b9e42 dev-python/async-upnp-client: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:14:31 +02:00
1af28c5dc3 dev-python/bluetooth-data-tools: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:13:36 +02:00
5685151581 dev-python/dbus-fast: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:12:24 +02:00
f8918daac6 dev-python/bluetooth-adapters: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:11:13 +02:00
bf54ac8e31 dev-python/habluetooth: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:10:15 +02:00
5643f8af7a dev-python/home-assistant-frontend: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 11:07:20 +02:00
d8a17407b1 dev-python/home-assistant-intents: update Manifest
Closes: #3843
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:51:06 +02:00
d76ff9cfbf dev-python/jaraco-abode: add 6.2.1
Closes: #3831
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:49:41 +02:00
33ffdc2611 dev-python/pyopensprinkler: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:46:26 +02:00
3fb1f7820d dev-python/python-matter-server: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:45:25 +02:00
b33b69e479 dev-python/regex: update metadata.xml
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:44:42 +02:00
19459ee21e dev-python/regex: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:44:03 +02:00
639a455274 dev-python/tinytuya: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:42:46 +02:00
1c92dfa051 dev-python/winix: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:39:08 +02:00
ec0292633d dev-python/zigpy-deconz: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:34:42 +02:00
df94ed4e9a dev-python/zigpy-zigate: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:33:28 +02:00
4c0e7f0b48 dev-python/zwave-js-server-python: update Manifest
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:32:13 +02:00
2b08b9cf11 dev-python/zigpy-znp: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 10:31:05 +02:00
faa95af5fa Merge pull request #275 from elliottjohnson/master
Quick update to Home Assistant 2024.07.03
2024-10-26 10:28:35 +02:00
5b0b44d340 Merge branch 'master' into master 2024-10-26 10:27:21 +02:00
72aab0fe03 dev-python/tweepy: new package, add 4.14.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 09:28:45 +02:00
2c60441892 dev-python/ttn-client: add 1.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 09:04:34 +02:00
92c2a6b6a7 dev-python/tplink-omada-client: drop 1.3.2, 1.3.11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 09:03:34 +02:00
0206615ec6 dev-python/tplink-omada-client: add 1.4.2
Closes: #3789
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 09:02:57 +02:00
82318c9328 dev-python/aiotractive: add 0.6.0
Closes: #3790
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 09:01:54 +02:00
f75699bb9a dev-python/aiounifi: add 80
Closes: #3796
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:47:31 +02:00
fb1befe658 dev-python/aioairzone: add 0.9.3
Closes: #3832
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:45:57 +02:00
35c7650b06 dev-python/pydeako: new package, add 0.4.0
Closes: #3845
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:44:44 +02:00
d98621b9ea dev-python/cached-ipaddress: add 0.6.0, 0.8.0
Closes: #3846
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:39:37 +02:00
5d34e6ab15 dev-python/pydiscovergy: add 3.0.2
Closes: #3847
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:38:08 +02:00
750f6a2067 dev-python/flipr-api: drop 1.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:37:59 +02:00
e1e9485558 dev-python/flipr-api: add 1.6.1
Closes: #3852
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:37:22 +02:00
e5cb88d4e4 dev-python/aio-georss-gdacs: drop 0.8
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:35:32 +02:00
a03a77b153 dev-python/aio-georss-client: add 0.14
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:35:00 +02:00
0a5c538545 dev-python/aio-georss-gdacs: add 0.10
Closes: #3855
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:32:48 +02:00
25922b58c9 dev-python/aiogithubapi: drop 22.10.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:30:29 +02:00
b28fccbbf3 dev-python/gcal-sync: drop 6.0.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:30:17 +02:00
bbdc4d7f3a dev-python/aiogithubapi: add 24.6.0
Closes: #3856
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:30:00 +02:00
b7f47c6d71 dev-python/gcal-sync: add 6.1.5
Closes: #3857
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:29:29 +02:00
c008dd7c00 dev-python/google-cloud-pubsub: add 2.23.0
Closes: #3864
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:24:38 +02:00
15e5323a0f dev-python/aiohasupervisor: new package, add 0.1.0
Closes: #3865
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:21:17 +02:00
6c8fc7e171 dev-python/iottycloud: new package, add 0.2.1
Closes: #3867
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:17:57 +02:00
24c418162d dev-python/knocki: new package, add 0.3.5
Closes: #3872
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:15:14 +02:00
35ede2f20c dev-python/lcn-frontend: new package, add 0.1.6
Closes: #3877
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:14:04 +02:00
97fb0a0a29 dev-python/typedmonarchmoney: new package, add 0.3.1
Closes: #3889
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:11:12 +02:00
6dd780691a dev-python/monarchmoney: new package, add 0.1.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:07:37 +02:00
b6b5b19514 dev-python/oathtool: new package, add 2.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-26 00:03:51 +02:00
5a2c042339 dev-python/python-MotionMount: add 2.2.0
Closes: #3890
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:58:02 +02:00
6e7f2c72ac dev-python/aioopenexchangerates: add 0.6.2
Closes: #3897
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:56:21 +02:00
2ae06c4639 dev-python/pyiskra: new package, add 0.1.14
Closes: #3870
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:53:45 +02:00
4d1cc6132d dev-python/lektricowifi: new package, add 0.0.42
Closes: #3879
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:39:04 +02:00
417ee2d949 dev-python/aiomealie: new package, add 0.9.3
Closes: #3885
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:34:02 +02:00
c855e4af67 dev-python/pylitejet: add 0.6.3
Closes: #3881
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:33:05 +02:00
001622b42f dev-python/sensoterra: new package, add 2.0.1
Closes: #3908
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:32:13 +02:00
4361ce7935 dev-python/weheat: new package, add 2024.9.23
Closes: #3931
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:28:26 +02:00
0cfe92e62b net-misc/yt-dlp: add 2024.09.27 (from main)
Closes: #3886
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:25:00 +02:00
0c8cceec28 dev-python/nice-go: new package, add 0.3.9
Closes: #3894
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:22:27 +02:00
a189f725bf dev-python/pypoint: add 3.0.0
Closes: #3902
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:21:05 +02:00
349cc8eafb dev-python/reolink-aio: drop 0.8.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:19:43 +02:00
0b06475aeb dev-python/reolink-aio: add 0.9.11
Closes: #3904
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:19:13 +02:00
e9a3edd739 dev-python/ring-doorbell: drop 0.8.7, 0.8.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:18:52 +02:00
56038259d3 dev-python/ring-doorbell: add 0.9.6
Closes: #3905
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:18:18 +02:00
b254d956a8 dev-python/aiorussound: new package, add 4.0.5
Closes: #3906
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:14:45 +02:00
383af9f5af dev-python/triggercmd: new package, add 0.0.27
Closes: #3925
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:12:56 +02:00
8ce53e27e6 dev-python/uiprotect: drop 6.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:07:26 +02:00
67304f7ea7 dev-python/pysmarty2: new package, add 0.10.1
Closes: #3909
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:07:08 +02:00
cefdcbd722 dev-python/uiprotect: add 6.1.0
Closes: #3926
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:05:35 +02:00
4ad92ae221 dev-python/aiohomekit: drop 3.0.9, 3.1.1, 3.1.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:01:35 +02:00
62ff86d3cb dev-python/aiohomekit: add 3.2.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 23:00:59 +02:00
5267656d15 dev-python/tellduslive: add 0.10.12
Closes: #3918
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:58:37 +02:00
0197665cc4 dev-python/home-assistant-chip-clusters: add 2024.9.0
dev-python/python-matter-server: add 6.5.2

Closes: #3884
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:56:48 +02:00
f985fc0d84 dev-python/matrix-nio: drop 0.22.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:44:47 +02:00
46147f1554 dev-python/matrix-nio: add 0.25.2
Closes: #3882
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:44:15 +02:00
406a682b1f dev-python/PyMetno: drop 0.11.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:39:05 +02:00
25bcdcf740 dev-python/py-nextbusnext: add 2.0.5
Closes: #3892
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:38:37 +02:00
29ea5ebd45 dev-python/PyMetno: add 0.13.0
Closes: #3887
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:38:16 +02:00
46a6dab1ca dev-python/pyotgw: add 2.2.1
Closes: #3898
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:35:04 +02:00
693ae7fb5c dev-python/nessclient: add 1.1.2
Closes: #3891
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:34:00 +02:00
4f38537172 dev-python/pyoverkiz: drop 1.13.8, 1.13.9
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:33:38 +02:00
4bc621e905 dev-python/pyoverkiz: add 1.14.1
Closes: #3900
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:33:11 +02:00
5e03bcf447 dev-python/pyhumps: add 3.8.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:31:32 +02:00
e604765898 dev-python/nextdns: drop 2.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:30:40 +02:00
37c6941fb2 dev-python/nextdns: add 3.3.0
Closes: #3893
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:28:47 +02:00
daedd880f3 dev-python/plugwise: drop 0.36.3, 0.37.1
Closes: #2533
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:28:30 +02:00
e9236d8168 dev-python/plugwise: add 1.4.0
Closes: #3901
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:25:52 +02:00
64d623d6cf dev-python/tessie-api: add 0.1.1
Closes: #3921
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:24:29 +02:00
a2f6001920 dev-python/pysqueezebox: add 0.9.3
Closes: #3913
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:21:35 +02:00
6ce51ffd84 dev-python/py-synologydsm-api: drop 2.1.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:21:21 +02:00
768d46c310 dev-python/py-synologydsm-api: add 2.5.3
Closes: #3915
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:20:24 +02:00
4b690d20ed dev-python/aioswitcher: drop 3.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:20:10 +02:00
581418aaf1 dev-python/aioswitcher: add 4.0.3
Closes: #3914
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:19:27 +02:00
72cad61064 dev-python/aiotankerkoenig: add 0.4.2
Closes: #3917
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:17:23 +02:00
087a67f39e dev-python/gotailwind: add 0.2.4
Closes: #3916
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:16:38 +02:00
536672aeca dev-python/PyViCare-neo: add 0.3.0
Closes: #3927
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:15:35 +02:00
36f16c34cd dev-python/weatherflow4py: add 1.0.6
Closes: #3929
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:14:16 +02:00
9de436b227 dev-python/xiaomi-ble: drop 0.30.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:14:07 +02:00
467cb6d789 dev-python/xiaomi-ble: add 0.32.0
Closes: #3935
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:13:10 +02:00
a5f99187b6 dev-python/tesla-fleet-api: add 0.7.8
Closes: #3920
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:11:00 +02:00
f6f1fafd78 dev-python/aiovlc: add 0.5.1
Closes: #3928
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:08:37 +02:00
95c4185226 dev-python/wolf-comm: add 0.0.15
Closes: #3934
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:07:19 +02:00
e77c7a1e6d dev-python/pypck: add 0.7.23
Closes: #3876
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:06:19 +02:00
48f4b9a810 dev-python/pyjvcprojector: add 1.1.2
Closes: #3871
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:05:09 +02:00
6ab69c4bc9 dev-python/isal: add 1.7.1
Closes: #3868
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 22:04:03 +02:00
d181a7c82e dev-python/pytrafikverket: drop 0.3.9.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:56:56 +02:00
8426b37bd0 dev-python/pytrafikverket: add 1.0.0
Closes: #3791
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:55:41 +02:00
d5768f595e dev-python/ical: drop 7.0.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:54:31 +02:00
949f31a4c2 dev-python/aiozoneinfo: add 0.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:54:21 +02:00
7507b32414 dev-python/ical: add 8.2.0
Closes: #3858
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:53:24 +02:00
41ef6fbb6f dev-python/switchbot-api: add 2.2.1
Closes: #3768
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:49:04 +02:00
d519ef8ea9 dev-python/HATasmota: drop 0.7.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:48:00 +02:00
7d394a35ec dev-python/HATasmota: add 0.9.2
Closes: #3775
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:47:26 +02:00
a78289670d dev-python/sisyphus-control: add 3.1.4
Closes: #3756
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:46:08 +02:00
2bcdad1b7e dev-python/python-roborock: add 2.6.0
Closes: #3743
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:40:17 +02:00
1f39bd4ae3 dev-python/solax: drop 0.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:40:09 +02:00
65655f55c8 dev-python/solax: add 3.1.1
Closes: #3761
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:39:19 +02:00
ed455ab477 dev-python/aioshelly: add 11.4.2
Closes: #3752
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:38:15 +02:00
f6d4ae18a3 dev-python/aioruckus: add 0.41
Closes: #3744
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:36:57 +02:00
d4500d6c4b dev-python/pysensibo: add 1.1.0
Closes: #3748
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:33:12 +02:00
72718050dc dev-python/pyschlage: drop 2023.12.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:32:31 +02:00
025c7278cf dev-python/pyschlage: add 2024.8.0
Closes: #3747
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:31:12 +02:00
1d385cf083 dev-python/pyrisco: drop 0.5.10, 0.6.0, 0.6.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:31:00 +02:00
19fed64fc9 dev-python/pyrisco: add 0.6.4
Closes: #3742
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-25 21:29:58 +02:00
Xavier FORESTIER
41144b30f2 Merge branch 'upstream' 2024-10-25 08:54:42 +02:00
Xavier FORESTIER
ef1c8f4766 Merge branch 'master' into upstream 2024-10-25 07:53:43 +02:00
2a3b7e0087 dev-python/home-assistant-frontend: add 20241002.3
Closes: #3947
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-24 19:50:59 +02:00
xavierforestier
ba44557d71 Merge pull request #10 from xavierforestier/feature/homeassistant-full-2024-10-2
Feature/homeassistant full 2024 10 2
2024-10-24 08:55:36 +02:00
Xavier FORESTIER
22326696e0 Home Asssitant 2024.10.2 (full) :) 2024-10-24 08:53:50 +02:00
Xavier FORESTIER
c77dce0d3b This is a f*king nightmare :'( 2024-10-23 19:53:21 +02:00
Xavier FORESTIER
b82d6b38c7 Still fixing deps issues for ha 2042.10.2 2024-10-23 09:19:50 +02:00
1a89b26715 dev-python/zwave-js-server-python: add 0.58.1
Closes: #3938
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:20:53 +02:00
73e015838d dev-python/yalesmartalarmclient: add 0.4.3
Closes: #3936
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:17:06 +02:00
cd3f616cbb dev-python/airgradient: add 0.9.1
Closes: #3939
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:14:29 +02:00
e91f4277da dev-python/pyblu: add 1.0.3
Closes: #3941
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:13:35 +02:00
8322a990a4 dev-python/aiostreammagic: new package, add 2.5.0
Closes: #3942
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:12:58 +02:00
1902a1ea9b dev-python/aioairzone-cloud: add 0.6.6
Closes: #3940
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:11:37 +02:00
e15b216722 dev-python/pyeconet: add 0.1.23
Closes: #3946
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:10:45 +02:00
b06757f7a9 dev-python/fyta-cli: add 0.6.7
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:09:41 +02:00
5518709ee7 dev-python/DoorBirdPy: add 3.0.4
Closes: #3944
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:07:49 +02:00
d32be5fa2c dev-python/imgw-pib: add 1.0.6
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:05:53 +02:00
8af897e7cd dev-python/pyDuotecno: add 2024.10.0
Closes: #3945
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:03:55 +02:00
75f8b75edc dev-python/nyt-games: new package, add 0.4.3
Closes: #3895
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:02:57 +02:00
e6926f8ca6 dev-python/python-linkplay: new package, add 0.0.15
Closes: #3957
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 18:02:20 +02:00
11b84742e0 dev-python/solarlog-cli: new package, add 0.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 17:54:38 +02:00
c8d687a54a dev-python/pytouchlinesl: new package, add 0.1.8
Closes: #3963
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 17:53:27 +02:00
Xavier FORESTIER
a48e1181be Fix deps issues for homeassistant-full-2024.10.2 2024-10-22 09:19:27 +02:00
8e22a6ba16 dev-python/knx-frontend: drop 2023.6.23.191712
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:51:05 +02:00
c275ae8111 dev-python/xknxproject: drop 3.4.0, 3.6.0, 3.7.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:50:38 +02:00
58cf80b71d dev-python/xknx: drop 2.11.2, 2.12.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:50:07 +02:00
55358d7c12 dev-python/xknx: add 3.2.0
Closes: #3954
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:49:30 +02:00
95f2945f04 dev-python/xknxproject: add 3.8.1
Closes: #3955
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:47:45 +02:00
Xavier FORESTIER
33ec4077da Some fixes :) for homeassistant 2024.10.2 2024-10-22 07:39:48 +02:00
0402dfc35e dev-python/knx-frontend: add knx-frontend-2024.9.10.221729
Closes: #3956
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:19:41 +02:00
7a69dd6920 dev-python/motionblindsble: add 0.1.2
Closes: #3958
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:16:30 +02:00
5f8522af23 dev-python/holidays: drop 0.57
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:12:53 +02:00
18e615b16e dev-python/opower: drop 0.3.1, 0.4.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:12:18 +02:00
310fcea4fc dev-python/holidays: add 0.58
Closes: #3950
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:10:55 +02:00
2be913dc25 dev-python/opower: add 0.8.3
Closes: #3960
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-22 07:09:10 +02:00
7f4bfe6c77 dev-python/p1monitor: add 3.0.1
Closes: #3725
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:18:34 +02:00
8b7b7981e6 dev-python/pynws: add 1.8.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:16:54 +02:00
b6dd6d0ffb dev-python/aionut: add 4.3.3
Closes: #3715
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:16:03 +02:00
78b736a6ff dev-python/aiooui: add 0.1.6
Closes: #3714
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:15:01 +02:00
1e2d4edb37 dev-python/nibe: drop 2.5.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:14:57 +02:00
75b82f539f dev-python/nibe: add 2.11.0
Closes: #3711
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:14:18 +02:00
6584d1e711 dev-python/nextcloudmonitor: add remote
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:13:40 +02:00
c3b61c490a dev-python/nextcloudmonitor: drop 1.4.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:13:13 +02:00
0c485ae1dc dev-python/nextcloudmonitor: add 1.5.1
Closes: #3709
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:12:02 +02:00
1430052a1b dev-python/google-nest-sdm: add 5.0.1
Closes: #3706
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:11:21 +02:00
66bd49bd53 dev-python/pyatmo: drop 8.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:10:06 +02:00
bc4284aa40 dev-python/pyatmo: add 8.1.0
Closes: #3707
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:09:27 +02:00
c504fd5aa7 dev-python/nettigo-air-monitor: drop 2.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:07:58 +02:00
271a75a8b9 dev-python/nettigo-air-monitor: add 3.3.0
Closes: #3705
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:07:19 +02:00
a101861559 dev-python/mopeka-iot-ble: drop 0.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:05:42 +02:00
e90db3a056 dev-python/mopeka-iot-ble: add 0.8.0
Closes: #3701
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:05:12 +02:00
e0cfe26f46 dev-python/monzopy: add 1.3.2
Closes: #3700
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 18:03:24 +02:00
9704dc696e dev-python/moehlenhoff-alpha2: add 1.3.1
Closes: #3699
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:59:56 +02:00
21f2a8ac39 dev-python/mficlient: add 0.5.0
Closes: #3696
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:58:56 +02:00
320489c95e dev-python/pymodbus: drop 3.5.4, 3.6.3, 3.6.6, 3.6.7
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:52:34 +02:00
cbd0a35034 dev-python/pymodbus: add 3.6.9
Closes: #3698
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:50:43 +02:00
b45e43276d dev-python/motionblinds: drop 0.6.19, 0.6.21
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:49:01 +02:00
4775c8c4f9 dev-python/motionblinds: add 0.6.25
Closes: #3702
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:48:19 +02:00
10673ba9f9 dev-python/env-canada: add 0.7.2, drop 0.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:47:48 +02:00
5088eedbec dev-python/aiolyric: add 2.0.1
Closes: #3686
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:45:33 +02:00
4cad575c94 dev-python/meteoalertapi: add 0.3.1
Closes: #3695
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:44:54 +02:00
df93906657 dev-python/pylutron-caseta: add -0.21.1, drop olds
Closes: #3685
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:40:47 +02:00
4151bf6c7d dev-python/pylutron: add 0.2.15, drop 0.2.8
Closes: #3684
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:39:22 +02:00
289c03bb09 dev-python/laundrify-aio: add 1.2.2
Closes: #3676
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:38:12 +02:00
c1893d643d dev-python/pyecotrend-ista: new package, add 3.3.1
Closes: #3667
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:37:08 +02:00
8f0bc760d4 dev-python/aiolifx-themes: add 0.5.5, drop 0.4.10
Closes: #3681
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:30:17 +02:00
7a65c1c72f dev-python/pynecil: new package, add 0.2.0
Closes: #3663
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:28:55 +02:00
4c37d33755 dev-python/lmcloud: add 1.2.3
Closes: #3675
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:27:56 +02:00
170173d856 dev-python/lacrosse-view: add 1.0.2
Closes: #3674
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:22:51 +02:00
5606fdadcf dev-python/justnimbus: add 0.7.4
Closes: #3668
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:21:24 +02:00
c5e85558f5 dev-python/led-ble: add 1.0.2
Closes: #3679
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:17:06 +02:00
2b558d778c dev-python/aiolifx: add 1.1.1, drop 1.0.0
Closes: #3680
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:16:15 +02:00
8bcad96612 dev-python/intellifire4py: add 4.1.9
Closes: #3659
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:13:36 +02:00
316bf05b55 dev-python/incomfort-client: add 0.6.3(-1), hack for strange version number
Closes: #3656
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:11:17 +02:00
18d40276d5 dev-python/inkbird-ble: add 0.5.8
Closes: #3657
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:08:22 +02:00
a693c7955e dev-python/pyinsteon: add 1.6.3, drop 1.5.2
Closes: #3658
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:03:54 +02:00
d51a435145 dev-python/idasen-ha: add 2.6.2, drop 2.4
Closes: #3655
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:02:49 +02:00
e47a862acd dev-python/aiohue: add 4.7.3, drop 4.7.0
Closes: #3652
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:01:41 +02:00
9606290672 dev-python/pyhomeworks: add 1.1.2
Closes: #3651
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 17:00:22 +02:00
fc4d2939f9 dev-python/python-homewizard-energy: add 6.3.0
Closes: #3650
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 16:59:04 +02:00
f9a97c7a7c dev-python/homematicip: add 1.1.2
Closes: #3649
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 16:57:32 +02:00
456e391c30 dev-python/govee-local-api: add 1.5.2
Closes: #3639
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-21 16:54:29 +02:00
Xavier FORESTIER
ec8d5a03b1 homeassistant-full 2024.10.2 full dependencies update
(not compiled yet :ouch: )
2024-10-21 13:59:57 +02:00
bbacb3ee54 dev-python/fnv-hash-fast: add 1.0.2
Closes: #3646
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 11:38:08 +02:00
4e93328e24 dev-python/homeconnect: add 0.8.0
Closes: #3645
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 11:36:27 +02:00
a26a5690dc dev-python/here-transit: add 1.2.1
Closes: #3642
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 11:30:22 +02:00
10c20f40ca dev-python/here-routing: add 1.0.1
Closes: #3641
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 11:27:28 +02:00
56da542ed9 dev-python/greeclimate: add 2.1.0
Closes: #3640
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 11:24:11 +02:00
dc34346ce3 dev-python/govee-ble: drop olds, add 0.40.0
Closes: #3638
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 11:22:10 +02:00
274c21c651 dev-python/gardena-bluetooth: add 1.4.3
Closes: #3634
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:39:33 +02:00
4c9678422c dev-python/odp-amsterdam: drop 6.0.0, add 6.0.2
Closes: #3633
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:35:37 +02:00
92bdec7d5a dev-python/python-fullykiosk: add 0.0.14
Closes: #3631
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:29:20 +02:00
24d62a349c dev-python/pyfritzhome: drop olds, add 0.6.12
Closes: #3627
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:25:24 +02:00
23023c6682 dev-python/pyflic: add 2.0.4
Closes: #3625
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:23:38 +02:00
d1d60f70da dev-python/evohome-async: add 0.4.20, drop 0.4.15
Closes: #3624
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:21:46 +02:00
8ce840df99 dev-python/aioesphomeapi: add 27.0.0, drop 23.2.0, 23.0.0
Closes: #3851
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:19:04 +02:00
9d45383241 dev-python/async-interrupt: add 1.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:14:38 +02:00
899188a333 dev-python/eq3btsmart: add 1.1.9
Closes: #3622
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:11:02 +02:00
19f0985067 dev-python/openwebifpy: add 4.2.7, drop 4.0.2
Closes: #3619
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 10:03:20 +02:00
233c31900b dev-python/azure-kusto-ingest: add 4.5.1
Closes: #3571
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 09:56:43 +02:00
aa17a1e12a dev-python/azure-kusto-data: add 4.5.1
Closes: #3572
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 09:54:42 +02:00
2ec470c451 dev-python/pyspeex-noise: new package, add 1.0.2
Closes: #3563
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-20 09:48:43 +02:00
xavierforestier
df5f5d139f Merge pull request #9 from onkelbeh/master
sync
2024-10-19 15:20:43 +02:00
0f7d443aa8 dev-python/pysmlight: new package, add 0.1.3
Closes: #3961
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 15:15:07 +02:00
7fc2d63714 dev-python/aiohttp-sse-client2: new package, add 0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 15:15:07 +02:00
87644d7579 dev-python/aioautomower: drop olds, add 2024.10.0
Closes: #3952
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 15:15:07 +02:00
8954b86eb2 dev-python/pywmspro: new package, add 0.2.1
Closes: #3965
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 15:15:07 +02:00
6794eb770a dev-python/fortigate-api: new package, add 2.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 15:15:07 +02:00
1924c9f041 dev-python/vhelpers: new package, add 0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 15:15:07 +02:00
Xavier FORESTIER
a4eb62af2c Fix dependencies 2024-10-19 15:09:48 +02:00
371a035ce5 dev-python/pysmlight: new package, add 0.1.3
Closes: #3961
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 11:33:27 +02:00
4fdb4fba56 dev-python/aiohttp-sse-client2: new package, add 0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-19 11:32:37 +02:00
1109bdabcb dev-python/aioautomower: drop olds, add 2024.10.0
Closes: #3952
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-18 21:57:22 +02:00
d6fabed0ed dev-python/pywmspro: new package, add 0.2.1
Closes: #3965
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-18 16:36:54 +02:00
xavierforestier
7ae7ae84e5 Merge pull request #8 from xavierforestier/feature/homeassistant-202409
Feature/homeassistant 202409
2024-10-17 08:42:43 +02:00
Xavier FORESTIER
d0ef35c5e1 homeassistant 2024.9.0_beta0 2024-10-17 08:41:37 +02:00
Xavier FORESTIER
88e1ecd91f homeassistant 2024.9.0_beta1 2024-10-17 08:37:14 +02:00
Xavier FORESTIER
dc3c203c95 homeassistant 2024.9.0_beta2 2024-10-17 08:29:57 +02:00
Xavier FORESTIER
4820e18aec homeassistant 2024.9.0_beta3 2024-10-17 08:19:31 +02:00
Xavier FORESTIER
2907e5e724 homeassistant 2024.9.0_beta4 2024-10-17 08:14:10 +02:00
Xavier FORESTIER
32bf1f7f3f homeassistant 2024.9.0_beta5 2024-10-17 08:08:10 +02:00
Xavier FORESTIER
d72d663930 homeassistant 2024.9.0 2024-10-16 22:29:12 +02:00
Xavier FORESTIER
f3e086310e homeassistant 2024.9.1 2024-10-16 22:23:09 +02:00
Xavier FORESTIER
abe4ab0c20 homeassistant 2024.9.2 2024-10-16 22:09:11 +02:00
Xavier FORESTIER
5cff18b6d3 homeassistant 2024.9.3 2024-10-16 22:01:25 +02:00
xavierforestier
dab52c1b46 Merge pull request #7 from xavierforestier/feature/homeassistant-202410
Feature/homeassistant 202410
2024-10-16 20:28:31 +02:00
Xavier FORESTIER
6929a3ce33 homeassistant 2024.10.0_beta0 2024-10-16 20:23:41 +02:00
Xavier FORESTIER
806ee6d9f4 homeassistant 2024.10.0_beta1 2024-10-16 20:02:43 +02:00
Xavier FORESTIER
9fcbcd37ec homeassistant 2024.10.0_beta2 2024-10-16 19:58:30 +02:00
Xavier FORESTIER
046a18349f homeassistant 2024.10.0_beta3 2024-10-16 19:48:54 +02:00
Xavier FORESTIER
8913105d1b homeassistant 2024.10.0_beta4 2024-10-16 19:41:35 +02:00
Xavier FORESTIER
53cf05a5d9 homeassistant 2024.10.0_beta5 2024-10-16 19:25:52 +02:00
Xavier FORESTIER
7f03a54cb8 homeassistant 2024.10.0_beta6 2024-10-16 19:15:10 +02:00
Xavier FORESTIER
7fbccfaafe homeassistant 2024.10.0_beta7 2024-10-16 19:11:15 +02:00
Xavier FORESTIER
5f915c7e13 homeassistant 2024.10.0_beta8 2024-10-16 19:07:25 +02:00
Xavier FORESTIER
c80d5ea633 homeassistant 2024.10.0_beta9 2024-10-16 19:00:03 +02:00
Xavier FORESTIER
6f8ea16c55 homeassistant 2024.10.0_beta10 2024-10-16 18:53:03 +02:00
Xavier FORESTIER
c2c30052cd homeassistant 2024.10.0_beta11 2024-10-16 18:46:28 +02:00
Xavier FORESTIER
70caaffeec homeassistant 2024.10.0_beta12 2024-10-16 18:38:33 +02:00
xavierforestier
14653b0633 Merge pull request #6 from xavierforestier/feature/homeassistant-202410
Homeassistant 2024.10.0
2024-10-16 09:03:49 +02:00
Xavier FORESTIER
0174986996 Homeassistant 2024.10.0 2024-10-16 09:02:51 +02:00
xavierforestier
41152d5e24 Merge pull request #5 from xavierforestier/feature/homeassistant-202410
Feature/homeassistant 202410
2024-10-16 09:02:26 +02:00
Xavier FORESTIER
5b9c35d765 homeassistant 2024.10.1 2024-10-16 08:57:39 +02:00
Xavier FORESTIER
e84f31c287 fix aiogithut 2024-10-16 08:32:38 +02:00
xavierforestier
0cad00656a Merge pull request #4 from xavierforestier/feature/homeassistant-202410
Add missing dependencies for ha 2024.10.2 :)
2024-10-14 09:33:01 +02:00
Xavier FORESTIER
7938045e3d Add missing dependencies for ha 2024.10.2 :) 2024-10-14 09:28:30 +02:00
xavierforestier
c861b6958d Merge pull request #3 from xavierforestier/feature/homeassistant-202410
Feature/homeassistant 202410
2024-10-13 14:22:03 +02:00
Xavier FORESTIER
221697af55 homeassistant 2024.10.1 2024-10-13 14:20:08 +02:00
Xavier FORESTIER
48fb1b88a6 pyblackbird-0.6 compilation fix 2024-10-13 13:22:22 +02:00
Xavier FORESTIER
c20d67d3b5 Complete the test.sh, that (try to) compiles all USE flags at once 2024-10-13 12:53:58 +02:00
Xavier FORESTIER
c943e255d9 homeassistant 2024.10.1 2024-10-13 12:12:23 +02:00
xavierforestier
24f89baef6 Merge pull request #2 from xavierforestier/feature/homeassistant-202410
Feature/homeassistant 202410
2024-10-09 08:54:24 +02:00
Xavier FORESTIER
400779c2b2 fix genebuild to handle dev-python/uv + update zha dependencies 2024-10-09 08:48:14 +02:00
Xavier FORESTIER
f529877f24 Working :) 2024-10-09 07:43:45 +02:00
Xavier FORESTIER
abab66036b homeassistant 2024.10.1 + script to generate ebuild dependencies :) 2024-10-08 09:33:20 +02:00
Xavier FORESTIER
1d9361f9a4 feature/upgrade Home Assistant to version 2024.8.3 2024-10-04 09:28:23 +02:00
Xavier FORESTIER
43006103a3 dev-python/zeroconf 0.133.0 2024-10-04 09:18:43 +02:00
Xavier FORESTIER
1d0c54ef41 Home Assitant 2024.9.3 working :) 2024-10-04 09:18:39 +02:00
Xavier FORESTIER
7512920088 Zigbee2mqtt 1.40.1 2024-10-04 09:16:27 +02:00
Xavier FORESTIER
08644ce924 feature/Freebox librairies 2024-10-04 09:16:27 +02:00
Xavier FORESTIER
85da7d344a freebox 2024-10-04 09:16:27 +02:00
Xavier FORESTIER
c762a6d26a feature/upgrade Home Assistant to version 2024.8.3 2024-10-04 09:16:22 +02:00
49839a85a0 dev-python/fortigate-api: new package, add 2.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-01 11:45:07 +02:00
25e9522c24 dev-python/vhelpers: new package, add 0.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-10-01 11:43:38 +02:00
958b806713 dev-python/twitchAPI: add 4.2.1
Closes: #3795
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 20:31:55 +02:00
177da19290 dev-python/uiprotect: add 6.0.2
Closes: #3797
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:59:43 +02:00
65188c2654 dev-python/convertertools: new package, add 0.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:58:47 +02:00
89547da32f dev-python/unifi-discovery: add 1.2.0, drop 1.1.7
Closes: #3798
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:55:06 +02:00
7f19ad7574 dev-python/uvcclient: add 0.12.1
Closes: #3800
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:54:07 +02:00
7454159d63 dev-python/upb-lib: add 0.5.8, drop 0.5.4
Closes: #3799
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:53:34 +02:00
c9960d48a2 dev-python/pytrydan: add 0.8.0, drop 0.4.0
Closes: #3801
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:51:45 +02:00
32996a0609 dev-python/vallox-websocket-api: add 5.3.0, drop 4.0.2, 5.1.0, 4.0.3
Closes: #3802
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:50:23 +02:00
d0b1975693 dev-python/velbus-aio: add 2024.7.6, drop 2023.12.0
Closes: #3803
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:49:44 +02:00
ab16b0d2be dev-python/PyViCare-neo: new package, add 0.2.1
Closes: #3805
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:48:47 +02:00
d3b5ef692b dev-python/pyvesync: add 2.1.12
Closes: #3804
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:45:04 +02:00
c9c2a8f8c7 dev-python/wallbox: add 0.7.0
Closes: #3806
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:43:33 +02:00
67cd0a6898 dev-python/pywaze: add 1.0.2, drop 0.5.1, 1.0.0
Closes: #3807
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:42:29 +02:00
41a94c3e50 dev-python/weatherflow4py: add 0.2.23, drop 0.1.17
Closes: #3808
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:41:42 +02:00
327fc6e401 dev-python/aiowebostv: add 0.4.2, drop 0.3.3
Closes: #3809
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:40:33 +02:00
40d73c6bf9 dev-python/aiowithings: drop 2.0.0, add 3.0.3
Closes: #3810
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:39:23 +02:00
58bf4aa43f dev-python/wled: drop 0.17.0, 0.17.1, add 0.20.2
Closes: #3811
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:37:51 +02:00
a95257391d dev-python/wolf-comm: add 0.0.9, drop 0.0.6
Closes: #3812
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:35:51 +02:00
aeb97853ea dev-python/xiaomi-ble: add 0.30.2, drop olds
Closes: #3813
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:34:33 +02:00
42773ef8f5 dev-python/yalesmartalarmclient: add 0.4.0
Closes: #3815
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:33:14 +02:00
379314709b dev-python/aioymaps: add 1.2.5
Closes: #3816
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:31:43 +02:00
a33942d60c dev-python/zigpy: drop 0.63.5, 0.63.4, add 0.67.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:30:42 +02:00
705f6b3dd8 dev-python/yolink-api: drop 0.4.2, 0.3.7, add 0.4.7
Closes: #3817
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:29:19 +02:00
f93e064ae2 dev-python/youless-api: add 2.1.2
Closes: #3818
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:28:13 +02:00
2623a38985 dev-python/universal-silabs-flasher: add 0.0.22
Closes: #3819
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:26:45 +02:00
610463ef0c dev-python/zha: new package, add 0.0.33
Closes: #3820
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:24:55 +02:00
bf130899d6 dev-python/zha-quirks: add 0.0.122
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:24:07 +02:00
931e0c1a98 dev-python/zigpy-zigate: add 0.13.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:23:20 +02:00
d321b3ad85 dev-python/zigpy-xbee: add 0.20.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:21:21 +02:00
3e563444fc dev-python/zigpy-deconz: add 0.23.3, drop 0.23.0, 0.22.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:19:52 +02:00
f2ae336132 dev-python/bellows: drop 0.38.1, add 0.40.6
dev-python zigpy-znp: add 0.12.4, drop 0.38.1

Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:15:54 +02:00
2f1555de15 dev-python/frozendict: new package, add 2.4.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:12:23 +02:00
e4fedc5060 dev-python/zwave-js-server-python: add 0.57.0, drop 0.55.3
Closes: #3821
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 19:01:47 +02:00
91c515ef15 dev-python/airgradient: add 0.9.0
Closes: #3822
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:58:02 +02:00
66d448f300 dev-python/aioaseko: add 1.0.0
Closes: #3823
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:56:52 +02:00
52b498d0cd dev-python/pyenphase: drop 1.20.1, 1.19.2, add 1.22.0
Closes: #3620
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:55:12 +02:00
c7b1b80a60 dev-python/energyzero: add 2.1.1
Closes: #3618
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:52:30 +02:00
ac971fa02d dev-python/mozart-api: drop 3.4.1.8.6, add 3.4.1.8.8
Closes: #3824
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:50:48 +02:00
994d658771 dev-python/pydaikin: add 2.13.7
Closes: #3825
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:48:39 +02:00
6bda6f0dea dev-python/holidays: add 0.57, drop 0.44
Closes: #3826
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:43:45 +02:00
87e9dfe900 dev-python/pydrawise: add 2024.9.0, drop 2024.6.3
Closes: #3828
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:40:12 +02:00
ca8869f04b dev-python/pyjvcprojector: add 1.1.0, drop 1.0.6, 1.0.9
Closes: #3829
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:38:15 +02:00
4863fe93e9 dev-python/sense-energy: add 0.12.4
Closes: #3617
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:31:33 +02:00
96bd3ac01c dev-python/pyTibber: add 0.30.2
Closes: #3830
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-30 18:29:32 +02:00
ca7dd324c4 dev-python/sqlalchemy: add missing patch
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-29 21:39:10 +02:00
df8d0fd2b9 dev-python/pyjwt: re-add 2.8.0 from main archive
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-29 20:44:32 +02:00
Xavier FORESTIER
3df94df735 Zigbee2mqtt 1.40.1 2024-09-25 21:33:20 +02:00
Xavier FORESTIER
cf1658e6d5 feature/Freebox librairies 2024-09-25 07:41:48 +02:00
Xavier FORESTIER
ef9496d6e7 freebox 2024-09-25 07:41:48 +02:00
Xavier FORESTIER
e4cb751d19 feature/upgrade Home Assistant to version 2024.8.3 2024-09-25 07:41:25 +02:00
48c6698b85 dev-python/pyemoncms: new package, add 0.0.7
Closes: #3616
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 10:20:34 +02:00
bc4ad2cb92 dev-python/pyEmby: add 1.10
Closes: #3615
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 10:18:14 +02:00
0c6a58db61 dev-python/elevenlabs: add new 1.6.1
Closes: #3614
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 10:15:39 +02:00
3d7d92f3c7 dev-python/zeroconf: add 0.132.2, drop 0.128.5
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:57:19 +02:00
837d11bee3 dev-python/tenacity: re-add 8.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:55:50 +02:00
c2567a68c0 dev-python/sqlparse: new package, add 0.5.0
Closes: #3762
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:54:07 +02:00
3010626e4a dev-python/sqlalchemy: new package, add 2.0.30-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:51:55 +02:00
1cdb2bf12d dev-python/regex: add 2023.12.25, drop 2021.8.28
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:49:51 +02:00
0eca660dd4 dev-python/pyyaml: new package, add 6.0.1-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:48:04 +02:00
4e1d1d7d22 dev-python/pyopenssl: add 24.1.0, drop 23.2.0
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/n
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:45:33 +02:00
5d6071efa2 dev-python/pyjwt: new package, add 2.9.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:43:35 +02:00
22873b499b dev-python/lxml: add 5.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:42:08 +02:00
f1e93f67d8 dev-python/lxml: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:40:20 +02:00
6e93dea9aa dev-python/attrs: add 23.2.0, drop 23.1.0
Closes: #3531
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:38:19 +02:00
01084428de dev-python/pyElectra: add 1.2.4
Closes: #3612
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:35:22 +02:00
20768bf7d2 dev-python/deebot-client: add 8.4.0, drop 6.0.2
Closes: #3611
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:32:59 +02:00
f038029f92 dev-python/svg-py: new package, add 1.4.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:30:55 +02:00
d53bac295e dev-python/aresponses: add 3.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:23:59 +02:00
829ca5e3d2 dev-python/aioazuredevops: add 2.2.1
Closes: #3573
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:22:07 +02:00
4d0b9db04c dev-python/easyenergy: add 2.1.2, drop 2.1.0
Closes: #3610
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:19:02 +02:00
d9ea9b3872 dev-python/dsmr-parser: add 1.4.2
Closes: #3609
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:16:02 +02:00
ee7331739f dev-python/DoorBirdPy: add 3.0.2
Closes: #3608
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:13:11 +02:00
27cbd9e2ee dev-python/pizzapi: add 0.0.6
Closes: #3606
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:10:56 +02:00
26aa876c13 dev-python/async-upnp-client: add 0.40.0, drop olds
Closes: #3604
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:05:09 +02:00
3905a69094 dev-python/cached-ipaddress: add 0.5.0
Closes: #3603
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:02:29 +02:00
10569f3d42 dev-python/aiodhcpwatcher: add 1.0.2, drop 0.8.2
Closes: #3602
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 09:00:18 +02:00
fdda9db7e3 dev-python/pydaikin: add 2.13.6
Closes: #3601
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 08:58:39 +02:00
c73ad66e1b dev-python/pycoolmasternet-async: add 0.2.2
Closes: #3600
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 08:55:30 +02:00
4d03694851 dev-python/home-assistant-intents: add 2024.9.4, drop olds
Closes: #3599
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 08:53:35 +02:00
ff64846bfa dev-python/hassil: add 1.7.4
Closes: #3598
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 08:50:20 +02:00
042c940c82 dev-python/pyControl4: add 1.2.0
Closes: #3597
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-22 08:48:10 +02:00
a78c403d6c dev-python/python-socketio-v4: new package, add 4.6.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 16:09:11 +02:00
b82f3af40d dev-python/concord232: add 0.15.1
Closes: #3596
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 16:03:09 +02:00
2e58409767 dev-python/coinbase-advanced-py: new package, add 1.2.2
Closes: #3595
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 16:00:41 +02:00
d487b1dfe9 dev-python/bthome-ble: add 3.9.1, drop olds
Closes: #3591
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:50:16 +02:00
8fbd383375 dev-python/dio-chacon-wifi-api: new package, add 1.2.1
Closes: #3594
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:47:43 +02:00
9347617488 dev-python/PyTurboJPEG: add 1.7.5
Closes: #3592
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:44:30 +02:00
e39b0c6577 dev-python/python-bsblan: add 0.6.2, drop 0.5.16
Closes: #3590
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:42:31 +02:00
37850dd9bc dev-python/mashumaro: add 3.13.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:41:42 +02:00
70e052941d dev-python/boto3: add 1.34.131, drop 1.33.13
Closes: #3545
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:37:23 +02:00
09646aea66 dev-python/botocore: new package, add 1.34.131
Closes: #3569
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:35:50 +02:00
a9f4e22bf1 dev-python/aiobotocore: add 2.13.1, drop 2.9.1
Closes: #3568
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:32:46 +02:00
6c3dc8df5f dev-python/evolutionhttp: new package, add 0.0.18
Closes: #3589
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 15:02:14 +02:00
8f8e6db59a dev-python/brother: add 4.3.0, drop 2.3.0
Closes: #3587
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:45:07 +02:00
9101881e9f dev-python/bring-api: add 0.8.1, drop 0.5.6
Closes: #3586
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:41:46 +02:00
e0353de874 dev-python/pybravia: add 0.3.4
Closes: #3585
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:37:51 +02:00
96837cdf9e dev-python/bimmer-connected: add 0.16.3, drop 0.14.6-r1
Closes: #3584
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:36:56 +02:00
e72b1e8d77 dev-python/pyblu: new package, add 0.4.0
Closes: #3578
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:35:14 +02:00
2c574df20e dev-python/blebox-uniapi: add 2.4.2, drop 2.2.0
Closes: #3576
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:32:59 +02:00
f94463bc40 dev-python/mozart-api: add 3.4.1.8.6
Closes: #3575
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:31:51 +02:00
7c3d042e1a dev-python/pybalboa: add 1.0.2
Closes: #3574
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:29:57 +02:00
e8bd3afee0 dev-python/autarco: new package, add 2.0.0
Closes: #3567
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:28:46 +02:00
dcd06b4519 dev-python/pymicro-vad: new package, add 1.0.1
Closes: #3562
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:26:32 +02:00
91e39c45a0 dev-python/blinkpy: add 0.23.0, drop olds
Closes: #3577
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:24:29 +02:00
164982ccab dev-python/yalexs-ble: add 2.4.3
Closes: #3565
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:22:35 +02:00
a9bf54c206 dev-python/yalexs: add 8.6.4
Closes: #3564
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:21:54 +02:00
bb5051d9a3 dev-python/python-socketio: add 5.11.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:20:08 +02:00
58af2c23ca dev-python/freenub: new package, add 0.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 14:16:27 +02:00
66604d1a51 dev-python/pycryptodomex: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:45:17 +02:00
9e26053420 dev-python/axis: add 62, drop olds
Closes: #3570
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:39:29 +02:00
00e4469871 dev-python/dbus-fast: add 2.24.0, drop 2.21.0
Closes: #3582
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:37:37 +02:00
77989e7227 dev-python/habluetooth: add 3.4.0, drop 2.4.2
Closes: #3583
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:35:47 +02:00
b8c6b38202 dev-python/bluetooth-data-tools: add 1.20.0, drop 1.15.0
Closes: #3581
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:33:28 +02:00
b1077f5836 dev-python/bluetooth-adapters: add 0.19.4, drop 0.18.0
Closes: #3580
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:30:59 +02:00
e4481f9781 dev-python/bleak: add 0.22.2
Closes: #3579
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:29:24 +02:00
a2952fa305 dev-python/aioaseko: add 0.2.0, drop 0.0.2
Closes: #3561
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:27:15 +02:00
c662a000f8 dev-python/asyncarve: add 0.1.1
Closes: #3560
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:24:45 +02:00
fa94a65707 dev-python/aranet4: new package, add 2.4.0
Closes: #3558
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:22:35 +02:00
2e567f1e51 dev-python/aioaquacell: new package, add 0.2.0
Closes: #3557
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:20:08 +02:00
f45780db31 dev-python/aws-request-signer: new package, add 1.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:16:28 +02:00
dce1d66299 dev-python/requests-aws4auth: new package, add 1.3.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 13:14:01 +02:00
c70b66ff50 dev-python/apsystems-ez1: add 2.2.1
Closes: #3555
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:55:21 +02:00
26184ae9fb dev-python/pyaprilaire: add 0.7.4
Closes: #3554
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:53:12 +02:00
e1ec384673 dev-python/protobuf-python: drop 4.24.3-r1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:51:09 +02:00
aa01d0609f dev-python/pyatv: add 0.15.1
Closes: #3553
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:50:43 +02:00
683562db3c dev-python/chacha20poly1305-reuseable: add 0.13.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:48:11 +02:00
557a43ca97 dev-python/anthropic: new package, add 0.31.2
Closes: #3552
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:43:25 +02:00
ef87a89274 app-misc/homeassistant: drop olds
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:27:39 +02:00
253fc1b39b dev-python/anova-wifi: add 0.17.0
Closes: #3550
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:26:41 +02:00
ee2a8f9b0f dev-python/androidtvremote2: add 0.1.2
Closes: #3549
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:25:13 +02:00
f46ee8d596 dev-python/python-homeassistant-analytics: add 0.7.0
Closes: #3548
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:23:46 +02:00
92a74ebfdf dev-python/aioambient: add 2024.8.0, drop 2023.4.0
Closes: #3547
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:22:00 +02:00
376b4fe9c8 dev-python/amberelectric: add 1.1.1, drop 1.0.4
Closes: #3546
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:20:10 +02:00
8d0b3e6e93 dev-python/aioairzone-cloud: add 0.6.2, drop 0.4.5
Closes: #3544
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:16:23 +02:00
1454ebabbc dev-python/aioairzone: add 0.8.2, drop olds
Closes: #3543
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:14:38 +02:00
da3b3b00eb dev-python/airtouch5py: add 0.2.10
Closes: #3542
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:12:57 +02:00
7d27393b52 dev-python/airthings-ble: add 0.9.1
Closes: #3541
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:11:47 +02:00
0e9615c4a6 dev-python/airgradient: add 0.8.0
Closes: #3540
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:10:23 +02:00
9e5a23ff89 dev-python/AEMET-OpenData: add 0.5.4
Closes: #3539
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:09:02 +02:00
d6a4564d92 dev-python/adguardhome: add 0.7.0
Closes: #3538
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:06:53 +02:00
c787bcda98 dev-python/aiopulse: add 0.4.6
Closes: #3537
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:04:47 +02:00
19ae142fdd dev-python/jaraco-abode: add 5.2.1
Closes: #3536
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 11:02:12 +02:00
c750e4da34 dev-python/tailscale: add 0.6.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 10:26:58 +02:00
20fb0a7068 dev-python/peco: add 0.0.30
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 10:22:48 +02:00
6167d51870 dev-python/ulid-transform: add 1.0.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-09-21 09:55:57 +02:00
Elliott Johnson
a62fea1d78 Mixing a Manifest. 2024-07-26 21:19:47 -07:00
Elliott Johnson
9f7bb89b22 Adding homeassistant 2024.07.03 and some Tuya libs.
I used the gentoo PYPI.eclass's wheel functionality for a few libraries.
2024-07-26 21:14:37 -07:00
edb81cbdf7 etc/portage/repos.conf: update & correct position
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-27 07:11:06 +02:00
528d8b05f0 dev-python/home-assistant-chip-clusters: fix deps
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 23:19:17 +02:00
6c302ebb8b dev-python/unicode-rbnf: add 1.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 22:54:10 +02:00
fd921c0d5e homeassistant-2024.6.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 22:34:40 +02:00
37abd9d2f0 dev-python/aiohttp-fast-zlib: add 0.1.0
Closes: #3528
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 22:32:20 +02:00
2ae29beb71 dev-libs/protobuf: fix abseil problems
Closes: #3503
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 21:41:07 +02:00
aca9e63a80 dev-python/mini-racer: new package, add 0.12.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 18:11:00 +02:00
6be791ef72 dev-python/mypy-dev: add 1.11.0_alpha3, drop 1.10.0_alpha3
Closes: #3522
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 17:35:14 +02:00
fe58381263 dev-python/uv: add 0.1.43
Closes: #3527
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 17:02:16 +02:00
e2ad38d0da dev-python/pytest-asyncio: new package, add 0.23.6
Closes: #3526
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:47:57 +02:00
c0aa9af2cc dev-python/pylint: new package, add 3.2.2
Closes: #3525
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:46:00 +02:00
4321864bee dev-vcs/pre-commit: add 3.7.1, drop 3.7.0 (in main repo)
Closes: #3524
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:42:26 +02:00
1de934630d dev-python/pipdeptree: add pipdeptree-2.19.0, drop 2.11.0
Closes: #3523
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:37:18 +02:00
d562677482 dev-python/freezegun: add 1.5.0
Closes: #3521
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:31:25 +02:00
6ff204b7fd dev-python/coverage: re-add 7.5.0 from Gentoo archive
Closes: #3520
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:29:54 +02:00
33f0b4a4f4 dev-python/anyio: re-add 4.3.0-r1 from Gentoo Archive, drop 4.0.0
Closes: #3518
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:27:16 +02:00
456dbf78ee dev-python/aiozoneinfo: add 0.2.0
Closes: #3517
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:24:41 +02:00
83dc269528 dev-python/aiohttp-fast-zlib: new package, add 0.1.1
Closes: #3516
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 16:22:25 +02:00
f168b87256 dev-python/pytest: re-add 8.2.0-r1 from Gentoo archive
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 07:23:19 +02:00
e66d429e0b dev-python/pydantic: add 1.10.15
Closes: #3519
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 07:15:45 +02:00
2d14851b8e drop homeassistant 2024.5.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-26 07:10:58 +02:00
2d2d9bf22c dev-python/spotipy: add 2.23.0
Closes: #3515
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-25 06:33:41 +02:00
f1189929ad dev-python/azure-kusto-ingest: new package, add 3.1.0
Closes: #3387
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 07:24:39 +02:00
a0cdf54503 dev-python/azure-storage-queue: new package, add 12.10.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 07:16:23 +02:00
984f59669d dev-python/azure-storage-blob: new package, add 12.20.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 07:12:50 +02:00
3a59624fd8 dev-python/azure-kusto-data: new package, add 3.1.0
Closes: #3388
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 07:08:01 +02:00
675f83a2c2 dev-python/azure-identity: new package, add 1.17.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 07:05:28 +02:00
b4ddd602dd dev-python/msal-extensions: new package, add 1.2.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 07:04:25 +02:00
8931fc5ce2 dev-python/msal: new package, add 1.29.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 06:58:18 +02:00
f626b85e83 dev-python/azure-core: new package, add 1.30.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 06:54:09 +02:00
8845c9095d dev-python/genie-partner-sdk: new package, add 1.0.2
Closes: #3378
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 00:12:07 +02:00
8a0efe65e9 dev-python/adext: add 0.4.3
Closes: #3379
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 00:06:44 +02:00
543890d11c dev-python/androidtvremote2: add 0.1.1
Closes: #3380
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 00:03:32 +02:00
ced968e3a4 dev-python/anova-wifi: update HOMEPAGE
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-24 00:01:03 +02:00
ad9432cea8 dev-python/anova-wifi: add 0.12
Closes: #3381
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:59:10 +02:00
1010bd8a23 dev-python/apsystems-ez1: new package, add 1.3.1
Closes: #3383
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:46:00 +02:00
77a179df32 dev-python/arcam-fmj: add 1.5.2
Closes: #3384
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:40:25 +02:00
f57991b176 dev-python/yalexs: add 3.1.0
Closes: #3385
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:39:23 +02:00
e65d8e6063 dev-python/bleak: add bleak-0.22.1
Closes: #3389
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:36:10 +02:00
5af7abb9da dev-python/dbus-fast: add 2.21.3
Closes: #3390
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:35:06 +02:00
9d58fba06b dev-python/habluetooth: add 3.1.1
Closes: #3391
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:33:43 +02:00
4d8c06c234 dev-python/bimmer-connected: add 0.15.3
Closes: #3392
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:29:33 +02:00
ebbef6fb3f dev-python/bring-api: add 0.7.1
Closes: #3393
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:26:28 +02:00
da10276568 dev-python/pydeconz: drop 114
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:25:30 +02:00
5bd394a70e dev-python/pydeconz: add 116
Closes: #3397
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:24:53 +02:00
085717f92d dev-python/Authlib: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:23:46 +02:00
ac8fbadf3e dev-python/pydiscovergy: add 3.0.1, drop 2.0.5
Closes: #3398
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:22:47 +02:00
0e121f55f3 dev-python/dropmqttapi: add 1.0.3, drop 1.0.1
Closes: #3399
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:19:58 +02:00
1f2402f097 dev-python/pyDuotecno: add 2024.5.1
Closes: #3400
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:17:48 +02:00
7a911d2612 dev-python/python-ecobee-api: add 0.2.18
Closes: #3401
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:15:53 +02:00
8151a1cd28 dev-python/sleekxmppfs: enable py3.13 and disable py3.10
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:13:36 +02:00
46570c84d7 dev-python/py-sucks: add 0.9.10
Closes: #3402
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:11:51 +02:00
5de3b67e04 dev-python/aiomqtt: add 2.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:08:35 +02:00
8972a04c48 dev-python/deebot-client: add 7.3.0
Closes: #3403
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:06:00 +02:00
59e9ef38ad dev-python/pyefergy: add 22.5.0
Closes: #3404
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 23:03:01 +02:00
96f47f3355 dev-python/elmax-api: add 0.0.5
Closes: #3405
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 21:02:25 +02:00
7574a18e8a dev-python/pyenvisalink: add 4.7
Closes: #3406
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 20:50:05 +02:00
1f9f303a21 dev-python/eq3btsmart: add 1.1.8
Closes: #3407
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 20:43:01 +02:00
e481aabd66 dev-python/aioesphomeapi: drop olds, add 24.5.0
Closes: #3408
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 20:39:13 +02:00
102f5ea639 dev-python/ical: drop 6.1.1, add 8.0.1
Closes: #3411
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 20:36:15 +02:00
a9913e532b dev-python/govee-local-api: add 1.5.0
Closes: #3414
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 20:33:38 +02:00
27f117be97 dev-python/habitipy: add 0.3.1
Closes: #3415
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 20:16:29 +02:00
b59de9c73a dev-python/AEMET-OpenData: add 0.5.2, drop olds
Closes: #3504
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 18:59:56 +02:00
eec591231f dev-python/home-assistant-intents: add 2024.6.21, drop 2024.6.5
Closes: #3506
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 18:57:47 +02:00
de5455c1b0 dev-python/pyElectra: add 1.2.1
Closes: #3485
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 18:55:37 +02:00
f047c193cf dev-python/aioswitcher: add 3.4.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 18:37:50 +02:00
97311076fe dev-python/py-canary: add 0.5.4
Closes: #3505
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 18:36:11 +02:00
73bc8ce4d6 dev-python/env-canada: add 0.6.3
Closes: #3507
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:43:29 +02:00
219468867d dev-python/holidays: add 0.51, drop 0.50
Closes: #3508
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:39:25 +02:00
cb7001964f dev-python/Babel: add 2.15.0
Closes: #3509
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:36:59 +02:00
d0a56c52c6 dev-python/pydrawise: add 2024.6.4
Closes: #3510
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:31:24 +02:00
78997d0cc6 dev-python/aioimaplib: add 1.1.0
Closes: #3511
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:29:24 +02:00
e4b0d1b37a dev-python/hdate: add 0.10.9
Closes: #3512
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:24:11 +02:00
6ec2ca68a7 dev-python/plugwise: add 0.37.4.1
Closes: #3513
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:20:46 +02:00
2fe3df0506 dev-python/weatherflow4py: add 0.2.21
Closes: #3514
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-23 12:08:05 +02:00
7fe6afa766 dev-python/homematicip: add 1.1.1, drop 1.0.16
Closes: #3418
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:24:47 +02:00
824943487c dev-python/python-homewizard-energy: add 6.0.0, drop olds
Closes: #3419
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:19:54 +02:00
ed7923cf93 dev-python/aioautomower: add 2024.5.1
Closes: #3420
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:17:29 +02:00
a200447138 dev-python/idasen-ha: add 2.5.3
Closes: #3422
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:16:06 +02:00
f2b1efc548 dev-python/pyinsteon: add 1.6.1
Closes: #3425
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:13:48 +02:00
0d3c55be54 dev-python/pyipp: add 0.16.0
Closes: #3426
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:10:50 +02:00
9d03db64e9 dev-python/hdate: add 0.10.8
Closes: #3428
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:08:38 +02:00
5b96ab9785 dev-python/pylaunches: add 2.0.0
Closes: #3429
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:06:53 +02:00
e77e03d7eb dev-python/pylutron: add 0.2.13
Closes: #3430
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:05:13 +02:00
f831b3e297 dev-python/monzopy: new package, add 1.2.0
Closes: #3434
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 11:00:15 +02:00
5a86eaf9e0 dev-python/nettigo-air-monitor: add 3.1.0
Closes: #3435
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:52:03 +02:00
f675a9e3ff dev-python/pynws: add 1.8.1
Closes: #3437
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:50:27 +02:00
30d4f0fce0 dev-python/ondilo: add 0.5.0
Closes: #3438
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:49:06 +02:00
1d31212930 dev-python/pyopenweathermap: new package, add 0.0.9
Closes: #3439
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:47:51 +02:00
70d755471d dev-python/pyosoenergyapi: add 1.1.4
Closes: #3441
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:42:04 +02:00
7615e55f8f dev-python/ha-philipsjs: add 3.2.2
Closes: #3442
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:39:37 +02:00
eedcd547fd dev-python/PlexAPI: drop 4.15.7, 4.15.11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:37:57 +02:00
bf48134d7a dev-python/PlexAPI: add 4.15.13
Closes: #3443
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:37:16 +02:00
52d9f39cc6 dev-python/sqlalchemy: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:35:36 +02:00
ab8071929e dev-python/tesla-powerwall: add 0.5.2
Closes: #3444
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:35:04 +02:00
f3066f64ba dev-python/pyrainbird: add 6.0.1
Closes: #3445
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:33:20 +02:00
dac67308af dev-python/subarulink: add 0.7.11
Closes: #3450
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:31:17 +02:00
e621445364 dev-python/buienradar: add 1.0.6
Closes: #3484
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:29:24 +02:00
683f3afe94 dev-python/home-assistant-frontend: add 20240610.1, drop 20240605.0
Closes: #3486
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:18:45 +02:00
4627928689 dev-python/gardena-bluetooth: add 1.4.2
Closes: #3487
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:14:53 +02:00
a4a78d1268 dev-python/glances-api: add 0.8.0
Closes: #3488
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:13:24 +02:00
0c2557f01a dev-python/goodwe: add 0.3.6
Closes: #3489
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:12:23 +02:00
359f0c9d37 dev-python/google-generativeai: add 0.6.0
Closes: #3490
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:11:11 +02:00
96522109dd dev-python/google-ai-generativelanguage: add 0.6.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:09:46 +02:00
496f6c6c0c dev-python/voluptuous-openapi: new package, add 0.0.4
Closes: #3491
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:05:48 +02:00
795fb990f2 dev-python/imgw-pib: add 1.0.5
Closes: #3492
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:03:48 +02:00
7052f819ba dev-python/google-nest-sdm: add 4.0.5
Closes: #3493
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:03:11 +02:00
f3e2fa5d23 dev-python/opower: add 0.4.7
Closes: #3494
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 10:00:29 +02:00
809036dbf4 dev-python/python-roborock: add 2.3.0
Closes: #3495
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:59:16 +02:00
ef847bf3e5 dev-python/aioshelly: add 10.0.1
Closes: #3496
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:58:16 +02:00
61935aeb3d dev-python/py-synologydsm-api: add 2.4.4
Closes: #3497
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:57:08 +02:00
38a79573f7 dev-python/ttn-client: add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:55:49 +02:00
04b846dfe1 dev-python/uiprotect: new package, add 1.7.2
Closes: #3499
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:41:55 +02:00
46fa43a916 dev-python/aioshutil: add 1.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:35:06 +02:00
f20bef835f dev-python/aiowaqi: add 3.1.0
Closes: #3500
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:26:48 +02:00
c17ac4d40c dev-python/bellows: add 0.39.1
Closes: #3501
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:25:16 +02:00
9843aa1baf dev-python/zigpy: add 0.64.1
Closes: #3502
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-16 09:23:26 +02:00
5982e7ae15 dev-python/gotailwind: add 0.2.3
Closes: #3452
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 09:13:30 +02:00
3141de4a9d dev-python/aiolimiter: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 09:11:33 +02:00
be56168918 dev-python/tesla-fleet-api: add 0.5.12, drop 0.2.3
Closes: #3453
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 09:10:23 +02:00
3ee66192e9 dev-python/ttn-client: new package, add 0.0.4
Closes: #3454
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 09:08:46 +02:00
646fa3165c dev-python/imgw-pib: new package, add 1.0.4
Closes: #3475
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 09:03:56 +02:00
04c81040b5 dev-python/total-connect-client: add 2024.5
Closes: #3455
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 08:59:37 +02:00
717a2a7113 dev-python/upcloud-api: add 2.5.1
Closes: #3456
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 08:55:23 +02:00
267ff01b28 dev-python/pytrydan: add 0.6.1
Closes: #3457
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 08:51:13 +02:00
476e6bd971 dev-python/velbus-aio: add 2024.5.1, drop olds
Closes: #3458
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 08:47:38 +02:00
cf0c3ee04b dev-python/aiovlc: add 0.3.2
Closes: #3459
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 08:24:05 +02:00
f0b02f33f0 dev-python/aiovodafone: add 0.6.0
Closes: #3460
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-10 08:20:26 +02:00
4245d31ad5 dev-python/wolf-comm: add 0.0.8
Closes: #3461
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:29:33 +02:00
a00f00f39e dev-python/wyoming: add 1.5.4
Closes: #3462
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:26:57 +02:00
3c6b82155c dev-python/youless-api: add 1.1.1
Closes: #3463
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:24:40 +02:00
7fc2d54c00 dev-python/zwave-js-server-python: add 0.56.0
Closes: #3465
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:20:35 +02:00
1d6ea2c875 dev-python/pyads: add 3.4.0
Closes: #3466
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:18:09 +02:00
74964c2e1c dev-python/hass-nabucasa: drop 0.75.1, 0.76.0, 0.79.0
Closes: #2764
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:14:08 +02:00
1aedba85b2 dev-python/hass-nabucasa: add 0.81.1
Closes: #3468
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:13:23 +02:00
d8c1eaeafc dev-python/snitun: add 0.39.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:12:27 +02:00
41c07c3187 dev-python/pycognito: add 2024.5.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:09:45 +02:00
e4a6244c0f dev-python/airgradient: new package, add 0.4.3
Closes: #3467
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 15:05:56 +02:00
7ae1b8f800 dev-python/home-assistant-intents: add 2024.6.5
Closes: #3470
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:43:16 +02:00
e576ffd33a dev-python/hassil: drop 1.5.1, add 1.7.1
Closes: #3469
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:40:56 +02:00
c682a72cde dev-python/home-assistant-frontend: add 20240605.0
Closes: https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/y
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:36:52 +02:00
12ac75e2ab dev-python/holidays: add 0.50
Closes: #3472
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:33:16 +02:00
854fd48637 dev-python/pydrawise: add 2024.6.3, drop olds
Closes: #3474
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:26:45 +02:00
7982c4cfd8 dev-python/python-matter-server: add 6.1.0
Closes: #3476
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:23:54 +02:00
f2bff62091 dev-python/aiorun: add 2024.5.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:22:35 +02:00
751d393141 dev-python/home-assistant-chip-clusters: add 2024.5.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:21:18 +02:00
8760bec0af dev-python/pyoverkiz: add 1.13.11
Closes: #3477
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:14:59 +02:00
05e6080875 dev-python/renault-api: add 0.2.3
Closes: #3478
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:13:10 +02:00
90d21a048b dev-python/reolink-aio: add 0.9.1
Closes: #3479
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 14:10:33 +02:00
16432af742 dev-python/python-roborock: add 2.2.3, drop 0.40.0
Closes: #3480
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 13:46:52 +02:00
4c96746553 dev-python/zha-quirks: add 0.0.116
Closes: #3482
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 13:41:01 +02:00
902b439d08 dev-python/universal-silabs-flasher: add 0.0.20, drop 0.0.15
Closes: #3483
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 13:39:03 +02:00
25f4dbd74c dev-python/bellows: add 0.39.0
Closes: #3481
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-08 13:38:01 +02:00
c0f8984ef8 dev-python/marshmallow: new package, add 3.21.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-03 21:36:39 +02:00
6311acb508 dev-python/toml: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-02 20:00:48 +02:00
218be2284c app-misc/homeassistant*: drop 2024.5.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-02 19:59:50 +02:00
f9ff065fe3 dev-python/aiozoneinfo: new package, add 0.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-02 19:57:46 +02:00
d67c97205f dev-python/bcrypt: re-add 4.1.2 from Gentoo main repo archive
Closes: #3375
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-06-02 19:06:38 +02:00
bead7fec3f dev-embedded/esphome: remove stale file
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 14:44:04 +02:00
af7009594e dev-embedded/esphome: update 2024.5.3-r, pin pillow-10.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 14:29:11 +02:00
dbf1b3ef51 dev-python/requests: add requests-2.28.0-drop-dependency-warnings.patch
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 11:54:01 +02:00
9e4784501f dev-python/securesystemslib: add 0.31.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 11:24:10 +02:00
8c01f2fd1b dev-python/pybase64: new package, add 1.3.2
Closes: #3361
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 11:18:07 +02:00
4df050a49d dev-python/isal: new package, add 1.6.1
dev-python/aiohttp-isal: update/fix 0.3.1-r1
Thanks @zentoo.

Closes: #3360
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 11:11:37 +02:00
456597629d dev-python/tuf: add 5.0.0
Closes: #3359
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 11:01:33 +02:00
58b5761acd dev-python/aiogithubapi: update 23.11.0-r1 (#3358)
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 10:56:00 +02:00
44a99b95dd dev-python/sigstore: new package, add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 10:51:35 +02:00
309cf6c0a2 dev-embedded/esphome: add 2024.5.3, update dev
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 10:42:42 +02:00
ae00a32874 dev-embedded/esphome-dashboard: LICENSE before SLOT, changed SRC_URI in 20240429.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 10:36:26 +02:00
3389967caf dev-embedded/esphome: update 2024.5.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 10:26:38 +02:00
6df3718284 dev-embedded/esphome-dashboard: add 20240412.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 10:18:24 +02:00
d2cb235976 dev-embedded/platformio: enable py3.13
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 10:06:56 +02:00
64d488db2d dev-embedded/esphome-dashboard: drop 20230904.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:51:58 +02:00
98c4090306 dev-embedded/esphome: drop 2023.10.6, 2023.11.6, 2024.3.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:51:30 +02:00
b1759cdcaf dev-embedded/: add files provided from #3363, thanks @tabascoz
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:49:35 +02:00
c1b7f8c5d8 homeassistant-2024.5.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:46:57 +02:00
1091b0f6c2 re-add some dropped packages from Gentoo archive:
dev-python/cryptography-42.0.5
dev-python/pytest-xdist-3.5.0
dev-python/requests-2.31.0

Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:40:53 +02:00
8ad45e5a0c app-misc/homeassistant: drop 2024.4.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:31:24 +02:00
cb52d69b56 dev-python/wled: add 0.18.0
Closes: #3371
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:28:17 +02:00
94d88ef380 dev-python/PySwitchbot: add 0.46.1, drop 0.40.1, 0.43.0
Closes: #3370
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:25:52 +02:00
7add320bdb dev-python/pyrympro: add 0.0.8
Closes: #3369
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:21:40 +02:00
90b43b71dc dev-python/pyrisco: add 0.6.2
Closes: #3368
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:19:35 +02:00
5d0a274807 dev-python/ha-philipsjs: add 3.2.1
Closes: #3367
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:17:42 +02:00
343cec3cfa dev-python/crownstone-sse: add 2.0.5
Closes: #3366
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:13:51 +02:00
bf74e1ea05 dev-python/crownstone-cloud: add 1.4.11
Closes: #3365
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:12:12 +02:00
1af6e9da35 sci-geosciences/aranet4: add 2.3.4
Closes: #3364
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-26 09:09:02 +02:00
cb4ab4c731 homeassistant-2024.5.4-r1: update colorlog
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-24 19:42:36 +02:00
fb1fe19aaf dev-python/hyundai-kia-connect-api: add 3.20.2, drop 3.12.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 23:45:04 +02:00
7da9667fb5 homeassistant-2024.5.4
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 22:25:15 +02:00
0663dc0a60 app-misc/home-assistant-cli: update home-assistant-cli-9999, drop very outdated 0.9.5
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 22:23:04 +02:00
94c0ffbe28 dev-python/tqdm: new package, add 4.66.2
Closes: #3356
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 21:34:48 +02:00
7270535cb5 dev-python/wled: add 0.17.1,
dev-python/typer: add 0.12.3

Closes: #3355
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 21:30:49 +02:00
dc6f324f58 dev-python/soco: add 0.30.4
Closes: #3354
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 21:21:35 +02:00
4636d59263 dev-python/reolink-aio: drop 0.8.5, 0.8.8, add 0.8.10
Closes: #3353
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 21:19:04 +02:00
7d045ab537 dev-python/pyDuotecno: drop 2024.1.1, add 2024.5.0
Closes: #3352
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-20 21:16:17 +02:00
c3541f3024 homeassistant-2024.5.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-14 00:47:12 +02:00
1fe30f3dd2 dev-python/firebase-messaging: add 0.2.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-14 00:37:02 +02:00
c12418fc8b dev-python/pynws: add 1.7.0
Closes: #3351
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 21:19:46 +02:00
039e04078e dev-python/aiohttp-retry: dev-python/aiohttp-retry, fix tests, thanks @TheChymera
Closes: https://github.com/onkelbeh/HomeAssistantRepository/issues/274
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 20:37:23 +02:00
548f28fdde dev-python/uv: new package, add 0.1.35
Closes: #3349
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 07:59:40 +02:00
8e88b2baa5 dev-python/pytest: new package, add 8.1.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 07:10:41 +02:00
33272a5ecc dev-python/tuf: new package, add 4.0.0
Closes: #3347
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 07:04:46 +02:00
22bed60316 dev-python/securesystemslib: new package, add 1.0.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 07:02:23 +02:00
1bcb4b4471 dev-python/PyKCS11: new package, add 1.5.15
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 07:00:08 +02:00
48b555b196 dev-python/PySPX: new package, add 0.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 06:53:49 +02:00
b5cf24f05e dev-python/freezegun: new package, add 1.4.0
Closes: #3348
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 06:39:15 +02:00
9549bb0d84 dev-python/aiohttp-isal: new package, add 0.3.1
Closes: #3345
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 06:37:11 +02:00
0da7d71035 dev-python/zigpy: drop olds, add 0.64.0
Closes: #3341
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:25:07 +02:00
32003374bd dev-python/zha-quirks: drop olds, add 0.0.115
Closes: #3340
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:24:00 +02:00
fffd80c363 dev-python/bellows: drop olds, add 0.38.4
Closes: #3339
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:20:07 +02:00
73a235c8c5 dev-python/yolink-api: drop olds, add 0.4.4
Closes: #3338
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:18:33 +02:00
32531ae7a1 dev-python/pywaze: add 1.0.1
Closes: #3337
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:17:09 +02:00
478a791cc1 dev-python/pytrydan: add 0.6.0
Closes: #3336
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:15:19 +02:00
adf04c665c dev-python/upb-lib: add 0.5.6
Closes: #3335
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:13:11 +02:00
939d3c9d70 dev-python/aiounifi: drop olds, add 77
Closes: #3334
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 01:07:48 +02:00
76558191b5 dev-python/sanix: new package, add 1.0.6
Closes: #3333
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:58:29 +02:00
b808e70e10 dev-python/rokuecp: drop 0.18.1, 0.19.1, add 0.19.3
Closes: #3332
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:55:44 +02:00
8f4b35de98 dev-python/pyotgw: add 2.2.0
Closes: #3331
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:53:27 +02:00
81aa2f3e75 dev-python/pynws: add 1.8.0
Closes: #3330
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:50:32 +02:00
89243af594 dev-python/govee-local-api: add 1.4.5
Closes: #3329
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:46:25 +02:00
54a7519e33 dev-python/home-assistant-frontend: drop olds, add 20240501.1
Closes: #3327
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:23:57 +02:00
3b6b3b0814 dev-python/goodwe: add 0.3.5
Closes: #3328
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:16:17 +02:00
7efca82f95 dev-python/env-canada: add 0.6.2
Closes: #3326
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:13:32 +02:00
015b98faaf sci-geosciences/GeographicLib: update 1.52-r3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:11:53 +02:00
e2a093c0c1 dev-python/pyenphase: drop 1.15.2, drop 1.19.0, add 1.20.3
Closes: #3325
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-13 00:01:21 +02:00
f7e2426b74 dev-python/elkm1-lib: add 2.2.7
Closes: #3324
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:51:06 +02:00
5143bd6146 dev-python/deebot-client: drop 5.2.2, add 7.2.0
Closes: #3323
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:48:04 +02:00
de0893febe dev-python/habluetooth: drop 2.0.1, add 2.8.1
Closes: #3322
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:44:45 +02:00
4563581459 dev-python/bluetooth-auto-recovery: drop 1.2.3, add 1.4.2
Closes: #3321
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:41:51 +02:00
ab94c36c9a dev-python/bluetooth-adapters: drop olds, add 0.19.2
Closes: #3320
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:39:42 +02:00
e445e2aff3 dev-python/uart-devices: new package, add 0.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:37:31 +02:00
f356e97853 dev-python/androidtvremote2: add 0.0.15
Closes: #3319
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:34:01 +02:00
7c182bcebd dev-python/airthings-ble: add 0.9.0
Closes: #3318
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:31:39 +02:00
b86f557297 dev-python/zwave-js-server-python: drop 0.55.2, add 0.55.4
Closes: #3317
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:28:17 +02:00
53597792eb dev-python/wolf-comm: add 0.0.7
Closes: #3312
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:25:12 +02:00
cabd37e457 dev-python/connect-box: add 0.3.1
Closes: #3311
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:23:38 +02:00
29c096ad12 dev-python/total-connect-client: add 2023.12.1
Closes: #3309
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:22:38 +02:00
ae4e7c9236 dev-python/py-synologydsm-api: add 2.4.2
Closes: #3308
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:21:25 +02:00
1d2f43b152 dev-python/switchbot-api: drop 1.3.0, add 2.1.0
Closes: #3307
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:18:23 +02:00
3cdfd90bd5 dev-python/soco: drop 0.30.0, add 0.30.3
Closes: #3306
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:17:13 +02:00
7e8d1c0589 dev-python/python-songpal: add 0.16.2
Closes: #3305
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:14:11 +02:00
4c5d904b82 dev-python/solax: add 3.1.0
Closes: #3304
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:12:02 +02:00
976f2fe8a4 dev-python/aiosolaredge: new package, add 0.2.0
Closes: #3303
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 23:09:19 +02:00
9165ea610c dev-python/smart-meter-texas: add 0.5.5
Closes: #3302
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:56:40 +02:00
9bbee77fc4 dev-python/aioshelly: drop olds, add 9.0.0
Closes: #3301
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:50:48 +02:00
d0a0a5a9dc dev-python/vacuum-map-parser-roborock: add 0.1.2
Closes: #3298
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:48:38 +02:00
4aeaa3d4f1 dev-python/vacuum-map-parser-base: add 0.1.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:47:34 +02:00
b0a56d0a28 dev-python/vacuum-map-parser-base: new package, add 0.1.3
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:46:33 +02:00
21771a85a1 dev-python/python-roborock: add 2.0.0
Closes: #3297
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:41:37 +02:00
fe3078f489 dev-python/pyrisco: drop 0.5.8, add 0.6.1
Closes: #3296
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:38:45 +02:00
29d06552d5 dev-python/ring-doorbell: drop 0.8.5, add 0.8.11
Closes: #3295
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:36:52 +02:00
eb00397af0 dev-python/pyRFXtrx: drop 0.30.1, add 0.31.1
Closes: #3294
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:33:53 +02:00
a2dcc721d5 dev-python/plugwise: drop 0.35.3, add 0.37.3
Closes: #3293
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:28:31 +02:00
5b7f6ebe52 dev-python/aiopegelonline: drop old, add 0.0.10
Closes: #3292
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:26:10 +02:00
550289784f dev-python/ovoenergy: add 2.0.0
Closes: #3291
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:24:01 +02:00
0f24593d89 dev-python/pyoverkiz: drop 1.13.3, add 1.13.10
Closes: #3290
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:06:29 +02:00
5c2c70b9b6 dev-python/opower: drop 0.1.0, add 0.4.4
Closes: #3289
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:04:03 +02:00
fe5298efd4 dev-python/nextdns: add 3.0.0
Closes: #3288
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:02:15 +02:00
fdd269cfde dev-python/google-nest-sdm: add 3.0.4
Closes: #3287
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 22:00:18 +02:00
9675701ac7 dev-python/nettigo-air-monitor: add 3.0.0
Closes: #3286
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:53:29 +02:00
54bd0cdf70 dev-python/python-MotionMount: add 1.0.0
Closes: #3285
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:49:01 +02:00
20bdbaf644 dev-python/home-assistant-chip-clusters: drop 2023.12.0, 2024.1.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:46:45 +02:00
7dac086b00 dev-python/python-matter-server: drop 5.1.1, 5.5.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:46:15 +02:00
f9b618f279 dev-python/python-matter-server: add 5.10.0
Closes: #3284
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:45:34 +02:00
8960ad2080 dev-python/home-assistant-chip-clusters: drop 2023.10.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:42:22 +02:00
9cda1699fd dev-python/home-assistant-chip-clusters: add 2024.3.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:41:39 +02:00
2b0202dcc5 dev-python/pylitterbot: add 2023.5.0
Closes: #3283
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:31:48 +02:00
21bceacdee dev-python/hyundai-kia-connect-api: add 3.19.1
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:28:44 +02:00
aa52a4e0af dev-python/aiolifx-themes: add 0.4.15
Closes: #3282
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:26:26 +02:00
e346176ed6 dev-python/aiolifx: add 1.0.2
Closes: #3281
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:24:07 +02:00
21fb6bdcee dev-python/pylgnetcast: add 0.3.9
Closes: #3280
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:19:55 +02:00
cbf024ac07 dev-python/pyjvcprojector: add 1.0.11
Closes: #3279
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:17:45 +02:00
9834ddb13b dev-python/prayer-times-calculator-offline: new package, add 1.0.3
Closes: #3278
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 21:15:02 +02:00
f89dffe07c dev-python/ha-iotawattpy: add 0.1.2
Closes: #3277
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 20:55:55 +02:00
8191a65e21 dev-python/insteon-frontend-home-assistant: add 0.5.0
Closes: #3276
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 16:58:46 +02:00
66434ac032 dev-python/aioautomower: add 2024.4.3
Closes: #3275
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 16:53:03 +02:00
697b6536df dev-python/holidays: drop 0.39, 0.43
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 16:49:05 +02:00
5e14f7d900 dev-python/holidays: add 0.47
Closes: #3273
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 16:48:28 +02:00
14c9db584b dev-python/growattServer: add 1.5.0
Closes: #3272
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 16:44:52 +02:00
cde8079f35 dev-python/govee-ble: add 0.31.2
Closes: #3271
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 16:43:09 +02:00
a09a7c79cc dev-python/glances-api: add 0.6.0
Closes: #3269
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 15:47:48 +02:00
9ec2b163db dev-python/aiogithubapi: add 23.11.0
Closes: #3268
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 15:44:29 +02:00
1dcee03b8c dev-python/fyta-cli: add 0.4.1
Closes: #3266
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 15:30:30 +02:00
0daac5b3ac dev-python/gios: add 4.0.0
Closes: #3267
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 15:27:17 +02:00
f8c03efb12 dev-python/pyfritzhome: add 0.6.11
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 11:16:46 +02:00
c8b851afdf dev-python/pyfibaro: add 0.7.8
Closes: #3263
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 11:13:13 +02:00
25f9b01879 dev-python/aioesphomeapi: add 24.3.0
Closes: #3262
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 11:05:55 +02:00
61d1bbf76b dev-python/eq3btsmart: new package, add 1.1.6
Closes: #3261
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 10:58:50 +02:00
ca58c47c02 dev-python/construct-typing: new package, add 0.6.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 10:57:29 +02:00
ab04590dca dev-python/toml: new package, add 0.10.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 08:19:50 +02:00
7d9256cb50 dev-python/epicstore-api: new package, add 0.1.7
Closes: #3260
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:27:51 +02:00
fb751a3b3d dev-python/pyEGPS: new package, add 0.2.5
Closes: #3258
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:25:22 +02:00
c8d0e16611 dev-python/emulated-roku: add 0.3.0
Closes: #3256
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:19:47 +02:00
ec7972a75b dev-python/home-assistant-intents: drop 2024.1.2-r1, 2024.2.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:16:43 +02:00
ae834d80ac dev-python/home-assistant-intents: add 2024.4.24
Closes: #3252
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:16:09 +02:00
d9bc8b3185 dev-python/aiodiscover: drop 1.5.1, 1.6.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:14:34 +02:00
0d5c6cfde3 dev-python/aiodiscover: add 2.1.0
Closes: #3253
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:13:57 +02:00
2097f5202e dev-python/broadlink: add 0.19.0
Closes: #3251
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 07:09:52 +02:00
3b52f7a5a7 dev-python/boschshcpy: add 0.2.91
Closes: #3250
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 06:58:43 +02:00
cf0a8e5143 dev-python/bimmer-connected: add 0.15.2
Closes: #3249
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 06:57:00 +02:00
9714854ba4 dev-python/mozart-api: add 3.4.1.8.5
Closes: #3245
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 06:48:17 +02:00
8af54c2ab6 dev-python/aioazuredevops: add 2.0.0, change to Github (missing files in SDIST)
Closes: #3244
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-12 06:44:48 +02:00
db6056c0fd dev-python/aiobotocore: add 2.12.1
Closes: #3243
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:34:40 +02:00
d47b7680e8 dev-python/boto3: re-add old version from Gentoo Archive
Closes: #3236
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:31:51 +02:00
00914b99f3 dev-python/yalexs: drop 1.10.0, 1.11.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:23:21 +02:00
ce59b62c78 dev-python/yalexs: add 3.0.1
Closes: #3242
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:22:11 +02:00
bdcec9dee9 dev-python/asyncarve: new package, add 0.0.9
Closes: #3241
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:19:37 +02:00
227296ed84 dev-python/arris-tg2492lg: add 2.2.0
Closes: #3239
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:14:34 +02:00
39ac328995 dev-python/aprslib: add 0.7.2
Closes: #3238
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:12:42 +02:00
7272f44786 dev-python/aioairzone-cloud: drop 0.3.6, 0.3.8
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:11:13 +02:00
9c2df73e90 app-misc/homeassistant*: drop 2024.1.0, drop 2024.2.5, drop 2024.4.1, drop 2024.4.2
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:10:01 +02:00
3e73e8aa75 dev-python/aioairzone-cloud: add 0.5.1
Closes: #3235
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:07:23 +02:00
32392d7012 dev-python/accuweather: add 3.0.0
Closes: #3234
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-11 19:05:37 +02:00
f573230508 dev-python/aiohttp-session: new package, add 2.12.0
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-05-01 23:04:48 +02:00
8394434c1b dev-embedded/esphome: fix 2024.3.2 esptool PYTHON_TARGET
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-04-28 17:17:34 +02:00
30e753cbca dev-embedded/esptool: treeclean
Signed-off-by: Andreas Billmeier <b@edevau.net>
2024-04-28 17:17:12 +02:00
2589 changed files with 41838 additions and 21052 deletions

View File

@@ -11,6 +11,7 @@
|aemet| AEMET OpenData meteorological data|N|N|Y|2021.3|
|aftership|The aftership platform allows one to track deliveries by AfterShip|N|Y|Y|0.85|
|agent_dvr|Agent DVR is a free* software DVR solution|N|Y|Y|0.110|
|airgradient|The AirGradient integration will fetch data from your AirGradient devices|N|N|Y|2024.6.0b4|
|airly|Uses the Airly web service as a source for air quality data|Y|Y|Y||
|airnow|AirNow web service as a source for air quality data|N|N|Y|2021.2|
|airq|integrating the sensors provided by your air-Q device|N|N|Y|2022.12.0|
@@ -29,6 +30,7 @@
|ambee|Asynchronous Python client for the Ambee API|N|N|Y||
|amberelectric|Interface to the Amber Electric API, allowing you to download current and foreca|N|N|Y|2021.10.0b2|
|ambiclimate|Communicate with Ambiclimate devices|N|Y|Y|0.93|
|ambient_network|retrieves local weather station information via the Ambient Weather Network|N|N|Y|2024.5.0|
|ambient_station|Retrieves local weather information from Ambient Weather|N|Y|Y||
|amcrest|Integrate your Amcrest or Dahua IP camera|N|Y|Y|0.49|
|ampio|Will query the open data API of ampio.pl to monitor air quality sensor station|N|Y|Y|0.92|
@@ -38,6 +40,7 @@
|android_ip_webcam|The android_ip_webcam integration turns any Android phone or tablet into a netwo|Y|Y|Y|0.40|
|anova|allows you to control Anova sous vides with Wi-Fi capability|N|N|Y|2023.5.2|
|anthemav|Both Anthems current and last generation of A/V Receivers and Processors suppor|N|Y|Y|0.37|
|anthropic|adds a conversation agent powered by Anthropic|N|N|Y|2024.9.2|
|aosmith|control a compatible A. O. Smith iCOMM-enabled water heater from Home Assistant|N|N|Y|2024.1.0b7|
|apache_kafka|Sends all state changes from Home Assistant to a Apache Kafka topic|N|Y|Y|0.97|
|apcupsd|Query Apcupsd status information from Home Assistant|N|Y|Y|0.13|
@@ -46,6 +49,8 @@
|apprise|The Apprise service is an all-in-one solution to open up Home Assistant|N|Y|Y|0.101|
|aprilaire|The Aprilaire integration allows you to control an Aprilaire thermostat|N|N|Y|2024.3.0|
|aprs|Tracker integration connects to the APRS-IS|N|N|Y|0.95|
|apsystems|allows you to read the data from your APsystems EZ1 microinverter|N|N|Y|2024.6.0b4|
|aquacell|monitor your AquaCell device in Home Assistant|N|N|Y|2024.9.2|
|aqualogic|Provides connectivity to a Hayward/Goldline AquaLogic/ProLogic pool controller|N|N|Y|0.80|
|aquostv|The aquostv platform allows you to control a Sharp Aquos TV|N|Y|Y|0.35|
|aranet|Integrates Aranet devices into Home Assistant|N|N|Y|2022.12.0|
@@ -53,6 +58,7 @@
|arlo|Allows you to integrate your Arlo devices into Home Assistant|N|N|Y||
|arris_tg2492lg|Presence detection from an Arris TG2492LG router|N|N|Y|0.109|
|aruba|Presence detection by looking at connected devices to an Aruba Instant device|N|Y|Y|0.7|
|arve|monitor real-life air quality data, as measured by your Arve device|N|N|Y|2024.5.0|
|aseko_pool_live|allows you to monitor your Aseko ASIN Aqua dosing systems|N|N|Y|2022.2.0b1|
|assist_pipeline|provides the foundation for the Assist voice assistant in Home Assistant|N|N|Y|2023.5.2|
|asterisk_mbox|asterisk_mbox Asterisk Voicemail integration|N|N|Y|0.51|
@@ -64,11 +70,13 @@
|aurora|The aurora platform uses the NOAA Aurora Forecast service to let you know if an |N|N|Y|0.39|
|aurora_abb_powerone|This implements a direct RS485 connection to a solar inverter in the PVI-3.0/3.6|N|Y|Y|0.96|
|aussie_broadband|displays various service metrics using the Aussie Broadband API|N|N|Y|2022.2.0b1|
|autarco|gather data from the cloud API of Autarco|N|N|Y|2024.9.2|
|avea|Library for Elgato Avea bulbs|N|Y|Y|0.97|
|avion|Support for the Avi-on Bluetooth dimmer switch Avi-on|N|Y|Y|0.37|
|awair|Library to integrate the Awair GraphQL API into Home Assistant|N|Y|Y|0.84|
|aws|Interact with Amazon Web Services|N|N|Y|0.91|
|axis|Communicating with newer devices from Axis Communications|Y|Y|Y||
|azure_data_explorer|allows you to forward events to Azure Data Explorer|N|N|Y|2024.6.0b4|
|backup|allows you to create and download backups for your Home Assistant Core|Y|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|
@@ -103,21 +111,23 @@
|broadlink|Allows you to interact with Broadlink remote control devices|N|Y|Y|0.35|
|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|
|bryant_evolution|lets you control Bryant Evolution HVAC systems|N|N|Y|2024.9.2|
|bsblan|This integration integrates BSBLan device into Home Assistant|N|Y|Y||
|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|
|caldav|Integrate a CalDAV (RFC4791) calendar in Home Assistant|Y|Y|Y|0.60|
|cambridge_audio|control all receivers and streamers that support the StreamMagic app|N|N|Y|2024.10.1|
|camera|The camera integration allows you to use IP cameras with Home Assistant|Y|Y|Y||
|canary|Allows you to integrate your Canary devices from Home Assistant|N|Y|Y|0.60|
|cast|Let Home Assitant talk to Google Chromecast|Y|Y|Y||
|ccm15|integrate Midea CCM15 devices in Home Assistant.|N|N|Y|2024.1.0b7|
|chacon_dio|connected home devices that can be controlled via RF 433 MHz or Wi-Fi|N|N|Y|2024.9.2|
|channels|Allows you to control Channels from Home Assistant|N|N|Y|0.65|
|circuit|Unify Circuit platform allows you to send notifications|N|N|Y|0.111|
|cisco_ios|Presence detection scanner for Cisco IOS devices|N|N|Y|0.33|
|cisco_mobility_express|ciscomobilityexpress support for Home Assistant|N|Y|Y|0.90|
|cisco_webex_teams|Deliver rich notifications from Home Assistant to Cisco Webex Teams|N|N|Y|0.40|
|clementine|The clementine platform allows you to control a Clementine Music Player|N|N|Y|0.39|
|cli|Set a dependency for Home Assistant Cli hass-cli (lots of modules required)|Y|Y|Y|None|
|climacell|obtain weather information from the ClimaCell API|N|N|Y||
@@ -141,6 +151,7 @@
|daikin|Integrate Daikin wireless controllers into Home Assistant|N|Y|Y|0.59|
|danfoss_air|The danfoss_air integration accesses information from your Danfoss Air HRV unit|N|N|Y|0.87|
|datadog|The datadog integration sends all state changes to Datadog using a Datadog Agent|N|N|Y|0.45|
|deako|control your Deako devices from Home Assistant|N|N|Y|2024.10.1|
|debugpy|Useful in testing changes on a local development install|N|N|Y||
|deconz|Add deCONZ ConBee/RaspBee Zigbee gateways to Home Assistant|N|Y|Y||
|decora|Support Decora Bluetooth dimmer switch Leviton from Home Assistant|N|N|Y|0.37|
@@ -176,6 +187,7 @@
|dremel_3d_printer|monitor your Dremel 3D printer and its progress with your Home Assistant|N|N|Y|2023.7.2|
|drop_connect|provides connectivity with DROP smart water system devices via a local MQTT API|N|N|Y|2024.1.0b7|
|dsmr|Dutch Smart Meters which comply to DSMR (Dutch Smart Meter Requirements)|N|N|Y||
|duke_energy|get energy information from Duke Energy|N|N|Y|2024.10.1|
|dunehd|control a Dune HD media player|N|Y|Y|0.34|
|duotecno|used to control Duotecno nodes in Home Assistant|N|N|Y|2023.10.1|
|dwd_weather_warnings|dwd_weather_warnings sensor platform uses DWD for warnings|Y|Y|Y|0.51|
@@ -200,6 +212,7 @@
|egardia|Control an Egardia/Woonveilig alarm control panel from Home Assistant|N|N|Y|0.65|
|electrasmart|control Electra Air Ait COnditioners with HA|N|N|Y|2023.7.2|
|electric_kiwi|uses the official Electric Kiwi API to show and select the hour of free power|N|N|Y|2023.10.1|
|elevenlabs|support for ElevenLabs as text-to-speech with natural sounding voices|N|N|Y|2024.9.2|
|elgato|The Elgato Key Light sets the bar for high-end studio lighting|N|N|Y||
|eliqonline|Integrate your ELIQ Online smart meter information|N|N|Y|0.10|
|elkm1|Elk-M1 is a home security and automation controller|N|N|Y|0.81|
@@ -211,6 +224,7 @@
|emulated_hue|Emulated_hue integration provides a virtual Philips Hue bridge|N|N|Y|0.27|
|emulated_kasa|Emulates a TP-Link Kasa smart plug and announces the power usage|N|N|Y|0.115|
|emulated_roku|Emulate Roku API for Harmony and Android remotes|N|Y|Y|0.86|
|energenie_power_sockets|include Energenie USB Power-Sockets into your Home Assistant setup|N|N|Y|2024.5.0|
|energyzero|integrates the EnergyZero API platform with Home Assistant|N|N|Y|2023.2.1|
|enigma2|Support for Enigma2 boxes with openwebif support|Y|Y|Y|0.90|
|enocean|Support for Enocean devices in Home Assistant|N|Y|Y|0.21|
@@ -220,6 +234,7 @@
|envirophat|Display information collected by an Enviro pHAT add-on board|N|N|Y||
|envisalink|Link Envisalink devices to Home Assistant|N|N|Y|0.23|
|ephember|The ephember climate platform lets you control EPH Controls thermostats|N|N|Y|0.57|
|epic_games_store|integrates the Epic Games Store service into Home Assistant|N|N|Y|2024.5.0|
|epion|Integrates Epion Air sensors into Home Assistant|N|N|Y|2024.2.1|
|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|
@@ -274,6 +289,7 @@
|fritzbox_callmonitor|monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012|N|Y|Y||
|fronius|Add (very basic) Support for Fronius Symo JSON Api to Home Assistant|Y|Y|Y|0.96|
|frontier_silicon|Support for Internet Radios based on the Frontier Silicon chipset|N|N|Y|0.40|
|fujitsu_fglair|provides support for Fujitsu heat pumps and air conditioners|N|N|Y|2024.9.2|
|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|
|fyta|uses the open API of FYTA to obtain the data from your plant sensors|N|N|Y|2024.4.0b3|
@@ -295,6 +311,7 @@
|gitter|Sensor allows one to monitor a Gitter.im chatroom for unread messages|N|N|Y|0.47|
|glances|Allows you to monitor the system information provided by the Glances API|Y|Y|Y|0.7.3|
|gntp|Growl Notification Protocol: sending and receiving notifications|N|N|Y||
|go2rtc|connects to a go2rtc instance and provides a WebRTC prox|N|N|Y|2024.11.0b0|
|goalfeed|Use your Goalfeed account to trigger events in Home Assistant|N|N|Y||
|goalzero|Access Goal Zero REST Api from Home Assistant|N|N|Y||
|gogogate2|Control Gogogate2-Enabled garage doors from Home Assistant|N|Y|Y|0.67|
@@ -305,6 +322,7 @@
|google_generative_ai_conversation|adds a conversation agent powered by Google Generative AI in Home Assistant|N|N|Y|2023.7.2|
|google_mail|allows you to connect your Google Mail and set an email auto-response|N|N|Y|2023.2.1|
|google_maps|google_maps platform allows you to detect presence|N|N|Y|0.67|
|google_photos|upload photos to your Google Photos using Home Assistant|N|N|Y|2024.10.1|
|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_tasks|allows you to connect your Google Tasks to Home Assistant|N|N|Y|2023.11.0b2|
@@ -355,6 +373,7 @@
|huisbaasje|Huisbaasje smart energy meters|N|N|Y|2021.2|
|hunterdouglas_powerview|integrate your Hunter Douglas PowerView devices|N|N|Y|0.15|
|husqvarna_automower|integration provides connectivity with Husqvarna Automowers lawn mowers|N|N|Y|2024.3.0|
|husqvarna_automower_ble|Husqvarna Automowers lawn mowers via a local Bluetooth connection|N|N|Y|2024.11.0b0|
|huum|Integrates Huum saunas into Home Assistant|N|N|Y|2024.2.1|
|hvv_departures|departures of busses, trains and ferries in Hamburg|N|N|Y|0.112|
|hydrawise|communicate with Hunter Wi-Fi irrigation controllers|N|Y|Y|0.71|
@@ -374,6 +393,7 @@
|image|handle image assets in Home Assistant|N|N|Y||
|image_upload|handle image assets in Home Assistant|N|Y|Y|2023.1.1|
|imap|observing your IMAP server and reporting the amount of unread emails|N|Y|Y|0.25|
|imgw_pib|hydrological data from Institute of Meteorology and Water Management - Poland|N|N|Y|2024.6.0b4|
|improv_ble|allows connecting devices implementing Improv via BLE to Wi-Fi|N|N|Y|2023.11.0b2|
|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|
@@ -383,13 +403,19 @@
|intesishome|communications with IntesisHome Smart AC Controllers|N|Y|Y|0.104|
|iota|IOTA is a new blockless distributed ledger|N|N|Y||
|iotawatt|Integration for the IoTaWatt Open WiFi Electricity Monitor|N|N|Y|2021.9.0b6|
|iotty|integrate iotty devices into Home Assistant|N|N|Y|2024.9.2|
|iperf3|iperf3 sensor integration allows you to measure network bandwidth|N|N|Y|0.71|
|ipma|ipma weather platform|N|Y|Y|0.72|
|ipp|read current data from your networked printer|N|Y|Y|0.108|
|iqvia|collects allergy, asthma and disease information (based on a U.S. ZIP code)|N|N|Y||
|irish_rail_transport|will give you the time until the next two departures|N|N|Y|0.57|
|iron_os|connects Home Assistant with PINE64s Pinecil V2 soldering irons|N|N|Y|2024.9.2|
|isal|Intelligent Storage Acceleration, is used for accelerating aiohttp|Y|Y|Y|2024.6.0b4|
|iskra|connect Iskra energy meters and power quality analyzers to Home Assistant|N|N|Y|2024.10.1|
|islamic_prayer_times|integration displays the various prayer times for Muslims as sensors|N|Y|Y|0.85|
|israel_rail|give you the next three departure times from Israel rail|N|N|Y|2024.9.2|
|iss|know if the station is above your home location|N|N|Y||
|ista_ecotrend|import your monthly meter readings from the ista EcoTrend service|N|N|Y|2024.9.2|
|isy994|controller that is capable of controlling Insteon and X10 devices|N|N|Y||
|itach|control IR devices with a Global Caché iTach Device and GC-100 devices|N|N|Y|0.39|
|izone|control of a local iZone ducted reverse-cycle climate control device|N|N|Y|0.100|
@@ -411,6 +437,7 @@
|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|
|knocki|receive events for the triggers set up from your Knocki devices|N|N|Y|2024.9.2|
|knx|Asynchronous Library for the KNX protocol|Y|Y|Y||
|kodi|control a Kodi multimedia system|Y|Y|Y||
|konnected|connect wired sensors and switches to a Konnected Alarm Panel|N|N|Y|0.70|
@@ -430,8 +457,10 @@
|ld2410_ble|Integrates LD2410 BLE sensors from Hi-Link|N|N|Y|2023.2.1|
|leaone|Integrates LeaOne health devices into Home Assistant|N|N|Y|2024.2.1|
|led_ble|Integrates multiple brands of Bluetooth Low Energy LED devices into Home Assista|N|N|Y|2022.9.0b3|
|lektrico|ntegration integrates your Lektrico Charging Station|N|N|Y|2024.10.1|
|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|
|lg_thinq|connect LG ThinQ devices to Home Assistant|N|N|Y|2024.11.0b0|
|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|
@@ -439,6 +468,7 @@
|lightwave|WiFi link for controlling Lightwave lights, switches and TRVs|N|N|Y|0.84|
|limitlessled|control your LimitlessLED lights from within Home Assistant|N|N|Y||
|linear_garage_door|lets you control Linear garage doors through Home Assistant|N|N|Y|2023.12.1|
|linkplay|control various media players based on the LinkPlay protocol|N|N|Y|2024.9.2|
|linode|allows you to access the information about your Linode systems|N|Y|Y|0.57|
|linux_battery|sensor platform is using the information stored in /sys/class/power_supply/|N|N|Y|0.28|
|litejet|allows a computer to control the system via LiteJets third party protocol|N|N|Y||
@@ -459,6 +489,7 @@
|lw12wifi|Library to control the Lagute LW-12 WiFi LED controller|N|N|Y|0.71|
|lyft|Unofficial Lyft Rides API Python SDK|N|N|Y||
|lyric|Honeywell Lyric thermostat platform|N|N|Y|2021.3|
|madvr|automation and control of madVR Envy devices|N|N|Y|2024.9.2|
|magicseaweed|Provides API wrapper to magicseaweed.com.|N|N|Y||
|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|
@@ -468,6 +499,7 @@
|matter|control Matter devices on your local WiFi or Thread network|Y|Y|Y|2022.12.0|
|maxcube|eQ-3 ELV MAX Cube Python API|Y|Y|Y|0.40|
|mcp23017|base for all related mcp23017 platforms in Home Assistant|N|N|Y||
|mealie|The Mealie integration will fetch data from your Mealie instance|N|N|Y|2024.9.2|
|meater|communication with the Meater Temperature Probe from Apption Labs|N|N|Y|2022.5.0b0|
|medcom_ble|International Medcom Bluetooth-enabled radiation monitors|N|N|Y|2023.10.1|
|mediaroom|control a Mediaroom Set-Top Box (STB) from Home Assistant|N|N|Y|0.63|
@@ -497,7 +529,9 @@
|modem_callerid|Uses an available modem for collecting caller ID information|N|N|Y||
|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|
|monarch_money|a personal finance aggregation and budgeting service|N|N|Y|2024.10.1|
|monoprice|Python API for talking to Monoprice 6-zone amplifier|N|N|Y|0.56|
|monzo|allows you to connect your Monzo bank accounts to Home Assistant|N|N|Y|2024.6.0b4|
|mopeka|Integrates Mopeka devices into Home Assistant|N|N|Y|2023.2.1|
|mosquitto|Set a runtime dependency for Mosquitto MQTT broker|Y|Y|Y|2022.8.3|
|motionblinds_ble|adds support for Motionblinds Bluetooth motors|N|N|Y|2024.4.0b3|
@@ -508,6 +542,7 @@
|mqtt|install MQTT Broker and dependencies|Y|Y|Y||
|msteams|send notifications from Home Assistant to a team channel in Microsoft Teams|N|N|Y|0.101|
|mullvad|Mullvad VPN integration pulls Mullvad VPN status information|N|N|Y|2021.3|
|music_assistant|connect Home Assistant to a Music Assistant Server|N|N|Y|2024.11.0b0|
|mutesync|mutesync integration for Home Assistant connects to the mütesync virtual button|N|N|Y|2021.5|
|mvglive|departure times bus, tram, subway, train of Munich public transport network|N|N|Y|0.42|
|mychevy|communicates with the my.chevrolet website using the javascript API|N|N|Y||
@@ -539,6 +574,7 @@
|nextdns|allows you to monitor NextDNS statistics|N|N|Y|2022.8.1|
|nfandroidtv|Notifications for Android TV and Notifications for Fire TV|Y|Y|Y||
|nibe_heatpump|control and monitor Nibe Heat Pumps in Home Assistant|N|N|Y|2022.10.0|
|nice_go|control Nice G.O. garage doors through Home Assistant|N|N|Y|2024.9.2|
|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|
@@ -559,6 +595,7 @@
|nut|monitor a UPS (battery backup) by using data from a NUT (Network UPS Tools)|N|Y|Y||
|nws|uses the National Weather Service web API|N|Y|Y|0.99|
|nx584|NX584/NX8E Interface Library and Server|N|Y|Y|0.13|
|nyt_games|The NYT Games integration fetches data about your progress|N|N|Y|2024.10.1|
|nzbget|monitor and control your downloads with NZBGet|N|N|Y|0.17|
|oasa_telematics|bus and trolley arrival times for Greek public transport for Athens|N|N|Y|0.92|
|obihai|view the call status for your Obihai devices|N|N|Y|0.99|
@@ -600,6 +637,7 @@
|owntracks|OwnTracks: track your location and send it directly to Home Assistant|Y|Y|Y|0.7.4|
|ozw|Open Zwave MQTT|M|M|Y||
|p1_monitor|The P1 Monitor integration integrates the P1 Monitor API platform|N|N|Y|2021.9.0b1|
|palazzetti|integrates the Palazzetti stoves equipped with a Connection Box|N|N|Y|2024.11.0b0|
|panasonic_bluray|allows you to control a Panasonic Blu-Ray player|N|N|Y|0.83|
|panasonic_viera|panasonic_viera platform allows you to control a Panasonic Viera TV|N|Y|Y|0.17|
|pandora|Pandora account, you can control it from Home Assistant with this media player|N|N|Y|0.22|
@@ -684,6 +722,7 @@
|risco|This integration connects with Risco Alarms over Risco Cloud|N|N|Y|0.115|
|rituals_perfume_genie|monitor your Rituals perfume diffusers|N|N|Y|2021.3|
|rmvtransport|departure time of bus, tram, subway, train in Rhein-Main area public transport|N|N|Y|0.76|
|roborock|"supported_by": "xiaomi_miio"|Y|Y|Y|2022.11.0b3|
|rocketchat|allows you to send messages to your Rocket.Chat instance from Home Assistant|N|N|Y|0.56|
|roku|add support for Roku players|N|Y|Y||
|romy|The ROMY integration allows you to control your ROMY vacuum robot|N|N|Y|2024.2.1|
@@ -706,6 +745,7 @@
|sabnzbd|monitor and control your downloads with SABnzbd from within Home Assistant|N|N|Y|0.7|
|saj|poll a SAJ solar inverter and present the values as sensors|N|N|Y|0.100|
|samsungtv|Support for Samsung TV Sets|Y|Y|Y||
|sanix|get water/sewage level sensor measurements from the Sanix devices|N|N|Y|2024.5.0|
|satel_integra|Satel Integra alarm panel to leverage|N|N|Y|0.54|
|schlage|provides connectivity with Schlage WiFi smart locks through Schlages cloud API|N|N|Y|2023.10.1|
|schluter|integrate your Schluter-DITRA-HEAT-E-WiFi electric floor heating thermostat|N|N|Y|0.108|
@@ -721,6 +761,7 @@
|sensirion_ble|Integrates sensors talking Sensirions BLE protocol into Home Assistant|N|N|Y|2022.12.0|
|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|
|sensoterra|communicates with your Sensoterra soil moisture probes using|N|N|Y|2024.10.1|
|sentry|The free Sentry account allows 5000 events per month|N|N|Y||
|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|
@@ -737,6 +778,7 @@
|sia|provides integration with several alarm systems that implement the SIA Protocol|N|N|Y|2021.6|
|sighthound|Detect people in camera images using Sighthound Cloud|N|N|Y|0.105|
|signal_messenger|add Support for Moxie's Signal API|Y|Y|Y|0.104|
|simplefin|share read-only financial data|N|N|Y|2024.9.2|
|simplepush|deliver notifications from Home Assistant to your Android device|N|N|Y|0.29|
|simplisafe|integrates SimpliSafe home security (V2 and V3) systems|N|Y|Y||
|sinch|The sinch platform uses Sinch to deliver notifications from Home Assistant|N|N|Y|0.101|
@@ -756,6 +798,7 @@
|smarty| lets you control Salda Smarty ventilation units from Home Assistant|N|N|Y|0.95|
|smart_meter_texas|allows Texas residents to integrate their electric meters into Home Assistant|N|N|Y|0.115|
|smhi|support for the SMHI.se web service as a source for meteorological data|N|N|Y|0.81|
|smlight|allows users to monitor and manage their SLZB-06x devices|N|N|Y|2024.9.2|
|sms|allows having a local execution SMS notification via Gammu|N|N|Y|0.105|
|snapcast|The snapcast platform allows you to control Snapcast from Home Assistant|N|N|Y|0.13|
|snmp|Presence Detection, Sensor, Switch via SNMP|Y|Y|Y|0.57|
@@ -831,6 +874,7 @@
|tellstick|integrates TellStick devices into Home Assistant|N|N|Y||
|temper|get the current temperature from a TEMPer device|N|N|Y||
|tesla|integration with the Tesla cloud service|N|Y|Y||
|tesla_fleet|exposes various sensors from Tesla vehicles and energy sites|N|N|Y|2024.9.2|
|tesla_wall_connector|allows you to integrate your Gen 3 Tesla Wall Connector with Wi-Fi|N|N|Y|2021.12.0b0|
|teslemetry|commands and sensors from the Tesla vehicles connected to a Teslemetry subscript|N|N|Y|2024.2.1|
|tessie|control Tesla vehicles connected to your Tessie account from HA|N|N|Y|2024.1.0b7|
@@ -854,6 +898,7 @@
|toon|client for the Quby ToonAPI|N|Y|Y|0.56|
|totalconnect|provides connectivity with the Honeywell TotalConnect alarm systems|N|Y|Y|0.42|
|touchline|lets you control ROTH Touchline floor heating thermostats|N|N|Y|0.61|
|touchline_sl|control Roth Touchline SL underfloor heating systems|N|N|Y|2024.9.2|
|tplink|control your TP-Link Smart Home Devices|Y|Y|Y|0.89|
|tplink_lte|allows you to observe and control TP-Link LTE routers|N|N|Y|0.83|
|tplink_omada|allows you to control your TP-Link Omada SDN Devices|N|N|Y|2023.3.0b3|
@@ -870,6 +915,7 @@
|transport_nsw|gets next departure from Transport NSW stop for bus, train, light rail or ferry|N|N|Y|0.81|
|travisci|integrate the test build results reported by Travis-CI working|N|N|Y|0.56|
|trend|sensors which show the trend of numeric state orstate_attributes|N|N|Y|0.28|
|triggercmd|allows you to run commands on computers via TRIGGERcmd with Home Assistant|N|N|Y|2024.10.1|
|tts|Audio metadata tag reader and writer implemented in pure Python|N|Y|Y||
|tuya|integrate all Tuya Smart related platforms|N|Y|Y||
|twentemilieu|allows you to track the next scheduled waste pickups by Twente Milieu|N|N|Y||
@@ -931,6 +977,7 @@
|weatherkit|obtains current weather and forecasts (hourly and daily) from Apple Weather|N|N|Y|2023.10.1|
|webmin|provides sensors for monitoring the CPU and memory usage of your server|N|N|Y|2024.3.0|
|webostv|allows you to control a LG webOS Smart TV|N|Y|Y|0.18|
|weheat|display your Weheat devices through Home Assistant|N|N|Y|2024.10.1|
|wemo|discover and control WeMo devices|Y|Y|Y||
|whirlpool|integrates Whirlpool 6th Sense Live appliances|N|N|Y|2021.10.0b2|
|whois|perform daily WHOIS lookups|Y|Y|Y||
@@ -941,6 +988,7 @@
|withings|add support for Withings Health API|N|Y|Y|0.99|
|wiz|allows you to control your WiZ lights and smart sockets|N|N|Y|2022.3.0b3|
|wled|add support for Aircookie's WLED|Y|Y|Y||
|wmspro|WMS WebControl pro integration allows you to integrate WAREMA devices|N|N|Y|2024.10.1|
|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|
@@ -953,6 +1001,7 @@
|xiaomi_tv|The xiaomi_tv platform allows you to control a Xiaomi TV|N|Y|Y|0.64|
|xmpp|Python 3 library for XMPP|N|N|Y||
|xs1|get and set values of the EZcontrol XS1 Gateway|N|Y|Y|0.88|
|yale|integrate your Yale devices in Home Assistant|N|N|Y|2024.9.2|
|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|

155
README.md
View File

@@ -23,6 +23,9 @@ If you are an author of an integration / component or other stuff related to Hom
PyPI `SDIST` tar.gz source release would be preferred, because I can automatically merge it and it will use Gentoo's mirror system. Most of the integrations/components do both. I cannot add packages only available in wheels format. Please make sure you have a proper license assigned, selected license should be unique on all platforms (
PyPI/GitHub/Sourceforge).
## 2024-05 Python 3.11 removed
Python 3.11 is now removed from the core Ebuilds. For early tests, all touched Ebuilds now have 3.13 compatibility set. 3.13 is currently untested.
## 2024-01 again some file collisions related to snmp
The HA team now uses pysnmp-lextudio (which is imho not a bad decision). Had to apply a slight patch to the core constraints.
Best practice for now is to keep `/etc/portage/profile/package.provided` as it is (the snmp libs are only referenced 2 times from the main repo), remove `pysnmplib` and let the Ebuild install the 2 lextudio modules.
@@ -116,18 +119,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)
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 **106** 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 **108** 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 **299** 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 **301** 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 **978** 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 **1027** USE Flags.
A list of all components aka USEFlags is generated with every release [DOMAINTABLE.md](DOMAINTABLE.md)
@@ -144,14 +147,13 @@ Best you start using the `app-misc/homeassistant-min` Ebuild. If you have it run
## Some thoughts
* Be aware that all dependent libraries could be marked as stable here as soon as they compile. Outside HA dependencies except of portage are not tested.
* Since I use Gentoo mostly on servers, I do not use systemd, one reason to run Gentoo is that you are NOT forced to run this crap. Beginning homeassistant-2021.2.0, handling for systemd was added by request, thanks to @Tatsh for help.
* I use an own profile based on "amd64/17.1/no-multilib"
* 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.12.3 is set as default target.
* I use an own profile based on merged-usr "amd64/23.0/no-multilib".
* python-3.13.5 is set as default target.
# Bigger Changes
## arm64 builds
By user request, I have populated an ~arm64 KEYWORD on all Ebuilds, which is (currently) completely untested. I know of at least two guys using it, but I got no feedback yet. Some day I will prepare a cross compile environment to build a public binary repo for Home Assistant on [Sakakis-'s Image](https://github.com/sakaki-/gentoo-on-rpi-64bit).
By user request, I have populated an ~arm64 KEYWORD on all Ebuilds, which is (currently) completely untested. I know of at least two guys using it, but I got no feedback yet. Some day I will prepare a cross compile environment to build a public binary repo for Home Assistant on [Sakakis-'s Image](https://github.com/sakaki-/gentoo-on-rpi-64bit).
## ~arm
By another request, I merged arm KEYWORD from @ivecera on all Ebuilds at 0.117.6. This guy is running an Odroid XU4. I updated all my scripts to keep it running. arm & arm64 keywords are treated now like the ones for amd64, though absolutely untested.
@@ -161,18 +163,6 @@ By another request, I merged arm KEYWORD from @ivecera on all Ebuilds at 0.117.6
Beginning with `0.115.0_beta10` many USE Flags have changed.
All USE Flags have *exactly* the same name as the components `domain` in Home Assistant now. OK, this is a hard cut, but overdue. Mostly caused by the creation of an automated import routine, at first I planned to keep the old names, the replacement class was already written, but during data collection I discovered that the original domain names aren't so bad anyway. You will find the detailed changes in commit: https://git.edevau.net/onkelbeh/HomeAssistantRepository/commit/3fec35c803e6061e0186df2af4e914e5791b53cc, scroll down to `metadata.xml`. But `emerge` will also tell.
## Nearly all Home Assistant Components are now included
Except of some modules with uncorrectable errors (e.g. hard drive crashes, lost sources) I believe all possible integrations for Home Assistant and their stated dependencies are included as Ebuilds, based on the integrations list from `/usr/lib/python3.8/site-packages/homeassistant/components/*/manifest.json`. Many fixed dependencies (necessary or not) to old releases forbid installation of packages requiring newer ones, but I filed all dependencies strict as they have been declared in `setup.py` or `requirements.txt` (sometimes other sources) anyway. The exception proves the rule.
Currrently missing (2022.4):
* aioazuredevops-1.3.5
* azure-eventhub-5.7.0
* azure-servicebus-0.50.3
* python-lirc-1.2.3
* opencv-python-headless-4.3.0.36
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`.
# Other things you find here
Aside from Home Assistant's stuff this repo contains some Ebuilds I use with my Home Assistant, some have to be explicitly mentioned:
@@ -193,22 +183,21 @@ You will find this Repository at
| Main | https://git.edevau.net/onkelbeh/HomeAssistantRepository | https://git.edevau.net/onkelbeh/HomeAssistantRepository.git |
| Mirror | https://github.com/onkelbeh/HomeAssistantRepository | https://github.com/onkelbeh/HomeAssistantRepository.git |
Sorry, due to technical reasons, I currently cannot offer public ssh access to my git server.
Sorry, due to safety concerns and some technical reasons, I currently cannot offer public ssh access to my git server.
Sure, you can submit **issues** and **pull requests** on both sites, but I prefer them on my own server (requires registration).
## Python versions
### Python 3.10
My production box currently runs Python 3.10.8 (31.10.2022). All modules are OK with 3.10 support.
### Python 3.12
My production box currently runs Python 3.12.3 (12.5.2024). All modules are OK with 3.12 support.
### Python 3.11
3.11 support will be added if possible whenever a module is touched, most already work, some external deps are still mising.
3.11 is removed. Gentoo anounced to change the build target at the end of May 24.
### 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.
### Python 3.13 Support
I have begun to add (untested) compat tags for 3.13 and a box for compile tests.
## Installation on Python 3.10
## Installation on Python 3.12
### Let's get started:
First add the Overlay:
@@ -260,11 +249,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.10"
PYTHON_TARGETS="python3_10"
PYTHON_SINGLE_TARGET="python3_10"
USE_PYTHON="3.12"
PYTHON_TARGETS="python3_12"
PYTHON_SINGLE_TARGET="python3_12"
```
Edit `/etc/python-exec/python-exec.conf` to put Python 3.10 on top position.
Edit `/etc/python-exec/python-exec.conf` to put Python 3.12 on top position. Better remove all other Python versions.
Finally install Home Assistant:
```sh
@@ -274,7 +263,7 @@ $ rc-update add homeassistant
Done.
## 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).
## Upgrading to Python 3.12 from a 3.11 system (same as it was from Python 3.6 to 3.7, and 3.7 to 3.8, and 3.8 to 3.9, and ...).
### The fastest way:
@@ -288,7 +277,7 @@ $ emerge -tauvDUN @world --autounmask=y --changed-deps --changed-use --newuse --
* 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. 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 ;-)
This avoids a lot of double 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:
@@ -296,18 +285,18 @@ Make sure your system is up to date:
```sh
$ emerge -tauvDUN @world
```
Install Python 3.10:
Install Python 3.12:
```sh
$ emerge -tav dev-lang/python:3.10
$ emerge -tav dev-lang/python:3.12
```
Edit your `/etc/portage/make.conf` to set the new Python Targets, make sure you have **both** versions active now:
```sh
USE_PYTHON="3.10 3.9"
PYTHON_TARGETS="python3_10 python3_9"
PYTHON_SINGLE_TARGET="python3_10"
USE_PYTHON="3.12 3.11"
PYTHON_TARGETS="python3_12 python3_11"
PYTHON_SINGLE_TARGET="python3_12"
```
Run `eselect python` to put Python 3.10 on position 1, perhaps you'll have to edit `/etc/python-exec/python-exec.conf`.
Run `eselect python` to put Python 3.12 on position 1, perhaps you'll have to edit `/etc/python-exec/python-exec.conf`.
Run the Update:
```sh
@@ -317,27 +306,27 @@ $ emerge --depclean
```
If everything is clean, double check with:
* `eix --installed-with-use python_targets_python3_9` (<- old version)
* `eix --installed-without-use python_targets_python3_10` (<- new version)
* `eix --installed-with-use python_targets_python3_11` (<- old version)
* `eix --installed-without-use python_targets_python3_12` (<- new version)
or
* `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)`
* `diff <(equery h python_targets_python3_11) <(equery h python_targets_python3_12)`
* `diff <(equery h python_single_target_python3_11) <(equery h python_single_target_python3_12)`
Help it with:
```sh
eix -I# --installed-without-use python_targets_python3_10 | xargs emerge -1tv
eix -I# --installed-without-use python_targets_python3_12 | 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.10"
PYTHON_TARGETS="python3_10"
PYTHON_SINGLE_TARGET="python3_10"
USE_PYTHON="3.12"
PYTHON_TARGETS="python3_12"
PYTHON_SINGLE_TARGET="python3_12"
```
Run the Update again:
@@ -364,14 +353,14 @@ On some boxes I had to recompile python-exec before a depclean removed the old P
### Remove the old Python
```sh
# emerge -cav /dev-lang/python:3.9
# emerge -cav /dev-lang/python:3.11
```
### Tools that might help to clean up:
```sh
$ eix --installed-with-use python_targets_python3_9
$ diff <(equery h python_targets_python3_9) <(equery h python_targets_python3_10)
$ eix --installed-with-use python_targets_python3_11
$ diff <(equery h python_targets_python3_11) <(equery h python_targets_python3_12)
```
# My VMs/boxes and Stuff I use
@@ -382,13 +371,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.10.10_p3 / 3.11.2_p2
Python 3.12.3_r1
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test
Python 3.10.10_p3 / 3.11.2_p2
Python 3.12.3_r1
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test2
Python 3.11.2_p2
Python 3.13
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
## Hardware I use
@@ -607,7 +596,7 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## To-dos
- Publish my ESPHome Configurations
- Do more tests with Python 3.10
- Do tests with Python 3.13
- Convince the world to not run Home Assistant with Docker (see https://xkcd.com/1988/)
## Experiments in progress:
@@ -617,38 +606,40 @@ 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 1788 Ebuilds in total, 1777 of them have in total 1797 (42 different) licenses assigned.
There are 2410 Ebuilds in total, 2392 of them have in total 2431 (44 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1013|
|Apache-2.0|403|
|GPL-3|106|
|BSD|105|
|LGPL-3|25|
|GPL-2|21|
|LGPL-3+|14|
|BSD-2|13|
|all-rights-reserved|13|
|GPL-3+|13|
|Unlicense|9|
|PSF-2|7|
|MIT|1369|
|Apache-2.0|560|
|GPL-3|149|
|BSD|128|
|GPL-2|28|
|LGPL-3|24|
|BSD-2|19|
|GPL-3+|17|
|LGPL-3+|17|
|all-rights-reserved|15|
|Unlicense|14|
|PSF-2|11|
|ISC|8|
|AGPL-3|7|
|MPL-2.0|6|
|ISC|5|
|EPL-1.0|4|
|ZPL|3|
|LGPL-2.1+|3|
|AGPL-3|3|
|GPL-2+|2|
|LGPL-2.1+|6|
|ZPL|4|
|LGPL-2.1|4|
|0BSD|3|
|CC-BY-4.0|3|
|PYTHON|3|
|HPND|3|
|EPL-1.0|3|
|CC0-1.0|3|
|EPL-2.0|3|
|AGPL-3+|2|
|LGPL-2+|2|
|public-domain|2|
|LGPL-2.1|2|
|BSD-4|2|
|LGPL-2|2|
|0BSD|1|
|CC-BY-4.0|1|
|PYTHON|1|
|BitstreamVera|1|
|matplotlib|1|
|OFL-1.1|1|
@@ -657,16 +648,16 @@ There are 1788 Ebuilds in total, 1777 of them have in total 1797 (42 different)
|PSF-2.4|1|
|ElementTree|1|
|NEWLIB|1|
|HPND|1|
|CC-BY-NC-SA-3.0|1|
|MPL-1.1|1|
|CC-BY-NC-SA-4.0|1|
|CC0-1.0|1|
|EPL-2.0|1|
|GPL-2+|1|
|GPL-2-with-linking-exception|1|
|metapackage|1|
(Last counted: 28/04/2024)
(Last counted: 07/09/2025)
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: 28/04/2024
Last updated: 07/09/2025

1
acct-group/gpio/Manifest Normal file
View File

@@ -0,0 +1 @@
EBUILD gpio-0.ebuild 149 BLAKE2B 3d48d41dbcf9acdfda3e3d81fefd5767aea861faeef65ea5b95caa414160e340303e9788f1444b2d1d9b7631d6d6d461b7aca2558b3f69b7bb26c893f73ca24c SHA512 5dd40eea1228c17d97955b872eec9d63cf4a3b80d19da23db6de9b8f566e1eb91e5495b98eaceaa18115af92ae1a0e354a09df1fa8d5c5642fd14b8cb35c3e87

View File

@@ -0,0 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=-1

View File

@@ -0,0 +1,2 @@
EBUILD hydroqc2mqtt-0.ebuild 149 BLAKE2B 3d48d41dbcf9acdfda3e3d81fefd5767aea861faeef65ea5b95caa414160e340303e9788f1444b2d1d9b7631d6d6d461b7aca2558b3f69b7bb26c893f73ca24c SHA512 5dd40eea1228c17d97955b872eec9d63cf4a3b80d19da23db6de9b8f566e1eb91e5495b98eaceaa18115af92ae1a0e354a09df1fa8d5c5642fd14b8cb35c3e87
MISC metadata.xml 397 BLAKE2B 77f11f2779e3c2147c1eabcd034c7a07fd32c004cfd8363104956e10ef3f2381a710aef0152e4ed6a598c9065aa0a7b2c3f63f739c67dcde061527a4bf030679 SHA512 5e0bcf6f8de4434343b44a0a4898184e933b1a069b31bffb58e16aab438a1937d2c7707f0afed50c7efd0f55d5633e26738e294c58ff44452b4dd1ede006ec91

View File

@@ -0,0 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=-1

View File

@@ -9,7 +9,4 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<remote-id type="github">node-red/node-red</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +1,3 @@
EBUILD homeassistant-0.ebuild 304 BLAKE2B 9f57819b2f9fdeff37cd5d32d89eaf70eea6d7b15b0a520fe0d51c0ca433fab3d68a750ee6cebf9ed626ad1716d113abf6316623abfe6befea49ff452a4e1050 SHA512 4433bc3e0868cf73abf4f83741c40f4802c3cfa6902b3b4e929a19254ea8cd82f4f838e71221540716cc0cbfd07dda8303cda6e91da59f4fd574be2198d6e960
EBUILD homeassistant-0-r1.ebuild 315 BLAKE2B 382c8ea9cecded59859248ce1e6e31e2b8e09ca442df1356e1092bd7921ee1fac4927760891c59a78b0e45b83424d6bce0c996ff58fc8e61d58c4f4191b1becf SHA512 10afac67a518c19dd563c6aae5f3e825285b83b6c8a6b0d9b492af45a92a446c30ced76f084dae6357975ec893d181bd3869b5e0d8d3e0732d9ef33107318e22
EBUILD homeassistant-0.ebuild 313 BLAKE2B 6558e433cfc1642cbc33d81a8a636d9448f9a9679696d3467cb98ae789be1b441180a424a484d62bf5f5f5b8fe3c28aacb9c7183caaeda9d5450ada8070e2722 SHA512 81257e3446f152df3db81e852f8bab9e2abe062b048c4fb9ca97a014250b5ddff6731f609ce288b090005cb88698d9f42a9045e58c6d5e4844ea9efc83b8ceef
MISC metadata.xml 245 BLAKE2B aa51251edec756fb62676a8bc1034117d7a535b77d20fae3b84ceef1092c6a5e38d443b2ee625e10f1de4fcd21e3a11060b6ce576c9822ba2654a1f57a663e11 SHA512 cb8da34fa343d134d0a4b98b47a799abe016eff01f518a4ac0993cddb68c3324e8b610d28559bb72b1db1ca33c08881190d5e3e102ef42c3b9985fbfa4796ae9

View File

@@ -0,0 +1,15 @@
# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="Home Assistant Program User"
ACCT_USER_ID=-1
ACCT_USER_HOME="/var/lib/${PN}"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( "${PN}" dialout usb gpio )
acct-user_add_deps

View File

@@ -7,7 +7,7 @@ inherit acct-user
DESCRIPTION="Home Assistant Program User"
ACCT_USER_ID=-1
ACCT_USER_HOME="/opt/${PN}"
ACCT_USER_HOME="/var/lib/${PN}"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( "${PN}" dialout usb )
ACCT_USER_GROUPS=( "${PN}" dialout usb gpio )
acct-user_add_deps

View File

@@ -0,0 +1,2 @@
EBUILD hydroqc2mqtt-0.ebuild 234 BLAKE2B 3ceee4a6be60a29c575bc66128a7d1d5c456ef93cd0725b499c15eaf2c3079b3cff5266a64f2c01f19749b03606b30854e64d90ec39a474eb28c0c0ffbd1d916 SHA512 1818a3a60f1213efd929c892fd794f79ff090d4bf870b770deb75f06edab4898c08f865b2b0242421e679302534bc56d87d8eb5b8182d74ce37ee287ef920e84
MISC metadata.xml 397 BLAKE2B 77f11f2779e3c2147c1eabcd034c7a07fd32c004cfd8363104956e10ef3f2381a710aef0152e4ed6a598c9065aa0a7b2c3f63f739c67dcde061527a4bf030679 SHA512 5e0bcf6f8de4434343b44a0a4898184e933b1a069b31bffb58e16aab438a1937d2c7707f0afed50c7efd0f55d5633e26738e294c58ff44452b4dd1ede006ec91

View File

@@ -0,0 +1,12 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="A user for ${PN}"
ACCT_USER_GROUPS=( ${PN} dialout )
ACCT_USER_ID=-1
acct-user_add_deps

View File

@@ -2,15 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>martin.dummer@gmx.net</email>
<name>Martin Dummer</name>
<email>web@inode64.com</email>
<name>Fco. Javier Félix</name>
</maintainer>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">espressif/esptool</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,2 @@
DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6
DIST certbot-2.9.0.gh.tar.gz 1346993 BLAKE2B cf7fb4676dc31442abe11ef50d18073480a46f4ab19cc328da599b1372509af683b4c6010b46f31bce5703949e88b4702d404bd8582a1361caad43ec8f02cb94 SHA512 27c15ce8e4450f432fbc271cd847d27c7f1bce552cc6e5f2a91f1fbfc09ebe331b54bab17639b86c19605de059767015665c26e872c3b0699edb1c85392a0546
EBUILD acme-2.8.0-r1.ebuild 1492 BLAKE2B c342f606015538573b6410cbc3ac45dc7e3d8ea426e77e3fb4bbe66eef12f90678c7bdc94d5ed3a9122fd60c51640333c8553e891bab6a82ca54a3cc417724e7 SHA512 f56549c380d9ba115830b11fe2e40b51bba5a96c921246ca68f1bd8dbc28ddf37ddf445747d9ad6bd8ed5974283e686e2fb057a61e913a4d3c55a009f37e2cb3
EBUILD acme-2.9.0-r1.ebuild 1494 BLAKE2B 48582e96829eae862edf406adfae6cabcd6f5729d303b60f77fbd968cd7f80b6ef1ee9290492d07a212d9f6af645684bdeaf07b50357f3d907e943df2d7484d4 SHA512 69f004bc909373a72bb1271e22ef0153e6656d786b607f5ea6a324dc799a8f566b8efcb1996b6a987e24926b0726fe1480cd4905da977cbb0f5388d6d640920b
EBUILD acme-4.2.0.ebuild 741 BLAKE2B 9c90972563cd645044b4dc3e104e8b4abf96a2a50895a644581c392f7f8cc14979b95eb3b8351e3eda4fc447d5129143ca7af677a6c9a6e32e61eac831f89699 SHA512 0cbc3700a8494c1825f9bcf684451cdabae7e4c598e7228687fcac3df289a28a1c608d67cf5b4e3ea6bb291e09c45c8a22a22bb0af5417ca013a0e4b44bf11fd
MISC metadata.xml 508 BLAKE2B 4fe51d2a5379c7848d5be6e3a1a578bfe9e55c531863cc05127ce5339394d8e9aabb31b302c051c85deb8c5f69406800877e2f5a64a80dcc47d06cb6a9ce6bfe SHA512 90ba95fa53baaa343aff3c7ced1c16ce1a2f4600c0c2d570664b16611ff6c25573c55fb8b434d36b82a562b565440772f5b90754dee2059e91d5624075e3d859

View File

@@ -1,60 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
PARENT_PN="certbot"
PARENT_P="${PARENT_PN}-${PV}"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
EGIT_SUBMODULES=()
EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}"
else
SRC_URI="
https://github.com/certbot/certbot/archive/v${PV}.tar.gz
-> ${PARENT_P}.gh.tar.gz
"
KEYWORDS="amd64 arm arm64 x86"
fi
DESCRIPTION="An implementation of the ACME protocol"
HOMEPAGE="
https://github.com/certbot/certbot
https://letsencrypt.org/
"
LICENSE="Apache-2.0"
SLOT="0"
S="${WORKDIR}/${PARENT_P}/${PN}"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
)
"
# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1
# to avoid broken 23.1.0.
RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
>=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}]
>=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
>=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
"
distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
distutils_enable_tests pytest

View File

@@ -1,57 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="ACME protocol implementation in Python"
HOMEPAGE="https://github.com/certbot/certbot https://pypi.org/project/acme/"
PARENT_PN="certbot"
PARENT_P="${PARENT_PN}-${PV}"
if [[ "${PV}" == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
EGIT_SUBMODULES=()
EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}"
else
SRC_URI="
https://github.com/certbot/certbot/archive/v${PV}.tar.gz
-> ${PARENT_P}.gh.tar.gz
"
KEYWORDS="amd64 arm arm64 x86"
fi
LICENSE="Apache-2.0"
SLOT="0"
S="${WORKDIR}/${PARENT_P}/${PN}"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
)
"
# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1
# to avoid broken 23.1.0.
RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
>=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}]
>=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
>=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
"
distutils_enable_sphinx docs dev-python/sphinx-rtd-theme
distutils_enable_tests pytest

View File

@@ -0,0 +1,29 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="An implementation of the ACME protocol"
HOMEPAGE="
https://github.com/certbot/certbot
https://pypi.org/project/acme/
https://letsencrypt.org/
"
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
LICENSE="metapackage"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
# Meta package for transition
# No need to upgrade thanks to ">="
RDEPEND="
>=app-crypt/certbot-${PV}
"
pkg_postinst() {
elog "This is a meta-package to help in transition to single package "
elog "app-crypt/certbot."
elog "It is advice to simply deselect this package and to emerge "
elog "app-crypt/certbot where module ${PN} is present by default."
}

View File

@@ -1,6 +1,4 @@
DIST home-assistant-cli-0.9.5.gh.tar.gz 61446 BLAKE2B 84be6cf4c1326ae49dad51953e6b38f494e32745d397a9bf1ed96305519f4a7e48016551bda9c21dfb7ae85451a1cffb4ce423da8a2898a271e1cdaba38bb582 SHA512 b70e3d5943d28fc91fdb62048c9b292961c3e9654fa7f2a577f7fb8e3393d2a2e3cc6bdc2529f4af4e30a196557c30c4256b26218ec3c71d3d4629bd11591d06
DIST home-assistant-cli-0.9.6.gh.tar.gz 61446 BLAKE2B 30c731701e0b69ead96bbcb22f563dfa680708d3f5d0181efdb8e49b4eb6e5205be89bbef863f94ba671da369c902e38ce201193a486886db648819792e0258a SHA512 357b6fbf85b1b36ce624f6a213bf78858f2bbf2a94e2f8907d76b242e239985dafed21887de5b6c8bbcb595e56e0695563ed4321f0128ba5619e9b3cb06e8264
EBUILD home-assistant-cli-0.9.5.ebuild 2244 BLAKE2B 461a55a269f2de5ffd76cd4cb5238be7fa82b928c291c6abca4419521bc1cb07920b423985a77deb415e1a84c08a4ce8f8d09df79f5db6d231fc45b84cf3ce4a SHA512 46e45af874f7d4373b5587b9f757073ff903f7129edf47ae3e143a70a2ac52eb2503ba9be9b16ae3d94322cd80b14909573d2a245e8a33ed8660976e8eb25324
EBUILD home-assistant-cli-0.9.6.ebuild 2244 BLAKE2B 461a55a269f2de5ffd76cd4cb5238be7fa82b928c291c6abca4419521bc1cb07920b423985a77deb415e1a84c08a4ce8f8d09df79f5db6d231fc45b84cf3ce4a SHA512 46e45af874f7d4373b5587b9f757073ff903f7129edf47ae3e143a70a2ac52eb2503ba9be9b16ae3d94322cd80b14909573d2a245e8a33ed8660976e8eb25324
EBUILD home-assistant-cli-9999.ebuild 2244 BLAKE2B 461a55a269f2de5ffd76cd4cb5238be7fa82b928c291c6abca4419521bc1cb07920b423985a77deb415e1a84c08a4ce8f8d09df79f5db6d231fc45b84cf3ce4a SHA512 46e45af874f7d4373b5587b9f757073ff903f7129edf47ae3e143a70a2ac52eb2503ba9be9b16ae3d94322cd80b14909573d2a245e8a33ed8660976e8eb25324
EBUILD home-assistant-cli-0.9.6.ebuild 2245 BLAKE2B fb8fc55cc9416ebacf033904b40ef5d7ff59bd22c77e97900350496faa0e4fc484c14295b79c57aa67f82b4ebbac6410a119c4c48a3f885a5755b9754b787866 SHA512 2ddecb76ac0e03a2a93b94b2f4cbdb85346cbdb75064646ff7ee215e85ece955488307e4c17b199abf701ed0b216a791e3f6a30d47ce4a6c42221008222ca8f3
EBUILD home-assistant-cli-9999.ebuild 1624 BLAKE2B f94fef52c2a34048877e96a2ec744eb597773cbde1b218de4fc257ad8c11989397387fbfd70a2ad453de881e25bbfcd471328d9928a1a638a95f8019a1dfef13 SHA512 6a5e1a89a8df1b1c1919f74fb8a0176ebd58f70bd9509a6062fae2df029d732c49ac796b7bcbbf9686f1f006643edb7277d89dd41172dbd64423725a2d49cfae
MISC metadata.xml 555 BLAKE2B 11799c15c228e1c192366d51983315d1892f865502cb7e506c60578608f9e05deec2b94b94585f71d638df952976a05804342a712476a66474f935e2c693c64c SHA512 d5287d92892fbe91fbd3dcf9ad47ab83fa788bcf14c07ad5ba21f471d1bf7ab97c9576416d6d03d60639e9ad96410287c7d814e9aa2c54429a7b3f87d924209e

View File

@@ -1,64 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
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}.gh.tar.gz"
fi
DESCRIPTION="The Home Assistant Command-line Interface (hass-cli)"
HOMEPAGE="https://github.com/home-assistant/home-assistant-cli/"
EGIT_REPO_URI="https://github.com/home-assistant/home-assistant-cli.git"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
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.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/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}]
>=dev-python/mock-open-1.4[${PYTHON_USEDEP}]
>=dev-python/mypy-0.800[${PYTHON_USEDEP}]
>=dev-python/pydocstyle-6.0.0[${PYTHON_USEDEP}]
>=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-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>=2022.9'/'regex'/" setup.py || die "regex version helper failed!"
eapply_user
}
distutils_enable_tests pytest

View File

@@ -28,7 +28,7 @@ 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/jinja2-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}]

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
if [[ ${PV} == *9999* ]]; then
@@ -24,41 +24,26 @@ KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/aiohttp-3.8.0[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/aiohttp-3.9.5[${PYTHON_USEDEP}]
>=dev-python/dateparser-1.2.0[${PYTHON_USEDEP}]
>=dev-python/jsonpath-ng-1.6.1[${PYTHON_USEDEP}]
>=dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
>=dev-python/requests-2.31.0[${PYTHON_USEDEP}]
>=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
>=dev-python/regex-24.5.10[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.18.6[${PYTHON_USEDEP}]
>=dev-python/click-8.1.7[${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.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}]"
>=dev-python/netdisco-3.0.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
>=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}]
>=dev-python/mock-open-1.4[${PYTHON_USEDEP}]
>=dev-python/mypy-0.800[${PYTHON_USEDEP}]
>=dev-python/pydocstyle-6.0.0[${PYTHON_USEDEP}]
>=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-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}]
>=dev-python/mypy-1.10.0[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
>=dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
>=dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
)"
src_prepare() {
sed -i -e "s/'regex>=2022.9'/'regex'/" setup.py || die "regex version helper failed!"
eapply_user
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,6 @@
AUX genebuild_2024.10.2.patch 6287 BLAKE2B 6b7772b39a54f7c9b957a862aac37c3f096e529a1aaf11f1a31ba6322c8c3d772f4179c81014fe69bceddd247110650da45faaf8eea9c22ab109f70a6c03b54a SHA512 4f340c327d7febf9541954b2d81786a281372f4f50c92ef0b92251bd00361b1abb594d7d547c47cc1a0a90b5e03f495d8058643c4a6582b94e68bd0a84284212
AUX genebuild_2024.10.3.patch 6287 BLAKE2B 7f2c5dc27ed1f27c22593a21d3cf1cb451e0f61213b34d8496703353084a9a1f0745f8e593f7c7dd6bf035ff7b13c27b8c091e7ff9b163c9cf00708fba75d06e SHA512 f730183b20dec1856259c7d4c1307009783ca5221e4af93ec5d6663cac99741bc855f209438b94fac50c4025069521bb185856a09747dec5dbeae0112a0cd398
AUX genebuild_2024.10.4.patch 6287 BLAKE2B baaffb2501875bd4da918851bc5b6deafd6689d1df1ff29c55f791e04a89ef72a270a55f1613e25fe51446642166512e4ef53b3852118aafdb7633a231b0a119 SHA512 d2c566041dcefa71f5f777a23e7469eafb47c45fc0dbf0c4d289f88ddb73e0a7c012df6d9210de670656a8af679052822824262fe31b116d4d893e61f6cd06e1
AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c
AUX homeassistant.conf.d 289 BLAKE2B f4a85e5a451a254a8ef39ae481275eb93b52df645d5b5c5801fee30aa548b9ccc0eacc9fb5256793d819dabe7b53f6ff5809798d0cf771464d56aae5a58332d2 SHA512 db860c0c66d0ea66eae08e62befc07d06ccea37a2ab89280328faa54ef6cc0623a65257e7806c72b1afe608e502566ca4ee8ac7de3547705ee6394184b5da110
AUX homeassistant.init.d 1032 BLAKE2B 5ca9e2232a35ddfd4279fd9537a112f9edd59edce7468f7054e6d049f4d3a60d4ef82d74092eec1d7067bf0d27579acf6e1b19f77b9f0dca26126dd59bb76838 SHA512 0ce07ebf1bba1df4772def0c6eba126dd8a8347208d15fbe1cac774f62dd100e172f0d8d5d26f9dda7352f36a5191e1b771af7f44fcbf16d365d5595451b44fb
@@ -8,26 +11,11 @@ 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-2024.1.0.gh.tar.gz 15710129 BLAKE2B c1550a3827dec564afdf150b7b628fd3fc001157d36baa49e0e9cf9a9094de2baf8c7b7662d386c535ff2f2a6cd86d5a8dc5041a06df588c6f6dbdf253985f10 SHA512 f5c6aea33ee8fc239534c14a7f1c66088cb66ffce8ce38316e152e66395b9b08b10f2b81d891ce8d7ed96337cf4c11e8e8d614b7caf28c51a4bb04a7630b18a1
DIST homeassistant-2024.1.0.tar.gz 19164130 BLAKE2B 839991b8759f600380fa25ff34129c15760df13c4d1eff3e2f1ce6c99d2468b6c25249253f4ceb8570f1045e40b221f31b243be69a4a92f69705e26fc250d108 SHA512 e23b26656257bbd0becda6852127e4bdc195ed7c35747c0acaffad3dbab7e7ee216e639109c149a90dc982bcd24bae952202de969ee38b6082d11c34bef18ec2
DIST homeassistant-2024.2.5.gh.tar.gz 16277151 BLAKE2B b811599130967653dc8d5a6f40f437abf213eb92fb3e2cc620b4af087f1f93d79e6424f1438256ee709a16ecf4087a9d1b40093360c5543dd2123d173782cc25 SHA512 f4f2a12c82fc907701ee28bf4e1b6804f2fff4347533505b1a79c0fbd5136805f3f7c4b9773543bb25aedcc00c1f2d3758b26ec783536c0e4212acd46b67a477
DIST homeassistant-2024.2.5.tar.gz 20005661 BLAKE2B 02ed74d9c7eb07dbfab51bff5baa37d01e1eacfbcdf3f316f54155b947ea5963440ab46ca8b8e710975b1c540ac4a7efeab0d1fb5faf9f3ea928203ba90c5b7a SHA512 421b699567cf085ef891f56886a131bd9f520627d52d514bcd5ec1a1a06cd2e9a5af12e013cfbd29c9558c827adc196b200921df0967ec99c187bbf358b89e17
DIST homeassistant-2024.3.3.gh.tar.gz 16494189 BLAKE2B bfb728d5739c2fbdfd94172f2600e1764ca3cbc1a37bdfd4f882a7da647c910f8a7947e63da69bb81dd7b452e4f91ad4091195f55d8e9145b9523895b8b81d61 SHA512 a08a0c6776f34826128bce3310003ac104822f6391de403ac83ee037e9d5d6ca4c145698337555d127e0041354387a62304cc8e6dc18907bc330c74ce2919072
DIST homeassistant-2024.3.3.tar.gz 20325232 BLAKE2B 4f4a28ea1e4f2a68d2e31c49fbaf6a5ae4f1ac2b07f67b0671439eaeb344b1a87e91840f9bfce4cb7e5275ce40aa952b66242d1f7c6b71ebf0a860f03fa524ff SHA512 86aeedf514f20af8f525d94c37ba579301cd0eb3b7249882be46bd2142687f8500942fa1380393eb1bc3df98cbedc74d3e147d90c2322b0b6635eeb5788403f0
DIST homeassistant-2024.4.1.gh.tar.gz 16721155 BLAKE2B bd90062aae83c447f9cf098cfc0752355e19f2084ff931fe3e549a25cf76e2265cfa8f277f99d7524cd9493917f75fecac6b55ba1bc144343514262dd7906c68 SHA512 acea2584a22af1e34ae0915cae0ebe14dfb10325bdfa8bb16a34aca96efc134e4b127defa97bc864cae3d0e2638050f6b54dc8163a28b12d8c26bf00b28cb286
DIST homeassistant-2024.4.1.tar.gz 20684761 BLAKE2B 6cb115252dc2bcbdcb6d46cb1d1e37a4134841059b485b2e018b1d19888e95b3eeb8410d77b77fb11bbefb8d1bcafa20bbe080e2c0fcfd1c8ddb412d5f34ee97 SHA512 86892576dee797c8ad3cc7ad7f982fa7d893da5b79f6de0857863a024df9c20aa06c2b9e4e0121d6f3b2f9ad0e3968d89e154c9b6b4c6a9c3e6fd20e0fb6d9cd
DIST homeassistant-2024.4.2.gh.tar.gz 16720862 BLAKE2B e783f220c54e457499a2a00645b1abf06ac2cfaa5ddd36a780d4fb8e50859a5e0fc22ac2054eab6eb9e2b04d3f585cf41779e35e467f0887fa19ca8784469f5e SHA512 09a4fe63958b2099442b79e6667f1e9c56a9c3577733a50798766bd9e828ee7cea04dce718a550bb928b5e9a500f8422e0056929a15326d5ec51988a6967d8f4
DIST homeassistant-2024.4.2.tar.gz 20564543 BLAKE2B 32c7197dd0797815892a288a37d738056050c6716b84429616dcef58898abd0585f279613850bcd9ad24110f1895665d5fa7e55fe50fad03f46010add73ebccf SHA512 a29e4548dca2911f590fea37b45aaa5d4dc12a5ef60f0c0cd4e62adf97d202df7a7eecc510d9868ce5f5dfe53be4abd9a9f8106fdb61d4f7fbd3da36ba6162e9
DIST homeassistant-2024.4.3.gh.tar.gz 16722195 BLAKE2B 981353e51b39515398ec272323b22e15635cbe3b4f24d832e3c6e64b397bf226d32ed0d16309c8520ea05df9dce361bf4388fc4a8d5ec5a315e449376b47d4d2 SHA512 7bd0a43eb2fbe9ca94b720856bf7ec431fe641c29d3d28fc3ca5240d291c7a8807071669c0c2040e65d8b1ca36b0fecb44cb5c4e4b5222923245f028a4690d70
DIST homeassistant-2024.4.3.tar.gz 20579147 BLAKE2B b38874b5ce970f6f8eea7512c00671f2eeeaf33f5df6a4b7b2d4fa9c8ad223bd9f8768a46c145e6a47608169e607798cfeb52dcbd205ba085f331eac6642493d SHA512 021714f754f6f8fb2dc0133d31c496ae1e23255469da741497c75d0f391d603e257884d9836eda2f9f3ac719c23b3fb426ade1769c664d3ac02e8d46f9418190
DIST homeassistant-2024.4.4.gh.tar.gz 16723900 BLAKE2B ca4d862ff72a20aeeb883f927dce436be58100eeb008f62f211d31f6bf384f67e45b95cea07af1cae881f2ed7bd3b240f555f204b81596d0968ad678a11b0367 SHA512 c9fc1828f276f5ab37d6ed335886c13a860232e66009922d8a9ea5f53b2b181ba39f90c2c3932961dd0724bda6d491a59aeffec983eab592ddfac0bbdf1683b5
DIST homeassistant-2024.4.4.tar.gz 20721794 BLAKE2B 38ef086468d0e818035ce2572ca94249010ec906ab08ba63bd9e63ae16f0d5ed9f47fc8aa84120f3664ba578908652e20cf95e9e5c414919d1b389f3d3aa74e8 SHA512 93acf9ada78bd97134f05e2b3a0052477adacc079332da89fa41dd3ff432180ebe2bdb041b3a33c8df85bfd75090e305e9cae615db405b0c9cf94631f504eca9
EBUILD homeassistant-full-2024.1.0.ebuild 84438 BLAKE2B 4c082e10743024bd7a9613b61aaf3ee536855f6a578b474263c7a4c1ea93af21708f0c558c07a5f1e26f43b32cb454a0e11a585232982d759822a175b639f671 SHA512 f8cda52bd6306ecdefde12f89feb97568508f4c3ede599a9150bb8e7d5eb52da6543b64dac3ea4c020ec7e80ee89e5aa80b44492fc007fb3a81141624e2fcc28
EBUILD homeassistant-full-2024.2.5.ebuild 86088 BLAKE2B 6ed642f921c5d4a282cdec134877fe123c56d6c834b4012477e9310b5b01bd4f735f4a56c4e53c186f0b1ac329f9f2bd7cce834d221199efed821458cc260a93 SHA512 127bc04f49a9eeeb1440e1bb958cfad088acc01434687e8c2b70722403ef2429b2f3cdc8e846ebac280b080ad4a98dc0b5f831edd3d5f481bb493736c409e594
EBUILD homeassistant-full-2024.3.3.ebuild 86657 BLAKE2B 42779a673528864b2de8f7d6021f23ad6b02fb638aaabd81471bebf93f2891e1dd9158269702258ed39d0685fc55fb32a96264f510811db84c3ede194701ed65 SHA512 2b17c9f4eaf4e0661f26939e68611088dcd3ca1ed3d09046f32363c82f2520e9fe3fd59a305c587f72d73d4527ae4d8cd363a983f8534c683d1f20142e13cd92
EBUILD homeassistant-full-2024.4.1.ebuild 86919 BLAKE2B b389f159c2399a859836a77ca3df02143680058abf7154dd80863b8e0f4e0dd5ec9f91b0e4c5fa827a0f041588bf7b9376c3fed0cda25ec8b95add7be739169d SHA512 7a1c74166d5cb70e54c05a8f2667ca620ffc9e5a539137cc7f068e1f266d582b33c9791b39ec9a0edde8227e01b8811538ccc31953c015e9681ea68136dec6b9
EBUILD homeassistant-full-2024.4.2.ebuild 86902 BLAKE2B 31371dd5c2e2125c283e762047d9323863a50a4a17b4e3f30c14329061264f53f5d28a98b896b184f9fccfeb1c54bfd01915b42564624c2f397c6c806440bdff SHA512 0ac9216b335c9ea0c432a0083fc58de98b093e906f9c7b5fccdcd0c8b2eb9b51c0bdecc94717feb038abd7e6f5435865a4a9d90b9cfbc99a242d46efb09946a0
EBUILD homeassistant-full-2024.4.3-r1.ebuild 86902 BLAKE2B 0a916cb899e902cca38c2b7eaf0719bbca14ce6f690fe4076936559276fc15cef071ff400b32217a38f4a397dfb8c320b66ef1d4fb1fcf182282beac4b3d59da SHA512 4c3ae0da209e7c85fa9c0cc9bffbd40f38e48ec8e605111dcbd8b0645d8b58928008039fda3c469edad91878ec5f658eaf3dc4a5288af6fcaffdf7e982c9705c
EBUILD homeassistant-full-2024.4.4.ebuild 86902 BLAKE2B bd8a9d4f2205badf7b89b7d4fb486b1fc3d26fc8c0428417036324c319392240481ced1e4ddfad4f8de0107243f42f30f21ead99a7519173eb6f482048b731b3 SHA512 100b322327980f6df1aac797d3ed5e9907d27de75d48e87cb35a10dc2cfe2955ae8daafce98d2699b6509856c81346466ae90267704d00ca9d8f5bfebb5efa46
EBUILD homeassistant-full-9999.ebuild 86827 BLAKE2B c3a986b0d06605b1a626603518faf4552fe6bf11c28ff1fd624914d5c865e0474ee1f655cf015b3840f5aee9f5d2fd0cc44afbf0f1ecee92fdeb80abfec72b77 SHA512 93558cee72929ac5223cdd24a3d27805bec3bf6b76b907e299b98e3c1a752a1b85e1190eace762a16eacc18ee827f956c7a8992e01067ca52e945ae324cb5167
MISC metadata.xml 92066 BLAKE2B ed1cd342e9909514a4df1cfe97f3a53af544771459fff3719f289b63c958f6b9b2558e3bfbbc786f3446d849f91141e9446cb6ef8d7957d12a55f29c1b2467af SHA512 ce12c2c24de4f5b214a8182fa0df0d5591daa1a15ad534915e1517cdc9ead7a935b8484c1c3594a6ae7d40932440a3357588fc17660eda1561ca15baa5ef3d9d
DIST homeassistant-2024.11.3.gh.tar.gz 18873491 BLAKE2B 7082b0b5f688e5da76fece577944927026d6594ef6d2b91c5106dd56bc3149a7f74e4394612ee526de11bf50e31a4a0167557f06f035c9a707c70fbf67cad69a SHA512 7ffbce37aa915a99a916d534bc02742b248e7b7215e05bbd6654aac4db094b89e8f7d75be726ac3caa0f769e0318267bd0753daa2f4da77142cfaa59c0c007d7
DIST homeassistant-2024.11.3.tar.gz 23432503 BLAKE2B 4c431cc5f43dd8d179c1a8292de282a9331157e04fdc20b165dc3e6ac6d2031710fc8abfc7e2f09de4f364c1b6d35398a07e40b4da0b30e414d86b44cb09321e SHA512 8f33c376ba988270262b3c3f627db85e7a44d19a5d57e7435b5d4158dcab042bf76b04ba271fcd251c614bc9d5a328984f24cbaf95b98ca0de2bc9751e956d7e
EBUILD homeassistant-full-2024.11.3-r1.ebuild 90674 BLAKE2B d1978750d8c6e815ab1d24943a37514c60931a6b1657e7b0015c32b6de5b4edc335b27e4bdb0a18da7084dc4861211672c4f1824b5006b23fa5b378dc6317569 SHA512 893fdbfd09718c233423f431169806d62454ce8d2b1289b0a1e5332ce0f5c3668f840e4a87bc5088592854f920346f0ea93fb023cd2c56da13805d2972c0d4a6
EBUILD homeassistant-full-9999.ebuild 90587 BLAKE2B 15b39eb8374faed01586257fea07f5d51f3958560c69d9fdc2d2baa2f9a5824492eb869b9ea29dfdd8bbdc48e9ede2a371cc594d648bb870b2b4600702644690 SHA512 19599d18b316007e91e6f72d2469a42cc7223c59af9bd62764d3455c1245a02e98751498ad9f20ac69ec54f5dc7a77c8027bd0b912ec42fd3b11e97bddc936ea
MISC genebuild.py 21212 BLAKE2B d2a1e731f2d1011fa140b9c3cae099e25698b17420dc26ea144be8f1f395a5dc24c8454fa0d5c77b5718c7deeb404bab29e5e1e118d7fc08de88d1fc6eb17ce5 SHA512 7b680cf09fbcbcb7bb2fc8623b5e504b6f4e106390d5dad332b3c9018b9936b63a0bfa2bac93eb16931329717a93722fbb979fb08565367a25e1ec12ff6905c2
MISC genebuild.sh 20748 BLAKE2B d591337934d0cbf15602c349c02ee4ddfa94daaab02853ec0073efa1c4987f4425fd7c49ef064b2077bc06412e2b9427be086beeb41c5378ce9e0aace91436c2 SHA512 2b7b9100747b8f575e3e9e1396c814f2290f3354e9ee9849e9d3f4a9f96b724d9702dd98839da0bce19710a8076e29077ec7a6e7e2725d537337d56f85cd808c
MISC metadata.xml 96606 BLAKE2B e2b05df0a2b9d507dc061a780afb9769bec9f5a152c25d32800d1d0477de38704b68a187178814577dbacf4bbf02f86d62cf90f62390e4a738c232c6c672a39e SHA512 d32c492dd8f4e56973f26c27bb1784cb1273e17b6a93e22d089b5afa129f79fb9c054d9c14b115e5bdb83603d74cda1207a82b6dea9b31d1b2203f3beb2ca2a7
MISC test.sh 952 BLAKE2B 15c3ca304b9de0fe03a15511c06fbef6fb0778c2566a18f4045c6c77546a933384374161f4c2185e00778e745b0fdc8a5f8ab20091f82fbfb1e9a99640ce9888 SHA512 d1e2e05d54ba946b82926edeb8faf2224560f6aa27a2fb70733208acff0162f2f675d131df26c2e5e63a55f9692a4c2e2ccd779fbf03319fd8144475dbc28465

View File

@@ -0,0 +1,272 @@
--- a/core-2024.10.2/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.2/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.2/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.2/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.2/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.2/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -306,7 +306,7 @@
aionanoleaf==0.2.1
# homeassistant.components.notion
-aionotion==2024.03.0
+aionotion==2024.3.0
# homeassistant.components.nut
aionut==4.3.3
@@ -347,10 +347,10 @@
aioraven==0.7.0
# homeassistant.components.recollect_waste
-aiorecollect==2023.09.0
+aiorecollect==2023.9.0
# homeassistant.components.ridwell
-aioridwell==2024.01.0
+aioridwell==2024.1.0
# homeassistant.components.ruckus_unleashed
aioruckus==0.41
@@ -547,7 +547,7 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
baidu-aip==1.6.6
@@ -550,7 +550,7 @@
babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -895,7 +895,7 @@
fivem-api==0.1.2
# homeassistant.components.fixer
-fixerio==1.0.0a0
+fixerio==1.0.0_alpha0
# homeassistant.components.fjaraskupan
fjaraskupan==2.3.0
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.7
@@ -1052,7 +1052,7 @@
gstreamer-player==1.1.2
# homeassistant.components.profiler
-guppy3==3.1.4.post1
+guppy3==3.1.4_p1
# homeassistant.components.iaqualink
h2==4.1.0
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.6
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1282,7 +1282,7 @@
librouteros==3.2.0
# homeassistant.components.soundtouch
-libsoundtouch==0.8
+libsoundtouch==0.8.0
# homeassistant.components.osramlightify
lightify==1.0.7.3
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1529,7 +1529,7 @@
openevsewifi==1.1.2
# homeassistant.components.openhome
-openhomedevice==2.2.0
+openhomedevice==2.2
# homeassistant.components.opensensemap
opensensemap-api==0.2.0
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -1774,7 +1774,7 @@
pybalboa==1.0.2
# homeassistant.components.bbox
-pybbox==0.0.5-alpha
+pybbox==0.0.5_alpha0
# homeassistant.components.blackbird
pyblackbird==0.6
@@ -1867,7 +1867,7 @@
pyefergy==22.5.0
# homeassistant.components.energenie_power_sockets
-pyegps==0.2.5
+pyEGPS==0.2.5
# homeassistant.components.onkyo
pyeiscp==0.0.7
@@ -1918,7 +1918,7 @@
pyfritzhome==0.6.12
# homeassistant.components.ifttt
-pyfttt==0.3
+pyfttt==0.3.2
# homeassistant.components.skybeacon
pygatt[GATTTOOL]==4.0.5
@@ -1963,7 +1963,7 @@
pyipp==0.16.0
# homeassistant.components.iqvia
-pyiqvia==2022.04.0
+pyiqvia==2022.4.0
# homeassistant.components.irish_rail_transport
pyirishrail==0.0.2
@@ -2104,7 +2104,7 @@
pyombi==0.1.10
# homeassistant.components.openuv
-pyopenuv==2023.02.0
+pyopenuv==2023.2.0
# homeassistant.components.openweathermap
pyopenweathermap==0.1.1
@@ -2316,7 +2316,7 @@
# python-gammu==3.2.4
# homeassistant.components.gc100
-python-gc100==1.0.3a0
+python-gc100==1.0.3_alpha0
# homeassistant.components.gitlab_ci
python-gitlab==1.6.0
@@ -2325,7 +2325,7 @@
python-homeassistant-analytics==0.7.0
# homeassistant.components.homewizard
-python-homewizard-energy==v6.3.0
+python-homewizard-energy==6.3.0
# homeassistant.components.hp_ilo
python-hpilo==4.4.3
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2576,7 +2576,7 @@
rtsp-to-webrtc==0.5.1
# homeassistant.components.russound_rnet
-russound==0.2.0
+russound==0.1.9
# homeassistant.components.ruuvitag_ble
ruuvitag-ble==0.1.2
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@@ -0,0 +1,272 @@
--- a/core-2024.10.3/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.3/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.3/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.3/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.3/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.3/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -306,7 +306,7 @@
aionanoleaf==0.2.1
# homeassistant.components.notion
-aionotion==2024.03.0
+aionotion==2024.3.0
# homeassistant.components.nut
aionut==4.3.3
@@ -347,10 +347,10 @@
aioraven==0.7.0
# homeassistant.components.recollect_waste
-aiorecollect==2023.09.0
+aiorecollect==2023.9.0
# homeassistant.components.ridwell
-aioridwell==2024.01.0
+aioridwell==2024.1.0
# homeassistant.components.ruckus_unleashed
aioruckus==0.41
@@ -547,7 +547,7 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
baidu-aip==1.6.6
@@ -550,7 +550,7 @@
babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -895,7 +895,7 @@
fivem-api==0.1.2
# homeassistant.components.fixer
-fixerio==1.0.0a0
+fixerio==1.0.0_alpha0
# homeassistant.components.fjaraskupan
fjaraskupan==2.3.0
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.7
@@ -1052,7 +1052,7 @@
gstreamer-player==1.1.2
# homeassistant.components.profiler
-guppy3==3.1.4.post1
+guppy3==3.1.4_p1
# homeassistant.components.iaqualink
h2==4.1.0
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.6
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1282,7 +1282,7 @@
librouteros==3.2.0
# homeassistant.components.soundtouch
-libsoundtouch==0.8
+libsoundtouch==0.8.0
# homeassistant.components.osramlightify
lightify==1.0.7.3
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1529,7 +1529,7 @@
openevsewifi==1.1.2
# homeassistant.components.openhome
-openhomedevice==2.2.0
+openhomedevice==2.2
# homeassistant.components.opensensemap
opensensemap-api==0.2.0
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -1774,7 +1774,7 @@
pybalboa==1.0.2
# homeassistant.components.bbox
-pybbox==0.0.5-alpha
+pybbox==0.0.5_alpha0
# homeassistant.components.blackbird
pyblackbird==0.6
@@ -1867,7 +1867,7 @@
pyefergy==22.5.0
# homeassistant.components.energenie_power_sockets
-pyegps==0.2.5
+pyEGPS==0.2.5
# homeassistant.components.onkyo
pyeiscp==0.0.7
@@ -1918,7 +1918,7 @@
pyfritzhome==0.6.12
# homeassistant.components.ifttt
-pyfttt==0.3
+pyfttt==0.3.2
# homeassistant.components.skybeacon
pygatt[GATTTOOL]==4.0.5
@@ -1963,7 +1963,7 @@
pyipp==0.17.0
# homeassistant.components.iqvia
-pyiqvia==2022.04.0
+pyiqvia==2022.4.0
# homeassistant.components.irish_rail_transport
pyirishrail==0.0.2
@@ -2104,7 +2104,7 @@
pyombi==0.1.10
# homeassistant.components.openuv
-pyopenuv==2023.02.0
+pyopenuv==2023.2.0
# homeassistant.components.openweathermap
pyopenweathermap==0.1.1
@@ -2316,7 +2316,7 @@
# python-gammu==3.2.4
# homeassistant.components.gc100
-python-gc100==1.0.3a0
+python-gc100==1.0.3_alpha0
# homeassistant.components.gitlab_ci
python-gitlab==1.6.0
@@ -2325,7 +2325,7 @@
python-homeassistant-analytics==0.7.0
# homeassistant.components.homewizard
-python-homewizard-energy==v6.3.0
+python-homewizard-energy==6.3.0
# homeassistant.components.hp_ilo
python-hpilo==4.4.3
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2576,7 +2576,7 @@
rtsp-to-webrtc==0.5.1
# homeassistant.components.russound_rnet
-russound==0.2.0
+russound==0.1.9
# homeassistant.components.ruuvitag_ble
ruuvitag-ble==0.1.2
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@@ -0,0 +1,272 @@
--- a/core-2024.10.4/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/core-2024.10.4/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/homeassistant-2024.10.4/homeassistant/package_constraints.txt 2024-10-04 19:33:37.000000000 +0200
+++ b/homeassistant-2024.10.4/homeassistant/package_constraints.txt 2024-10-13 10:21:48.027841292 +0200
@@ -167,7 +167,7 @@
dacite>=1.7.0
# Musle wheels for pandas 2.2.0 cannot be build for any architecture.
-pandas==2.1.4
+#pandas==2.1.4
# chacha20poly1305-reuseable==0.12.x is incompatible with cryptography==43.0.x
chacha20poly1305-reuseable>=0.13.0
--- a/core-2024.10.4/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200
+++ b/core-2024.10.4/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200
@@ -100,7 +100,7 @@
PyTurboJPEG==1.7.5
# homeassistant.components.vicare
-PyViCare-neo==0.3.0
+PyViCare==2.34.0
# homeassistant.components.xiaomi_aqara
PyXiaomiGateway==0.14.3
@@ -183,7 +183,7 @@
# homeassistant.components.ambient_network
# homeassistant.components.ambient_station
-aioambient==2024.08.0
+aioambient==2024.8.0
# homeassistant.components.apcupsd
aioapcaccess==0.4.2
@@ -252,7 +252,7 @@
aiogithubapi==24.6.0
# homeassistant.components.guardian
-aioguardian==2022.07.0
+aioguardian==2022.7.0
# homeassistant.components.harmony
aioharmony==0.2.10
@@ -306,7 +306,7 @@
aionanoleaf==0.2.1
# homeassistant.components.notion
-aionotion==2024.03.0
+aionotion==2024.3.0
# homeassistant.components.nut
aionut==4.3.3
@@ -347,10 +347,10 @@
aioraven==0.7.0
# homeassistant.components.recollect_waste
-aiorecollect==2023.09.0
+aiorecollect==2023.9.0
# homeassistant.components.ridwell
-aioridwell==2024.01.0
+aioridwell==2024.1.0
# homeassistant.components.ruckus_unleashed
aioruckus==0.41
@@ -547,7 +547,7 @@
azure-servicebus==7.10.0
# homeassistant.components.holiday
-babel==2.15.0
+Babel==2.15.0
# homeassistant.components.baidu
baidu-aip==1.6.6
@@ -550,7 +550,7 @@
babel==2.15.0
# homeassistant.components.baidu
-baidu-aip==1.6.6
+baidu-aip==1.6.6.0
# homeassistant.components.homekit
base36==0.1.1
@@ -828,7 +828,7 @@
energyzero==2.1.1
# homeassistant.components.enocean
-enocean==0.50
+enocean==0.50.1
# homeassistant.components.entur_public_transport
enturclient==0.2.4
@@ -895,7 +895,7 @@
fivem-api==0.1.2
# homeassistant.components.fixer
-fixerio==1.0.0a0
+fixerio==1.0.0_alpha0
# homeassistant.components.fjaraskupan
fjaraskupan==2.3.0
@@ -930,7 +930,7 @@
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
-fritzconnection[qr]==1.13.2
+fritzconnection[qrcode]==1.13.2
# homeassistant.components.fyta
fyta_cli==0.6.7
@@ -1052,7 +1052,7 @@
gstreamer-player==1.1.2
# homeassistant.components.profiler
-guppy3==3.1.4.post1
+guppy3==3.1.4_p1
# homeassistant.components.iaqualink
h2==4.1.0
@@ -1179,7 +1179,7 @@
imgw_pib==1.0.6
# homeassistant.components.incomfort
-incomfort-client==0.6.3-1
+incomfort-client==0.6.3-r1
# homeassistant.components.influxdb
influxdb-client==1.24.0
@@ -1282,7 +1282,7 @@
librouteros==3.2.0
# homeassistant.components.soundtouch
-libsoundtouch==0.8
+libsoundtouch==0.8.0
# homeassistant.components.osramlightify
lightify==1.0.7.3
@@ -1297,7 +1297,7 @@
linear-garage-door==0.2.9
# homeassistant.components.linode
-linode-api==4.1.9b1
+linode-api==4.1.9_beta1
# homeassistant.components.lamarzocco
lmcloud==1.2.3
@@ -1529,7 +1529,7 @@
openevsewifi==1.1.2
# homeassistant.components.openhome
-openhomedevice==2.2.0
+openhomedevice==2.2
# homeassistant.components.opensensemap
opensensemap-api==0.2.0
@@ -1647,7 +1647,7 @@
pulsectl==23.5.2
# homeassistant.components.androidtv
-pure-python-adb[async]==0.3.0.dev0
+pure-python-adb[async]==0.3.0-r0
# homeassistant.components.pushbullet
pushbullet.py==0.11.0
@@ -1750,7 +1750,7 @@
# homeassistant.components.airvisual
# homeassistant.components.airvisual_pro
-pyairvisual==2023.08.1
+pyairvisual==2023.8.1
# homeassistant.components.aprilaire
pyaprilaire==0.7.4
@@ -1774,7 +1774,7 @@
pybalboa==1.0.2
# homeassistant.components.bbox
-pybbox==0.0.5-alpha
+pybbox==0.0.5_alpha0
# homeassistant.components.blackbird
pyblackbird==0.6
@@ -1867,7 +1867,7 @@
pyefergy==22.5.0
# homeassistant.components.energenie_power_sockets
-pyegps==0.2.5
+pyEGPS==0.2.5
# homeassistant.components.onkyo
pyeiscp==0.0.7
@@ -1918,7 +1918,7 @@
pyfritzhome==0.6.12
# homeassistant.components.ifttt
-pyfttt==0.3
+pyfttt==0.3.2
# homeassistant.components.skybeacon
pygatt[GATTTOOL]==4.0.5
@@ -1963,7 +1963,7 @@
pyipp==0.17.0
# homeassistant.components.iqvia
-pyiqvia==2022.04.0
+pyiqvia==2022.4.0
# homeassistant.components.irish_rail_transport
pyirishrail==0.0.2
@@ -2104,7 +2104,7 @@
pyombi==0.1.10
# homeassistant.components.openuv
-pyopenuv==2023.02.0
+pyopenuv==2023.2.0
# homeassistant.components.openweathermap
pyopenweathermap==0.1.1
@@ -2316,7 +2316,7 @@
# python-gammu==3.2.4
# homeassistant.components.gc100
-python-gc100==1.0.3a0
+python-gc100==1.0.3_alpha0
# homeassistant.components.gitlab_ci
python-gitlab==1.6.0
@@ -2325,7 +2325,7 @@
python-homeassistant-analytics==0.7.0
# homeassistant.components.homewizard
-python-homewizard-energy==v6.3.0
+python-homewizard-energy==6.3.0
# homeassistant.components.hp_ilo
python-hpilo==4.4.3
@@ -2525,7 +2525,7 @@
refoss-ha==1.2.4
# homeassistant.components.rainmachine
-regenmaschine==2024.03.0
+regenmaschine==2024.3.0
# homeassistant.components.renault
renault-api==0.2.7
@@ -2576,7 +2576,7 @@
rtsp-to-webrtc==0.5.1
# homeassistant.components.russound_rnet
-russound==0.2.0
+russound==0.1.9
# homeassistant.components.ruuvitag_ble
ruuvitag-ble==0.1.2
@@ -2649,7 +2649,7 @@
simplepush==2.2.3
# homeassistant.components.simplisafe
-simplisafe-python==2024.01.0
+simplisafe-python==2024.1.0
# homeassistant.components.sisyphus
sisyphus-control==3.1.4

View File

@@ -0,0 +1,483 @@
#!/usr/bin/env python3
from __future__ import annotations
import argparse
import os
import json
import re
import requests
import shutil
import subprocess
import sys
import yaml
from packaging.requirements import Requirement, InvalidRequirement
from packaging.specifiers import SpecifierSet
from packaging.utils import canonicalize_name, canonicalize_version
def fetch_json(url):
"""Fetches JSON data from the given URL."""
response = requests.get(url)
response.raise_for_status() # raise an error for bad status codes
return response.json()
def by_version(specifier):
return specifier.version
def get_package(name, operator, version, extras = None, strict = 1):
operator_mapping = {
'==0': '>=',
'==1': '~',
'==-1': '!<',
'!=-1': '!<=',
'>=-1': '!<',
}
# 1000000000.0.0 is used as "any version"
if version != '1000000000.0.0':
version_string = operator_mapping.get(operator + str(strict), operator)
elif strict == -1:
version_string = '!'
else:
version_string = ''
name_mapping = {
'apple_weatherkit': 'dev-python/apple_weatherkit',
'atomicwrites-homeassistant': 'dev-python/atomicwrites',
'foobot_async': 'dev-python/foobot_async',
'geopy': 'sci-geosciences/geopy',
'haproxy': 'net-proxy/haproxy',
'home-assistant-cli': 'app-misc/home-assistant-cli',
'Jinja2': 'dev-python/jinja2',
'pyOpenSSL': 'dev-python/pyopenssl',
'PyJWT': 'dev-python/pyjwt',
'python-gitlab': 'dev-vcs/python-gitlab',
'Pillow': 'dev-python/pillow',
'pushover_complete': 'dev-python/pushover_complete',
'PyChromecast': 'dev-python/pychromecast',
'PyNaCl': 'dev-python/pynacl',
'PyQRCode': 'dev-python/pyqrcode',
'PyYAML': 'dev-python/pyyaml',
'sharp_aquos_rc': 'dev-python/sharp_aquos_rc',
'shodan': 'net-analyzer/shodan',
'socat': 'net-misc/socat',
'solarlog_cli': 'dev-python/solarlog_cli',
'speedtest-cli': 'net-analyzer/speedtest-cli',
'SQLAlchemy': 'dev-python/sqlalchemy',
'mutagen': 'media-libs/mutagen',
'yt-dlp': 'net-misc/yt-dlp',
}
newname = name
newname = newname.replace('.', '-')
newname = newname.replace('_', '-')
version_string += name_mapping.get(name, 'dev-python/' + newname)
# 1000000000.0.0 is used as "any version"
if version != '1000000000.0.0':
version = canonicalize_version(version, strip_trailing_zero=False)
# see pypi.eclass
version = version.replace('a', '_alpha')
version = version.replace('b', '_beta')
version = version.replace('rc', '_rc')
version = version.replace('.dev', '_pre')
version = version.replace('.post', '_p')
version_string += '-' + version
if extras is None:
extras = []
else:
extras = list(extras)
# fritzconnection has a gentoo USE flag qrcode
if name == 'fritzconnection':
extras = [e.replace('qr', 'qrcode') for e in extras]
if strict != -1 and name not in ['haproxy', 'uv']:
extras.append('${PYTHON_USEDEP}')
if len(extras) > 0:
version_string += '[' + ','.join(sorted(extras)) + ']'
return version_string
def write_header(ebuild_path, minimal = False):
# determine python version
if minimal:
# use current Python version
PYTHON_COMPAT = 'python' + str(sys.version_info.major) + '_' + str(sys.version_info.minor)
else:
# use Python versions as mentioned in .github/workflow/ci.yaml
with open(portage_coredir + '/.github/workflows/ci.yaml', 'r') as stream:
y = yaml.safe_load(stream)
PYTHON_ALL_VERSIONS = eval(y['env']['ALL_PYTHON_VERSIONS'])
del y
# and limit them to homeassistant/const.py [REQUIRED_NEXT_PYTHON_VER]
with open(portage_coredir + '/homeassistant/const.py', 'r') as const:
for line in const:
if line.startswith('REQUIRED_PYTHON_VER:'):
y = re.search('\\((.*), [0-9]+\\)', line)
PYTHON_MIN_VERSION = y.group(1).replace(', ', '.')
for v in PYTHON_ALL_VERSIONS:
if v < PYTHON_MIN_VERSION:
PYTHON_ALL_VERSIONS.remove(v)
if len(PYTHON_ALL_VERSIONS) == 1:
PYTHON_COMPAT = 'python' + str(PYTHON_ALL_VERSIONS[0]).replace('.', '_')
elif len(PYTHON_ALL_VERSIONS) == 2:
if PYTHON_ALL_VERSIONS[0][0] == PYTHON_ALL_VERSIONS[1][0]:
PYTHON_COMPAT = 'python' + PYTHON_ALL_VERSIONS[0][0] + '_{' + PYTHON_ALL_VERSIONS[0][2:] + '..' + PYTHON_ALL_VERSIONS[1][2:] + '}'
else:
PYTHON_COMPAT = 'python' + str(PYTHON_ALL_VERSIONS[0]).replace('.', '_') + ' ' + 'python' + str(PYTHON_ALL_VERSIONS[1]).replace('.', '_')
with open(ebuild_path, 'w') as ebuild_file:
# write header
lines = [
'# Distributed under the terms of the GNU General Public License v2\n',
'\n',
'EAPI=8\n',
'\n',
'DISTUTILS_USE_PEP517=setuptools\n',
'PYTHON_COMPAT=( ' + PYTHON_COMPAT + ' )\n',
'PYTHON_REQ_USE="sqlite?"\n',
'PYPI_NO_NORMALIZE=1\n',
'PYPI_PN="homeassistant"\n',
'inherit distutils-r1 pypi readme.gentoo-r1 systemd\n',
'\n',
'MY_PN=homeassistant\n',
'\n',
'if [[ ${PV} == *9999* ]]; then\n',
' inherit git-r3\n',
' EGIT_REPO_URI="https://github.com/home-assistant/core.git"\n',
' EGIT_BRANCH="dev"\n',
' S="${WORKDIR}/homeassistant-full-9999/"\n',
'else\n',
' MY_PV=${PV/_beta/b}\n',
' MY_P=${MY_PN}-${MY_PV}\n',
' SRC_URI="$(pypi_sdist_url)\n',
' https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"\n',
'fi\n',
'\n',
'DESCRIPTION="Open-source home automation platform running on Python."\n',
'HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"\n',
'\n',
'LICENSE="Apache-2.0"\n',
'SLOT="0"\n',
'KEYWORDS="amd64 arm arm64 x86"\n',
]
ebuild_file.writelines(lines)
if minimal:
ebuild_file.write('IUSE="+sqlite"\n')
ebuild_file.write('RESTRICT="!test? ( test )"\n')
ebuild_file.write('distutils_enable_tests pytest\n')
# parse arguments
# accepted parameter: version
argp = argparse.ArgumentParser(description='Generate ebuild')
argp.add_argument('version', nargs='?')
args = argp.parse_args()
# check the version
if args.version is None:
url = 'https://api.github.com/repos/home-assistant/core/releases/latest'
else:
url = 'https://api.github.com/repos/home-assistant/core/releases/tags/' + args.version.replace('_beta', 'b')
json_data = fetch_json(url)
remote_version = json_data['tag_name']
ebuild_dir = os.path.dirname(os.path.realpath(__file__))
ebuild = os.path.basename(ebuild_dir) + '-' + remote_version.replace('b', '_beta')
ebuild_path = ebuild_dir + '/' + ebuild + '.ebuild'
# generate a new revision if we are re-generating an ebuild
rev = 0
while os.path.isfile(ebuild_path := ebuild_dir + '/' + ebuild + ('-r' + str(rev) if rev > 0 else '') + '.ebuild'):
rev += 1
# write empty ebuild so we can unpack
write_header(ebuild_path, True)
# generate the new ebuild manifest
subprocess.run(['ebuild', ebuild_path, 'clean', 'digest', 'unpack'])
# core integrations (cf. bootstrap.py)
core_integrations = ['homeassistant', 'persistent_notification', 'analytics', 'application_credentials', 'automation', 'backup', 'counter', 'frontend', 'hardware', 'input_boolean', 'input_button', 'input_datetime', 'input_number', 'input_select', 'input_text', 'logger', 'network', 'person', 'scene', 'schedule', 'script', 'system_health', 'tag', 'timer', 'zone']
# requirements (key: requirement name) => req, use
requirements = {}
# definition of directories
PORTAGE_TMPDIR = '/var/tmp'
portage_coredir = PORTAGE_TMPDIR + '/portage/app-misc/' + ebuild + ('-r' + str(rev) if rev > 0 else '') + '/work/core-' + remote_version.replace('b', '_beta')
portage_hassdir = PORTAGE_TMPDIR + '/portage/app-misc/' + ebuild + ('-r' + str(rev) if rev > 0 else '') + '/work/homeassistant-' + remote_version.replace('b', '_beta')
# iterate core requirements
with open(portage_coredir + '/requirements.txt', 'r') as reqs:
for req in reqs:
try:
sr = Requirement(req)
# cf script/gen_requirements_all.py: do not hard pin these requirements
if sr.name in ['urllib3']:
newspec = []
for s in sr.specifier:
if s.operator not in ['<']:
newspec.append(str(s))
sr.specifier = SpecifierSet(','.join(newspec))
requirements[sr.name] = {'req': sr, 'use': ['core']}
except InvalidRequirement:
pass
with open(portage_coredir + '/requirements_test_pre_commit.txt', 'r') as reqs:
for req in reqs:
try:
sr = Requirement(req)
requirements[sr.name] = {'req': sr, 'use': ['test']}
except InvalidRequirement:
pass
with open(portage_coredir + '/requirements_test.txt', 'r') as reqs:
for req in reqs:
try:
sr = Requirement(req)
requirements[sr.name] = {'req': sr, 'use': ['test']}
except InvalidRequirement:
pass
# iterate integration requirements
integrations = {}
for integration in os.listdir(portage_hassdir + '/homeassistant/components'):
if os.path.isfile(portage_hassdir + '/homeassistant/components/' + integration + '/manifest.json'):
with open(portage_hassdir + '/homeassistant/components/' + integration + '/manifest.json', 'r') as file:
manifest = json.load(file)
if integration not in integrations:
integrations[integration] = {'core': (integration in core_integrations)}
if 'name' in manifest:
integrations[integration]['name'] = manifest['name']
integrations[integration]['disabled'] = ('disabled' in manifest)
if 'dependencies' in manifest:
integrations[integration]['deps'] = manifest['dependencies']
# dependencies of core dependencies ... become core as well
if integrations[integration]['core']:
for dep in integrations[integration]['deps']:
if dep in integrations:
integrations[dep]['core'] = True
else:
integrations[dep] = {'core': True}
if 'requirements' in manifest and len(manifest['requirements']) > 0:
integrations[integration]['reqs'] = []
for req in manifest['requirements']:
try:
sr = Requirement(req)
integrations[integration]['reqs'].append(sr)
if sr.name in requirements:
requirements[sr.name]['req'].specifier &= sr.specifier
requirements[sr.name]['use'].append(integration)
else:
requirements[sr.name] = {'req': sr, 'use': [integration]}
except InvalidRequirement:
pass
with open(portage_hassdir + '/homeassistant/package_constraints.txt', 'r') as reqs:
for req in reqs:
try:
sr = Requirement(req)
if sr.name in requirements:
# check and possibly rewrite to match with the ebuild
requirements[sr.name]['use'].append('REWRITE')
requirements[sr.name]['package_constraint'] = req.rstrip()
else:
# generate a blocker for the lower or equal version
requirements[sr.name] = {'req': sr, 'use': ['BLOCKER']}
except InvalidRequirement:
pass
# add manual requirements, 1000000000.0.0 means "no version" in this context
# databases
integrations['mysql'] = {'core': False, 'reqs': [Requirement('mysqlclient>=1.4.0')]}
integrations['postgres'] = {'core': False, 'reqs': [Requirement('psycopg>3.1.15')]}
integrations['sqlite'] = {'core': False, 'reqs': []}
integrations['default_config']['deps'].append('sqlite')
# extra features
integrations['cli'] = {'core': False, 'reqs': [Requirement('home-assistant-cli==1000000000.0.0')]}
integrations['socat'] = {'core': False, 'reqs': [Requirement('socat==1000000000.0.0')]}
integrations['ssl'] = {'core': False, 'reqs': [Requirement('haproxy[ssl]==1000000000.0.0')]}
integrations['systemd'] = {'core': False, 'reqs': []}
### write ebuild
rewrites = {}
write_header(ebuild_path)
with open(ebuild_path, 'a') as ebuild_file:
# header written above
# write IUSE
iuse = []
for integration in sorted(integrations.keys()):
# core deps should not have use flags
# only generate use flags for integrations that have external dependencies
if not integrations[integration]['core'] and 'reqs' in integrations[integration]:
# soft add the default_integration use flags
iuse.append(('+' if integration in integrations['default_config']['deps'] else '') + integration)
ebuild_file.write('IUSE="' + ' '.join(iuse) + '"\n')
# write RESTRICT
lines = [
'RESTRICT="!test? ( test )"\n',
'\n',
'# external deps\n',
'RDEPEND="${PYTHON_DEPS}\n',
' acct-group/${MY_PN} acct-user/${MY_PN}\n',
' app-admin/logrotate"\n',
'# make sure no conflicting main ebuild is installed\n',
'RDEPEND="${RDEPEND}\n',
' !app-misc/homeassistant-min\n',
' !app-misc/homeassistant"\n',
'\n'
]
ebuild_file.writelines(lines)
# generate core RDEPEND
ebuild_file.write('# core requirements (cf requirements.txt)\nRDEPEND="${RDEPEND}')
for req in sorted(requirements.keys(), key=str.casefold):
core_req = 'core' in requirements[req]['use']
# if requirements are used by integrations, the version needs to match strict,
# else, the version can match loosely
strict = int(not (set(requirements[req]['use']) == (set(requirements[req]['use']) & set(['core', 'test', 'REWRITE']))))
# rewrite non-strict requirements
if 'REWRITE' in requirements[req]['use'] and not strict:
old = requirements[req]['package_constraint']
new = old.replace('==', '>=')
if old != new:
rewrites[old] = new
for use in requirements[req]['use']:
try:
core_req |= integrations[use]['core']
except KeyError:
pass
if core_req:
sr = requirements[req]['req']
rdep = []
for item in sorted(sr.specifier, key=by_version):
rdep.append(get_package(sr.name, item.operator, item.version, sr.extras, strict))
ebuild_file.write('\n ' + ' '.join(rdep))
ebuild_file.write('"\n\n')
# generate blockers
ebuild_file.write('# blockers (cf package_constraints.txt, but (usually) inversed)\nRDEPEND="${RDEPEND}')
for req in sorted(requirements.keys(), key=str.casefold):
if 'BLOCKER' in requirements[req]['use']:
sr = requirements[req]['req']
rdep = []
for item in sorted(sr.specifier, key=by_version):
rdep.append(get_package(sr.name, item.operator, item.version, sr.extras, -1))
ebuild_file.write('\n ' + ' '.join(rdep))
ebuild_file.write('"\n\n')
# generate REQUIRED_USE
ebuild_file.write('# use dependencies (cf manifest.json dependencies)\nREQUIRED_USE="')
# require at lease one database engine
ebuild_file.write('\n || ( sqlite postgres mysql )')
for integration in sorted(integrations.keys()):
if not integrations[integration]['core'] and 'reqs' in integrations[integration] and 'deps' in integrations[integration]:
rdep = []
for req in sorted(integrations[integration]['deps']):
if not integrations[req]['core'] and 'reqs' in integrations[req]:
rdep.append(req)
if len(rdep) > 0:
ebuild_file.write('\n ' + integration + '? ( ' + ' '.join(rdep) + ' )')
ebuild_file.write('"\n\n')
# generate integrations RDEPEND
ebuild_file.write('# module requirements from useflags\nRDEPEND="${RDEPEND}')
for integration in sorted(integrations.keys()):
if not integrations[integration]['core'] and 'reqs' in integrations[integration] and len(integrations[integration]['reqs']) > 0:
rdep = []
for req in sorted(integrations[integration]['reqs'], key=lambda req: req.name):
for item in sorted(req.specifier, key=by_version):
rdep.append(get_package(req.name, item.operator, item.version, req.extras, 1))
ebuild_file.write('\n ' + integration + '? ( ' + ' '.join(rdep) + ' )')
ebuild_file.write('"\n\n')
# generate BDEPEND (see pyproject.toml)
lines = [
'BDEPEND="${RDEPEND}\n',
' >=dev-python/setuptools-69.2.0[${PYTHON_USEDEP}]\n',
' >=dev-python/wheel-0.43.0[${PYTHON_USEDEP}]\n',
' test? (\n',
]
ebuild_file.writelines(lines)
for req in sorted(requirements.keys(), key=str.casefold):
test_req = 'test' in requirements[req]['use']
if test_req:
sr = requirements[req]['req']
rdep = []
for item in sorted(sr.specifier, key=by_version):
rdep.append(get_package(sr.name, item.operator, item.version, sr.extras, 0))
ebuild_file.write(' ' + ' '.join(rdep) + '\n')
ebuild_file.write(' )"\n\n')
lines = [
'src_prepare() {\n',
' if use test ; then\n',
' cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}\n',
' chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh\n',
' fi\n',
]
ebuild_file.writelines(lines)
# perform rewrites of homeassistant/package_constraints.txt
for old, new in rewrites.items():
ebuild_file.write(' sed -e "s|' + old + '|' + new + '|" -i homeassistant/package_constraints.txt || die\n')
lines = [
'\n',
' distutils-r1_src_prepare\n',
'}\n',
'\n',
'INSTALL_DIR="/opt/${MY_PN}"\n',
'\n',
'DISABLE_AUTOFORMATTING=1\n',
'DOC_CONTENTS="\n',
'The HA interface listens on port 8123\n',
'hass configuration is in: /etc/${MY_PN}\n',
'daemon command line arguments are configured in: /etc/conf.d/${MY_PN}\n',
'logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log\n',
'The sqlite db is by default in: /etc/${MY_PN}\n',
'support at https://git.edevau.net/onkelbeh/HomeAssistantRepository\n',
'"\n',
'\n',
'DOCS="README.rst"\n',
'\n',
'python_install_all() {\n',
' dodoc ${DOCS}\n',
' distutils-r1_python_install_all\n',
' keepdir "$INSTALL_DIR"\n',
' keepdir "/etc/${MY_PN}"\n',
' fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"\n',
' keepdir "/var/log/${MY_PN}"\n',
' fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"\n',
' newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"\n',
' newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"\n',
' use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"\n',
' dobin "${FILESDIR}/hasstest"\n',
' if use socat ; then\n',
' newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"\n',
' sed -i -e \'s/# need socat-zwave/need socat-zwave/g\' "${D}/etc/init.d/${MY_PN}" || die\n',
' fi\n',
' if use mqtt ; then\n',
' sed -i -e \'s/# need mosquitto/need mosquitto/g\' "${D}/etc/init.d/${MY_PN}" || die\n',
' fi\n',
' insinto /etc/logrotate.d\n',
' newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"\n',
' readme.gentoo_create_doc\n',
'}\n',
'\n',
'pkg_postinst() {\n',
' readme.gentoo_print_elog\n',
'}\n',
'\n',
'distutils_enable_tests pytest\n',
]
ebuild_file.writelines(lines)
# clean up
subprocess.run(['ebuild', ebuild_path, 'clean', 'digest'])

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -26,6 +26,7 @@
<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="airgradient">The AirGradient integration will fetch data from your AirGradient devices</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="airq">integrating the sensors provided by your air-Q device</flag>
@@ -44,6 +45,7 @@
<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_network">retrieves local weather station information via the Ambient Weather Network</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>
@@ -53,6 +55,7 @@
<flag name="android_ip_webcam">The android_ip_webcam integration turns any Android phone or tablet into a netwo</flag>
<flag name="anova">allows you to control Anova sous vides with Wi-Fi capability</flag>
<flag name="anthemav">Both Anthems current and last generation of A/V Receivers and Processors suppor</flag>
<flag name="anthropic">adds a conversation agent powered by Anthropic</flag>
<flag name="aosmith">control a compatible A. O. Smith iCOMM-enabled water heater from Home Assistant</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>
@@ -61,6 +64,8 @@
<flag name="apprise">The Apprise service is an all-in-one solution to open up Home Assistant</flag>
<flag name="aprilaire">The Aprilaire integration allows you to control an Aprilaire thermostat</flag>
<flag name="aprs">Tracker integration connects to the APRS-IS</flag>
<flag name="apsystems">allows you to read the data from your APsystems EZ1 microinverter</flag>
<flag name="aquacell">monitor your AquaCell device in Home Assistant</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="aranet">Integrates Aranet devices into Home Assistant</flag>
@@ -69,6 +74,7 @@
<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="arve">monitor real-life air quality data, as measured by your Arve device</flag>
<flag name="aseko_pool_live">allows you to monitor your Aseko ASIN Aqua dosing systems</flag>
<flag name="assist_pipeline">provides the foundation for the Assist voice assistant in Home Assistant</flag>
<flag name="asterisk_mbox">asterisk_mbox Asterisk Voicemail integration</flag>
@@ -80,12 +86,14 @@
<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="autarco">gather data from the cloud API of Autarco</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">deprecated</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="azure_data_explorer">allows you to forward events to Azure Data Explorer</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>
@@ -120,21 +128,23 @@
<flag name="broadlink">Allows you to interact with Broadlink remote control devices</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="bryant_evolution">lets you control Bryant Evolution HVAC systems</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>
<flag name="caldav">Integrate a CalDAV (RFC4791) calendar in Home Assistant</flag>
<flag name="cambridge_audio">control all receivers and streamers that support the StreamMagic app</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="ccm15">integrate Midea CCM15 devices in Home Assistant.</flag>
<flag name="chacon_dio">connected home devices that can be controlled via RF 433 MHz or Wi-Fi</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>
@@ -158,6 +168,7 @@
<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="datadog">The datadog integration sends all state changes to Datadog using a Datadog Agent</flag>
<flag name="deako">control your Deako devices from Home Assistant</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>
@@ -193,6 +204,7 @@
<flag name="dremel_3d_printer">monitor your Dremel 3D printer and its progress with your Home Assistant</flag>
<flag name="drop_connect">provides connectivity with DROP smart water system devices via a local MQTT API</flag>
<flag name="dsmr">Dutch Smart Meters which comply to DSMR (Dutch Smart Meter Requirements)</flag>
<flag name="duke_energy">get energy information from Duke Energy</flag>
<flag name="dunehd">control a Dune HD media player</flag>
<flag name="duotecno">used to control Duotecno nodes in Home Assistant</flag>
<flag name="dwd_weather_warnings">dwd_weather_warnings sensor platform uses DWD for warnings</flag>
@@ -217,6 +229,7 @@
<flag name="egardia">Control an Egardia/Woonveilig alarm control panel from Home Assistant</flag>
<flag name="electrasmart">control Electra Air Ait COnditioners with HA</flag>
<flag name="electric_kiwi">uses the official Electric Kiwi API to show and select the hour of free power</flag>
<flag name="elevenlabs">support for ElevenLabs as text-to-speech with natural sounding voices</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>
@@ -228,6 +241,7 @@
<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="energenie_power_sockets">include Energenie USB Power-Sockets into your Home Assistant setup</flag>
<flag name="energyzero">integrates the EnergyZero API platform with Home Assistant</flag>
<flag name="enigma2">Support for Enigma2 boxes with openwebif support</flag>
<flag name="enocean">Support for Enocean devices in Home Assistant</flag>
@@ -237,6 +251,7 @@
<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="epic_games_store">integrates the Epic Games Store service into Home Assistant</flag>
<flag name="epion">Integrates Epion Air sensors into Home Assistant</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>
@@ -291,6 +306,7 @@
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="frontier_silicon">Support for Internet Radios based on the Frontier Silicon chipset</flag>
<flag name="fujitsu_fglair">provides support for Fujitsu heat pumps and air conditioners</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="fyta">uses the open API of FYTA to obtain the data from your plant sensors</flag>
@@ -312,6 +328,7 @@
<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="go2rtc">connects to a go2rtc instance and provides a WebRTC prox</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>
@@ -322,6 +339,7 @@
<flag name="google_generative_ai_conversation">adds a conversation agent powered by Google Generative AI in Home Assistant</flag>
<flag name="google_mail">allows you to connect your Google Mail and set an email auto-response</flag>
<flag name="google_maps">google_maps platform allows you to detect presence</flag>
<flag name="google_photos">upload photos to your Google Photos using Home Assistant</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_tasks">allows you to connect your Google Tasks to Home Assistant</flag>
@@ -372,6 +390,7 @@
<flag name="huisbaasje">Huisbaasje smart energy meters</flag>
<flag name="hunterdouglas_powerview">integrate your Hunter Douglas PowerView devices</flag>
<flag name="husqvarna_automower">integration provides connectivity with Husqvarna Automowers lawn mowers</flag>
<flag name="husqvarna_automower_ble">Husqvarna Automowers lawn mowers via a local Bluetooth connection</flag>
<flag name="huum">Integrates Huum saunas into Home Assistant</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>
@@ -391,6 +410,7 @@
<flag name="image">handle image assets in Home Assistant</flag>
<flag name="image_upload">handle image assets in Home Assistant</flag>
<flag name="imap">observing your IMAP server and reporting the amount of unread emails</flag>
<flag name="imgw_pib">hydrological data from Institute of Meteorology and Water Management - Poland</flag>
<flag name="improv_ble">allows connecting devices implementing Improv via BLE to Wi-Fi</flag>
<flag name="incomfort">client for Intergas InComfort/InTouch Lan2RF systems</flag>
<flag name="influxdb">transfer sensor data to a local InfluxDB database</flag>
@@ -400,13 +420,19 @@
<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="iotty">integrate iotty devices into Home Assistant</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="iron_os">connects Home Assistant with PINE64s Pinecil V2 soldering irons</flag>
<flag name="isal">Intelligent Storage Acceleration, is used for accelerating aiohttp</flag>
<flag name="iskra">connect Iskra energy meters and power quality analyzers to Home Assistant</flag>
<flag name="islamic_prayer_times">integration displays the various prayer times for Muslims as sensors</flag>
<flag name="israel_rail">give you the next three departure times from Israel rail</flag>
<flag name="iss">know if the station is above your home location</flag>
<flag name="ista_ecotrend">import your monthly meter readings from the ista EcoTrend service</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>
@@ -428,6 +454,7 @@
<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="knocki">receive events for the triggers set up from your Knocki devices</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>
@@ -447,8 +474,10 @@
<flag name="ld2410_ble">Integrates LD2410 BLE sensors from Hi-Link</flag>
<flag name="leaone">Integrates LeaOne health devices into Home Assistant</flag>
<flag name="led_ble">Integrates multiple brands of Bluetooth Low Energy LED devices into Home Assista</flag>
<flag name="lektrico">ntegration integrates your Lektrico Charging Station</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="lg_thinq">connect LG ThinQ devices to 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>
@@ -456,6 +485,7 @@
<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="linear_garage_door">lets you control Linear garage doors through Home Assistant</flag>
<flag name="linkplay">control various media players based on the LinkPlay protocol</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>
@@ -476,6 +506,7 @@
<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="madvr">automation and control of madVR Envy devices</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>
@@ -485,6 +516,7 @@
<flag name="matter">control Matter devices on your local WiFi or Thread network</flag>
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="mcp23017">base for all related mcp23017 platforms in Home Assistant</flag>
<flag name="mealie">The Mealie integration will fetch data from your Mealie instance</flag>
<flag name="meater">communication with the Meater Temperature Probe from Apption Labs</flag>
<flag name="medcom_ble">International Medcom Bluetooth-enabled radiation monitors</flag>
<flag name="mediaroom">control a Mediaroom Set-Top Box (STB) from Home Assistant</flag>
@@ -514,7 +546,9 @@
<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="monarch_money">a personal finance aggregation and budgeting service</flag>
<flag name="monoprice">Python API for talking to Monoprice 6-zone amplifier</flag>
<flag name="monzo">allows you to connect your Monzo bank accounts to Home Assistant</flag>
<flag name="mopeka">Integrates Mopeka devices into Home Assistant</flag>
<flag name="mosquitto">Set a runtime dependency for Mosquitto MQTT broker</flag>
<flag name="motionblinds_ble">adds support for Motionblinds Bluetooth motors</flag>
@@ -525,6 +559,7 @@
<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="music_assistant">connect Home Assistant to a Music Assistant Server</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>
@@ -556,6 +591,7 @@
<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="nice_go">control Nice G.O. garage doors through 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>
@@ -576,6 +612,7 @@
<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="nyt_games">The NYT Games integration fetches data about your progress</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>
@@ -617,6 +654,7 @@
<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="palazzetti">integrates the Palazzetti stoves equipped with a Connection Box</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>
@@ -701,6 +739,7 @@
<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="roborock">"supported_by": "xiaomi_miio"</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="romy">The ROMY integration allows you to control your ROMY vacuum robot</flag>
@@ -723,6 +762,7 @@
<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="sanix">get water/sewage level sensor measurements from the Sanix devices</flag>
<flag name="satel_integra">Satel Integra alarm panel to leverage</flag>
<flag name="schlage">provides connectivity with Schlage WiFi smart locks through Schlages cloud API</flag>
<flag name="schluter">integrate your Schluter-DITRA-HEAT-E-WiFi electric floor heating thermostat</flag>
@@ -738,6 +778,7 @@
<flag name="sensirion_ble">Integrates sensors talking Sensirions BLE protocol 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="sensoterra">communicates with your Sensoterra soil moisture probes using</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>
@@ -754,6 +795,7 @@
<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="simplefin">share read-only financial data</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>
@@ -773,6 +815,7 @@
<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="smlight">allows users to monitor and manage their SLZB-06x devices</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>
@@ -848,6 +891,7 @@
<flag name="tellstick">integrates TellStick devices into Home Assistant</flag>
<flag name="temper">get the current temperature from a TEMPer device</flag>
<flag name="tesla">integration with the Tesla cloud service</flag>
<flag name="tesla_fleet">exposes various sensors from Tesla vehicles and energy sites</flag>
<flag name="tesla_wall_connector">allows you to integrate your Gen 3 Tesla Wall Connector with Wi-Fi</flag>
<flag name="teslemetry">commands and sensors from the Tesla vehicles connected to a Teslemetry subscript</flag>
<flag name="tessie">control Tesla vehicles connected to your Tessie account from HA</flag>
@@ -871,6 +915,7 @@
<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="touchline_sl">control Roth Touchline SL underfloor heating systems</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="tplink_omada">allows you to control your TP-Link Omada SDN Devices</flag>
@@ -887,6 +932,7 @@
<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="triggercmd">allows you to run commands on computers via TRIGGERcmd with Home Assistant</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>
@@ -948,6 +994,7 @@
<flag name="weatherkit">obtains current weather and forecasts (hourly and daily) from Apple Weather</flag>
<flag name="webmin">provides sensors for monitoring the CPU and memory usage of your server</flag>
<flag name="webostv">allows you to control a LG webOS Smart TV</flag>
<flag name="weheat">display your Weheat devices through Home Assistant</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>
@@ -958,6 +1005,7 @@
<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="wmspro">WMS WebControl pro integration allows you to integrate WAREMA devices</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>
@@ -970,6 +1018,7 @@
<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">integrate your Yale devices in Home Assistant</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>

View File

@@ -0,0 +1,23 @@
#/bin/bash
if [ "$1" != "" ]; then
pkg="$( pwd | rev | cut -d/ -f1-2 | rev )-$1"
else
for v in `ls -vr *.ebuild`; do
pkg=$( pwd | rev | cut -d/ -f2 | rev )/$( echo $v | rev | cut -c8- | rev )
break
done
fi
rm /etc/portage/package.use/zzzzz_tmp.use
touch /etc/portage/package.use/zzzzz_tmp.use
#all but "github test systemd"
MYUSE=""
for u in `cat $( echo $pkg | cut -d/ -f2 ).ebuild | grep IUSE= | cut -d\" -f2`; do
u=${u/+/}
if [ \( "$u" != "systemd" \) -a \( "$u" != "test" \) -a \( "$u" != "bme680" \) -a \( "%u" != "russound_rnet" \) -a \( "%u" != "russound" \) -a \( "%u" != "zeversolar" \) ]; then
MYUSE="$MYUSE$u "
fi
done
USE="$MYUSE" emerge --keep-going --oneshot --autounmask --autounmask-write=y --autounmask-use=y --autounmask-backtrack=y --verbose-conflicts --backtrack=30 -va =$pkg
dispatch-conf
USE="$MYUSE" emerge --keep-going --oneshot --verbose-conflicts --backtrack=30 -va =$pkg
rm /etc/portage/package.use/zzzzz_tmp.use

View File

@@ -8,22 +8,16 @@ 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-2024.2.5.gh.tar.gz 16277151 BLAKE2B b811599130967653dc8d5a6f40f437abf213eb92fb3e2cc620b4af087f1f93d79e6424f1438256ee709a16ecf4087a9d1b40093360c5543dd2123d173782cc25 SHA512 f4f2a12c82fc907701ee28bf4e1b6804f2fff4347533505b1a79c0fbd5136805f3f7c4b9773543bb25aedcc00c1f2d3758b26ec783536c0e4212acd46b67a477
DIST homeassistant-2024.2.5.tar.gz 20005661 BLAKE2B 02ed74d9c7eb07dbfab51bff5baa37d01e1eacfbcdf3f316f54155b947ea5963440ab46ca8b8e710975b1c540ac4a7efeab0d1fb5faf9f3ea928203ba90c5b7a SHA512 421b699567cf085ef891f56886a131bd9f520627d52d514bcd5ec1a1a06cd2e9a5af12e013cfbd29c9558c827adc196b200921df0967ec99c187bbf358b89e17
DIST homeassistant-2024.3.3.gh.tar.gz 16494189 BLAKE2B bfb728d5739c2fbdfd94172f2600e1764ca3cbc1a37bdfd4f882a7da647c910f8a7947e63da69bb81dd7b452e4f91ad4091195f55d8e9145b9523895b8b81d61 SHA512 a08a0c6776f34826128bce3310003ac104822f6391de403ac83ee037e9d5d6ca4c145698337555d127e0041354387a62304cc8e6dc18907bc330c74ce2919072
DIST homeassistant-2024.3.3.tar.gz 20325232 BLAKE2B 4f4a28ea1e4f2a68d2e31c49fbaf6a5ae4f1ac2b07f67b0671439eaeb344b1a87e91840f9bfce4cb7e5275ce40aa952b66242d1f7c6b71ebf0a860f03fa524ff SHA512 86aeedf514f20af8f525d94c37ba579301cd0eb3b7249882be46bd2142687f8500942fa1380393eb1bc3df98cbedc74d3e147d90c2322b0b6635eeb5788403f0
DIST homeassistant-2024.4.1.gh.tar.gz 16721155 BLAKE2B bd90062aae83c447f9cf098cfc0752355e19f2084ff931fe3e549a25cf76e2265cfa8f277f99d7524cd9493917f75fecac6b55ba1bc144343514262dd7906c68 SHA512 acea2584a22af1e34ae0915cae0ebe14dfb10325bdfa8bb16a34aca96efc134e4b127defa97bc864cae3d0e2638050f6b54dc8163a28b12d8c26bf00b28cb286
DIST homeassistant-2024.4.1.tar.gz 20684761 BLAKE2B 6cb115252dc2bcbdcb6d46cb1d1e37a4134841059b485b2e018b1d19888e95b3eeb8410d77b77fb11bbefb8d1bcafa20bbe080e2c0fcfd1c8ddb412d5f34ee97 SHA512 86892576dee797c8ad3cc7ad7f982fa7d893da5b79f6de0857863a024df9c20aa06c2b9e4e0121d6f3b2f9ad0e3968d89e154c9b6b4c6a9c3e6fd20e0fb6d9cd
DIST homeassistant-2024.4.2.gh.tar.gz 16720862 BLAKE2B e783f220c54e457499a2a00645b1abf06ac2cfaa5ddd36a780d4fb8e50859a5e0fc22ac2054eab6eb9e2b04d3f585cf41779e35e467f0887fa19ca8784469f5e SHA512 09a4fe63958b2099442b79e6667f1e9c56a9c3577733a50798766bd9e828ee7cea04dce718a550bb928b5e9a500f8422e0056929a15326d5ec51988a6967d8f4
DIST homeassistant-2024.4.2.tar.gz 20564543 BLAKE2B 32c7197dd0797815892a288a37d738056050c6716b84429616dcef58898abd0585f279613850bcd9ad24110f1895665d5fa7e55fe50fad03f46010add73ebccf SHA512 a29e4548dca2911f590fea37b45aaa5d4dc12a5ef60f0c0cd4e62adf97d202df7a7eecc510d9868ce5f5dfe53be4abd9a9f8106fdb61d4f7fbd3da36ba6162e9
DIST homeassistant-2024.4.3.gh.tar.gz 16722195 BLAKE2B 981353e51b39515398ec272323b22e15635cbe3b4f24d832e3c6e64b397bf226d32ed0d16309c8520ea05df9dce361bf4388fc4a8d5ec5a315e449376b47d4d2 SHA512 7bd0a43eb2fbe9ca94b720856bf7ec431fe641c29d3d28fc3ca5240d291c7a8807071669c0c2040e65d8b1ca36b0fecb44cb5c4e4b5222923245f028a4690d70
DIST homeassistant-2024.4.3.tar.gz 20579147 BLAKE2B b38874b5ce970f6f8eea7512c00671f2eeeaf33f5df6a4b7b2d4fa9c8ad223bd9f8768a46c145e6a47608169e607798cfeb52dcbd205ba085f331eac6642493d SHA512 021714f754f6f8fb2dc0133d31c496ae1e23255469da741497c75d0f391d603e257884d9836eda2f9f3ac719c23b3fb426ade1769c664d3ac02e8d46f9418190
DIST homeassistant-2024.4.4.gh.tar.gz 16723900 BLAKE2B ca4d862ff72a20aeeb883f927dce436be58100eeb008f62f211d31f6bf384f67e45b95cea07af1cae881f2ed7bd3b240f555f204b81596d0968ad678a11b0367 SHA512 c9fc1828f276f5ab37d6ed335886c13a860232e66009922d8a9ea5f53b2b181ba39f90c2c3932961dd0724bda6d491a59aeffec983eab592ddfac0bbdf1683b5
DIST homeassistant-2024.4.4.tar.gz 20721794 BLAKE2B 38ef086468d0e818035ce2572ca94249010ec906ab08ba63bd9e63ae16f0d5ed9f47fc8aa84120f3664ba578908652e20cf95e9e5c414919d1b389f3d3aa74e8 SHA512 93acf9ada78bd97134f05e2b3a0052477adacc079332da89fa41dd3ff432180ebe2bdb041b3a33c8df85bfd75090e305e9cae615db405b0c9cf94631f504eca9
EBUILD homeassistant-min-2024.2.5.ebuild 18905 BLAKE2B ff02258a0ee8a083a92adfa9d67e5d7403021ea8b3056b4f9a58c3d303adb4f845cec8d4ea043a7b56445e2910df7a8464e284c74865bf93846414256de327ef SHA512 41aec99e3897301df3c8a7f6e84c345f07f2c9ef90d33d2af3723f9bfcbe69e9ce717e7bb34f84bac125435e06b47878e29e80449c438ba9cb7c40ebe1f59ce6
EBUILD homeassistant-min-2024.3.3.ebuild 19080 BLAKE2B 4f7d485d89fe25b40ef9de9fd8c3c5a469812d09e7aed9a2c957c1f307fe3f7f32aea96552891137951415b0910364dda064434bcd25741d9608052f883b68d3 SHA512 81bdf34f8f4efe854a3a9cc1fea584f269801d7df31f4cbd3336246abdb6e7a3f8d490911583921b87ab0316f888a1085ef28bb9f851c93cf6d294b705d779f5
EBUILD homeassistant-min-2024.4.1.ebuild 19118 BLAKE2B e5da2fe87434a514c749bc6f70a96d2127de564ef8fee6ea1b70cb3ef9c13f1a368f56089b18e9a2a09420dafd4305e613f98e0ec257e757c570facd28c4e374 SHA512 d84ed3d4c628613f0894a444e83efa713cf4a860043ca02ed14fd9cc978c47b1287f5d632b1a4f688a96a97a40ebce24637c7713b728069917d85d3b5c91b2ed
EBUILD homeassistant-min-2024.4.2-r1.ebuild 19118 BLAKE2B 02d1074cd2470e4175c422e27fc69df056e222d414ca91ba0bf12f7fcb5e9cd79cb5baa7b379ae5e996ea61546a88185923fe8da91a3130155f0d2c818684184 SHA512 c2c972593d9db42211fe33c866d313c48eef978dd6aca9f3c2ba1311bc9d968d9ca9c1d41f604870083bb69de1016579c8940631d88dff3b5ec54d6648b57df1
EBUILD homeassistant-min-2024.4.3-r1.ebuild 19118 BLAKE2B e16514b9833a8986f0653b882a0622eaca1db359e7336d84ee1d6e5672cd0e98cbfce20be285f86b053039d096a6a4aabe92cff8a1a124a3c573abc680c4c702 SHA512 dae77739b77e455bbcaf5e9b54ada732101ea4fb5bb50878dfa2e3ef6a86859da3ba98b6d9343f7b9a11727978440927cbacee246289f94d5c5e77b69f50e82d
EBUILD homeassistant-min-2024.4.4-r1.ebuild 19118 BLAKE2B 0adbdaf266bc249da614d1eedc444a6aa86c930f4d7bf17519188d68cd79870447be63d21728eb7a9c25de8decf23d06afef21f6426d5c85151e0550d8321177 SHA512 4edf7eeb7a950a4369385c1990ef070159de8f729dabe32b0b94e4081bbee7c79acfb6a95b199ae602d878a8d0d2b5d875c64f74b12223619f75bce65bee477f
MISC metadata.xml 10026 BLAKE2B 6d5633fe741abe33725dc60a5def69542267ba5d0a5e806cbecba38c50eb79173fb5d7ccee2667ac0f20c807505639d7607bf9c6e0e0f6ac94d4a777d3bc9801 SHA512 ccc02ffab9ed7ca9197ea9759082669b7fadc38eb9111ca7753ac776fcedf043806a66936b06a0199caf7498ef0d88c5516c86b8d44c5da34d2101e5a3209822
DIST homeassistant-2024.11.3.gh.tar.gz 18873491 BLAKE2B 7082b0b5f688e5da76fece577944927026d6594ef6d2b91c5106dd56bc3149a7f74e4394612ee526de11bf50e31a4a0167557f06f035c9a707c70fbf67cad69a SHA512 7ffbce37aa915a99a916d534bc02742b248e7b7215e05bbd6654aac4db094b89e8f7d75be726ac3caa0f769e0318267bd0753daa2f4da77142cfaa59c0c007d7
DIST homeassistant-2024.11.3.tar.gz 23432503 BLAKE2B 4c431cc5f43dd8d179c1a8292de282a9331157e04fdc20b165dc3e6ac6d2031710fc8abfc7e2f09de4f364c1b6d35398a07e40b4da0b30e414d86b44cb09321e SHA512 8f33c376ba988270262b3c3f627db85e7a44d19a5d57e7435b5d4158dcab042bf76b04ba271fcd251c614bc9d5a328984f24cbaf95b98ca0de2bc9751e956d7e
DIST homeassistant-2024.12.5.gh.tar.gz 19074318 BLAKE2B 73e8c6f4a497482cc167581736a102e83c40b20ddd1dd5cd415bfee704fc92005574c3ceeb0244b3c734455366c8f6288fdc0cb11a9beebb808af539160c8da6 SHA512 1a2915a5162982e22e0ee5f7e2f6f12f31b6dda60f5cbce2f38f888212e9b2032b4b9cd7447eaf3497aedc97f8d6158d641c2ee882ceec5271f4d64fcafc099e
DIST homeassistant-2024.12.5.tar.gz 22691228 BLAKE2B 42c9d3b6b03660c2ddd12389ae88a4c4e88e6eec7ea3f71712a7401d0989495d423af8dc70ac56dfa85f1704c053434039c6c671bbad1f6817dc28067ef9b45d SHA512 b258bde00a2d1bde4ceee9f6b38cea058d7f92c3961eb42601fb1ed6e159262d74eb47a869662fd4c1188902f561216e94207405e382f888673ec2a6200f7217
DIST homeassistant-2025.8.3.gh.tar.gz 21985165 BLAKE2B 58c616921e5ed28068c416f8a99f9459635cf2d6936784acb25dd034a485eb01d83cc537003b99f21baac3087d889c0cf491d60fefe0beebb25f4482979c8d19 SHA512 1eef43d5767b956868530efe61e69bf931282dfc5887ad0b337adc1de849350199c103eb838ada2bcd318904beeff7acb32fff859e644c3ae064380c38d9310d
DIST homeassistant-2025.8.3.tar.gz 27453855 BLAKE2B c92a5fba99cac786c7d0e58cf618de5a2fd9725b6725c7d9cebcdc9875dc28ee3e877024b4e110ebc7f56e8326dc05d8db79c292fab835a73aba8a1181fd0c11 SHA512 a13c23dabb55f11cf1f8c02d7f09dcf32f494ac29c45a187fd81c9554c1af9d9be7e4a4cb1ea2d1dca59b142ffff509eb8c35d39dfb394e72d6c4b4cc73a302d
DIST homeassistant-2025.9.1.gh.tar.gz 22276089 BLAKE2B 0e967bd225cd8daf1aa7b7d039b3b182cb7803dd88b7ef270a5e141083d3fd66e3cb0aec78f54c0c3e5fc421f10428bbb71f0c06a805a30f523337d1caa9c05a SHA512 369b359f5fc42290a3224b831d33d40e931a1fbb063e5522be88822c534e1999674479d9619237a3e580a32071664eee4632389299c854a2f5aaed470eb0514b
DIST homeassistant-2025.9.1.tar.gz 27792189 BLAKE2B a16f45435c66c4cb0a8c0467c851ab49a071451e6c065ae5eea07ab51bbba1dbcbc711703f7ae0ce65c6bf0fe93092b2144b28ef6176d03b1dd4257bd3bfcc4f SHA512 4584543bf5f05996ea6c788766b9e4aceb747ebb0a5bebec7077031f8cf0d1f4a99de2c7c82a9b39509df5b85d5eacb3dbbb93377fccfe3e079ef4b7a37a6272
EBUILD homeassistant-min-2024.11.3.ebuild 19044 BLAKE2B 816d21eada617b61be2130a4038efc2d333433e009219f50c6543f8663ffde279ff0aad98f04774873c04ec302c6649772957ec944b850ba779ed02669eb916c SHA512 58649d969e3f2ed4885dec238d4f97f11fce9981105d43940798b81b696cd20288f9111bdffebe20be8d1a7e906eec6b84fc7b3364c3d988394ade16dffd5a59
EBUILD homeassistant-min-2024.12.5.ebuild 19425 BLAKE2B 7e45dd01acfe024b5e9bebadc8c7d964277f8c22b09994674181d5870d10a1f73c5d9e0353a3e108e2044de4240b20a94ab1de15f5984670c065d37a75cff83a SHA512 2ef223e2b9b63d696332e096acd5cb0b1991961b41e09e80a8c34ac9bfc51791021524b6440f8300a947b7f0eb60da2d8c35d09cf93f98da858fc3ac1032554c
EBUILD homeassistant-min-2025.8.3.ebuild 19149 BLAKE2B 9332697848af47b55f7f723934ebf55ddd0806182da143934c83a8a1b2c0530d616c18cf06a45ddd1318b17229f363be9153cf37acdcc66c3f9fca15421ccfa9 SHA512 c65f719257c730393c01ab9f8426a82a71c9bbeaa6deeeb50c5fe6cd1749de07bb6eef604dcfa321b1644c237de1d3e49915f185220a6b96c72a961e96f1981d
EBUILD homeassistant-min-2025.9.1.ebuild 19148 BLAKE2B 3bad00a084cf5d910ace8deda3ce04d717aa365bbd417ffb6202d9aa1e82613bd4a0972f57f8a3c7881d23561528391ba9c1742907a1886b3bb5db43b52e6e80 SHA512 7b59371fb1335ef2b0e1c4a4e5b7dc029239aece28a4f9897de9a644db35b7a297894d885953845fcee55a9ba2c9b8c91aa3d38b5f5fbddc0918d2273e41e98e
MISC metadata.xml 10298 BLAKE2B 5b20165c89c8ed03bb448d3895edeb18c0c83dc437f311ab4fc327b0f5e7ef09948fc50ae737ee415bef7dc0a2fe4c6809d5dab260aa41b8e4be177750c9ecd6 SHA512 70f14eb0fe6e8f2826c40a2310c49a5ec19777f67bc1e16a6e4a154ad1c720e0deffdcbfa6b06c8a342da4416c3b7ed50bbeab85a625518a18628d472cd97ea5

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
@@ -29,12 +29,12 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +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 waze_travel_time wemo whois wled workday xiaomi_aqara yamaha yamaha_musiccast zeroconf zha zwave_js"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb isal knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring roborock 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 waze_travel_time wemo whois wled workday xiaomi_aqara 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.11 dev-lang/python:3.12 )
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -47,238 +47,245 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.5[${PYTHON_USEDEP}]
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.2.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.2_p1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.3[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
~dev-python/attrs-24.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.8.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.1.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.66.2[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.66.2[${PYTHON_USEDEP}]
~dev-python/grpcio-1.66.2[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.6.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.83.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.13.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241106.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.11.6[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.10[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.3.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/propcache-0.2.0[${PYTHON_USEDEP}]
~dev-python/protobuf-5.28.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.18[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${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/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/uv-0.5.21
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/webrtc-models-0.2.0[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.2[${PYTHON_USEDEP}]"
~dev-python/yarl-1.17.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.136.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.8.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-61[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-63[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.22.3[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.6.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.5[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.1.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.61[${PYTHON_USEDEP}] ~dev-python/babel-2.15.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.2[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.6[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-3.3.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.0.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.0.0[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.2.2[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.6.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.8[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.2.1[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.12[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.4[${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.3.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.2[${PYTHON_USEDEP}] ~dev-python/pycountry-24.6.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.12[${PYTHON_USEDEP}] )
roborock? ( ~dev-python/python-roborock-2.7.2[${PYTHON_USEDEP}] ~dev-python/vacuum-map-parser-roborock-0.1.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.6[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-12.0.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.6[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotifyaio-0.8.8[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.7[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.61[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.2[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.114[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
zeroconf? ( ~dev-python/zeroconf-0.136.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.25[${PYTHON_USEDEP}] ~dev-python/zha-0.0.39[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/astroid-3.3.5[${PYTHON_USEDEP}]
~dev-python/coverage-7.6.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.5.1[${PYTHON_USEDEP}]
~dev-python/license-expression-30.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/mypy-1.13.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.23.4[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-4.0.0
~dev-python/pydantic-1.10.18[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pylint-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.24.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.3.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
~dev-python/respx-0.21.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.7.2[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.5[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -289,9 +296,9 @@ src_prepare() {
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
sed -E -i "s/uv==[^ ]*/uv/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"

View File

@@ -0,0 +1,351 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_13 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb isal knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring roborock 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 waze_travel_time wemo whois wled workday xiaomi_aqara 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.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
>=dev-python/aiofiles-24.1.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.2.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.2.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.11.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.2_p1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.3[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-24.2.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/audioop-lts-0.2.1[${PYTHON_USEDEP}]' python3_13)
~dev-python/av-13.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.8.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.4.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.1.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.67.1[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.6.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.86.0[${PYTHON_USEDEP}]
~dev-python/hassil-2.0.5[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.13.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241127.8[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.12.9[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-2.1.3[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.12[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.2.3[${PYTHON_USEDEP}]
~dev-python/pillow-11.0.0[${PYTHON_USEDEP}]
~dev-python/propcache-0.2.1[${PYTHON_USEDEP}]
~dev-python/protobuf-5.28.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.19[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.10.1[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/rpds-py-0.21.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.6.1[${PYTHON_USEDEP}]
~dev-python/securetar-2024.11.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/standard-aifc-3.13.0[${PYTHON_USEDEP}]' python3_13)
$(python_gen_cond_dep '~dev-python/standard-telnetlib-3.13.0[${PYTHON_USEDEP}]' python3_13)
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/uv-0.5.21
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/webrtc-models-0.3.0[${PYTHON_USEDEP}]
>=dev-python/websockets-13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.18.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.136.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-4.0.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.8.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.75[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-63[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.11.0[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.22.3[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.6.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.5[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-2.1.3[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-28.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.1.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-4.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.63[${PYTHON_USEDEP}] ~dev-python/babel-2.15.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.2[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.7[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-3.3.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.11.16.205004[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.2.2[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.6.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.2.1[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.4[${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.3.2[${PYTHON_USEDEP}] ~dev-python/pycountry-24.6.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.13[${PYTHON_USEDEP}] )
roborock? ( ~dev-python/python-roborock-2.8.1[${PYTHON_USEDEP}] ~dev-python/vacuum-map-parser-roborock-0.1.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.7.2[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.6[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-12.1.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.6[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotifyaio-0.8.11[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.1.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.8.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/cronsim-2.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.63[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.136.2[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.25[${PYTHON_USEDEP}] ~dev-python/zha-0.0.42[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.59.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.3.5[${PYTHON_USEDEP}]
~dev-python/coverage-7.6.8[${PYTHON_USEDEP}]
~dev-python/freezegun-1.5.1[${PYTHON_USEDEP}]
~dev-python/license-expression-30.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.14.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.23.4[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-4.0.0
~dev-python/pydantic-1.10.19[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.24.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-6.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.3.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
~dev-python/respx-0.21.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.7.2[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.5[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
sed -E -i "s/uv==[^ ]*/uv/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,336 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +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 waze_travel_time wemo whois wled workday xiaomi_aqara 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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.6.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.76.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240207.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.2.2[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.2[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.26.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
|| ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.9.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2023.3.0[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.1.0[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-21.0.2[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-0.4.1[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.43[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.0.1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.6.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.5.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.7[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.2.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.0.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${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}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.43[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.111[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.62.3[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.0.1[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.3.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.13.2[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-3.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.4[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.4.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,338 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +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 waze_travel_time wemo whois wled workday xiaomi_aqara 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-0.8.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240307.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.3.12[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.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-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-58[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.6[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.10[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.2.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.1.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.112[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.4[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.3[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.15.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.2
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.5_p1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.0.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,338 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +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 waze_travel_time wemo whois wled workday xiaomi_aqara 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.79.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-60[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.6[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.11[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.3.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.113[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,338 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +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 waze_travel_time wemo whois wled workday xiaomi_aqara 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-61[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.6[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.11[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.3.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.113[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,338 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +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 waze_travel_time wemo whois wled workday xiaomi_aqara 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.4[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-61[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.7[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.24.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.11[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.3.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.114[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,346 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_13 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb isal knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring roborock samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink +upnp +usb utility_meter +version +wake_on_lan waze_travel_time wemo whois wled workday xiaomi_aqara 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.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.2.1[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.7.1[${PYTHON_USEDEP}]
~dev-python/aiodns-3.5.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.3.1[${PYTHON_USEDEP}]
>=dev-python/aiofiles-24.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-asyncmdnsresolver-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.12.15[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.8.1[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.3[${PYTHON_USEDEP}]
~dev-python/anyio-4.9.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.3[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-25.3.0[${PYTHON_USEDEP}]
~dev-python/annotatedyaml-0.4.5[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/audioop-lts-0.2.1[${PYTHON_USEDEP}]' python3_13)
~dev-python/awesomeversion-25.5.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.3.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-4.0.2[${PYTHON_USEDEP}]
~dev-python/bleak-1.0.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-2.0.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.5.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.28.2[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.10.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.4.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.2[${PYTHON_USEDEP}]
~dev-python/cryptography-45.0.3[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.44.3[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.5.0[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.2.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.67.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}]
~dev-python/habluetooth-4.0.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.111.2[${PYTHON_USEDEP}]
~dev-python/hassil-2.2.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.13.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20250811.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2025.7.30[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.20.4[${PYTHON_USEDEP}]
~dev-python/httpx-0.28.1[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.6[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-2.3.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.11.1[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pandas-2.2.3[${PYTHON_USEDEP}]
~dev-python/pillow-11.3.0[${PYTHON_USEDEP}]
~dev-python/propcache-0.3.2[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-24.6.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-2.11.7[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.10.1[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-25.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.8.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.4[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.6.1[${PYTHON_USEDEP}]
~dev-python/securetar-2025.2.1[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.41[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/standard-aifc-3.13.0[${PYTHON_USEDEP}]' python3_13)
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.14.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.4.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/uv-0.8.9
~dev-python/voluptuous-openapi-0.1.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/webrtc-models-0.3.0[${PYTHON_USEDEP}]
>=dev-python/websockets-13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.20.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.147.0[${PYTHON_USEDEP}]"
## $(python_gen_cond_dep '~dev-python/standard-telnetlib-3.13.0[${PYTHON_USEDEP}]' python3_13)
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.9.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-4.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.9.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.75[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.2.3[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-3.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-65[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2025.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-1.0.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-4.0.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-2.0.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.5.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.28.2[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.44.3[${PYTHON_USEDEP}] ~dev-python/habluetooth-4.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.6.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.8.0[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.7[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-2.3.2[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2025.3.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.3.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-37.2.2[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.3.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-3.1.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-4.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.8.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.79[${PYTHON_USEDEP}] ~dev-python/babel-2.15.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.2[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.15[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.8.1[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-zlib-0.3.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.6[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.48.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-3.8.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.2[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2025.8.9.63154[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.2.2[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-11.0.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-11.0.0[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-8.0.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.9.2[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-2.1.0[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.26.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.14[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-4.0.4[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.1.2[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.2.2[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.4[${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.3.2[${PYTHON_USEDEP}] ~dev-python/pycountry-24.6.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.41[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.13[${PYTHON_USEDEP}] )
roborock? ( ~dev-python/python-roborock-2.18.2[${PYTHON_USEDEP}] ~dev-python/vacuum-map-parser-roborock-0.1.4[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.5[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.7.2[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-3.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.13.3[${PYTHON_USEDEP}] ~dev-python/lxml-6.0.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.6[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-13.8.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-7.1.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.11[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotifyaio-0.8.11[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.41[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-7.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2024.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.10.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/cronsim-2.6[${PYTHON_USEDEP}] )
usb? ( ~dev-python/aiousbwatcher-1.1.1[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.21.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.79[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.147.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.31[${PYTHON_USEDEP}] ~dev-python/zha-0.0.68[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.67.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.3.11[${PYTHON_USEDEP}]
~dev-python/coverage-7.10.0[${PYTHON_USEDEP}]
~dev-python/freezegun-1.5.2[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.2.1[${PYTHON_USEDEP}]
~dev-python/license-expression-30.4.3[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.17.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.26.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-4.2.0
~dev-python/pydantic-2.11.7[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.4.0[${PYTHON_USEDEP}]
~dev-python/pylint-3.3.8[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-1.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-6.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.9[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.8.0[${PYTHON_USEDEP}]
~dev-python/pytest-8.4.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
~dev-python/respx-0.22.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.9.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.67.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
sed -E -i "s/uv==[^ ]*/uv/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,346 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_13 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage analytics_insights androidtv androidtv_remote android_ip_webcam axis +backup +bluetooth bluetooth_le_tracker +caldav camera cast cli co2signal compensation dlna_dmr dlna_dms dwd_weather_warnings ecowitt enigma2 esphome ffmpeg file forecast_solar fronius github glances holiday +homekit homekit_controller http hyperion ibeacon influxdb isal knx kodi kraken local_calendar local_todo +mariadb +matter maxcube mikrotik +mobile_app modbus +mosquitto +mqtt mysensors mysql nextcloud nfandroidtv +notify_events octoprint onvif openweathermap +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring roborock samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink +upnp +usb utility_meter +version +wake_on_lan waze_travel_time wemo whois wled workday xiaomi_aqara 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.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.2.1[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.7.1[${PYTHON_USEDEP}]
~dev-python/aiodns-3.5.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.3.2[${PYTHON_USEDEP}]
>=dev-python/aiofiles-24.1.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-asyncmdnsresolver-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.12.15[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.8.1[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.3[${PYTHON_USEDEP}]
~dev-python/anyio-4.9.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.3[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-25.3.0[${PYTHON_USEDEP}]
~dev-python/annotatedyaml-0.4.5[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/audioop-lts-0.2.1[${PYTHON_USEDEP}]' python3_13)
~dev-python/awesomeversion-25.5.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.3.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-4.4.3[${PYTHON_USEDEP}]
~dev-python/bleak-1.0.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-2.1.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.5.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.28.2[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.10.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.4.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.2[${PYTHON_USEDEP}]
~dev-python/cryptography-45.0.7[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.44.3[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.5.0[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.2.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.67.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}]
~dev-python/habluetooth-5.3.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-1.1.0[${PYTHON_USEDEP}]
~dev-python/hassil-3.2.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.13.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20250903.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2025.9.3[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.20.4[${PYTHON_USEDEP}]
~dev-python/httpx-0.28.1[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.6[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-2.3.2[${PYTHON_USEDEP}]
~dev-python/orjson-3.11.3[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pandas-2.2.3[${PYTHON_USEDEP}]
~dev-python/pillow-11.3.0[${PYTHON_USEDEP}]
~dev-python/propcache-0.3.2[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-24.6.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-2.11.7[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.10.1[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-25.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.8.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.4[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.6.1[${PYTHON_USEDEP}]
~dev-python/securetar-2025.2.1[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.41[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/standard-aifc-3.13.0[${PYTHON_USEDEP}]' python3_13)
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.14.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.4.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/uv-0.8.9
~dev-python/voluptuous-openapi-0.1.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.7.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/webrtc-models-0.3.0[${PYTHON_USEDEP}]
>=dev-python/websockets-13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.20.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.147.0[${PYTHON_USEDEP}]"
## $(python_gen_cond_dep '~dev-python/standard-telnetlib-3.13.0[${PYTHON_USEDEP}]' python3_13)
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.9.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-4.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.9.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.75[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.2.3[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-3.0.0[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-65[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2025.2.1[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-1.0.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-4.4.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-2.1.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.5.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.28.2[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.44.3[${PYTHON_USEDEP}] ~dev-python/habluetooth-5.3.0[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.6.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.8.0[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-1.1.1[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-2.3.2[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2025.9.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.3.1[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-39.0.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.3.0[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-3.2.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-4.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.8.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.79[${PYTHON_USEDEP}] ~dev-python/babel-2.15.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.2[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.15[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.8.1[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-zlib-0.3.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.6[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.48.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-3.9.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.2[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2025.8.24.205840[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.2.2[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-11.0.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-11.0.0[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-8.1.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.11.1[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-2.1.0[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.26.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.14[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-4.0.4[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.1.2[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.2.2[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.4[${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.3.2[${PYTHON_USEDEP}] ~dev-python/pycountry-24.6.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.41[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.13[${PYTHON_USEDEP}] )
roborock? ( ~dev-python/python-roborock-2.18.2[${PYTHON_USEDEP}] ~dev-python/vacuum-map-parser-roborock-0.1.4[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.5[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.7.2[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-3.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.13.3[${PYTHON_USEDEP}] ~dev-python/lxml-6.0.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.6[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-13.8.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-7.1.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.30.11[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotifyaio-1.0.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.41[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-7.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2024.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.10.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.45.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/cronsim-2.6[${PYTHON_USEDEP}] )
usb? ( ~dev-python/aiousbwatcher-1.1.1[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.21.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.79[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.147.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.31[${PYTHON_USEDEP}] ~dev-python/zha-0.0.70[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.67.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.3.11[${PYTHON_USEDEP}]
~dev-python/coverage-7.10.0[${PYTHON_USEDEP}]
~dev-python/freezegun-1.5.2[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.2.1[${PYTHON_USEDEP}]
~dev-python/license-expression-30.4.3[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.17.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.26.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-4.2.0
~dev-python/pydantic-2.11.7[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.4.0[${PYTHON_USEDEP}]
~dev-python/pylint-3.3.8[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-1.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-6.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.9[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.3.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.8.0[${PYTHON_USEDEP}]
~dev-python/pytest-8.4.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
~dev-python/respx-0.22.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.9.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.67.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
sed -E -i "s/uv==[^ ]*/uv/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -53,6 +53,7 @@
<flag name="hyperion">integrate your Hyperion into Home Assistant</flag>
<flag name="ibeacon">Adding iBeacon Tracker to your Home Assistant instance</flag>
<flag name="influxdb">transfer sensor data to a local InfluxDB database</flag>
<flag name="isal">Intelligent Storage Acceleration, is used for accelerating aiohttp</flag>
<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>
@@ -76,6 +77,7 @@
<flag name="openweathermap">uses OpenWeatherMap as a source for current meteorological data</flag>
<flag name="otp">generates One-Time Passwords according to RFC6238</flag>
<flag name="owntracks">OwnTracks: track your location and send it directly to Home Assistant</flag>
<flag name="ozw">Open Zwave MQTT</flag>
<flag name="ping">use the great ICMPLib for Presence Detection and as a binary Sensor</flag>
<flag name="plex">Python bindings for the Plex API</flag>
<flag name="ps4">allows you to control a Sony PlayStation 4 console</flag>
@@ -86,6 +88,7 @@
<flag name="recorder">storing details in a database per sqlalchemy</flag>
<flag name="rest">rest sensor platform for data exposed by a RESTful API</flag>
<flag name="ring">integrate your ring.com devices</flag>
<flag name="roborock">"supported_by": "xiaomi_miio"</flag>
<flag name="samsungtv">Support for Samsung TV Sets</flag>
<flag name="scrape">scraping information from websites</flag>
<flag name="season">display astronomical or meteorological season (Spring, Summer, Autumn, Winter)</flag>
@@ -106,6 +109,7 @@
<flag name="tile">API for Tile Bluetooth trackers</flag>
<flag name="tomorrowio">obtain weather, air quality, pollen, and fire information fro tomorrow.io</flag>
<flag name="tplink">control your TP-Link Smart Home Devices</flag>
<flag name="tradfri">Control/observe IKEA Tradfri devices</flag>
<flag name="upnp">support UPnP/Internet Gateway Device (IGD) Protocol</flag>
<flag name="utility_meter">integration provides functionality to track consumptions of various utilities</flag>
<flag name="version">display the current Home Assistant versions</flag>

View File

@@ -8,25 +8,13 @@ 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-2024.1.0.gh.tar.gz 15710129 BLAKE2B c1550a3827dec564afdf150b7b628fd3fc001157d36baa49e0e9cf9a9094de2baf8c7b7662d386c535ff2f2a6cd86d5a8dc5041a06df588c6f6dbdf253985f10 SHA512 f5c6aea33ee8fc239534c14a7f1c66088cb66ffce8ce38316e152e66395b9b08b10f2b81d891ce8d7ed96337cf4c11e8e8d614b7caf28c51a4bb04a7630b18a1
DIST homeassistant-2024.1.0.tar.gz 19164130 BLAKE2B 839991b8759f600380fa25ff34129c15760df13c4d1eff3e2f1ce6c99d2468b6c25249253f4ceb8570f1045e40b221f31b243be69a4a92f69705e26fc250d108 SHA512 e23b26656257bbd0becda6852127e4bdc195ed7c35747c0acaffad3dbab7e7ee216e639109c149a90dc982bcd24bae952202de969ee38b6082d11c34bef18ec2
DIST homeassistant-2024.2.5.gh.tar.gz 16277151 BLAKE2B b811599130967653dc8d5a6f40f437abf213eb92fb3e2cc620b4af087f1f93d79e6424f1438256ee709a16ecf4087a9d1b40093360c5543dd2123d173782cc25 SHA512 f4f2a12c82fc907701ee28bf4e1b6804f2fff4347533505b1a79c0fbd5136805f3f7c4b9773543bb25aedcc00c1f2d3758b26ec783536c0e4212acd46b67a477
DIST homeassistant-2024.2.5.tar.gz 20005661 BLAKE2B 02ed74d9c7eb07dbfab51bff5baa37d01e1eacfbcdf3f316f54155b947ea5963440ab46ca8b8e710975b1c540ac4a7efeab0d1fb5faf9f3ea928203ba90c5b7a SHA512 421b699567cf085ef891f56886a131bd9f520627d52d514bcd5ec1a1a06cd2e9a5af12e013cfbd29c9558c827adc196b200921df0967ec99c187bbf358b89e17
DIST homeassistant-2024.3.3.gh.tar.gz 16494189 BLAKE2B bfb728d5739c2fbdfd94172f2600e1764ca3cbc1a37bdfd4f882a7da647c910f8a7947e63da69bb81dd7b452e4f91ad4091195f55d8e9145b9523895b8b81d61 SHA512 a08a0c6776f34826128bce3310003ac104822f6391de403ac83ee037e9d5d6ca4c145698337555d127e0041354387a62304cc8e6dc18907bc330c74ce2919072
DIST homeassistant-2024.3.3.tar.gz 20325232 BLAKE2B 4f4a28ea1e4f2a68d2e31c49fbaf6a5ae4f1ac2b07f67b0671439eaeb344b1a87e91840f9bfce4cb7e5275ce40aa952b66242d1f7c6b71ebf0a860f03fa524ff SHA512 86aeedf514f20af8f525d94c37ba579301cd0eb3b7249882be46bd2142687f8500942fa1380393eb1bc3df98cbedc74d3e147d90c2322b0b6635eeb5788403f0
DIST homeassistant-2024.4.1.gh.tar.gz 16721155 BLAKE2B bd90062aae83c447f9cf098cfc0752355e19f2084ff931fe3e549a25cf76e2265cfa8f277f99d7524cd9493917f75fecac6b55ba1bc144343514262dd7906c68 SHA512 acea2584a22af1e34ae0915cae0ebe14dfb10325bdfa8bb16a34aca96efc134e4b127defa97bc864cae3d0e2638050f6b54dc8163a28b12d8c26bf00b28cb286
DIST homeassistant-2024.4.1.tar.gz 20684761 BLAKE2B 6cb115252dc2bcbdcb6d46cb1d1e37a4134841059b485b2e018b1d19888e95b3eeb8410d77b77fb11bbefb8d1bcafa20bbe080e2c0fcfd1c8ddb412d5f34ee97 SHA512 86892576dee797c8ad3cc7ad7f982fa7d893da5b79f6de0857863a024df9c20aa06c2b9e4e0121d6f3b2f9ad0e3968d89e154c9b6b4c6a9c3e6fd20e0fb6d9cd
DIST homeassistant-2024.4.2.gh.tar.gz 16720862 BLAKE2B e783f220c54e457499a2a00645b1abf06ac2cfaa5ddd36a780d4fb8e50859a5e0fc22ac2054eab6eb9e2b04d3f585cf41779e35e467f0887fa19ca8784469f5e SHA512 09a4fe63958b2099442b79e6667f1e9c56a9c3577733a50798766bd9e828ee7cea04dce718a550bb928b5e9a500f8422e0056929a15326d5ec51988a6967d8f4
DIST homeassistant-2024.4.2.tar.gz 20564543 BLAKE2B 32c7197dd0797815892a288a37d738056050c6716b84429616dcef58898abd0585f279613850bcd9ad24110f1895665d5fa7e55fe50fad03f46010add73ebccf SHA512 a29e4548dca2911f590fea37b45aaa5d4dc12a5ef60f0c0cd4e62adf97d202df7a7eecc510d9868ce5f5dfe53be4abd9a9f8106fdb61d4f7fbd3da36ba6162e9
DIST homeassistant-2024.4.3.gh.tar.gz 16722195 BLAKE2B 981353e51b39515398ec272323b22e15635cbe3b4f24d832e3c6e64b397bf226d32ed0d16309c8520ea05df9dce361bf4388fc4a8d5ec5a315e449376b47d4d2 SHA512 7bd0a43eb2fbe9ca94b720856bf7ec431fe641c29d3d28fc3ca5240d291c7a8807071669c0c2040e65d8b1ca36b0fecb44cb5c4e4b5222923245f028a4690d70
DIST homeassistant-2024.4.3.tar.gz 20579147 BLAKE2B b38874b5ce970f6f8eea7512c00671f2eeeaf33f5df6a4b7b2d4fa9c8ad223bd9f8768a46c145e6a47608169e607798cfeb52dcbd205ba085f331eac6642493d SHA512 021714f754f6f8fb2dc0133d31c496ae1e23255469da741497c75d0f391d603e257884d9836eda2f9f3ac719c23b3fb426ade1769c664d3ac02e8d46f9418190
DIST homeassistant-2024.4.4.gh.tar.gz 16723900 BLAKE2B ca4d862ff72a20aeeb883f927dce436be58100eeb008f62f211d31f6bf384f67e45b95cea07af1cae881f2ed7bd3b240f555f204b81596d0968ad678a11b0367 SHA512 c9fc1828f276f5ab37d6ed335886c13a860232e66009922d8a9ea5f53b2b181ba39f90c2c3932961dd0724bda6d491a59aeffec983eab592ddfac0bbdf1683b5
DIST homeassistant-2024.4.4.tar.gz 20721794 BLAKE2B 38ef086468d0e818035ce2572ca94249010ec906ab08ba63bd9e63ae16f0d5ed9f47fc8aa84120f3664ba578908652e20cf95e9e5c414919d1b389f3d3aa74e8 SHA512 93acf9ada78bd97134f05e2b3a0052477adacc079332da89fa41dd3ff432180ebe2bdb041b3a33c8df85bfd75090e305e9cae615db405b0c9cf94631f504eca9
EBUILD homeassistant-2024.1.0.ebuild 33648 BLAKE2B a6aa0ae5b785707cf9b6dfac174567026ad02ae98a34430a42cda69f5d0d79a692d2b0600f858604a0bdffc46f1fb5f74df8b25559221e46ac40ef861230b165 SHA512 59eae697eb24eb6d7d397c16007edacd2a2b07ab406ffc0341b022b634b8dfdee391059681b3ac80fbed757968486b2a8b7a8584783398a94e436bb0ba6835f8
EBUILD homeassistant-2024.2.5.ebuild 34157 BLAKE2B fc0c403622643b1c33b60c976a3b5b12b64a391d005006c1baa8b1faaf7e035a0183ad1230d4b28c0494895af9dd27a696e53c7b8667f5f0de9f5505bb7434e2 SHA512 0f0f647e6be34555974e9c8278e0e786f3da7b641216a2550e14ec4f0425a4e1ba61515c95154862f8b1511a7783347a9e28a5a6bec4e8429fcc0cdb0651ad09
EBUILD homeassistant-2024.3.3.ebuild 34315 BLAKE2B 319fb86801d9b0a8b88a8171e4a87fe7c42f0715b6ee6c7174fb0040367338f36e6c7cdca0cb012ada621ff0a53060c0ef57b9a83741757f49670453b2bead4b SHA512 2081862a8f17eb8497f12c29336006672c0cbbc5d350eee5f36c931ae040b5677c04c3e51152ce2cf5f8f6026f9a05e5db9b7f94ac1b489d9240768b1f0bdf58
EBUILD homeassistant-2024.4.1.ebuild 34350 BLAKE2B a4f00a7bb0671bad6cae4d7d3ca39f833090ccb4a9291be6fac28ffb41088d6e878134fdb5748d4bf3585cdaf0f4c45ca3e7358848c40ea86d49f08fa6c15982 SHA512 bb97b7b374d8345266bbe939ca249696b403e0b2f4ed84dce19c3140cbf4a0944c2a408eb41f519ace3b3f250b0c66be81d08a70c55c79f78c8e1c6eff872fe9
EBUILD homeassistant-2024.4.2.ebuild 34351 BLAKE2B 7d34fa47fcf38ad398cf96f6f25737ceb406bf1d961f7d45e615879abaea82a86cd1ad6fe5ce791ae0726c9a6739f8de2d449092f494fb1eca6ce81282152d5e SHA512 04115e1cde61417b0a7ba24b4e66a798a518cde802c5a381dec4309a981f7718c95085f8f8e34e4b22213bbf551b704333c63dd7412cd3965b27c3dd645d1ea2
EBUILD homeassistant-2024.4.3-r1.ebuild 34351 BLAKE2B 2f279bee3682f405578f19cddd00d7af99559315767311f5ffc127ab8973ae731c3dea06a19706129f5ac395b23f25cef24dde4e7412268d07e25bc4dfef4e8d SHA512 cd41715f592b7f191e0b0e86e3ec855c13a8675d1722813479358a62e1170c79eaf6de4b952a1cb3e27e0c733a897bf85a6c8227b737d76d31bbeef5bceef62b
EBUILD homeassistant-2024.4.4.ebuild 34351 BLAKE2B b772e26a2fb2978feb4772ab96a7872c36a46e6f9158c15496d7a8f065ae2233dea5e0111e2a998179c0fcd9c36a6cb279bcc9daa673c9e1d7412f83cc86dcb4 SHA512 d6f391b712f93f33b901619bb4bb8c596bfe5af265bf5ac1609afae562bcaa8f26396f7d0f30d018b50ca0347bb8cc161f1bb21e386b867cd0bb88518b9cdbb8
MISC metadata.xml 27369 BLAKE2B 8975a2c9885e30759df19290efb4deb224394bd57f77d9be8398223b5cdb5613468573eb9ac300fba4acf7a21bc847b715d587d089260f4cb431b08d02c953c9 SHA512 2b5d9038f8804277010b279ba75849902eff1a4cc6de3df74e994ddb5a1964eadcbfee475be28f7c6d89c1923d322850f3172ac5decb0e4e5e823910b1372e15
DIST homeassistant-2024.11.3.gh.tar.gz 18873491 BLAKE2B 7082b0b5f688e5da76fece577944927026d6594ef6d2b91c5106dd56bc3149a7f74e4394612ee526de11bf50e31a4a0167557f06f035c9a707c70fbf67cad69a SHA512 7ffbce37aa915a99a916d534bc02742b248e7b7215e05bbd6654aac4db094b89e8f7d75be726ac3caa0f769e0318267bd0753daa2f4da77142cfaa59c0c007d7
DIST homeassistant-2024.11.3.tar.gz 23432503 BLAKE2B 4c431cc5f43dd8d179c1a8292de282a9331157e04fdc20b165dc3e6ac6d2031710fc8abfc7e2f09de4f364c1b6d35398a07e40b4da0b30e414d86b44cb09321e SHA512 8f33c376ba988270262b3c3f627db85e7a44d19a5d57e7435b5d4158dcab042bf76b04ba271fcd251c614bc9d5a328984f24cbaf95b98ca0de2bc9751e956d7e
DIST homeassistant-2024.12.5.gh.tar.gz 19074318 BLAKE2B 73e8c6f4a497482cc167581736a102e83c40b20ddd1dd5cd415bfee704fc92005574c3ceeb0244b3c734455366c8f6288fdc0cb11a9beebb808af539160c8da6 SHA512 1a2915a5162982e22e0ee5f7e2f6f12f31b6dda60f5cbce2f38f888212e9b2032b4b9cd7447eaf3497aedc97f8d6158d641c2ee882ceec5271f4d64fcafc099e
DIST homeassistant-2024.12.5.tar.gz 22691228 BLAKE2B 42c9d3b6b03660c2ddd12389ae88a4c4e88e6eec7ea3f71712a7401d0989495d423af8dc70ac56dfa85f1704c053434039c6c671bbad1f6817dc28067ef9b45d SHA512 b258bde00a2d1bde4ceee9f6b38cea058d7f92c3961eb42601fb1ed6e159262d74eb47a869662fd4c1188902f561216e94207405e382f888673ec2a6200f7217
DIST homeassistant-2024.9.3.gh.tar.gz 17871399 BLAKE2B dd87f91d3ac20b1940f56975692ac5e6f3d3ca28b9b16854cf0138c6acdbb3e856b166a8f1b40ffbe6c175af516dc5e44e06cac33ec575c68f35fd0a41b1a927 SHA512 3df6321c8a279414f364a3f91a9c7824c7832fd176137e511805ae683608830bd00fd2c71d40f77573c4b9aaa9703ae716d3025a9cf7adc1a02a8a1a82223c60
DIST homeassistant-2024.9.3.tar.gz 22557091 BLAKE2B d99f577b226336b5a50208d6713c7a51ba4a2488e29535b4ef25c5c265cfb3d2f685febf88c151b281ea5e7f979ad4b2935aee78708bfac0d401fca30f619414 SHA512 148b5d69c2834cd14015aa0a9c0b2e3e4d27cdc7538ee8278583b9cc5e1ee7147bd29680cb72c7a105b86ba2d605c40537d0aebf38ed33afc9859878c3555659
EBUILD homeassistant-2024.11.3.ebuild 34134 BLAKE2B 758d2222650608fbb6b9da262044841bc2da221f3ee836e259b6ba58c26b826d93d9983527e92be3a96ded2231667f0e899675cdbabc205ce828bd9462b50918 SHA512 66ba1ce3cc8768fa6c6bb25caa8a5d918e73139a6f035fd30c1530a5bf70528df8879f6c613b6c6e1f979775b4e2166713cfcddaeb458702ebddd76b279388f3
EBUILD homeassistant-2024.12.5.ebuild 34447 BLAKE2B 3b49195e8913ee73c907166dbb7ca7c53e793049c5221b323888f1e90a8d2e82496eb2203f84d5bc9851ff889722d40d06701a87e7cdb160483eb188e030007b SHA512 4ad467462772d3503e73a0a01d799ecbad03da50857dd753efe695c97415f98724c1e789e65381b42584202d6f90e2e51e19271004870f68983b9f4105b94b9e
EBUILD homeassistant-2024.9.3.ebuild 37712 BLAKE2B ace2819aeaf544699b97819cdcea0dbdbc5b7498f21d83be3140fa94b4bbdad72cbbcaaeb26fd4e6c1a857250e63310fedda9ec61719a3b1ae6872d7b1ec46be SHA512 de813b8a016e190e85bd1c2638cf23ca8021bb028ef0c57d7f72f9b0738d11994150a725011746a9362dcd84eb333759d220952256dbe9d91d7464a16951d47e
MISC metadata.xml 27528 BLAKE2B 68988c7a3105de0e7d32049af6922d32d4f13c8f7e42c23cf751d4c0c6ee88a63f5bd1016d53cf589c623ce8ed7ec1ad4775cb1c5a37984b569aaaa4ec6bd1e2 SHA512 0e68a95526b952f935b0c401d902380c8d94532325dfcc0bf27a51da76de9cff9c03fa12a0a7c408191cca2f8a680f5aa38996548fb65e27122e6cbd992e278c

View File

@@ -1,524 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_11 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv androidtv_remote android_ip_webcam 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 brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct upnp usb 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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.6.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.1.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-23.11.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.16.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-41.0.7[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.0[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.0.1[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.75.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.5.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.11.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240103.3[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.1.2[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.2[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.26.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~dev-python/lxml-4.9.4[${PYTHON_USEDEP}]
~dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.9[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.1.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-23.2.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
|| ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0
~dev-python/sqlalchemy-2.0.23[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.9.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${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-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2023.4.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.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/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.6.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${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.10.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.0[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2023.3.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.4[${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.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.16.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.2.3[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.0.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.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.16[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.8[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.0.8[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.1.5[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-114[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.4[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.5.0 ~dev-python/aiodiscover-1.6.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${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.38.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.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.6[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2023.5.0[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.0.2[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.15.2[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-21.0.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-0.4.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${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-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.9[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.39[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.1[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.16[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.1.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2023.11.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.1.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.2[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.14.4[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.10[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.11.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.4.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2023.6.23.191712[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.16[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.1.1[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.11.16 )
met? ( ~dev-python/PyMetno-0.11.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.5.4[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${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-8.0.2[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/mac-vendor-lookup-0.1.12[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.2[${PYTHON_USEDEP}] )
nut? ( ~dev-python/pynut2-2.1.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.7[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.35.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.19[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.2.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2023.6.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.23[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.5[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.18.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.10[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-4.9.4[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-7.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2023.8.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.0[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.2[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.23[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.7[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.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-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.4[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0 )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-68[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-4.0.2[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.11.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${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.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.3.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.3.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.0.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.39[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.37.6[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.109[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.22.4[${PYTHON_USEDEP}] ~dev-python/zigpy-0.60.4[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.15[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.2[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.0.1[${PYTHON_USEDEP}]
~dev-python/coverage-7.3.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.3.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.11.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-3.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.21.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.4.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
@@ -29,12 +29,12 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut 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 roborock roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb 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.11 dev-lang/python:3.12 )
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -47,145 +47,148 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.5[${PYTHON_USEDEP}]
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.2.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.2_p1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.3[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
~dev-python/attrs-24.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.8.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.1.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.66.2[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.66.2[${PYTHON_USEDEP}]
~dev-python/grpcio-1.66.2[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.6.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.83.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.13.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241106.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.11.6[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.4[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.10[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.3.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/propcache-0.2.0[${PYTHON_USEDEP}]
~dev-python/protobuf-5.28.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.18[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${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/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/uv-0.5.21
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/webrtc-models-0.2.0[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.2[${PYTHON_USEDEP}]"
~dev-python/yarl-1.17.1[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.136.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.24[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${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-2024.1.0[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.8.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.4[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.9.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${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-2.0.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.2[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-8.10.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.5.0[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-61[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-63[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
@@ -193,67 +196,67 @@ 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.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.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.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.22.3[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.6.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.14.6[china,${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.4[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.5.7[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.1[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.4[${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}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.5[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-115[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-118[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.0[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.8.0[${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.6.0[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.8[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.20[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-27.0.1[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.1.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.8.0[${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}] )
@@ -262,173 +265,175 @@ RDEPEND="${RDEPEND}
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.14.0[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.14.0[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-5.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${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.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.61[${PYTHON_USEDEP}] ~dev-python/babel-2.15.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.2[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.6[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.0[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.3[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.3.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.3.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3[${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.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.15.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.12[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.17.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-3.3.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.9.10.221729[${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-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.2.2[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.11[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.0.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.0.0[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.6.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.04.09 )
met? ( ~dev-python/PyMetno-0.12.0[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.11.04 )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.8[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${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-8.0.3[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.7[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.2.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.12[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.37.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.4.4[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.4[${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.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.2[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.2[${PYTHON_USEDEP}] ~dev-python/pycountry-24.6.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.2[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.12[${PYTHON_USEDEP}] )
roborock? ( ~dev-python/python-roborock-2.7.2[${PYTHON_USEDEP}] ~dev-python/vacuum-map-parser-roborock-0.1.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.6[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-12.0.1[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0 )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.6[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotifyaio-0.8.8[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.10.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-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.7[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-75[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.1.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.4.1[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.10.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.15[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.32.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.35.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.1.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.61[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
@@ -436,42 +441,43 @@ RDEPEND="${RDEPEND}
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.2[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.136.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.114[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.25[${PYTHON_USEDEP}] ~dev-python/zha-0.0.39[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.13[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.58.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/astroid-3.3.5[${PYTHON_USEDEP}]
~dev-python/coverage-7.6.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.5.1[${PYTHON_USEDEP}]
~dev-python/license-expression-30.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/mypy-1.13.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.23.4[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-4.0.0
~dev-python/pydantic-1.10.18[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pylint-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.24.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.3.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
~dev-python/respx-0.21.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.7.2[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.5[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -482,9 +488,9 @@ src_prepare() {
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
sed -E -i "s/uv==[^ ]*/uv/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
@@ -29,12 +29,12 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave_js"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut 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 roborock roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb 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.11 dev-lang/python:3.12 )
|| ( dev-lang/python:3.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
@@ -47,388 +47,398 @@ RDEPEND="${RDEPEND}
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.4[${PYTHON_USEDEP}]
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
>=dev-python/aiofiles-24.1.0[${PYTHON_USEDEP}]
~dev-python/aiohasupervisor-0.2.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.2.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.11.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/anyio-4.6.2_p1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.3[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
~dev-python/attrs-24.2.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/audioop-lts-0.2.1[${PYTHON_USEDEP}]' python3_13)
~dev-python/av-13.1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.2.0[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.3[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.8.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.4.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.1[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/go2rtc-client-0.1.1[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.67.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.67.1[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.6.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.86.0[${PYTHON_USEDEP}]
~dev-python/hassil-2.0.5[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.13.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20241127.8[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.12.9[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.2[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
~dev-python/numpy-2.1.3[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.12[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.2.3[${PYTHON_USEDEP}]
~dev-python/pillow-11.0.0[${PYTHON_USEDEP}]
~dev-python/propcache-0.2.1[${PYTHON_USEDEP}]
~dev-python/protobuf-5.28.3[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.19[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.10.1[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${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/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/rpds-py-0.21.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.6.1[${PYTHON_USEDEP}]
~dev-python/securetar-2024.11.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}]
$(python_gen_cond_dep '~dev-python/standard-aifc-3.13.0[${PYTHON_USEDEP}]' python3_13)
$(python_gen_cond_dep '~dev-python/standard-telnetlib-3.13.0[${PYTHON_USEDEP}]' python3_13)
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/uv-0.5.21
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}]"
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/webrtc-models-0.3.0[${PYTHON_USEDEP}]
>=dev-python/websockets-13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.18.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.136.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-6.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-4.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.24[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${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-2024.1.0[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.8.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.75[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.4[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.16.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.9.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${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-2.0.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.2[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-8.10.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.5.5[${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-61[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-63[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.11.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.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.5.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.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.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-0.22.3[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.6.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.20.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.3[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.6.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.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.5.7[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.9.1[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-1.2.1[${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}] )
buienradar? ( ~dev-python/buienradar-1.0.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.5[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-2.1.3[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-115[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.8[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-118[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-1.0.1[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.8.0[${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.6.0[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.8[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.20[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.23.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-28.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.1.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.21[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.8.0[${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-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-4.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.2.1[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.14.0[qr,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.14.0[qr,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-5.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-24.6.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${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.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.63[${PYTHON_USEDEP}] ~dev-python/babel-2.15.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.2[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.7[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.0[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.3[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.3.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.12.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-11.0.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.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.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.15.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.12[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.17.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.7.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.11.1[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-3.3.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.8.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.11.16.205004[${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-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.2.2[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-1.1.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.11[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.2.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.6.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.04.09 )
met? ( ~dev-python/PyMetno-0.12.0[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.12.13 )
met? ( ~dev-python/PyMetno-0.13.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.7[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${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-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.3.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.7[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyopenweathermap-0.2.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.11[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.37.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-1.6.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.4[${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.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.2[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.2[${PYTHON_USEDEP}] ~dev-python/pycountry-24.6.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.2[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.13[${PYTHON_USEDEP}] )
roborock? ( ~dev-python/python-roborock-2.8.1[${PYTHON_USEDEP}] ~dev-python/vacuum-map-parser-roborock-0.1.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.7.2[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.3.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.6[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-12.1.0[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0 )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.6[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.2.1[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.6[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotifyaio-0.8.11[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.10.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-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.3[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.1.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.2[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.12[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.12[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.8.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-74[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.1.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.4.1[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.2.1[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-81[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/cronsim-2.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.11.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.15[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.8.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.32.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.35.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.1.4[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.63[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
@@ -436,42 +446,43 @@ RDEPEND="${RDEPEND}
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.41.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.136.2[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.114[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.25[${PYTHON_USEDEP}] ~dev-python/zha-0.0.42[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.13[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.59.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/astroid-3.3.5[${PYTHON_USEDEP}]
~dev-python/coverage-7.6.8[${PYTHON_USEDEP}]
~dev-python/freezegun-1.5.1[${PYTHON_USEDEP}]
~dev-python/license-expression-30.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/mypy-1.14.1[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.23.4[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-4.0.0
~dev-python/pydantic-1.10.19[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pylint-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.24.0[${PYTHON_USEDEP}]
~dev-python/pytest-cov-6.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.6.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.3.3[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.12.1[${PYTHON_USEDEP}]
~dev-python/respx-0.21.1[${PYTHON_USEDEP}]
~dev-python/syrupy-4.7.2[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.5[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
@@ -482,9 +493,9 @@ src_prepare() {
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
sed -E -i "s/uv==[^ ]*/uv/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"

View File

@@ -1,529 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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.6.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.0.1[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.0[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.76.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240207.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.2.2[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.2[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.26.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
|| ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] ~dev-python/pysnmplib-5.0.21[${PYTHON_USEDEP}] )
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.9.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${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-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.1.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.2[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${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.11.2[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.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.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-48[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2023.3.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${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.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.17.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.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.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/python-bring-api-3.0.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-13.1.0[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-114[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.4[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}] ~dev-python/aiodiscover-1.6.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${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.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.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.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-21.0.2[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-0.4.1[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${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-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.2[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.43[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.4[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.16[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.0[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.1.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.0.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.14.4[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.10[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.0[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.6.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${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-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-6.1.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.16[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.5.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.11.16 )
met? ( ~dev-python/PyMetno-0.11.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.3[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${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-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/mac-vendor-lookup-0.1.12[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.2[${PYTHON_USEDEP}] )
nut? ( ~dev-python/pynut2-2.1.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.7[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.36.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.13[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.2[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.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-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-5.0.31[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.25[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.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-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-71[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-4.0.3[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.12.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${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.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.3.3[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.43[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.111[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.62.3[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.0.1[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.3.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.13.2[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.2.1[${PYTHON_USEDEP}]
~dev-python/pylint-3.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.4[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.7[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.4.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.1[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,531 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-0.8.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.1.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240307.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.3.12[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/janus-1.0.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.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-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${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-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.1.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.2[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${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.11.4[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.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.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-58[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${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.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${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.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.3.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.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.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.5.6[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-115[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-0.8.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-1.6.1[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${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.6.0[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.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.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.19.2[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.1.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${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-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.0[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.3.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.15.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.10[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${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-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2023.11.16 )
met? ( ~dev-python/PyMetno-0.11.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.6[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${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-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/pynut2-2.1.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.10[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.36.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.2.0[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.7[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.2[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.13[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.1.1[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.27[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.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-2023.4.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-72[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.1.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2023.12.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${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.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-0.5.1[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.44[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.131.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.112[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.4[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.3[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-1.8.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.15.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.6.2
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.5_p1[${PYTHON_USEDEP}]
~dev-python/pytest-cov-4.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.5.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.0.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.20.2[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,531 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.79.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${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-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.1.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.4[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${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-2.0.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.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.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-60[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${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.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${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.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.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.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.5.7[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-115[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${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.6.0[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${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.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${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-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.0[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.3.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.15.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.12[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.0[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${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-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.9[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.03.10 )
met? ( ~dev-python/PyMetno-0.12.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.6[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${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-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.11[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.37.1[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.2[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.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-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-74[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.1.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.4.0[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${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.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.113[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -1,531 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb 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.11 dev-lang/python:3.12 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# 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/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-4.3.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.1.1[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.2.0[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.2[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.21.1[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.3.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.12.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}]
>=dev-python/faust-cchardet-2.1.18[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-2.4.2[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.78.0[${PYTHON_USEDEP}]
~dev-python/hassil-1.6.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240404.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.4.3[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.4[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.9.15[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pandas-2.1.4[${PYTHON_USEDEP}]
~dev-python/pillow-10.2.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/protobuf-python-4.25.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.1.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/regex-2023.12.25[${PYTHON_USEDEP}]
~dev-python/requests-2.31.0[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.10.0[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
~dev-python/ulid-transform-0.9.0[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/webrtc-noise-gain-1.2.3[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.4[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.7.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/jaraco-abode-3.3.0[${PYTHON_USEDEP}] ~dev-python/jaraco-functools-3.9.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-2.1.1[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.4[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.6.3[${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-2023.8.1[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.58[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.1.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.6.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.0.14[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.14.3[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.7.4[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.4.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${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-2.0.0[${PYTHON_USEDEP}] ~dev-python/yalexs-ble-2.4.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.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-61[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${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.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.2.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.22.6[${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.21.1[${PYTHON_USEDEP}] ~dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.18.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.0[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.19.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.21.1[${PYTHON_USEDEP}] ~dev-python/habluetooth-2.4.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.14.6[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.3[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.5.7[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.5.18[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.11.1[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-115[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.0.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.3.0[${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.6.0[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.38.3[${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.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.17[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.4[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.6.0[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-23.2.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.19[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.6[${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-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.0.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.10[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-3.2.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.10.1[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.5.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.3.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.7.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-0.2.0[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.0[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] ~dev-python/Babel-2.13.1[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.1.5[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.0[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.3.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.2.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.1[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.5.0[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.5.3[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.4.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.15.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.12[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-2.12.2[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.1[${PYTHON_USEDEP}] ~dev-python/knx-frontend-2024.1.20.105944[${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-1.0.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.4.10[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.4.11[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-7.0.3[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-5.7.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.03.10 )
met? ( ~dev-python/PyMetno-0.12.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.6[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${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-8.0.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.0[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/aiooui-0.1.5[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.6.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-3.1.12[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.1.1[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.11[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.37.1[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.1[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0_alpha1[${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.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-4.0.2[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-0.5.0[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.8.9[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.2[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-8.2.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.23[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-lextudio-6.0.11[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.3.2[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.2[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.29[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.4.4[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.1.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-5.9.8[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.8.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-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2023.2[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.6.2.1[${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-74[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyudev-0.23.2[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.1.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.4.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${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.32.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.0.1[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.0[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-2.1.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.17.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.46[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.38.3[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.132.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.38.1[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.113[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.23.1[${PYTHON_USEDEP}] ~dev-python/zigpy-0.63.5[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.20.1[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.12.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.12.1[${PYTHON_USEDEP}] ~dev-python/universal-silabs-flasher-0.0.18[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-fast-0.11[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.55.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/astroid-3.1.0[${PYTHON_USEDEP}]
~dev-python/coverage-7.4.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.4.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/pipdeptree-2.16.1[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-3.7.0
~dev-python/pydantic-1.10.12[${PYTHON_USEDEP}]
~dev-python/pylint-per-file-ignores-1.3.2[${PYTHON_USEDEP}]
~dev-python/pylint-3.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
~dev-python/pytest-cov-5.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}]
~dev-python/pytest-github-actions-annotate-failures-0.2.0[${PYTHON_USEDEP}]
~dev-python/pytest-picked-0.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.7.0[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-1.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-unordered-0.6.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-3.3.1[${PYTHON_USEDEP}]
~dev-python/pytest-8.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}]
~dev-python/respx-0.21.0[${PYTHON_USEDEP}]
~dev-python/syrupy-4.6.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.66.2[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
# temp replacement to remove dev-python/future RDEP
sed 's/croniter==1.0.6/croniter==1.0.9/g' -i homeassistant/components/utility_meter/manifest.json || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,624 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_12 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="homeassistant"
inherit distutils-r1 pypi readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/homeassistant-full-9999/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="$(pypi_sdist_url)
https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual alarmdecoder alpha_vantage ambiclimate ambient_station amcrest ampio analytics_insights androidtv androidtv_remote android_ip_webcam 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 bring broadlink brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd dwd_weather_warnings dynalite dyson ecobee ecowitt emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro file flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fronius garmin_connect gios github glances gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time holiday +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ibeacon ihc image_upload imap incomfort influxdb insteon intesishome ipma ipp isal islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot local_calendar local_todo loopenergy luci luftdaten +mariadb +matter maxcube media_extractor met meteo_france mfi mikrotik +mobile_app modbus +mosquitto +mqtt mysql nad nederlandse_spoorwegen netatmo netdata nextcloud nfandroidtv nmap_tracker +notify_events nuki nut nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tts tuya unifi unifi_direct +upnp usb 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.12 dev-lang/python:3.13 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
dev-libs/xerces-c"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies from ./core-2024.9.3/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.3[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.5.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240909.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.4[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.7[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.133.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
~dev-python/pyasn1-0.6.0[${PYTHON_USEDEP}]
"
# Home Assistant Core dependencies from ./homeassistant-2024.9.3/homeassistant/package_constraints.txt
RDEPEND="
~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}]
~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}]
~dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
~dev-python/aiohttp-fast-zlib-0.1.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.10.5[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/aiozoneinfo-0.2.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-interrupt-1.2.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-24.6.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-4.1.3[${PYTHON_USEDEP}]
~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}]
~dev-python/bleak-0.22.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}]
~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}]
~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}]
~dev-python/cached-ipaddress-0.5.0[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.3.1[${PYTHON_USEDEP}]
~dev-python/cryptography-43.0.0[${PYTHON_USEDEP}]
~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}]
~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}]
~dev-python/ha-av-10.1.1[${PYTHON_USEDEP}]
~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}]
~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.81.1[${PYTHON_USEDEP}]
~dev-python/hassil-1.7.4[${PYTHON_USEDEP}]
~dev-python/home-assistant-bluetooth-1.12.2[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20240909.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-intents-2024.9.4[${PYTHON_USEDEP}]
~dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.4[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.3.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.10.7[${PYTHON_USEDEP}]
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
>=dev-python/pip-21.3.1[${PYTHON_USEDEP}]
~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.9.0[${PYTHON_USEDEP}]
~dev-python/pymicro-vad-1.0.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyopenssl-24.2.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/pyspeex-noise-1.0.2[${PYTHON_USEDEP}]
~dev-python/python-slugify-8.0.4[${PYTHON_USEDEP}]
~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}]
~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/requests-2.32.3[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
~dev-python/ulid-transform-1.0.2[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-openapi-0.0.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.6.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.9.7[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.133.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.59.0[${PYTHON_USEDEP}]
~dev-python/grpcio-reflection-1.59.0[${PYTHON_USEDEP}]
dev-python/cchardet[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
~dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
~dev-python/h11-0.14.0[${PYTHON_USEDEP}]
~dev-python/httpcore-1.0.5[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
>=dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/pydantic-1.10.17[${PYTHON_USEDEP}]
>=dev-python/mashumaro-3.13.1[${PYTHON_USEDEP}]
!=dev-python/pubnub-6.4.0[${PYTHON_USEDEP}]
!=dev-python/iso4217-1.10.20220401[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
~dev-python/protobuf-4.25.4[${PYTHON_USEDEP}]
>=dev-python/cchardet-2.1.18[${PYTHON_USEDEP}]
>=dev-python/websockets-11.0.1[${PYTHON_USEDEP}]
~dev-python/charset-normalizer-3.2.0[${PYTHON_USEDEP}]
>=dev-python/dacite-1.7.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.13.0[${PYTHON_USEDEP}]
>=dev-python/pycountry-23.12.11[${PYTHON_USEDEP}]
>=net-analyzer/scapy-2.5.0[${PYTHON_USEDEP}]
>=dev-python/tuf-4.0.0[${PYTHON_USEDEP}]
!=dev-python/tenacity-8.4.0[${PYTHON_USEDEP}]
~dev-python/pyasn1-0.6.0[${PYTHON_USEDEP}]
"
# unknown origin, still something to clean up here
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.8.2[${PYTHON_USEDEP}]
~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]"
# Module requirements from useflags
RDEPEND="${RDEPEND}
ambiclimate? ( dev-python/Ambiclimate[${PYTHON_USEDEP}] )
bh1750? ( dev-python/i2csense[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
bme280? ( dev-python/i2csense[${PYTHON_USEDEP}] dev-python/bme280spi[${PYTHON_USEDEP}] )
bme680? ( dev-python/bme680[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
coronavirus? ( dev-python/coronavirus[${PYTHON_USEDEP}] )
deutsche_bahn? ( dev-python/schiene[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-fast-url-dispatcher-0.3.0[${PYTHON_USEDEP}] ~dev-python/aiohttp-zlib-ng-0.3.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
mosquitto? ( app-misc/mosquitto )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
abode? ( ~dev-python/jaraco-abode-5.2.1[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-3.0.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.6[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.7.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.4.0[${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-2023.8.1[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.3[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2024.8.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.8[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
analytics_insights? ( ~dev-python/python-homeassistant-analytics-0.7.0[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.4[async,${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.73[async,${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0-r0[async,${PYTHON_USEDEP}] )
androidtv_remote? ( ~dev-python/androidtvremote2-0.1.2[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-2.0.0[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.4.1[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.10.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/aioapcaccess-0.4.2[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.15.1[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-1.8.0[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-1.5.2[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] ~dev-python/pyasuswrt-0.1.21[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/auroranoaa-0.0.3[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-ble-2.4.3[${PYTHON_USEDEP}] ~dev-python/yalexs-8.6.4[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
avion? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.4[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-62[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2024.2.1[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/bimmer-connected-0.16.3[china,${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.6[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.4.2[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.23.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth? ( ~dev-python/bleak-retry-connector-3.5.0[${PYTHON_USEDEP}] ~dev-python/bleak-0.22.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-adapters-0.19.4[${PYTHON_USEDEP}] ~dev-python/bluetooth-auto-recovery-1.4.2[${PYTHON_USEDEP}] ~dev-python/bluetooth-data-tools-1.20.0[${PYTHON_USEDEP}] ~dev-python/dbus-fast-2.24.0[${PYTHON_USEDEP}] ~dev-python/habluetooth-3.4.0[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.16.3[china,${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.2.1[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/pybravia-0.3.4[${PYTHON_USEDEP}] )
bring? ( ~dev-python/bring-api-0.8.1[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.19.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/python-bsblan-0.6.2[${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.6[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-1.3.9[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.7.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.4[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-14.0.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
co2signal? ( ~dev-python/aioelectricitymaps-0.4.0[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.26.0[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.13.7[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-116[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.1.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.11.6[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.3[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~dev-python/aiodhcpwatcher-1.0.2[${PYTHON_USEDEP}] ~dev-python/aiodiscover-2.1.0[${PYTHON_USEDEP}] ~dev-python/cached-ipaddress-0.5.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.6.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-3.0.2[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.7[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.47[${PYTHON_USEDEP}] ~dev-python/dynalite-panel-0.0.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.18[${PYTHON_USEDEP}] )
ecowitt? ( ~dev-python/aioecowitt-2024.2.1[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.3.0[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-4.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/pyenphase-1.22.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.7.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-25.3.1[${PYTHON_USEDEP}] ~dev-python/bleak-esphome-1.0.0[${PYTHON_USEDEP}] ~dev-python/esphome-dashboard-api-1.2.3[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.4.20[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.0[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/pyfibaro-0.7.8[${PYTHON_USEDEP}] )
file? ( ~dev-python/file-read-backwards-2.0.0[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-1.0.4[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-3.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-1.1.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.12[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.13.2[qrcode,${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.3[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-4.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-23.11.0[${PYTHON_USEDEP}] )
glances? ( ~dev-python/glances-api-0.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-5.0.1[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.5.0[${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.10[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/here-routing-1.0.1[${PYTHON_USEDEP}] ~dev-python/here-transit-1.2.1[${PYTHON_USEDEP}] )
holiday? ( ~dev-python/babel-2.15.0[${PYTHON_USEDEP}] ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.9.1[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-3.2.3[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.1.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.4.3[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.7.3[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/pydrawise-2024.9.0[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/h2-4.1.0[${PYTHON_USEDEP}] ~dev-python/iaqualink-0.5.0[${PYTHON_USEDEP}] )
ibeacon? ( ~dev-python/ibeacon-ble-1.2.0[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.8.5[${PYTHON_USEDEP}] )
image_upload? ( ~dev-python/pillow-10.4.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.1.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.6.3-r1[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/insteon-frontend-home-assistant-0.5.0[${PYTHON_USEDEP}] ~dev-python/pyinsteon-1.6.3[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-3.0.7[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.16.0[${PYTHON_USEDEP}] )
isal? ( ~dev-python/isal-1.6.1[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-offline-1.0.3[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.9[${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.9.4[${PYTHON_USEDEP}] )
knx? ( ~dev-python/knx-frontend-2024.9.10.221729[${PYTHON_USEDEP}] ~dev-python/xknx-3.1.1[${PYTHON_USEDEP}] ~dev-python/xknxproject-3.7.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-effects-0.3.2[${PYTHON_USEDEP}] ~dev-python/aiolifx-themes-0.5.5[${PYTHON_USEDEP}] ~dev-python/aiolifx-1.1.1[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2023.5.0[${PYTHON_USEDEP}] )
local_calendar? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
local_todo? ( ~dev-python/ical-8.1.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.17[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.4[${PYTHON_USEDEP}] )
matter? ( ~dev-python/python-matter-server-6.3.0[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/yt-dlp-2024.08.06[${PYTHON_USEDEP}] )
met? ( ~dev-python/PyMetno-0.12.0[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.3.0[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.5.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
modbus? ( ~dev-python/pymodbus-3.6.9[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-8.1.0[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.1.0[${PYTHON_USEDEP}] )
nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1[${PYTHON_USEDEP}] )
nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5[${PYTHON_USEDEP}] )
nmap_tracker? ( ~dev-python/aiooui-0.1.6[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.6.3[${PYTHON_USEDEP}] )
nut? ( ~dev-python/aionut-4.3.3[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.8.2[retry,${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.8.2[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.12[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/pyeiscp-0.0.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ~dev-python/onvif-zeep-async-3.1.12[${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/pyopenweathermap-0.1.1[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.4.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.8.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.4.2[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-3.2.2[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.8.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.15.16[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.14[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.38.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.5.2[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-7.0[${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.1.0[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.3.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-6.0.1[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2024.3.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/fnv-hash-fast-1.0.2[${PYTHON_USEDEP}] ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82.2[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.9.0[listen,${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.19.3[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.8.1[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.6[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[websocket,${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.6.0[async,encrypted,${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.12.3[${PYTHON_USEDEP}] ~dev-python/lxml-5.1.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.5[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-11.4.2[${PYTHON_USEDEP}] )
shodan? ( ~net-analyzer/shodan-1.28.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.24[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2024.1.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.7.3[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.5[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.8[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-6.2.5[${PYTHON_USEDEP}] )
solax? ( ~dev-python/solax-3.1.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.30.4[${PYTHON_USEDEP}] ~dev-python/sonos-websocket-0.1.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.23.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-2.0.31[${PYTHON_USEDEP}] ~dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.7.1[${PYTHON_USEDEP}] )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-2.5.2[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1[${PYTHON_USEDEP}] ~dev-python/psutil-6.0.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/aiotankerkoenig-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.9.2[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2023.12.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.6[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.3.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2024.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.7.3[speedups,${PYTHON_USEDEP}] )
tts? ( ~media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-device-sharing-sdk-0.1.9[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-80[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/unifi-ap-0.0.1[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.9.4[${PYTHON_USEDEP}] )
usb? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyudev-0.24.1[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-2.0.2[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-5.3.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2024.7.6[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.21[${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.34.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.61[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.1.0[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/aiowaqi-3.1.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/pywaze-1.0.2[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.4.2[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-1.4.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.27[${PYTHON_USEDEP}] )
withings? ( ~dev-python/aiowithings-3.0.3[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.20.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.57[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.14.3[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.68[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.12[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.8[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/async-upnp-client-0.40.0[${PYTHON_USEDEP}] ~dev-python/yeelight-0.7.14[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.21.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.133.0[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/universal-silabs-flasher-0.0.22[${PYTHON_USEDEP}] ~dev-python/zha-0.0.33[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.12[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.4[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/zwave-js-server-python-0.57.0[${PYTHON_USEDEP}] )
"
BDEPEND="${RDEPEND}
test? (
dev-python/astroid[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/mock-open[${PYTHON_USEDEP}]
dev-python/mypy-dev[${PYTHON_USEDEP}]
dev-python/pipdeptree[${PYTHON_USEDEP}]
dev-vcs/pre-commit
dev-python/pylint-per-file-ignores[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-freezer[${PYTHON_USEDEP}]
dev-python/pytest-github-actions-annotate-failures[${PYTHON_USEDEP}]
dev-python/pytest-picked[${PYTHON_USEDEP}]
dev-python/pytest-socket[${PYTHON_USEDEP}]
dev-python/pytest-sugar[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-unordered[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/respx[${PYTHON_USEDEP}]
dev-python/syrupy[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
src_prepare() {
if use test ; then
cp --no-preserve=mode --recursive ${WORKDIR}/core-${MY_PV}/tests ${S}
chmod u+x ${S}/tests/auth/providers/test_command_line_cmd.sh
fi
sed -E -i "s/regex==[^ ]*/regex/g" -i homeassistant/package_constraints.txt || die
distutils-r1_src_prepare
}
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -166,6 +166,7 @@
<flag name="intesishome">communications with IntesisHome Smart AC Controllers</flag>
<flag name="ipma">ipma weather platform</flag>
<flag name="ipp">read current data from your networked printer</flag>
<flag name="isal">Intelligent Storage Acceleration, is used for accelerating aiohttp</flag>
<flag name="islamic_prayer_times">integration displays the various prayer times for Muslims as sensors</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>
@@ -237,6 +238,7 @@
<flag name="rejseplanen">travel details for Danish public transport</flag>
<flag name="rest">rest sensor platform for data exposed by a RESTful API</flag>
<flag name="ring">integrate your ring.com devices</flag>
<flag name="roborock">"supported_by": "xiaomi_miio"</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>

View File

@@ -1,10 +0,0 @@
AUX node-red 440 BLAKE2B e8f1de371d6ece87f30d974471b5dc2ba4e93f6ceceb2356bb1ca7edf6f39b39170af6e6118505abedbf7e90d858958a02e027f65c60324d7a26af33f7575102 SHA512 d96ee280dca13544f9918985d99e1cc90d2c1b7dd407f1f5e9670e305ae501b93a6879060a0304fb79897bbf646f5b3d8da99bd6abb2a2420d511da15da27782
AUX node-red.conf 43 BLAKE2B 49ffe797509f7b7b2b536cbf15ae3344700bd6e5d2584caf65d49e974ca9685e1df21d1644e69d7ddf7086ac4871eff1450352b335ef70285d4fc12d412373d5 SHA512 e977076dc650377b43e9248d77680245ea639f56dadaab7b9069ca1e1b3f8e19170ea62336d497a4fb01aafa6aa0c4515ae897979b34aed7affd03b379493ba8
AUX node-red.service 840 BLAKE2B d748f5230c6cdcb5c26c9f815b457d599488347846ae4b120fcf5bfc719882dc7ef0491bc804bcb53496e480e32809284c160e4829f6073fc4771a0bd14216d7 SHA512 22226fdfcaa100455365f7ccd3efec7fa68d1984ca4de5b9259d2e14ac12e688b174474c30872e6eb8ac760251a75dfd1582f20b667eec62be041516101ec5c6
DIST node-red-3.0.2-node_modules.tar.xz 11665624 BLAKE2B 828fe99506d7c0393beac747ca3f1047582fe006a53c1dd8b864ae73709bb9dc767a5fefe40205d6bfd6551fe1cf3b9cf2f565fa5abf01ef4182d5e43864e1f0 SHA512 823d14d07319d1d8cb361dd0dd014444d8e5d8116021981378b33ee9c19d79f9b3ab106c23cd0731d52b23d3ff862e7bb37910858621a84560015794275b12c1
DIST node-red-3.0.2.tar.gz 6515723 BLAKE2B a205de81e26913baf772e588f38b8eaae6dca8b1c67f2f7ee2717833dc94666ab5d8d6e8433e87e81a7caa1b659d57144a46cda86626787cdeb3f5ec010d7309 SHA512 5828ce643a9b119ac95e22947f5fd7db84c6a5e288d1bc4c49504cd7ca478ff950eadce310b87ccabecb54b43c016ba11c2ee31c1a2b411f70ff0f514915a325
DIST node-red-3.1.3-node_modules.tar.xz 25192968 BLAKE2B 983b90e756c77d644f96dcc866715bdbbe2ba4249898b06cb10e527d44700eb3e906d34652213e9b04b90423d09791556e31ca479f25ec07650f989e364f70d8 SHA512 f122bf36d96151fc9d3ae4cb0924add029f1f232f4aa54eb636e220bb49c3de42e4df8160541f29832a3d4b8e4e44f326c6065ed27981eae7a2a72eeb0c04457
DIST node-red-3.1.3.tar.gz 7536723 BLAKE2B f0e9dcf3608a23c2e6c05debdbc2f9ffa1813ed8c8b44aa1972efc3119870b5738fea3300f34941de6da999e2bb6a355a9c2d1533c60cc80ea6d6f54f56835a1 SHA512 46603ad4ce3610bd890a65e16e462cd5d0096406dacc54ca9ddd794afcab5894f623e751894b4ed9ff63f98450a66be184838855d435afd2e687c9794470afb2
EBUILD node-red-3.0.2.ebuild 1038 BLAKE2B 3088b6d955228410dc4cdd3e534673666fb1c8a832cc633cc613471ee6323411a598eb5d28ba1216fe039fff3cbcda8c199bdb80f81880392b66de7bcc822188 SHA512 37b545d5367155ac4441ecd4a02a305c79d8959ae3ba8c1ad67924153d3a96c3285135be6d3643c2f02259c866262b06e1fdfe645baf1a0621d218f653f5bef8
EBUILD node-red-3.1.3.ebuild 935 BLAKE2B 7debbfe453d12e13be7cc146951f93325012259b6b18a16872018fead942be0221fc10817aa1bc508b10eece6bcaa188fbdaa27e7e3104bc1670ac6ebf18b836 SHA512 2e9e7768b89203cb3577a04fc34171413ce53841a22659d953b1852833521e742b75a5b1bcb053b9e9dcbcb047e240bb80d23da8abf033c280178242b23ae690
MISC metadata.xml 479 BLAKE2B 162c81e6f96a3d7f47fb005fa849c2f5b5bf8ec37ef6900fd3f1b87f5e26e4ba5fc18e29cb7e4b8b9dd9f9c22904aa291604f772f77b06296922f205a71992ff SHA512 bc519b09debfc1990880f14bb874ef838feb779d4dcc60c1c6f67a05cf4532781545b00fa3cd9530449c8f1cc7af7bc68db5ae3cbd7eed624661291bd838ef1c

View File

@@ -1,17 +0,0 @@
#!/sbin/openrc-run
depend() {
after mosquitto
}
start() {
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --user node-red:node-red --chdir /usr/lib64/node_modules/node-red/packages/node_modules/node-red/ --exec /usr/bin/npm --background --make-pidfile --pidfile /run/${SVCNAME}.pid -- start
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
start-stop-daemon --stop --quiet --retry 10 --pidfile /run/${SVCNAME}.pid
eend $?
}

View File

@@ -1 +0,0 @@
d /var/lib/node-red 0750 node-red node-red

View File

@@ -1,46 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit nodejs-mod systemd tmpfiles
DESCRIPTION="A visual tool for wiring the Internet of Things."
HOMEPAGE="https://nodered.org"
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
https://raw.githubusercontent.com/inode64/inode64-overlay/main/dist/${P}-node_modules.tar.xz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-group/node-red
acct-user/node-red
"
NODEJS_EXTRA_FILES="packages"
src_prepare() {
default
# TODO: remove bcrypt fail to compile
rm -rf node_modules/bcrypt || die
}
src_install() {
# Remove jsdoc-nr-template, prune use git to get the version
rm -rf node_modules/jsdoc-nr-template/ || die
sed -i -e '/jsdoc-nr-template/d' package.json || die
nodejs-mod_src_install
dotmpfiles "${FILESDIR}"/node-red.conf
doinitd "${FILESDIR}"/${PN}
systemd_dounit "${FILESDIR}/${PN}.service"
}
pkg_postinst() {
tmpfiles_process node-red.conf
}

View File

@@ -1,39 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit nodejs-mod systemd tmpfiles
DESCRIPTION="A visual tool for wiring the Internet of Things."
HOMEPAGE="https://nodered.org"
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
https://raw.githubusercontent.com/inode64/inode64-overlay/main/dist/${P}-node_modules.tar.xz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-group/node-red
acct-user/node-red
"
NODEJS_EXTRA_FILES="packages"
src_install() {
# Remove jsdoc-nr-template, prune use git to get the version
rm -rf node_modules/jsdoc-nr-template/ || die
sed -i -e '/jsdoc-nr-template/d' package.json || die
nodejs-mod_src_install
dotmpfiles "${FILESDIR}"/node-red.conf
doinitd "${FILESDIR}"/${PN}
systemd_dounit "${FILESDIR}/${PN}.service"
}
pkg_postinst() {
tmpfiles_process node-red.conf
}

View File

@@ -3,5 +3,11 @@ AUX zigbee2mqtt.conf 176 BLAKE2B f1003f37135e10a32c3fe7b387da9f4194cae82339edf77
AUX zigbee2mqtt.service 881 BLAKE2B d506772a2254aea2f1ac92db43ff1fdb842002b0afb5dc2ee71952474a58f5070c62546d216398c1f3b5951f84e4e27f3c53c0983a0851f1f7e20600f2291cff SHA512 4c13c70379c6c52146491720d523b114e59e1b4a830402ee91b93a34f6c811153780cba8e58690685895eb47c30457a5087824451bfca6eeee7c2461169be562
DIST zigbee2mqtt-1.35.2-node_modules.tar.xz 16119144 BLAKE2B 467c9424f59b935a1e66ba365e5d7bdc4811729e0baf933ba365f6b904414d8975408beaed189a9bc00d83271fc35e15a52b7765f36e65cda00deb9480005e45 SHA512 765e1730d898627f603e3faf7fb67012a159b19f6b648f3d3ba7d0751b4e1c4cc5acf618ecf4697817f48cbc6bcfaa8878df5c8b10235ae65157ed80e4536904
DIST zigbee2mqtt-1.35.2.tar.gz 510837 BLAKE2B 869b3a8bd081e63f4f2d5157752e39c05ecc0e51f6b8baaa15e38462ecf3674ba98eb0ba5466a2aa13e6e6d17b19ede25b0aae19e0c3117e493cfd03d195c5a6 SHA512 6f719868350ded46f0b4596c887fc2be55a316f549dd6cc26f358bd7260a250da6d9ed1a3305340327e627e0ceeda7216ba555bc39c31bc1284d6fb0142c4aac
DIST zigbee2mqtt-1.39.1-node_modules.tar.xz 17467408 BLAKE2B 463a38cae2f509bea16a7ceb3567df1a9857c69ef25747dcb56a2f787c5b0eae5d27c28694c724745d49240c8b926184088f5358ef340679e2d5080aac86e695 SHA512 f6dc277bac8aab6d084416539ea722e8344d1a55d400e88f29e4d5217d7097649c73e684f33d5fabbe60289dd9dddf59fccb6df3dbf895bac1ae680cb7b11741
DIST zigbee2mqtt-1.39.1.tar.gz 548291 BLAKE2B 352d3f9895c19d7bac2dc5f9c680bc1e5751738b97bf4d98a655a5adbcae86bcb41f2a24511bf03f6532ece1f773529b38cdfa91f0d2770692652bc572478e4a SHA512 2926a1ee047a4f4578727086e3b180b6ee8f922a52e4678128ac1a7241a649f9641cebcf068f22a3ab256efa15ad210ac71c38608af42696971d5483541fa3e0
DIST zigbee2mqtt-1.40.1-node_modules.tar.xz 16905284 BLAKE2B 42ddf27d7d9cda5fa5424709e5ddb5a7b804496acf72276bafe975bac92623335b07947928bf5dc8e43af598eeee8326d9c48de6e295e4a472d7493d6ae93261 SHA512 7e1756283c02062e12db0e8394d7624b335905ee32718e30cd9654417305da0e7ccf15cb4a8261e802b4f794636d54518e5de566d96fc86b14ffcd36e58177b5
DIST zigbee2mqtt-1.40.1.tar.gz 553072 BLAKE2B fae9390d7e41b8156164a4356cf0006268044688f33df7368c0175e01c02b0797c66e118e3c921e53bb0687442b845470d33ef2656a108dfef8a7def7e2320e0 SHA512 a10e5a9ff1fdc156673c12424a2c1b7e8b222df876c5f58a689be515d6ed94701f252f3fea70acaae4e274e7c6c7b841a84089e96c4d32f0dd49e3c6c149f569
EBUILD zigbee2mqtt-1.35.2.ebuild 1807 BLAKE2B 6d6650fc10ad27450465b8278ef9ab114fdc6b92ebf0ab89b51de0675bae3d0ee628a7568f48a77fe9fde0d82e034d1a11e25e95df6456aa4e95ab1926521269 SHA512 166259ea2a28556d009258dbb714079dba6e0bd8ce986f854c8dc3b95a789f45746d94a4641a7cd60341f6b803b0befa05f407e5fc090491ddfc47ca0fcaf084
EBUILD zigbee2mqtt-1.39.1.ebuild 1807 BLAKE2B 6d6650fc10ad27450465b8278ef9ab114fdc6b92ebf0ab89b51de0675bae3d0ee628a7568f48a77fe9fde0d82e034d1a11e25e95df6456aa4e95ab1926521269 SHA512 166259ea2a28556d009258dbb714079dba6e0bd8ce986f854c8dc3b95a789f45746d94a4641a7cd60341f6b803b0befa05f407e5fc090491ddfc47ca0fcaf084
EBUILD zigbee2mqtt-1.40.1.ebuild 1807 BLAKE2B 6d6650fc10ad27450465b8278ef9ab114fdc6b92ebf0ab89b51de0675bae3d0ee628a7568f48a77fe9fde0d82e034d1a11e25e95df6456aa4e95ab1926521269 SHA512 166259ea2a28556d009258dbb714079dba6e0bd8ce986f854c8dc3b95a789f45746d94a4641a7cd60341f6b803b0befa05f407e5fc090491ddfc47ca0fcaf084
MISC metadata.xml 480 BLAKE2B dc80fdb17a73b1f63ef970674d5bb1a950b14d6d318276ad3303157dd93fbba9165a9e2b70a0380cbf70b77ecf31ed856698f7887ae0bc09a5d71c66ff7d4b42 SHA512 e7cbfb9fb939af0066a1a779af9af60df9a45d7b42b16706f6dcd321e4bd5b9b432120321b9cfe0d28809cd207f8aba36f9119c07b6adefe109acd207a15e51d

View File

@@ -0,0 +1,68 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/Koenkk/zigbee2mqtt"
EGIT_BRANCH="dev"
inherit git-r3
else
SRC_URI="https://github.com/Koenkk/zigbee2mqtt/archive/${PV}.tar.gz -> ${P}.tar.gz
https://raw.githubusercontent.com/inode64/inode64-overlay/main/dist/${P}-node_modules.tar.xz"
fi
inherit nodejs-mod systemd tmpfiles
DESCRIPTION="It bridges events and allows you to control your Zigbee devices via MQTT"
HOMEPAGE="https://www.zigbee2mqtt.io/"
COMMIT="06b3395cff4fa938aa29a55112605becfafc83b1"
LICENSE="0BSD Apache-2.0 BSD-2 CC-BY-4.0 GPL-3 ISC MIT PYTHON"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-group/zigbee2mqtt
acct-user/zigbee2mqtt
app-misc/mosquitto
"
pkg_pretend() {
if [[ -e "${EROOT}/etc/env.d/90${PN}" ]] && \
! grep -q "CONFIG_PROTECT=\"/var/lib/${PN}\"" "${EROOT}/etc/env.d/90${PN}" 2>/dev/null; then
eerror "Bad CONFIG_PROTECT"
eerror "update ${EROOT}/etc/env.d/90${PN} to include CONFIG_PROTECT=\"/var/lib/${PN}\""
eerror ""
eerror ""
die "Bad CONFIG_PROTECT"
fi
}
src_install() {
echo "${COMMIT}" > dist/.hash
echo -e "\nadvanced:" >>data/configuration.yaml
echo -e " network_key: GENERATE" >>data/configuration.yaml
echo -e " pan_id: GENERATE" >>data/configuration.yaml
echo -e " log_directory: /var/log/${PN}" >>data/configuration.yaml
nodejs-mod_src_install
keepdir /var/log/${PN}
insinto /var/lib/${PN}
doins data/configuration.yaml
dotmpfiles "${FILESDIR}"/zigbee2mqtt.conf
doinitd "${FILESDIR}"/${PN}
systemd_dounit "${FILESDIR}/${PN}.service"
dodir /etc/env.d
echo "CONFIG_PROTECT=\"/var/lib/${PN}"\" >>"${ED}"/etc/env.d/90${PN} || die
}
pkg_postinst() {
tmpfiles_process zigbee2mqtt.conf
}

View File

@@ -0,0 +1,68 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/Koenkk/zigbee2mqtt"
EGIT_BRANCH="dev"
inherit git-r3
else
SRC_URI="https://github.com/Koenkk/zigbee2mqtt/archive/${PV}.tar.gz -> ${P}.tar.gz
https://raw.githubusercontent.com/inode64/inode64-overlay/main/dist/${P}-node_modules.tar.xz"
fi
inherit nodejs-mod systemd tmpfiles
DESCRIPTION="It bridges events and allows you to control your Zigbee devices via MQTT"
HOMEPAGE="https://www.zigbee2mqtt.io/"
COMMIT="06b3395cff4fa938aa29a55112605becfafc83b1"
LICENSE="0BSD Apache-2.0 BSD-2 CC-BY-4.0 GPL-3 ISC MIT PYTHON"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-group/zigbee2mqtt
acct-user/zigbee2mqtt
app-misc/mosquitto
"
pkg_pretend() {
if [[ -e "${EROOT}/etc/env.d/90${PN}" ]] && \
! grep -q "CONFIG_PROTECT=\"/var/lib/${PN}\"" "${EROOT}/etc/env.d/90${PN}" 2>/dev/null; then
eerror "Bad CONFIG_PROTECT"
eerror "update ${EROOT}/etc/env.d/90${PN} to include CONFIG_PROTECT=\"/var/lib/${PN}\""
eerror ""
eerror ""
die "Bad CONFIG_PROTECT"
fi
}
src_install() {
echo "${COMMIT}" > dist/.hash
echo -e "\nadvanced:" >>data/configuration.yaml
echo -e " network_key: GENERATE" >>data/configuration.yaml
echo -e " pan_id: GENERATE" >>data/configuration.yaml
echo -e " log_directory: /var/log/${PN}" >>data/configuration.yaml
nodejs-mod_src_install
keepdir /var/log/${PN}
insinto /var/lib/${PN}
doins data/configuration.yaml
dotmpfiles "${FILESDIR}"/zigbee2mqtt.conf
doinitd "${FILESDIR}"/${PN}
systemd_dounit "${FILESDIR}/${PN}.service"
dodir /etc/env.d
echo "CONFIG_PROTECT=\"/var/lib/${PN}"\" >>"${ED}"/etc/env.d/90${PN} || die
}
pkg_postinst() {
tmpfiles_process zigbee2mqtt.conf
}

View File

@@ -1,7 +1,11 @@
DIST esphome-dashboard-20230904.0.tar.gz 5274408 BLAKE2B 3ab9bb245af9375a2b1d5721051c065949995ebc07c039056074b5d185afee486c0f3bbddda424ed8ec95aae9464e26c404abfd2e0f995cb84f03695cbaa0197 SHA512 523d14f0ec590b2d0fdc00ad2f5a58e4e1a87e9805b15dd571c084bb3fa44b6fe763e5bd5159c95827ab207ece8056d80ca4ee4a724ad88a021d617d55e96bd4
DIST esphome-dashboard-20231107.0.tar.gz 5322470 BLAKE2B 524769c3f1964cbebce7840deff36f65f58bf8eafdbc6031395d8d840c1380a859a9bc794c04cd35934fe3c776fd6bd335b2fb7822de4bac987a420f875f9a04 SHA512 2a93b03adfe1da96e6af285c5613614f636ab05039e42b7f062086baaaf6660cc1d1ebd93255eedc8e1a4093e26b64acf827718de3bc7376409bf21b8d514fae
DIST esphome-dashboard-20240319.0.tar.gz 5383924 BLAKE2B 0cb3ffa8afed61a9083b442b74c85cb12a4f9da7bb57338371db10fe2c210b94a1a4cf27db8786501a0dc3393f7cae43a94d2419e11de672e36d328c738671f4 SHA512 8f51aaf408481c6a9b84be6b1dd1681cf512847e26968d843cc74b51149d084e7a4ef21157d9edf2387c4e5b850dc27acdec085064db96b94fdc61252c24e8bc
EBUILD esphome-dashboard-20230904.0.ebuild 430 BLAKE2B 5eb0e22fd45728a7cdf6b1af0f1d42538d81dc25c716a914565a70a573e63b2acb588e577c1371234784fa8808efe5c2297f985bc2b3527832044ac515426368 SHA512 715cf281323309d5169fa64aca49de59e1913003ef14ab0bdf464971da87538797738f59e5764474dcc0762da8a1bbdfda4dcad0ffe480d860874bc9a2df5293
EBUILD esphome-dashboard-20231107.0.ebuild 430 BLAKE2B 5eb0e22fd45728a7cdf6b1af0f1d42538d81dc25c716a914565a70a573e63b2acb588e577c1371234784fa8808efe5c2297f985bc2b3527832044ac515426368 SHA512 715cf281323309d5169fa64aca49de59e1913003ef14ab0bdf464971da87538797738f59e5764474dcc0762da8a1bbdfda4dcad0ffe480d860874bc9a2df5293
EBUILD esphome-dashboard-20240319.0.ebuild 430 BLAKE2B 5eb0e22fd45728a7cdf6b1af0f1d42538d81dc25c716a914565a70a573e63b2acb588e577c1371234784fa8808efe5c2297f985bc2b3527832044ac515426368 SHA512 715cf281323309d5169fa64aca49de59e1913003ef14ab0bdf464971da87538797738f59e5764474dcc0762da8a1bbdfda4dcad0ffe480d860874bc9a2df5293
DIST esphome-dashboard-20240412.0.tar.gz 5381354 BLAKE2B a44605dc9ee522680ee95632e58df55858e7e2b7faad4f158e1a14dd90f97fbc9dc36d89ead9b185cdfba939cd6cbc2946adbff9b4d6b2f489817af3c3798640 SHA512 c40229f029a5355947cab5552c214aca67158793ff66c761dbd6e646b7224d22b9f80d852108cd4cd72feb1b263370feb50f78fae82b8b8aee1c57d23dda3c3b
DIST esphome_dashboard-20240620.0.tar.gz 5381684 BLAKE2B 9b7343030bbb47466c51150eb957ca8e6cde2f5fdcdb5a40f5a65d62e03962dd799a62b420365fea035584cb8819161349489858b16ac2271fdd9d633e687a26 SHA512 2ee91fef14417b35f50bb073e12c30273e5fe79e5c2901f3f4832b42712b3521bfe54dec1868588b46f778043ee102b753dae205a482a33d0fbcf656c28da33c
DIST esphome_dashboard-20250212.0.tar.gz 5376447 BLAKE2B 0ab3f199b98e543cc47ce085d47678df339588715bf9aaee64bdef383ccff3a29771fca8aa4740763a1171c8edccaf266217e7b3e80da60a7b086a61c828d184 SHA512 9aeef7420172b844068b128e33be3253eba0b24e4e40db9ebef2858ad4f7b85cb583158f1cddbb428d55ecb61e93f852d7b9dcdb0456162c9f76aee546c082bd
DIST esphome_dashboard-20250814.0.tar.gz 5730829 BLAKE2B 5add224807efeab9068959df1937ed86a20271acbbd3d60910dfcae1bd272c67297a941b7947a1c248aebb43f8c2c68d0cef59282222f2c86cf08f7c6d48010b SHA512 11429f6cdd5a1723916c1524744fcd07f66d8759f8fe3419645b6d58b4053c28898829f09061cedb6763b16e2541c55e4538af8c2f91bb4dcec8c20a17cc920a
EBUILD esphome-dashboard-20240319.0.ebuild 439 BLAKE2B 7fe5ff7cad59af96e1ba1ad588a2e8aea6c9c7589013652268fb90f0e32ecc60832b27c2826690a29f472e326b0951ddb810b2c06557ef17d47a6a8a46a56c78 SHA512 863780a1909211ba715084273a75e200e16e2641a4baa7418f2c68bc859b0edaef64215efcf245be46120f3b285db52d9850cf2e7c711e05a4e7fa1991a4d1ae
EBUILD esphome-dashboard-20240412.0.ebuild 439 BLAKE2B 7fe5ff7cad59af96e1ba1ad588a2e8aea6c9c7589013652268fb90f0e32ecc60832b27c2826690a29f472e326b0951ddb810b2c06557ef17d47a6a8a46a56c78 SHA512 863780a1909211ba715084273a75e200e16e2641a4baa7418f2c68bc859b0edaef64215efcf245be46120f3b285db52d9850cf2e7c711e05a4e7fa1991a4d1ae
EBUILD esphome-dashboard-20240620.0.ebuild 419 BLAKE2B b64f17131f29b8798013d670325c0c134425795bec51bf23a0ffcc4abc63ba3bc466b4a62ecad786a9a1f29445383f2dcf92c1cd167965fe5a14d6cb32db757b SHA512 ff19a20b483139fff080937824f86ad51127ce9ec1f3b18611b5cfc649cfa10812cf0bf4a73ecf503c1df71481360b10024c42789e274c09af7e436e72d099fd
EBUILD esphome-dashboard-20250212.0.ebuild 419 BLAKE2B b64f17131f29b8798013d670325c0c134425795bec51bf23a0ffcc4abc63ba3bc466b4a62ecad786a9a1f29445383f2dcf92c1cd167965fe5a14d6cb32db757b SHA512 ff19a20b483139fff080937824f86ad51127ce9ec1f3b18611b5cfc649cfa10812cf0bf4a73ecf503c1df71481360b10024c42789e274c09af7e436e72d099fd
EBUILD esphome-dashboard-20250814.0.ebuild 419 BLAKE2B b64f17131f29b8798013d670325c0c134425795bec51bf23a0ffcc4abc63ba3bc466b4a62ecad786a9a1f29445383f2dcf92c1cd167965fe5a14d6cb32db757b SHA512 ff19a20b483139fff080937824f86ad51127ce9ec1f3b18611b5cfc649cfa10812cf0bf4a73ecf503c1df71481360b10024c42789e274c09af7e436e72d099fd
MISC metadata.xml 516 BLAKE2B 9279866d47bec9f6ff5357e99b7234912ed6c19999eff0101044505f7bc3e3e13c4840e26ac0e92bd724654bc3559c3bbbdcdfc49517300b244a301dbf245670 SHA512 680331484d1334d2b719c7001742064cd39aaccc08245dca38797a32e83a7491f71c4b8e4eace7f570eb04bff9baf24f3538c35237b5ee8721466f5d5fd67650

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
@@ -11,7 +11,7 @@ inherit distutils-r1 pypi
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
SLOT="0"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
DOCS="README.md"

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
@@ -11,7 +11,7 @@ inherit distutils-r1 pypi
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
SLOT="0"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
DOCS="README.md"

View File

@@ -1,17 +1,16 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
SLOT="0"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
DOCS="README.md"

View File

@@ -0,0 +1,16 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
DOCS="README.md"

View File

@@ -0,0 +1,16 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
DOCS="README.md"

View File

@@ -0,0 +1,5 @@
DIST esphome_glyphsets-0.1.0.tar.gz 107252 BLAKE2B 3530ea526405f72b0c314084e9140d25175e1568ad7d22faa8c5a8db926b894e01f6652ba414023f398b6eda1851acc353e4ee1dbb86448ec9592fdaf1b051e0 SHA512 65f6a4c16c7faf0514355e6e2aa134d51366b197c2f3ac1453816ee2c56d4acdcd9ea816782e721e33c5dd46b759918466cd421d2007bbcc329dd45757f1f030
DIST esphome_glyphsets-0.2.0.tar.gz 107213 BLAKE2B bcd2f6d28524ecc781a91755947412e21ff38d006dda08bedc53f931993844eb0bffa2a29aebaa4dee88bad472250db5d7e2102a97ae389fd9e987ad1d0e27f2 SHA512 8d136147f659a9e6a8d0b1adf4c5187195a1c3287035e206b9e761127a4fb4f53854696db292a7df2f15ff10cec29e8a22a0928293bcbab9ca2440a3b6ccdb20
EBUILD esphome-glyphsets-0.1.0.ebuild 528 BLAKE2B eb500f5e9086ddd9941cedf9b4f10c3ad2be997808f86d7dd22d4818cc96429954045471f001e0a3b6c55b57ec1fed823d0dd83c5a61511c3f8f211f5b0ff3bd SHA512 ff7c40da0f0e8754d1d88eeef2267911e1b591083063addeba2b39e7caa74a1ddfa97720f68c1b20ad209a84d9a17de182809bab1b666630b2d1776c2893f8bc
EBUILD esphome-glyphsets-0.2.0.ebuild 528 BLAKE2B eb500f5e9086ddd9941cedf9b4f10c3ad2be997808f86d7dd22d4818cc96429954045471f001e0a3b6c55b57ec1fed823d0dd83c5a61511c3f8f211f5b0ff3bd SHA512 ff7c40da0f0e8754d1d88eeef2267911e1b591083063addeba2b39e7caa74a1ddfa97720f68c1b20ad209a84d9a17de182809bab1b666630b2d1776c2893f8bc
MISC metadata.xml 540 BLAKE2B c8dc542cd4013e15c0bf17e036c8615d9f79fe472c8ec1fc29feff9fa70fd16c664686e7df86ddaa36e0d693f25de09080427ac3dbfbc92680593dd64aead3e0 SHA512 50be6c603f2da55e168ef87c68c3796328bf4eb7aeeb3f3c64ca801334f89fb8a5878341205b9f612033dfa05981531df33cfeddb95e8e681e452d7f0f00d3bf

View File

@@ -0,0 +1,21 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="A lightweight version of glyphsets for ESPHome"
HOMEPAGE="https://pypi.org/project/esphome-glyphsets/ https://github.com/esphome/esphome-glyphsets/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
distutils_enable_tests pytest

View File

@@ -0,0 +1,21 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="A lightweight version of glyphsets for ESPHome"
HOMEPAGE="https://pypi.org/project/esphome-glyphsets/ https://github.com/esphome/esphome-glyphsets/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
distutils_enable_tests pytest

View File

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

View File

@@ -2,17 +2,10 @@ 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-2023.10.6.tar.gz 1911193 BLAKE2B 447cb63d291ec5009c9ed99a35540d6ea5074127f32725fa204d47cfeb715e2d03c14f98b8290abd36eace5685eace214150ef0481a48f654c826b59084b1dd4 SHA512 0b67f836d0e05c34893f7e9b5f6a5de91fec68ddf137bf72a04599089a233f2df0c8dbbd165d5262fa70f29e22a1f91f2cc38b3c05eba3eff76624acaab3d6df
DIST esphome-2023.11.6.tar.gz 1986566 BLAKE2B b43642e0bec333729bcd2cd738c65816b7556a3bee29dcabd056dc06deddda7fd39ce308fb2c158afe44df9d25c864ee230c400d5577b6cef98b6d94324b5868 SHA512 fe8fc28d261b5ab1bc23e67000377907edbf4db1526431f0b51e9a772fd7799e6fb9a4be3d0248909603cfa021a9b433a69cf3c710363ce74e2662c6869964ae
DIST esphome-2023.12.9.tar.gz 2064985 BLAKE2B 38d7a842a461aebed8352f54093259f8c5a845c2a7f487216a77ecc4179dbe2e6848e2255428711f67a54e598c7c97709a23458d6092d37995031f86069b9157 SHA512 5065ea80fc3296612427a365dfdb98d6f7befa6b0e5f7abd22e82b1617c247245c780ec6c0303b8c7f0a9e3334bd90be84d97e0fb768dfcc09032966cbec830b
DIST esphome-2024.2.2.tar.gz 2127565 BLAKE2B 52aa760c3c9050640aaabe51ea9f01ed146b76c2ff0a48de855f027c9c92c2df3fb05eb81a4dda27f51cef061116c8b7088864db68756bd918a113807ef693fb SHA512 0f1e4277a0bd12adff8e4cfec702e9e00c6023fa8682d1f247d0153739153cc14956a94044a634afaf3d0a311543a5a4a8c04dd7c791c5c61c994625118b300c
DIST esphome-2024.3.0.tar.gz 2236732 BLAKE2B 349223e4e06c811925e2fbb7974954f43a9af9fa6b84d4e5b1751bc955afbed1d6b7682fc1471cbeab3142245576161f57e4ea0769ae061a65ff53739650ef36 SHA512 c54184c85b11a0ea331b6d751acf24c72548ad446c3d226266c1223829671cf78cb2f14e4a577873c08c82d8150ba61f02114308dcfebabed89fbf718eb52641
DIST esphome-2024.3.2.tar.gz 2236891 BLAKE2B 8d3d5845a0735c0c3c60163a4709265d6ecb2326a0cba969897a794cc4154f4538c49bdcbcb32236e1053389b647c3bb9fdad55844aa1af3d888acaeb465db2b SHA512 8d3273a886987118865e9bbffe7edfe5922fab670387f093b111b07497b5165040fa1f452c7687b322704446fc0c61df08bc06987e43ab46d62d5e10b08abd14
EBUILD esphome-2023.10.6.ebuild 3003 BLAKE2B 4daeb36a1081b6608dee0a50836812abe9bca242a06b59223f7c8ed97a0e10c95d059264e1519123f24cdafe2e3d73e28629d13144b4d1ab180ba0d5da9e354d SHA512 c804ce991fada5225e0303cecb44e31b567ce0ed5f0f39550715051a0976afd9c8ab542c8df3b19819827d8e981ad205a1a36a2fa7419748248e3a33853000b8
EBUILD esphome-2023.11.6.ebuild 3063 BLAKE2B 2389d0dc3fd36d89041b632227b5d0e06d68e88075263fa6b60848625dff3f3098dda8c557e28952ecf48f11656170700e3246859861e6500ea8f65adb34f4cc SHA512 594a88da89f265d7278bc8df8cab5567beb20f0d3ae65c3993c473886afb7a078ad7d8da36469f1663269be54a5c132aaf01b828d1446c9c45ba24cc5b5aede3
EBUILD esphome-2023.12.9.ebuild 3114 BLAKE2B e6ba9c1299d960c69dba6d1b5ffebb71bfa708d21b3bdec867d4e73107d3f78255322229f5f9651fd8522cf97f35f7d95cdeb5a8c1c17cda0e20386de6b037c4 SHA512 ceee6bb8e5d67fa5cece7ada37e1580f48351f068583ef757f988915d3c3c07149259b713bdd2b759d5c312b08f4853f5a800237769edaf5c6568449131d6e43
EBUILD esphome-2024.2.2.ebuild 3181 BLAKE2B 66739de0635c499a4cba796999f6177cb42264a87ddc41a9f0cfc4e8d333b353da9f2f1f0b6fe95b7363a02a6a5bbe7f25d3ca14f5eced83671836eff099a606 SHA512 3a8157f256da934d01183425957ddcd6849bd78928a6e6d4e5268a1ad2018b5c1487b4a573f326c2f16843bdfab6339380ee34fe126c54c6f86a4cc2045cc628
EBUILD esphome-2024.3.0.ebuild 3383 BLAKE2B 53277fbdc0f7b64ec51d138ab4689f9ff4c41876aeab139009244b04aa55a558878a40123376fd9b332fb88e30acb7b3cad95b58ad80782a343586768958e252 SHA512 7639e4a4a827c5e745ac570dbd139f34ecf404f6758443709e9bd77f32b4fe224cfb60a117875df3a367ca40716eb552ce4435b53960a00c392db8f4e5f5894a
EBUILD esphome-2024.3.2.ebuild 3383 BLAKE2B 53277fbdc0f7b64ec51d138ab4689f9ff4c41876aeab139009244b04aa55a558878a40123376fd9b332fb88e30acb7b3cad95b58ad80782a343586768958e252 SHA512 7639e4a4a827c5e745ac570dbd139f34ecf404f6758443709e9bd77f32b4fe224cfb60a117875df3a367ca40716eb552ce4435b53960a00c392db8f4e5f5894a
EBUILD esphome-9999.ebuild 3219 BLAKE2B df2d86fc84e7ac2baeb1c36dd21931cb353b74e340eed316a606db8d96fc4df0ea48bb25cb9615dbeac0b72f766205bb5ae98abfc305c71049e8faac327b512c SHA512 6f678afd7ed7fbba3e76b4accd0d873db286ec3d97abac3bb1414eb6dde76a22931eaa48909786b5e0e6b6f434ba36b685a8417f6bc93991aada4e9cc55dd620
DIST esphome-2024.10.2.tar.gz 2660377 BLAKE2B 8eae8112f75272496db46073f29c5f53e5845bc8d32e53115141a5629eecee9efa1f81bfa88a519919eea6b5a07b9162e2b3aa1996cccdf3ab55f547a5affdc8 SHA512 2871f2332c5b9c90cd7a999457471b80fadf395de6e93b3aa38511fbc94ecf97cde0ee8c71adba4fbb312d0c8661d6e955c2fad67c34e5a6d4ea95dff986094c
DIST esphome-2025.2.2.tar.gz 2816216 BLAKE2B 39d0b3f4d40d1939476243ef2a95b33982e5b25c957d63733ec1b390e0d3c126c26f5e6d0939c1a999dfcc3611e73b6137b68045edb04652a22f36ddbf047f0d SHA512 5e15c4beb68be0fc78e6bd96716e0b82ae11015ce7397b8840627fffb75ae86fa6e1893ac37bc1e7395141af727ff848a4508cdede6bbee44f4fa0e3d1422c0f
DIST esphome-2025.8.2.tar.gz 3265437 BLAKE2B 766a56bb51fcf353c094b95ea93ed5d431056204b1381681f1607a4f9c3b21095ba2e4f5a22e1ca08ff348b307a1b82b674a63ab45336f8f3f4b43f159438795 SHA512 e731bbc4a6c9d9accfdd4543677bfa1d8548103ed3246253279badada41a9bacf67a228e3625dd7c0912f98cbd2df065ef8e8526360a01c1ea05eca0bf668fd9
EBUILD esphome-2024.10.2-r2.ebuild 3637 BLAKE2B f5309fc432b1d5d252c7c7d14e469fa181723fc752dbd8662b319187da472c1ec2a8bf622ede35460940619540b0f8da3df8a315d403daded7d20545bec8f11e SHA512 8b24f919bb63d47e20acf35c3fe8bd346474b2ff9e87c3b601dd18035862bca5b992c58ce3ba4d79275321999fb92c7e57d391a6b8999fca7ed4ccc16eb25631
EBUILD esphome-2025.2.2.ebuild 3817 BLAKE2B 6735949c41002c209eba97371e67dde7c66eda84177b9e678cbd871664b5334a73a49b1c64de1a4986e1654ecb71c03206261a593f0a95485a6253ff691559ec SHA512 35fd0ba9448b045a796daaf7ad6c6fa54e3e49c15299ae9210c6320d26d0c8b9cf54dd970c965a7a6ec2ed2aff20e38ad109e3ea9f951420c691e8143dc737ac
EBUILD esphome-2025.8.2.ebuild 4008 BLAKE2B 8628959e7fe874135d3efd21f5129b0c80c272d4e22e1a1be1215b838426c897303855a70dcf910bf9e5cd8e42598090b6ba5efc64526b96dc985ec34ce42f01 SHA512 b17a91f20d16272e6b6a5247f001a616e9bad80b41f8045a8bd5b038ca2b66501318abe74591d57a3cd0506e653a8cad0e4e49b7f8af6b2c99c8724f8e32dd8f
MISC metadata.xml 585 BLAKE2B 07113af8bf33f8ab4a457387804b65e5927bd40dc42de4931df0e78405ba49e2e9b695de6f3d919070b11e3edca32015f069217624b00549c38e608ffe680cf9 SHA512 fbd6544cfe0826fc63567c55f7882e4c6f61a2ebd337421353ae9afb8c2c66961f6328746fdfbe68ee47e5002193914c809c53a663d4a9a58f64166ba1346f20

View File

@@ -1,104 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..12} )
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
inherit pypi
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
S="${WORKDIR}/${MY_P}/"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 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.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.3.3[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.0.1[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.11[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.6.2[${PYTHON_SINGLE_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20230904.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0[${PYTHON_USEDEP}]
')"
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
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
}
distutils_enable_tests pytest

View File

@@ -1,105 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..12} )
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
inherit pypi
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
S="${WORKDIR}/${MY_P}/"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 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.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.3.3[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.11[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.6.2[${PYTHON_SINGLE_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20231107.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0[${PYTHON_USEDEP}]
>=dev-python/argcomplete-2.0.0[${PYTHON_USEDEP}]
')"
BDEPEND="$(python_gen_cond_dep '
test? (
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
}
distutils_enable_tests pytest

View File

@@ -1,106 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..12} )
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
inherit pypi
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
S="${WORKDIR}/${MY_P}/"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 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[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.4[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.11[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.6.2[${PYTHON_SINGLE_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20231107.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0[${PYTHON_USEDEP}]
>=dev-python/argcomplete-2.0.0[${PYTHON_USEDEP}]
')"
BDEPEND="$(python_gen_cond_dep '
test? (
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
sed "/voluptuous==/c\voluptuous" -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
}
distutils_enable_tests pytest

View File

@@ -1,10 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit readme.gentoo-r1 distutils-r1
@@ -34,23 +34,23 @@ DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/voluptuous[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
dev-python/icmplib[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.4[${PYTHON_USEDEP}] )
server? ( ~dev-python/tornado-6.4.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.13[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/platformio-6.1.15[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.7.0[${PYTHON_SINGLE_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20240319.0[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20240620.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
~dev-python/puremagic-1.28[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.18.6[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0[${PYTHON_USEDEP}]
@@ -59,7 +59,6 @@ RDEPEND="
BDEPEND="$(python_gen_cond_dep '
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
@@ -80,11 +79,18 @@ 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 "/tornado==/c\tornado" -i requirements.txt || die
sed "/colorama==/c\colorama" -i requirements.txt || die
sed "/zeroconf==/c\zeroconf" -i requirements.txt || die
sed "/voluptuous==/c\voluptuous" -i requirements.txt || die
sed "/cryptography==/c\cryptography" -i requirements.txt || die
sed "/icmplib==/c\icmplib" -i requirements.txt || die
sed "/pyyaml==/c\pyyaml" -i requirements.txt || die
sed "/puremagic==/c\puremagic" -i requirements.txt || die
# esphome/components/font/__init__.py pillow version check
sed "s/10.2.0/10.3.0/g" -i esphome/components/font/__init__.py || die
eapply_user
}

View File

@@ -1,10 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit readme.gentoo-r1 distutils-r1
@@ -34,24 +34,27 @@ DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/cryptography-42.0.5[${PYTHON_USEDEP}]
dev-python/voluptuous[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-43.0.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.14.2[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
dev-python/icmplib[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.4[${PYTHON_USEDEP}] )
server? ( ~dev-python/tornado-6.4.1[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.13[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/platformio-6.1.16[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.7.0[${PYTHON_SINGLE_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20240319.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20250212.0[${PYTHON_USEDEP}]
~dev-python/aioesphomeapi-29.3.2[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
>=dev-python/puremagic-1.27[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.18.6[${PYTHON_USEDEP}]
~dev-embedded/esphome-glyphsets-0.1.0[${PYTHON_USEDEP}]
~dev-python/pillow-10.4.0[${PYTHON_USEDEP}]
~dev-python/freetype-py-2.5.1[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0[${PYTHON_USEDEP}]
>=dev-python/argcomplete-2.0.0[${PYTHON_USEDEP}]
@@ -59,7 +62,6 @@ RDEPEND="
BDEPEND="$(python_gen_cond_dep '
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
@@ -80,11 +82,18 @@ 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 "/tornado==/c\tornado" -i requirements.txt || die
sed "/colorama==/c\colorama" -i requirements.txt || die
sed "/zeroconf==/c\zeroconf" -i requirements.txt || die
sed "/voluptuous==/c\voluptuous" -i requirements.txt || die
sed "/cryptography==/c\cryptography" -i requirements.txt || die
sed "/icmplib==/c\icmplib" -i requirements.txt || die
sed "/pyyaml==/c\pyyaml" -i requirements.txt || die
sed "/puremagic==/c\puremagic" -i requirements.txt || die
# esphome/components/font/__init__.py pillow version check
sed "s/10.2.0/10.3.0/g" -i esphome/components/font/__init__.py || die
eapply_user
}

View File

@@ -1,10 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit readme.gentoo-r1 distutils-r1
@@ -34,22 +34,29 @@ DOCS="README.md"
RDEPEND="
server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.14.1[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-45.0.1[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.15.2[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
>=dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.4[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.2[${PYTHON_USEDEP}]
dev-python/icmplib[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.5.2[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.3.1[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.13[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.7.0[${PYTHON_SINGLE_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20231107.0[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.18[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-5.0.2[${PYTHON_SINGLE_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20250814.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
>=dev-python/puremagic-1.30[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.18.14[${PYTHON_USEDEP}]
~dev-embedded/esphome-glyphsets-0.2.0[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
~media-gfx/cairosvg-2.8.2[${PYTHON_USEDEP}]
~dev-python/freetype-py-2.5.1[${PYTHON_USEDEP}]
~dev-python/jinja2-3.1.6[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0[${PYTHON_USEDEP}]
>=dev-python/argcomplete-2.0.0[${PYTHON_USEDEP}]
@@ -57,7 +64,6 @@ RDEPEND="
BDEPEND="$(python_gen_cond_dep '
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
@@ -78,9 +84,20 @@ 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 "/tornado==/c\tornado" -i requirements.txt || die
sed "/colorama==/c\colorama" -i requirements.txt || die
sed "/zeroconf==/c\zeroconf" -i requirements.txt || die
sed "/voluptuous==/c\voluptuous" -i requirements.txt || die
sed "/cryptography==/c\cryptography" -i requirements.txt || die
sed "/icmplib==/c\icmplib" -i requirements.txt || die
sed "/pyyaml==/c\pyyaml" -i requirements.txt || die
sed "/paho-mqtt==/c\paho-mqtt" -i requirements.txt || die
sed "/pillow==/c\pillow" -i requirements.txt || die
sed "/puremagic==/c\puremagic" -i requirements.txt || die
# esphome/components/font/__init__.py pillow version check
sed "s/10.2.0/10.3.0/g" -i esphome/components/font/__init__.py || die
eapply_user
}

View File

@@ -1,107 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{11..12} )
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}.gh.tar.gz"
S="${WORKDIR}/${MY_P}/"
KEYWORDS="amd64 arm arm64 x86"
fi
DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy."
HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/"
LICENSE="MIT"
SLOT="0"
IUSE="+server test"
RESTRICT="!test? ( test )"
RDEPEND="server? ( acct-group/${PN} acct-user/${PN} )
$(python_gen_cond_dep '
~dev-python/cryptography-42.0.2[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.14.2[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
~dev-python/icmplib-3.0.4[${PYTHON_USEDEP}]
server? ( ~dev-python/tornado-6.4[${PYTHON_USEDEP}] )
~dev-python/tzlocal-5.2[${PYTHON_USEDEP}]
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-6.1.13[${PYTHON_SINGLE_USEDEP}]
~dev-embedded/esptool-4.7.0[${PYTHON_SINGLE_USEDEP}]
~dev-python/click-8.1.7[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20240319.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.18.6[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-3.0[${PYTHON_USEDEP}]
>=dev-python/argcomplete-2.0.0[${PYTHON_USEDEP}]
')"
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
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
"
DOCS="README.md"
src_prepare() {
# Make it easy (again)
cut -d "=" -f1 < requirements.txt > requirements_new.txt
mv requirements_new.txt requirements.txt
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
}
distutils_enable_tests pytest

View File

@@ -1,3 +0,0 @@
DIST esptool-4.7.0.tar.gz 7045501 BLAKE2B 468d83db541e632296e9b465d54764dc5e966f54709b66b0af2675d8fbd6d0bcd70fb18584887f3dc4d45bd0550b65a0da58d0c6bc318962b8798017b4ab0b63 SHA512 dda2af5d9b2f8a4ec5706eaf58021e95094c152380c732074809c370a5d1bfaeb424cb27f69a3b980dec83ae9c4c9ee1eddfeb0a7990c3b1f1494160a2d369cc
EBUILD esptool-4.7.0-r2.ebuild 2012 BLAKE2B 8b5dd366be36bdbae9df92446a343303011ec2b78b9a2bd780685890127796936c588254cb95542d21229a8adcce1bcb5dbff56b23390f17226075f39eaf2590 SHA512 4cbcb45de147a3aa46a5c5f6a59f1db18c74f3ff5cc79896ba7667013ef138497bce7bcc689cc508b199521ffda6701b55019b976f17471c4ec791327749cda1
MISC metadata.xml 504 BLAKE2B 578f33b9dc0f1748ecd37c355efd7f4acb041c192e44b89ad926c482c2a1d422080a0ed3c74311895b9f1ef996315965a79adc31b86437b3ea63bae321dd6294 SHA512 e8ed1644714bc0878d2d955f9d90bd6e0ca9fa183186ff160adaaaa46573fc696e49783c793f225a32b47b23da9f5df4d77d5fd59d7a52fc6386ec59f892cb83

View File

@@ -1,65 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Utility to communicate with the ROM bootloader in Espressif ESP8266 and ESP32"
HOMEPAGE="https://github.com/espressif/esptool"
SRC_URI="https://github.com/espressif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
$(python_gen_cond_dep '
dev-python/bitstring[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
dev-python/intelhex[${PYTHON_USEDEP}]
dev-python/pyserial[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/reedsolo[${PYTHON_USEDEP}]
')
"
BDEPEND="
$(python_gen_cond_dep '
dev-python/wheel[${PYTHON_USEDEP}]
')
test? ( $(python_gen_cond_dep '
dev-python/cffi[${PYTHON_USEDEP}]
dev-python/pyelftools[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
') )
"
distutils_enable_tests pytest
EPYTEST_DESELECT=(
# test/test_esptool.py and test/test_espefuse.py need real hardware connected
test/test_esptool.py
test/test_espefuse.py
)
src_prepare() {
default
# test_espsecure_hsm.py needs setup of a "Soft HSM" or real hardware. remove.
rm test/test_espsecure_hsm.py || die
}
pkg_postinst() {
if ver_test ${REPLACING_VERSIONS} -lt 4; then
ewarn "${P} - new 4.x release with breaking changes:"
ewarn " - Public API has been defined by limiting access to internals that have been refactored into multiple source files"
ewarn " - If active security features are detected, the default behavior changes to prevent unintentional bricking"
ewarn " - Flash parameters in an image header can now be changed only when no SHA256 digest is appended"
ewarn " - The ESP8684 alias has been removed, ESP32-C2 has to be used"
ewarn " - Megabit flash sizes have been deprecated, use megabyte units from now on"
fi
}

View File

@@ -1,6 +1,9 @@
DIST platformio-6.1.11.gh.tar.gz 296333 BLAKE2B 17672b499eca9c828cd7c6ea6a4c8acea7287f42bb78d4fc5fbd11bb93175bb87d9c2d100270869bc99bc0db550b49c163555ddd8edb17b6b33ccc5f3623f768 SHA512 450e3d1dc3b9c8124b6254fbf0a05b207b834aa0661f083ee2915bde5064498b6d5af666ad851b737fa5627ed436db983e038f83ed0437a1e248749a0dcc99ba
DIST platformio-6.1.13.gh.tar.gz 298899 BLAKE2B 9b1916bb72d1aea0c9a930a9a681e97a7f2c0ef2c266526f3359ec3cde84dffc1b982e3f46d2cd99051d7dbed3877a11812ad3a7ea21599c9bd05470f35d8c85 SHA512 cd71720c5a293299bc357d9eee82344bea61f44c68bc1b0d287a14c3531cd1f0d8d1d265e7c4a670935b69f93d9f360216cfc613c0c9c3f653415df8ae8f8069
EBUILD platformio-6.1.11-r1.ebuild 3304 BLAKE2B 9b03272e74ed8070d9c9f4d885791ca03d1298bfe3d9100a933fc4b6a2cfa8f8ee18d6ba956609901797a4e6dafc286a912fb582bbcad2860a46f7def1c602a7 SHA512 400ed333d1a198d672bb90f8cacc18516f7e91d1173d1b16802dfadffaf11a8f9e532543167150448ecbb875cdb4cacae892ca6e0e2135fd72b148126e322e1e
EBUILD platformio-6.1.11.ebuild 3396 BLAKE2B 5cc2767edc5c081755524f6eee94235c961de3bc49268e0d62e2a41f789d237b85ecbc24cdde037a77dfe3e50c6b42c26527d9e5b68ea192dae272815de24d5b SHA512 07518a41c199c44d975bdf657c8dd2f7eb2481e74af6258976bf8553664de709ebb528234e7909b82a7d8938de69cc3462997aab61b156e5280a9f7485e152e9
EBUILD platformio-6.1.13.ebuild 3180 BLAKE2B 3434f3fbfc0d60bcefe4fe9dc8a20e1a08b107f8e6f367ee657b780d241914ee44d0b8a5ad8fd0794eeee775384eb9a79a978b789c1b5317f3f8364364d92220 SHA512 1c8afc6282a4304c6e0324b4d60c8697049833bc1cd38e08bb61ad32d187687f9f6bd6be57c1f727af0d5751ea853d8ac05f9fdd8858d52c93c5fa3573a8c6d4
DIST platformio-6.1.15.gh.tar.gz 300704 BLAKE2B 1c26ed67d7ecf44b10f90808e1ec044d67ece18188fd5d90f3cbd8f03a767d5863587f34591b2ccf64c719efd811d0cce5454685c848c5571a0ab17b96e07ad1 SHA512 c25bbe1ee707fe2cda46349a63a92e4532ea533e0b44fa56fb8eb74b93647944a0793cabbe034b2de92c58542bae604153520406357187f551d9398443cd1d5d
DIST platformio-6.1.16.gh.tar.gz 301208 BLAKE2B c659ee48f509001b18b03bd0846ad2415f78a366aa96fbee6e5aa8ece8ff0c9f6ec4b214957978e4b5ee947c5bcbc702634cc0de7f4d1e712de26117edfda3e6 SHA512 02db74d4cf5aaa08fd7fcdf39649d99583831c2ecfdd941662b8bddbe583156828bd2984a3ad07d438924b875a268a6c1c61f2d6b8fd47e277447f3d5a0d3474
DIST platformio-6.1.18.gh.tar.gz 302134 BLAKE2B 53674e73bba37ad3559395954ce07b79a072221b7c31ec08af17cc276a2625905f84ca808b9b7f0e9f8cbc0c6b1e3297bc9a4e2ef9e6ac44a3d88bb8e7d90f46 SHA512 920db6f85951801f77a313d32a80cbe62b03509c057c74daa1167009f2b1d218e9cadaadbe9b3b8931dcbf03aa047c617757856e6d9a8db9db3379c1ae764872
EBUILD platformio-6.1.13.ebuild 3189 BLAKE2B e4604062d0073bd42e398c9ca01315caf5dcb0ea309c73b962f78e8b6d4904a5ca953d72a677393d5b2ee38dfa95800f1600e1bfe48d99ae62768289d4d755d7 SHA512 c27f31be7359bccda35b601fec2610779d8c97b0152514c05ca37e2bbe861b3e1a881dccc2e367bb4f38dc511abd7c673d0c70a9afd5de7c822b060ea8c7e292
EBUILD platformio-6.1.15.ebuild 2890 BLAKE2B 637164128db999e284416fda866908ee138b76b3897af886c7cc054f4c09d1b4fdf98f87c103575bf8d77948d534344ce102ed7582c4e0829e6e8d9c745c8dee SHA512 6829eff7bdffb4f15606f656b1014f9d91c7615352851a6b251ff8487038e87621e25a8d54711ab385f7d4bd5b12336d81a01c8f4767f091d00cafd2397b5158
EBUILD platformio-6.1.16.ebuild 2890 BLAKE2B 65aed6faa2b5ea5c2f9b961c081057569d0612fa02184356e116e5121dde6e39c79759e74496816675b1a0289b1860ae58c79cf0b500d77c45d9bb5ebd9a840a SHA512 dce79399c81b9d23424ae384f8f9e95aed3149ecb1c42dc485212fd8ffa08fa7e10ee97cf93643ce6f605fd34168a295d547bd9e7aa211713def1e86d86f51b1
EBUILD platformio-6.1.18.ebuild 2850 BLAKE2B fc853fe73d4f9768d42f10e26d31ecfa34892331118fd1c49c013f61828af0028b25aa33d735c5e3ad317feee86804395e512cd015845c0057e696cd8b2574c7 SHA512 79820ecb7ca35ef350154538cee0ebd273f52d09b9d7ddc14931d4ba13c368d2b1f704c927ff7cca2a99ef30033c4ed2271de6aa7cb514b1020b06a0bbc25751
MISC metadata.xml 525 BLAKE2B 40eb042e66855b7a7f76251fb994cbe9318bfa5227c529086e5b7e30130df8767cadddd6a58ec5590deb350381f024050a3590919baf6f0b239866611b643733 SHA512 4809b8b1deaa62246ee1dac2f62074c6a2d62f3a7013eec24aafeb1986049776bd8a4f81a10698ea26171cabe1d9d9778428d0cd361adaf23118fd4122d95f70

View File

@@ -1,11 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit distutils-r1 udev

View File

@@ -1,11 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit distutils-r1 udev
@@ -20,25 +20,24 @@ KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
$(python_gen_cond_dep '
>=dev-python/aiofiles-22.1[${PYTHON_USEDEP}]
dev-python/ajsonrpc[${PYTHON_USEDEP}]
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
=dev-python/click-8*[${PYTHON_USEDEP}]
~dev-python/bottle-0.12.25[${PYTHON_USEDEP}]
>=dev-python/click-8.0.4[${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/zeroconf-0.37[${PYTHON_USEDEP}]
=dev-python/requests-2*[${PYTHON_USEDEP}]
~dev-python/marshmallow-3.21.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
>=dev-python/semantic-version-2.10[${PYTHON_USEDEP}]
<dev-python/semantic-version-3[${PYTHON_USEDEP}]
=dev-python/tabulate-0.9*[${PYTHON_USEDEP}]
dev-python/twisted[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.30[${PYTHON_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
=dev-python/marshmallow-3*[${PYTHON_USEDEP}]
<dev-python/tabulate-1[${PYTHON_USEDEP}]
~dev-python/ajsonrpc-1.2.0[${PYTHON_USEDEP}]
>=dev-python/starlette-0.21[${PYTHON_USEDEP}]
<dev-python/starlette-0.38[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.19[${PYTHON_USEDEP}]
<dev-python/uvicorn-0.30[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
')
virtual/udev"
DEPEND="virtual/udev"
@@ -82,23 +81,6 @@ EPYTEST_DESELECT=(
distutils_enable_tests pytest
python_prepare_all() {
# Allow newer versions of:
# - zeroconf, bug #831181.
# - wsproto
# - semantic_version, bug #853247
# - starlette & uvicorn, bug #888427
sed \
-e '/zeroconf/s/<[0-9.*]*//' \
-e '/wsproto/s/==.*/"/' \
-e '/semantic_version/s/==[0-9.*]*//' \
-e '/starlette/s/==.*/"/' \
-e '/uvicorn/s/==.*/"/' \
-i setup.py || die
distutils-r1_python_prepare_all
}
python_test() {
epytest -k "not skip_ci"
}

View File

@@ -1,11 +1,11 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit distutils-r1 udev
@@ -20,27 +20,24 @@ KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
$(python_gen_cond_dep '
>=dev-python/aiofiles-22.1[${PYTHON_USEDEP}]
dev-python/ajsonrpc[${PYTHON_USEDEP}]
<dev-python/bottle-0.13[${PYTHON_USEDEP}]
=dev-python/click-8*[${PYTHON_USEDEP}]
>=dev-python/bottle-0.13.0[${PYTHON_USEDEP}]
>=dev-python/click-8.0.4[${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/zeroconf-0.37[${PYTHON_USEDEP}]
=dev-python/requests-2*[${PYTHON_USEDEP}]
~dev-python/marshmallow-3.21.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
>=dev-python/semantic-version-2.10[${PYTHON_USEDEP}]
<dev-python/semantic-version-3[${PYTHON_USEDEP}]
=dev-python/tabulate-0.9*[${PYTHON_USEDEP}]
dev-python/twisted[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.30[${PYTHON_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
=dev-python/marshmallow-3*[${PYTHON_USEDEP}]
>=dev-python/starlette-0.21[${PYTHON_USEDEP}]
<dev-python/starlette-0.32[${PYTHON_USEDEP}]
<dev-python/tabulate-1[${PYTHON_USEDEP}]
~dev-python/ajsonrpc-1.2.0[${PYTHON_USEDEP}]
>=dev-python/starlette-0.19[${PYTHON_USEDEP}]
<dev-python/starlette-0.40[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.19[${PYTHON_USEDEP}]
<dev-python/uvicorn-0.24[${PYTHON_USEDEP}]
<dev-python/uvicorn-0.30[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
')
virtual/udev"
DEPEND="virtual/udev"
@@ -84,23 +81,6 @@ EPYTEST_DESELECT=(
distutils_enable_tests pytest
python_prepare_all() {
# Allow newer versions of:
# - zeroconf, bug #831181.
# - wsproto
# - semantic_version, bug #853247
# - starlette & uvicorn, bug #888427
sed \
-e '/zeroconf/s/<[0-9.*]*//' \
-e '/wsproto/s/==.*/"/' \
-e '/semantic_version/s/==[0-9.*]*//' \
-e '/starlette/s/==.*/"/' \
-e '/uvicorn/s/==.*/"/' \
-i setup.py || die
distutils-r1_python_prepare_all
}
python_test() {
epytest -k "not skip_ci"
}

View File

@@ -0,0 +1,98 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit distutils-r1 udev
DESCRIPTION="An open source ecosystem for IoT development"
HOMEPAGE="https://platformio.org/"
SRC_URI="https://github.com/platformio/platformio-core/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}"/${PN}-core-${PV}
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
$(python_gen_cond_dep '
>=dev-python/bottle-0.13.0[${PYTHON_USEDEP}]
>=dev-python/click-8.0.4[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
~dev-python/marshmallow-3.21.1[${PYTHON_USEDEP}]
>=dev-python/pyelftools-0.27[${PYTHON_USEDEP}]
<dev-python/pyelftools-1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
>=dev-python/semantic-version-2.10[${PYTHON_USEDEP}]
<dev-python/semantic-version-3[${PYTHON_USEDEP}]
<dev-python/tabulate-1[${PYTHON_USEDEP}]
~dev-python/ajsonrpc-1.2.0[${PYTHON_USEDEP}]
>=dev-python/starlette-0.19[${PYTHON_USEDEP}]
<dev-python/starlette-0.48[${PYTHON_USEDEP}]
>=dev-python/uvicorn-0.16[${PYTHON_USEDEP}]
<dev-python/uvicorn-0.36[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
')
virtual/udev"
DEPEND="virtual/udev"
BDEPEND="test? ( $(python_gen_cond_dep '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/commands/test_run.py
tests/commands/pkg/test_exec.py
tests/commands/pkg/test_list.py
tests/commands/pkg/test_outdated.py
tests/commands/pkg/test_search.py
tests/commands/pkg/test_show.py
tests/commands/pkg/test_install.py
tests/commands/pkg/test_uninstall.py
tests/commands/pkg/test_update.py
tests/misc/ino2cpp/test_ino2cpp.py
tests/test_maintenance.py
tests/test_misc.py
)
EPYTEST_DESELECT=(
# Requires network access
tests/misc/test_maintenance.py::test_check_pio_upgrade
tests/misc/test_misc.py::test_ping_internet_ips
tests/misc/test_misc.py::test_api_cache
)
distutils_enable_tests pytest
python_test() {
epytest -k "not skip_ci"
}
src_install() {
distutils-r1_src_install
udev_dorules platformio/assets/system/99-platformio-udev.rules
}
pkg_postinst() {
udev_reload
}
pkg_postrm() {
udev_reload
}

View File

@@ -0,0 +1 @@
EBUILD foils_hid-0.3.ebuild 482 BLAKE2B f35423c67ee085aefce7e94e71c057b22b813ba67aced42ddf64a654be81acc79e96fb6f9cd33af56f98cefe40b1c71173399af88ad7f8219a6e7e4aa069a612 SHA512 8b691f35e88ef3511afda8494886125f1f5ae0c6ee611ba35460224755ae796747874249b87f8075e02b06499127131cb2000c7210e5ccb23a32270495cb0851

View File

@@ -0,0 +1,24 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson git-r3
DESCRIPTION="Freebox Network HID devices library"
HOMEPAGE="https://dev.freebox.fr/sdk/foils_hid/"
EGIT_REPO_URI="https://github.com/fbx/foils_hid.git"
LICENSE=""
SLOT="0"
KEYWORDS=""
DEPEND="=dev-libs/librudp-${PV}"
RDEPEND="${DEPEND}"
BDEPEND=""
IUSE="tests"
src_configure() {
local emesonargs=(
$(meson_use tests)
)
meson_src_configure
}

2
dev-libs/libela/Manifest Normal file
View File

@@ -0,0 +1,2 @@
AUX meson_link_with.patch 249 BLAKE2B 9ffee13b81391dde6bebcd2049568622ea6375aea9cd595297d6c12de81ffafca029234586702149e1881c3a559f58d608bf83bd17e2694feb2ef3b3e73ee36a SHA512 e41b444fd654cfc110493f3fd1b0be43c5766c681c28f29902da20557f48046171dc75710e3ce6caa39c3e164727193b64ae61a050246e387b54e71d06009518
EBUILD libela-0.3.ebuild 531 BLAKE2B 12392bc8e6d25578e9da63afdbf9002168de2521775ba30c01faa208c245e5d7cf042d527ab5012595d834e238bbd9069a31a4ff74b87f15ac95a99c5d8a5cae SHA512 5c939c28d878446acbc9d7f3a38b28271f19b2302f111a2cf874792a86665507992b13cbfb38c1bbf58d18f0d97f5dc5efd4d9c02d38d7adc4c0b87bb21f7138

View File

@@ -0,0 +1,11 @@
--- a/meson.build 2024-09-04 08:52:02.285949175 +0200
+++ b/meson.build 2024-09-03 08:12:09.497412465 +0200
@@ -40,7 +40,7 @@
)
ela_dep = declare_dependency(
- link_whole: lib_ela,
+ link_with: lib_ela,
include_directories: [ela_inc],
)

View File

@@ -0,0 +1,28 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson git-r3
DESCRIPTION="Runtime Event Loop Abstraction library"
HOMEPAGE="https://dev.freebox.fr/sdk/libela/"
EGIT_REPO_URI="https://github.com/fbx/libela.git"
LICENSE=""
SLOT="0"
KEYWORDS=""
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
IUSE="tests"
src_prepare() {
eapply "${FILESDIR}/meson_link_with.patch"
eapply_user
}
src_configure() {
local emesonargs=(
$(meson_use tests)
)
meson_src_configure
}

View File

@@ -0,0 +1,2 @@
AUX meson_link_with.patch 249 BLAKE2B 9ffee13b81391dde6bebcd2049568622ea6375aea9cd595297d6c12de81ffafca029234586702149e1881c3a559f58d608bf83bd17e2694feb2ef3b3e73ee36a SHA512 e41b444fd654cfc110493f3fd1b0be43c5766c681c28f29902da20557f48046171dc75710e3ce6caa39c3e164727193b64ae61a050246e387b54e71d06009518
EBUILD librudp-0.3.ebuild 480 BLAKE2B d260c4edf60665d549779d7bfc161962b6a46c55fabbe6e87ab2928d9d8029d3f2162a5fc165cddd4a2084a6372678987b5c29cdad8c846bd94a11c8be272033 SHA512 f597b4aac9e4944effd877af3dd81119fba86ebaac179a22802093ed4e6fbe4282714dcefa5d79005bfe91dc3efe1930bd3e3c799c3d08372e7e2989b25bd703

View File

@@ -0,0 +1,11 @@
--- a/meson.build 2024-09-04 08:52:02.285949175 +0200
+++ b/meson.build 2024-09-03 08:12:09.497412465 +0200
@@ -40,7 +40,7 @@
)
ela_dep = declare_dependency(
- link_whole: lib_ela,
+ link_with: lib_ela,
include_directories: [ela_inc],
)

View File

@@ -0,0 +1,24 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson git-r3
DESCRIPTION="UDP transport with optional reliability"
HOMEPAGE="https://dev.freebox.fr/sdk/librdp/"
EGIT_REPO_URI="https://github.com/fbx/librudp.git"
LICENSE=""
SLOT="0"
KEYWORDS=""
DEPEND="=dev-libs/libela-${PV}"
RDEPEND="${DEPEND}"
BDEPEND=""
IUSE="tests"
src_configure() {
local emesonargs=(
$(meson_use tests)
)
meson_src_configure
}

View File

@@ -1,12 +1,11 @@
AUX 70protobuf-gentoo.el 170 BLAKE2B 6d9a92bd3310ca09d18dd762bc0bbd4b0b36184c17f95c80c02183c457fe4ff1142ca1e3207e5a77c078fe5f768cb3e85abc712abc1f4c85774ca1ebf178059b SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c
AUX proto.vim 49 BLAKE2B 9b6d31105811a8f8cbcf76328172fda5b66b33351bb16573ed1ed08d4c553af2805962a6d6609fbdad4a2644bf9cecd1e771a557f138111ad2c0be959b497ee9 SHA512 65c1f49887c17973d1dfce07fa86d04c5079d2382826eaeb22e128570717f181c53d22ba50905252021f7e476a90ecd29f9d18799c1ccea64b01f4638323538e
AUX protobuf-23.3-static_assert-failure.patch 529 BLAKE2B 69452cf44106fdd7295bbb8d97011309c160f51fb30c233b9549d955d57c0a188b407b97ea7de7dc708a145bf76d5f15f1332bf641541a8830db96705a071701 SHA512 291d8cd318a0324e58c5dc83273ca67b55fd1446bd5111e3caaa9e2b08e3a2565de8030050df6555f300f7051668f5b8918e52009f826a653bb70f9931f12ebd
DIST protobuf-24.2.tar.gz 5179130 BLAKE2B a1e3da4e95072391fa4abf671a9eb77806f1b3864219e1e0c024156558e2ecd9e3cabee367efaf15626a199ae413dced3f29f601820611d37dd733c92ffc06c0 SHA512 fee9f5fc0e615e49347320e37b560112f43d13c63050701e25b3348e9d4aa59e80c7d810f7da12764b1b9eeee8efa35be7743c5ebbb0a12c78f5924f1544c356
DIST protobuf-24.3.tar.gz 5179711 BLAKE2B 9473a1a9489d4cb92fb7ee56ac51a891cd6de005607be3f5a385957318045d2d8e6bdaa9ffa3c3f88d376b1d9a499ba9560054ae87fe031afffb62b3292ef365 SHA512 2c1a381f81bb2c0afa3a2ff6681f9f37bc7aef3a3882c371eea7284f4e9524c2a0c834de6c7f681706890eee2220a42442367b8f8dc8370f182fab9e2c37cfd2
DIST protobuf-25.1.tar.gz 5878124 BLAKE2B a0b917e4518b07b221afd01e801e45b5b6fa35c7ccf8c21120d6a63f7174e53cc37d0516b1802d9243f8bb37b72b7f460a36dcbf0fffb09e011b05315c53efc3 SHA512 d2fad2188118ced2cd951bdb472d72cc9e9b2158c88eeca652c76332a884b5b5b4b58628f7777272fa693140753823584ea9c7924f1655b1d5a363f59bdf7a4c
DIST protobuf-25.2.tar.gz 5878387 BLAKE2B 1ee7a48d3a481f523ff240c79e8cacb39b6a7e2c671279812cbffd5ce9be595034461fba41f03bed363133118c1b92bd14bcfd8c4e46ac6368e6407a23fb02ea SHA512 66f0b177eae0e2e40b8b17c8f411cd9dec5355dcfc145b8a79426e6367babcc28b9a8078bbe4ba2de47a82811a2e1a89d36955d6fa0c8d391cfeada4eb160fdb
EBUILD protobuf-24.2.ebuild 2499 BLAKE2B d20fc60b8ee0c13339074e3c5669baea5dc5f30004f2a6ebb958dbe9f21c66c257e6441c9a1ecfe96e1ea97b70684917a89419f7b85bf03d47b15a1e931c1336 SHA512 f40a776398989d120b6a28e59f4d6b56e5bb1f4441f72982fd24ccaa194a10f0d3dcda7cca7481a62f7eb3d60034a4fef2cc33d0454e40dab7ee696381228645
EBUILD protobuf-24.3.ebuild 2525 BLAKE2B 56715d3d86d843bd41bfa1e105f0ee57df8bedf465061a28337b148be8a7f693a4f97cd64ec5d365b61797394fbddd760c86c8990055a252dc23a98333cb20c6 SHA512 4294d66c9a9096017543a08972f0689159545efad0e4e6b33e66073d429ed272ee93187832b2d6aa64a189e15f205f8d02f69b0c9c633d5fe28410ceccc81a72
EBUILD protobuf-25.1.ebuild 2525 BLAKE2B 56715d3d86d843bd41bfa1e105f0ee57df8bedf465061a28337b148be8a7f693a4f97cd64ec5d365b61797394fbddd760c86c8990055a252dc23a98333cb20c6 SHA512 4294d66c9a9096017543a08972f0689159545efad0e4e6b33e66073d429ed272ee93187832b2d6aa64a189e15f205f8d02f69b0c9c633d5fe28410ceccc81a72
DIST protobuf-28.2.tar.gz 9255285 BLAKE2B 2c8d3e2655fb8a6ffb7bb112e3ee298c596ddff9d8955580a48297ebd9e45245817c679bc2ccb1bf0786b00f3824499c78a97b99011d5a53d36f2f1fa3df7021 SHA512 4ce79dd4fce384e4d6b7234ad4b25b5b5abeb4c2a122aa226c903b9b83d576f4b105b0d29f1cf4606c6a265d84fbfff2436edb2a9279360e84da9ac98ad1106c
EBUILD protobuf-25.1-r1.ebuild 2525 BLAKE2B 5c544165afffc4669c2fa236cfbcfa299c74f01fa944e9f29d789b44eff2451a4adfef0ce99aa6cf950fd410ea8cad2cf6788ff2945a00aa7c698a3628d3da99 SHA512 8df88dc07b6a21e7573a4ee48c2cfff569462e1373d9653146bf7dec63dd1071f3b83b27a01a7d174ae24f55485008fb76f667f5b317b172a58049f58c83e2a3
EBUILD protobuf-25.2-r1.ebuild 2525 BLAKE2B 5c544165afffc4669c2fa236cfbcfa299c74f01fa944e9f29d789b44eff2451a4adfef0ce99aa6cf950fd410ea8cad2cf6788ff2945a00aa7c698a3628d3da99 SHA512 8df88dc07b6a21e7573a4ee48c2cfff569462e1373d9653146bf7dec63dd1071f3b83b27a01a7d174ae24f55485008fb76f667f5b317b172a58049f58c83e2a3
EBUILD protobuf-25.2.ebuild 2525 BLAKE2B 56715d3d86d843bd41bfa1e105f0ee57df8bedf465061a28337b148be8a7f693a4f97cd64ec5d365b61797394fbddd760c86c8990055a252dc23a98333cb20c6 SHA512 4294d66c9a9096017543a08972f0689159545efad0e4e6b33e66073d429ed272ee93187832b2d6aa64a189e15f205f8d02f69b0c9c633d5fe28410ceccc81a72
MISC metadata.xml 595 BLAKE2B ba1b916e26b1e53f68e660f03d2e53fea8d22db04e8241ebec3ec20fbb251c2b164cf25d5fb6118423ce7721a822ae2302aab137b0748730e9a6860bf8e65668 SHA512 785e2550621b79b6350e1a6b52ed9992610769885fb29a9e92ee45a35158cc08707a3590dfcbece9ee9a5e16e1abfb614e8186132da7b942f2761b5e6ecfa827
EBUILD protobuf-28.2.ebuild 3597 BLAKE2B 92beec77700dadaa9422a99546ea2bd124f315737bae39b7baa8c76fd850a431e5d88bbdc037b1aa2b5df03a93974b5fe6fd12279744ea708b1d5edffc74fbd6 SHA512 249d953dde4412d5fa9723243b4cc2ae03e36cd5ac01b310455d8cc38b90ec27e5ccd525809ac8dadf746682a637bbe1e150a46570ca1ca2293b282b24640c36
MISC metadata.xml 917 BLAKE2B c25c810e47e764843ad71be5eb5ebe617d881e7363ce3206401eb59c6df12969bc22bbedc34f08b0a2fbcf955de5b85aa8e4d3a964c1349f07ed1d0eb344a915 SHA512 baa5737981669f1b28ce32884698a4d91e0f1fbdde6056779307e1a6c85dde8ca36ee47ca3ce8794b996934dfafc5482afbe9532a7f3e17c833c3aef0a330376

View File

@@ -2,12 +2,12 @@
<!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>
<email>negril.nx+gentoo@gmail.com</email>
<name>Paul Zander</name>
</maintainer>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
<maintainer type="project" proxied="proxy">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<slots>
<subslots>Soname version number</subslots>
@@ -16,4 +16,11 @@
<remote-id type="cpe">cpe:/a:google:protobuf</remote-id>
<remote-id type="github">protocolbuffers/protobuf</remote-id>
</upstream>
<use>
<flag name="conformance">Build conformance tests</flag>
<flag name="libprotoc">Build libprotoc</flag>
<flag name="libupb">Build libupb</flag>
<flag name="protobuf">Build protobuf libraries and protoc compiler</flag>
<flag name="protoc">Build libprotoc and protoc compiler</flag>
</use>
</pkgmetadata>

View File

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

View File

@@ -25,12 +25,12 @@ RESTRICT="!test? ( test )"
BDEPEND="emacs? ( app-editors/emacs:* )"
DEPEND="
>=dev-cpp/abseil-cpp-20230125.3:=[${MULTILIB_USEDEP}]
>=dev-cpp/abseil-cpp-20230802.0:=[${MULTILIB_USEDEP}]
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
"
RDEPEND="
>=dev-cpp/abseil-cpp-20230125.3:=[${MULTILIB_USEDEP}]
>=dev-cpp/abseil-cpp-20230802.0:=[${MULTILIB_USEDEP}]
emacs? ( app-editors/emacs:* )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"

View File

@@ -25,12 +25,12 @@ RESTRICT="!test? ( test )"
BDEPEND="emacs? ( app-editors/emacs:* )"
DEPEND="
dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}]
>=dev-cpp/abseil-cpp-20230802.0:=[${MULTILIB_USEDEP}]
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
"
RDEPEND="
dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}]
>=dev-cpp/abseil-cpp-20230802.0:=[${MULTILIB_USEDEP}]
emacs? ( app-editors/emacs:* )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"

View File

@@ -0,0 +1,157 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake-multilib elisp-common multilib
# NOTE from https://github.com/protocolbuffers/protobuf/blob/main/.gitmodules
ABSEIL_BRANCH="lts_2023_08_02"
ABSEIL_MIN_VER="${ABSEIL_BRANCH//lts_}"
ABSEIL_MIN_VER="${ABSEIL_MIN_VER//_/}"
if [[ "${PV}" == *9999 ]]; then
EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
EGIT_SUBMODULES=( '-*' )
MY_SLOT="28.2"
inherit git-r3
else
SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${PV}/${P}.tar.gz"
KEYWORDS="amd64 arm arm64 x86"
MY_SLOT=$(ver_cut 1-2)
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
HOMEPAGE="https://protobuf.dev/"
LICENSE="BSD"
SLOT="0/${MY_SLOT}.0"
IUSE="conformance debug emacs examples +libprotoc libupb +protobuf +protoc test zlib"
REQUIRED_USE="
|| (
libprotoc
libupb
protobuf
protoc
)
"
RESTRICT="!test? ( test )"
BDEPEND="
emacs? ( app-editors/emacs:* )
!protobuf? (
>=dev-libs/protobuf-${PV}
)
"
COMMON_DEPEND="
dev-libs/jsoncpp[${MULTILIB_USEDEP}]
>=dev-cpp/abseil-cpp-${ABSEIL_MIN_VER}:=[${MULTILIB_USEDEP}]
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"
DEPEND="
${COMMON_DEPEND}
test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
"
RDEPEND="
${COMMON_DEPEND}
${BDEPEND}
"
PATCHES=(
"${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
)
DOCS=( CONTRIBUTORS.txt README.md )
multilib_src_configure() {
local mycmakeargs=(
-Dprotobuf_ABSL_PROVIDER="package"
-Dprotobuf_JSONCPP_PROVIDER="package"
-Dprotobuf_BUILD_CONFORMANCE="$(usex test "$(usex conformance)")"
-Dprotobuf_BUILD_EXAMPLES="$(usex examples)"
-Dprotobuf_BUILD_LIBPROTOC="$(usex libprotoc)"
-Dprotobuf_BUILD_LIBUPB="$(usex libupb)"
-Dprotobuf_BUILD_PROTOBUF_BINARIES="$(usex protobuf)"
-Dprotobuf_BUILD_PROTOC_BINARIES="$(usex protoc)"
-Dprotobuf_BUILD_SHARED_LIBS="yes"
-Dprotobuf_BUILD_TESTS="$(usex test)"
-Dprotobuf_DISABLE_RTTI="no"
-Dprotobuf_INSTALL="yes"
-Dprotobuf_INSTALL_EXAMPLES="$(usex examples)"
-Dprotobuf_TEST_XML_OUTDIR="$(usex test)"
-Dprotobuf_WITH_ZLIB="$(usex zlib)"
-Dprotobuf_VERBOSE="$(usex debug)"
-DCMAKE_MODULE_PATH="${S}/cmake"
)
use test && mycmakeargs+=( -Dprotobuf_USE_EXTERNAL_GTEST="yes" )
cmake_src_configure
}
src_compile() {
cmake-multilib_src_compile
if use emacs; then
elisp-compile editors/protobuf-mode.el
fi
}
src_test() {
local -x srcdir="${S}/src"
local -x TEST_TMPDIR="${T%/}/TEST_TMPDIR_${ABI}"
mkdir -m 777 "${TEST_TMPDIR}" || die
setup_test_env() {
ln -sr "${S}/src" "${BUILD_DIR}/include" || die
}
multilib_foreach_abi setup_test_env
cmake-multilib_src_test
}
multilib_src_install_all() {
find "${ED}" -name "*.la" -delete || die
if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})" ]]; then
eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
"Expected value: ${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})"
die "Please update SLOT variable"
fi
insinto /usr/share/vim/vimfiles/syntax
doins editors/proto.vim
insinto /usr/share/vim/vimfiles/ftdetect
doins "${FILESDIR}/proto.vim"
if use emacs; then
elisp-install "${PN}" editors/protobuf-mode.el*
elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
fi
if use examples; then
DOCS+=(examples)
docompress -x "/usr/share/doc/${PF}/examples"
fi
einstalldocs
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -3,9 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="AEMET OpenData Rest API library"
HOMEPAGE="https://github.com/Noltari/AEMET-OpenData https://pypi.org/project/AEMET-OpenData/"

View File

@@ -3,9 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="AEMET OpenData Rest API library"
HOMEPAGE="https://github.com/Noltari/AEMET-OpenData https://pypi.org/project/AEMET-OpenData/"
@@ -18,5 +17,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="sci-geosciences/geopy[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]"
RDEPEND="
dev-python/aiohttp[${PYTHON_USEDEP}]
sci-geosciences/geopy[${PYTHON_USEDEP}]
"

View File

@@ -1,7 +1,7 @@
DIST AEMET-OpenData-0.4.6.tar.gz 23161 BLAKE2B 2775f6cadd55e5b72e54d098ec781a0cd17db15ac96a3da8d3500fae4a1141032aab7198a6407cb1809ae4bf5e1b17ee9f009b11c2514ba79c1b0aac1f71b9a4 SHA512 f5445d2d508c290a46d35c9eb9e3b7bc2e67a6599fd26f424db4d3f2c16e1c006b772976c850f85534c8d5587ba51b17d669193b096419065698d0ad9b47f2eb
DIST AEMET-OpenData-0.4.7.tar.gz 23173 BLAKE2B bb063f9956fd982e7f3894791d9ed6507907c63484154356068318f038b11c9927ad67732a1acf19ed5dad948b008fb73b7b9157ee378f9f6aeb5059725a5048 SHA512 665d1659cd7bf44c92f06db18bba844ce6613321121cb799b4a46d3a7a8f7475ddac9445465c51487d3f9f27498edb4b44801665f6534ee4d6bd0980a1b2cb9e
DIST AEMET-OpenData-0.5.1.tar.gz 22805 BLAKE2B 660a5d6f344e2134c859036b5e032a0df4cc5e8cd16d1ed2517483d302bff6c62530d12d65aa1b8b959946e1c9fd952eea67fb4c329710df3d68ffab23fffdfb SHA512 92e57b7add8c1522e2e338ee4f2821b0e633be26cc2fb13deb2175d74ca18707eeacc52a4ca55338d7087db556fd463efb572348b65976c7413346caa4210d2f
EBUILD AEMET-OpenData-0.4.6.ebuild 569 BLAKE2B 9f8d69554edda0e664abacdaad79c0c62c193a8c2e35ff207fd896b0ecab4a016820578e6f2ac804cdc5d177c5bc92851efa93f99f5be57ed3ab247448208869 SHA512 e9966c3cfea5d89415d4aefe67e44b60ce3a3134c106155618a5e8dfbd9f7145dedce031b48a1da3443b8d099d001e7717ea39b778e9f1e4b84af821a5c4379c
EBUILD AEMET-OpenData-0.4.7.ebuild 572 BLAKE2B 76b519d34f7986ca20d8165cba16de0ca68512c1d87fc663185a1c9884ccabc3bacc49061ff7155b4d44860d66fce27e74a38d6c928290aa4a3c7173b2089295 SHA512 531ad794ab88e2a51ef0d76ceaecaff453658d547af7003c8b7c4620b3642ada669b143a3b89b2d446f66c8eb9f07f105ea107c4aac1018ce137d3dd3a437d6b
EBUILD AEMET-OpenData-0.5.1.ebuild 572 BLAKE2B 76b519d34f7986ca20d8165cba16de0ca68512c1d87fc663185a1c9884ccabc3bacc49061ff7155b4d44860d66fce27e74a38d6c928290aa4a3c7173b2089295 SHA512 531ad794ab88e2a51ef0d76ceaecaff453658d547af7003c8b7c4620b3642ada669b143a3b89b2d446f66c8eb9f07f105ea107c4aac1018ce137d3dd3a437d6b
DIST aemet_opendata-0.5.2.tar.gz 22744 BLAKE2B b8bcc22a0cbbd9ebcda56ab58ac04e61e01678177a127f9c5c682564781a69f0f3432ab48795a6c026a40b149b28d01202571007c79e8b4d04e5a213e3dedeac SHA512 7f48b8a2535405f53302bb7efbd687249cf6b3e3b01ad5543530e964b07cebb39df1ac601e6f5229e54079de680130a7afb3147d4b8c7ca52a8af1d058aef1f2
DIST aemet_opendata-0.5.4.tar.gz 22940 BLAKE2B 0a9b79ef41a866dba684c0c4e1fee4d85e429a9528d67cbc9be5e23a09889b094ccc471c85a8b4bf3ead4c419b6d5a291e4bb74c09db96a126e64defe729dc67 SHA512 bfe5f76362fe50a1dfd014a736baf6c4f1051d18ab32f04e8640402998551a0e45ce7df244c8a83c730470c43de57c7f2dcfe8fa12f855725d571be2e5fb542a
EBUILD AEMET-OpenData-0.5.1.ebuild 572 BLAKE2B 161ef557accef7de93a14150d8852838cae288c2f9ba6cbc45e1cae1ed0e9883b5d5484e584aebfb39b312b50c3be87107f5cfc65e50e85e4f699c0cf31adaca SHA512 496420c14e74e542c79adcebe611919478f306f01862ae1094199553ab5ebb57b05a3d84e0483381823709820d6be276823e334d20c197986c93d047cba0a276
EBUILD AEMET-OpenData-0.5.2.ebuild 552 BLAKE2B a0de86e67f70838370667486a38072765bdeda669ea28ef27afc5f4d7b9289b983c21f6d48d9a806dbbb2b7c2279f32d76d13129979306602e0d71843e23dfcd SHA512 50ace95fdf2a26ce75c1a958d69cac885d4c6cb4cc164a00432eef85a4cc0b8e2a66cff0828fe1acb15111fddaf706561622d6f4225f185b53bc3ffcb7d3b948
EBUILD AEMET-OpenData-0.5.4.ebuild 552 BLAKE2B a0de86e67f70838370667486a38072765bdeda669ea28ef27afc5f4d7b9289b983c21f6d48d9a806dbbb2b7c2279f32d76d13129979306602e0d71843e23dfcd SHA512 50ace95fdf2a26ce75c1a958d69cac885d4c6cb4cc164a00432eef85a4cc0b8e2a66cff0828fe1acb15111fddaf706561622d6f4225f185b53bc3ffcb7d3b948
MISC metadata.xml 532 BLAKE2B 373144ccbefeba2231001852729de66f7041d89635ce6073889fd0e895a29317f892880786f81d2b20940d5fb8bab036ad7342c3c52c9074978c2dd56d8d2dbf SHA512 bfa81d6ecfaa84167a019231a59650438e70721b2ee2d3f26ba5ee47715b475cd3ed032ce660320d488dc086542221031d4fa6a12428f820ff1187af92ddd122

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -1,3 +1,3 @@
DIST Authlib-1.2.0.tar.gz 139991 BLAKE2B 3f195242ff9b28fe713ef470078db4368171e67c154c00524b65b2a5404bd5fdf98a245be14927c2cbd7bfc40d51b07007b817fc88c60a8d9c4ae2cbf0557d16 SHA512 2090c646efacac676af048d9b5af815acf0b6a00a540dccc7d0e1936a61bb9cffb69d669511367a8e8ed39f2193ba1277c5d3b2608c238c834c7b5fc6d75697b
EBUILD Authlib-1.2.0.ebuild 759 BLAKE2B 93c0a988a9362bc1b6940e2f3e617733cdc8adfb846b10b88e479465e11fccf049d4e5bd19e7f88e1e55724a22e8a7ff7cd8f336488369d2bdf0db53ccde7c35 SHA512 6c0170b6fb20707ac05397c5164de7b68ab94d5931faf7df944590a03b4232c7b00adfeea9d84ce37ce0723949e1835098093c7af09517c4d246dbdf7b762fd8
MISC metadata.xml 505 BLAKE2B 74baa9608a285c577fd5c6fe2a679ae94ff3b002baa7d6073361606d711eaa562f0b78503396beee2896038a871ba8dc6b83dd37687c9b70ed4012131ec07f66 SHA512 c1d12e3216c6b5154d6a6433548237270a3693f144a91730991a7c3a28dd9f7b1917a056eb315a8636cbb5fcf4018ff0d83f135bcfcf74c71979a3fb6292f6aa
EBUILD Authlib-1.2.0.ebuild 759 BLAKE2B 6a3b2e9be8a714db8e99e492ecee2495fb1dab5f41817168af824db1f17489a19e7a25834eded288cf10c93616dd54c6cd35dcf9bd8dd576330fc619e9ac0560 SHA512 77e94a5887a5e5003e70aee0d8227ae7cb2eba8d6b718d373941e06f80b86222d7b8aa4809dd8f8a5896622a77592e358eb28a94435fd2c6f209f666ab26c215
MISC metadata.xml 506 BLAKE2B e8610844235c70699b2c3e6bc2227cfcd80f8292832fde889e9f999ab9059874a697d947f653656ed68a160899d24e144096fc8c4a5231afefbe4aee00eb2d06 SHA512 4a31d0cf6d9a290fcfade917264be04dff7c0ae3a43668b3528af30bcecc2fc9da2a6745001df965f68ace28995b15183eb233573db7c86cd85a3bbf39ddbc81

View File

@@ -7,7 +7,7 @@
</maintainer>
<upstream>
<remote-id type="pypi">Authlib</remote-id>
<remote-id type="github">lepture/authlib</remote-id>
<remote-id type="github">sponsors/lepture</remote-id>
<maintainer status="unknown">
<email>me@lepture.com</email>
<name>Hsiaoming Yang</name>

View File

@@ -1,4 +0,0 @@
DIST Babel-2.13.1.tar.gz 9909844 BLAKE2B f4e0cb6d19c2ecd24a8e67e7d77531248cb5a8d100a5da2a9fe147aef3c15339728c82d4fe9095563c0a0b83dede7c5e27f29281bc3bf0cac5deff7cce409335 SHA512 c27c76456094927bd43ae46cd3e08fcc729dd810a6092da6c86e863523c10746bb3759e7fc9f5396504ab914743ef013904b63b3aa63338602f23aaf83d42cba
DIST cldr-common-42.0.zip 30178050 BLAKE2B 076e3eca12534feff8e0e54bdc1fa38fc0db0f78cac8b4e35b343763a8ac6787745aa36be165684f4d6dda423409c4431a8e4941c53ae7d340ead0b35edbca30 SHA512 315448fe6a9ac2d5a6a7fd1a27b38c5db30fed053654a803d50e3a8d06aa08ad153e8e57089fa094c561f41a54f37eecda0701b47a1813879902be71945aa38a
EBUILD Babel-2.13.1.ebuild 1797 BLAKE2B 26e434ba5b7edb2df470615f98705fb48a3555219cd2a6d81c8eb451a5e6e5e1e74e24c869bc6702e607a2928f435b33932bb75d3bf389f59e22bb38b67118b7 SHA512 90b4e8cf58aed59b518bad3fa34c5d4c5fdcdce066a6480c932de6c8f3e3603af2d3976d43854adfbc3bca4334af98d34f9ccc4c4c0ea3d27974d0cc57c93eb9
MISC metadata.xml 548 BLAKE2B 46a7f3e6bc4d82a884283d61c41240878d22421b87d5966f7d45217528404448ab5ffdca3ea4a048182edaeec770d4dc03450cc87a863676171a59cacd784db4 SHA512 05362c26e097e03b33326317c228b92cf762f4396053680b4e6b88c8b475a758663522a5f4fc25abb6ce2233b4e27a1e18df5594c7b9efc4090ee94b1f0730d3

View File

@@ -5,7 +5,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="DTLSSocket"
inherit distutils-r1 pypi
@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
BDEPEND="<dev-python/cython-3[${PYTHON_USEDEP}]
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"

View File

@@ -0,0 +1,3 @@
DIST dtlssocket-0.2.2.tar.gz 181655 BLAKE2B eb23e88aae1b4ae3a4a5e63fd9208dcd091e05e94f913f908a6aa370e806dc4cee4137009d7f00e9257cd203398a43d874b37a6009915348187131ff3de14886 SHA512 b27c1d866ae87332a6926267e30a1f141e9d6f092a165b86da3f1170471da4e8cded33d81faae38e309f0d6922ce1245a3fb37a9cf8829dfc148b686b1d735b1
EBUILD DTLSSocket-0.2.2.ebuild 695 BLAKE2B 1e3dee2f03598d4840b0f67cb9c9742b45414cdaa218fed1bfa972f90f2afdb858e1419b9bdd36670ef211cf8b365d6849e81027939cbee2e021468936d981af SHA512 93bc36633bcc6fce9c5e11dbb077a937d8637c08d1dffe5ee475b2a4bfe96dbbff169b164a1bbabdc84a5787f449042e9e77a3b8178a62db05562670cb025f93
MISC metadata.xml 453 BLAKE2B 50744e1d0a4d257733c2ba1df4e99a5cc572abcc110201ce2d5b60e0a0932dcd0017c65a4ed83e5e1f091bc550d907b01889aca187e537e01694b0edce3f6060 SHA512 d76ffb1502f596c728251853042c562567a99fd7179a936b30372dbecef1bb5bd5e54b4ae0da59f450d751f458239d0f4e0a36319768ebea72db71beee5e93d7

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -0,0 +1,20 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python wrapper for the DoorBird LAN API v0.21"
HOMEPAGE="https://gitlab.com/klikini/doorbirdpy https://pypi.org/project/DoorBirdPy/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -0,0 +1,20 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python wrapper for the DoorBird LAN API v0.21"
HOMEPAGE="https://gitlab.com/klikini/doorbirdpy https://pypi.org/project/DoorBirdPy/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -0,0 +1,21 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python wrapper for the DoorBird LAN API v0.21"
HOMEPAGE="https://gitlab.com/klikini/doorbirdpy https://pypi.org/project/DoorBirdPy/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/tenacity[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -0,0 +1,20 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python wrapper for the DoorBird LAN API v0.21"
HOMEPAGE="https://gitlab.com/klikini/doorbirdpy https://pypi.org/project/DoorBirdPy/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,3 +1,11 @@
DIST DoorBirdPy-2.1.0.tar.gz 5250 BLAKE2B fc63ab0cc9186deb5d2e64ad3492ff0ab85d24a295f29783a7a8bcf245006bba90c384cd5732471d4f8765cc2cc14b3dca1cc5816c11b8c00ab2dc3a55a523fa SHA512 29d75450a612186593c336ac52ccbee847ac5b309cfc2b0b94da7e5bd2e7710e1f785ac8c8efca310953dacfbff16914e5f50a3cbc6319ac05185edb45e8f3f5
EBUILD DoorBirdPy-2.1.0.ebuild 648 BLAKE2B 3bbef3ca385148bacbb87775c25a0db9e2fab47f04619090675cf07661dab37d7a01afdb415332caae9fe520d6f4a0e2816e47f50b95373f51aa7a9f5960e086 SHA512 664e6d2ff9785cac35651a13378c79395b952d0d5b9584dd019963da202271c8a6a84d7d9a494022a176b4bc20ebcc68b296ab377d24d736a0cd74c5ae69b2e6
MISC metadata.xml 513 BLAKE2B c21a62a1003e639fdbe83c28f1d70fa6f4dd2e03cb8fb6925d3b34e9eabb15f13767a9e17e6af94dbd42392e0228d95680f4d3bebfcb26e8e072485b5777b8df SHA512 7f715c749b30773f18d366082989763c84ef5ff6b78b931e6febf876d87c07d262ef9c5308561b525bbd10a107e959012ef23430cadc73b170530e680a2223df
DIST doorbirdpy-3.0.2.tar.gz 8655 BLAKE2B e800a57900a8fc0ea08cbb30b459228730bbd5afa18401711118004b0aa1e25e868d2cc533b0cda7f469459fbfccc7f6d92e0475acaaa95d188e8d2e2079c3cf SHA512 b461ee2ab8eb9b67b4ef4919f4d409a7619c6ca1d6965eafb92f69c8e55e4d22880bb24658ecae18d1ea500b010fa7502fbada5bc0ee69cc8358f978fe17cde9
DIST doorbirdpy-3.0.4.tar.gz 8719 BLAKE2B efcbce5dcbefe3381284809a6ba4a5d2f4f982f05927a3dd6f2c0d413b54aaa42230fac96dcbcb4506943eaca3c71fb209ba5adfa7460b9577f395055b325ec5 SHA512 77784a406c619515c2bc9f2a561ef1a8219d8620a1ed48d579afd53745219c98abc8c712d7b2b617e3950292ff6d235d76e34ef3a7412c077e8f1e9c4488eba3
DIST doorbirdpy-3.0.7.tar.gz 8868 BLAKE2B aa84279dd2e01b920ffc1b393e2432d968c36e9d0f0e3f8e692527cd517725cc7a00f1f12d0989b9f5e7d87a5f004f96792bc51a92e74b3dea09dc2c7b8bcaa4 SHA512 d3f7b2acf4cb5aadee32ef69a01295f90012e0a79f6ccf852dc4861db0347e9c3fb901443183fb34506f8c8ab78efc007e691e108a84d4abb9e16b9812725d76
DIST doorbirdpy-3.0.8.tar.gz 8864 BLAKE2B 6938aa8d4a8df06ddb88204797c22ba6150d28e00197fb2af00d3a5bbb3dd34a562b1898618cac7771b8a084a2c74ab913e1a981b1d62122b8c4ed6132df56dc SHA512 1de0eb2dbea27d880a85e0322a4c23f7ebeea0cc64202370837da217900ee332f850149da961370b3ecd224d903ed7ec5a45548290c4f2f890ee3bd5c67fb5bd
EBUILD DoorBirdPy-2.1.0.ebuild 648 BLAKE2B ff494dd012f824fb7fce694f78780b021660611eb2abea961dbde2a585373e73049bd6126f899672704c7c72aaeb7c7b4edefba8b643814f690ff8b78e1cca59 SHA512 967368f8c8eef2df91630c980a936991fb188544da6041626f5d2fd735b5de9a40bcea65bf025b7afda8c98eb1ffeca777436b59943425fdf05855859f65f134
EBUILD DoorBirdPy-3.0.2.ebuild 525 BLAKE2B 4fbdecf0ad9143ddae22c4b69225a2f5841b4e9247e3ed5d49946eed0567a9a1253628e8aae2982b2360d7944bd90671a698afcafb1c886d8aabd8916b42e525 SHA512 05c3c3960d3c800846b59dc931e2ef355919dc53e062ac86d42828093f479b7796854ceef0cc22f833070eedc659564d880ab4f3b26c56da73d8ab5ef5454be0
EBUILD DoorBirdPy-3.0.4.ebuild 525 BLAKE2B 4fbdecf0ad9143ddae22c4b69225a2f5841b4e9247e3ed5d49946eed0567a9a1253628e8aae2982b2360d7944bd90671a698afcafb1c886d8aabd8916b42e525 SHA512 05c3c3960d3c800846b59dc931e2ef355919dc53e062ac86d42828093f479b7796854ceef0cc22f833070eedc659564d880ab4f3b26c56da73d8ab5ef5454be0
EBUILD DoorBirdPy-3.0.7.ebuild 564 BLAKE2B 0a8721c6e752ef726f6532fe59c3978544ad24751e160b9ca8239c0622f62201b8d0e745b900502a029a08e5a6ef4fd6d034c4248b1e488e7335d3b40f8d75af SHA512 d51af5ca8cf7ae5bb1a99fb8fcf19cdb64bcd157f2a9b75ba5ab334bd9b088ca3ce7621165cb79c8f93537d5a0eb8fc929ab00a41aa49e3f61275a0a80858419
EBUILD DoorBirdPy-3.0.8.ebuild 525 BLAKE2B 4fbdecf0ad9143ddae22c4b69225a2f5841b4e9247e3ed5d49946eed0567a9a1253628e8aae2982b2360d7944bd90671a698afcafb1c886d8aabd8916b42e525 SHA512 05c3c3960d3c800846b59dc931e2ef355919dc53e062ac86d42828093f479b7796854ceef0cc22f833070eedc659564d880ab4f3b26c56da73d8ab5ef5454be0
MISC metadata.xml 512 BLAKE2B 91d7bfa3d478c4c9c699c776f5ca13a1fdc55606ff00cbc00d0baecd5cf4d442e1b9b315b2e987e3202a81f8f0d15d40d8f7d4092479b6fd84fb01d521dc0ceb SHA512 63e683fe544d4d14c30dabdafe2aba04a2aea77ac3daee42854fbe439783374117167876a22499d74fb993bdd9e286258493e94f769e1840c9f11686f6265de4

View File

@@ -9,8 +9,8 @@
<remote-id type="pypi">DoorBirdPy</remote-id>
<remote-id type="gitlab">klikini/doorbirdpy</remote-id>
<maintainer status="unknown">
<email>andy@robiotic.net</email>
<name>Andy Castille</name>
<email>nick@koston.org</email>
<name>J. Nick Koston</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -0,0 +1,37 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="HomeKit Accessory Protocol implementation in python"
HOMEPAGE="https://github.com/ikalchev/HAP-python https://pypi.org/project/HAP-python/"
SRC_URI="https://github.com/ikalchev/${PN}/archive/refs/tags/${PV}.tar.gz -> ${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/async-timeout[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
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="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,5 @@
DIST HAP-python-4.9.1.tar.gz 264096 BLAKE2B 6ce4f046e118c93469bba34019fe74a38a023260d0d01e34663a53eef863e8534e78ffdb88d889478d3f84283d4f7a6e5f7fe0a2cd61c68e284dd3a29a0b90f0 SHA512 2fff1641a53d67e5f15b4ce9c84b518a6f97e9f167ebcfe98d1b87794eda6de464b790fef5123b0ed08496512211e0ac71a6f7564513655c08194947d1779913
EBUILD HAP-python-4.9.1.ebuild 948 BLAKE2B 58ad8d1b93cd3f276b8f369ff9b01c31ce825b1b4cab0d5b706e8807ba869b23526d5902b46207def593f21274fe09f6a276132058e9dbf78f081ab1fb9cdf3e SHA512 8888486d6c3f3c38ccc1fb8d145fc11b14a25cbd2213265f06a1ee9eb4f6a548b8d85fdc76d69b6a1ac7b29f0a1b3a8ae7e6c6768c933a8d1d3ec1c5efd362e3
DIST HAP-python-4.9.2.tar.gz 314287 BLAKE2B 06952dfb3ec63e2fee3da62b08f05f2d2ca39b7834c2685627a25506f22002deca214811812710f5ce69d99f8a9c4ff2bfb08d32853575043aee77cb4012560a SHA512 e21f49e841707e876c29ede047c9eecc343869fab5cfba29f1a5f67dcb9425a306f1e9659deb6b38cd32687adfb792981ba047023f4983e7362481532d63ef6b
EBUILD HAP-python-4.9.1.ebuild 957 BLAKE2B a1f75cfbe9150a1cb3a130d245dae98dd8888281a5b6cd87ced55363203ec3d4665e38a56e5ad34a9f57125130ed8224443e068316e2b235a7e4870dc8915dda SHA512 42ff84800df3f652cd013da104e4fc65cc9abfe0c22bf145f9ad9919b961b0dbf660e23e192d02b6d21d86f5f78a19587168c4a20e9fa9c2c4a5b02c0203c4bc
EBUILD HAP-python-4.9.2.ebuild 1011 BLAKE2B 40afa808aa8040576e4329dd573c4dc65fd335bfe0079a78845cc42ca2654c5decea416c510ba4353c7e971b783fe0254964cc0067f2e9b4226881132b902e61 SHA512 350731891a48c033eac181c89f4594d0bff37e0e0eeec4f9b033ee56e615a9c82ecd8364676a2de32ad9c24c510cd09b7ddef0e234bec10f535ed7e8b8751a5f
MISC metadata.xml 390 BLAKE2B 33ecbfd8a7cb9957eaad9d7ccfe2a013e682192a1a8f10a963b81a351eb25c5ece04f433e7ea8769a9f29861e796367114fee54d393c0109f0fa00e5f34e00df SHA512 246969e9a7f3db5527f2ee641713d318878a213903c5fc9556ca8f01d3bf3cc2bb644650740022b9ce01e8a1f89cd7e9053184eac2d4a1cd55b6677baed2cb39

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Python module to help parse and construct Tasmota MQTT messages."

View File

@@ -1,10 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi
DESCRIPTION="Python module to help parse and construct Tasmota MQTT messages."
HOMEPAGE="https://github.com/emontnemery/hatasmota https://pypi.org/project/HATasmota/"

View File

@@ -1,5 +1,5 @@
DIST HATasmota-0.7.3.tar.gz 27765 BLAKE2B 641243fd92814131de2b09398ae0a99177d9601cf505cdfb02f89b8e1d93df9956441df385251b554f4643f241124029e777e9fe83f6cfbfcd5670988d5208d0 SHA512 771a116b44725a494b82ae5a911ae051558aaced1a90157d0ae96db0b1dc638d71f9371cce0ba565a71cb8eef8591dc54d0e5bd167fb30e9550a3083ea21a2d3
DIST HATasmota-0.8.0.tar.gz 27952 BLAKE2B 757fa246e6e0e67da241e72cfb2f9880bfde603200ae556258c4bb3609701893798f7c7f4e7d148b5546182fad56ea96f6974379b87484ab29462843c110e7ad SHA512 233f34344521ab14a64bc9f34f200580fc96c12942a9dfdd96ffab29080a3990f6c4040d824386235490afd5eea3b2a2e409812977921ba5b75f49d66e82e34e
EBUILD HATasmota-0.7.3.ebuild 564 BLAKE2B c54fbda30572a1eef9773ef8352e635778c2828d054eb4c0c2e5a5a809adebfcab533238601f34aeb54714a75a29bd8c7151396efbdc2d6d478fac209ecb18d5 SHA512 c66ff894ff0729355c31cf8b40a813f108ceef2ef7d8e1586ec1d9beedb6e823bc262b81f12233643c619558b742e0db50fd4fb43502e527671aa3b12cbde758
EBUILD HATasmota-0.8.0.ebuild 564 BLAKE2B c54fbda30572a1eef9773ef8352e635778c2828d054eb4c0c2e5a5a809adebfcab533238601f34aeb54714a75a29bd8c7151396efbdc2d6d478fac209ecb18d5 SHA512 c66ff894ff0729355c31cf8b40a813f108ceef2ef7d8e1586ec1d9beedb6e823bc262b81f12233643c619558b742e0db50fd4fb43502e527671aa3b12cbde758
DIST hatasmota-0.9.2.tar.gz 28134 BLAKE2B c16ad98b9ca4222adfca2d663ca98c21562212da660cb9e71f91dcea54f7348579b11385501971614db21069cf4755811e5654b8ef9f675627b2f1c985a7371a SHA512 3c1e7c4f3a4453d8bbd6d13ccb324f067e24dfda86061737a5290bf53e7115fa3c136d24d5990dd8c5687863021937c6f6346100233f69e845b09c3ad0f3a4e1
EBUILD HATasmota-0.8.0.ebuild 564 BLAKE2B 14b19b9d1dffd9c6c45611f4deb5c586c152608a2d94f9ae618c4efe00d8aadc19e12fe8c81602beeee3a3658e4ab7d7e55d10d38558f64179e2297da6cea5db SHA512 6d2b1512dafe6d41434c63002284fb25716f63840acfc913be5b4b5b9eba38d3b9b89eeab8f9c1409a3b5acf0e762d3b3655108dab2c2dbf372b4b1fc50589e3
EBUILD HATasmota-0.9.2.ebuild 544 BLAKE2B 770a9df4c5d792c054d5cc5c19b182daeee0abe589aad9c6796a90173ba01123cc4915f71adc72b7ae8c30e1353623f2ea8bfff4f56b345622b6b76b41fa7c3c SHA512 7d09f74a28213d9ccd10574e0f88f31abc7e4ce7bac966cba54e83dd432cb2601ebe21f962f72cf51cbe07e5008f52fa541790fbc7bbc1b8983d01fb9f8e2a7e
MISC metadata.xml 391 BLAKE2B 3c6ae2fd99cd73033aeaea7d17150c9784803c2cfbd9485635686a5b49d51aca70aa007bbc4c4d59fecb8993f6b151497441b2635c5e133daa19ee227983c97f SHA512 4d17fcf764742180f8fa94ad24be6a52d3b01ff8d5e56995aadbbf8650e362076f9a69bd25c5bcae7259301c4914e85c56c765fae0ce1e55d27abb6c85404b86

View File

@@ -1,9 +1,9 @@
DIST PlexAPI-4.15.10.tar.gz 150162 BLAKE2B 34dfe9d000499b9619f8562ee247cc05979cfd41a5002a4a878f24b9726e5667ff078ef3ec7ff0574d9c3d0152328f7f5b5b894a46fc4e87624bc267172b3a83 SHA512 f34468724b964d2f13559e9792b513d4312f4f540dd38468fe3b228a080bd9738ab670d0b44d5c463c8e069923934370e656790718666a5ebafba94ff1d0a9eb
DIST PlexAPI-4.15.11.tar.gz 151839 BLAKE2B 3ee67dc00cd948d85742a03aa4bd5072a147eed586b02790565edccda2f8d73d46a7f002c862eec91772e8f0ec7f7349c32065acd2a8d2599e4a98d2eea403aa SHA512 ccfac639a74f97ff4d22be3f649abbc5d8e0df5fef3df713d559c48277afa6d23e759dd7c796e25da634b0890d5994b782436eeafcf0a6174c422193d47dd5c0
DIST PlexAPI-4.15.12.tar.gz 151865 BLAKE2B 47b8c3fe82fa0735f0701cf8d3e6ca563861e9c34712f3ee57d49c94401458b9ba7c8a6d1c3df02a188336f1767266c1f4ff70abb2742df70bac6cebb544be9f SHA512 bc32771474689906938cc7cfa46fd4658ad2ba674e85d801951069eabef31801dd477bc43b749b132e024600b8fff135cbb8ae07198951cae90bc168eae321bd
DIST PlexAPI-4.15.7.tar.gz 149539 BLAKE2B 6b205a3ea1f241b4261a2251cabc983de31e75c6a8dc48a4cbefc5dab2bfcb4ad121459e858635cd43c6a9aefdc497e547e03eb8984aa95f429a510cff2f2018 SHA512 6eb5b24166a926e954dd0da37cfc87a321c34085180aa468d17748ed837e03fbbbd802b5c1c6723a5d43e568c8155437128b66207cd15f69e0d3f220d7ebffab
EBUILD PlexAPI-4.15.10.ebuild 552 BLAKE2B 6c4ed24b2ddd0079083327ed83bbf5d0aa37af63d596a6122e2244628d7dfe86d44faf77425d5383bf71aeadae416d1fb9708beb052840c40ac5243705e69f7f SHA512 1b73ece5ff16caea09ea3a98fe7170ba44d83136d6afb6ef1cc3831ec2a574e9281c6d5b6dcd7f2263e5bdd915aa0dc4b1207d8ab8e4335abf6bd424fdb2e3be
EBUILD PlexAPI-4.15.11.ebuild 552 BLAKE2B 6c4ed24b2ddd0079083327ed83bbf5d0aa37af63d596a6122e2244628d7dfe86d44faf77425d5383bf71aeadae416d1fb9708beb052840c40ac5243705e69f7f SHA512 1b73ece5ff16caea09ea3a98fe7170ba44d83136d6afb6ef1cc3831ec2a574e9281c6d5b6dcd7f2263e5bdd915aa0dc4b1207d8ab8e4335abf6bd424fdb2e3be
EBUILD PlexAPI-4.15.12.ebuild 552 BLAKE2B 6c4ed24b2ddd0079083327ed83bbf5d0aa37af63d596a6122e2244628d7dfe86d44faf77425d5383bf71aeadae416d1fb9708beb052840c40ac5243705e69f7f SHA512 1b73ece5ff16caea09ea3a98fe7170ba44d83136d6afb6ef1cc3831ec2a574e9281c6d5b6dcd7f2263e5bdd915aa0dc4b1207d8ab8e4335abf6bd424fdb2e3be
EBUILD PlexAPI-4.15.7.ebuild 613 BLAKE2B 58a4e295a25a89c0ea32af1d5fcefd715b75fc2de9e2bf4117da8e815772a70e741985c368b28ec19ee71003ecb3c806d832aaf08d6cbcf88983ee47af15da85 SHA512 9152030562b54a012a5c5520a8aa7dff8d4f278a372024aae5fd1145140107a2edcc72962ed1d85e87c03e29a71a6c3ab9059314f8b237c040627bd3f8ddbb17
DIST PlexAPI-4.15.13.tar.gz 152192 BLAKE2B 445510ec064b9681a25f9ec96bcbf1c46c1ed3c0d374009ba0f57b7e4b9109d6233d4a77646fd74552d1b22a5008cc8513dbb3c3619ae091d59fbf1a0d2ddcc2 SHA512 c8e390924e4791fb4e06edd04ab5af495531c45bdf2a3dbfd24a7540f610c66b30d52336d3315ac588d09a6000cf764fd94f9195d66d6104fa9e62df4db3d467
DIST PlexAPI-4.15.16.tar.gz 153260 BLAKE2B 51e8acba47bd67eeb3fb36d0ddfbd85c3aeab7616887d8332677237533f6397ba796961efc6b7c05a6fdc99930409ae61de04b0939e8f3eea8fccffa3ce3f33a SHA512 503cb2273efbf47a265ee691befb4f6950aed84280df241b6088dcb8134ba7ab39d898bf4795a5cbb97a21ae015bf098f4980bfc7c94678f98203fa56f17ae2a
EBUILD PlexAPI-4.15.10.ebuild 552 BLAKE2B a9b9d4646ab427bb4e27d9ab1b0195b0d02a24add0892877dae79835c0497f38ca6425e0e7ceee80c5fd82838d00d20207fe4c5a23f546b85214cf7626e08d43 SHA512 a8cfb3747338bfc9f3e628add2f25242b8e45a72d4c2e8c82745d9bd56b5812faec58e0fe43f2eda2694bc3a692aa2146b9239f18e61496a636b1b06ae93da0e
EBUILD PlexAPI-4.15.12.ebuild 552 BLAKE2B a9b9d4646ab427bb4e27d9ab1b0195b0d02a24add0892877dae79835c0497f38ca6425e0e7ceee80c5fd82838d00d20207fe4c5a23f546b85214cf7626e08d43 SHA512 a8cfb3747338bfc9f3e628add2f25242b8e45a72d4c2e8c82745d9bd56b5812faec58e0fe43f2eda2694bc3a692aa2146b9239f18e61496a636b1b06ae93da0e
EBUILD PlexAPI-4.15.13.ebuild 552 BLAKE2B a9b9d4646ab427bb4e27d9ab1b0195b0d02a24add0892877dae79835c0497f38ca6425e0e7ceee80c5fd82838d00d20207fe4c5a23f546b85214cf7626e08d43 SHA512 a8cfb3747338bfc9f3e628add2f25242b8e45a72d4c2e8c82745d9bd56b5812faec58e0fe43f2eda2694bc3a692aa2146b9239f18e61496a636b1b06ae93da0e
EBUILD PlexAPI-4.15.16.ebuild 607 BLAKE2B 191166d82cce1e228e1d0695f6dc89249e3934b0244a05eaa649d24e6cdc6461d85e8d66f816358f0af2bda95b3884f085a36f30b93c595a5ac855e735074234 SHA512 a77defa33c6a6b4074dd6316ce5441787fc1d19a8c70dbf4e2fccb676018faaf597001f2933bb53bbbbac18fdb7414f61707cbb763382017af3938c57953ec7c
MISC metadata.xml 526 BLAKE2B 3bc1e84291dcfa8443534946142adc59de09a2311f2760d1503b2bdf804c1e7bae1658c8e74c8ba8644dda76c22892e4a3137bd6709f816cd39d136b2020f635 SHA512 190178bf9a8b21d4c762bc627bc2b940ae57448d7cd4e3dfdd2b84ab9de36c0f0b45d09d3597a93c6ef46fa3ca25af3811f84619f2798795bd6e7be57d055746

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
@@ -18,10 +18,7 @@ RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
>=dev-python/websocket-client-1.3.3[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST PsychroLib-2.5.0.zip 9541 BLAKE2B 367823240bcececf672c0b86c1144792064e662d2ea20880e91ce48aff3cb3e7fde8dfacc1b93fde5965c7e85d5b9d7da1f85d998db5cfb5d81a9c2dd34dfb42 SHA512 dbabc1a315dca00e11b1f642429413d10822ddd66a979c760aba737d58752d5a986e09aa00151ae05fdbcc8bb1c256ebec2f391c31260d5dfcb3bfbef7278043
EBUILD PsychroLib-2.5.0.ebuild 766 BLAKE2B 6728d6b83c28300dda7ac91681bf040b4003f8dcb9323a6a541f97bcb4d78b47d9b02a23ef3f6579c440714ef96d3ca1666a72fa5daa680cceab42afb8e0a886 SHA512 bbdad573fe3fffa5ac5cd0bec696c7fe2372a204f90884e4ab4117e54451841677b654efae9dcd4a8fb8bab507c22a27596660e4a8114c74ad2b5bf1b9f52757
EBUILD PsychroLib-2.5.0.ebuild 775 BLAKE2B 23f6d092f8cd21fa729c25c751a9243aac6b9bc4b573527d7011e93bdcf897250298ee36139ec66d950a9bcf6160eb3b0445c8c43cc815947aaa032dbb5beab6 SHA512 cef1b105c247b51046106e74630da9cb5aef315872a0d7a1349b7bce7db4bcc066bbe362a38a62ac76104f645a1a7d0e208842199c0d7010d1c41197cdd1196a
MISC metadata.xml 555 BLAKE2B 7af14234c884c63bf6836e6cf29520916cf5e534f59d87743a30cce07174059cc112960a0db2c46ee8354b25a4bc2a94a1454f04c7a8e70b3dbe36f56e8f12d9 SHA512 48dced5e9c8f34a34b77b9c879d7438de73c7929866240564a01bc98d288b7ebea2b6ac744730b966bcb05af095f7e48dd6406fbf999dcddd1df383c3bdd4942

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -1,5 +1,5 @@
DIST PyFronius-0.7.2.tar.gz 12454 BLAKE2B afdc12101e7033e5db6145c063ec273771df718004c2b330831e0f2700e747f5b35bada432ac4a6ca61f346b89b365218cf610477c968100d41c45d04c8965f7 SHA512 8287cd26731de7684b25dbf6a760d79f0cfc3896f054e3d374439a2ff7355b5fb7d87a00584902d5f77c7f25e4e04f2429ee65460fc6c46f9772a8ee8d41f167
DIST PyFronius-0.7.3.tar.gz 12581 BLAKE2B b37fc5121ee79d1afb64c04b3a78e5bdf8f156c16b04e19cd9caabf54003854d931eb6a359e742aa4eb2b55d1889ca7b2b6ae1112b22cbbbc9ed4c77cb91794c SHA512 b495bb5477785ecb4edccbc0ddf32643f3dd63ccbb7c8ac7e44a0cfc79c633a76e41451317a5bd211515f5d3acfd58a257c601d5ad5864b400535c5c853ecdd9
EBUILD PyFronius-0.7.2.ebuild 677 BLAKE2B 65b8abc1e53ccb123616b27014bc8c2fd0765df009653a8af7e6417b091e905ef74bbf81928fcda23b891f2489d8bf45663eab1e67a5fa7d534584091c10bfa2 SHA512 e9a8ed4488288b8eab832ed51782e8827d4ab2d585fcfe4a1ac3d2224b0fe2be4313530e25ae25eae68b417b110ec8a2fd311323a5ec55e52ee9bf35d16484e0
EBUILD PyFronius-0.7.3.ebuild 575 BLAKE2B 75531a4f7247bd46bb8ce0a9ff1f23fbfefe10a9c7ecdf7852dc13f95e19701ae23ecc55a59839e5cbd28354662a5930dbb6e00ca573cfbd5ba6296c92db4a71 SHA512 f75d645a15d8660df379d6e153a4e5b76e94e732d639785ae6a73ef5ae3b6308c187eb8d0ad76d52ec890552ff0adcfab19985e5f4dd1c5f127f55af7d2d5dea
DIST pyfronius-0.8.0.tar.gz 14987 BLAKE2B 39d1bc3ff15f7b5d7dfa753766509c98a67617730d0b7b1f201c3c4be5c7b9964cc8d29f83211a0ba92b521fc1316a8ee6826a9cb8ed48bc5232e73229674b68 SHA512 060b05ec8b1ad06f9bcff0ccfddf9d93ecaa68e37820e26a697b28a93d003d17eb4d7c608a135c4a2b84cf751f365b30cc31fb918a57e616d7539be01f557f96
EBUILD PyFronius-0.7.3.ebuild 584 BLAKE2B 1eb569727adf5381c240dc6f3743f35e905cf2de8d2b9d71b7eb4262d8d15fdd41843211c584f02080949a29388d5c6b9c39b2e4eb0b8562aef9466408e41fe4 SHA512 d8e61c904e5846174bb8e709b81d65d34b1a7b9d7b06f6509e4fd89e7fadbc871aa92c883e9d120308437a01736ddd39ff4cfed8f876d931d7391372d648f624
EBUILD PyFronius-0.8.0.ebuild 564 BLAKE2B a09b3d6b7540affc2441248f1df3b362eac41c5bdbe276f20435d1deb81de35845e4c3c6f9edcaa100c4f6f6104afe99d6f78f1e9991beb15535091cb1aa37fa SHA512 ab5bcd872cf9248b9b3877448928aafe2081ee40dae9ac65582ffd735ec3457e0789df3c0eb7ffeef20a02aa646dd7215ba28024416e8ccaf3269ab887c6a0ac
MISC metadata.xml 549 BLAKE2B 67aa257039691fc60016e6d4156235438414a3f6f7fa4f22fd5ce31cccab6762cfcd8dea8b3e7dc985a80d61da7c8edc94cc2f430183f17f999c994c9b103bcb SHA512 c13022d598a83270878a222fbcada92d989506cf95865126a28049141f295d346705ea551760165b85424b89096612927a13ee09d4ae88ab38a45deafcb1000d

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -1,11 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Automated JSON API based communication with Fronius Symo"
HOMEPAGE="https://github.com/nielstron/pyfronius/ https://pypi.org/project/PyFronius/"
@@ -19,13 +18,5 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,3 @@
DIST pykcs11-1.5.15.tar.gz 79678 BLAKE2B 9a30fbe5071dc7a10bc9106cf15c0a90df63971dd16b61f0d83bb15e11837f3b11b04257a771e3195aa1da6ffb1f9c09bcfbfb423caabc10c6e6b537058e27de SHA512 6e0048eb936854b38fb68b8f264021311006352be1228a31be183ca565ca66f057a100d903093d7ec0594d06f63fe7f375d86faa4ba4cda2f38e37e347000b8d
EBUILD PyKCS11-1.5.15.ebuild 563 BLAKE2B f9fc7d61a7729c36ef7eea573ee9af6fffb473cec8f07d38ed03e8f2713a75341ee073bab202cd636373c807459c988c8e54cd6493d27f94a812453e2b6e0e27 SHA512 1b285cb78104cee8234481fe302e24e0e48d71667b6b4d4abf3a3b5a58c3e48ed9c98f3e841f8bfcb59cdda1b65ec1cb5128a52612adcddfaba7565044ab3a33
MISC metadata.xml 525 BLAKE2B 6d9435c8db53a6fe028b9357efb3f11d2025267a9af153da1696a2291423f46c954149160bb3ca201fcdbc3794e343be0e889b485cee63d7a0a23ecd3af99815 SHA512 309522c5d4bda8fdcdb2febd4137413a3e330c5a7df2263de8e7a8e4005145b4108e77b5fa8a966c267e92345fbf685036bea62bf2108618707c63348c3ac2a1

View File

@@ -0,0 +1,24 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="A Full PKCS#11 wrapper for Python"
HOMEPAGE="https://github.com/LudovicRousseau/PyKCS11 https://pypi.org/project/PyKCS11/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/asn1crypto[${PYTHON_USEDEP}]"
BDEPEND="dev-lang/swig"
distutils_enable_tests pytest

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">PyKCS11</remote-id>
<remote-id type="github">LudovicRousseau/PyKCS11</remote-id>
<maintainer status="unknown">
<email>ludovic.rousseau@free.fr</email>
<name>Ludovic Rousseau</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,3 @@
DIST pyloadapi-1.3.2.tar.gz 9595 BLAKE2B e81bf67915d7199a5f878fa9d69e21f2fb257a5c88ad3766dfbf552d21498c7ea0ea308c74cbcc5edf3e79b34c7e72e3019341a572ab83d626b407db0e6c5381 SHA512 4e8d07228628f2596e5b65e0cc26f4a4900253ac95f608a8132780dc6f43aadebb7cf6a42668217ee2de7ebbca1a40b6a9d312aaf55e94d81ee7b34eab80ad5f
EBUILD PyLoadAPI-1.3.2.ebuild 683 BLAKE2B a6417bef1b36a516861101d14929fcc8b8ef0369051d281dae26015a6e2882e9a5de6775e95bf1d27d1555e3eb4ee818ead2fd691b019026f06fbf54d0ef71b3 SHA512 5ea74760d7855180ce138c917c538e63bd776e5608dcea774089ccd4a58701745cfa521365b644724a1c23614bb44ea5cf04405798846692acbd99eaec91e649
MISC metadata.xml 529 BLAKE2B 36b884718e18c6221749cb3da778c47edcee1deac146e4876a279fbe5f73c4a44eeb2c689e364acd9ea43bad2253db83e7735b10b96ba2e87072ada783dae284 SHA512 c77c65e1559f54eab6c9a8cc34e649661b0b21a54ada8862b276b0f196492dc9e9a56c59e18a2f748abfddd625e6317a34d003e381f1a69b3f0c14080afb8c67

View File

@@ -0,0 +1,29 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi
DESCRIPTION="Simple wrapper for pyLoad's API."
HOMEPAGE="https://github.com/tr4nt0r/pyloadapi https://pypi.org/project/PyLoadAPI/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.9[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/aioresponses[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">PyLoadAPI</remote-id>
<remote-id type="github">tr4nt0r/pyloadapi</remote-id>
<maintainer status="unknown">
<email>manfred@dennerlein.name</email>
<name>Manfred Dennerlein Rodelo</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
DIST PyMetno-0.11.0.tar.gz 5747 BLAKE2B c6a6f4077d471e908e902e4719a8e1192dfe63bbff75a0ad4c8205deb8abd11677ec679321959b545d3648f0afadd55960e331c3e41dbad66bb9c3e7fad3283b SHA512 7e269ce9afa1f8c05c382b73db223e1f482825aab05e1be10038acfb2007d4bcbe2d69ce312442deb5d0bfafe1ed7f1b1dc243ec57ed1ad1175dfda6d279aba6
DIST PyMetno-0.12.0.tar.gz 5895 BLAKE2B c9f910c287e47d52c0792a78aa5d86e008fb7d3fc33ec7f111401927338310d7ea81172086ea0050fdcd198e47814541a770ba2299278bd7cbc451b7fa87d950 SHA512 ad7fa8498954361dea347cced48d47215a77c688631ab823078cc7ae9ef4fe77356c1b42ab6e0e3d21aaaddd29a55165c19804e06f8bc345fa8397446c14f3c9
EBUILD PyMetno-0.11.0.ebuild 803 BLAKE2B 21d0a397f3a9f47bba582d6c08839f6b8b6a8fd2dc98e838ffa52df2a4098aefb0bbaa963e86b53f9429cd41cc49d72b883913de3b8f6d4026ab66682e0da39c SHA512 64f4f4341f99b2d1b0678c9f6e13527832653ef21065087e17ec8bcd74902547e8175b5f7e800d7e80e3e99e617bd0179d2b520fdd711ec1ab865b98909f8824
EBUILD PyMetno-0.12.0.ebuild 586 BLAKE2B ba0ae81cc749b33e7100418657c599579a20dc160e921c3a9662946cdb3a2fc9ce292bb9ad371e3ebd59f3c0bda7b179e18d2eea9be094544ee160b2d9d16dac SHA512 a0926a8c1d186eeadca91e713630d96b1d67ef5231d107990ee15a4556270afb60c92efcd7abe6399558d37be1fc502d8dbcf578ab3090a6e5fc146883b96c84
DIST pymetno-0.13.0.tar.gz 5979 BLAKE2B 94b0b4e9608c1bcf3c367e109db457608da9f67c7426ebd61cf123ed9568dc4eb82162ba3cf628c4854d29f53d309ccf8e1312e5a82ae23aa457b4af0639b6ca SHA512 0e2ffee261b51634fc00185825d3a9e427c0196286652583cb9ff97ba508322d3d1e3cc183b1ae2f9323fffc346db4c63b03c89446a6b61881c9ebc78adc6063
EBUILD PyMetno-0.12.0.ebuild 586 BLAKE2B 56b02946e392e81f7c4420981f684ef965b64dcf4f84882f9b71bfac28198257bb58b9a1aebb0565a11cedeac0188dcf25009bffd0f276f8bf17b9dad4e21703 SHA512 c47ca98d3f1c912c91ce922ff493dc4512db7f1dd48bb7413ad6c01eff77b731ee62067434ed54ef8a0830446731b591931e6d11fb1dbda5a989492848ca95a4
EBUILD PyMetno-0.13.0.ebuild 566 BLAKE2B 95c81e392f1a463d1b4d3a44b693b9da522672fcf94efb71a94e69718bec3b6c60846c5240df5600707841a587a54a1191af4235a1147ae349ca89ac81210139 SHA512 f8da745e88e1f0b528befe3e94ab17eb99a66e44f3e0ccab1ed86ae6a865844b0c44c18584f113d059a1a369d9684d7abbe0175e322d21894f5fc21e0ecaa0b7
MISC metadata.xml 390 BLAKE2B a252028aa2840c92f50e60cb8cafec14bd749e48a68dea020f2e3d5be3fcb4710a8e4c728199f4c29f3f49d58852fc781b8ec40c38fa8fa27ae86ec31d376007 SHA512 2200a9ed5e7068b92c4c0b506cae1e960e7d71e6caf48151ae82e4f7a94a42eae5451df5aff0f97ad07cab7081dd0e0cdc665b1f41a2fbc95070aa93b1281bc8

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -3,9 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="A library to communicate with the met.no api"
HOMEPAGE="https://github.com/Danielhiversen/pyMetno/ https://pypi.org/project/PyMetno/"
@@ -17,16 +16,6 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/async-timeout[${PYTHON_USEDEP}]' python3_10)
dev-python/pytz[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
dev-python/aiohttp[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST PyRIC-0.1.6.3.tar.gz 870401 BLAKE2B 199ea53afada4b76e841170839e354e90635f77d6442928cf1bd1a9724f69a14cf8a9e1d507bb1580ebac53d8f21391f1cda0a220873e6405eb22c473c59f198 SHA512 ed39dbac3d963131d667ae17eb800508aad78662d4dc53b0155e741c388783214cd27b4083dd0009807946e2ec401b5deb6522c351beb9110b7ca523d66e97a1
EBUILD PyRIC-0.1.6.3.ebuild 595 BLAKE2B 85cc8b270d59ed9098caf9b2b5f07aff9b7c52cdff1d62a38168278596f4c01f32add2fe971c763e19615c4b793d309e17463c12bacc5c41d9bb2a363d0458df SHA512 4828861f8da4d41ebcdcdf1c34c57e3ed136ff2fba7ebf2b4f4a19160f6d7a5cb2547cb34cde3e3e8d1aed5d8a1e9a7b3579859473a5a65c4c46beb1ad888d90
EBUILD PyRIC-0.1.6.3.ebuild 604 BLAKE2B 43cc86c58746791d37add36e5033c45c18e5ad778fada716b296e9ba059da4be07d663a543d6d1b90f248db5c0b124384ca71b790c6628b016d398686caa58ea SHA512 f19a3bf2d1eacbaadf77949682a26e429d8e0dd22fff794fb7e2ffda893a271eec4cba66116c646836b610375c5cf817fc652c794ba04e2929991702920cf8db
MISC metadata.xml 458 BLAKE2B 5817d30cfda29cbaa2605354e639bed2b203f1cd76d42de01aebcdffd7593ab1e8a041edd8d7ae96a5e91667ab8d88056e26ee2045a8bc6399d19bb7803d7022 SHA512 a17bf765d40aa1cebc33c79fb27639afeff99e1f91079b1515353992498b41a31cad13d296d5c9a7926dfb01fbd1ec09f289b13032dc44976421303146d5af98

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -0,0 +1,3 @@
DIST PySPX-0.5.0.tar.gz 454434 BLAKE2B 30597da2e82704ef3ef2cfe227a7a5de9cc210d9508c3e043d2070adf145b64cbee5efa8ec40e0c50733e08e508571bb1c82f3d52192f1435ae5e068d2597db1 SHA512 509182b5e782d87dbb064e551c2046e472d92666030e0cde3f561ad216011968f7993ec7c7ef576c82b954d6ca230a4d07fa4e43e14e7eb7f4c2fe0a4f56bbd7
EBUILD PySPX-0.5.0.ebuild 546 BLAKE2B 5401f72c1efd4238daab72900f3c41217b5500be180351e06a113933cc101ad41cba9315e9d70ad95ba3b4f9a830a483137158aec0e9594c0daf1209e5b37644 SHA512 ed9424bd4dd525c234897011ba52a07494842708b13f3c9b162875d979b78e8bedf9e1b2954f689298fc5816e44cc567ee580c0c6e4cbb64e79a8f338e7ab97a
MISC metadata.xml 507 BLAKE2B 6a3ac2d9395950d553e269f3e37a9a44896c47c2a73322b901da7b81f1e304b7cf3ea200c100ee2eded86d964d879cd034ed234f7813bbcf876be17a22ee4e44 SHA512 f3f337ab1c2f48f4edd9e1e09bb285dd31571e74e5d73aea549f9ff78f8ebdf32d9090919a41d22e9159fba193b31b4d883687c0dd4675df36439dae422a5838

View File

@@ -0,0 +1,24 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Python bindings for SPHINCS+"
HOMEPAGE="https://github.com/sphincs/pyspx https://pypi.org/project/PySPX/"
LICENSE="CC0-1.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/cffi-1.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -6,11 +6,11 @@
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">pysnmplib</remote-id>
<remote-id type="github">pysnmp/pysnmp</remote-id>
<remote-id type="pypi">PySPX</remote-id>
<remote-id type="github">sphincs/pyspx</remote-id>
<maintainer status="unknown">
<email>omrozowicz@splunk.com</email>
<name>omrozowicz</name>
<email>contact@sphincs.org</email>
<name>Joost Rijneveld</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,7 +1,7 @@
DIST PySwitchbot-0.40.1.tar.gz 24244 BLAKE2B b3b0fbb3a106c8a52d6b45999eb25e5b18baa37413b326af7f13bbb22fbe692af8554ade930e62eaf28bee76399cc506d683fcb3da5a4a498506ad73a239a91f SHA512 1446c8cd40367e6c46276654923775c4bcb39fbb9299d84cdc9cfc8d248758384e628df7961d8d4056d15c5c70fa614db597bab65a8c4fb49f57157c279d216a
DIST PySwitchbot-0.43.0.tar.gz 28085 BLAKE2B f7ff9e33932da3b7943f05c8576f5a6d4eefa6be35b171a0dbb684f3ca264748e0b36ac33727868eb045554b7c01ae5ae3ffa98198d8d748cae4950879ba9378 SHA512 4f738db8be9c44cf9a7db45e9e05ea4dcf6e467fffa98c19ac112cb4a383647ec3688e3eba1eb1bc3f2f36066220f707452209c8a30a054aaa24aac5c322bf47
DIST PySwitchbot-0.45.0.tar.gz 31567 BLAKE2B e50ed40a12a64d36a2a8cad960e35c4eb80af9b9bf76efc4ea7b32e831d29ecbebcbeba05221454b865a32b882d9d23d5b6e82e995f166115c4f5eca88b70a57 SHA512 c419eca8dc875cceafd1f9b7ac7b7a9c0629136ddb52e3657cab2921fe24eae7de4f1cb5da006f77bc6e37858493f8067a0ee9db501216788b2ebf38f43026a1
EBUILD PySwitchbot-0.40.1.ebuild 851 BLAKE2B fd9377d6383e20212318d1d071287bab689c04f3394df29e2fd4c0533e8d92fd44bb0c48a6216b8fee93e58c66491047188d511219f8f4a158058daaa748fb50 SHA512 6cdf13dc4e266bda3509db92d7628acd96866cad5186e3cda25010cc59bf5be2dd1010cbd2687661d645a78b710bfe64306069afedaba397476f7b025e4819bd
EBUILD PySwitchbot-0.43.0.ebuild 799 BLAKE2B 70af8f7f07018f3c4c2641cf51df67d0f65245cb0582f1a12d74b880abc281a05ba8f24ae089090a5c857fcb413e02f2070efa7151cfe06cf60829d5baa5cf2d SHA512 86d26f226d2f8bcafa4d3afd986660dfc584d677eb7dc640ee26b680161070170fb9b9ca9359648ee97ed59cc5b40fe9ab5b7b1bbc46236297c8af0f47e4329a
EBUILD PySwitchbot-0.45.0.ebuild 799 BLAKE2B 70af8f7f07018f3c4c2641cf51df67d0f65245cb0582f1a12d74b880abc281a05ba8f24ae089090a5c857fcb413e02f2070efa7151cfe06cf60829d5baa5cf2d SHA512 86d26f226d2f8bcafa4d3afd986660dfc584d677eb7dc640ee26b680161070170fb9b9ca9359648ee97ed59cc5b40fe9ab5b7b1bbc46236297c8af0f47e4329a
DIST pyswitchbot-0.46.1.tar.gz 31455 BLAKE2B 319772fe2a6be19ead19142782e7c16c5b10c6c44f1634bf8e7080c80e4c2883ee2fa2d41f7c9461c157ea786a10fe371aa0c691637c50b7bbd9115412e74202 SHA512 d21d721b99fe75a2a063aa8c289995041cd233c4575ece152ba197b538f203e07b0f164ed30620744ebb8ff9f6ca0f5b9c612c474fc111a184c788e8d5975418
DIST pyswitchbot-0.48.2.tar.gz 32197 BLAKE2B 599fca46fe1129724f14e2770591a1a72eb99fc169941427cb5e2047acc976238681b05483fdcb4de5e76f5f28e821cfe0dc1082f54d654a696a3044ae57f2a5 SHA512 8d42c4ddbe312a396de68ed85821e594cfd835c5599a46d6212eb06a59da4620ac817c9a251244cc5f976665f05d58189d9ce75fb5f989798a682229d0a3f0ee
DIST pyswitchbot-0.51.0.tar.gz 32599 BLAKE2B 3d4c254ea5985cebc3ca441f094e8b197ad84eb0a1a1287c5aef0080c69cc4e0a43aa035faa6757e1d529ee75fc617d956c39893dca4098dd25ef4c9fc77103c SHA512 5fc7946f3a18facaffebec4b26a236ab515cbc57e50e1fe78854f3034e5d254b7c94f16b5f7cd4bb34f1826a9c5df767ba190cdde5d0c505ef8a5f2d24963ec9
EBUILD PySwitchbot-0.46.1.ebuild 762 BLAKE2B 6f0513c816fbb666cc107ec6729025b9f485c77d5ebb791d2bf299851d67811621c904fce0a3d8d04713d32c6cd9026a321e5695d552176a35909095b797b419 SHA512 ed950adc93f3564e80b3dc8cb7417ad472ecd52537ce5f65cef8a69c3e1172873233007c66a538f3ff9733859b2a7514e6484f1fcfd373dfb8b67fb627e57343
EBUILD PySwitchbot-0.48.2.ebuild 762 BLAKE2B 6f0513c816fbb666cc107ec6729025b9f485c77d5ebb791d2bf299851d67811621c904fce0a3d8d04713d32c6cd9026a321e5695d552176a35909095b797b419 SHA512 ed950adc93f3564e80b3dc8cb7417ad472ecd52537ce5f65cef8a69c3e1172873233007c66a538f3ff9733859b2a7514e6484f1fcfd373dfb8b67fb627e57343
EBUILD PySwitchbot-0.51.0.ebuild 762 BLAKE2B 6f0513c816fbb666cc107ec6729025b9f485c77d5ebb791d2bf299851d67811621c904fce0a3d8d04713d32c6cd9026a321e5695d552176a35909095b797b419 SHA512 ed950adc93f3564e80b3dc8cb7417ad472ecd52537ce5f65cef8a69c3e1172873233007c66a538f3ff9733859b2a7514e6484f1fcfd373dfb8b67fb627e57343
MISC metadata.xml 398 BLAKE2B 268a137b67e86e07103e7be4707ca39fb1f1f84c8c4d4c1b707816c6ec087a29e9e8966df7c5200b4c37bc7b5d84ef135d7dd7d75d475aceffc9b1f2746ce1e6 SHA512 8c1fa70391b8375591da1cb2af43c5958ec6b085810d913692f38a9b52092a732b2ecaa1f1c1991e6dbb36e81e7cc10aab479429b98d0c6f1900e0a59b10b21d

View File

@@ -3,9 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="A library to communicate with Switchbot"
@@ -19,9 +18,10 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/bleak-0.19.0[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/aiohttp-3.9.5[${PYTHON_USEDEP}]
>=dev-python/bleak-0.19.0[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
>=dev-python/cryptography-39.0.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]
>=dev-python/boto3-1.20.24[${PYTHON_USEDEP}]
>=dev-python/requests-2.28.1[${PYTHON_USEDEP}]"
>=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -3,9 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="A library to communicate with Switchbot"
@@ -19,9 +18,10 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/bleak-0.19.0[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/aiohttp-3.9.5[${PYTHON_USEDEP}]
>=dev-python/bleak-0.19.0[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
>=dev-python/cryptography-39.0.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]
>=dev-python/boto3-1.20.24[${PYTHON_USEDEP}]
>=dev-python/requests-2.28.1[${PYTHON_USEDEP}]"
>=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -3,9 +3,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="A library to communicate with Switchbot"
@@ -19,10 +18,10 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/async-timeout-4.0.1[${PYTHON_USEDEP}]
RDEPEND=">=dev-python/aiohttp-3.9.5[${PYTHON_USEDEP}]
>=dev-python/bleak-0.19.0[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-2.9.0[${PYTHON_USEDEP}]
>=dev-python/bleak-retry-connector-3.4.0[${PYTHON_USEDEP}]
>=dev-python/cryptography-39.0.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]
>=dev-python/boto3-1.20.24[${PYTHON_USEDEP}]
>=dev-python/requests-2.28.1[${PYTHON_USEDEP}]"
>=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,3 +1,5 @@
DIST PyTurboJPEG-1.7.1.tar.gz 11872 BLAKE2B 0b0abbdf29153177d0e03b2ec7e9a3c64182310423a2b1d25ddf9b2cbc534edba40229f7963f270e01afb8df9682f52eb2da300c05c6dfeb83eef871bc13ef0b SHA512 f05920351ef5a98a8e3fe73819949c5fc8bbec0b611a6b0e908de5a3630f54d13984f6146a2b355be75d183fe785ff68f283abcf6aea0629e8bb5efeb67ce45c
EBUILD PyTurboJPEG-1.7.1.ebuild 693 BLAKE2B 0ede7e8ee264e8a088a5e62b746a63355093c0a031c46db9d699060e0b54ebc201e1c2da0e267edc39ae766ffd227d1d126407c341476e2aefb33ba811a069ea SHA512 057dd5d79ecb557b42810ddd6c8db71a67c58ba62a3694a1ac9fca3840087c51e4ed34fd998182a4c2e3a7fb915d4e6aac84b11ce432549bcd22545e5e5a02cd
DIST PyTurboJPEG-1.7.5.tar.gz 12065 BLAKE2B c6cf15e2ce02ff483ae0056e074ca1e77c10e18bc7902d4cb3b405f6c705c31d51ebf3f462d373e232a1471469c346a831dac04be433ed43e06d163fca1df3fa SHA512 f338681962717c633fd35a718a3981fb82dd0bc99b8eb44486c21c25456520d668a401ef84f077b45cd07c2b5c9a5351cbfa71ef6038340ecffdd67a37ffe86c
DIST PyTurboJPEG-1.8.0.tar.gz 12135 BLAKE2B 599db108cd2549734bab295b4ae04215246c046ab76cbe8ecbc7809781f9fae87bf28f7da457d0ec5cb14fb606611f4f5406341e92a8adf67058fc11e9313fde SHA512 711488f89b70812848e11382f9120afcb3483eb27c58e99c1d2676fcd91bfe13eba862a4e22339b6634474383a784f3eea74f9e25d9c2defea7dc134f9d58893
EBUILD PyTurboJPEG-1.7.5.ebuild 600 BLAKE2B b1fc43a7a11ba756c12f002d25348e3b90674c41d742cbe66208e582984b6764dd26e7c5b3007fb5cf1f374c44ea8151cfe14f773baec0a56e9a409a41a9b1ca SHA512 9e33464ddfe1f9482ca88c67d00528ee0f52ce5520fd3668541c88c1720276ba244af95fe63910d7dede058db6357c2380cfe6e7980c9ab71e8c797c597a8e15
EBUILD PyTurboJPEG-1.8.0.ebuild 600 BLAKE2B b1fc43a7a11ba756c12f002d25348e3b90674c41d742cbe66208e582984b6764dd26e7c5b3007fb5cf1f374c44ea8151cfe14f773baec0a56e9a409a41a9b1ca SHA512 9e33464ddfe1f9482ca88c67d00528ee0f52ce5520fd3668541c88c1720276ba244af95fe63910d7dede058db6357c2380cfe6e7980c9ab71e8c797c597a8e15
MISC metadata.xml 514 BLAKE2B 8587a740f7f23494d25ff54c8b301525c91d3f61cefa50d7deb886e0cf132cf8add78aa5bea290007cac3ea12bb64cb06c9328ae2ca5a921e7b928833a140e59 SHA512 cf07c051f97b3e06ae9852f1c2678a406bbae9e2aad646cb68e25a2b7c9ee2a6600b771a4f5779f309921565bffb6a76b6f7dbffddab58a9e9fe69b25d122641

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
@@ -19,13 +19,5 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,23 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="A Python wrapper of libjpeg-turbo for decoding and encoding JPEG image."
HOMEPAGE="https://github.com/lilohuang/PyTurboJPEG https://pypi.org/project/PyTurboJPEG/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -0,0 +1,5 @@
DIST pyvicare_neo-0.2.1.tar.gz 25926 BLAKE2B efa3b04c1a010f1c727248b6b9775e3b9337521e668df48d6f7e43d6cdf74f6508cd8ec51408f190d87d2bb39a99f2ea4fc6e3143ac9de3bda5a01531ac83887 SHA512 f0d6daa22d017933b2fcf227d8cb03af300a88d78b5d4a222979996275ef0f3683affac46a4495d27dc5d7d561ce7fffe5d6c018d971673cfcd497791627df16
DIST pyvicare_neo-0.3.0.tar.gz 26158 BLAKE2B 34e8b7200a2f8863de38597539da5006a1fe01d45de9789b7f3889861a5c62e1c5d2fcdc5fe41b6ded5aa5d9c3e5be19162e8faefb43a35deac048bfe1ebd436 SHA512 c92980f2456c2af399d425aeaaa79475f9761ecc21a993584f8e597fdcea655ce812673b5a8cdb81b96f3f42f998d45c533cbd24c062dd03a177886890051447
EBUILD PyViCare-neo-0.2.1.ebuild 611 BLAKE2B c1ab398f2ebf6344ee5a1f4c01c2eb660c32fb4b44aa6f2edbcf8fd0eff3cd83782389b471392374bfea2d02361d93d7f69251f04da57d9ee7986849e6cff6c4 SHA512 31e24d29dd54d09aea3fc94c1f4de64241536e4aa69c935aa7e92cdd4ee5fa94d83a4e4362fd625be449e3bbe19ce84f994cd7ccf7896ba7c6c8eed6da584f12
EBUILD PyViCare-neo-0.3.0.ebuild 611 BLAKE2B c1ab398f2ebf6344ee5a1f4c01c2eb660c32fb4b44aa6f2edbcf8fd0eff3cd83782389b471392374bfea2d02361d93d7f69251f04da57d9ee7986849e6cff6c4 SHA512 31e24d29dd54d09aea3fc94c1f4de64241536e4aa69c935aa7e92cdd4ee5fa94d83a4e4362fd625be449e3bbe19ce84f994cd7ccf7896ba7c6c8eed6da584f12
MISC metadata.xml 529 BLAKE2B 0a2645f79a4944c09747d8d6cae36f51bbdb0c4e75e9b2cf9adbf9ef154946c51962a8177c56acad2aceee95e923cf21c3db34e2be27155bce8540a4529b13d7 SHA512 af59dca1287db1a6934f6b29592d8d51928c33a875722d7e01a93d739c23bdb2cbb66b4dc5eb725e233ba462bc198045711a6cc8e0292b003d28b84f490869d4

View File

@@ -0,0 +1,24 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Library to communicate with the Viessmann ViCare API."
HOMEPAGE="https://github.com/CFenner/PyViCare https://pypi.org/project/PyViCare-neo/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/Authlib-1.2.0[${PYTHON_USEDEP}]
>=dev-python/requests-2.31.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -0,0 +1,24 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Library to communicate with the Viessmann ViCare API."
HOMEPAGE="https://github.com/CFenner/PyViCare https://pypi.org/project/PyViCare-neo/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/Authlib-1.2.0[${PYTHON_USEDEP}]
>=dev-python/requests-2.31.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">PyViCare-neo</remote-id>
<remote-id type="github">CFenner/PyViCare</remote-id>
<maintainer status="unknown">
<email>fenner.christopher@gmail.com</email>
<name>Christopher Fenner</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,5 @@
DIST PyViCare-2.29.0.tar.gz 37732 BLAKE2B a126834c4151073b43ad2c0561ef608c7bb2ee9f1b9f8911ac56281e964084fe813ae85e0574e69689d315cb85e3e5c02a6b456c4dbabc80c1799dc32740369a SHA512 a8eb5157d530e24b55eb8a0d8e8b9216a33a01da768284d4a11310a904dcfe086ae7ef9332d411c4b2bc6be30446b03d0c30b01facb21e74b8bfa3eed0e1a4e5
DIST PyViCare-2.32.0.tar.gz 39320 BLAKE2B 0910fa519e6403cbaa880169baec5aa1b9cbf39209b80a4d5bac84eed2b5b91e7f2630d79582c361fd0c716232bfabd83c413d995b071e1147246ac73394d937 SHA512 88c86174c7290722d0b2bd38a23da7bccf7b1f6c16aba69f4e13182b89baf1cb75cd731e6d508192a13ad6949aa8b50cd5f8f7e79e6a2201c7ccb20fc6367881
EBUILD PyViCare-2.29.0.ebuild 881 BLAKE2B 88bd236e445c16d801090613e54df8bae7b6ec1b99804df10795f16275dc8d736daf757ff9770dcfdf984de7031cfc98f88e65dd532e9090b1e6a1c9c7d8833a SHA512 6aea9499cd4063ec30158ca70e98dda62ca52ed475d007a85b844fcca3c49f2f7236ab6aba8356685ac3ea5e2185ffeaf38c24307fa07a346cb76309c3286ccc
EBUILD PyViCare-2.32.0.ebuild 881 BLAKE2B 88bd236e445c16d801090613e54df8bae7b6ec1b99804df10795f16275dc8d736daf757ff9770dcfdf984de7031cfc98f88e65dd532e9090b1e6a1c9c7d8833a SHA512 6aea9499cd4063ec30158ca70e98dda62ca52ed475d007a85b844fcca3c49f2f7236ab6aba8356685ac3ea5e2185ffeaf38c24307fa07a346cb76309c3286ccc
MISC metadata.xml 516 BLAKE2B dda267ec985e6c6d68f71a765f5d1bae58dc61d92adb1f71f95854da5ef512ac7a3f2a0b7bdfa87fa7eac733a1ff4b0da1a347bded5738b44a79ef40a3478af0 SHA512 91c3ddded6dcb6851ae8e2e2d612f31d578ec90be1b0e08e1d810bca1d5d0c4fb391a14c7bc496786e07d4de36286b532fe58bb05ae5c3190b2331a167e05f0a
DIST pyvicare-2.34.0.tar.gz 26183 BLAKE2B 7576911f46234dbcdce88afaf16d2d6422a5e543ccfb1aea4092bcd4d1b26800e5ce4fc76cdde5bc8c2cc1a815d8d2603f4b0bce96648b26c522d6ebfbb7d9da SHA512 0368592b806ba966d511390463a48cc357a2e80e31f821a7c3657b22e68752b067ce74b7f35751636541be17928e8b53766ca77cf066c4128e18b1880eca16f3
DIST pyvicare-2.35.0.tar.gz 26277 BLAKE2B 80d15d5711052e5a169d34248f68877883e9a14a29f40c4ce2713fabe45562f9f40879a749b6ee1b9285d757e4acb277f05e94aae83d19c6aa123e86e24c3a93 SHA512 620457ca7e6cdb944bb035f0c6f9c49ee08c341f908796e2747e73326a330d0356cbf4a5a606bb7946598826282120902f554674274fb2adc8b517ea5684d522
EBUILD PyViCare-2.34.0.ebuild 744 BLAKE2B 0f84d807a875b8a97e7dc26e601240b0e498cce432a6c8681d7c711fce44af281442ca7e730f5b3e5fef32a7a6bef01380e7ffe00c046634569c8cbbc0cc0e0d SHA512 0de163190ba954ba67c1a9cf806e88285eab435799d9637e5978223337128acd10395aa217ce4ee94add841b3283e07caa31e35bd3d99b2e7f03cb29b00a2728
EBUILD PyViCare-2.35.0.ebuild 690 BLAKE2B cdb42a7448bb44e31aba6a477a2ce0b71af6f4cee7314a58a76ab64b06b8fac7147a39c9e9c6ddd5b6698328200bcec257240dd2e29b8daabe763dae7da43f53 SHA512 d103d1cabc1059d44b94590526c0645c9b55e82b313f024b56dfd34ea6d7d7db2ff83d04c2024190925b983d9390f9786f94153c1608bbf83dbe59c2918e0b2e
MISC metadata.xml 527 BLAKE2B 9a88e2d888ad91ef0e939a80afe00814d148d62736bfc832d46568df18c3b9b87534ff51f40e90c516409ca0e8015b14a746ce13a91c4365be282dadc67f14b5 SHA512 bf6f114981cb4949b9bed67fc665123fbefaf6b01f3c9dce373ca7f3e0abdbbf2a37d6312eba5ca86b24b7030924ba799e094ff67202914b902e16e8b7d7fd4a

View File

@@ -3,13 +3,14 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Library to communicate with the Viessmann ViCare API"
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
SRC_URI="$(pypi_sdist_url "${PN^}" "${PV}")"
S="${WORKDIR}/${P,,}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
@@ -28,11 +29,4 @@ python_test() {
py.test -v -v || die
}
src_prepare() {
# remove dynamic-versioning
sed 's/version_config=True/version = \"'${PV}'\"/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

@@ -3,13 +3,14 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="Library to communicate with the Viessmann ViCare API"
HOMEPAGE="https://github.com/somm15/PyViCare https://pypi.org/project/PyViCare/"
SRC_URI="$(pypi_sdist_url "${PN^}" "${PV}")"
S="${WORKDIR}/${P,,}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
@@ -18,21 +19,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/Authlib-1.2.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
src_prepare() {
# remove dynamic-versioning
sed 's/version_config=True/version = \"'${PV}'\"/g' -i setup.py || die
sed -i "s/setuptools-git-versioning<1.8.0//g" -i setup.py || die
eapply_user
}
RDEPEND=">=dev-python/Authlib-1.2.0[${PYTHON_USEDEP}]
>=dev-python/requests-2.31.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -7,10 +7,10 @@
</maintainer>
<upstream>
<remote-id type="pypi">PyViCare</remote-id>
<remote-id type="github">somm15/PyViCare</remote-id>
<remote-id type="github">openviess/PyViCare</remote-id>
<maintainer status="unknown">
<email>mail+pyvicare@gillet.ninja</email>
<name>Simon Gillet</name>
<email>fenner.christopher@gmail.com</email>
<name>Christopher Fenner</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,3 @@
DIST PyXiaomiGateway-0.14.3.tar.gz 6313 BLAKE2B 00484835d688c9c7378b0fbe340ccdb77c22bed552c7c6c60cb037a00cbea5b9d2fff4c90228be6ac456add3ff1cdb606de7dd03ad960aec3a9344867dd508fd SHA512 ce09ac90c733fd26b084c8a73dd6b1539b04e3f8e2e08c02d798979704fe4d688d084ec400c11c85bf4e8f3ceed4bf237032bfd011a1279287792640210c2de6
EBUILD PyXiaomiGateway-0.14.3.ebuild 681 BLAKE2B c31c7d6d9c8fb29f930f0432d0e0c0ed752e71424690ccd79977ee6264c192efb1b8f7f36a8cd518d0dc1e1c0266bff438972c9fffa4d4871ff38858bc173c1f SHA512 61bba8715dcf6c968b8d7de5456fc46f32ed1286542b0559feb18789d8533dccc81a597f05cb51d006c4e8c7d5b4d401ff4368856b960eb827141b55d86a15ae
EBUILD PyXiaomiGateway-0.14.3.ebuild 690 BLAKE2B 8852671b18e6254ccde4e80e49d7acaa08d47a80a5ad8cef9336c0bb603814fa547f48b45558c4df1980da2525893c98f904650e6f56d77937d1f363c99d5389 SHA512 60e92259b906d9b451f2afa5846a4de94fb36ebf548e0aa507ce3e14ae1ce73e41c5209f4af38d02fbbe426f98b2e5fdd0f1e5c7e74e7b688f6cd20a3eb2f4c8
MISC metadata.xml 406 BLAKE2B e5ebbdeb1a2fd58020d3670aa4dd329ce235f00d07b1a8acfc8a5454fad2a1ff8d58bcdd78ad11ad53bccc234bc4805d9c531c56de3db6797a2c7ad54ce4a6c2 SHA512 9c82c68fc7c7e0522712f7eda1c6a5100ff4601c087fe67ffea88b3fe56551434f10a82e02347a14eb2a2fb202f2bf0d9147c8380108f4c00ae90f9e66b77e3d

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -1,5 +1,7 @@
DIST RestrictedPython-6.2.tar.gz 448893 BLAKE2B a20a7d5e01cd15e601d277bbb7e67438add808951e04ab296e4d5fd9fc88e83316b4910ee3218a31d90b3b442909d922defe9fccfc56463cab6e56767dfed7c6 SHA512 edee6d75868865621084e246368bd15e17e0f91a8f85a6dc5a536bac9cfc3b57b7f292e9b7ad632c2d9d9e7c281b465bfaea90780692f64c13a3ffbd77ea575b
DIST RestrictedPython-7.0_alpha1.dev0.gh.tar.gz 441777 BLAKE2B 2a3b0a975fc138bb350900f1df274c5bcef12b4c967ab0f0b8ca681ba441c637f4cfa9d05a291ab22af197177355c5af73ecdf680d6baffabd047768c91e7177 SHA512 0f86b834caa14aa4c5288a72701a00b5ccc7d28d0e38ce4a005914d4ddfb91472fe45b8449b1ce8833dbe9d8b3e2bb1127512aaf9ff94a4000adf6f4ca8f9d6d
EBUILD RestrictedPython-6.2.ebuild 838 BLAKE2B 282ef4ee71a7dfd0c9929787125c00651af280b0942cc424cea82830dfd5efe302d4b653aad637e65adc2989031388926e4ec291fba3d37f3bd8f0d4bde7d423 SHA512 8d59f17413d3bdba8437abd489921e8bd99da29958f24e71240383b32d2c9b95c506d6289411656f26ad4f2a049ed5a32629c07483dff97d36a34ac08ac4c31f
EBUILD RestrictedPython-7.0_alpha1-r0.ebuild 967 BLAKE2B 5eca391b97b42b9fe25f498f4862935b7c49024af6084416f7f790202d7dfa8793cacdccd41602b8256db169e6d899e6a708fc633280610fc676ae559e2bc499 SHA512 ed1192c04b441fff82e11f2869493164160adea973729b30d99c0bbdf03db17ce6581e0b2d5ad9b4a224c364742c82243187cc6f93dedeea0ca86df0d5513333
MISC metadata.xml 551 BLAKE2B e7e84ab722266b743d490680bbe14a7598850e2ff4ebdde5ac1c85bb9a1182af533c64eb4f14e07ee24ee8a7ce85f9ddae07006ba2cf9d43926b2b23d75054be SHA512 809f5cd7596f84260aabeddbd4a07372b2af1af7712fc06b2e4d767e7d8e9e00cc6d6b7e26e5e48fca397785315ef0063bd7667794e43b93c2935d4198e8dbd1
DIST RestrictedPython-7.0.gh.tar.gz 440788 BLAKE2B c71a70ce4f71b92d87e2bdab157cba4327227da6f1be226df573c25268cbd1afbde608ffcc5d8deb6cbe063244d7611bc8792c6e17ce495c50c5812527674e2e SHA512 844614071e5bdbdd2646160207d4f5452305620930e0b260a1ba9c39f76672f26a16b7ce16f21186d9cfddc12f367758bec09c4cac40f4f4fc8f9164278631e9
DIST RestrictedPython-7.3.gh.tar.gz 442937 BLAKE2B c477b7e62a747d0744229b754ffc646c25ef8106971e2641352b9777496ed01496984a15cf6777d26ce864aa097f0de020026f10e83288e4a33b1a943195ff1d SHA512 21df15de762a7035821f876f77e6513200df0b6f3a2994fe680839875ee3b8d0307bd93d3c54b92bc0010440f3005b5c14bd2a865c4390880fc683a33a086cce
DIST RestrictedPython-7.4.gh.tar.gz 442921 BLAKE2B 743899f4385d4a01b8b94a45a0c4bce316c9969d2b0cfb658057ec2e599b7d715116b51aa4d3e8239654e203150863a08a9c38ab790648a15689c0c34128c6fb SHA512 fee0375deaffffc6f39d6ca68941008be8382010924c36830ab958ed41f9db2c5c58f348b155ab76626dc0a622ffb7f1edcc2cfa4e884f50d5b78f9421793631
EBUILD RestrictedPython-7.0.ebuild 928 BLAKE2B 220f8a7aecef87435fde303d144038048c3c541d717fecf289a57884fa879fcf686104284daccc1cce7b9d7f6f5081218c7cf9be0c3ce8d54a30203a62153295 SHA512 ad4ee26b2027cb94b0630657c8bbd2cd6be307fa895de882830ddd95d825920a0daf4cfd6cdc6b19bd200f923014b3d33293e4afdb6c40adb4a3d3276df3d2c1
EBUILD RestrictedPython-7.3.ebuild 887 BLAKE2B 3c6e7eaf5665c5ab0113caca8b96c889b6f1f85d8b8631f75068557e0319615721f548a582b81985388599e1feb445b485ab635f8c6d6d91f16fd1bcc3c6cfcf SHA512 62d77d02b8e0301fccc88ea775105abbe557a8a4593e79c5630ce19cecf31afe0705f15c4594e1766ac92f424d951ecb66e2e7afdc9279f82adb687b038059ba
EBUILD RestrictedPython-7.4.ebuild 849 BLAKE2B 5dcffe905d5298bfe5da3743f79ca92a70807fc91276e921b0bf09c8f769ae40c6ffccd2736a0ff3c532c7344e06f8f4177c16ae7479b92ff82bec80239500e1 SHA512 42592b0dccd2761b1a4b5871f07686473900bc7ddd74293a419b52ced4177c1311d24fa07439113096aa5fd35c7e28b7666c1308c12132ced8236288a7ded96b
MISC metadata.xml 551 BLAKE2B 51e034df9917fd0cc7a66879274ef57164d90cb4771a9432a39195906578e053e78897ec25745aa2d58cda82db120e609e93be8ef39cdf33838d95e7ffce25e1 SHA512 c45a340309afba4c26a2db7d3ab9815ff2600c01920a616fec626ba3c046da32ed98aa422060e97f859d19fa169a75d95bb963219a2b76c0eabd3b16bd36b287

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
MY_PV1=${PV/_beta/b}
@@ -11,8 +11,8 @@ MY_PV=${MY_PV1/_alpha/a}
DESCRIPTION="subset of Python which allows program input into a trusted environment."
HOMEPAGE="https://github.com/zopefoundation/RestrictedPython https://pypi.python.org/pypi/RestrictedPython https://pypi.org/project/RestrictedPython/"
SRC_URI="https://github.com/zopefoundation/${PN}/archive/refs/tags/${MY_PV}.dev${PR: -1}.tar.gz -> ${P}.dev${PR: -1}.gh.tar.gz"
S=${WORKDIR}/${PN}-${MY_PV}.dev${PR: -1}
SRC_URI="https://github.com/zopefoundation/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S=${WORKDIR}/${PN}-${MY_PV}
LICENSE="ZPL"
SLOT="0"

View File

@@ -1,17 +1,18 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
MY_P=${P/_beta/b}
MY_PV=${PV/_beta/b}
inherit distutils-r1
MY_PV1=${PV/_beta/b}
MY_PV=${MY_PV1/_alpha/a}
DESCRIPTION="subset of Python which allows program input into a trusted environment."
HOMEPAGE="https://github.com/zopefoundation/RestrictedPython https://pypi.python.org/pypi/RestrictedPython https://pypi.org/project/RestrictedPython/"
SRC_URI="https://github.com/zopefoundation/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S=${WORKDIR}/${PN}-${MY_PV}
LICENSE="ZPL"
SLOT="0"
@@ -27,11 +28,6 @@ DEPEND="
dev-python/pytest-mock[${PYTHON_USEDEP}]
)"
S="${WORKDIR}/${MY_P}"
PYTHON_MODULES="${PN}"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,32 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
MY_PV1=${PV/_beta/b}
MY_PV=${MY_PV1/_alpha/a}
DESCRIPTION="subset of Python which allows program input into a trusted environment."
HOMEPAGE="https://github.com/zopefoundation/RestrictedPython https://pypi.python.org/pypi/RestrictedPython https://pypi.org/project/RestrictedPython/"
SRC_URI="https://github.com/zopefoundation/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
S=${WORKDIR}/${PN}-${MY_PV}
LICENSE="ZPL"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
DEPEND="
test? (
dev-python/pytest-mock[${PYTHON_USEDEP}]
)"
PYTHON_MODULES="${PN}"
distutils_enable_tests pytest

View File

@@ -9,7 +9,7 @@
<remote-id type="pypi">RestrictedPython</remote-id>
<remote-id type="github">zopefoundation/RestrictedPython</remote-id>
<maintainer status="unknown">
<email>zope-dev@zope.org</email>
<email>zope-dev@zope.dev</email>
<name>Zope Foundation and Contributors</name>
</maintainer>
</upstream>

View File

@@ -1,3 +1,5 @@
DIST Tami4EdgeAPI-2.1.tar.gz 5390 BLAKE2B 98e210ae444ce8d30776e1f12964f68af8bba0ac2c452aed388e62d5ce11aea4b293c4e921541d62bc84110bc556c70c48edb83980c37d95e641102a6c60a79b SHA512 946509ac8b0514f37695ac83c72d5c838f2d27dd4881c91bb5139557b9b3b464606e9502424e3c3a8e464e2dd5ba61e27813799dc9156073b884fc2cf70f0c81
EBUILD Tami4EdgeAPI-2.1.ebuild 595 BLAKE2B 9648f77e6c9cb685daab41e6049f4bcd497d0747e8755aace9f96b74bdaf61c15fc561a93f7eb8ca913ee4b41acaa632f68ddc665621817b3b1803fbd71e6018 SHA512 4b91a740fb99bb9f5d3da82b1551cfc8c092c2c2bef16386f4230bdbe6d7e9d129736c6ce97b31681a7a83d5547713bba526c534b0e90d54d5118bf454772f09
DIST tami4edgeapi-3.0.tar.gz 6447 BLAKE2B 38ad952cdad0b6b84ee16c37cbbed362698ab1f789f4d54cf93c806e9eb1aaab35dbf8f5def5f3bbf967712e368e974db3eb4302ae659c48651c3cf0322350b1 SHA512 788bfdf05e9b95c9b896603ccaf9b9c7217f5be9722a5b3dc61c1a87d288cc58b78860c37880dd0c63f6efd9937542fe69776207fa0d409f244e57eda249b5d6
EBUILD Tami4EdgeAPI-2.1.ebuild 595 BLAKE2B 9a44c7d460a54889c390c119af9f096bb4199ad1f0d8cd0cdedf0d00a06abad121ef20354bbdb041e73c1c5d348dc790b68811d2717c74f9a333eb057000f91b SHA512 09792a43ab14854f2e5271bb14d619b6fdbc7c5f9dd5b9031779c3942a92288e88dce96655b8819f25f767187ff26ac8d5a3b0ce8307154659fe4768ca0d1772
EBUILD Tami4EdgeAPI-3.0.ebuild 612 BLAKE2B 221668fbd5349dcc614071485df9bcbfa465db872827fe4cda35385edb19bf9210ab6fbcc2494d683d80ce0055a9ba5e23b9daf590b2a7b21484d93ebbfccbf9 SHA512 0ef8080c3ac1346c46daa9b2e858533a2806b413839aa88b3b5a60cc81f0887085cff874a9d7f1daf301e30765e6e8e1d04fbff1304073e2daa9f08e33daea10
MISC metadata.xml 392 BLAKE2B 441ef286ba05357bd95df4a80d87e1b7f5ed287c4fc9ae39d218991948764a9d8e9c0d16f3101eeda0d42ec8952d6c7b024b90cac0324d25dfbb3a9eed147017 SHA512 e8ee9a6275168ff5ebec7bf3348aa8e8c89dea86d71cbf58037ee61a3526ad2346e1a9c97f40fe8d0dda668139cb0e75b7ac9d1c58a7b56207bfb937e65f1090

View File

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

View File

@@ -0,0 +1,26 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Tami 4 Edge / Edge+ API in Python"
HOMEPAGE="https://github.com/Guy293/Tami4EdgeAPI https://pypi.org/project/Tami4EdgeAPI/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
dev-python/PyPasser[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,3 +1,5 @@
DIST WSDiscovery-2.0.0.tar.gz 23495 BLAKE2B 09b3cd9ae88ed75a08ca355df9cf4e1796d1c2612dc3b6dea75a10b2662c859f44bd199d6322c28b5559f237b7cc6f71a9d16b4ff88bd15dc6359129438f7d6e SHA512 3d767ded77c298442d3c3b46fdfe0cb3ae906478eedb10cf66c519d0b02e297a2fb9fdf66dd7f114fc2b13119a5979942c02ba3b9190e6e1ab6b13da95475d9d
EBUILD WSDiscovery-2.0.0.ebuild 751 BLAKE2B 119e201fa3ef377938f8dda7e552e128f14cefa94972f1a4cfeb9b18415d8b9b79b6c5379e5b4f350ab08053c9331cb436bf119d0cf0fcbe734d44a71dd5639c SHA512 63973fedcd25cbb01a5ef22615fd006419cb671288a096c3cfc39b36a8836b4aa1f8c0e6e5c88e8e29c3aecf55aafd0289d1cf44810f60b07ced6ff54254762b
DIST WSDiscovery-2.1.2.tar.gz 23201 BLAKE2B 3ffea697fcccd45faa7f5be6c5c204b1c801dd6ffbb2a30ee7108d6f6473b1633b34292feca6077d0eaaaba70b5c8e3f54b757c19f071959d46de76f080497dd SHA512 29f2c44aad69716701c661b3cefa947f0b01b0e56699a28c4e827cdcb45c6f2c53018ab1adaec8ef428c025ca5698d8ebb7c17ac76ffa9a8a23ecf9f645bf5c3
EBUILD WSDiscovery-2.0.0.ebuild 760 BLAKE2B 7c9030555948f2636db9dcbe8b470e7e228bf0834888c2d529ff0c95177a297b04760a7ede64bf68e97002de137e70c38cd643c0f49f5d4007c9a982ac6ffc0e SHA512 d142f63b78661ec981c133c79c7ce4a6a1c6ccfda91c78e71a3b583caf3259ecaefbf10502d7dd0bc12ace4ca4e5595f63b0c5122c421de5799a28387e17504a
EBUILD WSDiscovery-2.1.2.ebuild 760 BLAKE2B 7c9030555948f2636db9dcbe8b470e7e228bf0834888c2d529ff0c95177a297b04760a7ede64bf68e97002de137e70c38cd643c0f49f5d4007c9a982ac6ffc0e SHA512 d142f63b78661ec981c133c79c7ce4a6a1c6ccfda91c78e71a3b583caf3259ecaefbf10502d7dd0bc12ace4ca4e5595f63b0c5122c421de5799a28387e17504a
MISC metadata.xml 531 BLAKE2B 2858376fd6e661995a213e7b3002b628934b4782b235117ab47fdbecf86cade876bf5c1043b26a647078e525d623a09ac6c8b0c8bf7b8e045eababb0c757ff2d SHA512 8044e27c5bcae8aec220731614329cdc2018066ec6d1f9072b276d4b9b2701ea5f85ca0d812a3c5732b9b2eb31a448b114ea7cb4b86bbc368a776e9d17c77077

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="WS-Discovery implementation for python"
HOMEPAGE="https://github.com/andreikop/python-ws-discovery.git https://pypi.org/project/WSDiscovery/"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]
dev-python/netifaces[${PYTHON_USEDEP}]"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,7 @@
DIST accuweather-2.1.1.tar.gz 12960 BLAKE2B 9c5670688ddfd5e62e15ab60769a27cfe299b9bbc416802e69b3e0a95c4cb340028944d1236cf821bd99f1865903d47b73f65ab89623db3ce8dacc24535f6811 SHA512 24eaad63fb48c541325ae05439d17db54b3811dc89689276f551514cddd701ddb62b5fed453568ad148941bf50f094b5ab85b110d64238cbb30a9e85aa3fffab
EBUILD accuweather-2.1.1.ebuild 888 BLAKE2B ff81b1ef810e7dc57a7bd8c158d1a61c882bb415048e823f471a4cd1f612db82fefe5fac3b0128068bce472e5b63562af8ff48acfb2b9b2d706483a9d0265bec SHA512 69242679edfc9e3c0ac81ff61ecb2f5152ba070bcb43ad774a786ec6158d18775df3e632c18f6449c4845ff1c02f8d833abcb927e9b339b2c3e0ad922d946677
DIST accuweather-3.0.0.tar.gz 12203 BLAKE2B 254a9112af235711b4568d024689a7cd38cea9b5b9186c79c6280a0149f41f9194be8324986b26e772789e046dc4cea9aad98f4fee912318f57c338e612451b1 SHA512 b1f23456f265e6bc0aceacef75dd86bf353211644dc5cc70551d2aa188e614438dc0be5c01d8ab2e7464f3480c7cfb571dcac932fe6e92e38c9345ea74e71c2b
DIST accuweather-4.0.0.tar.gz 12181 BLAKE2B ba65e8b2ef89139497a1ba67f948b3a7c643feafa9d032de16028891daa70d739f43f3b3f23cacdd2b7d78715c4d1037f52f03e687009033857f076d48303498 SHA512 eedb2bebd930f72632e70ea1e319e0048a180f5d2137277c8c311f4148f70b0be4d6cacd120172924aae522596f110c853d4aa44f4c205d130c616a0937db9fe
DIST accuweather-4.2.0.tar.gz 12398 BLAKE2B bcdf71bb71deca2b17593b98a5b306e7fac1080a2575ed2871f3379e1884ae219799ec8b3714e5d6dbb0d174926e5cf7fdbf8451cb6fdd562fcbcd4626a200e4 SHA512 fb512a91d8a9a7ea9c5cc3f3dc152b7a03a645d714fd79e474202e84069f6ceba7f8516b37dfa2ef85237fd930442989894f1e5ce147efe9cbf5d35fb4c1a232
EBUILD accuweather-3.0.0.ebuild 818 BLAKE2B 81cc070e6bab004d186661a84308ee890f4f98d4e79cb2e818cce8fd7b0f58b4f5f92d9281bcff1109a555193809aa1ef9388ab75549c720680fb69bee1d2085 SHA512 b32bbea1c0a9993fb9967309beb3a0f6645c9a091c4f1bb363eea85a459a70d46be9bdddbd71d8eb7461f639f53ee60d78f553d4f563021fa0cc5d45cd835698
EBUILD accuweather-4.0.0.ebuild 818 BLAKE2B c53021833f5cd0c8791a0e307c7fd1c61713a42fb44f842b88cfc685ba51d49df927c8afb757446ce7afe65dc242d44d2bc5d19ee13c3bf24aa31f218d4bf81e SHA512 d0590f95563014975dfe21ba4f173e50cc1a648c0a1c176df77918f72732591ce7178f36d7ea8cc98b13d67e5417f2149ddbe0df248a2b2f6870bf8dc08b824f
EBUILD accuweather-4.2.0.ebuild 818 BLAKE2B c53021833f5cd0c8791a0e307c7fd1c61713a42fb44f842b88cfc685ba51d49df927c8afb757446ce7afe65dc242d44d2bc5d19ee13c3bf24aa31f218d4bf81e SHA512 d0590f95563014975dfe21ba4f173e50cc1a648c0a1c176df77918f72732591ce7178f36d7ea8cc98b13d67e5417f2149ddbe0df248a2b2f6870bf8dc08b824f
MISC metadata.xml 390 BLAKE2B aef9b96736f7617d3765e81ea040c7209e448b170d611a5aba6d9856566d6ea19c9b485d38469ea0a85cfe9b0eaf7cbda51456acf683887e0cd7db59518cf2f2 SHA512 2f9b87aa981ccc31722e6e0314219f98cc0c80c0229147e45a8c60c3f78664bacc11d9fba6d9e4313d177ff9d3032887783eca1c91f9ac7d210d9348d7326c5f

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python wrapper for getting weather data from AccuWeather servers."
@@ -23,13 +23,8 @@ BDEPEND="
dev-python/pytest-runner[${PYTHON_USEDEP}]
test? (
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
)"
python_test() {
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python wrapper for getting weather data from AccuWeather servers."
HOMEPAGE="https://github.com/bieniu/accuweather https://pypi.org/project/accuweather/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.9.4[${PYTHON_USEDEP}]
dev-python/orjson[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/pytest-runner[${PYTHON_USEDEP}]
test? (
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@@ -0,0 +1,30 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Python wrapper for getting weather data from AccuWeather servers."
HOMEPAGE="https://github.com/bieniu/accuweather https://pypi.org/project/accuweather/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.9.4[${PYTHON_USEDEP}]
dev-python/orjson[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/pytest-runner[${PYTHON_USEDEP}]
test? (
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST adb_shell-0.4.4.tar.gz 61822 BLAKE2B d3670ed1aaaa6e907a97ae5206a95b5f6ddec0873b66b690ca877164f619f0c78e25a2ba7d6b2c9dcd1d8f1d1e4600724c5a377a2c3ec8508ef3224b6ff92236 SHA512 6eccab4ce7169e49d12bd1bc32bc5eb8ec28848a00dd3f4a3e89085bfa413e36198d6fdc8f8b7f05332b0c6e0ea7550fdf91632bc42d2a0f71c48bd116d60f96
EBUILD adb-shell-0.4.4-r1.ebuild 910 BLAKE2B 86383b596258925ffba2db3fb0d49ea2598a3b7aaac93c0c2b1bb9d5e9024b9e32aa7850cfe6b00ebf7675e0472d1732386887f798484c3a4e791e9618d0d111 SHA512 444e4591c14fa5334fae6bc4bfcbabd9f49aa637c3cdac8475ca27c925b0fb1415bbc00650ac31b379ec82264dd5cac6a859b44e7f8152b072d3aa449539dc9c
EBUILD adb-shell-0.4.4-r1.ebuild 919 BLAKE2B bd7e22b4d121c554fb085ff5ac3102accd5e381bb71cd0872873d72dd55308ff171b66a677bc3b2afcd0c169d7aff6f67027c9a2ab72cf48f4ebda42bc727938 SHA512 cc870854908f249023fcaebf80aa94e7220382b38d1f73295ab261f19c65fb6603cc22dd8a6eb232333b6afcb9889b6785f1f1927fc22568406d12a13fbf39ef
MISC metadata.xml 595 BLAKE2B b07f26c4ebee83b3bcb4d321e7f243d353af96786f6593732480fe9f81b2ecd2a2d17131a08cfafb2cf02bc5e5be74340103324da4e2d9ada4f17bc9d78312f3 SHA512 2cfc22b79043c6c65a2eb6f72fa2409fd9fbae2f3bee0f51f33f530ac57ddf947f3cfe7cfcff19bf1969510d8643401d414de1b17e342f8fd6f6bfb65d7a5e43

View File

@@ -1,8 +1,8 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="A Python implementation of ADB with shell and FileSync functionality."

View File

@@ -1,3 +1,5 @@
DIST adext-0.4.2.tar.gz 7910 BLAKE2B e3919858d13d3ffc271c3aaba21f5b9f7a6aff6f4e44688dd58b89c8ca5b80302a1f15911bd47210db53b4a965d31fe7e98580c7d4bd548c60d0b1873295e54d SHA512 ff05c0801fbc5364646ff4028eadf30fb995cd400c4991a3a04d8cd0b82d7fd9faaad6f32b20f6aff980e3ab972ace4a73f9adfd73fc012725378dd41914cdba
EBUILD adext-0.4.2.ebuild 631 BLAKE2B 2dbaa5323b969a6387cd62b1cde8300a53602ea4bb088cecf132b6b8ab299059cf5ba00cc404e2199a32f73ffd906cf3981776967095d216ea6cc071844542aa SHA512 90dddc570c8b5e012b8542125cec29e598ddb8ea8174c6ecf35edea09c4b1d0d4969d11578dbf9c7f772265ada4e25be7154f0196c3fc76752a637a9aa0bec1a
DIST adext-0.4.3.tar.gz 4846 BLAKE2B f1df06bb39fa6cbc20390298543f5c10b6e9d56d609e13d87a1936c58febf44a3e1eacd8db7f85300a23e51cfd7015a16603e1dfbe08102fe31cd456f8d664a6 SHA512 9650dac3f4a66dd9e0e65ad6d07c6a6adee501134a72005ae22d76b4150abd5f3eada700346a46610483da22d02a2bd69e1b6cd73eda0e67d99d3c97dffb87cf
EBUILD adext-0.4.2.ebuild 631 BLAKE2B 016cc9e85aa915f2fe13c95ff5caddd55426d50005784cea6650f1a80d0266092c901053fd15162ca3f0691ce1740c4473d1e70b93616ab4ab716969fd300fb2 SHA512 a80668c9ff8b4e870212f14d800b6abe4fb42aa1b53c9197a6c1f6cc9910084c065836682ac3082a888605bd5fa9ee37304f2b8ca6c9919c3358856aaf3a3b51
EBUILD adext-0.4.3.ebuild 579 BLAKE2B e7c96870b35e2ffa30a9443e0a8b361be2f7cce93ce8083d329f2d5b6c463a54bd3ad0783855646bdd21454a0666d5240083cce7ec57d23438d79dc76da48790 SHA512 31efc3bf3761dee61bc279f8994b1c5e1f569c63c63f663311551c9ceeb4169e5d18cebffdc4979614b9672babbf9c48fab1d303a5047778eb4f9785e947e731
MISC metadata.xml 382 BLAKE2B 723d1b09fff8433217fff266e148df56899aaf9f482789c7717159b5e6de60b48f4f6a14d51f19e53141305aa699992185d33fdac34626b9cc6961d2b51b644d SHA512 aca039fa1dd184a3c0265e8fa5fd9a1e695bd40d98fb91fcc53908e5f11e7bd332908acf0891b99ff2de5d6ba5b07b46396ea7fae5d186797caacf89f61f3c3d

View File

@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="AlarmDecoder extended"

View File

@@ -0,0 +1,22 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="AlarmDecoder extended"
HOMEPAGE="https://github.com/ajschmidt8/adext https://pypi.org/project/adext/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="~dev-python/alarmdecoder-1.13.11[${PYTHON_USEDEP}]"
BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,3 +1,5 @@
DIST adguardhome-0.6.3.tar.gz 12503 BLAKE2B 8e75fbce2aa213bd3c5da64d1283b7a8d2ce0c7d61ef336940ba8607e35ef081c22feef30a92b57a2679fad6bf2f3f4c1838f9b94da8980ded95ccc197ae2b0b SHA512 4bfd42a6a9d2bb24944351cb0845b793a002afd1b5be79446129121ccbccce292212e9a9a42e9f9c9281d502b09cfcdfec81a34110ee3bae8732eaebcc2cec76
EBUILD adguardhome-0.6.3.ebuild 818 BLAKE2B 5bb2253ea82ecd439b73e78f8ba3f51d6cba6a7416b5e32a869cbdad0a2aa7e4efb475b1229fb087598b8f9ed869b99d986041cff5c778d36437688574ce4522 SHA512 e7cc19b6294d7008e2e81724eda636c89947f178e205a8639d70d00c832f6482e0ca97e81009fef8d8946c30b4a88903f8c97ea2d87f800ec95ec025a7387826
DIST adguardhome-0.7.0.tar.gz 12386 BLAKE2B a9f2a9446b2ab9da34df5d3281155fcd5981582ed17578abd021a0b57641d99f103e57f3bcaa05919d624cc92a857c4fc71b9d469286338ed39c85968beab4ae SHA512 5ae6dd7f9ac22deeee18d5ee300e88872b4ac23067d276cec7123d4c65962897d89ded7e984a56a061583ce24e133dddacb2a3ffa724281152f3544648e83fc6
EBUILD adguardhome-0.6.3.ebuild 818 BLAKE2B 615bfccb6cd85cab0e9312bd1cd457d1549a2631dedf16b143f587f6ef4f0d4ecef616ece917334ebd509acd1a4f5efe9701a00c7c1d717c1fc626d451029b21 SHA512 05c194d71e65dbdea07e2267f9a7bb203163b95b56bf839a5383b2dd6e1188d5c88557113f930f979ff6342fc61b0257a9b16c30763c881912af46deddcc9bae
EBUILD adguardhome-0.7.0.ebuild 717 BLAKE2B 9de943e718377efd57990bc2624df14709bde43c5f42adb2bb0717a3e8bb237bf575b847df66a4e0d80ab1d9806a38f23caced1375afd4f76f2a6c5c4d7accc9 SHA512 d331e31abb3cdfc1204c05c42cc273ac781cbe8b16846d778711c5b2f7b47608cb9e7849ee1a0ee518f7644d2ed045b7d8fa2ba5c6e7975ceb21c0adc6ef143b
MISC metadata.xml 525 BLAKE2B adf39b9a6eeafa5ba0af5e17e9f04f88c1770d972943e0be60372c0a1134f068797c29cd86132d3f3f5902fe463134ee3374eb70970f94230d6e0bc5fa9e0d17 SHA512 1ec63457cbb08aabb8ea3cc6ce862f34b9b07aee3c7fd62632ee34c0bba053174a4a65ce34f2b06454a5b98fe8b6629fed988209fe61a653215631621df22b63

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Asynchronous Python client for the AdGuard Home API."

View File

@@ -0,0 +1,29 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 pypi
DESCRIPTION="Asynchronous Python client for the AdGuard Home API."
HOMEPAGE="https://github.com/frenck/python-adguardhome https://pypi.org/project/adguardhome/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/yarl[${PYTHON_USEDEP}]"
src_prepare() {
# remove unsupported dynamic-versioning plugin
sed 's/0.0.0/${PV}/g' -i pyproject.toml || die
eapply_user
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aenum-3.1.15.tar.gz 134730 BLAKE2B e41cf946e5d4fd61d70ecacdab3e9eb45c9cf90b427e7d4a73ddf8dfc3098c41a66fe969e95f006da552cf39fcdfa68a2909d6c6a256537e3e06ca3deb39ad81 SHA512 3bee86fbe5e4dacf0109f3fb7e7eec069addea7dc8e4516be3eb643315e38d5eb3a23f347ac8c6bde65e294e4f237cc830109c30a5a6c1b3d9c85dc68067dbf3
EBUILD aenum-3.1.15.ebuild 651 BLAKE2B ce82976e69cc4d78625b8ddfbfeb7f90fc4ffc567071d8cd4d2f4b251527fdd6fe113af0a9aa770965955aaf319da062ab7bd8cf3ab586eb6555eec8ceec79b1 SHA512 d2d8a8e4bdba6a1abd361171e47d4c8ad03e4f5adf305ee7a12468bd68e7de63824836b1fbb6f0c8eac830c58fdaff99148aae93014329230a3c2a710d99085d
EBUILD aenum-3.1.15.ebuild 660 BLAKE2B 0eb34a952a72153c9a3fcdea8ab10b09262379952ff7aae5fa7ee1d4fda6f7b2627c9f2b4dc15ea5d08bc8b929fd65cfe23c22c7537d387980e84c87d012fd9f SHA512 b6ce68e9b0142cb3b828820ba50b7f503e8aa8c39222c7f1b15b9f6a2babe7ea48ab6f91a2ff976e2a786c4b926301b6379fea977641e6c262a9d375475217c7
MISC metadata.xml 507 BLAKE2B bbe29823296a67b93e81a70a4701f42bd4bbf98a222eedc8f99faa2833b558e0f453ad7e52cf0717c50cfee36899d19f40e456c070c7b8657896c5ffb6d3776b SHA512 ce2cf14d4037741c992757a6ceb88d9272a3e23e61afefa55c389a62cdd6a8ac13d3328566792db4166599b9343f66ad7781910db156f98133a29d560c6e6132

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi

View File

@@ -1,3 +1,5 @@
DIST agent-py-0.0.23.tar.gz 5320 BLAKE2B 62aad6e64102abb1673b0bb4191a932c3c8655ee6c053a6346404671a9d5608d77f1befa0c01b26beec2f5dc87ef9c0c879753fda27a65b85533e344697b5905 SHA512 aea0b43cb9cf31096623817763ebd8b75ded90e8440937b4d2acac902d8898c82f0c4886b172bd5e38b61e7d8b569dc18c2b3cb533b8fb9a5d3553d9a369bfbe
EBUILD agent-py-0.0.23.ebuild 832 BLAKE2B 3883a12eddcebea18c44c75040d61eabc6edc32aa72190790eeb0583377d28aa1c444c3f86eb745fed3a4733ed159570423413dabec74336e52f05787637944d SHA512 2813fdaa1ae81ff4cb42584782b810435dc97b2a229632b0e36793e1d33e63a44e3ca7a809e4dacfd3834fe6aadd2f2349821aed253fd70f6c3731f479889ee5
DIST agent-py-0.0.24.tar.gz 4935 BLAKE2B 815e187969c3cf725b3edc08f0ef2795fef308ad6a37a1d75f2c62e6b9aef8fc574e6c94b90fe052ec78de8d146324132cb68881ac3b90510b422afc658a1072 SHA512 dcf76e7a652be3d3677f53794a403872089f3474021183c86dd9e882f1b4d1b197832452d613d21ddbe5669a71d5e9ac48feb48ece3b0196df41e7816d4cb3ad
EBUILD agent-py-0.0.23.ebuild 832 BLAKE2B a6cf91c0abb458ce78314a79b444f666c8c70df84c551e110954acf94c9e1e9c2f40d5dd0a5f86f165ff17072cc35f53b65ea6068591267f57a815c34c89bc6e SHA512 d1c85f79b5d48a69479b70f8e5ad22c40988de25b12e039b6e72298d6eecda9ab0ebb02e6078c07b77fadf59f6b2105a11bc7190b94269589a1942c2a0491fba
EBUILD agent-py-0.0.24.ebuild 569 BLAKE2B 7e40a0335d85f3c70e69e4ef8c175254e287bd14f5ee9bc3da8a5101862907d809dd14193d561925eb27d2f579307213370d86fe9c1f74cecd6c04459b080acf SHA512 7f6e1590e65681eb151a463196e846d988c707f9858810463291e2e77967cd900fc5d2f4407960b6b71453d3f17abdbb0a65ccef5f93ea95c33e222df9a98667
MISC metadata.xml 516 BLAKE2B c5de90d66a9538902d66ecdcfb82871d6aa438ca01ab108fc982271f22991720fff4d8aaed5080087ee30609e65f5d5073da446c0193a493fe984c128dba4714 SHA512 bde85c4d7c58ff0f163a72abb2423b9cbee38966b9f22cfaf8610c84bf7c93ae8e9423d13b875e8c7a40fe9265f855b58d76d390377da6f9abf398b20d913c8d

View File

@@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi

View File

@@ -0,0 +1,23 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
DESCRIPTION="A python wrapper around the Agent REST API."
HOMEPAGE="https://github.com/ispysoftware/agent-py https://pypi.org/project/agent-py/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@@ -1,5 +1,7 @@
DIST aio_georss_client-0.11.tar.gz 18815 BLAKE2B a3f5d9ccdc003ff5294d8c09ea33763cdbd09083bb6ce743c7e0a3390cc4527452c70ed2c0485162c1058d90b7274e8583c1b84854e716596610459db58cd483 SHA512 422397786d24c40c5d374298ed71efe9ded7437cec1f80c5cbfa184e1a5df55ad8e4cadd9ed6ffde76f76b42d36eeaa1c344d43ffa71a45939ca4793a43b1ade
DIST aio_georss_client-0.12.tar.gz 23638 BLAKE2B 8cdd4840c9d8738203229a69096e02623d7e2f8eed66c4833740eb0c3721da820a04b9b21187fd60f58776c2bc536701fa3865cd8cf47d07ac880c5249021a40 SHA512 193db5f7bfc8ce2c45049ae243b900fd09972039ddaef503de9195b4a85f3828201028d303c7172c308094240f48b2de6bd7a06378b199802a048288ff4bebbe
EBUILD aio-georss-client-0.11.ebuild 807 BLAKE2B 110dce165128c1dce0b68caf4df9f629c6eb831fa35cb7e3d1b507d523037701458aa4675a0f4fc89c2d7b8a2b6be51ae4c1777f1bf111c93850f7730e2a6151 SHA512 dbf0e176fd69e1eeb83c61ca4e2c26707fc0380852ce4ebc4d5e8461861fa6dd2b1f2a439ade31f1289674591a0084877cd932ba540253cc5d4132753483ea1e
EBUILD aio-georss-client-0.12.ebuild 713 BLAKE2B 8afafecfa1545d2d8d80258d3be2f208729df625aa6b8a442a0456085c34360d70f7a8e7a314759e9498ba286a917e6b61167df4cb675e8d895faf0a1e0ec797 SHA512 6ce90f688b399795de15da8dacc5e6539c3c2dd0483037a494def419c0b8bc5ca1c51843be3d356d3d58fd60001d934fbdd1ce651d3693a7f87135a496557ff0
DIST aio_georss_client-0.14.tar.gz 29748 BLAKE2B 29184c35993aa13908c21e9c4103ecb1573c82060403a61494b20c6ffe8b8c920a8bd996e6593764c1307e05ae32f55d54791187bd2a81e13667cf92674e8f17 SHA512 8fee83e19fb3acc358583e320318ad2d704295931472343efcef41f96d80951ad97d5580c6799afc5b641a1fc9bc450572ff9d6736908f30a8a8d4a502a343b5
EBUILD aio-georss-client-0.11.ebuild 807 BLAKE2B edbbe48ee6731d41c66a671fac64efd71ad23997967e5926376b5ab1024c205c6c5084e7184d5c6fdada7da67ad204e68b08de67d86debe0f4c64ba4c91f2231 SHA512 dc982f98a4294143a342d90131a4ee99cc514d3bf9abedf6371cbe3db67f514ced69ebaf63d89420dd7dd607f120d3501f70f47c837ae5d85a5694d11e04c5ee
EBUILD aio-georss-client-0.12.ebuild 713 BLAKE2B b0e453f419b8b02b1e968533a20da048a5fd6a9c96f957f969bd0ebc1ed851dc3f83f3c918517d0b1a6e7044445522f9536be37670310e35dc58d4f7afd92c9f SHA512 d78f8af30319e1887246ef5a1545a9aa7f25e05f67f806f05e5298a5eeff1f2b94f747c9e2e453e0189176b48b27b868d4bdd26b359c2fb93605cc7b3b49f879
EBUILD aio-georss-client-0.14.ebuild 718 BLAKE2B fe8a45f523c935c17beb24ebbbfa3c5099f4e70046be915e8539735dd3f20ad4accc83312aa72c32c5947ece5ce88c4c9243e01f3cf7b4be359872815c3faa7e SHA512 277cce68cc0b153f1b562d77545a152cef3d47026c40f9ae3917c713d26b229155996c77e98e210e9de9a51c7e278548f77c3867cea0eb69f7889c77855eb2c9
MISC metadata.xml 537 BLAKE2B 401c05de54e88abd6c5790e130eef6eb77e29cd325b6de90d78e1d267730a129be92bc6f03538181eb0a16712829729d5985c66f33405e285ea5543cdbe73ab1 SHA512 a093ebb19eee2e2de3ff43cb1aa8ead3e0d46f7bbed61e5e5fdb8dd904685012cb957b3cc2ecfe02c2afee292cfbb841a9403534e12c8ed74f2d03840ac5694f

View File

@@ -3,7 +3,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="An async GeoRSS client library."

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