Compare commits

...

279 Commits

Author SHA1 Message Date
ed29f4f635 update homeassistant-2022.7.2 2022-07-19 15:58:28 +02:00
179a20541c add pysnmplib-5.0.15 (see README.md) 2022-07-19 15:49:54 +02:00
320f1f8e08 bump zwave-js-server-python-0.39.0 2022-07-19 11:27:48 +02:00
c8ddd50c90 update zigpy-znp-0.8.0 2022-07-19 11:25:54 +02:00
20a4046747 update zigpy-zigate-0.9.0 2022-07-19 11:22:57 +02:00
b890a363dc update zigpy-deconz-0.18.0 2022-07-19 11:20:39 +02:00
e8df85f9bc bump aiosteamist-0.3.2 2022-07-19 11:18:34 +02:00
efa2237f95 bump soco-0.28.0 2022-07-19 11:16:08 +02:00
131936bf0b bump aiopyarr-22.6.0 2022-07-19 11:08:02 +02:00
164f25a99e update aioslimproto-2.1.1 2022-07-19 11:06:14 +02:00
6ebba21525 add aioskybell-22.7.0 2022-07-19 11:03:49 +02:00
018f740cc2 bump simplisafe-python-2022.6.1 2022-07-19 11:00:05 +02:00
edc006f509 bump pysensibo-1.0.17 2022-07-19 10:57:58 +02:00
b931e457bc bump satel-integra-0.3.7 2022-07-19 10:56:31 +02:00
f3d50a6916 bump pyRFXtrx-0.30.0 2022-07-19 10:54:45 +02:00
045c2e62c0 bump rflink-0.0.63 2022-07-19 10:53:25 +02:00
f31afa5e59 bump regenmaschine-2022.7.0 2022-07-19 10:51:12 +02:00
eea316061b update aioqsw-0.1.0 2022-07-18 10:14:43 +02:00
af70f468fd update proxmoxer-1.3.1 2022-07-18 10:07:01 +02:00
ddc6a80585 update tesla-powerwall-0.3.18 2022-07-18 10:03:32 +02:00
6dd673a63c bump pycketcasts-1.0.1 2022-07-18 09:57:22 +02:00
e442ebb595 bump pyoverkiz-1.4.2 2022-07-18 09:54:12 +02:00
845c67f939 bump onvif-zeep-async-1.2.1 2022-07-18 09:51:36 +02:00
c004fac0c9 bump nexia-2.0.1 2022-07-18 09:49:22 +02:00
a4d221e03f bump pynetgear-0.10.6 2022-07-18 09:47:33 +02:00
68da00d400 update google-nest-sdm-2.0.0 2022-07-18 09:45:14 +02:00
958f2c4987 update nettigo-air-monitor-1.3.0 2022-07-18 09:40:28 +02:00
f48f695832 bump london-tube-status-0.5 2022-07-18 09:37:22 +02:00
4b2ff542d8 bump aiolifx-0.8.1 2022-07-18 09:35:17 +02:00
3fb3e2d55e bump temescal-0.5 2022-07-18 09:33:39 +02:00
6f71a77923 update kaiterra-async-client-1.0.0Â 2022-07-18 09:32:01 +02:00
70744b8fe0 bump jellyfin-apiclient-python-1.8.1 2022-07-18 09:28:59 +02:00
0ceb3a4f9c bump pyisy-3.0.7 2022-07-18 06:54:54 +02:00
9927b5bdbd bump pyintesishome-1.8.0 2022-07-17 17:03:09 +02:00
29594d3d91 bump intellifire4py-2.0.1 2022-07-17 17:00:36 +02:00
d391968484 bump aioimaplib-1.0.0Â 2022-07-17 16:58:33 +02:00
5106dc21a2 bump xknx-0.21.5 2022-07-17 16:21:18 +02:00
5070931bbd bump homeconnect-0.7.1 2022-07-17 16:19:10 +02:00
24cc99bc56 update homematicip-1.0.3 2022-07-17 16:17:31 +02:00
ebc4a01340 update google-cloud-texttospeech-2.11.1 2022-07-17 16:13:27 +02:00
f4d6dbfff6 update aiohomekit-0.7.20 2022-07-17 16:09:09 +02:00
cf8e7301ee bump chacha20poly1305-reuseable-0.0.4 2022-07-17 16:08:46 +02:00
8a5f6b0281 update HAP-python-4.5.0 2022-07-17 12:12:29 +02:00
6be8cab11a bump pyhiveapi-0.5.1 2022-07-17 12:06:24 +02:00
90e7f1826e bump greeclimate-1.2.0 2022-07-17 12:02:10 +02:00
a2b7eb6c3f bump gcal-sync-0.10.0 2022-07-17 11:57:27 +02:00
5016fec3a3 update zigpy-xbee-0.15.0 2022-07-17 10:06:11 +02:00
1d61a8b69e bump zha-quirks-0.0.77 2022-07-17 09:38:26 +02:00
84b331faf9 update bellows-0.31.0§ 2022-07-17 09:36:56 +02:00
67e2160034 bump zigpy-0.47.2 2022-07-17 09:36:36 +02:00
ba74feae88 bump holidays-0.14.2 2022-07-17 09:31:51 +02:00
b4fd446f33 bump pywizlight-0.5.14 2022-07-17 09:29:19 +02:00
24aa76a961 bump whois-0.9.16 2022-07-17 08:44:18 +02:00
46d868a4b5 bump venstarcolortouch-0.17 2022-07-17 08:42:32 +02:00
2e216b73b1 bump pyvlx-0.2.20 2022-07-17 08:38:28 +02:00
a127bdddd4 bump velbus-aio-2022.6.2 2022-07-17 08:36:01 +02:00
da77b9096e update brother-1.2.3 (pysnmplib again) 2022-07-17 08:32:24 +02:00
9c3bca6dd2 add aio-geojson-usgs-earthquakes-0.1 2022-07-17 08:31:33 +02:00
4ea640a98e cleanup aio-geo* stuff 2022-07-17 08:30:57 +02:00
611dcbf0dd remove olds 2022-07-17 08:26:20 +02:00
a31713b027 bump pyunifiprotect-4.0.9 2022-07-16 21:28:22 +02:00
0d9989a6cb bump aiounifi-34 2022-07-16 21:25:51 +02:00
9592b6c6a8 re-add tensorflow-2.5.0-r3 2022-07-16 21:24:07 +02:00
46b976d814 add systembridgeconnector-3.1.5 2022-07-16 21:13:11 +02:00
faf823934c update PySwitchbot-0.14.0 2022-07-16 21:01:14 +02:00
72d44b540a re-add pylint-2.14.3 (from main) 2022-07-16 15:38:42 +02:00
575a4730ab re-add sqlalchemy-1.4.38 (from main) 2022-07-16 15:34:58 +02:00
818585de71 dg orjson-3.7.5 2022-07-16 15:31:45 +02:00
288ad21bf8 bump awesomeversion-22.6.0 2022-07-16 15:23:02 +02:00
5724dd50e3 re-add psutil-5.9.0 (from main) 2022-07-16 13:59:25 +02:00
7920787ee6 re-add lxml-4.8.0-r2 2022-07-16 13:47:58 +02:00
0c060b3c87 update pydeconz-97 2022-07-16 13:37:44 +02:00
b13e6e8920 add ha-av-10.0.0_beta4 2022-07-16 13:32:08 +02:00
f784c34be6 bump afsapi-0.2.4 2022-07-09 14:14:29 +02:00
8d323cc413 bump home-assistant-frontend==20220707.0 2022-07-09 14:12:02 +02:00
b01cc7f9dd atomicwrites-homeassistant-1.4.1 remove softblock 2022-07-09 14:08:22 +02:00
d0a832460f update fints-3.1.0 2022-07-09 13:41:29 +02:00
0c65c797ad update mt_940-4.26.0 2022-07-09 13:41:06 +02:00
6f1b12c7d6 add file-read-backwards-2.0.0 2022-07-09 13:28:42 +02:00
f1a3c706ac bump pyenvisalink-4.6 2022-07-09 13:23:40 +02:00
205b43b527 bump elkm1-lib-2.0.2 2022-07-09 13:21:16 +02:00
0a0914e210 bump pyEight-0.3.0 2022-07-09 13:19:14 +02:00
3d1dd55688 bump async-upnp-client-0.31.2 2022-07-09 13:15:43 +02:00
a6f472a457 update hass-nabucasa-0.54.1 2022-07-09 13:13:39 +02:00
82e61519dd add atomicwrites-homeassistant-1.4.1 2022-07-09 13:13:03 +02:00
9f17dc5cb9 bump pycognito-2022.5.0 2022-07-09 13:12:37 +02:00
512bdb2145 pychromecast remove olds 2022-07-09 12:57:56 +02:00
0c8c32f04d bump py-canary-0.5.3 2022-07-09 12:56:24 +02:00
2d3143771d update caldav-0.9.1 2022-07-09 12:54:30 +02:00
cc515f9fab bump bimmer-connected-0.9.6 2022-07-09 12:48:56 +02:00
83f12f343f bump blebox-uniapi-2.0.0 2022-07-09 12:46:09 +02:00
500308d20e bump aurorapy-0.2.7 2022-07-09 12:42:53 +02:00
c7fd08878e update apprise-0.9.9 2022-07-09 12:41:05 +02:00
7688cb6de4 update pyatv-0.10.2
add chacha20poly1305-reuseable
2022-07-09 12:38:10 +02:00
1c3cb371c4 update aiokafka-0.7.2 2022-07-09 12:28:02 +02:00
d4b336e93a update AIOAladdinConnect-0.1.21 2022-07-09 10:50:05 +02:00
115b7a032e bump aioairzone-0.4.5 2022-07-09 10:45:23 +02:00
85158edb91 add orjson-3.7.7 2022-07-09 10:41:42 +02:00
bd75f1f432 remove olds 2022-07-09 09:46:47 +02:00
77170c2cec Rename dev-python/{async_timeout → async-timeout} 2022-07-03 11:52:28 +02:00
0a14945f22 cleanup olds 2022-07-03 11:12:20 +02:00
13f6e89ba1 Merge pull request #90 from onkelbeh/2022.6.7
2022.6.7
2022-06-22 20:08:57 +02:00
c2f4a01c1f update homeassistant-2022.6.7 2022-06-22 19:59:12 +02:00
9b4a696520 update pygatt-4.0.5-r1 2022-06-22 19:53:52 +02:00
44123c1fa8 update aiomusiccast-0.14.4 2022-06-22 19:47:35 +02:00
d467af2c19 update aiounifi-32 2022-06-22 19:42:51 +02:00
3f11a649a7 bump nexia-1.0.2 2022-06-22 19:39:17 +02:00
67afa65e25 bump insteon-frontend-home-assistant-0.1.1 2022-06-22 19:35:31 +02:00
ad18805dd0 bump pyinsteon-1.1.1 2022-06-22 19:33:37 +02:00
24e17788b5 bump growattServer-1.2.2 2022-06-22 19:29:42 +02:00
8a319a9465 bump aiobafi6-0.6.0 2022-06-22 19:27:37 +02:00
ed11e957e8 exclude coverage from shellcheck 2022-06-22 19:22:49 +02:00
795eaa7ffe remove olds 2022-06-22 19:12:51 +02:00
9ab9ed8277 re-add coverage-6.4 (from main) 2022-06-22 07:52:05 +02:00
be1054a21d re-add icttoxml-1.7.4Â 2022-06-20 19:48:35 +02:00
82683eca63 Merge pull request #88 from onkelbeh/2022.6.6
2022.6.6
2022-06-15 07:14:46 +02:00
9c9dff2f87 update homeassistant-2022.6.6 2022-06-15 07:11:14 +02:00
f6dc99f0ee bump unifi-discovery-1.1.4 2022-06-15 07:07:12 +02:00
97be5ef6fb remove olds 2022-06-15 07:04:48 +02:00
d8097c02da bump aiohue-4.4.2 2022-06-15 07:04:30 +02:00
87a9396a6b bump pyhiveapi-0.5.10 2022-06-15 07:00:56 +02:00
26c43d91a6 bump bond-async-0.1.22 2022-06-15 06:58:33 +02:00
ceb89ab5af block pydantic-1.9.1 for https://github.com/samuelcolvin/pydantic/issues/4092 2022-06-14 05:02:36 +02:00
d4a644bcc6 unblock =dev-python/pyroute2-0.6.9 2022-06-13 18:32:02 +02:00
156bd78401 pip-22.0.4-r1, fix SC2171 2022-06-13 18:30:02 +02:00
9614347956 re-add pip-22.0.4-r1 (from main), fixes #282 2022-06-13 18:24:56 +02:00
4a56ba8290 Merge pull request #87 from onkelbeh/dbapi-tests
update homeassistant-2022.6.5-r1, remove mysql-connector-python
2022-06-11 10:06:22 +02:00
d8ddaff37b remove olds 2022-06-11 10:01:11 +02:00
19476e11c0 update homeassistant-2022.6.5-r1, remove mysql-connector-python 2022-06-11 09:57:50 +02:00
5ca25f98ff Merge pull request #86 from onkelbeh/2022.6.5
2022.6.5
2022-06-11 08:27:28 +02:00
3d97e5887a update homeassistant-2022.6.5 2022-06-11 08:19:55 +02:00
1e1b258162 bump yolink-api-0.0.8 2022-06-11 08:18:27 +02:00
187cbf4fde update pyunifiprotect-3.9.2 2022-06-11 08:16:46 +02:00
6aea04c680 bump egenmaschine-2022.6.1 2022-06-11 08:14:01 +02:00
e67cd85d44 bump pyhiveapi-0.5.9 2022-06-11 08:12:41 +02:00
373f36d6b9 re-add xmltodict-0.12.0-r1 (from main) 2022-06-10 14:33:18 +02:00
563c27ed11 Merge pull request #85 from onkelbeh/2022.6.4
2022.6.4
2022-06-10 06:47:47 +02:00
a3f052acd1 update homeassistant-2022.6.4 2022-06-10 06:36:03 +02:00
4e1359caa0 bump pywemo-0.9.1 2022-06-10 06:33:15 +02:00
ef02eef8b7 bump async-upnp-client-0.31.1 2022-06-10 06:30:48 +02:00
e5fe93a302 Merge pull request #84 from onkelbeh/mariadb
mariadb (replacement for mysql-connector-python), fixes #280
2022-06-09 06:50:34 +02:00
64cfcdf860 add mariadb USEFlag 2022-06-07 04:05:33 +02:00
497ba0e677 add dev-python/mariadb-1.0.11 (replacement for mysql-connector-python) 2022-06-07 04:04:17 +02:00
147eda27c9 remove old sqlalchemy-1.4.27 2022-06-07 04:03:19 +02:00
0f8ef2b4f3 Merge pull request #83 from onkelbeh/2022.6.3
2022.6.3
2022-06-07 02:27:20 +02:00
24a38b3cb5 update homeassistant-2022.6.3 2022-06-07 02:24:39 +02:00
c0030e67fd update wallbox-0.4.9 2022-06-07 02:13:58 +02:00
f84ebddc1d bump aenum-3.1.11 2022-06-07 02:13:36 +02:00
6ecc12a374 update simplisafe-python-2022.6.0 2022-06-07 02:07:49 +02:00
16bfb27d68 bump regenmaschine-2022.6.0 2022-06-07 02:03:41 +02:00
94b28174fb bump aiolookin-0.1.1 2022-06-07 02:01:23 +02:00
013c5e012c bump pyialarmxr-homeassistant-1.0.18 2022-06-07 01:59:36 +02:00
3ecaa9f17b remove olds 2022-06-07 01:52:03 +02:00
e2829db332 Merge pull request #82 from onkelbeh/2022.6.2
2022.6.2
2022-06-05 00:58:34 +02:00
6df6bfbc89 remove olds 2022-06-05 00:57:40 +02:00
f32ee497f0 update homeassistant-2022.6.2 2022-06-05 00:55:05 +02:00
94edb6aec9 bump pynetgear-0.10.4 2022-06-05 00:54:00 +02:00
19a5e3dfbd bump pypck-0.7.15 2022-06-05 00:52:11 +02:00
14a15e367c bump bimmer-connected-0.9.4 2022-06-05 00:50:46 +02:00
509d07db1c Merge pull request #81 from onkelbeh/2022.6.1
2022.6.1
2022-06-04 13:13:08 +02:00
a44b664d5f update DOMAINTABLE.md 2022-06-04 12:54:46 +02:00
1062a37eb4 update homeassistant-2022.6.1 2022-06-04 12:54:10 +02:00
010dde6259 yolink-api-0.0.6 bump 2022-06-04 12:43:34 +02:00
3f4968a23a bump pyhiveapi-0.5.5 2022-06-04 12:41:47 +02:00
eebb011bc1 bump home-assistant-frontend-20220601.0 2022-06-04 12:39:37 +02:00
f9628d98d9 bump aiobafi6-0.5.0 2022-06-04 12:37:23 +02:00
fb36fbf5b4 merge 2022-06 dev branch 2022-06-01 17:47:46 +02:00
7b8de36c1c homeassistant-2022.6.0 2022-06-01 17:36:52 +02:00
fc67b79971 bump motionblinds-0.6.8 2022-06-01 17:36:02 +02:00
a1fe9c1a2c bump homeassistant-2022.6.0_beta7 2022-06-01 07:23:00 +02:00
e12da47aa2 update homeassistant-2022.6.0_beta6 2022-06-01 01:43:25 +02:00
2edd1d486d update zha-quirks-0.0.75 2022-06-01 01:40:55 +02:00
fbdccb25f9 update pyhiveapi-0.5.4 2022-06-01 01:36:20 +02:00
f9a2be18f9 bump home-assistant-frontend-20220531.0 2022-06-01 01:24:49 +02:00
54ffc21344 remove olds 2022-06-01 01:21:14 +02:00
c63fcee868 update homeassistant-2022.6.0_beta5 2022-05-31 20:42:09 +02:00
f3f655a4d6 fix intel-amt-0.9.0 deps 2022-05-31 20:40:43 +02:00
4921e3c598 bump PlexAPI-4.11.2 2022-05-31 20:38:07 +02:00
149fe5225d bump zwave-js-server-python-0.37.1 2022-05-31 20:35:50 +02:00
5f94318ba6 bump simplisafe-python-2022.5.2 2022-05-31 20:33:57 +02:00
3976c17be1 bump regenmaschine-2022.5.1 2022-05-31 20:31:39 +02:00
Andreas Billmeier (@STR/VW3)
67c797c045 re-add jinja-3.1.1 (from main) 2022-05-31 16:58:07 +02:00
Andreas Billmeier (@STR/VW3)
aac8280008 update homeassistant-2022.6.0_beta4 2022-05-31 16:57:18 +02:00
dbddbf666d add intel-amt-0.9.0
add pem-21.2.0
2022-05-31 07:17:01 +02:00
b1628e797c bump HATasmota-0.5.1 2022-05-31 07:14:28 +02:00
942339e530 bump pyialarmxr-1.0.18 2022-05-31 07:12:42 +02:00
7ca3d66bff bump bimmer-connected-0.9.3 2022-05-31 07:10:11 +02:00
3ff57e2c75 update homeassistant-2022.6.0_beta3 2022-05-29 15:11:03 +02:00
06abcf3f79 update awesomeversion-22.5.2 2022-05-29 14:55:30 +02:00
c11839e7d0 update bimmer-connected-0.9.2 2022-05-29 14:50:57 +02:00
44a3b45208 update package.accept_keywords, 2022.6.0_beta2 2022-05-29 14:47:31 +02:00
ba79332322 remove olds 2022-05-29 14:46:23 +02:00
06515ba065 update homeassistant-2022.6.0_beta2 2022-05-28 10:50:55 +02:00
29e3b39e99 update regenmaschine-2022.5.0 2022-05-28 10:23:07 +02:00
1bc521a836 bump laundrify-aio-1.1.2 2022-05-28 10:19:01 +02:00
3349832292 update home-assistant-frontend-20220526.0 2022-05-28 10:05:09 +02:00
581c137214 exclude protobuf 2022-05-27 19:42:25 +02:00
5713366b9c remove pyproject.toml, migrate to PEP517 2022-05-27 14:04:45 +02:00
72e94037a9 fritzconnection-1.8.0 update KEYWORDS 2022-05-27 13:42:34 +02:00
e690b3a98f pyinsteon: update old MD5 hash 2022-05-27 13:39:43 +02:00
ad73490da7 fix metadata.xml 2022-05-27 13:37:21 +02:00
145396e6c8 remove deepmerge-1.0.1 (now in main) 2022-05-27 13:24:18 +02:00
9df865e44a make sure bond-api is replaced by bond-async-0.1.20-r1 2022-05-27 11:07:17 +02:00
fd3885ce4a update homeassistant-2022.6.0_beta1 2022-05-27 03:04:32 +02:00
17f7e9e9e3 allow betas needed by 2022.6.0 2022-05-27 02:54:41 +02:00
a1dc1b2f8c bump flux-led-0.28.30 2022-05-27 02:53:23 +02:00
850a6b3bee add bond-async-0.1.20 2022-05-27 02:51:11 +02:00
5fce564f22 Merge pull request #75 from onkelbeh/esphome-2022.5.1
esphome-2022.5.1
2022-05-26 17:52:17 +02:00
445c318f7d update esphome-9999 2022-05-26 17:43:53 +02:00
f5cc9f8697 update esptool-3.3.1 2022-05-26 17:43:07 +02:00
5d97016513 update esphome-2022.5.1 2022-05-26 17:42:14 +02:00
62f569c600 update esphome-dashboard-20220508.0 2022-05-26 17:41:20 +02:00
d8d5334c2f update homeassistant-2022.6.0_beta0 2022-05-26 17:15:53 +02:00
a801b2e127 bump pre-commit-2.19.0 (from main) 2022-05-26 17:04:40 +02:00
e627290dda bump mypy-0.960 (from main) 2022-05-26 16:59:55 +02:00
23303da60e bump grpcio-1.46.1 & grpcio-status-1.46.1 2022-05-26 16:56:09 +02:00
93350f57fa allow dev-python/watchdog-2.1.8 2022-05-26 16:40:19 +02:00
fdf7617771 bump zwave-js-server-python-0.37.0 2022-05-26 16:39:40 +02:00
48985f191c bump yalexs-1.1.25 2022-05-26 16:38:14 +02:00
f4b13d706e bump zha-quirks-0.0.74 2022-05-26 16:34:09 +02:00
6ec620d0fa bump bellows-0.30.0 2022-05-26 16:31:49 +02:00
4bfff82a8c add yolink-api-0.0.5 2022-05-26 16:29:28 +02:00
ee0b6661d1 add pyws66i-1.1 2022-05-26 16:26:45 +02:00
9c8668c205 update pywemo-0.8.1 2022-05-26 16:24:08 +02:00
b74b765d62 bump vulcan-api-2.1.1 2022-05-26 16:22:14 +02:00
a04b335ee5 update PyViCare-2.16.2 2022-05-26 16:19:54 +02:00
6a6513da95 bump velbus-aio-2022.5.1 2022-05-26 16:17:04 +02:00
d863137d9d bump unifi-discovery-1.1.3 2022-05-26 16:14:47 +02:00
2219476827 bump pyunifiprotect-3.6.0 2022-05-26 16:12:39 +02:00
800deb71f2 bump twentemilieu-0.6.1 2022-05-26 16:10:24 +02:00
71145c7a7a bump pytrafikverket-0.2.0.1 2022-05-26 16:08:25 +02:00
eed9ff4223 bump HATasmota-0.5.0 2022-05-26 16:06:19 +02:00
28ea016496 bump pyRFXtrx-0.29.0 2022-05-26 16:04:17 +02:00
28005d0a28 add eagle100-0.1.1 2022-05-26 16:02:22 +02:00
ed9d77d1e1 bump aioqsw-0.0.8 2022-05-26 16:00:06 +02:00
8e891761db bump plugwise-0.18.5 2022-05-26 15:58:25 +02:00
b1751b1c1a bump PlexAPI-4.11.1 2022-05-26 15:55:47 +02:00
253d12cf64 update pyownet-0.10.0_p1 2022-05-26 15:53:03 +02:00
e8bdfa1e36 bump nexia-1.0.1 2022-05-26 15:31:01 +02:00
ca0221d3a0 bump motionblinds-0.6.7 2022-05-26 15:17:18 +02:00
94f043961b update moehlenhoff-alpha2-1.2.1 2022-05-26 15:15:33 +02:00
ac947b9bea add laundrify-aio-1.1.1 2022-05-26 15:13:29 +02:00
121ee18dec bump xknx-0.21.3 2022-05-26 15:09:37 +02:00
063150cebd add pyialarmxr-1.0.13 2022-05-26 15:06:12 +02:00
e5ec8ff2c7 update huawei-lte-api-1.6.0 2022-05-26 15:03:19 +02:00
faf7e6311f add python-homewizard-energy-1.0.3 2022-05-26 15:00:17 +02:00
1e84c03552 bump gcal-sync-0.9.0 2022-05-26 14:57:35 +02:00
7dbd2c2908 add geocachingapi-0.2.1 2022-05-26 14:45:25 +02:00
7eb20a765e bump home-assistant-frontend-20220525.0 2022-05-26 14:42:27 +02:00
014f8b784a bump flux-led-0.28.29 2022-05-26 14:35:07 +02:00
3fdc6d4453 bump (renamed) pyezviz-0.2.0.8 2022-05-26 14:32:28 +02:00
392ada5c60 bump aioesphomeapi-10.10.0 2022-05-26 14:25:16 +02:00
f257f49856 bump elkm1-lib-2.0.0 2022-05-26 14:22:32 +02:00
fd14a9f18b bump dsmr-parser-0.33 2022-05-26 14:20:31 +02:00
5e7db4c339 bump async-upnp-client-0.30.1 2022-05-26 14:17:45 +02:00
8140aa396f bump devolo-plc-api-0.8.0 2022-05-26 14:15:37 +02:00
bdf4c6b0a5 bump devolo-home-control-api-0.18.2 2022-05-26 14:12:50 +02:00
2dcb59bee0 bump pychromecast-12.1.3 2022-05-26 13:20:01 +02:00
7990fddc40 bump caldav-0.9.0 2022-05-26 13:16:24 +02:00
5f08a2ff10 bump broadlink-0.18.2 2022-05-26 12:31:43 +02:00
a37c96c19b bump bond-api-0.1.18 2022-05-26 12:15:16 +02:00
5e1160ea98 update bimmer-connected-0.9.0 2022-05-26 12:12:43 +02:00
e6370ae2b1 add aiobafi6-0.3.0 2022-05-26 12:09:10 +02:00
68c60a8638 update protobuf-3.20.1 2022-05-26 12:04:27 +02:00
ef67340b0d bump apprise-0.9.8.3 2022-05-26 11:16:40 +02:00
e89e20ed52 bump aioairzone-0.4.4 2022-05-26 11:14:29 +02:00
3fc67a9909 update Adax-local-0.1.4 2022-05-26 11:12:47 +02:00
a787b8d8c0 allow jinja-3.1.2 2022-05-26 11:08:22 +02:00
357724c9a2 bump awesomeversion-22.5.1 2022-05-26 11:05:17 +02:00
309d3e01eb remove old HA ebuilds 2022-05-26 10:53:54 +02:00
32fbd3eafd update README.md: pysnmplib 2022-05-23 07:39:23 +02:00
bccfecf60c update README.md: pysnmplib 2022-05-23 07:37:56 +02:00
05d4059ba4 correct reedsolomon dep in esptool-3.3, fixes #73 2022-05-22 21:45:32 +02:00
ea7cd84cb0 park psnmplib* 2022-05-22 14:56:50 +02:00
86d019968f remove (pysnmp-)python-jose 2022-05-22 14:27:54 +02:00
b0e41ac77f remove (pysnmp-)rsa 2022-05-22 14:24:26 +02:00
cc861b69bd update package.accept_keywords 2022-05-22 14:17:27 +02:00
c4af9bc387 add a (experimental) blocker for pyasn1 2022-05-22 13:48:53 +02:00
dd68196fd1 rollback to pysnmp, remove package.provided for Github test runs 2022-05-19 07:40:36 +02:00
778 changed files with 8646 additions and 11478 deletions

View File

@@ -21,4 +21,4 @@ jobs:
SHELLCHECK_OPTS: -s bash -e SC2034 -e SC2016
with:
additional_files: '*.ebuild'
ignore_paths: opencv pillow numpy
ignore_paths: coverage numpy opencv pillow protobuf

View File

@@ -60,6 +60,7 @@
|aws|Interact with Amazon Web Services|N|N|Y|0.91|
|axis|Communicating with newer devices from Axis Communications|Y|Y|Y|0.45|
|backup|allows you to create and download backups for your Home Assistant Core|N|Y|Y|2022.4.0b0|
|baf|Integrates Big Ass Fans devices into Home Assistant|N|N|Y|2022.6.0b0|
|baidu|Text-to-speech platform uses Baidu TTS engine to read a text with natural soundi|N|Y|Y|0.59|
|balboa|This integration adds support for Balboa Spa WiFi Modules|N|N|Y|2021.12.0b0|
|bbb_gpio|Base for all BeagleBone Black related GPIO platforms|N|N|Y|0.36|
@@ -239,7 +240,6 @@
|fritzbox_callmonitor|monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012|N|Y|Y|0.27|
|fritzbox_netmonitor|sensor monitors the network statistics exposed by AVM FRITZ!Box routers|N|Y|Y|0.36|
|fronius|Add (very basic) Support for Fronius Symo JSON Api to Home Assistant|Y|Y|Y|0.96|
|frontend|official frontend to control Home Assistant|Y|Y|Y|0.7|
|frontier_silicon|Support for Internet Radios based on the Frontier Silicon chipset|N|N|Y|0.40|
|futurenow|Allows you to use P5 FutureNow relay/dimmer units as lights|N|N|Y|0.75|
|garages_amsterdam|measure the occupancy of Amsterdam parking garages in the Netherlands|N|N|Y|2021.6|
@@ -248,6 +248,7 @@
|gdacs|lets you use a GeoRSS feed provided by GDACS|N|N|Y|0.106|
|generic|The generic camera platform allows you to integrate any IP camera or other URL|N|N|Y||
|geniushub|geniushub integration links Home Assistant with your Genius Hub CH/DHW|N|N|Y|0.92|
|geocaching|The Geocaching integration pulls data from your Geocaching.com account|N|N|Y|2022.6.0b0|
|geonetnz_quakes|Use a GeoJSON feed provided by New Zealands GeoNet in Home Assistant|N|N|Y|0.98|
|geonetnz_volcano|GeoJSON feed provided by New Zealands GeoNet|N|N|Y|0.103|
|geo_json_events|geo_json_events platform lets you integrate GeoJSON feeds|N|N|Y|0.79|
@@ -312,6 +313,7 @@
|hydrawise|communicate with Hunter Wi-Fi irrigation controllers|N|Y|Y|0.71|
|hyperion|integrate your Hyperion into Home Assistant|Y|N|Y|0.7.6|
|ialarm|A simple library to interface with iAlarm systems, built for Home-Assistant|N|N|Y|2021.5|
|ialarm_xr|Provides connectivity with the Antifurto365 iAlarmXR alarm systems|N|N|Y|2022.6.0b0|
|iammeter|real-time readings of WEM3080, WEM3162 & WEM3080T) meters|N|N|Y|0.107|
|iaqualink|iAqualink by Jandy allows you to control your pool via cloud service|N|Y|Y|0.99|
|icloud|iCloud allows users to track their location on iOS devices|N|N|Y|0.10|
@@ -364,6 +366,7 @@
|lametric|LaMetric Time smart clock listen to web radio and display notifications|N|N|Y|0.49|
|lastfm|lastfm sensor platform will allow you to see whenever a user starts scrobbling|N|N|Y|0.20|
|launch_library|information about the next planned space launch|N|N|Y|0.83|
|laundrify|Monitor the status of your washing machine or dryer using a laundrify WiFi power|N|N|Y|2022.6.0b0|
|lcn|allows you to connect to LCN hardware devices|N|N|Y|0.85|
|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|
@@ -390,13 +393,14 @@
|lyric|Honeywell Lyric thermostat platform|N|N|Y|2021.3|
|magicseaweed|Provides API wrapper to magicseaweed.com.|N|N|Y|0.75|
|mailgun|A simple mailgun client - pymailgun fork with Python 3 support|N|N|Y|0.38|
|mariadb|WIP: set dependencies for mariadb-connector-python|Y|Y|Y|2022.6.3|
|marytts|text-to-speech platform uses MaryTTS Text-to-Speech engine|N|N|Y|0.43|
|mastodon|uses Mastodon to deliver notifications from Home Assistant|N|N|Y|0.67|
|matrix|allows you to send messages to matrix rooms|N|N|Y|0.69|
|maxcube|eQ-3 ELV MAX Cube Python API|Y|Y|Y|0.40|
|mazda|Mazda Connected Services integration|N|N|Y|2021.3|
|mcp23017|base for all related mcp23017 platforms in Home Assistant|N|N|Y|0.94|
|meater|communication with the Meater Temperature Probe from Apption Labs|None|None|Y|2022.5.0b0|
|meater|communication with the Meater Temperature Probe from Apption Labs|N|N|Y|2022.5.0b0|
|mediaroom|control a Mediaroom Set-Top Box (STB) from Home Assistant|N|N|Y|0.63|
|media_extractor|Gets a stream URL and sends it to a media player entity|N|Y|Y|0.49|
|melcloud|Python MELCloud interface|N|N|Y|0.106|
@@ -812,6 +816,7 @@
|wled|add support for Aircookie's WLED|N|Y|Y|0.102|
|wolflink|uses the Wolf Smart-Set for your heating system status|N|N|Y|0.114|
|workday|generating country, province and state specific sets of holidays on the fly|Y|Y|Y|0.41|
|ws66i|Control the Soundavo Whole-Home Audio Amplifier via local network|N|N|Y|2022.6.0b0|
|xbee|send and receive commands to and from other devices on the Zigbee|N|N|Y|0.12|
|xbox|A library to authenticate with Windows Live/Xbox Live and use their API|N|N|Y|0.117|
|xbox_live|track Xbox profiles|N|Y|Y|0.28|
@@ -828,6 +833,7 @@
|yeelight|allows you to control your Yeelight Wifi bulbs|N|Y|Y|0.32|
|yeelightsunflower|allows you to control your Yeelight Sunflower light bulbs|N|N|Y|0.39|
|yi|allows you to utilize Yi Home Cameras within Home Assistant|N|Y|Y|0.56|
|yolink|Integrates YoLink Devices into Home Assistant|N|N|Y|2022.6.0b0|
|youless|allows you to read the meter values from sensors created by YouLess|N|N|Y|2021.8.0|
|zabbix|integration to connect to a Zabbix monitoring instance via the Zabbix API|N|N|Y|0.37|
|zengge|Python API for controlling Zengge LED bulbs|N|N|Y|0.36|

View File

@@ -33,8 +33,8 @@ Currently some help on the nodejs Ebuilds would be very welcome:
* zigbee2mqtt
* zwave-js-server (W.I.P, see https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/269)
## 2022-05-06: file collisions with pysnmp
With 2022.5.0, Home Assistant and some components started using `pysnmplib`, this causes file collisions with `pysnmp`, which is referred by many packages from Gentoo. `pysnmp` uses the same namespace as `pysnmplib`, and should be compatible. To avoid the collisions, add the following packages
## 2022-07: file collisions with pysnmp
With 2022.7.0, Home Assistant and some components started again using `pysnmplib`, this causes file collisions with `pysnmp`, which is referred by many packages from Gentoo. `pysnmp` uses the same namespace as `pysnmplib`, and should be compatible. To avoid the collisions, add the following packages
```
# Workaround for replacing pysnmp with pysnmplib
dev-python/pysnmp-4.4.12-r2
@@ -75,7 +75,7 @@ The Ebuild we have since `0.97.0`, as soon as I know that at least one user is a
### `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 **840** 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 **846** USE Flags.
A list of all components aka USEFlags is generated with every release [DOMAINTABLE.md](DOMAINTABLE.md)
@@ -94,7 +94,7 @@ Best you start using the `app-misc/homeassistant-min` Ebuild. If you have it run
* Since I use Gentoo mostly on servers, I do not use systemd, one reason to run Gentoo is that you are NOT forced to run this crap. Beginning homeassistant-2021.2.0, handling for systemd was added by request, thanks to @Tatsh for help.
* I use an own profile based on "amd64/17.1/no-multilib"
* I currently run tests only on Python 3.9, and am starting to try builds on Python 3.10.
* python-3.9.12 is set as default target.
* python-3.9.13 is set as default target.
# Bigger Changes
@@ -301,13 +301,13 @@ I run Home Assistant on a virtual X64 box, 4GB RAM, 3 Cores of an older Xeon E5-
## My machines
Currently I have three VM's running:
### Production
Python 3.9.12
Python 3.9.13
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test
Python 3.9.12
Python 3.9.13/3.10.5
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
### Dev / Test2
Python 3.10.4
Python 3.10.5/3.11.0
4 GB RAM, 3 cores of a Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
## Hardware I use
@@ -521,22 +521,22 @@ 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 1739 Ebuilds in total, 1732 of them have in total 1739 (35 different) licenses assigned.
There are 1776 Ebuilds in total, 1769 of them have in total 1778 (35 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1060|
|Apache-2.0|317|
|GPL-3|106|
|BSD|94|
|LGPL-3|28|
|MIT|1081|
|Apache-2.0|318|
|GPL-3|105|
|BSD|103|
|LGPL-3|30|
|GPL-2|22|
|LGPL-3+|16|
|LGPL-3+|18|
|BSD-2|14|
|GPL-3+|14|
|all-rights-reserved|13|
|BSD-2|9|
|LGPL-2.1|7|
|Unlicense|6|
|LGPL-2.1|6|
|EPL-1.0|5|
|public-domain|4|
|LGPL-2+|3|
@@ -544,13 +544,13 @@ There are 1739 Ebuilds in total, 1732 of them have in total 1739 (35 different)
|LGPL-2.1+|3|
|PSF-2|3|
|GPL-2+|3|
|EPL-2.0|3|
|AGPL-3+|2|
|ZPL|2|
|ISC|2|
|NEWLIB|2|
|CC-BY-NC-SA-3.0|2|
|MPL-2.0|2|
|EPL-2.0|2|
|ECL-2.0|1|
|Boost-1.0|1|
|AGPL-3|1|
@@ -561,9 +561,9 @@ There are 1739 Ebuilds in total, 1732 of them have in total 1739 (35 different)
|CC-BY-NC-SA-4.0|1|
|CC0-1.0|1|
(Last counted: 19/05/2022)
(Last counted: 19/07/2022)
I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments/files in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. In this case, Authors have been asked for clarification, some did not respond. Following the [official Gentoo Guide](https://devmanual.gentoo.org/general-concepts/licenses/index.html), these then were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources.
A big thanks goes to Iris for reviewing this README.
Last updated: 19/05/2022
Last updated: 19/07/2022

View File

@@ -8,17 +8,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-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a569723784ba3bd909a522f340302fda42441a36932946b217d94a2ebdacad6068f5b1270fd25727d5582fbce65b1a75afbc7f SHA512 fe40837a3ce70860e37fe8aadfbe3545e0ab22e203677996352f26444319f3856dca940a4bcec7da9d8ab9dc854dd52211795890939a2c44edcc811942f1e1da
DIST homeassistant-2022.4.7.tar.gz 15146071 BLAKE2B da4a764a281d8597a6a75e1a829c3c4d555f7ae232f429077203afbfa4a5bb9e3480d0f4bf8cddc7e5ae1d3187b871d43ee38930a60e54f9e3e7e16176a14b0e SHA512 8989a3b32444ccf70d33e301b08d42b424474cb5cc437e872e857978993dd4006732efc67a74ab1ab6c44740f60a4fd00fe264c88652c0acaf5b7d6b18d0f489
DIST homeassistant-2022.5.2.tar.gz 15424080 BLAKE2B 80b2f6bd12806eafeb6bc3bebea2fde81926243e4e109df16e832a817517a04c2751fcac2f0e51fab53ce370a8383870ab5622cf7d55c1ea4b467e02cc554eeb SHA512 e3a13f0a2be52d14ce3936c5537cb2d9dda1e7af88a5ae967d7186ddda5b1af608d63e7e18688b74043fae5493b00191f38f854d02d3332647bbd7108757e220
DIST homeassistant-2022.5.3.tar.gz 15428347 BLAKE2B d8015d1bb302379feaa40ea39e38e7bb5409e1ae08957c38c36f9d8c599f863d05f2d2bce3408353ae346d1b301b15627af12347665a57c955c1b1db727d02a1 SHA512 65274d2e12a47d5ba318bc61acf28fba34ae32467eee2ee14456ae6427e994a124ef576898b0751f793a48afd75917c77234fda71e1675939c1c9b67df228b5d
DIST homeassistant-2022.5.4.tar.gz 15430675 BLAKE2B 8e1e1d540909995a6d2012745e4e60ec154e84002ec9d9d7761d33e84ff195259a9d63d2375d97ecae16962bb30c99743d585a54951077cde18c2217b9cb9668 SHA512 e96f75509e08726797551729c498c2061bcaceae7a9dfc73b6dd695c23e956959e155e48e3008ef7160f0a904af56032a21c42d3e23bbaee3a5e8c7ed4b76f11
DIST homeassistant-2022.5.5.tar.gz 15430712 BLAKE2B e119f508fc5dec3b7eb7f18a61ec9fc281027b4e4df156683d54b803139d774218384d8bdcaec9c778d052046f9954564ef65f7feeab73c1a94e96ca655ed984 SHA512 fc5184c010242cca362d124231de4e0f396ba9b8596de4409243586043f77650db6d10641bb6274e954a1cc81e9d107942165a91a7c61b20cffcd08b11d9c9f0
EBUILD homeassistant-full-2022.3.8.ebuild 70974 BLAKE2B ecbd4e94f787f37f81093ad17f17802bbf94649797cfb4c483da2e1bcab49735368a5e15315293ec1c1423eef661968d348b5a084acc08f30f950de7411d91e7 SHA512 7ca87dcdbd9c03e987e1c10c626eb28635fc9ae0abf1723a23eb2a7117b65137969f3522281bb67528ff07ebd28b400f6762e5334a25c3aaedf9c71b443dbbfe
EBUILD homeassistant-full-2022.4.7.ebuild 71892 BLAKE2B f0f1c9cc2cf2cfa7b790439c9fcc0c7af2bec759ca962d3cb61d5e78fde59e9dd6ebd6696dd58e3069b3bcf99c2502175e3a9db101b4d804bc6c4bc03a9c5833 SHA512 0e679f51b93267c8efbe8e024e6e9a84343b6a8c5ff9ede684a6b65006a7863de9d9fbc06db113762194ba720e86152b840ab15e7e220320a8fa89c0ba983f08
EBUILD homeassistant-full-2022.5.2.ebuild 72384 BLAKE2B 47584146596a9824168dc98e7545e0c891d7ed2d7772946cf4e41be06d10673d5666e8b7b39454faab627fc4b9536990ad127a80302db2822bb6b16b3ebc03ab SHA512 b9c017cc057c1ee6519718d6438d9f21db29df0fa718447f01a7ce957b5458509cb347ddeb53abd636c0d9534d2e51096fded5a6cabc402abc02aea280500373
EBUILD homeassistant-full-2022.5.3.ebuild 72467 BLAKE2B f53dacae310588cd323cfba8d735fd43cd1c06af115412c4975673bd55795bbdf2c07ce53e4a682a2b2eab7eea2079ffe5349176b0db8786b70b77986f8562c2 SHA512 827664db4fd137be9afb875cd9bbc9987ed0aba3e9cc49bbe56106d959fbe8a557e03df8562fec3698261953fa8ff37d57439e9831103b0ce4013ac2120cb7ba
EBUILD homeassistant-full-2022.5.4.ebuild 72462 BLAKE2B b196641b22961d3599ef97312801367761999e76ded1f8acdf92ffb01f2728dc3b323bcad76c5a619764d9fec26aa70483728992032b6f8c7b365c2e0e773509 SHA512 0c102c86342ce57e9259bf7ff55db34c855e07e4e922f1245278dbdfe5de53598dee885422537ebf261e1bbfb9eb22720730362974bf55a8d39c3c3af36c0c2a
EBUILD homeassistant-full-2022.5.5.ebuild 72459 BLAKE2B 8479af8473a992c0b6dd8408333a195f2c1fb0ee0e012c310228b2236561d08080d23870089f623a9db733bf410c90d95c01a70261722fe13c5e1ba5eee3308e SHA512 cefe4a0662e6afdd423dd7db8a9e84e9832ab98ecfbfb57ecad01b240f2307bf98ea73de639ed759e154c767609d1317ac070a082d7758fb8314d53a7554a88d
EBUILD homeassistant-full-9999.ebuild 72465 BLAKE2B 9bd0b1943e410a2943c254730268501b4d1b45ac4e8c38812425953a6593f050968133bae6606c1758243ed3a595e86d487322ca8d2e852807efd0db79b42178 SHA512 2c26682ae5698d04b1e7a10d862a0c265203834234b693ca1f2dd08cfec2a1ac8fc555c0dffd8933f8e2115e522e3ab283efe2bb8becd588e8ddca58dedae999
MISC metadata.xml 78659 BLAKE2B fbf3df65c78fbc53453b66a9d7c407e02bb3ee9c30e2ab9b081af6f25f9666bda05a7fad905254b5ba6052b781aa82ff4229abc493e3fda10a2c53826d655f60 SHA512 3b47ecbc2f4b7696addbee8d8bbdfece2db993733c4f06edb8312ee729bb8f9f30c2f6d81d8d9b1451f6141f2d7abbbe608e9f3c5689bbb0e552a6554fc4ffae
DIST homeassistant-2022.6.7.tar.gz 15575572 BLAKE2B 53c71df2e8d4f7a4842da2ea8d5191b6d02fc70321e5abe37ad76cecd21fe5d4ec0072d2cc0bdd7da1adaed9925ad44a48d58b8d213abcf684b21d67fb504614 SHA512 c37f5f63def798ea2c742827f94ae5f2d7ea41bf03279093c5ee4a0c6d007f4f0b4238f73010785b71b28776c71c8f18f6ee4ea8a61db5c92ac5b581b57148f0
DIST homeassistant-2022.7.2.tar.gz 15745091 BLAKE2B 4e9a5fe654d7fb570c9083dc23355d8802cd87b83f15b807970e4c1d19492c8682e8e313c9447aabc51a9a5a52b9166430a2598145a12163890a787d4e6af1be SHA512 207b8090b1997a0c679e47deec0c886511cac2133f22900240b748053d472c2879adda59ed4ed839b552dafb4470a972ce4803c0441deb804177a2e665a3bce7
EBUILD homeassistant-full-2022.5.5-r1.ebuild 72460 BLAKE2B 2f5dccb4783e3abdf08d76d46f0dceab06901e69dba825607696be58409ba11e37f9d7faba93e4f26d1d054b7db07e3706ef206744eb44bb573fe4a43ca959e5 SHA512 b462466a87f873ec32c014442f83772227272fc67555cd1d1b9b6cbf1fbe06a9d9138c17ed93694cbbe1a378366284ea11940c930d2297c205980d766608a381
EBUILD homeassistant-full-2022.6.7.ebuild 72867 BLAKE2B f90463097df6d324d91a1fa6de277604a407d74bf60567a5e04d4767103ad27844d11ad25e398330a6193b9511849b53257744702dff79aba6b07365cd2adc41 SHA512 079b1db9976fecfaf4273ac7b050ad3d8fb0fc83c3e80eb7cff9fc664330f11a599d14f04cd03fb5ff93d2533a91d5beccbc1f83089f8603944340fa1e025285
EBUILD homeassistant-full-2022.7.2.ebuild 73032 BLAKE2B 4b481af2c52a410e656675c53f65cb2c754a20ff3c44071474bb4f4c0d6de057f85c4a5b7f2bcbc756f205fa216495f9b5ca334970021b05a2ac3e6b550f2953 SHA512 be90a4ea9ef6e7e141e6294f4055e112ab900a046dbba8e5e782fa5a1fe70ed0f0aabdabb203957c1143ddff16ac4bad4a6299f2359a75e223203ee3ba2569e7
EBUILD homeassistant-full-9999.ebuild 73036 BLAKE2B 67b17122604542cb8d7f21a4c710181c11ec832942522d811339f2504c00eaf11653dd717869419c68d9bd3bbab315ede9d3ef358b9b7d44c1263466c7bf3a12 SHA512 b6f625a218a9e10cce5dd4330362794091a1f013c0dd59752b1b6ee06b6dc3c8f66e6cc86a13ef51f766f421061adead4fa63cc2bc3f7455eda3f656a273dd25
MISC metadata.xml 79240 BLAKE2B 52a207bd685e106e9b4a526880f3b67a02a625b5d016edfe21f02fcd29300941a1796d0c54b6cb29e735e5f5988a1f881c33d8fd7069b1bea9fddb62d73c8d4c SHA512 9aa895324c8a21b366582886e97ae599fa6694a58f78a38381a7bd126a94181751915de8312bc427ee594ee2588f718c9f82653f31931f24636f816a00f9887e

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -76,6 +76,7 @@
<flag name="aws">Interact with Amazon Web Services</flag>
<flag name="axis">Communicating with newer devices from Axis Communications</flag>
<flag name="backup">allows you to create and download backups for your Home Assistant Core</flag>
<flag name="baf">Integrates Big Ass Fans devices into Home Assistant</flag>
<flag name="baidu">Text-to-speech platform uses Baidu TTS engine to read a text with natural soundi</flag>
<flag name="balboa">This integration adds support for Balboa Spa WiFi Modules</flag>
<flag name="bbb_gpio">Base for all BeagleBone Black related GPIO platforms</flag>
@@ -255,7 +256,6 @@
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
<flag name="fritzbox_netmonitor">sensor monitors the network statistics exposed by AVM FRITZ!Box routers</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="frontend">official frontend to control Home Assistant</flag>
<flag name="frontier_silicon">Support for Internet Radios based on the Frontier Silicon chipset</flag>
<flag name="futurenow">Allows you to use P5 FutureNow relay/dimmer units as lights</flag>
<flag name="garages_amsterdam">measure the occupancy of Amsterdam parking garages in the Netherlands</flag>
@@ -264,6 +264,7 @@
<flag name="gdacs">lets you use a GeoRSS feed provided by GDACS</flag>
<flag name="generic">The generic camera platform allows you to integrate any IP camera or other URL</flag>
<flag name="geniushub">geniushub integration links Home Assistant with your Genius Hub CH/DHW</flag>
<flag name="geocaching">The Geocaching integration pulls data from your Geocaching.com account</flag>
<flag name="geonetnz_quakes">Use a GeoJSON feed provided by New Zealands GeoNet in Home Assistant</flag>
<flag name="geonetnz_volcano">GeoJSON feed provided by New Zealands GeoNet</flag>
<flag name="geo_json_events">geo_json_events platform lets you integrate GeoJSON feeds</flag>
@@ -328,6 +329,7 @@
<flag name="hydrawise">communicate with Hunter Wi-Fi irrigation controllers</flag>
<flag name="hyperion">integrate your Hyperion into Home Assistant</flag>
<flag name="ialarm">A simple library to interface with iAlarm systems, built for Home-Assistant</flag>
<flag name="ialarm_xr">Provides connectivity with the Antifurto365 iAlarmXR alarm systems</flag>
<flag name="iammeter">real-time readings of WEM3080, WEM3162 &amp; WEM3080T) meters</flag>
<flag name="iaqualink">iAqualink by Jandy allows you to control your pool via cloud service</flag>
<flag name="icloud">iCloud allows users to track their location on iOS devices</flag>
@@ -380,6 +382,7 @@
<flag name="lametric">LaMetric Time smart clock listen to web radio and display notifications</flag>
<flag name="lastfm">lastfm sensor platform will allow you to see whenever a user starts scrobbling</flag>
<flag name="launch_library">information about the next planned space launch</flag>
<flag name="laundrify">Monitor the status of your washing machine or dryer using a laundrify WiFi power</flag>
<flag name="lcn">allows you to connect to LCN hardware devices</flag>
<flag name="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>
@@ -406,6 +409,7 @@
<flag name="lyric">Honeywell Lyric thermostat platform</flag>
<flag name="magicseaweed">Provides API wrapper to magicseaweed.com.</flag>
<flag name="mailgun">A simple mailgun client - pymailgun fork with Python 3 support</flag>
<flag name="mariadb">WIP: set dependencies for mariadb-connector-python</flag>
<flag name="marytts">text-to-speech platform uses MaryTTS Text-to-Speech engine</flag>
<flag name="mastodon">uses Mastodon to deliver notifications from Home Assistant</flag>
<flag name="matrix">allows you to send messages to matrix rooms</flag>
@@ -828,6 +832,7 @@
<flag name="wled">add support for Aircookie's WLED</flag>
<flag name="wolflink">uses the Wolf Smart-Set for your heating system status</flag>
<flag name="workday">generating country, province and state specific sets of holidays on the fly</flag>
<flag name="ws66i">Control the Soundavo Whole-Home Audio Amplifier via local network</flag>
<flag name="xbee">send and receive commands to and from other devices on the Zigbee</flag>
<flag name="xbox">A library to authenticate with Windows Live/Xbox Live and use their API</flag>
<flag name="xbox_live">track Xbox profiles</flag>
@@ -844,6 +849,7 @@
<flag name="yeelight">allows you to control your Yeelight Wifi bulbs</flag>
<flag name="yeelightsunflower">allows you to control your Yeelight Sunflower light bulbs</flag>
<flag name="yi">allows you to utilize Yi Home Cameras within Home Assistant</flag>
<flag name="yolink">Integrates YoLink Devices into Home Assistant</flag>
<flag name="youless">allows you to read the meter values from sensors created by YouLess</flag>
<flag name="zabbix">integration to connect to a Zabbix monitoring instance via the Zabbix API</flag>
<flag name="zengge">Python API for controlling Zengge LED bulbs</flag>

View File

@@ -8,16 +8,10 @@ AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec20
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a569723784ba3bd909a522f340302fda42441a36932946b217d94a2ebdacad6068f5b1270fd25727d5582fbce65b1a75afbc7f SHA512 fe40837a3ce70860e37fe8aadfbe3545e0ab22e203677996352f26444319f3856dca940a4bcec7da9d8ab9dc854dd52211795890939a2c44edcc811942f1e1da
DIST homeassistant-2022.4.7.tar.gz 15146071 BLAKE2B da4a764a281d8597a6a75e1a829c3c4d555f7ae232f429077203afbfa4a5bb9e3480d0f4bf8cddc7e5ae1d3187b871d43ee38930a60e54f9e3e7e16176a14b0e SHA512 8989a3b32444ccf70d33e301b08d42b424474cb5cc437e872e857978993dd4006732efc67a74ab1ab6c44740f60a4fd00fe264c88652c0acaf5b7d6b18d0f489
DIST homeassistant-2022.5.2.tar.gz 15424080 BLAKE2B 80b2f6bd12806eafeb6bc3bebea2fde81926243e4e109df16e832a817517a04c2751fcac2f0e51fab53ce370a8383870ab5622cf7d55c1ea4b467e02cc554eeb SHA512 e3a13f0a2be52d14ce3936c5537cb2d9dda1e7af88a5ae967d7186ddda5b1af608d63e7e18688b74043fae5493b00191f38f854d02d3332647bbd7108757e220
DIST homeassistant-2022.5.3.tar.gz 15428347 BLAKE2B d8015d1bb302379feaa40ea39e38e7bb5409e1ae08957c38c36f9d8c599f863d05f2d2bce3408353ae346d1b301b15627af12347665a57c955c1b1db727d02a1 SHA512 65274d2e12a47d5ba318bc61acf28fba34ae32467eee2ee14456ae6427e994a124ef576898b0751f793a48afd75917c77234fda71e1675939c1c9b67df228b5d
DIST homeassistant-2022.5.4.tar.gz 15430675 BLAKE2B 8e1e1d540909995a6d2012745e4e60ec154e84002ec9d9d7761d33e84ff195259a9d63d2375d97ecae16962bb30c99743d585a54951077cde18c2217b9cb9668 SHA512 e96f75509e08726797551729c498c2061bcaceae7a9dfc73b6dd695c23e956959e155e48e3008ef7160f0a904af56032a21c42d3e23bbaee3a5e8c7ed4b76f11
DIST homeassistant-2022.5.5.tar.gz 15430712 BLAKE2B e119f508fc5dec3b7eb7f18a61ec9fc281027b4e4df156683d54b803139d774218384d8bdcaec9c778d052046f9954564ef65f7feeab73c1a94e96ca655ed984 SHA512 fc5184c010242cca362d124231de4e0f396ba9b8596de4409243586043f77650db6d10641bb6274e954a1cc81e9d107942165a91a7c61b20cffcd08b11d9c9f0
EBUILD homeassistant-min-2022.3.8.ebuild 14039 BLAKE2B da66fefeee1967bd488f2b86c63bdeed25fe4bed16fe1fbf1d660e3ecb1e09d2d86ffe36460e3e94613b95ea40c906143c40ad53554cfb28134d4ecb6c30ab10 SHA512 368d608df8679b03d6511d756a4bb48e9893ff0aef058baf45771551d42005a1152e608a1a45acfd7aba1455df524c8403d611b3b3f87a61600e4d01e0208f6e
EBUILD homeassistant-min-2022.4.7.ebuild 14329 BLAKE2B 588d9b5267ad2fe853faeeb099049623696084ed6d74de5113be95b8cdb53ed315daebf9576d329f20bdab4cc4467bef6e3ae699290ebe08ce75a5ced17a810d SHA512 f388521ac9bd4a94291c4222c8dc67ca62c5b5af5e3fa469a87621152fb94a5dc75ee36e431a7e9f9a660835f00dd19048143230f69ca4445b0213bd08461d94
EBUILD homeassistant-min-2022.5.2.ebuild 14425 BLAKE2B c383b5e958f966d9e3cf9ed4da9f31d30e526604386d831a9502f953b98d2cf1c284c0ac21b8cd2c4ec2952a344006ec44ee3ea7127872ec17567dba95f1b0c8 SHA512 f473fc52fed30d725305b5ea34ade29e7fa01b10daa2313c680f05eef6a6ee7e66c881545520259add50d065308905127f6253a336df6ff684d6843f1e6eec23
EBUILD homeassistant-min-2022.5.3.ebuild 14425 BLAKE2B 79de0c567487d2470bc4a3de9f9c990f189957fea1261004a21209b6d73bcdf917101a9d7f2ddf4d09253ce1f642af66d13bf626c7730963e42afa4c30b6e3e7 SHA512 d5d808c068f4863cc09d9abccd63462cf8e9fb79724067e50ad339cbea9bbf04880d0c1b1da9e03db24c051358ec8062b8e14e3e9f4db179c16864986a0fa3cb
EBUILD homeassistant-min-2022.5.4.ebuild 14425 BLAKE2B dc769056eb343ed765ba5ff937abf1c1903f064b2eb5ab5da6fee5059216341e6a9bcf29dd894e06b0ec8873b11c754e7628832b3bb2e077adc881a16c1b003b SHA512 ffe909bc0a8616453651b259af3ce4fc2b2cbc4cc13f0964d46b07d8536b7e699be93b0a26ce83af6541114fded2b0d8c13fd447e84feceadde51d84c647e973
EBUILD homeassistant-min-2022.5.5.ebuild 14422 BLAKE2B f816b47763d39eb18b9a28f02a9986f27175f60bdd93668565b6d8cf732305c1d16ddf07664458b08228c2964ce8f3d5a04aca34781c5cf520f8f7ca3f8b0fe6 SHA512 5c860f79fae738bcdf3c0f5034fdd3676807aa7f070f254e20619c3e9f609238cc8b159645cd4a1e2a1501d4023b1fc2bc51d48d68ee2eefa99886c03a8407af
MISC metadata.xml 8235 BLAKE2B 96b66a6ec8467f5f214b43cf8f4ed92033342a4b39c1b2c693ce5ab0090530dfb9b3a407db4700bba14ffbff50ccf3a413adeb9cb5c086d2c8b07a3f29231127 SHA512 9365642cf8066096e6610cedb6b06caebd9d858a8cbeae9ae5cdabe5c78201169f9564fc023788f5bd0850c215d0d26e04bc4aa6d4f129a2db4c97585935d306
DIST homeassistant-2022.6.7.tar.gz 15575572 BLAKE2B 53c71df2e8d4f7a4842da2ea8d5191b6d02fc70321e5abe37ad76cecd21fe5d4ec0072d2cc0bdd7da1adaed9925ad44a48d58b8d213abcf684b21d67fb504614 SHA512 c37f5f63def798ea2c742827f94ae5f2d7ea41bf03279093c5ee4a0c6d007f4f0b4238f73010785b71b28776c71c8f18f6ee4ea8a61db5c92ac5b581b57148f0
DIST homeassistant-2022.7.2.tar.gz 15745091 BLAKE2B 4e9a5fe654d7fb570c9083dc23355d8802cd87b83f15b807970e4c1d19492c8682e8e313c9447aabc51a9a5a52b9166430a2598145a12163890a787d4e6af1be SHA512 207b8090b1997a0c679e47deec0c886511cac2133f22900240b748053d472c2879adda59ed4ed839b552dafb4470a972ce4803c0441deb804177a2e665a3bce7
EBUILD homeassistant-min-2022.5.5-r1.ebuild 14423 BLAKE2B 6ce541d8f2e7423bb82a2c907e3271004c544201eba315372cc3307b1a0ff695e5ab662111ec5129bbbf1769e33beb629a97bad2ba0a55a67ef2434210e6add5 SHA512 1fc223ddd3b9a3215fa01607980b45328abcef04b88c23f353878075e7b68799c5a9815a1311a395428071b45bc90efa72935314a17bed0dce61ab346507f3b1
EBUILD homeassistant-min-2022.6.7.ebuild 14429 BLAKE2B 8776cae82a029acf2c9705497dee2ab7b5a664c281a67a3c676627cec71d5eaee7accfb02e3da3be092dbd5f948a7b14c95c9d530515b87852051523c0143245 SHA512 958bf8e5b744bcb7dbac34bbc44f1e5eb76160e84c2219d4412c388d5e44ecb8a1822b7f3a6b7611ff155bb521e7bed0e7fe97c90c00c73e1957b2e13121d69f
EBUILD homeassistant-min-2022.7.2.ebuild 14582 BLAKE2B c98d8dc5216dddba0addba25c80b5ad00b6f63f7f02b286cebc8c56b61f4792be17e0f0a2a00f8d01240a47bbc1c7d11dae6bbf122f1fb7409b83841a41bc08b SHA512 d3603dcdd68f5b6767384a550c6a21bea90770ee64fb73d875d0cafb9bc40ad6f9d098f01907e9fbd077438a705109793b524947bbfbfd8f8f458ecf30f0e237
MISC metadata.xml 8241 BLAKE2B 2570c4bda77fc48e7f98c5480a5245f06755b4925434729a9635a11b99521931f75abc8e97eb56c2ee07443369a4e4c263bfb7ca9f21135ea71b4b82fb1dc261 SHA512 452a97f029059e5d7bf74e24c7ab13e4f4f3e2a17fa4407cd63d901ed909571c363450eb49052b2a0faea4bca7900a7f04113a4d8375931add97339a7c3bfefc

View File

@@ -1,278 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tplink tradfri upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.3[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.19.2[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.7.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.26.4[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.2.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,280 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.1.0[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.72[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,281 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.6[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -27,7 +27,7 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
@@ -53,7 +53,7 @@ RDEPEND="${RDEPEND}
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
@@ -279,3 +279,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken +mariadb maxcube mikrotik +mobile_app +mqtt myq mysensors -mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
@@ -50,14 +48,14 @@ RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.5.2[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
@@ -65,25 +63,26 @@ RDEPEND="${RDEPEND}
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.46.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.46.1[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220601.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -96,14 +95,14 @@ RDEPEND="${RDEPEND}
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.37[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.38.6[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -119,7 +118,6 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
@@ -130,96 +128,96 @@ RDEPEND="${RDEPEND}
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.2[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.3[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.6[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.10.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.3[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.11.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.37[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.8.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.37[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.5.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.6[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.30.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.75[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.37.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.960[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-vcs/pre-commit-2.19.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.9[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
@@ -279,3 +277,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius +frontend github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav camera cast cli co2signal compensation coronavirus darksky dlna_dmr dlna_dms +dwd_weather_warnings enigma2 esphome ffmpeg forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken +mariadb maxcube mikrotik +mobile_app +mqtt myq mysensors -mysql +notify_events octoprint onvif +otp owntracks +ping +plex ps4 +python_script qnap qvr_pro radio_browser +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +spotify +sql +ssl systemd systemmonitor tankerkoenig tasmota test tile tomorrowio tplink upnp utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zha +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant
@@ -50,14 +48,14 @@ RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.6.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
@@ -65,25 +63,28 @@ RDEPEND="${RDEPEND}
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.46.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.46.1[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220707.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.5[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -94,16 +95,16 @@ RDEPEND="${RDEPEND}
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.38.7[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -119,7 +120,6 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
@@ -130,96 +130,96 @@ RDEPEND="${RDEPEND}
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.6[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.10.0[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.5.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.20[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.5[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.5[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.22.1[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.11.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.8.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.5.1[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.2[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.7[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.31.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.77[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.47.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.0[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.39.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.961[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-vcs/pre-commit-2.19.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pylint-2.14.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
@@ -227,10 +227,11 @@ BDEPEND="${RDEPEND}
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
@@ -279,3 +280,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -38,7 +38,6 @@
<flag name="ffmpeg">allows other Home Assistant integrations to process video and audio streams</flag>
<flag name="forecast_solar">Asynchronous Python client for getting forecast solar information</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="frontend">official frontend to control Home Assistant</flag>
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
<flag name="homekit">Integrate HomeKit controller and accessory in Home Assistant</flag>
<flag name="homekit_controller">Allows you to connect accessories with the “Works with HomeKit” logo</flag>
@@ -48,6 +47,7 @@
<flag name="knx">Asynchronous Library for the KNX protocol</flag>
<flag name="kodi">control a Kodi multimedia system</flag>
<flag name="kraken">allows you to monitor exchange rates on kraken.com</flag>
<flag name="mariadb">WIP: set dependencies for mariadb-connector-python</flag>
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="mikrotik">add support for MikroTik RouterOS API</flag>
<flag name="mobile_app">allows Home Assistant mobile apps to easily integrate with Home Assistant</flag>

View File

@@ -8,16 +8,10 @@ AUX maxcube_TypeError_dirty_hack.patch 1460 BLAKE2B 08570971bb3ce4c120086a32ec20
AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c0e4324c969f2a231c801c23e42075782950aba7535496d92747bf03efd73a80b0d07e8492d18f6 SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94
AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf
AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca
DIST homeassistant-2022.3.8.tar.gz 13937134 BLAKE2B d8c9922fd0e3c4b78609e0b286a569723784ba3bd909a522f340302fda42441a36932946b217d94a2ebdacad6068f5b1270fd25727d5582fbce65b1a75afbc7f SHA512 fe40837a3ce70860e37fe8aadfbe3545e0ab22e203677996352f26444319f3856dca940a4bcec7da9d8ab9dc854dd52211795890939a2c44edcc811942f1e1da
DIST homeassistant-2022.4.7.tar.gz 15146071 BLAKE2B da4a764a281d8597a6a75e1a829c3c4d555f7ae232f429077203afbfa4a5bb9e3480d0f4bf8cddc7e5ae1d3187b871d43ee38930a60e54f9e3e7e16176a14b0e SHA512 8989a3b32444ccf70d33e301b08d42b424474cb5cc437e872e857978993dd4006732efc67a74ab1ab6c44740f60a4fd00fe264c88652c0acaf5b7d6b18d0f489
DIST homeassistant-2022.5.2.tar.gz 15424080 BLAKE2B 80b2f6bd12806eafeb6bc3bebea2fde81926243e4e109df16e832a817517a04c2751fcac2f0e51fab53ce370a8383870ab5622cf7d55c1ea4b467e02cc554eeb SHA512 e3a13f0a2be52d14ce3936c5537cb2d9dda1e7af88a5ae967d7186ddda5b1af608d63e7e18688b74043fae5493b00191f38f854d02d3332647bbd7108757e220
DIST homeassistant-2022.5.3.tar.gz 15428347 BLAKE2B d8015d1bb302379feaa40ea39e38e7bb5409e1ae08957c38c36f9d8c599f863d05f2d2bce3408353ae346d1b301b15627af12347665a57c955c1b1db727d02a1 SHA512 65274d2e12a47d5ba318bc61acf28fba34ae32467eee2ee14456ae6427e994a124ef576898b0751f793a48afd75917c77234fda71e1675939c1c9b67df228b5d
DIST homeassistant-2022.5.4.tar.gz 15430675 BLAKE2B 8e1e1d540909995a6d2012745e4e60ec154e84002ec9d9d7761d33e84ff195259a9d63d2375d97ecae16962bb30c99743d585a54951077cde18c2217b9cb9668 SHA512 e96f75509e08726797551729c498c2061bcaceae7a9dfc73b6dd695c23e956959e155e48e3008ef7160f0a904af56032a21c42d3e23bbaee3a5e8c7ed4b76f11
DIST homeassistant-2022.5.5.tar.gz 15430712 BLAKE2B e119f508fc5dec3b7eb7f18a61ec9fc281027b4e4df156683d54b803139d774218384d8bdcaec9c778d052046f9954564ef65f7feeab73c1a94e96ca655ed984 SHA512 fc5184c010242cca362d124231de4e0f396ba9b8596de4409243586043f77650db6d10641bb6274e954a1cc81e9d107942165a91a7c61b20cffcd08b11d9c9f0
EBUILD homeassistant-2022.3.8.ebuild 28974 BLAKE2B 72f6380cf807c0031d52a462e8c7acc3bd820e810d78a15f72f3a93466fca35a25a531d0b0108bd67f7638e5edc2391a2315aaaa758a0561991451656d8d6485 SHA512 416d68055b83cd7aa990ba8d942a63616a8f1208690f2e5aafb074fbaeae316b6b94d44e9843a40253a6259272efcee45f6fbbdbf8f141440385d9365e76a00a
EBUILD homeassistant-2022.4.7.ebuild 29285 BLAKE2B 7df9183e6d20905db2548cbebc3fdf459e4c21e665bd655caf1c5b493831fca9aef576111ad7198d720524ebcc6332e4f3270f3f3b185e7f974a0a3cdb86bbb8 SHA512 1ab54c0e8f515adebd96e17e314ece246f1dfc8800758e88fbcea48af646d62713fbddda56aced50cc5373d0aa21100ffa4cf28e88269f01b10e53c970066c27
EBUILD homeassistant-2022.5.2.ebuild 29445 BLAKE2B d9ee5596ced39ccd7d625fc3eeab2284806afda70bc60c4aba9f9f1f4704d152953f28ba9f7adc944939c948b54152d34be268c2e5879b95ab4ab5e019aead01 SHA512 8f9080abf5b6f6de6a54d09f476b46daf8654ce11128465f9f607b94cb82b00d224fd292b63684cf034c7ab776af25d09aeb508526b68b2e0f9e07d5f8036489
EBUILD homeassistant-2022.5.3.ebuild 29445 BLAKE2B 05425591f3db09580008193589427ba0ae7928c236dc6e3bd06545786e6fdd910a51b3ee5804c02a597b7abeb4717d41528ee0db201d8fdf007f8ebb17086af5 SHA512 7d90982a3ed3a33e1c6c0e99a190ec9e6f66abb41feb95d9a0cdedcf9d16dc261b0e9e282318de219a458f10dceacb985efe520f828542add072dbf41bbe1485
EBUILD homeassistant-2022.5.4.ebuild 29445 BLAKE2B 1d4ab46e2ddcaa5bf1af61499f5321e5103c543d909bb1095adb001dc20dc57e80ffe63490d004c877dcba1142006fec18a59dd7e2774bb3af7388f4d5ed73f7 SHA512 0d1002bafc8d6dc46ced28362a1a1e66c38c8a213dc7e27e0bcbf3337aaa329f68e139b9f362e934db82f0ad2a10925509d5957a363c074b359da1b86b08449b
EBUILD homeassistant-2022.5.5.ebuild 29442 BLAKE2B 3fd879affc530519ea9a0421ddead962209ac5d25e764586f2b0ebd973227e87c6177308a8f14084d1618405b5c8a192ba8ae41831f8734d7e13901ecbcbf3d9 SHA512 b5e6eba5f896fd51b96bc80c47f0e482b67f1f15000243e61865132a5a9768e0c0677e236ca8f12db7f14af62579730d7758f7ef6b3dd149ee779a2332e5dcc7
MISC metadata.xml 25911 BLAKE2B 6e1a00c61ff94577f63d862745556e03e39c0341795f3a72ce28e40557fa8c7668287227feb9f68687de462341fbc8b3b0262eca7986293b6794eb57a404ae06 SHA512 1a1c230dddba61b047255f5703ccdb79b6efe2f232f9889cdf0b8f5c78d6d850b9f4b368f976bfba6cc87f13b916f7e946f7319c3d482689c31293732a01b715
DIST homeassistant-2022.6.7.tar.gz 15575572 BLAKE2B 53c71df2e8d4f7a4842da2ea8d5191b6d02fc70321e5abe37ad76cecd21fe5d4ec0072d2cc0bdd7da1adaed9925ad44a48d58b8d213abcf684b21d67fb504614 SHA512 c37f5f63def798ea2c742827f94ae5f2d7ea41bf03279093c5ee4a0c6d007f4f0b4238f73010785b71b28776c71c8f18f6ee4ea8a61db5c92ac5b581b57148f0
DIST homeassistant-2022.7.2.tar.gz 15745091 BLAKE2B 4e9a5fe654d7fb570c9083dc23355d8802cd87b83f15b807970e4c1d19492c8682e8e313c9447aabc51a9a5a52b9166430a2598145a12163890a787d4e6af1be SHA512 207b8090b1997a0c679e47deec0c886511cac2133f22900240b748053d472c2879adda59ed4ed839b552dafb4470a972ce4803c0441deb804177a2e665a3bce7
EBUILD homeassistant-2022.5.5-r1.ebuild 29443 BLAKE2B 61b4d92853df3816395f22e61e4f1d09c19212f8ef9bcbfff7d1810aa36e26dcb76b44e5a21a51d81cc7372de6f3d754dfb40f089b532065ac371ff1b9ce6152 SHA512 d6c41a417a40ab8680b2b7c3bcc52aadaac89f361dca48f7ab70102d8173d2526b182e253e66e4092fa290b364fa722f06ac5305495c26b4e21d37ca9fcb8da9
EBUILD homeassistant-2022.6.7.ebuild 29452 BLAKE2B 36f13b254d8c197131d8a6b1c98d155cb41101519c5fae12a25ee86cec3321fa87eb4a394c3a404ff1f5dd96c10a1e83079986ac28791d6851da0bc1ea6c0b08 SHA512 a69d32b09f5c1bf6de790ea98fa70b776049478f357d44d01dcf525057e8b3ce1748de8c288ea40707a9c39463d8b4a983d0ce3553ee7f7954e0459dc62f64bd
EBUILD homeassistant-2022.7.2.ebuild 29610 BLAKE2B f081acfc0447cfeb9cd8f8f264f393e6eaa1d30a7a24f0bbe268b09c4b9e6672d82e20ae9312fdeb62f0cdcf966085218e52ad207f2c9ab352d143f270f37f33 SHA512 d2807a20743e9a288d76dac71d884647d0e4ec6e89f3a75f15acd278fedae98afeaffab8140c386bdbeb966adb19ecd0ea65b60680e6c980d62de6f1982982c6
MISC metadata.xml 25917 BLAKE2B 889ec049ef6825fe8241a0b8330a598fa0e7985dbe12c0fcff87c192a3ecd4ca1855d734f43215a25baa64c64aa2f0b0b12258f3e170c7ecdbc3337b55b10c4c SHA512 739c2ab285211ce05be6824134262bb7967a088f863de1e7b6ce2dfb6d0333a349b1dde74b2f156cef493cef5c11a38b89628b376561512404e7b2abb89b7ade

View File

@@ -1,473 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo opengarage opensensemap openweathermap opnsense +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.44.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.5[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.21.3[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.1.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.1[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.63[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.22[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.18.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.5[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-10.2.3[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.8[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.20[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220301.2[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.3[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.16[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.19.2[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.12.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.7[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.16.6[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.15.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.7.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.26.1[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.2.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.10[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.26.4[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.7[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.3.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.1[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-9.0.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.2.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.1.3[${PYTHON_USEDEP}] ~dev-python/sqlalchemy-1.4.27[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.9[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.23.5[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.67[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.43.0[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.8.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.2[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.1.0[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.931[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.12.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.4.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.0.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,476 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/click-8.0.4[${PYTHON_USEDEP}]
~dev-python/cryptography-35.0.0[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.0[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.0.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.2[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.1[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.66[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.3[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.11[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-11.0.0[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.4[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-87[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.10[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.1[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.21[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.27[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220405.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2021.11.0[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.13[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.20.4[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.3.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.2[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.6[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.10.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-1.0.11[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.3.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.32[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.0[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.1.0[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.2.1[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.4.3[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.27.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.4[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.72[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.44.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.35.3[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.4.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -1,477 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2021.5.30[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
<dev-python/python-engineio-4[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
>=dev-python/python-socketio-4.6.0[${PYTHON_USEDEP}]
<dev-python/python-socketio-5.0[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.6.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==6.6.0",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-6.6.0[${PYTHON_USEDEP}]
>=dev-python/multidict-5.2.0[${PYTHON_USEDEP}]
~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.3.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.3[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.1[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-21.11.0[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-2021.11.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.9.7[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.2[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.67[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.3[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
backup? ( ~dev-python/securetar-2022.2.0[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.12[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.6[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-91[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.1[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.14[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.28[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.3.2[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.1.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.1.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.3.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.2[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.2.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.5[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-1.0.1[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.5.2[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.4.1[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.6.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.9.0[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.5.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
tomorrowio? ( ~dev-python/pytomorrowio-0.3.3[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.1[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-2022.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -27,7 +27,7 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
@@ -53,7 +53,7 @@ RDEPEND="${RDEPEND}
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
@@ -475,3 +475,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq -mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
@@ -50,14 +48,14 @@ RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.5.2[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
@@ -65,25 +63,26 @@ RDEPEND="${RDEPEND}
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.46.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.46.1[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220601.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -96,14 +95,14 @@ RDEPEND="${RDEPEND}
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.37[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.38.6[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -119,7 +118,6 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
@@ -147,14 +145,14 @@ RDEPEND="${RDEPEND}
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.8.3[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.23[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.25[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
@@ -176,21 +174,21 @@ RDEPEND="${RDEPEND}
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.12[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.9.4[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.22[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.2[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.1.0[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.0[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.2[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.2[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.3[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
@@ -202,15 +200,15 @@ RDEPEND="${RDEPEND}
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.1[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
@@ -222,14 +220,14 @@ RDEPEND="${RDEPEND}
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.10.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.28[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.30[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
@@ -239,13 +237,12 @@ RDEPEND="${RDEPEND}
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.2.2[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.3.2[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
@@ -257,14 +254,14 @@ RDEPEND="${RDEPEND}
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.2[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.1.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.1.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.1.1[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.1.1[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
@@ -272,7 +269,7 @@ RDEPEND="${RDEPEND}
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.3[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
@@ -281,6 +278,7 @@ RDEPEND="${RDEPEND}
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
@@ -291,7 +289,7 @@ RDEPEND="${RDEPEND}
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${PYTHON_USEDEP}] )
@@ -314,8 +312,8 @@ RDEPEND="${RDEPEND}
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.11.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.18.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
@@ -325,41 +323,41 @@ RDEPEND="${RDEPEND}
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.6.1[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.37[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.8.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.5.1[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.6.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.37[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.5.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
@@ -368,22 +366,22 @@ RDEPEND="${RDEPEND}
totalconnect? ( ~dev-python/total-connect-client-2022.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-32[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.5.1[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.2[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
@@ -395,27 +393,27 @@ RDEPEND="${RDEPEND}
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.1[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.6[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.30.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.75[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/zwave-js-server-python-0.37.1[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.960[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-vcs/pre-commit-2.19.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.9[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
@@ -475,3 +473,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 readme.gentoo-r1 systemd
MY_PN=homeassistant
@@ -26,9 +26,8 @@ HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssista
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius +frontend garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
KEYWORDS="amd64 arm arm64 x86"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis backup baidu beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav camera canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery dlna_dmr dlna_dms doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome ffmpeg fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller homematic homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten +mariadb maxcube media_extractor meteo_france mfi miflora mikrotik mitemp_bt +mobile_app +mqtt myq -mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 octoprint onkyo onvif opengarage opensensemap openweathermap opnsense +otp owntracks panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio radio_browser rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet +spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tankerkoenig tasmota tellduslive tesla test tile tomorrowio toon totalconnect tplink tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder +zwave_js"
RESTRICT="!test? ( test )"
# external deps
@@ -38,7 +37,6 @@ RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
@@ -50,14 +48,14 @@ RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.5.0[${PYTHON_USEDEP}]
~dev-python/anyio-3.6.1[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}]
~dev-python/async-timeout-4.0.2[${PYTHON_USEDEP}]
~dev-python/atomicwrites-homeassistant-1.4.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
<dev-python/Authlib-1.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-22.6.0[${PYTHON_USEDEP}]
<dev-python/backoff-2.0[${PYTHON_USEDEP}]
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
@@ -65,25 +63,28 @@ RDEPEND="${RDEPEND}
~dev-python/ciso8601-2.2.0[${PYTHON_USEDEP}]
~dev-python/cryptography-36.0.2[${PYTHON_USEDEP}]
~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.45.0[${PYTHON_USEDEP}]
~dev-python/grpcio-status-1.46.1[${PYTHON_USEDEP}]
~dev-python/grpcio-1.46.1[${PYTHON_USEDEP}]
~dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}]
~dev-python/httpcore-0.14.7[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.54.1[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20220707.0[${PYTHON_USEDEP}]
~dev-python/httpcore-0.15.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.23.0[${PYTHON_USEDEP}]
>=dev-python/hyperframe-5.2.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.1[${PYTHON_USEDEP}]
~dev-python/jinja-3.1.2[${PYTHON_USEDEP}]
~dev-python/libcst-0.3.23[${PYTHON_USEDEP}]
~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}]
>=dev-python/multidict-6.0.2[${PYTHON_USEDEP}]
~dev-python/numpy-1.23.0[${PYTHON_USEDEP}]
~dev-python/orjson-3.7.5[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.0[${PYTHON_USEDEP}]
~dev-python/pillow-9.1.1[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.3.0[${PYTHON_USEDEP}]
!~dev-python/pydantic-1.9.1[${PYTHON_USEDEP}]
~dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}]
~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
>=dev-python/python-engineio-3.13.1[${PYTHON_USEDEP}]
@@ -94,16 +95,16 @@ RDEPEND="${RDEPEND}
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.27.1[${PYTHON_USEDEP}]
~dev-python/requests-2.28.1[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.10.0.2[${PYTHON_USEDEP}]
<dev-python/typing-extensions-5.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.5.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.13.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.7.2[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}]"
~dev-python/zeroconf-0.38.7[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
@@ -119,7 +120,6 @@ RDEPEND="${RDEPEND}
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.57.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
@@ -132,7 +132,7 @@ RDEPEND="${RDEPEND}
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.4[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/AIOAladdinConnect-0.1.21[${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}] )
@@ -144,18 +144,18 @@ RDEPEND="${RDEPEND}
android_ip_webcam? ( ~dev-python/pydroid-ipcam-1.3.1[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.7.2[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.0[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.7[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.10.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.9[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.12.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.4.0[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.2[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.23[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.25[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.7[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.3[${PYTHON_USEDEP}] )
@@ -167,7 +167,7 @@ RDEPEND="${RDEPEND}
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-2.0.0[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.19.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
@@ -176,41 +176,41 @@ RDEPEND="${RDEPEND}
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.8.12[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.16[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.9.6[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-async-0.1.22[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.1[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.0[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.18.2[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.2.3[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-1.2.0[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.5.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.8.2[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.9.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.6.6[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.2[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.3[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-12.1.4[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.6[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.23.0[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.7.0[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-91[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-97[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-1.0.0[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.11[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.1[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.18.2[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.3[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.11[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/nextcord-2.0.0_alpha8[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-3.0.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
dlna_dmr? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
dlna_dms? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.5[${PYTHON_USEDEP}] )
@@ -222,65 +222,65 @@ RDEPEND="${RDEPEND}
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.20.1[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.5.22[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.8.2[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-10.10.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.8[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.6.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.28[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.28.30[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.2.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.4[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.8.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.7.1[${PYTHON_USEDEP}] )
frontend? ( ~dev-python/home-assistant-frontend-20220504.1[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.1.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-22.2.4[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.4[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-3.0.3[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.2.2[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-2022.3.2[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.9[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.4.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.17[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.5.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.7.20[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.77[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.2[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.3[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.1[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-4.4.2[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.4.1[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.6[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-1.0.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.3.1[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.24.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.1.0[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.1.0[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.1.1[${PYTHON_USEDEP}] ~dev-python/insteon-frontend-home-assistant-0.1.1[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.8.0[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.4[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.9[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.21.5[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.7[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.8.1[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2022.3.0[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.11[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.7.2[${PYTHON_USEDEP}] )
mariadb? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~net-misc/youtube-dl-2021.12.17 )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
@@ -291,7 +291,7 @@ RDEPEND="${RDEPEND}
mobile_app? ( ~dev-python/pynacl-1.5.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.6.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
nad? ( ~dev-python/nad-receiver-0.3.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-6.2.4[${PYTHON_USEDEP}] )
@@ -302,7 +302,7 @@ RDEPEND="${RDEPEND}
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
octoprint? ( ~dev-python/pyoctoprintapi-0.1.8[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
onvif? ( ~dev-python/onvif-zeep-async-1.2.1[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.2.0[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.2.0[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
@@ -314,10 +314,10 @@ RDEPEND="${RDEPEND}
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.7.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.10.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.17.3[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.11.2[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.18.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.17[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.18[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.2[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
@@ -325,41 +325,41 @@ RDEPEND="${RDEPEND}
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
radio_browser? ( ~dev-python/radios-0.1.1[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.1.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-2022.7.0[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/lru-dict-1.1.7[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.2[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.16.0[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.5[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.1.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-2.5.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] ~dev-python/lxml-4.8.0[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-4.1.2[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-2.0.0[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.27.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.18[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.5.0[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-2022.6.1[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/aioskybell-22.7.0[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.11[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.29[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.10[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmplib-5.0.15[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.9[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.27.1[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.28.0[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.19.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.20.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.38[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.8[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.9.0[${PYTHON_USEDEP}] )
tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.4.1[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.5.1[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-2022.2.0[${PYTHON_USEDEP}] )
@@ -368,54 +368,54 @@ RDEPEND="${RDEPEND}
totalconnect? ( ~dev-python/total-connect-client-2022.5[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/python-kasa-0.5.0[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuya-iot-py-sdk-0.6.6[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-31[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-34[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.11.0[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.2.4[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/velbus-aio-2022.6.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.20[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-22.4.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.1[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-2.16.2[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.14[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiowebostv-0.2.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.7.0[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.13[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.9.1[${PYTHON_USEDEP}] )
whois? ( ~dev-python/whois-0.9.16[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.4.0[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.13.2[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.13[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.14.2[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.5[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.11[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.7.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.3[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.29.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.14.4[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.10[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.31.2[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.5[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.38.7[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.29.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.73[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.16.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.45.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.4[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.7.0[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.31.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.6[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.77[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.18.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.47.2[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.15.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.9.0[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.8.0[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.36.1[${PYTHON_USEDEP}] )"
zwave_js? ( ~dev-python/zwave-js-server-python-0.39.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-6.3.2[${PYTHON_USEDEP}]
~dev-python/coverage-6.4.1[${PYTHON_USEDEP}]
~dev-python/freezegun-1.2.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.942[${PYTHON_USEDEP}]
~dev-python/mypy-0.961[${PYTHON_USEDEP}]
<dev-python/pip-22.1.0
~dev-vcs/pre-commit-2.17.0
~dev-vcs/pre-commit-2.19.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.13.7[${PYTHON_USEDEP}]
~dev-python/pylint-2.14.3[${PYTHON_USEDEP}]
~dev-python/pytest-cov-3.0.0[${PYTHON_USEDEP}]
~dev-python/pytest-freezegun-0.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-socket-0.5.1[${PYTHON_USEDEP}]
@@ -423,10 +423,11 @@ BDEPEND="${RDEPEND}
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.1[${PYTHON_USEDEP}]
~dev-python/pytest-7.1.2[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/respx-0.19.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
@@ -475,3 +476,5 @@ python_install_all() {
pkg_postinst() {
readme.gentoo_print_elog
}
distutils_enable_tests pytest

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because one or more lines are too long

View File

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

View File

@@ -131,7 +131,6 @@
<flag name="fritzbox_callmonitor">monitors the call monitor exposed by AVM FRITZ!Box routers on TCP port 1012</flag>
<flag name="fritzbox_netmonitor">sensor monitors the network statistics exposed by AVM FRITZ!Box routers</flag>
<flag name="fronius">Add (very basic) Support for Fronius Symo JSON Api to Home Assistant</flag>
<flag name="frontend">official frontend to control Home Assistant</flag>
<flag name="garmin_connect">The Garmin Connect sensor allows you to expose data from Garmin Connect</flag>
<flag name="gios">Source for air quality data for Home Assistant</flag>
<flag name="github">GitHub sensor integrates data from GitHub to monitor your favorite repositories</flag>
@@ -173,6 +172,7 @@
<flag name="loopenergy">Integrate your Loop Energy meter information into Home Assistant</flag>
<flag name="luci">fetch connected devices from your OpenWrt</flag>
<flag name="luftdaten">query the open data API of luftdaten.info to monitor air quality</flag>
<flag name="mariadb">WIP: set dependencies for mariadb-connector-python</flag>
<flag name="maxcube">eQ-3 ELV MAX Cube Python API</flag>
<flag name="media_extractor">Gets a stream URL and sends it to a media player entity</flag>
<flag name="meteo_france">uses the meteorological data from Meteo-France</flag>

View File

@@ -1,9 +1,7 @@
DIST esphome-dashboard-20220116.0.tar.gz 578418 BLAKE2B 87d165e0d9733c7d1cedfb6cb10f3b197f9e6aa6feeeb0b730b0315bee8a356378946b1362dd7da35ae31638da4cb9e436bc21d92064857670cb6e11de242a14 SHA512 2c08a1a3d894e458527f33fc86bfeb65d4a424b22e547f0132fbfb3b086453369a3b9de9f6ff4f366efda941f95b735e7b5a54ec9974a45cd8f4d3613823be93
DIST esphome-dashboard-20220209.0.tar.gz 577391 BLAKE2B e1c7db6a8eff21da438f949f1d9d12f666f171066cb580cb7773a87f926e362e50138db0a461bd4f60c4859c2ceb7366af2014a63b920aaf4c0f7e532a6bd821 SHA512 47543fa3372102d3f13332a1e59307a8718eb4518e0920bd840b44aecc1f1b431ebd604d310fa27cd1cf42d27ee9df22a3cb7618cfd740df3ad2ad138d2cecb0
DIST esphome-dashboard-20220219.0.tar.gz 579496 BLAKE2B 2d31672623ef0bafc4b0efffacd7ed7ca4b7b1aabe96f4b2b26c9dfb4ee4ce0514e79b61b33840396c927d004fae6a80474e5b4f4b1bae4d185eb519faba69e7 SHA512 6132f0b915411c276ac19934452e28dcda485d8f32d5b72059874c8d41250f7a9a1b3a720ebf5ff10ce24a0336002bcccaf390ffd6c20f1aa6a80b43ab83878c
DIST esphome-dashboard-20220309.0.tar.gz 580193 BLAKE2B 362c1581c97c590be11c9de23ac3685bbf04a7b558d3c7795c260a8d19d3422990e4df4b7c040a9ab9f7b975f91919db6e760e67d7e3c681d8b4ec264d9f602e SHA512 a0449ed175751995c7c86da4a19da980a8fa30f65b19811d571f34374383c4070ba075ddaae63114fab5593b280504931fdee00c897517f76819ea741172bb44
EBUILD esphome-dashboard-20220116.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
EBUILD esphome-dashboard-20220209.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
EBUILD esphome-dashboard-20220219.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
EBUILD esphome-dashboard-20220309.0.ebuild 711 BLAKE2B f61b23604cd39b7c3c3d5d19c2a42c1c9e609118812d79caed7c983b58325684787fb8a685bd3fb7271ed401b8ebe46bc9b0968da153f97fc954775fb6df4ba3 SHA512 47a281a5caee05369b7d21964bd52dfaea3cb22695a5dac9256fe7650bb568449a66c017aa34f3c8dcef0c852143dc3c71aa0ddb6dfef71218417c15ddc77dd1
DIST esphome-dashboard-20220508.0.tar.gz 586340 BLAKE2B 83245cd2d3b698d3298225f4e08f828d2b9c8393b0d02dca8791ee2d807888a747fce29b8ed93309321f2244196c87795f30c96d3f697091d2bb101b287c7d7b SHA512 9524002eb889769928414a4f3915275b2d18aeab62ac77e994140a26fd7c1b0e28dbd65ec9dce1f10b4e547a31ce6165f616d385f14318624b28525b0de9386a
EBUILD esphome-dashboard-20220209.0.ebuild 709 BLAKE2B 5b084e497d714f0cd2cc02730e1e8a13e83269a5f66b1bb44ef8e4608b2d31bb8701e29e4b9ff5c24545f0ad687ddf95b87d8f2db8211caab51fa84ebcfe4104 SHA512 6bf18893f8fe10a0fd8115ad66828282673d51d76cdc626b472e718bfae61404d187c22072eb1287dacaf67103174ad92c89f1eb7deaeca0be355324e07f4a38
EBUILD esphome-dashboard-20220309.0.ebuild 709 BLAKE2B 5b084e497d714f0cd2cc02730e1e8a13e83269a5f66b1bb44ef8e4608b2d31bb8701e29e4b9ff5c24545f0ad687ddf95b87d8f2db8211caab51fa84ebcfe4104 SHA512 6bf18893f8fe10a0fd8115ad66828282673d51d76cdc626b472e718bfae61404d187c22072eb1287dacaf67103174ad92c89f1eb7deaeca0be355324e07f4a38
EBUILD esphome-dashboard-20220508.0.ebuild 707 BLAKE2B 04991b0f237af79086f3d1f36e0ab75f444ed05ae89ce69ce6f05c69e6380cad24b93b785b11b11fd6e368c0fb5c88d6cecfade1d9c857eb87542c2d8509505c SHA512 fea8c43975e6fbe3b6064988407fbd2f788cdfd1dfcb665b56cdf889b7c19644cc85460e4eb6e74126d419e8eb8265c3032a3beb30deb19af922aaf71d2fcacf
MISC metadata.xml 457 BLAKE2B fb323c348ed5e2f693be7b58df4affee5a7826e24e992289d119364b8e82b0c018e3ea9f4c8f75b4fc25b9b9c29a3333807d5fd1e224090ff35ed288785f1f4d SHA512 15f5f9e99324d166192481d3ea2a24a06c9612279a214c7f31827ff9c4b0fd4175354a783b5656873dc493928cbd8e074009fe2568c88c608f0be91aea1ad5dc

View File

@@ -1,33 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="ESPHome dashboard"
HOMEPAGE="https://github.com/esphome/dashboard https://pypi.org/project/esphome-dashboard/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

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

View File

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

View File

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

View File

@@ -5,8 +5,10 @@ AUX esphome.init.d-r3 650 BLAKE2B dc3750f8749e6183d0496b575a46fc55430b89bf973c75
DIST esphome-2022.2.6.tar.gz 1330829 BLAKE2B b7efff4bf97629d121ead88b977bd4ad20b8363184096debc76b9695eb3b665faac660e7f10452ea2ab180449ff7d70ffe21a3f49134783b8e3720dd28356888 SHA512 5c19bf5dfb1ad15e4a295e1a3a816794240374111f0781f7b30971c9004418ce4f75e7495bcc7381dd386805bdb8ff98201b481e3e3b9ef5c2773961da001d08
DIST esphome-2022.3.2.tar.gz 1379523 BLAKE2B c27e7d53d36723724b2e2a5f1e5758168499be55525e4bc157c473a6e8d2e7429add15a01f79212c87645f863f598b5f2a5ae77278eacf38c7bcf7201c3db548 SHA512 37354ad959b41a245eb968e4f49482373231b4e4603e9523f39e95cea2e528b307a5f401d5d5913d45bcf4238d085161c83ca7b7212f45cde18589c687b460bc
DIST esphome-2022.4.0.tar.gz 1423917 BLAKE2B 55c5f36e3409dba1a642d556f05e960c8e7aff533b37e2919a8565bb090d5fee67e8ac72a43676dfea9d2d681673b596bbe8d73b9fdc7054a27a9c3a5aa58934 SHA512 0173b6c4a9a63a4fce82a5809e53901f67b081d16c7720fddc460264837c46ae7122d9088da9c8b88ab908f45e44e0e6b1b5b415cecb743ab0ac60519bf3d583
DIST esphome-2022.5.1.tar.gz 1465429 BLAKE2B ebe090a82e7e1cab9f543e2d9cc7f55dee455b4b8d1a5b9083776cde0fe2e873e324a319b0c045e5f8ece9a9ff58d281df23c57feb83a11d20966b2bf301f574 SHA512 be19fc4e26eb89f445707bfea86d75ca83e711b6b44df37e6bf556611aa1e501a1d5b80580c58a5f7ee5b0938f61416f6196bbf024125bde3fafcbf65ec4e165
EBUILD esphome-2022.2.6.ebuild 2969 BLAKE2B bd170b30aa19d7eaec9b09db60e0a85f8b61aa21a081fe468cd7b426f13772ee3e3568877c24adacc632d0843e532e5a3b04a9376ab28de834d9cf782a644cf6 SHA512 05cadb168d502ac6c0a9c1ebc9c5df5497c2409a97275489f0f39c3f7578c0788063e3e8cc13e4d68546b6920b818c11af558be568670084f3380cfc472e21f9
EBUILD esphome-2022.3.2.ebuild 2947 BLAKE2B caa51970d1837f960f15d880278af9ec21e62b07f2dac24ea59ed19503aae7728e8d0a98495aeffc394023d5f2c8a1ab1f5d3c8352ec87f7cbaccd0a64195e7b SHA512 1aef942fd693bda363d27e4babc4c276edd98aa0a032473ddcb26006935666c9483e0de2262a3305631257c5388b2cab806120d860c94fee845e510820b0ac89
EBUILD esphome-2022.4.0.ebuild 2978 BLAKE2B dd0971d266e414c47fccf75a4cde628d90616012cd17e9262dee4ab6db97b0f78fda069877d487c8a92693b17bfbed4be3e59e06be8888eb5c1ff8ac80197bb9 SHA512 6df72372a967c791cbc25c0c9a4496858faa15ded4dcf05017c609e7f7594d772e5c2e9114d0350a4d7652edbf6af0e3a8d639e5294743effb61aa8423b29a2d
EBUILD esphome-9999.ebuild 2917 BLAKE2B 5c21c5fa6dbeff3627332e4b38b78d29f7d2878366024c996bea3ddd2b3b0cd337a168e8475d69c9b5a0a6b05c5580ee999cf4b54ea8798b6ea2edd884b4007e SHA512 a1077b69d39eed68df048840ccc16724676a44c60c42a85ab1bacd18d9bf747ead9e45c25affd20acc9a52ddb05b568562124a54adf2eccc5610b06536c294a9
EBUILD esphome-2022.5.1.ebuild 2978 BLAKE2B c5c1cc888f3c93e3aab548d03608d17bbbf867b346dada9f8fbeefb448560be5d3b033f046725fdf38325a6a9395c34cabd8be19c5c3f53ce8cb1c972ab5d798 SHA512 a3ceef91311b0859b952383cc4a97121cca56e7d030cad4c93e81f5d791335217df92ef72016604384c9bb02391f6f8ea2c73c352a18e2e7178fa051fdeee3e0
EBUILD esphome-9999.ebuild 2919 BLAKE2B fafc12c74657760f98ea68a89a0521a69204f25a298c28e463979a58c4a870ea524ff8bba2e98ed410a42779faa25c07f82806f81ffafda74b32e470f86595f7 SHA512 671f2d5d5a259fa5f46951809f01c4765f4aad2834980916d5ded4c03f57456715046d37c195d3f38333e967cd8fce0ee1c39009d6eb1109d351aa42ef0f245f
MISC metadata.xml 528 BLAKE2B f51bbfdf53280873d115d2aa5720f958fb34aab599c47e22e6ea0bbb5492abd6768902be8c862dedf0e8364c840a4b93f6aa3a6d013e639cc1087b291fcf919a SHA512 7d073562b5e22a06680493fdff1657bc3541f699f677e3d21e37c6b02e638100c0559362ce4edc750094d59660ecedc1e9df194459b858b881a3c26c8aa90659

View File

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

View File

@@ -38,9 +38,9 @@ RDEPEND="server? ( acct-group/${PN} acct-user/${PN} )
>=dev-python/tzdata-2021.1[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-embedded/platformio-5.2.5
~dev-embedded/esptool-3.3[${PYTHON_USEDEP}]
~dev-python/click-8.1.2[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220309.0[${PYTHON_USEDEP}]
~dev-embedded/esptool-3.3.1[${PYTHON_USEDEP}]
~dev-python/click-8.1.3[${PYTHON_USEDEP}]
~dev-embedded/esphome-dashboard-20220508.0[${PYTHON_USEDEP}]
dev-python/aioesphomeapi[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
~dev-python/kconfiglib-13.7.1[${PYTHON_USEDEP}]"

View File

@@ -1,5 +1,7 @@
DIST esptool-3.2.tar.gz 7155428 BLAKE2B f81a8b77f1994599c3302915915e225249a5e735accbe47c8936de47564e47a33ae711df47c57e599d980b450dc4d710f819087a97d086b9d0f15a98622c0da4 SHA512 5e67b3a17190e051d7706ee2dbbe855488765a7bfed15b15f5a04022c3fbf19112905ba6a672c37b1bac5501d45d477cfff07c004cd83b2d1a111430992cefc1
DIST esptool-3.3.1.tar.gz 213846 BLAKE2B 3abc7a53a6cd1e2c4168ac99c90313cf61bbd34b466d35b5cc7dcb4f6162c067444a56f33998850916308b4c2ae0ecb7ee49f70109fb4cdbc0cd9527e2287dbd SHA512 28d68c52dc00daf8667685e95f266e1be64f93566386ac0375e8b3e0fa5d15cbfd62031a46caf42a31cd6ee45f8b3e6df108af0f858fecff6e958b1d1301f99f
DIST esptool-3.3.tar.gz 213683 BLAKE2B c24f1fb95060e807d88a04f1f6fe957882b86792b64628673f6443b3d9677544a0b4f39a98f755e0d25cb443f4f666aeab505dedea34f27963fed04c773dfec6 SHA512 4795125ddb5b4728965ae7fd84bb04c6001fa669282596190b43108dea89df5f52a1549b763276d297876a83ca5b3a89cfbf41729cd256d3493566b3e8b9929e
EBUILD esptool-3.2.ebuild 1114 BLAKE2B 77b2ebbcad9e15c41747464d3a2c7e03192329ddcb4655afac5e4607af49734964fd27459e4a547c3471da326b60cc10fd047278de60287d580d4aef0d1aa0f8 SHA512 a7ad9a05c90d64b7f09d79505e76b2eaeb7e722c5145fa9ec4910d505368acd3e34c3f6e1d707f995d3104beb0b45327929a7d693573d6768d944bb7caddc211
EBUILD esptool-3.3.ebuild 1114 BLAKE2B 77b2ebbcad9e15c41747464d3a2c7e03192329ddcb4655afac5e4607af49734964fd27459e4a547c3471da326b60cc10fd047278de60287d580d4aef0d1aa0f8 SHA512 a7ad9a05c90d64b7f09d79505e76b2eaeb7e722c5145fa9ec4910d505368acd3e34c3f6e1d707f995d3104beb0b45327929a7d693573d6768d944bb7caddc211
EBUILD esptool-3.3-r2.ebuild 1193 BLAKE2B bdda259d57fbb1af5e51d0056ecb073a0777228271d99d5b1d07e0d4f5eff6ca5418174ead99aecb8b3e8d738edd93bb231031e5470ca9e0a8120ac396290ee3 SHA512 1b9340f92489488ae3ffb67e677d3dc2002e2ad7dc96f277d10735a020bb59d12ad95eb47585f7c116f40d75cdf83ead6c6b48228ee95a4f9183d9d2771cfee9
EBUILD esptool-3.3.1.ebuild 1193 BLAKE2B bdda259d57fbb1af5e51d0056ecb073a0777228271d99d5b1d07e0d4f5eff6ca5418174ead99aecb8b3e8d738edd93bb231031e5470ca9e0a8120ac396290ee3 SHA512 1b9340f92489488ae3ffb67e677d3dc2002e2ad7dc96f277d10735a020bb59d12ad95eb47585f7c116f40d75cdf83ead6c6b48228ee95a4f9183d9d2771cfee9
MISC metadata.xml 504 BLAKE2B 2efaa3eb78c1ce0d4aef5891223a09228d83da25bc81169bc53aed23d4344e3107295947ae7d7313bedb44310e0cb2eadf54ab4407e8e493777f93c7662ed87c SHA512 0a8ee6b1576fd22397682c50b366c00a95292893fcbcad18e8f433cfe18bc88a4b58a606c8617d05691cc9109f21134f57258257a9d3b1c12ce1e7545ecf6838

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -23,8 +23,7 @@ RDEPEND=">=dev-python/bitstring-3.1.6[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]
<=dev-python/reedsolomon-1.5.4[${PYTHON_USEDEP}]"
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
@@ -38,3 +37,9 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
# reedsolo>=1.5.3,<=1.5.4
src_prepare() {
sed -i "s/reedsolo>=1.5.3,<=1.5.4/reedsolo>=1.5.3/g" -i setup.py || die
eapply_user
}

View File

@@ -0,0 +1,45 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A serial utility to communicate & flash code to Espressif ESP8266 & ESP32 chips."
HOMEPAGE="https://github.com/espressif/esptool https://pypi.org/project/esptool/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/bitstring-3.1.6[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/ecdsa-0.16.0[${PYTHON_USEDEP}]
>=dev-python/pyserial-3.0[${PYTHON_USEDEP}]
>=dev-python/reedsolomon-1.5.3[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
# reedsolo>=1.5.3,<=1.5.4
src_prepare() {
sed -i "s/reedsolo>=1.5.3,<=1.5.4/reedsolo>=1.5.3/g" -i setup.py || die
eapply_user
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,3 @@
DIST AIOAladdinConnect-0.1.21.tar.gz 6739 BLAKE2B 5bbb5ec61b1fbd9c3e98d5f95c788a790d1b926af8f086119c94e66f25d0012dd4eaf084653a32486b241f4cd9e1aace283b6516c6eecf84700e71f487dbc2f7 SHA512 329e04328cb1cfe61ec3ac979bec1173f751ce12e3674ed7a7c2473de73f66c91e096ffa3da1fa7e672d5dc064fe8c49780c10f8a96b88a6731bc06e28ddec28
EBUILD AIOAladdinConnect-0.1.21.ebuild 848 BLAKE2B b21a20de70d8ad729f1e4c0e32311aa233f5c4f1dae227edd9f850a729453324cf532e8d1c2aaa7bdd872c4abaed08e2ea401ef7747dcb76d95de71c1e49b58a SHA512 b78b24d12a1aadc93ddfa7711e8e9d50ffbefca12c28cf7ccbb3aa1a15c64478e642a8c324e33eac82191e594e127b92f44640f57c4daf720dead03b59f3c677
MISC metadata.xml 463 BLAKE2B aae76069c5153a1030928fe1ad6edb798604be9e076b35e613b50e7fa2163cc941c4c9ce501c954323f004099a7f81604445911f02a2bf1d019c0046a17bd086 SHA512 6f57f54e58cea6d31e2c68884135c6d99f4e832d6347bde53d707a0e9d107752df1ca9d2452f03d45b18d644066853aa5aa33f8e5e8c84f635172ff75b977130

View File

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

View File

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

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python3 library to communicate with Adax"
HOMEPAGE="https://github.com/Danielhiversen/pyAdaxLocal https://pypi.org/project/Adax-local/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.0.6[${PYTHON_USEDEP}]
>=dev-python/async-timeout-1.4.0[${PYTHON_USEDEP}]
dev-python/bleak[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,3 +1,5 @@
DIST Adax-local-0.1.3.tar.gz 6376 BLAKE2B e4cf5a530ae46cb844c72a8667f01048d91c28b1c6058feebd5df75b8dfdce53e0a62441cecf020db79e9db9e045c778d8f23d75d15776eb8d12b319cbf451fa SHA512 d0a4e6bd97a219675d7a9cf3aa562778f084c58d29e0117548527090a4fff614a1e35ce1900944aeae61b6278eafe503e5b3ecbe979262e4344721d5674b44ec
EBUILD Adax-local-0.1.3.ebuild 1080 BLAKE2B 6b2254b8ce34e649758cc95421355f51b22cd4a3a1e1106482c0dd927e5bbfe34fa33eac630078f972fd3c95bb879bd8148d9eeb9354909dd5bb413ab03cb6a3 SHA512 76239f567e1e517dd98ab2a63b358ba05b901af9fbcad15f59ac9e03ac3403c4e6549fdc0ce59301907d137e4cf56938875e5571ea0f567736713a80c5bc2223
DIST Adax-local-0.1.4.tar.gz 4672 BLAKE2B 9e811d7ba2e20dbbfb8d1f7aa20b4355c4b65a16dfbe920847717b9277f2b04e1f532ee31273614b27e77551df8fdff94301468717232d32b84e4f5ad30da4ef SHA512 0bda5c7169b29e610f33b07d45b1a4935a674282733959fc8bdcb37c27efc4fe56fe84254e80606b55e86fad805d9e9eb7b11b70c6ee7a66511ab86b57191515
EBUILD Adax-local-0.1.3.ebuild 1080 BLAKE2B eaa7e69531e656dd953af10c1d86f76770c634f74e9042a4728ad84b1ff13b28cab4310b246f453f4bec75df39ec9d16ae7d60f950f97677132b8612df4e6734 SHA512 014360e09bb751b333a6366272b4c7b18e7ccdd03e466f605ac276534f0e0336b40d58edb21a5a64da0b2f36963fd07fa9aa064e19bd5b90ec4dcec07a5dc1cf
EBUILD Adax-local-0.1.4.ebuild 859 BLAKE2B 432207badc8bca55de431615a8fb6847eeac953082f5f1db9bbba71ae8c90f5ed7531d8a3ee8f32c9676addba6994ebbff9e152e71c59094b4bd7b42b73f4ed8 SHA512 0ebc46f689a9c38146b0df01b227ffdd5036d51c9e5a5d7951c56a0a18c04ebfb47adbf2db60441f1e65efb1da1b425a7ec2564ecf1d6b4f494d8567984985ef
MISC metadata.xml 460 BLAKE2B 2b6965aa19583e7e8249233f8f8fdd0e82f0dba5753d3a89bb22f5e07f8ea1078511934be999dc95450533a365bf5899a36a55e984a618d160739144a8140743 SHA512 a71a03637269e026728ff2e41205424c038aea20d6ea6645b0a2974e6925164196047521ed5c3322a3d151a537885b1fe8a6982b0feaabbe1543db2e1a444e1b

View File

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

View File

@@ -1,5 +1,5 @@
DIST Ambiclimate-0.2.0.tar.gz 4338 BLAKE2B be33853efdfdd83a709dc777b78cae0234e7fadb336b2058420af0ed47370372b276e916029db58fb9bbf1e380c11a6b275353c2cdd9635a5c49cc6b47566919 SHA512 72c209bf31a01678d7ac6df263eab4fa0978abc0697959d0ba5d4ba12e3b3582a623533f9b04e7e1a43df79f38067d1575c9eb638ad79adbf63528310653fd57
DIST Ambiclimate-0.2.1.tar.gz 4338 BLAKE2B 399c2df1f091df183fb24fc19f7db46c2b3a5b38f26eea7978f59057059e6bfce039d76db05c129f050e4b1ef147b4bde916a9679cb6753ddc4b0044289f0131 SHA512 01c3da64bc232a84a22a7f90364184d38f714c5d9b3d69768555c6e89694572ecefd606f03fcb1c28b8a0b46d898afa68af7ed57494ff1d101dbe4014b358139
EBUILD Ambiclimate-0.2.0.ebuild 724 BLAKE2B 634816b08ab9e581203ac8a57340d4d62c00038c7ece54eb2835186a41f0163e914a17cb70f21088b0cd98b97c6d7ec681a89670b2163c608ca7abbdb18a796a SHA512 026eaa2967be9bd1f4061f78703e3c2161a948e8437502f81bbf54e9371b1f03b40ffeaeaeaa459d28a8dff69679e2d8aa67c593c240b428fbee61a5572a4d28
EBUILD Ambiclimate-0.2.1.ebuild 819 BLAKE2B 6388a5f2b6e9cd53d99953c5ef89d0f877660bcd55672029590437249468ce8c681450ceccb99e07fa496b061e074fd5a57fcb89f50911db0271b4aabcc0a3f6 SHA512 b9da7b5e96683e69465ea0e0ac4cae4206d01ca9f2976fe777fc710c6b6be5c55dee524af0001d972135464f60adb8f057e31fc7ab57f988033df641e2938f30
EBUILD Ambiclimate-0.2.1.ebuild 819 BLAKE2B 78825fcdeeb0e178a39754a808cbabbe0510921fc75cb9056714db381118491f329791420ba0772a04e624460d8e015c2ffa5790146e6500018f7c3469240cde SHA512 a3c428a3cf43a2fa9e7a828be28530782851758e0cc8b03104bd90700540ab40986cf2f6df74ff22af69b5315e82e28b7c949d2c5bd8a2c21f7bd28ec8a77b6a
MISC metadata.xml 459 BLAKE2B aa0ea776078a2b115be9df2a18ee0a6f663f2b4b99577506f98b4dfdb3575b6c6a721b1f263240f71d9372c2d2bba9035513e3a10e754b8d035ec56ccf5b02a1 SHA512 cf6582a852b481e605929fa524db6db790add8233d89f4e202185e49e8644772e2ebbf8353f4a706844735cf2f313fe01c7ce9e2f418cebc78f7cd47921a707e

View File

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

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@@ -13,17 +13,17 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/zeroconf[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]
dev-python/base36[${PYTHON_USEDEP}]
dev-python/pyqrcode[${PYTHON_USEDEP}]"
dev-python/chacha20poly1305-reuseable[${PYTHON_USEDEP}]
>=dev-python/orjson-3.7.2[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]
dev-python/h11[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
@@ -35,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,5 @@
DIST HAP-python-4.2.1.tar.gz 257287 BLAKE2B f84ce6a9539b878088e495d6c69f83a2c94e080e666af9322c1521d3b5ed74f469d1941d2b7805821fe76ba2d51044e889c246466c182a9c2df51d45a084c959 SHA512 86b95771eac3de8c8069088911036c18beabe011fb6a9626a017bf57c373663c389c997cb08c9224adbb87563e049cd0e2b2081617f16116ec24193676071a86
DIST HAP-python-4.3.0.tar.gz 257289 BLAKE2B e0ac2fa9191897c7371716dba0eeea5a702c63afea4ccb576ee0c7ad6bb675f6886ca9e4a4e67a91586cf9ce106c0d7decb81d8ba1f5331ef596ebc4951795f6 SHA512 bf02a00cd5d6c717c99084e2b6a627af0d287c8fd5dbf17970d3b08ca25aefd7c519ac83526087d447e4f968a5101443e4566e5495e3318812b3bfd6d8fb5b93
DIST HAP-python-4.4.0.tar.gz 257717 BLAKE2B 52c3cf01d71cd8c8d383367d425d0eaa501505638e41a8b27c3ca0affa8ba04776e9e1dcff939e19bdff73b77c09ab190494336998368f98a81864e0edcd8631 SHA512 0db03541ecb3b56321522fedf587c306da67a2f1959e54b3c39ed47595e5adc2e8c67fe9fdc0f668139100bbd84834d96d6550a13ba8101714c61ac73baf59d2
EBUILD HAP-python-4.2.1.ebuild 929 BLAKE2B eb8d5bc81152d625b7983cdcf5b7fabdccb4391b56d8d9d21d087744e0bb465c16fd99343ae93850772e8b22e95302e319c22e2d5eb7e6689b1636fdba50b358 SHA512 99f8c29edb5064d3d775af6750fb1d5f7cbc9cbee879104047f3f9bde5d4181ea3c69fb9782221e14725e3109910f2be691ec636fd410b2f5072ed8b46d219ea
EBUILD HAP-python-4.3.0.ebuild 929 BLAKE2B eb8d5bc81152d625b7983cdcf5b7fabdccb4391b56d8d9d21d087744e0bb465c16fd99343ae93850772e8b22e95302e319c22e2d5eb7e6689b1636fdba50b358 SHA512 99f8c29edb5064d3d775af6750fb1d5f7cbc9cbee879104047f3f9bde5d4181ea3c69fb9782221e14725e3109910f2be691ec636fd410b2f5072ed8b46d219ea
EBUILD HAP-python-4.4.0.ebuild 936 BLAKE2B 0e5bfb73dad81199d7cec4e9aa3d7f4f915aef9a89e6cc5be7ba6a879c5a88e9fe54446abf13be794db931d05bad63d0baa4bfe0af0c2c00409808b3945ce6cc SHA512 7cf7db9d232e90f195448c3e0a46ea985fd9378267bcd8fedfe179d1eefc3ff18d23a50c71d3840917e5d5cdf500ecdfa23e658cefdece7297e1a776f0ece25b
DIST HAP-python-4.5.0.tar.gz 257858 BLAKE2B 57c5b3b56fcd37b2d3de4d998a6306a2d7ef827d8aeb2d45217e2e728c1dc2f01c7003f7661bb4244a7a75dca74786951b06f9a8a591fb47441c3d5baa98c62d SHA512 741fdc50e946bc0f8c0362b6f7ee8964cc5dcd980ef1ce6fad4b9a9635bcd56ed1211e60ba74dbac8ee337d099c196eb62aa9a815f4d6cf2d3f71db596e4b260
EBUILD HAP-python-4.4.0.ebuild 911 BLAKE2B 0ef11230bcc55a4d1a8a9ae47658b46213bdd4ae7d1a50b952abcfe1b2747980e0e274ce3d13c94ec836358051f3628d78d1b30e4c0424b157ca6d90c6fbc7b6 SHA512 0844809f08f7ebd241f8e50b5d949f90538114a8921000e050bb1115637584e9ce421b32ea7b0783ff25d6142ec56fcb40fbfbc1fed6409402d7aa0a8ea39a47
EBUILD HAP-python-4.5.0.ebuild 968 BLAKE2B 5de3ed12877b3636b43654d7554e2f0aeb5d5d604560d2c667d7fc5656e372b72289e54ff4b25d902ad457294aec0087cbe898155ba1314d1802dfee6e828a05 SHA512 1a2e548971ead3220aec84025178b537741e54c8ebce7d5427b8399deadbf3a6b0187182e50bcbe7425c7f020df158fe38ddc0b6b15c4656ed98f66264b7d97f
MISC metadata.xml 329 BLAKE2B da920b7d0bf3c5cb2d3dc0670adc51b65b78c06f87fbb84576cc741c91c39b859de14b22ea5d50fa870e068d238ae27efb2f06efdbe77b483f9be769541864b4 SHA512 5a3db57ab83e0da4ab721236417e93f057b5a421e23e891c7deeb872f46f2fe24f8eb2a8ffaaf55b1bbda1e00c776cca3ca04f568d8324f2eb92e8d5817e46ae

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module to help parse and construct Tasmota MQTT messages."
HOMEPAGE="https://github.com/emontnemery/hatasmota https://pypi.org/project/HATasmota/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module to help parse and construct Tasmota MQTT messages."
HOMEPAGE="https://github.com/emontnemery/hatasmota https://pypi.org/project/HATasmota/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/attrs-19.3.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.12.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,11 @@
DIST HATasmota-0.3.1.tar.gz 26429 BLAKE2B c5ad8032224c5bd3ac8f33699a60dba3d2fd5cce4462952d358f9e0e7a264c29fdf6a7bea57a600cd37fe337041b20db1701908c5a35158a120bdc4fc3c80bfd SHA512 ec3ad96141af8f93e3d6c0bb618f5afe89bc3eb8acc707721a221fa105f213d6067ea31e619d66866b7c3c77efaf54d608d072eb57d295e5ded20bbb1297a227
DIST HATasmota-0.4.0.tar.gz 26538 BLAKE2B 46f4b8e8f572db17a798f82960fcde8c11458f068ba7d46d2e4776809fc2373455f6fe5eab75c1b808dd04871e197f25d7637bde92dad4d1d8b2eb88c172c44c SHA512 4e2a2da3004bf75da52c09b2323f5f944e696e104ca7ccd1ab7e1199685b4be987914838b40ef4956b50a139661a9d32e6d3101814d11adc28e7bfc4c4dedd09
DIST HATasmota-0.4.1.tar.gz 26817 BLAKE2B 7f3941fa6538105879bb5bc61820a957a7b06c8a06818c06ddaf1748936a0012a57a4c88abb64618fba95f9df04379aebf824edbc59b080f74e99aad0abf420f SHA512 728dc6500dc224747efd46e115fba9f8ce606e31b35df6ce6dd890a21344751898d3db28329a10b7f48f5deb2a4379c7a6e3cf92d475c4f5aa46f519afc9bd50
DIST HATasmota-0.5.0.tar.gz 27143 BLAKE2B 81e683c938f15bd10298e997073d01e7b0ac98d9837e8d5614b27cf28dceb751c8a12aad69fc03466f5e1e719099703c9acb23c9adb8b4293e8627a39a2b21fc SHA512 a4c3dd3e727a69c126bd9e3842c4586565df515cd4c0a056797083d44d3ab28b140e66991f34bea7397454d526b97cc5931644e3d13b9a911852129143886c8e
DIST HATasmota-0.5.1.tar.gz 27151 BLAKE2B f80bd0355cf7beb6af8b6274fbcdbee2920ba78d75dceb4d94a48db58d762dea6098323a5e44d0bc8f265df429b548582df0fc390acbd364fa13923ab62d6465 SHA512 29f6028374f0793669f13d578fe5e4bab68d181d79e1d5396965483feb753a043c144418b0ab39fa429d2ade9fdb7ac238d9905853ff078e88c55a037170e4cb
EBUILD HATasmota-0.3.1.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
EBUILD HATasmota-0.4.0.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
EBUILD HATasmota-0.4.1.ebuild 835 BLAKE2B 1153b676113b031eb43320776d1b7524426f88ec9395923cd16c87c2dd4a2a167f299008570fe5ea07d67a9ca3d42e34659cecbd25bb0af540c7d091bc82c22f SHA512 04ad93343cc406b358715f1716ebea2cad376d7d7d003464324d503a11f7b60b5c81810f020f2843e71527541679c7652c52cc04edaebeeb67740cbfda695a08
EBUILD HATasmota-0.5.0.ebuild 866 BLAKE2B 2bfe90fecc328bf26f9e5b6ca292cdd5376f6efe58e3108e41b7023c4512cea1825412f1c8cdc6effb62bc0e59a911ce60f1ff63ed3c0fb2dfc6bfe3665d2f2d SHA512 2d5629abe61a9470d1a0440a9772951eb9fb1c211b21334aea1cee765bf3eb131160bbca1aeffbf504bd99fe51b4acf90ea97ddbc313ff4489c562cae6e9d861
EBUILD HATasmota-0.5.1.ebuild 866 BLAKE2B 2bfe90fecc328bf26f9e5b6ca292cdd5376f6efe58e3108e41b7023c4512cea1825412f1c8cdc6effb62bc0e59a911ce60f1ff63ed3c0fb2dfc6bfe3665d2f2d SHA512 2d5629abe61a9470d1a0440a9772951eb9fb1c211b21334aea1cee765bf3eb131160bbca1aeffbf504bd99fe51b4acf90ea97ddbc313ff4489c562cae6e9d861
MISC metadata.xml 328 BLAKE2B 7a57d96bd715634edcaf2662c408256d903748784185470d08b17771e43f07362faa697d96238e5152fea1856fcf5553078366153c5bb7039774a3ffeac6a0d3 SHA512 c2315766ece9bb3728914f6885d397142155364d68c66dc370262c7d3032dccca028e96c7115a182eecab02a0eae85b513dbb10d345fd3a61aa592d868d59363

View File

@@ -1,7 +1,9 @@
DIST PlexAPI-4.10.0.tar.gz 127822 BLAKE2B 8ddfc68c6e556919b2cc107565cddaeb1fba20c39f72eb567867df2ed62f256cec0d5e6a7d39db5579481fa4334ed443b29f9f07b919d48c8ec85976e498509b SHA512 f544c8074e9fc021a3c8ac5a609efa7e77662121a07b3acc9366ee4c21c27b4449a0de8d07d2a927774322854b08d49a6f25ef719cf6e988c275c5be810a7e8f
DIST PlexAPI-4.10.1.tar.gz 127793 BLAKE2B db457c1b35fcb33f4a7cb4d2dbe9df38e091b6829645c8d5983d839962a8268894d5fc3ff6c466ab446b37ccfa2db8873e6a35fb6c48376894c349b2094085ec SHA512 d5b56d31c7682123f8dc19f3b346b3a4e989522a8aae96cc9f037d87d03b39dd42c2071eb1fd10651bf7555db4fc7ddb14ec81b3a7bd0d8999c4b07bedceb4df
DIST PlexAPI-4.9.2.tar.gz 124884 BLAKE2B 2abef3e2b5f1dbf069a47c1574d70b24c8fed0ad2f3e731b11e90c70fa04d56fbcf2f1b7f249c2595a585f11940bc9c47bc759fce3416aa2da423023eff01138 SHA512 16b68c75a921ae8a486f052cfaf9979d2c55af57fcaf79976ea6fb6b948a10f3a7ca2ec69df2e5b6245ed6687e02ad6699174374fe57bee2bf25e352806314da
DIST PlexAPI-4.11.1.tar.gz 130597 BLAKE2B 30855c82c2f1d2a58d733ce7952ce7caa667bc85b3285a990f6d6a8debe4e770c50b6cba43aa1f3e0d99a9875a7973ebe7b81e20603ddf0ad2a6729864f13d8f SHA512 9a60a960f07e900b7ec569a0fcd035a0777157a14a00537003a687317ad466f87e68f0822a73257cb0417e46ecc63d83566774ee7f8798bc86d4b680a1493eed
DIST PlexAPI-4.11.2.tar.gz 130631 BLAKE2B dec38933698fc07ef2063cae735e7a533d4e6643880ac03e321f8b621c277db8b0e497e077cefd661cebd7744170491e21ef80c64c46602757cc8166711464e8 SHA512 2cc2a2fb2c3c0a5b68bd57a721c58f14f6d2f2c1ae95afc5be061b2772ae4671d90c6003db263748c03db6206681505e0069efad704dac5401fdcaa056541216
EBUILD PlexAPI-4.10.0.ebuild 748 BLAKE2B 1a2d65628e9fd1081f0e17cd2462253de679ecdea4606bb0373734a402257d2e857973b8562e34aa5d306bb0c9ef3f5fac301ad4efc9fc0265e79efaefc8ce40 SHA512 ba376c82f4146f71114b1cee7739ea23f5017b3c724bbf75f3012bd5b34574138ade0e78aa6b8778a1038959780702aed4d1a7875c0be9a258a97ddd3b4c3635
EBUILD PlexAPI-4.10.1.ebuild 748 BLAKE2B 1a2d65628e9fd1081f0e17cd2462253de679ecdea4606bb0373734a402257d2e857973b8562e34aa5d306bb0c9ef3f5fac301ad4efc9fc0265e79efaefc8ce40 SHA512 ba376c82f4146f71114b1cee7739ea23f5017b3c724bbf75f3012bd5b34574138ade0e78aa6b8778a1038959780702aed4d1a7875c0be9a258a97ddd3b4c3635
EBUILD PlexAPI-4.9.2.ebuild 748 BLAKE2B 1a2d65628e9fd1081f0e17cd2462253de679ecdea4606bb0373734a402257d2e857973b8562e34aa5d306bb0c9ef3f5fac301ad4efc9fc0265e79efaefc8ce40 SHA512 ba376c82f4146f71114b1cee7739ea23f5017b3c724bbf75f3012bd5b34574138ade0e78aa6b8778a1038959780702aed4d1a7875c0be9a258a97ddd3b4c3635
EBUILD PlexAPI-4.11.1.ebuild 746 BLAKE2B fb3310dec40e40409a3e9a04a0debdaf83ed917634e2bc9123db653fefbd78586053f47f7efee5bf6cf012b8bf96a416100642a65c20f7d0f0d37567c4ded0ad SHA512 a5992d3de377a188f0036b799644d17cae6d7e95020e9f9fd6226686d4309b4182fe2e558e1aa962366595b992c67608c4d7d042cfa4432683800f4fff81b1e9
EBUILD PlexAPI-4.11.2.ebuild 777 BLAKE2B 9ab5d9ed674c3329c1a58292a8cfb7348240381f17562f309dc278b79b6cacbd5629f67f2fa9bf4c10aab47da7ba2e15b9990bac49115b5bb29822132f4c4bfb SHA512 8d8df3812de27d827f2a4de77478e3ce15111126d1d908dad6e982df63d0e30710e67f349a64ae2ca79734aac2f08a04a378daa6b55e6f33e39ced2c1310699b
MISC metadata.xml 464 BLAKE2B 6a72bb28d894dbf02c6229205a4424ea92bbcc0e6537e377e47e7fd046d5db829c782e261d9fba8cec86b688d07ca4b6f10b5c6e1cdfc96ed3f4b293a87cae05 SHA512 8a517a9f794ca1838166ad645f8a49d05012574a67df84f3c3c1b6e0fbf4ee2624806315ea8021f8c3b92b61abd5d6504477d4146f0fb7c07e55fe73d6d452f2

View File

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

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for the Plex API."
HOMEPAGE="https://github.com/pkkid/python-plexapi https://pypi.org/project/PlexAPI/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST PyFlick-0.0.2.tar.gz 3661 BLAKE2B 3c7ed38b0eb53036fd677ff55f4cdcde8b74557852e641e724602491a6fe3f3840cb97f3e6e8ee8e0915a6bb9b6b4de0421cdda28d37e4df69cc8bac954b7792 SHA512 419b2d46f2b188e147ecb694ce557867818c4f21bcc1259978a6e473a1e13063e7113dcafabe3141de9d035c8bf5221ffc2e34a9fda3906d6f7c52a3b9d5c18f
EBUILD PyFlick-0.0.2.ebuild 803 BLAKE2B 085994bf7d378dad56a4c7c9023fb853b9bf7e12ae180fbaaa1bf18a15c307e96b5f1cf31eedd4ad61ade205d07b8ba32bb0238d29e6193d21088581567852fe SHA512 5cea59076798c6250e0612d6c89290c89cf609c430acbd8a71654ccedf465e9765fc631cbbf010f60604e23e0a9283140b7c5225bd06fa97d37e07270caaf3d9
EBUILD PyFlick-0.0.2.ebuild 803 BLAKE2B f09072ce1d82541dcb40d08b98aae97ff93f2a914d9fcc8ed9e631a980c3276462d5813a5bec27fe2f7419dc0ead8679e7eb24fe4bd56f034975fefb93689448 SHA512 4012c8459ff1760d189777df2dc4d77b78150be40082338b0d9a51c7e4277c417ebbff07f54483ae2236f0b6e5a9eef0e4adc158dc99bec9f0cc3efa25fbac30
MISC metadata.xml 452 BLAKE2B 25ab6ccccb35dbc0a14dbbd9b0056237e7aceecd50ce433bfa7e24fc3a1652587517ea38361355f2c28aa0a25484d049573a4a3b6e85e41440fb4828cbdc7527 SHA512 cf08722f36b27a04fc70e2fcd096b2307681f78289ed64b8f2e757e2f69c81c3b4e61ad7aaee767b800450f7afaa9e6978f6206b3b1019ebea0d39f0a6db9aa3

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,7 +1,7 @@
DIST PyMetno-0.8.3.tar.gz 5631 BLAKE2B d55abca4f501f8128a3978e93052194ede2e6c6fb39c0e0366231ebe1f419db9cce7e85738dc673d65374ba532cbf019924fd4562e2fc52a2e8e39bd43256523 SHA512 e2ac6212f183fc1807baeccef60be2b4487eb5ea739a1af3f87bce974d10d5334c15542c6850b3e7126174d05543ec4115e7f6637f2bf3de0d092996f727fa49
DIST PyMetno-0.8.4.tar.gz 5695 BLAKE2B 3710e2576496d4115b75fb5d8cb70efa23baf577fc526d89926556b487ee8fb3d791d90f393584569e518e0d40d8c9900afc24f9c24fe2978e50d4e1db74a201 SHA512 f40dd4df25e1a14d74e73f62a284d238b4aa8f4b81de8c62bde93dae387e3eefd40bd860cd8986e30485d6c4df78554a4d07045850f5d608ff8c1686a0bc74dd
DIST PyMetno-0.9.0.tar.gz 5669 BLAKE2B 9125a95224bdae5f5749b78c435197a407a615dc9360e3b8f3afc2554edf71b69570eee8658acca823045fc609e9d14559d30d82466e84e68cad12c1c2037326 SHA512 b97592fc2496cb2c2307b56ac8ccffa16e7ec537e27222302ed175f798c16f83225c5d32b46599da9efec6ee4fe5a11f7673864ce1e1978b5868c1257b5a6889
EBUILD PyMetno-0.8.3.ebuild 866 BLAKE2B 9fb502d50b2eaaf5c058130188f9d951906aad0ef7bb01ce6311271fb28aab16f739c13362feb20de97fe9171359c4b59336899a5ffd6b15cbd086c317625ed6 SHA512 dfd9ec87ba42e3c50e61509e12544c0aa9177266115fcd27b411e6c4bf99cb2a23cfb11d38ecf17a4bb657b52fe8a062ec6756c65ad0a53af11eb68efd0add88
EBUILD PyMetno-0.8.4.ebuild 864 BLAKE2B 99eea83dac39f6786c820625fab7348a84630ff0daf6340d15c6655be561f2dc078390fb3479b9a68262967dcdb5632bc1be16f1d920e29657adb6b30cc014e3 SHA512 7d6afd1c31d4377c92621113aee1f2bdaf8592bfb76cb04aa5e445f912a7bc4aad7aafe198f03134162c17992896a3297b987d3b6bfa57dc7ea421a615aeb140
EBUILD PyMetno-0.9.0.ebuild 864 BLAKE2B 99eea83dac39f6786c820625fab7348a84630ff0daf6340d15c6655be561f2dc078390fb3479b9a68262967dcdb5632bc1be16f1d920e29657adb6b30cc014e3 SHA512 7d6afd1c31d4377c92621113aee1f2bdaf8592bfb76cb04aa5e445f912a7bc4aad7aafe198f03134162c17992896a3297b987d3b6bfa57dc7ea421a615aeb140
EBUILD PyMetno-0.8.3.ebuild 866 BLAKE2B e96de974cd6f72e7c12e596b7fba2d8f9d3cc524c9f10d38c7fa270a4e0c83d3bfe315539498d32b83daa3279f7d0d0c9ece31af97ab912643046874d1c5da93 SHA512 95b38df833a0dd664d1c01359961cf58dbdba98db319f4ec1f854739d6520569dc13ca913e54dd6d83681f4e87622e59ff1bc8f67221938f770718e500b73dc7
EBUILD PyMetno-0.8.4.ebuild 864 BLAKE2B 59ad8c0a17372a7c680c12979c6cac9c6e209972b85e3049825b29ca5f73ef4fb4e01a91edd1567320c8872fb10392277c280db360eac4f285b44e9f4e756598 SHA512 f50bab37a882228720156b3ad9b47fe9f30bc4610e4bc25488e6b011f69e113f94fcc5d6f86ce702c73beb895cc7ef38d64f6f85b9103a4aabf01ae4d16fa8d2
EBUILD PyMetno-0.9.0.ebuild 864 BLAKE2B 59ad8c0a17372a7c680c12979c6cac9c6e209972b85e3049825b29ca5f73ef4fb4e01a91edd1567320c8872fb10392277c280db360eac4f285b44e9f4e756598 SHA512 f50bab37a882228720156b3ad9b47fe9f30bc4610e4bc25488e6b011f69e113f94fcc5d6f86ce702c73beb895cc7ef38d64f6f85b9103a4aabf01ae4d16fa8d2
MISC metadata.xml 326 BLAKE2B 9909d85fc7133e8ca4fae8ad1d88156a88cb39f0fb13e7624002cb8cf7fd48636ebca9a377e4f57b756e2fe737e2d25d368395c6fe71b0d3763651780c12d5bf SHA512 36efcefb7415f355241dc7ed9f40c2152273f76d0948cba690262faaa5a265105222387ec37cb911e21614eaddc10180cf2265cf048787bf42bacfb5c10de349

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,7 +1,5 @@
DIST PySwitchbot-0.12.0.tar.gz 5663 BLAKE2B ba99c41b2e2a828f1cdb3043f233ba0bad9958b403882a3ccc695a4916e04105776418cadb5e0cd52ed3173f9e3df6029f5a73af26c0424697c191dd275d2a98 SHA512 8db52efec2a1d6ea19b59c77036bb93d3b428a9c51afe237a57e7be7114d00bc647700b6be8ead9e19f28e189dcdbf308cf87b5511f1713bff9151b7b2d65a65
DIST PySwitchbot-0.13.2.tar.gz 7883 BLAKE2B f02fe01dcafb85d73b18a10322d26a6625bb0272b82ac06cb8985b07cfec3ee2a4d3b3bb7998ef2af4ca4355a932ef0b29ed4b640b973997b24408f59c4a9dcb SHA512 53256b801b0970a5230ec2b8abc2705376b8dcc6c7028f32afe8bb0f3e708a55707b4c3ef7da5e4ac50fe6cc12b866f9216a284a72ed4179f44b385abce36c31
DIST PySwitchbot-0.13.3.tar.gz 7974 BLAKE2B 7b6f86bee2198779ffebc13188347ca4d44d9767154513db87813abbd6849040ae81a726d82ba388cd90a82514745d7dfa4b1c4f21d8f012889b54cd6ccbb87a SHA512 34a159c726b59a5eea6ecb5dfac65cc01495877c09b5e1ba3e48db411ed184953a8134a4ff9c5e188e254862408d79214244324601e69dfc00207abb2d72ec09
EBUILD PySwitchbot-0.12.0.ebuild 767 BLAKE2B ef25ec1defed620d8d31bf53f9ccfba2b78474fb2552c24842642cad5b3337226facd90cd82c0517ac2b2ed74b2892b4f35f7249c763fc86b400f3c49910fd07 SHA512 e54bd24591b77ea0e83831bce0a35b18d5a389a2052acf5399f0005e619aef40c76a250d7f3850fbc943565232bb258b4b76b1dc81429b9ded67f94133585123
EBUILD PySwitchbot-0.13.2.ebuild 765 BLAKE2B d80e0dfa83901937a5d7525a9b70b90b851f20571f4f25ea83bcfbe115ba2402e5948f42e2d1c70e3dc3d0dc0e63112c828866be0d36cce71569c4b277f01bea SHA512 53871ebda62af36331d3433d05d42987f11a2988c1b369ba51cc729382619f04fefd9c06cce07863bbf73a09890691001caff84a7aa65bd139af356ba6f90543
EBUILD PySwitchbot-0.13.3.ebuild 765 BLAKE2B d80e0dfa83901937a5d7525a9b70b90b851f20571f4f25ea83bcfbe115ba2402e5948f42e2d1c70e3dc3d0dc0e63112c828866be0d36cce71569c4b277f01bea SHA512 53871ebda62af36331d3433d05d42987f11a2988c1b369ba51cc729382619f04fefd9c06cce07863bbf73a09890691001caff84a7aa65bd139af356ba6f90543
DIST PySwitchbot-0.14.0.tar.gz 7201 BLAKE2B bb692779d6e3a495e02144582d7ee21149b6be49390a5b6b3a6c0a104491dfaa12f1f22624a065e4e909e42f4c596d6d2706afeb9c673f388bd1f11e5b0dc982 SHA512 fbe86bd57bfc0bf569b6787f83e5793e64229e5585a4cb71caee137b3bc0daacb554feded4bb35c30633cc931192f9f708c318580b7ebcc31836b9a433260908
EBUILD PySwitchbot-0.13.3.ebuild 737 BLAKE2B 4a747f1a10068cd75ffa67923ae560fdc575a0204f38829a5ed760aba74f8b72cde9675e5a12deb4666f478082c748695fe6cbfb8d7933a98911c431db1cb0e0 SHA512 aeda262f24a9291912a139ac33d1351f7dc2599647c4eb7fff9634e7d44a13ba8594ec535d4516a1d131e61ce005346a3ab46503546c209562e392e724e0ff5b
EBUILD PySwitchbot-0.14.0.ebuild 737 BLAKE2B 4a747f1a10068cd75ffa67923ae560fdc575a0204f38829a5ed760aba74f8b72cde9675e5a12deb4666f478082c748695fe6cbfb8d7933a98911c431db1cb0e0 SHA512 aeda262f24a9291912a139ac33d1351f7dc2599647c4eb7fff9634e7d44a13ba8594ec535d4516a1d131e61ce005346a3ab46503546c209562e392e724e0ff5b
MISC metadata.xml 330 BLAKE2B 513f48da73e61f211a2398788c1ae2fa6a5f11b75bbe22b6e01eecb74623ead9e67076a57515be99a3178af24f41a51866b8e81c03d719cdff8ff3566ac471ac SHA512 9a8ed7d0c9e9092fa6af0ee042fb27e45b552e2256f0a95f94f31b79ae597cae02efb38ff66e64c2e296494ba8baedee9f700190ebcdd0de5d27d197cad7311f

View File

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

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
DIST PyViCare-2.13.1.tar.gz 22806 BLAKE2B d7563a5471893ee28b8d194d456369cb4ac8e4f46a0c4b0cc088706d3ce9d2d61e811aaa35033f22b6f76532af8443327353569695ebebbff1ec6cd995dbc0f6 SHA512 365c35ea8a7627b7f7dab1108f51dafa588a400022dc61a8b2b5cc67b3518046ce3944de8c157336463e7483f7f0f694204c207b0cd235b81a2e067ed9759c6a
DIST PyViCare-2.16.1.tar.gz 24313 BLAKE2B 6c4d9e62ba5b8086478b8343c7dd287a16a9d649f33887908365a909e96cd308b1e28e4fa1c0b85582fed756327100294bf098c215da73321ff254cfcbd8d9a0 SHA512 bb5321d7d28e670f011916f53382d48f668a24386c30543204eaa1f0268215779e72807b51be6cbe6d879387b74c0bf61bcefae5a067e5705c4f9ea4ec08bd84
EBUILD PyViCare-2.13.1.ebuild 953 BLAKE2B 5d0cc699a38e6985fadbc5bbe1bfd20205946c7908e71050cb5676aa674daa2bb1f72b43efbbfc2c9c63ef423406ced9fcee043e640c8882a7ae1034358d15a0 SHA512 36d941c0f0c5ced44adb1ad2c2fb77fb127892a612af4896edf2acf0c6130608edc06834aeec8480fd1dec53cc559dec8c0d2dd34b80c04cf2788fe44897144a
DIST PyViCare-2.16.2.tar.gz 24394 BLAKE2B 2b17f72dfe32bccbd857826b164fb762fac5ca029f24a2500744049745eece7037f76c07012510fe967f09d8c682aeff157cd477034c834790ac872057742333 SHA512 a0640bb027c654370c7d31c8673f1300e005b96b439fcf5854f27961993204e5c612c1e7491559a7055e397ddcdd720436d9ea886be981023010b2e38262ae7a
EBUILD PyViCare-2.16.1.ebuild 912 BLAKE2B de3d408da8457477451d9f34dbc0df7864e990d362c43cba6b2da4f04d53d773cee462dafe2f8da99f7ad6ec8c87062a3f8bd665e9e259bf93ec57b2715ae8bb SHA512 ed520136054c333bd08252935b529c9d4912dfcb3c3e88c7e1cb13ad090d660c2f00b4062a81ea40590e73e1d9a58f28aa2d51a2aa9b5721d9db94fe128542d0
EBUILD PyViCare-2.16.2.ebuild 950 BLAKE2B c95acb8401b38bf51478b3271890adff90ec171ce5ab5e3024aa7d3cf0f4cbb7a85083087d905a5e4c18cec9442a10d5c5aab456d67b5d0f7e582cc6e805a6bb SHA512 01009a367dd7a011e8e48f9105f5ccd0c86b22aed5ea8f67e61dd374290955feed4a5b1a86657b05f2fd29c2cfba9d2fd31254e4e3e166e6b65692909c9071b2
MISC metadata.xml 459 BLAKE2B f4ad5b2d86e598398850e89524f5b2a536c08972d3226f8db225145dde7cb82b802ca5fb80c75e9766a342712e6f1c3010383e16627f83a26305a56b406563e4 SHA512 5d25d5aa24cb2a8e6bfd840c80b70823687dec39181220f5fe53b74822b98434d0c0b6f7cec8b1ef15ad229aa291bde5a31c10591c4107da052fbea98da6823c

View File

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

View File

@@ -1,5 +1,5 @@
DIST adax-0.1.1.tar.gz 3867 BLAKE2B d19d15fa8e8f935e816a514e14ff7ca4a03198440d3a2f9b07ddf44bcbdc15d098eecd53e5dc335a4bf78ae9568fa14f6d8509a7dcc5fa9eb32f4ff629e70828 SHA512 9691c82695ca6cc45ceadb28052f93ce69eebb66ac1c861be6662f355496c9cce485b9e5d2ce9505be72f31750aed0db078233205fd3a80ca20ddf93a97fa095
DIST adax-0.2.0.tar.gz 3840 BLAKE2B 03b1e26912f1ae32e585b594e6022375f617d3fe60790eeda62892ad7a89c641bb2371097101dd86ea82c06064f46d8137750e54a00673e0a04551f3f4af35e6 SHA512 0e59ea80972926022afec42d9fb7ee69b89f89fe6b5a914cbde4bc910670e04d0a8b280cfa50dbe1b2b16b3d03ea19af2f8ab5f415d1402781cf9517a23d5665
EBUILD adax-0.1.1.ebuild 809 BLAKE2B c339b6978b2012e828a4bacce8063b311d353f7e6286cfbd5a55c8edaf0ef5ceff7e05b9af231a830cac894f0fcaa87c8df15e4b0c5e50f0994d79422c57f01b SHA512 e079bf625882209f4864e1fa75ea9c36e0aa688e4122903c402c1f58b5eeb03bb2c2de6f70ae48af0d49df30edb6f144879104804f660cd4a4d9552a9d90f4b2
EBUILD adax-0.2.0.ebuild 807 BLAKE2B 7c030fba3d081db9746a963b2fbe7ece29e9edb0e19178c770cdae09bd039f91ef136f8d190a6b5430256fe34ca4ffb252088b3b7f6e6258abcb48cd70901cd1 SHA512 78646a99d4d738125af935118820e20eb3da717e147cbb5c4e46f002ee21cf3d7ae14542b496ebbaf661b575f7ed4a2447e5329f384b1665031c7976531f8c61
EBUILD adax-0.1.1.ebuild 809 BLAKE2B 0f27e9c1ec0c1f5e92d2df960ee071bccc01eee95743bf4c53f6956becffedc8e23ba3ef693e92a9f4df05d9666b7f11f83aae5e3d16e95c6d681b49f570e5a6 SHA512 e027d38626de7962395273c895aa89fec228a771f41bf16dc69603c6436ac43871fb1ff38a01d320d32d291d1a9803ec94806b83dfc0636463340867efe10ced
EBUILD adax-0.2.0.ebuild 807 BLAKE2B 06fcf532dfaa175d465b5139013ca9bc9a4fa67095c0acaa95744aeacdee8e4c253d483bce8cabea348ce36bdb2a41dce1502ad451802340107f2657cc09a896 SHA512 74c51db80d06b37a33ca5763cd6318bf9185ed53f17aa76186d801d1aac176a558094a58da855574377c65e6e263b3751fa984dac5431d07e84085f59f0cde80
MISC metadata.xml 453 BLAKE2B 9b6876762bdd83808ced26b24461437fdf1f71b27fb60d650a1ab83a0761e6a69e581873748012a2de275eada8942a9361dd2632efdc42fa09bcb104e44d0889 SHA512 677432cc4268a37e531c12bcc6abb6ecdabd3b2fcb34a942c1e6b63f7d0a6f58de484759e7332db4977179129d292c4caab8bf5c77e1ea54411331b3f0e7a0d9

View File

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

View File

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

View File

@@ -1,3 +1,5 @@
DIST aenum-3.1.11.tar.gz 130979 BLAKE2B 9aa05da35a24a72512ad256051f7f7e9621349d081f529dd39e4c11552bde499f5d79083d3212eb9672fc436047d925a71b5d2862ec263c11028f24ea28ffcfd SHA512 8ec8336ccf805dd4ed57ced35e9e0f143bafea61cd9b3a465286b131e962225f8136595d94bcb1d709893106236d8b96de94aa860ffb256116b625bd9a43d78d
DIST aenum-3.1.8.tar.gz 130013 BLAKE2B 5ebc05ffbe6a95f6e4d4bfb87b7d256153eac722ae07526e4d697a34acc32a522107bb17f74e14c8bccb52b727306872c758ade788c532102027d004dc18eb3f SHA512 4dbc4f9be75eec40d3cd06a6cb4f542dab5ed499f43ae5d56ed5ee708c0b2565c45e674cc5caa8be03e85447fa6b244b5d491b0d91f637fdc378558811c11fc5
EBUILD aenum-3.1.8.ebuild 774 BLAKE2B c1c16792952a642666d5ce9f3004109ee8b4cabe8429b5212e046f202cf53204b7fa243bbc524413258022cac7e987c389607c9d2bb33e5551014bf00a174456 SHA512 630ca1e4ec3e494d2a89aa07f0b71157390300fe561cd9d73cf361ff1ad2fb28d5b3b2ef7acc22874bde4d5a4b03e78c54ead98d0f8ee42017eacb60dbe421ea
EBUILD aenum-3.1.11.ebuild 781 BLAKE2B 4b14dc328f94ddbe500d01ba700e535ee462751aabd20f0e79637bc06ae416a5a101bdd61372773a8715526afd68043ec2b71a050c6af46f585d82cd6bc00fd7 SHA512 e9ad209076aaf5d32488022a38d9c64c46beb7cd29e26e8dd36c7d0b3c4ca1d6c49296375b5b6fa9c5f4012c9ae26a16550a669a8d178fc753af3f0b5716d83f
EBUILD aenum-3.1.8.ebuild 750 BLAKE2B 7c47e6726c90bb1bb5e9be920ab4ff351ef91b18f4ef125e377bc7ccbbdde41b3f745190664575a7e13d726bccf56b071162f920e05ace944eba873e0ad56f09 SHA512 2666097c2453a253534e22e2802cc90a42e8a8bd18e399742821e5a7a402aeb278840cf5684d740195a13ce8a12c8123022009188137713d03d3a2f0308e2c78
MISC metadata.xml 448 BLAKE2B 68f9a79bcd3aa1185d7d7a5a78ab3aa71ea76813cf00fdd477ea7ef370af703137a04721265d37a15e5f988d86c88b021ee82ff732dde3470a81ea2e8a838964 SHA512 c5b39b4a75cc72d1321eb0a7cec8bb6c2500da1b39e4ae54f1b03647be41120816808dacb97420e0485e6c58c350bb24c82e9c5d9b480fd2b82741038cc4fcd1

View File

@@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Advanced Enumerations (compatible with Python's stdlib Enum), NamedTuples, and NamedConstants"
HOMEPAGE="https://github.com/ethanfurman/aenum https://pypi.org/project/aenum/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="aenum/doc/aenum.rst"
RDEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

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

View File

@@ -1,3 +1,5 @@
DIST afsapi-0.0.4.tar.gz 4227 BLAKE2B 4bcb9e4c7dd99364978527519047064a80ca5b7a99fb95d87984616baa3fbd63705d5e571030cde2adf7149dedf294c61cb7fccaf3c1bfbbb299a92a423182c6 SHA512 d9d4003063d6ec52b40c3bee25bf0023c1e48ccc5a0d7a4813e884f6ef17d18f7a3b3de01af403d3e3f9d365d598c9239d0d29f0471b342a9ed6d17c2e7806fd
EBUILD afsapi-0.0.4.ebuild 825 BLAKE2B b706625f0c3f7537dc72ffa3f87949e19a05f24b343a3266c0ccfcf1af0d3436298f2832d5c7146deb875d222f57a57bc62b6ea550e925a5aba5ba489e855def SHA512 efd825013d4e8816d74754b899271c1fcfdc9ef2387a265b21f4c6e3ffe02ea901f8183ac3ca345d4046219e50ea2cd294a9bff6ce856bd233ab17e540c0bc7b
DIST afsapi-0.2.4.tar.gz 16965 BLAKE2B c7d7c2029c4832a6582a1ea16a00a4e1e56f56a6f23053a6cfc8e4e335111e76a781cd331c42d6b2386add96228270f971d6e5092fb978bb763ef56063781daf SHA512 7a90b0d2aec129d458402dd663b639c98d07fab600983344e66212913e2b7bc1cf9aa931d5f377f7aaf1c2489f33d24e3f020f5bf874d9b31fae7b96c575822c
EBUILD afsapi-0.0.4.ebuild 795 BLAKE2B 4bff581e2edb29a032d632a79c60e63e55e3b1eb0f3e1c498c917d5837993e7ac8b26ba146e4c7a6526bd54638ab2b3444bc4270dcebf1a4d8f2f02817c2998e SHA512 c0e96ed5366c6784b3457e254522e5a17202a5bd06595814fe286d59e4f2acb57eb8a1cd37d709294f092d69f9fbe571216fdf811f4f9b9d1e16b76dabf3ac07
EBUILD afsapi-0.2.4.ebuild 826 BLAKE2B 3981821588c03e8fee5dabbe49f4a1ee88a12e1b3d2bb7732a5314d91d13f01b091159b89bcd3c776297f6d4a9cbd39c469a29b073cb30a45d18c05d5076aee3 SHA512 21aa8453cf04f09b7168854ca969e2265e954fe2c2edfc95e22192fdae3940631c86fd78d14fae55eaea1960a222424b8ecd1a2d39f5e346af84ed88314c51df
MISC metadata.xml 459 BLAKE2B d9d41584cb1ea97859f3f3c1cc675363916a1185dbdde6102a48c193eae1ed590ad81be317c4696694ab3b41b7c4c933ff51e8220bcfac7e0b0c98078892ee67 SHA512 028b6eddb7814511e46ca1e698b01660029ab215e86ffbd888a2e4ea7e5becb590d0e31f0af58065964256efc959510d0aecfed3e497016838cf0ce9f1f4590b

View File

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

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Asynchronous Implementation of the Frontier Silicon API"
HOMEPAGE="https://github.com/zhelev/python-afsapi.git https://pypi.org/project/afsapi/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS=""
RDEPEND=">=dev-python/aiohttp-3.3.2[${PYTHON_USEDEP}]
>=dev-python/lxml-3.6.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,3 @@
DIST aio-geojson-client-0.15.tar.gz 16380 BLAKE2B cc6bd35fa2c9132fbc145e2a81fd7d73dedccacb4f33507c0c0145f8deb8891ff9f26a5cef284c49e056ba59c2cd03e0f29d6210e19d2b9bc0ef8585e416476c SHA512 564fc8f4835bce70905fdd5e23d3f58642c07b03dd436bee96896af0438028ed8e72b20f337a04ee61c060a8f4219d433d76718423ba25b6f61ec1d8152b3d6d
DIST aio-geojson-client-0.17.tar.gz 16496 BLAKE2B 5ba523f3cb4f907e4060c6fab12c1172f2bb0fb32794e6fd8ee2e916e26951e578afa45d2b45aae5f0c12ac992de323ae95e1e28bbf32a02110b919cf0f4bf27 SHA512 4959c512d5ca0c2046f95226f6ed6baebc53f84486aac9557417e02aa55b47d2e99cfda3d478cc987542f13caa2ed28364cd4717d590872b0053613b6221ab77
EBUILD aio-geojson-client-0.15.ebuild 950 BLAKE2B bc97ccf5c52b7a6038a62ddf0ac88bf44374e65720dd1a2eac50b4e8bb8523cde233dbdf0c1066975bd8caae1dc5b6f92988437b5a37c60f4ca24abf2b5d7b8c SHA512 d7d514fbce2f0d0eeec4f2853e1e5b1b0d0cebca3e690420f9bfec25493907defe08282e1d6af5753c16becaf663e35f220d5cc79d3231920c2e1f82e9a2cb69
EBUILD aio-geojson-client-0.17.ebuild 950 BLAKE2B bc97ccf5c52b7a6038a62ddf0ac88bf44374e65720dd1a2eac50b4e8bb8523cde233dbdf0c1066975bd8caae1dc5b6f92988437b5a37c60f4ca24abf2b5d7b8c SHA512 d7d514fbce2f0d0eeec4f2853e1e5b1b0d0cebca3e690420f9bfec25493907defe08282e1d6af5753c16becaf663e35f220d5cc79d3231920c2e1f82e9a2cb69
EBUILD aio-geojson-client-0.17.ebuild 958 BLAKE2B e3b83182d52760c8a4c5cd0106496979d9eaef3af6e5e044060d63ddc48b45f68404279cca6cf5db520d3f80d16162d4dc51a68b87c0c41a691d25755fcbd524 SHA512 082e77b8151113b3b59d54dc6e99687b1a8d16855726fcb66090a78010b713044dd71de293618ae1d6a4d29de84f8cb07764e6de1131143062644e54f43eb320
MISC metadata.xml 462 BLAKE2B b0369b7c6020afc4c5ecc94990c7824bbb01ecea254d4bb32764d73859701fb6a894b37c9d90aa2b8cd47500d1d74bd62e6a9c6f0f066fa9762ea933958f8fe8 SHA512 913d9d1c90e623ac009badcd44582f8b15ebeae0f5d6af835427c6420e1587e7ae3e92f0e14812278c15a1dd3f96d9940085bf520fce1a42315b7637a0fe1ac0

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -35,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aio-geojson-generic-client-0.1.tar.gz 9717 BLAKE2B bc81e079ea9b7f39cfae4d345f9033426a11ce87a2f4c0bb97d63b3191adfae770203eec13a2415912a1918e5b5c674843a1cc4aa822e13f8d5c5da6015b2508 SHA512 aff57d925f3cc65c87694250c69196ab4affdc51f0cdb47460a8b8f83b2b01b6b54095fc724718244516f50f2f83383eeec971b954d380b7d73071a307bafb80
EBUILD aio-geojson-generic-client-0.1.ebuild 1005 BLAKE2B 8a7aecac4466b06bd3ea248f6baca9afcb7cadcd3867076048aac457bc7e81d2fd0caee837b69629dfac32145317e40cb4380277973a2333b7d9752de7dcad2c SHA512 df737011db7a35c6fafb5ae638c6a823f8846c6f1ad5e88799d71c6c614adbf023077956cc404e33824b7648b22a68d34a249c19f1e290004909543028142e9d
EBUILD aio-geojson-generic-client-0.1.ebuild 1012 BLAKE2B 0d2c94dbb148979c30629fed719d37605c3f60eebcfbb4b4368c119ff17f8daeda646270595052be4f8fde7478e0c1f48a3898c0e7bbf2da065380c6bd2bc34a SHA512 2da41f3532ef213a160444254ad8816e4a47b6ae260c45695ec84b11eaf361e0349c90a541822c59224317e208dbadc5078d97b8ae2e4e82ec641ff1d1180d53
MISC metadata.xml 470 BLAKE2B 25351f0df98d218a423424a0813b7a8f2e9d68aa617b430ffb08b9d3a697f26581d20b70978805e705dcde9cd874974b5b77b4242e1baff71dd4298be2d1cae9 SHA512 d742bbcbade622394e12003232f60a68d4211fabc3c88b591ca08c14de99e214df5cd76a356459a8d5b8ea7faa31d0a237a2e114d7605c1c499e926c17ee8a7a

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -36,3 +36,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aio-geojson-geonetnz-quakes-0.13.tar.gz 7404 BLAKE2B 7fc033693e423269537823d3f1ca81d8bc370c810bf4fce080f5bdf2db94a2ef40e104a35721243dff895c7581c4a9995d7ab39927758040a325a75ed6c2c72e SHA512 d81839ef6ac9b4fb7cc6e1738c60248a4fbe0903fe71b6bab5528058babe3da7124ce0f583e0b49e5d69492315c04a33c242a3040732d64f821b83aeac7837bf
EBUILD aio-geojson-geonetnz-quakes-0.13.ebuild 1001 BLAKE2B 1541cfdd71e0523921df504be0b9a821c8fd544bdea60fabf5efc0fbabd85b1bf2df4bdf24308826623153e79d14b1d6c494d0a001fb465290e3a43ad5d7f99a SHA512 e0033c1c5f1c08d1473b82e384996f76520e633d800be2673026ad03846323212e93be42da6d7d2e0d27e54e12284643fdae30c4e082609ac7a90144d3b44f0b
EBUILD aio-geojson-geonetnz-quakes-0.13.ebuild 1009 BLAKE2B 0b7bf4ad61e75634a4b92a6be6d448ec35d22f6c8b533f0b031c728e3b04b5243a30b3f1f5f1ef11093a44654f53d5b5d131d1d23df152872a076ceb597f5651 SHA512 7c5da5d6a5c9ee8f51923b94a2a60f56b2468e21fc6f75ebb59a50da77e431dc92d586ebf8bd5be0984cc9f2090a93beba843918a7cd5a3d617a6ae439866829
MISC metadata.xml 471 BLAKE2B 0fc44684dc16480601d83397f9a67bc426ea50a6811e6edb9107decfc00a80784f023db262bcfb26bcc05b3093e475f2bac0ae1ab5ee28546cf815814756df7e SHA512 39750293260dfb4131ad7f122b7a5b787042b12e4a506f3de0e18f438b3691e7c978706cf46b9250fdb03a1c483003f4448641dbdff589239b68729cf62de4a6

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -35,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aio-geojson-geonetnz-volcano-0.6.tar.gz 6269 BLAKE2B cc99b5ed08f7343fdfc4442a06e4d99070d1c1c40c3015f3f405548a72f981c6c6449eb2d4397f471b667d3ab75db1986b1e857a2be80a9569c93c1c425ef48a SHA512 cf5227b666dc7910893ea62b36c490b2b89a87ce9ad9ab59b1312d7e7c96df82083734dc4e125d868bd6e4561065ef69e007225776f149cb33dcd19d240ec1f6
EBUILD aio-geojson-geonetnz-volcano-0.6.ebuild 1018 BLAKE2B 6c180cf964514904a1a864e1b89b46a7c0ad62222620adfc40b3a9a6b0e0a09fc3df67cad4a2997fe5f5cfdfb74aaee6747453d46064852e99677516c157c8ca SHA512 71323a59ea279951d9e89ad8d85c1b67982bea457c73b8a99a5ba67b62ecc71a35ebdd1b9357cd1b6ede93a8fe7f72020995a34b936b32f81f8bd411298db110
EBUILD aio-geojson-geonetnz-volcano-0.6.ebuild 1025 BLAKE2B dcf003d8cd3a8be211216075e874dde736ca3e1040364bf7723c7f0fb2d5c47355ca36eefb96a5a2a4d7b9142e77f7166e17bd440a4f6602bb51fc8fefe13778 SHA512 a08116470e8f42ea39b89bdfae75a4a8d079dd668bc63fd3b0e6276f76936e013fa54fa2cf65eee0fa9663f48c70988ff11620ba366cdbcf8675aa91e0743575
MISC metadata.xml 472 BLAKE2B 7839f644a2d79f25bbb330bc8df7aa2ec68d2cfa8a1fffbf0a395d6e2d66b1415c5c74c8f0cdd7a34f655e0c1c93479ef0d6516115a74002be679d2818e902c4 SHA512 4e25ae0100a7ed5520c489db68297f2fc7402971468b7d167845f280710894dd018cf88d53452537b1c71c353607910b5620ef71b06c03d9c75d80ea99fc48c4

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -35,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aio-geojson-nsw-rfs-incidents-0.4.tar.gz 8916 BLAKE2B c310e69d14913fa9e4490b0d6bd887525d4ca786bba37588653ba3979689efc74aa2a98876c42b58b9d68f5f0e6fb441944dc89781d142bc1d2df85d1f74404f SHA512 e227723d06efcc121ad952902735bb50631121e814cd543780c683b075c4948f2622ef2d77e584ce9b7891fc4dcdf7337e61a1d7e3b52be377e3aa9998dc17dc
EBUILD aio-geojson-nsw-rfs-incidents-0.4.ebuild 1022 BLAKE2B 35a4f285c7a54aae36a199ab58d6746f58146acae48e6d976bb26e02f64ab732d208d1703afb706039cd84ec0f3163cd887375958815a169669900349a3faa75 SHA512 36d88c2f5f5f8364868e5407881235031005da343599fad308c76b0ae3109c2e93c8f309a68e1672f998995f44971714351541a6b80030809dde58b559022417
EBUILD aio-geojson-nsw-rfs-incidents-0.4.ebuild 1025 BLAKE2B ae5a54de33102f0284305f1d83b542dfc44961fb1e4795bd6fed4671ac7725cd4d5061b8f0e1d96b6aab02f72615bb8ca3e1b90c8ca4dcfe3989a0c1bc9d34ba SHA512 ad4f6cb33863ee14bf653568ecea81a2097dd6546b2523a7564af6fa7a91a92190e0486f81d96450372e5b36b2422b203230470f5e61932dcee4e72685a1551d
MISC metadata.xml 473 BLAKE2B 30d06e1dc8ca4de3499df5df16ba5c3c4fc32efee26c980412343386042c802c9aa66761fe44ff54b2bd160be7049ffa3cee16470053db1573df0bbc2ef3e5fe SHA512 fe008ee1f3de79266dbe40edd32bf1bf53a4bd5defdbfe2fb9b6aaba8627bbb119e720b98a188b57cb7234bc0d670f7b9aa09a2681e43c6bfb5c7140979f4016

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -35,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,3 @@
DIST aio-geojson-usgs-earthquakes-0.1.tar.gz 13574 BLAKE2B 8fdb5da21e45bb1668bc8534ea7d2fb228ec4d58bcd818931190ec4af253beb379640639eb32727d06f7accca611445c63dc94a77128d42a6399003c42b80d04 SHA512 27910665df03dd64c173e9d44ffe83aaaeea28c276d8cbd7a0ef89434e11cbb7a603f4a905d2e0071b594059b9b4cc996075b0a4f6af6409a3c2c864b0efc983
EBUILD aio-geojson-usgs-earthquakes-0.1.ebuild 1043 BLAKE2B 8d2e01f8803e81716f26299c31c111f579ab65544cb4c2f6c728c4285bb6502bcfb9c28e4e3d67dbc48b46a31f2ded54bbbd03f962df34d9e2b36b15dbe76c0c SHA512 f09c8357b583c452222b77c17713bf140a9551dd202cfbe61a85b68c2c5a7b7f1d311f4b01154403014f2a2db42ae74fc061e46ebe19d3fd37ac92e836728bf4
MISC metadata.xml 472 BLAKE2B d5ab92ac4b724564cecfc2117226d071adb00147716d9094b24f62d78e3e68e70dc2193aa83f6d0b94f9d32a90eff225c7739b3188ca58112d6adcf5ab4fba3b SHA512 453e4173d931bce23ac0129b323520f04bf1a2e5f0541ea1cd84d8f988f41e3d51099345b62df204b9c0b516742de7107a1c8049857cc41c72e5f0959ecd6832

View File

@@ -7,24 +7,23 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An async GeoRSS client library."
HOMEPAGE="https://github.com/exxamalte/python-aio-georss-client https://pypi.org/project/aio-georss-client/"
DESCRIPTION="An async GeoJSON client library for the U.S. Geological Survey Earthquake Hazards Program."
HOMEPAGE="https://github.com/exxamalte/python-aio-geojson-usgs-earthquakes https://pypi.org/project/aio-geojson-usgs-earthquakes/"
MY_PN=${PN//-/_}
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
>=dev-python/haversine-1.0.1[${PYTHON_USEDEP}]
>=dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}]
>=dev-python/dateparser-0.7.0[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/aio-geojson-client-0.17[${PYTHON_USEDEP}]
>=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2019.01[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
@@ -36,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">aio-geojson-usgs-earthquakes</remote-id>
<maintainer status="unknown">
<email>coding@subspace.de</email>
<name>Malte Franken</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,5 +1,3 @@
DIST aio-georss-client-0.10.tar.gz 18797 BLAKE2B 4313f212680edb80c55a843d2a2e1975f40f8f9b50116cd88c2702a6b270824484d9cc9a78dce3b36edab0bf2cda89a1511bf6fe13a424f347154361b5a7cc87 SHA512 c7c5ebe5a4c821a5cd87530a27f7d246f474f19fd57318dcd5b2e68fd289b80588a74e09dfcfe6bda2364f36dd42ce6c81357c9abb56e546b16f295c15d92042
DIST aio-georss-client-0.7.tar.gz 17870 BLAKE2B 8d0fed27959528b1ea4e8ea0cf17026135c9ca1cf8e72a3a5865178b27d61fa153b75ce4284ce07a9841e5f5d481afd068437f9c935ca0e1878ea7823621151e SHA512 fc90df037010cee074787f64c6fbb1710def53651c1fc1a1e08d05080912a1760e1fe7d3c0a158a29e59947b164e73d42e0dc7322cdb7e9e5779a1001eac3e9d
EBUILD aio-georss-client-0.10.ebuild 993 BLAKE2B 2be00d9c31847018ed60014478e678c4ef9bbb436221bc4c29ca9d180308338c70f0751fc29f2bbd73eac56eda886ba44b367b24ab948fca5e5e0e244c1b1035 SHA512 3bb1e616c6f2aeb543b3f5aeac44d500036c9c3e195e83865bbc90ae5f5636af66d12a6c05cd4aeb01888951c2e93e8a713aa13164277109c1288da5884fe331
EBUILD aio-georss-client-0.7.ebuild 993 BLAKE2B 2be00d9c31847018ed60014478e678c4ef9bbb436221bc4c29ca9d180308338c70f0751fc29f2bbd73eac56eda886ba44b367b24ab948fca5e5e0e244c1b1035 SHA512 3bb1e616c6f2aeb543b3f5aeac44d500036c9c3e195e83865bbc90ae5f5636af66d12a6c05cd4aeb01888951c2e93e8a713aa13164277109c1288da5884fe331
EBUILD aio-georss-client-0.10.ebuild 999 BLAKE2B 7b12ea56a29fddb2f1ce5756c751f98bf975609b97d20f521ab998f46e7fa0ddf20a3d9e02f926aaa5bab1799933928a3725eb8bbb4f93e99242a99557f6e0da SHA512 75dc4dee2e8b9e1ddd24d728c13922b166120ed8c55bfc088dfacbfb71a52e3e45760a4ddb4ff0ac2067a886dd84d1a744c1d9f6b78ae50ea35e199aa8970bde
MISC metadata.xml 461 BLAKE2B 01b236eef845a1c23654eb92fc09c948b8c1a3dbd3daba3c2ee153e8513c84967e694e10e147035fcf7381ea1f98fce2fb6c750315d079391d71f087df99902f SHA512 371f0d93717d67be47ee10f646f6d343fba1ebdc3a46a1862aa42abc1922779a785c929e5b9e3bffede139ef3e352a916190b2ec45b7f6083e2f5fcbce4eb52f

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -36,3 +36,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,3 @@
DIST aio-georss-gdacs-0.5.tar.gz 9388 BLAKE2B a3cc7ef2c675c0234e7f146ee9d1fe8ed474eb93cd0324a84e01edddc380df2a51a6bb0c4e0dc72f84d0e5f42246a18299521d1c5b6ee7654bed27f92dda5e40 SHA512 542a9fb510ecff03ba5c9c160795fa2cd811d90aefdb18283bc8f5506286972b8c8ea015c03040538b78fd67e11d12937669500eacac79fad0ae35d4c84f7e4b
DIST aio-georss-gdacs-0.7.tar.gz 9484 BLAKE2B 3868b8a843f1bd01a5039d1b763ea1b082e6c2a6fa60294273f34f146ae826271369c40294197169fef92ed3c7fda666698482627ebb56123352b82b95e39ebb SHA512 352241ad3a0fe3c6ce18fd42b92f482600abf8822c035cdc89bd07dce2a5e8600f28cd496caac0926e508bb70e33e293d978314638d8e9a33f0caf68e9a0237c
EBUILD aio-georss-gdacs-0.5.ebuild 926 BLAKE2B 3b6dacbcf5b4f8518c735d29548ad60d62e5fae5d8efd1ab0361cfc4f6251512d32141eb945d39521f00eb85a4acdd7893448f06507557dc04c0fcfb01c0505b SHA512 3e17e98e77253b2e1d9b08c8ec46eac9b9a15ebe2621279537b3b62c24eaf380b489ccd3dd0369d791ebca015f696a8431d8702f2ad1593685776bb7178afd69
EBUILD aio-georss-gdacs-0.7.ebuild 927 BLAKE2B 354a76cd89ba08baf1aa544b7740768939ff0ca4846daf324599623bc7444fd64727b7b21ed7929e3527d5830ba0ac25aee00cba7e29fa9ed8793697d6f00e59 SHA512 4d2100528273d2fba6900c9c8311cbefef8263606fe1104c7ccc3a258e8d5ab04a04fe1296ca6c25aeae62d274529ee0957be641154bf32fb7b12bac7ed8c0cf
EBUILD aio-georss-gdacs-0.7.ebuild 933 BLAKE2B b64ce577f0e94741990007ea581b73f40e0c05ad3badbc4140a1e37d7dece21c62a8e5b33debacc85e698f36df72890de70a4cff564dfe06dcf122dd93da2b7d SHA512 10136705ced9a3039bd91bf4e104cade84e1ffd23f7152dbdd694f8f1a7bb613ef65774d6214db39ae50899f99a041e8d9907957aa39f07cdbbb75c6d86ea238
MISC metadata.xml 460 BLAKE2B 1d394318faf8d165bba2dc9ac7a1500bc280d56755f4a049df9ca79b182f5fb1c817fe9a722f7b8bf9ed3a04ea5a59e8f1abb81a680d156fd5fcce8aeb97464c SHA512 a5b206bbd672e174d5f48c24c13c44d39aa52f43cff771ecbdba1b4e17c79ffaf4023527697476a8c56bb93bcc7d16dde6a4ced141b45a948e4ed5eea567bf29

View File

@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -34,3 +34,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,7 +1,7 @@
DIST aioairzone-0.3.3.tar.gz 14553 BLAKE2B a9d2947666c3caa1fdceca2de3160758df64b33048234798ad9be66cc04ab5b3a93b81358bb3d5bcf841913c730e17c01b1e516f8579183ee5fc9cf05cf9b054 SHA512 4ecc2d6a3d1efaa884c8b87d36dd29da36162016b83a233c6903e4abc0847afe60a49cf7f19fcc9555ab9325b3b5729547fd751ce076ecd2ef3cc5d5f53b7a23
DIST aioairzone-0.4.2.tar.gz 15719 BLAKE2B d1cc76638fba80e76defe26a154414a05cbfb6ae0122d0abbfd290bd4b2d4c5c9e52f29ba7b6c7f2b4af8e274dc6a50fcf56216f3ba24f6862fd5b397f2bbe63 SHA512 abc2dd208d79b7adb02b78c44a5448babba34601c6616657ead7fb173d175712db021fb7e14160636d06fd6fc68fa9f88913c4c4bf08246fcd9aae43ecf6eb16
DIST aioairzone-0.4.3.tar.gz 16028 BLAKE2B a3942e218be528d38fd2c3e42281b16b2be1b1ca5eaec0e51e2e212682c9bbc8d422fabcf491a4262f880898c755ff58d2180dd87d6dde04d87a2421dab2dad6 SHA512 42c1b45e147ea1a95c9e60352996d75dc8f265d357ab7bce13837499250018bd4e686a91c3c212cdd6975f7542a1cb071508346dff90093f01ec0a439ba976ce
EBUILD aioairzone-0.3.3.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
EBUILD aioairzone-0.4.2.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
DIST aioairzone-0.4.4.tar.gz 16078 BLAKE2B f92127f7c3afc75e700731ffce89133ab6e51145a3c4250344154563ff7fd327febb5db1f94b044d84d6fbf9a629335ce9dd9e17655481d9d23b1f3f596f617d SHA512 a193cc4c200d7d56eeb3648b37e3e9f1837606b29330a6a23172753ef6f4693ed0eb1f828bc15441eef3c470e993c8d775510fc00cd3069e3f2dedbe88561d6a
DIST aioairzone-0.4.5.tar.gz 17080 BLAKE2B 60de28c6ab880e3d242e0d780fe3762d12d201051847a2560cf67d9b62a9be59f1ffc0bd29a0ce5f9b3f5ce5e9a4213d47b42e9aa9f76736ecc5e91dc970febc SHA512 2b1fbe1b46cff013dba0e2394efa4b5dfa4e8ef8d487aa495836ace559dd4b6fcc4e2899e732739462f81314a710451b0f2cf4b16fc407f73b14492ecc41f072
EBUILD aioairzone-0.4.3.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
EBUILD aioairzone-0.4.4.ebuild 754 BLAKE2B 69716d5b98731da318ed73379c694e395b6458aeb463d53c90101604d7c4069fc6cf68ec8cac72472546ea3927e8059e652f47ad1891387970f3ba1886c4a266 SHA512 5dd432d38ea39f958a49616a7121875db33e75fe31dc2c0a2df8814a49ca94fdfff688d79740d00bab36a130baefbb613274130e622319f8188d9d3fda44c2a1
EBUILD aioairzone-0.4.5.ebuild 761 BLAKE2B 32564b551301934fa7c9577d518641858547c0e705c859ee21fa82ba60a46d35a2d3af303bf4c552bb478109f3b0652a3bebd7723c3a98fcb2ee4dff9fa05804 SHA512 79657901ef501aa5d4ef22172a1da08ceb88ec8f7a33d28f71201ed2864f228eaeeac0861a7f46d6a15b817656f6cecb2f1a056c98d51a1a1b7ab3fb3e402956
MISC metadata.xml 464 BLAKE2B 3cf890902a32ca4935c41d8f707e716af2f0df4772af33a83b77fbd23781683fa97b5376cb88adf12ba65dd2380c837bc99025a39049f1f895b32b98888149d8 SHA512 631a0d19d8a8386150443781e8d6ad2027d1d957520dacc224e0bd06556dbdbfae7c1c88055569265060ba8e865d07e8054af62f10b7565c0d83891ddb5ba929

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -31,3 +31,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,5 @@
DIST aiobafi6-0.5.0.tar.gz 22447 BLAKE2B 962ae9c2f7540ad1633129c4c0720ed5d150b715f9f53d7623bb718f09167feefb521476e0d54f677320542102f73a7393af7e71b66424a5592bfe80b7097d8a SHA512 c8412b5d912f1cba0061a6e4a819b55df160cfe81ff7911dc62298dd46616d90016d6fb6664c638858b404bed63d1d185b96a3fe2663d4b7bf85bb2730c279e1
DIST aiobafi6-0.6.0.tar.gz 22456 BLAKE2B effda6f816764d70cb326acea939e9da4105d8828a80366ebc213d6c8671cbd98fc938ea6e711bac2983fdc891c7fec252e28a3e70d62b079eb79d99d1706f60 SHA512 00baac1bd63a3c82fc0e7a80ea777b50b21e493ef9499ca3291da07cf22fe2433097aedd5733cebb4a9eaecbf6595182e01e5c512cf858fc7707195b6185f5c4
EBUILD aiobafi6-0.5.0.ebuild 888 BLAKE2B 73706688cc4e315b7149b3ab755319abd64144507e3d2b5e05261c4bc67659c52c1cec160bbab9c258cf42efc8e364d14c0a8f7aead165df15a6f4b7d0cce24c SHA512 76bc2878be3c18867dcd7eed43737656e8aa5699dbd3a854ea1da929570c49935ef2e4f20a28308cd1f5b5d45489f16d6c2a7e40e34c25cf49eb833f285444c3
EBUILD aiobafi6-0.6.0.ebuild 916 BLAKE2B 71cb5e63dbd675b048c23e60aa8b379e8db1dcb003e953f5603a2d39c27e7001bffc711f51f7e8489af6c9ecba65282478a7f183166e704c7d664b9b7a015b54 SHA512 db470f5bd2708fb74c1e2b3ac45a5f446723d71371103c28a0c2e91d31935a1973ee13c34183589b8f8ee985de7f13ca7d243c9884e9925a93170986ce6701ec
MISC metadata.xml 452 BLAKE2B 755f4bb3cd547a142ab4fd958486a666f68cf868d0cd3c56d9075cf469586a227fa4cb8e8b86db534bf6c11ed07374dcbaa0b694ff4ef2f30a374627f68eba75 SHA512 a4fea8dc6559c18485d30c85129c0e3da3d3f542acc0aa5660d7a64667d70072aae5b9522f62b0bbc8bd0198b6588dc83e7fe1da9aaa7788b68ae43807fe24dc

View File

@@ -0,0 +1,37 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Big Ass Fans i6/Haiku protocol asynchronous Python library"
HOMEPAGE="https://github.com/jfroy/aiobafi6 https://pypi.org/project/aiobafi6/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/protobuf-python-3.20[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.38.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,38 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Big Ass Fans i6/Haiku protocol asynchronous Python library"
HOMEPAGE="https://github.com/jfroy/aiobafi6 https://pypi.org/project/aiobafi6/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/protobuf-python-3.20[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.38.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

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

View File

@@ -1,9 +1,5 @@
DIST aioesphomeapi-10.2.0.tar.gz 44546 BLAKE2B 3bd017991d7945ed64d2edd4db0257864cfc1db116f7654de44d177977742f1d7007675cc732b373508989731d111dc7afcf7dd3f4c759dcd65c2e4552b6204a SHA512 9ab49bc805f69548564c5cd3c642b66f76fb58dfe5d4b648d2efd9bad57c8f1846720371900e87cc40e291aee6602ac8fb183ba7114db15e441f7f2ed1cbef5d
DIST aioesphomeapi-10.6.0.tar.gz 45299 BLAKE2B 21adcd76ccaf739a6d909371e0d04d6e85936b2e1ac91ad819b82e8f17a7ccade73f5d7e67993cff00bd3709c23ffa5827be5ba4efda99cd1aa8adf22ea2b848 SHA512 072bbf057e25cb62b470a97c45f346d1cdf02a8b8dc46540c2a35a2a546dbe9d9e2a6eb1dcca43d78543496b5f0d0dc0165dcadf9e0853031e57a591cd5605db
DIST aioesphomeapi-10.8.1.tar.gz 47384 BLAKE2B 5f9bab1c059d0d7fa2f594b9f80675fa4c70cb94ecf41b79a0b348c90f0b3c4cec28be701e05ab7ce274ba256d5bb5b1cf3012655a6bf238e32949aabec69843 SHA512 720144f098f6f30741ab71ecc7a2354025d8d9cb2226f6fd3d36ca9ff650e8e2e7d43449bda19c390f6e1ea585ddcc72658bb39a2fc0f2b658a68cb6eed53f44
DIST aioesphomeapi-10.10.0.tar.gz 48866 BLAKE2B 886434857b0a478d263581c4c2a6ec43ca0f5ce3a6bb6d479b397bb10c750726904890936ff31a9ebe715b8a67aca5ac5b732c049cb726e10b24cad36f74b990 SHA512 1699adc843c8b8196bd206fd207e04bc06aac051bf8a5cc7586cf2312a7bde3ab287d40ba7fac267ba8b62628befa25d5a08a9d9553992cdf04c19ddf9b89cc9
DIST aioesphomeapi-10.8.2.tar.gz 47560 BLAKE2B 9ef0f7ea95f49a2bee0ccac44a02167a2491f4a84052a87c5e029ab66581ff4fa1e84542ae31ba082308746bc11da7f14ca63798b121426dc8f81dffc970b0ea SHA512 d825f85e17360885defce175fa72e60a962952632adbf6ab7513f7cdb5880ff6f78204df3654107709a476e988c76a1ca2fde9e6fb47f8964b01b3eda126daad
EBUILD aioesphomeapi-10.2.0.ebuild 943 BLAKE2B 039b5d64c10fe9e3cb1464b863f24dcb71aea4bb7814aeda00e0e92b06846267105e7f41c4ae177ead1f4d197706af7b142bba6059fae7a6c99a1312d11261cd SHA512 2df12a615ca3d4c0a2dcf206456049376f8060c29377631f00a5e35d89d265fcb3db0db6d28b6e4f5eeaea5c34af1cbd6332ebb5e4dcafb50b5e72ba115f0cdc
EBUILD aioesphomeapi-10.6.0.ebuild 989 BLAKE2B ceb1f2138bf299ae0e43fe18a5f95204d583a53a10a621e914fbdc4a4ec402fc2159035fa23a3dbafb0833f30c85458d553147656e97f7e8a721c47f2ca41bb3 SHA512 5e4a1ca230c7cc98c3f158e24d9eacda164bbff24dc7c99db583678e031d1ff82ac86a8741044a6e6606956efd224792587ed102de52b71d06b4ca6474675382
EBUILD aioesphomeapi-10.8.1.ebuild 989 BLAKE2B b968457ef83a0f88f61f402e5ce937faa4e084d4ab66e1894cdb9bfa08417595feeade31f98e22295a11c8828db3da2b1f7291aef831982b74be263ad275de2c SHA512 95559920247441c090612cc60ae4e74a184f9789271b5409339454cba94f293b7ab4f1c7eff66c13a16f3adad07d32ec33b9740a4d80759fac909b4614d96d3e
EBUILD aioesphomeapi-10.10.0.ebuild 1020 BLAKE2B 92350197ed2d53d358f55f8464f86b5db64b13d9767b24eee856b4d2c967e4f29cf95182c25c874f3e49ac11f3f0af695b79a8672b30f848deb06564c12918d5 SHA512 14a9df2391a2a4c2f0ee00530684f11bf7729625ed561222607cd49060ab3459369b6bdc94a8ff663fa49962d3175c6ccd29bab31e38bcd9d2b6b2782fb3d523
EBUILD aioesphomeapi-10.8.2.ebuild 989 BLAKE2B b968457ef83a0f88f61f402e5ce937faa4e084d4ab66e1894cdb9bfa08417595feeade31f98e22295a11c8828db3da2b1f7291aef831982b74be263ad275de2c SHA512 95559920247441c090612cc60ae4e74a184f9789271b5409339454cba94f293b7ab4f1c7eff66c13a16f3adad07d32ec33b9740a4d80759fac909b4614d96d3e
MISC metadata.xml 457 BLAKE2B e6eb5bead5a46792167601a1c1b34399c75bbb20fb789bcf1d7974d52ce91c68d6b50213e899a51fc1193e6e4f6bed9d197debb6355baef1f06cc2f822fc071d SHA512 ac9de0a3e936d7b2baa3c2f57747492ead558d6068213d4728bd61642ac1e3884c5d19c817af1250e6b5e110b99e31435b1556381e8a8dc44f33c04faee4718d

View File

@@ -35,3 +35,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,36 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python API for interacting with ESPHome devices."
HOMEPAGE="https://github.com/esphome/aioesphomeapi https://esphome.io/ https://pypi.org/project/aioesphomeapi/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/protobuf-python-3.12.2[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.36.0[${PYTHON_USEDEP}]
>=dev-python/noiseprotocol-0.3.1[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,37 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python API for interacting with ESPHome devices."
HOMEPAGE="https://github.com/esphome/aioesphomeapi https://esphome.io/ https://pypi.org/project/aioesphomeapi/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/protobuf-python-3.12.2[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.36.0[${PYTHON_USEDEP}]
>=dev-python/noiseprotocol-0.3.1[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,7 +1,7 @@
DIST aiogithubapi-22.2.0.tar.gz 35167 BLAKE2B b84a15a53f0ee49686e2c278aaeb42fe7651775eeb2ffc996c1688a23ae8f26491ca8cb824c31abfe7fc548ab4c431f0104950bf73dc4d577fcef7b33335492e SHA512 c05c3ef28ebb4a97b9b3601cba2beb5169acbc4b47d6cfdcc63e370427f627ae4005f308f766f7ec516ca59e0c8f19be72ffe107ce808c9cf6476be712e567f3
DIST aiogithubapi-22.2.3.tar.gz 36345 BLAKE2B 4a85299ca9b0088f8a4dee69c5b691f984062fa4e90328f24a5e6cb0529120606fb2f32cafad2e094ba4ab47f913342096e3a7a8edcf9352b3ca2fbbc7d8a60c SHA512 97cf5490c58046b8f79c3fb4d80e2c4e7b960f5cc914bc56d9c99db4051f27af44a26439a6e318bf524ca408fe13a3b07f0ac0901441d9c287c7591e02e1c4a0
DIST aiogithubapi-22.2.4.tar.gz 38079 BLAKE2B fd42f4904a62db1894a8159889a78e8061b95157bceaa5b0ced589b3863db2cb794ac674978efb79ab6c5fcc7921f961ec636264947a27c5dd6ac7e78c652937 SHA512 ea48a759f748f7f2a14da6678bd507e1446a90dc0012aa32dffdc263f36b4b4797b600279454018311970a746d6ac5d3f59ecb7834ee8b93e34688c6c7ce52df
EBUILD aiogithubapi-22.2.0.ebuild 865 BLAKE2B 73e5b3da8cdf604c5346d75fde32a40ef3d1e909b3ec265b0fa44072b71a5d478a1b9a45aac7d7f91a2e313882248796dbb6ccb2677a6ebf98489a7cf541a075 SHA512 fcd9a7dc6af6bc8d24fdec6d0f62da752a13a2244e7becdd7f8f362c8b22860e7cc4ce77496d7894a006d941683dd4711503ea3f1ac5fde0579a9f15a848e6f7
EBUILD aiogithubapi-22.2.3.ebuild 861 BLAKE2B 041d44ee3b64a621798bb6ab29aa14ee57cca59eac42c18073f9bc71b3ff37ac0c14d9d5f886dec7f92e43e1287c620c3bbab481550d6eabd1de96ef1fdc682f SHA512 bc6ed4874c055aecdd7e97b63723877b6847c6923c0878ab8e0fecfba1358d11627386a2462d10062a6cb423632d3bab07ab29374fc7143f6542930d4ad6acd9
EBUILD aiogithubapi-22.2.4.ebuild 861 BLAKE2B 041d44ee3b64a621798bb6ab29aa14ee57cca59eac42c18073f9bc71b3ff37ac0c14d9d5f886dec7f92e43e1287c620c3bbab481550d6eabd1de96ef1fdc682f SHA512 bc6ed4874c055aecdd7e97b63723877b6847c6923c0878ab8e0fecfba1358d11627386a2462d10062a6cb423632d3bab07ab29374fc7143f6542930d4ad6acd9
EBUILD aiogithubapi-22.2.0.ebuild 865 BLAKE2B 8d3ae0dd0aad751ab2261dca373ff5eb85218d32fb8e6a3c185171f5ca7d97ba00d3a90f179934e74a981505e674fd79866137ff448f5a9d62e0421f9ee28173 SHA512 622baec390c36f75fb95ccbccb8c905bfb298875de040d3227679931c86a5666fdf66caf7f640445a2934d212cacd3443172b3d0ee1dfc4be9bab44789d43083
EBUILD aiogithubapi-22.2.3.ebuild 861 BLAKE2B 0a9d56447be150637c39a9052af521e0bcb7deffdb532b7cf011bd95f82679ec64e4a6e543583f73e2d5a4d3e881af7a6914b2bd2d3d18ae13bef171be033178 SHA512 236c0083c19159d2612af3a4f826d4629bcc3a25220d775feb15efc3b02d140d1143ab807ef6bf460d15a4eaac316dfb08245694ebd99b52acc2b8f988e5465e
EBUILD aiogithubapi-22.2.4.ebuild 861 BLAKE2B 0a9d56447be150637c39a9052af521e0bcb7deffdb532b7cf011bd95f82679ec64e4a6e543583f73e2d5a4d3e881af7a6914b2bd2d3d18ae13bef171be033178 SHA512 236c0083c19159d2612af3a4f826d4629bcc3a25220d775feb15efc3b02d140d1143ab807ef6bf460d15a4eaac316dfb08245694ebd99b52acc2b8f988e5465e
MISC metadata.xml 451 BLAKE2B 8c445872222a65a1e97732dbe9dfaa02ef091a326df49116d7efca9cc876c5331dac2b3a131a1c9a4428ded87bac870367bcea750a742befc3a9943cb5b8d828 SHA512 77111a7bae19f3394ce9e702c6d8586aa82bc39436637a516aa0b1ad5098e3c488e58f45c5921115969b75e7392336b3b7bdcd5e778ab2984e0dac7b407d31c6

View File

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

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
DIST aioguardian-2021.11.0.tar.gz 9991 BLAKE2B a3d57491b27c5f70cb2697ba804fb55a602162fa2612e8c0314f6956c5f8288b3ef88205b60125dfc1bdbf676dcc664b627f5a33a7803622e781d1678b76f3a9 SHA512 803d04237e15d3f7cdc719fbffd6857761c319ace6cde9b6351d7ee97e57f47a127774056ddd4f477db565011e09bba7f660d05b650b3f7703963f04b2a1e90f
DIST aioguardian-2022.3.2.tar.gz 9915 BLAKE2B ce45b0348972d7f0150ba0826048fc731c1992748e1ea11a4aa842bf89ab8c8bb91cc8118057c2b8acd345dfe4f83c90e24ee4a88710dffaf3ecf9621e15a1de SHA512 08b29e25d6fbff8c1a9b8ef35a41f808598b62defe31b9a744b4f0bbf7db87145542da37ee4bb663aa34146dfdf44d0e63378ca161a8d10720e9ca845837b5ec
EBUILD aioguardian-2021.11.0.ebuild 938 BLAKE2B 515719ba5f90b5909264444330f322c51ea6968d989c0c4f8f90f17353d37cb03889e935546b111cc6c914b471bb9f27223406ee6c2dabbf8454031dbeaae4e2 SHA512 fca001a5e0ac65f14824c7a2961db27fbf18bdf4d8fc4998c10fc96d9aa7cc1eddf355907eec6e57182226454ddfd0238753666c6ff4d5122f09cc16c51c5602
EBUILD aioguardian-2021.11.0.ebuild 938 BLAKE2B 6cc34eaa791033a881e45923fd334dbf378bf1da3e2c84ac7bf967626dd5f790059547949600cf6d0f010af649806c99474c31890f77e17fb058db0232cd6216 SHA512 369801ad5bca70e4990a9aa791a121ec7199131d018830e8a00d49c50372d163f36db32224bcb83145e695eb7df6536d0e3f2186dd70408c1df4cdb06a3231eb
EBUILD aioguardian-2022.3.2.ebuild 973 BLAKE2B fddf3da7d71d53addfeec04d71a3b700f3079296477bca6e4cf057115e84f112faba257193342db3900ac4cd6ef31a44335d257242f732c4a7c55adfd2466d28 SHA512 ad0cb14d42701d82189547b91ff5e44368947a8e24bbf565f96f1af9642617d28f3aed8c0c8b3c3f7e6e193115f4d35cedbe765cb7cc57b42555b6e1e85715cf
MISC metadata.xml 454 BLAKE2B 1f298e2741eb30fd807ce4ffb88c8581fe21f1f43ac82b0c28ef6f816e2ee2c32fb47e893aaae0f2bb099fce2d3bc338a96c6e7caa5c6c07112826143c8d7b96 SHA512 8afe6414e1f221db8fc109173fc82f00dfd1499881a5fa96654409af77854d4223b4663fe7195824eaa16ed8a1dee931db7c085f26e4efaacc840d0ee24ca685

View File

@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
>=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
>=dev-python/async-timeout-3.0.1[${PYTHON_USEDEP}]
>=dev-python/asyncio-dgram-2.0.0[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}]"
BDEPEND="

View File

@@ -1,5 +1,5 @@
DIST aioharmony-0.2.8.tar.gz 34658 BLAKE2B 452f069add4d43de2f03ed903095df364f513d840cb72ece9c22d54f21c96800981ae766fbd7a28474e8b8fa70326412e1360c6e8144931ee0f150f99c01ab55 SHA512 0d1aac80e3cdcf7fafe6afeea8ef733a04f1737911dec9e6bb8ce1d7e67dd82c025549ebc335b27b0222a243229ab9f7becf87d94574eae024e55abc6426dd39
DIST aioharmony-0.2.9.tar.gz 34740 BLAKE2B 776699d5336c43e71b010bd58f708397bd5ffa9f5d04a658d25d4ea405331e9f0e026b3ae7a5d42d1b5fd5c601ecf222e2d746ec31bea5915d53391ce12d58f1 SHA512 0735e470739ba840a8be636cc8d4a6b8d9ffa5e92b6cba6e40e78fba99d439c560da8c74d92fc742e8425663ea2c64b6191077c916c05d6d7276a900cd4cb9ee
EBUILD aioharmony-0.2.8.ebuild 835 BLAKE2B aba81a1e4dadd868c494b0065ef0ef9d6eac58330538b628522c1dded6d390a6937e93684a5164b2692cce7af02d8cde038e8c2d2c5867dbec61dca9b97b14a8 SHA512 34e257f80f2698f593ed4a4e3dae4290dbdf1aab580a31a683f5bfa01de502267d3e29a5bae9c056eb37eed48356c202360f146d7bfb062a09d4ec162c611141
EBUILD aioharmony-0.2.9.ebuild 829 BLAKE2B 48e4ac9311e75e7bbf740f1ea525b98b75d00bb5a498797a4be66553dcc7cd66cb1681bccf027d2d7cdba688d76a48ca51a7f3018d68924ed5898aeb49004fcb SHA512 5e79b00e30eef651cb8fc30d564fc7c6af1085a202b23e846cb4ac35bab075adf008903f92cd9d40183baaba909e7a9e927b31138f0d665038d3c1146346b5d4
EBUILD aioharmony-0.2.8.ebuild 835 BLAKE2B 6e1ea08efe4f49b0a2ef7e305c7509d203791fc24d539b92d711861b86944f42827d96d1a3ecb5871fdc33f9aa309123185466aeb6b026823e86e0a6de6dd3ec SHA512 4e90074a77fb7468d4de5405859291a8427ce695a8d35db8936b368a29e748c454ca9f0999f10c62770fdfefdd8bf3fa03f5a81a5328c884a9c3e81520dc11ff
EBUILD aioharmony-0.2.9.ebuild 829 BLAKE2B c115f87a2e998a455e3869a443acaccad7d0a42630a2ebb96b9cd2767ea17050a0e314fe609f912effabce261d2b6e75905ee9f4a18613219e359858ad4d1938 SHA512 6f979ebfb0463393e650d6de135858a9bbb8bff5bf98b576aa4d4009744df9a85a2a47219eba0fff007b88307ce1440afa555bb9481a2f37535500ac46e2f5ff
MISC metadata.xml 329 BLAKE2B 9ab90ce35b9e1c421d768948132d2de1650788aa5e6a59f8e35f7faae33c19824cf0c5b39cee3fd8a9934b60bd7e712335f86ca0cad88e76eeb9b4029c58a770 SHA512 ab69d19fa6b9cca90317b77ba70dc6fa2fdd63dbb376cf6716876d964b4d9d0523440a879c74e3f7f7988629ba6e2fbf2dcab70cdd1f6542277c07b367f50d54

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
DIST aiohomekit-0.7.16.tar.gz 72097 BLAKE2B bbd3f3d9542e377bac5ff8a85874a589d4b48d5e754dd3e1cd98893f9f14f8a22053529a6002109177ddb5493fde350cf6d83458dae3c18dcfc271651d28ec84 SHA512 011f70e09b674f1117a2a71201e5eb6099aefdaf032060e152438972d51826213c1f06d4a23bf71b17c97902a3f0e7e1d49eeadc8487da78519b8d92e05b4f83
DIST aiohomekit-0.7.17.tar.gz 72486 BLAKE2B 130cb3de87f3b751396bb6cb8b2f0fdc11cef5cba67c9321e85759b9d5d4c5f1a2b660134dc761286b61eeb45558c34e162f03818788266001d21bd3c6cc4316 SHA512 efff916d656e6e9a674d8671f545deacc255f58f93f0dd0d7de55181d1fe520d62a7877b26dabc56947a2d5317784805aee67ca01cfb41c99c273f3236a0925e
EBUILD aiohomekit-0.7.16.ebuild 1023 BLAKE2B 68fde3d20244165024dda952b9cd6d4797002ee7a3c9eaebb68f6b2191f3d27e4960608b437c4b61b0e4426a304e591291500f1f5bd0c014d97d47f496a6cfbf SHA512 27096c6cd4241c43ae2d0e68dec579a33bac404990ca26d642771b5e4bfc2eb7ddde45f37de7b8cab36f1d6b647b0f3514042cec6318736c1af52bc04d1163f2
EBUILD aiohomekit-0.7.17.ebuild 1062 BLAKE2B a4dd76767fb6b21128434e7891e0da4a514c56596b28f059915fdb376a9429d0eda73c4784e00a5063b43ba6070fd5fb158fe93952c011427c2accfe99510e2f SHA512 c891d41c0bcde6d67680b884e1b6fa83a1d14ca5f730e3a65457804ba2d414eb69152a3955b545a16591e8cc38cc47d2a6da8bb2433178bb5d12fc4e7932d4e1
DIST aiohomekit-0.7.20.tar.gz 72841 BLAKE2B af8ab3bbf09858d578ff88b2603eb7880c3429de12231bb15e9af9a2b55c41d0e45a25d7bd2eb96f8d6970a93aba16c50842c9b531881295bc9da61064cbf122 SHA512 d298def794464c816362af97c14fce408dd1685c14da9e986f5c8234151a5d41256d100b836559e8192715c160d2e1946b8f189c553d30bf73fe56e23b6c26ea
EBUILD aiohomekit-0.7.17-r1.ebuild 1056 BLAKE2B 319ea8fd041fd5df2efabdb92a043b65d80636658d70458eb0023734c7308270f596511a91ff535e2af045c31989f440984d43218b757f28832440e641c2e2cf SHA512 32aff9e93e4631f91c296b8575e86ded077f0c2befd1e4f59a8e9592a3d0cd2783dc8f48f7bf1f7ad1d9340b4b97f544beceed0d315bbc35456f063dda58349d
EBUILD aiohomekit-0.7.20.ebuild 1121 BLAKE2B 922174eea2ba94d0cb5f552ef51a7fca978fa6c9c4a839b9d23febacac8f1bc56fc8502702fa48cd02956a4aee7da9b9b3c9f356d745fe60c7152f98b6a3b6cd SHA512 266c9c3d8d1cc4537215322188a8f6bb40b9ad50988b20456ae382f544338c3aee5bafd44cfa8b2104485285eea36d5a35a36828e99986cad4a8aa34305e26bd
MISC metadata.xml 456 BLAKE2B 52666d6659ea0e650a453b4c6568f3754db9133bc0786686a87bc1ab7c12c4e967d6a195cd0de1d55dd4b596464735db810541211b1b78c0a9ab30eede8e5dd4 SHA512 9c043f3a3ee2339020070a1f2011bc0799d5ef7c4a2d082401bb96ef3cc1fc4071db15f251681dd3abd97770e865fc10457035c5717b9d7a5a20da814faa3ac4

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -38,3 +38,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -22,11 +22,13 @@ DOCS="README.md"
RDEPEND=">=dev-python/cryptography-2.9.2[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.32.0[${PYTHON_USEDEP}]
>=dev-python/commentjson-0.9.0[${PYTHON_USEDEP}]"
>=dev-python/commentjson-0.9.0[${PYTHON_USEDEP}]
>=dev-python/chacha20poly1305-reuseable-0.0.4[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/asynctest[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
@@ -37,3 +39,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,6 +1,6 @@
AUX aiohttp-3.0.5-tests.patch 293 BLAKE2B 3902cc0fbeee9f2284a9fee29fe8ddf86150ce6fd3343a4357a07ef421d4413571fc4f8793a7042bd4da7fbab77a82956f002d486cd4e97ae1348661a27accea SHA512 b5e620fc584d31af16ab4b96bf2b08b2827efa29fb24c321b75644d18e8cec52067a38573aae348685123af79c3d714dfda126f7114b782d222533b286b8385a
DIST aiohttp-3.7.3.tar.gz 1113127 BLAKE2B 47d95565db1184c6b55a1e7d7a6df8cda872e4fe621f653e3143608f51dde2c7d30d00835da357dd7ae33f4858ad5778074dfde5261331a3539a5d6776ea1a25 SHA512 d1dbbe3cbdeb1a460f5030a08a251a7bb7ae7ec038ca93ba5187b2da1fe21b80ed6513db647ef382d2d92a3d527a34dffbd37f51aa1e8b65bb36d517304b1812
DIST aiohttp-3.7.4.post0.tar.gz 1114888 BLAKE2B baab3514dc93fe37dc7b746529ae395c0181017d5d3a3f909d2e42b4bd957cbfe538b12a3e4448e99c17eca61f9e340af60c30ad0c31ea378b1e1a25daaeff5d SHA512 1697390a8f40a1de0335343f7c3451a1b772e181364edd30c5834abf5e8f3020bdf3fa4226d435e4c2b73340bea567188089d67a1fc93826e1a51bc5e419f0d7
EBUILD aiohttp-3.7.3.ebuild 2603 BLAKE2B 0331624da62b3143c7a6fb85fd6fed3c3d07138556c615fcc98612ccc59d3a933fc10afb5d42f96625603b3e2e09bab307f21b8f813cb46a39b6e753fc5f4c53 SHA512 2ab646ec672bb3b3a0332b4f9d3f50dbf3086ee2049e41dddb9069a220d115c83c2ebd83c3a89a317c7cdbde1047d3171bfb2ea47096d97598f26642b7b6fa09
EBUILD aiohttp-3.7.4_p0.ebuild 2555 BLAKE2B d76b77ce8bc34d8eba0214657eec1b9dba61f4986d2081aa59f0dcaf86c3887a733f6aa4a9fa43f56086903cb1e55c48d25d8b68f211e6e4b1cc297d8e58cb8d SHA512 e2712904df0c755d56c1f7a57410cf863938b1c6d60bebd5e43b5ad67f02dc2f6a86c7172c8c53de37fc0cda1ced9ebacfc882879e16f2213f1baf9d1bdc367c
EBUILD aiohttp-3.7.3.ebuild 2603 BLAKE2B 44860d66807099bb994407e3bfa0c6e5e2aa2361b63c25445f39c3d4cb43517ce172e0d191c15620e67077818152c8854085d9f89e876c825e863ff48314d8b6 SHA512 562287e5eb0c8cfc24c8fe116a266254891bcc0a2cc077b4ae48357d349624506a79bb1f3a6507065d78ee5e1c476afbf6f55fa3a74b6282dca74e72303c5818
EBUILD aiohttp-3.7.4_p0.ebuild 2555 BLAKE2B f8855a0b1b81a293ebaccddf5fb57522964926fa3b7ff12cf63408575543a0d4afb490d6ee9e4ce3ca41cd797c031145811e1a0a7c5cc1842ff2fcbffbe2f3e7 SHA512 5ba61ab870886ab7c54fc5ecd33476e9d412ed767f0bb91f477ba0e971140d0c3c9f0080052f74dc84062f3044ec92b7ad328dc28f69c0acacebf4dc0b4caadf
MISC metadata.xml 532 BLAKE2B 2e1314b2aa2d4646e35b418f4e3df82b86227f3756774fe0273be2486e20ada712c95641c1528b399fd00f1cfd9022cd3b3db8ccf07d43313dd57195c8888c78 SHA512 278610e41bb59cbce0d06db95d9c810384ffe7a0664586fb38b9996b8e53af710f89178402652d325a2c611d028c219fb854d56d19e659770b0a74231bd2f9da

View File

@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
>=dev-python/async_timeout-3.0.0[${PYTHON_USEDEP}]
>=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
dev-python/chardet[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]

View File

@@ -18,7 +18,7 @@ SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
>=dev-python/async_timeout-3.0.0[${PYTHON_USEDEP}]
>=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]
>=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
dev-python/chardet[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]

View File

@@ -1,7 +1,5 @@
DIST aiohue-4.2.1.tar.gz 40478 BLAKE2B 255a661275729e47c8078718030eb3130dc8b3e56a4ad305d7dbdb57de70346e883d8de5ef22a36ff81eb23378c19fae22ae5f901cfeff69129afee9b4089ab8 SHA512 cd0413141945eaa891e53601c3edd46c4272ace6d532b2a7fb0d5fc5175001f1ccc6f3deb3ed2a4a529228053e6b96cf098fde7a0c91f36fd21f28ac4946d4c6
DIST aiohue-4.3.0.tar.gz 40988 BLAKE2B 234eaf72820a46857d92ca4a2584d97454d8b42329a1e3caeb401dd6bffd7173d5a5bc3f4aaeca240b1043cf1d50e4c17e0a8c360ad005030570b52e5645b7d5 SHA512 cd9fac1a2538b1f1475405915ad1af26756f650cbbe94174d289d4fb424a8604fd5eab10f743bb0ec11bc946d4df1078350cb415be8818defde2632950204c37
DIST aiohue-4.4.1.tar.gz 41871 BLAKE2B 586b0a29b15d2dddb43d9b9fb760ce15d781a271fe478b68f2b1ad196b80936d7a5c684a17f193542ebf79e44d5a36b3f0a7b1c2584174e8273f5eba0ee90d0d SHA512 963aadeddf40a49709db2e6546c8e3181267693b9e4814581e39eb15bca7c010835982e2424b408ed5a1d198b472edbd4a9732234906b346b5f4321562ae7b44
EBUILD aiohue-4.2.1.ebuild 808 BLAKE2B 0fc1ad658787c6f106efe3b0e62daadc819de24e4c1672b6c24d54257fa4308b062f4220b2b91d0d082bf4d07a0a566dd0ca80fb458a240608dcfe782ada38b5 SHA512 a2d136898461c287654f9a8e7aaf5071b038ef34611a2850026768196ce9e665efb3794fefb0b98afb95722a55f362a9dd17dd42f6a22022c5a98ea24ddeedbe
EBUILD aiohue-4.3.0.ebuild 808 BLAKE2B 0fc1ad658787c6f106efe3b0e62daadc819de24e4c1672b6c24d54257fa4308b062f4220b2b91d0d082bf4d07a0a566dd0ca80fb458a240608dcfe782ada38b5 SHA512 a2d136898461c287654f9a8e7aaf5071b038ef34611a2850026768196ce9e665efb3794fefb0b98afb95722a55f362a9dd17dd42f6a22022c5a98ea24ddeedbe
EBUILD aiohue-4.4.1.ebuild 851 BLAKE2B 57f965db2dbc7ffc7821031e10f15a4e831a17c77d9cda42ac55c205c05a56f9a042701cd0537579fc6cdba04a319f1f4dfe881ece447cd95130e3271a7235bd SHA512 5172e87bc8dabaed1f6d5146126288f47ffa746336cbb8cc6c651d983f50842e277539bdfcb2d040309696954efd45a26c3cf571fc924dbcd3c6d8f5bd52f95d
DIST aiohue-4.4.2.tar.gz 41883 BLAKE2B 07978540e841161ec490c1f953e7cf70443a389abb7509d6409c5af850fe3eb916ed4458667897d2750831f2ccc39ddb48aa5b23ae5790c31c5c9cfc00f2b745 SHA512 ec00ceedd313f77b92e7e522c37deff9ad50e2bdfec57b82a54ce5d141221a617a8457c757805b7dde99aae976b11384038e0cb17bf0c034a0ee21f21421c7e7
EBUILD aiohue-4.4.1.ebuild 829 BLAKE2B 98b0c32837bdf18c4a0e0c3a3b5e4084e78082df2fddeeed79aec2e8b5d71a6fe26a0c87aa73f985146c5864e7c2ed87c1ebcb8969d455c09f915ba1d9588e1f SHA512 b4320f04e45b6f4d0457dc3dd50f71eb73db5dd2caf504ade90ff9b16a3149d109fd9988dedf5cf6d106aaf7b8eee8837a4f3f07b1ef9f5b8ba0e834c93f7efd
EBUILD aiohue-4.4.2.ebuild 860 BLAKE2B 7ce32cc550b25c1fe44e0a8b937b623ffccf293abfb772fbdb0114f7550e44d14347693182058ba78dc142a798661be8fa5bd5c77b18705844438b123b7471bd SHA512 c5679fe6f6c06e351d5523c286500b99debe7f0d3bb27804e4b897e8ae822a8f75543d500ad6c3df06308541f0569257b2ed25386ff4acca11f96089acd23ff6
MISC metadata.xml 460 BLAKE2B 07200cb44248bf6f0920636628234c5e079a5d0ade9ce1f0f898580ef8470f2ae78d548afaa2e4496b829c9db8d5b660034a3c3458a8400d73062cd99018f9ba SHA512 182b8042af0379f9b74e2b3c22875173ef630e13afa71b2c1e71c6f80bd98d6d40fd7f035742291a604ee05159b7e644a612ea90e642ff5e126aad6cb57e3b33

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -13,14 +13,15 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/asyncio-throttle[${PYTHON_USEDEP}]"
dev-python/asyncio-throttle[${PYTHON_USEDEP}]
dev-python/awesomeversion[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
@@ -32,3 +33,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,5 @@
DIST aioimaplib-0.7.15.tar.gz 57337 BLAKE2B f81d589aea2a371e33b30f13f9db64712241a38f4cadbfb2f685293cb19d3a3c9ff1daf7744b0130f0747311b8812acb1152ab125bb4d2b6906d069232d6ecf5 SHA512 3430213ace2a48a559c9c13786be8f1eab13dcd06c1c980e942edf8acfaa680de7951b72f5dc560d4473e1153ca3d72ba31f1980b1fbf6ccb1f2cff6bc1a7dab
DIST aioimaplib-0.9.0.tar.gz 382216 BLAKE2B 8557fd185aead4bce11e6a308bf74141cb11e3358bca89baa1f596ef0400beb5a308c3198f25a0cdba440cfbd8079b3f15d21e94c67a7d53b3196a0c6c873999 SHA512 eb4fcf2d3eae0e60a0ff4ae071805a883dd39736a2f1cdbdefd9bd1f3a6137c5538b2c3638b048cec4e2cb089da09391635084ba161a2b87fad0dc261ce7519c
EBUILD aioimaplib-0.7.15.ebuild 705 BLAKE2B b8255c61416ce8671a85be2ecfa14856be4685af7ccd710ae55bfeda1fc473d2679495a28a85cd163a66c54322f655eca3fa2a93e3d929c1b7276b7c3dfad85f SHA512 d9f866848149336fef9fefd8af343de41e1937ad2f78608bb43566f72c5ce03c2dbb063c0578505fb597c9141b27d437118c78b1616ac6c9e53d225aabc1ec8b
EBUILD aioimaplib-0.9.0.ebuild 829 BLAKE2B 051a3d94a1b289abf838fe6ae617d62e8f03d31e5c68a931070615288a2b049adad10cd7347b6b2b5aac5c37ff87b7eb4ee73873d23b0db4a1f11deaf0e9dad5 SHA512 6b623594224ee9b275a7e5af4e6335d6fc4328ca75739a9c5f02cea34f1a48603ce54bbf27b3bdbbbf25b1af9e54a379cefa2ee37e3d32467eaf5f2c0619d68e
DIST aioimaplib-1.0.0.tar.gz 382318 BLAKE2B a8738e84be3fe3d3b580e41ae67773abbe10ef8159a315668167c14c969b54168b140e695cd7d7dafcc4606016acf39bb927ef6074190306b39af6e0495fd4d3 SHA512 ce7f8585b454893c19d9de6603a7dee5f1372e6e4111867c2a22707935a6250f689a9975ea302c153319c0e61db980b557f47e3a7a6181acbd69e982ea7475d8
EBUILD aioimaplib-0.9.0.ebuild 803 BLAKE2B c9e5f66050736db8ed87ffa566c2cad238d86f4d45e2f0d9e91bee9d7ba503b697a9d6e17e6ac13efc4ac7f7522a82fe3aeaa4b25810b3f3ed8f6f373ad49a99 SHA512 cc707a3818eda98208779918cfa8f65571ff6a391c46bffb813a96eec1f24b6b439f8436c0d8ebe0df70a1c1bb4966954e23a42a479354f6e44688d4dbb4f431
EBUILD aioimaplib-1.0.0.ebuild 768 BLAKE2B 71e2bba2563e351f0d315e4f92c359723ee308a66f773a438646ec5980adc56f84758657c6d9eedbf1841435cbb3422d042862ff61875f52de248d7086d494b9 SHA512 50fc6ec0538036b6b94606b686167f84cbd6bc46c141b96ea53ebf69242afdd3c7ca65654c87c505acaf9e729bbf0d58241d2bf731a9dfe8d8cddcb40e93ae40
MISC metadata.xml 454 BLAKE2B 60304d8cadf5ae4df7289a79e8d134149d6a95b6ff9e026cc01eb8d0a2f13f82bb9b1de329cc2626534fc414f981a32383c20866ef79955da2a3f166db7abe23 SHA512 25e5f8449307429fdd6a5bcd7fa7cf25d2477483b32400c9a31cdccf4b8e6ec5228a46959e5a91eed669373d4ff76ab17297756796dbb2dc9609cb7562888de4

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/bamthomas/${PN}/archive/refs/tags/${PV}.tar.gz -> ${
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,22 +1,24 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=8
PYTHON_COMPAT=( python3_{8..9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python asyncio IMAP4rev1 client library"
HOMEPAGE="https://github.com/bamthomas/aioimaplib https://pypi.org/project/aioimaplib/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/bamthomas/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
@@ -29,3 +31,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,5 @@
DIST aiokafka-0.6.0.tar.gz 359608 BLAKE2B acb7c7d7e1407573f1694980a4192376b91d16546133eeb3a7cb5dfe6b11930306310bad734139a318698cc24be55163cb2e319c980078f9c065b515f60554c9 SHA512 cb3ee368d2c153a80615df0f2ed2b04534135b73eabdb190c3b03c35df97be7c0d2a63f0e6b15b0c1a0d5442c23040448f084a495acf4421d2bd5802b871c98f
EBUILD aiokafka-0.6.0.ebuild 729 BLAKE2B 439be945eaa3e362f806579382d6d7809fd6deda770b7460e45de9333959d84dd73dc9e10cd3b6f35bcf2f51d47e0e9f0e3b6ce62f60938943829879d7fb520d SHA512 29d94260c424ad78f3a9cd407074070b293715d2ff542913f4e1c7c39325fbef951c09d9792ec596dc2bc76cdfedc3e59d0a652963a4e0028d352f02d0198e2b
DIST aiokafka-0.7.2.tar.gz 366633 BLAKE2B 81f5b399ddad15b50d0bfd8864fe9c6686ba145044b624bab2aade8352b042c21b5efedc8bdef5e690fc55f73fdcf8022cedabf950edc2a74f6be2ffd8646a5c SHA512 81f7da0cc4187f3353bbb5c42d1466206914b14a1879c55186eeab49f1eb01f8b60dcf5a10150b4f3505c4c5d2a7d1ec0d680609d09969501c6067db93b9c6fe
EBUILD aiokafka-0.6.0.ebuild 703 BLAKE2B 4f4d28e713023760633a6ccd4103dff44311bd84c79f7fc873b3379143ae5f7d4780ad62b80853b76a3382caa0686509f3d9bcbff71f22d7744e78dcf511938f SHA512 c5486b34e4e542089cfbf1bc7d5433bb8684ff83f81487855c14d8fca37ee6e6423d19334c1f48383600a5e6335d5ad97d63550040cbca3a7e7b5375f66825ce
EBUILD aiokafka-0.7.2.ebuild 827 BLAKE2B 346c222cbde2fc629f6f802b43558900aa437deea9e1ec78ac7d48173009af701ac641da55de0b92996cf38f917bb2e4e090dabf869f853a291be69c2e055b2c SHA512 e30cd6eda576e44b0b45b76a8949639d8a632e5a9240fd06576ea5d9cb7f47113c9b95652dc9ca47f9b8526df24d877ebfcf01bf98f54dec2990333d93893f16
MISC metadata.xml 459 BLAKE2B 3e1f27e002b902afb27b680c210c33c08de981dc27a95e0b29a41eed42e78c1f510a31785df7037012761faa56d11cde8592f2ca19bbe96f1b4edbfd02e872ec SHA512 65382efa7fc141450ded072a0eff2eb05ad1e128040aa63610e68414d7d403307c93d0250de24a172524e92b0fe09cfb08692718ed6abe7ca7bf86e98cbb025d

View File

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

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Kafka integration with asyncio."
HOMEPAGE="https://github.com/aio-libs/aiokafka https://aiokafka.readthedocs.org https://pypi.org/project/aiokafka/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/async-timeout[${PYTHON_USEDEP}]
>=dev-python/kafka-python-2.0.2[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aiokef-0.2.16.tar.gz 13661 BLAKE2B 9d04164473979f5c86392b7246d1182cb21794f5d571839f553af8d95eb81a4f6dc0b625fb492650a83df6c4c5d51e04768c72c84d26330430dd13e89c55f690 SHA512 0596d2cfb82bf5c555ff555c6185b0b9af8e7fe13cb51f7022b9526eef042dfb23b260fec8cc9802fde0b55933029dc5724dae9f48575d49d77803c39539b190
EBUILD aiokef-0.2.16.ebuild 930 BLAKE2B 4fff1f7b55c2a0cc4e4fa460c3ff8a97d6e0c713f1d5c6ac53e8b15acb8b285db2ee03205076e406e5e410af7bc44b726fbdd1cb789dd9beb9809077f33ec231 SHA512 b2fa02601f8c48dd5c6969e52a856498a65ad7aee337c9186da4b077ce37f23e7dc3e1a6ddb9e2c79838530e7cc70bfd3329fb529d94c2abd7f67cd0e879dbcb
EBUILD aiokef-0.2.16.ebuild 930 BLAKE2B d0b11d8d5121213bd8d05a946285dcd5190c8f32fab4e6dd19cc6491d3a5486fbf73f0110782245e74b229e46835bdcfe462e9b432e326ee4295261db9a3343a SHA512 6163c6047077b943e997666fcacb131bf51cd254b026e78cd9cf6aecabba5f6e82b83e8f8c032bc68b4747387a23ca9ac989a773cb1500f769121f8614d4b9a5
MISC metadata.xml 442 BLAKE2B 427053453641731fc5e86aa77309bbfc0a2d3d39634470a0892c06c77b76c29ffd79bb038dc7bc9b9094885df0bdec1fa0674984c77f32d9dce5ed40d10970f7 SHA512 27dcaf54bb39fc477672f0664a7f32e37795928045f42caf50390b595a8a3ddd48fafd0e6911f31a6a33e15d5b75ad699bdb5ca249b4e8fc6c95900b7684ebb2

View File

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

View File

@@ -1,5 +1,5 @@
DIST aiolifx-0.7.0.tar.gz 25505 BLAKE2B 4464ab2b76d59b37b7dc79078e59d212f5c9655b4870a3b7fe3fdccf675d1691610caf287aadf51bc53907a6104c49bd93ad1b9dfc28b3ab350bf20b8526b3a5 SHA512 7a6e6ac9c3fa520ee9dbb7d838ecf2ce8ca9cba1ca56abfd92c7c2b79bcb33aa3d0a89a86b4bf56808c9e7585919cf27c15b02051ce0555766d0072f8f842eeb
DIST aiolifx-0.7.1.tar.gz 25681 BLAKE2B e9487088feda9608d904d7102ca87f5de7248121130c18f4a1a63e1cdb24fe5a3f80b0a67883969ac22fcca3f3bc89623924bc18bf575320800295cb675d9f0f SHA512 8e27aa8d8e2d079a216f5166b9ed88c17aef456be826ea0658eac685959ef4b9860da55622a2fd53d0db5cc750432136a281c997c5d74455802c88d65b65a0b4
EBUILD aiolifx-0.7.0.ebuild 818 BLAKE2B 6995d09cd262f4e8dfa5a465a3768e548dbdca26812e4a5621f5073fa896a81f9a59bbc1302bc0451eeee7f16a28a1f22374391f1fb4e6b59133939bcd46c333 SHA512 8655419543563d4dd77b3af65b250d227f4f45f06ddf06aff318ff6e6f308a13fc2d8948ec173f22373ed45dc4365438d33a14a6919213325e402dc9e7627af1
EBUILD aiolifx-0.7.1.ebuild 816 BLAKE2B 2fea0de286318db05ebf9fe6bfe94996d096de405f76a5fd1fb34e4f9b3a4c244bd13fb9a9e95a66b4e44444fcf795db2a71bcf25f14971788308af312d6c30c SHA512 7e8c41d027b6cf527747cf372b70378399a85ba83d27ba5ced8cbef8dd6b3032ac17991d1eb7d54101b2f279195e199c3296c2b9bed28a774ca9fb950a00948c
DIST aiolifx-0.8.1.tar.gz 28290 BLAKE2B 46f7a009350034dd1a4066f8132cb824411e71bc43e478a00410282d98ae641c5c768d4bde239231f6cbd9855380b78f397f68116f5cec959469d062ef947341 SHA512 080c23ad5bfb3d51a1455e2c8b73ee62aaccf3487bdd483dd258e8e966ab0e00bf0bd5a063eeec66088d42495b82822f3bf148e55399ce1818191d982f245620
EBUILD aiolifx-0.7.1.ebuild 791 BLAKE2B 6939a6755d4b621491c98949e812030b35c0dc4e8a99afa223083666c7cb8a96c2ab470ade9566f2fc744423afbecdc3f46aedd9e18650bac04ff305fe793cd1 SHA512 e9ab74f4759aabafe7b2dab35ef412a79635605c6de820e81dba9a0b15188d5b75df007b3915e744cd0085229df26a4e8b5a53ab6964059fe09a9d273066fe7e
EBUILD aiolifx-0.8.1.ebuild 822 BLAKE2B 5865f904b2f976de0e7ccd7c31b8c653c65920419942644edbc3e5ec0565189cc0c74c11946c895a7ea924b91d936a1bfcd2fa8dcd07c75e6b7d277a77728c7a SHA512 00dae8d3f5a45b95b07e75f8adfbda5ed85d1b72b12063096ab3927d9d1e1c7a5badb6fae2514669dfaaa441f67c0b0c199227e7fd6fa09b5d2d18266063bff6
MISC metadata.xml 456 BLAKE2B 5febca5c4da185751d05d4f05de0182d8ee1eb770f16e2827c011057c5e8e4b879744361f40341ac0d333fcb55b913bdfd55b58c014bcb64e7ae4cd1f2102da0 SHA512 5b0c586114ff2c5c188c5c66905dac8ea0b666dd59b0c65e8faebca72e45dcc88acb5ec46bc59d49f2535c79aa4ba37630677ca07c434c6b3673a59a2ea6baf4

View File

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

View File

@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -32,3 +32,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,5 +1,7 @@
DIST aiolookin-0.0.4.tar.gz 8655 BLAKE2B 7f8f7172975ee9f98c68c93a3a1cdb4e5d4ccb64908bcf905d5e228787e1efb7fbc45a42a0d3717e16e651e01dcb8df5d35bbb2b04a2b38f6693a661ca283ba2 SHA512 31fb462ad4cc523c1b4fefe2ced9535df1ce97e1ffb94253bb07b4775cdfacac0b56cbdba0d72165858ac9037b64c03ce2780887d8cd5e95bb307a5528d8583d
DIST aiolookin-0.1.0.tar.gz 9248 BLAKE2B a7e03292b7b44907f2332db1457f4bd209ce944f5e99c590f4a237e983fd5162d8a4f98607d5766c859145d75e58121810a20d2a3f53866b48705b09e3ec3553 SHA512 b4336cadadcb7ecd79f2e20741149969bc67bfce692109a44d8b2a9041e9fc2766c0a0ab58de2691d73989aeaf66ea681156018db90c4efbf833864e512038f3
EBUILD aiolookin-0.0.4.ebuild 790 BLAKE2B bfd21e353968b72f206b5338aab1753ef7e42ebe7965168cee61f85890ce0b6866e21fc3a2ea4ba73a734e9143a2c97f2963f884248002eee816ef355ad4dc2a SHA512 cc04357ed97b8fa879f985b9d4e8e086d90e7cd5d2f8baf173165917ffe74a955a50eca130bbf29bc9d4f30b64cb170ed36b7d968d84392e5064803795749ea9
EBUILD aiolookin-0.1.0.ebuild 790 BLAKE2B 87e99fe3ca39ba87508160a607487ef5af54ebd07e045e514b48b12c3c8a77274300e5f99ccbed6b723e8a2f92adbb7b418909eabfbc16a97b8d52d8dce78378 SHA512 d0712df46e93a16fc2e45cf39ceab8ef9b1add0f4ae72a2d99ae996ff4f0a8b0096d75472a592ab669c28a6ab5a4e11795de728c41c92eeaaf06738ca7b9b3c3
DIST aiolookin-0.1.1.tar.gz 9621 BLAKE2B 798a18bfa737914b8a90b057b41bbaf0c73d36916c57266f3184993587441a1b193f981d26d8962e7f7493848590a5520f05235f9ac1853e877eb3eafd144008 SHA512 e1da309a232e5b99041a0ade93171e4819fc94b877e8203d83813c98889a3aa3080847dc0106f94a2b06eb19e6f6a7d20307c7994bac577e2546246329c087a4
EBUILD aiolookin-0.0.4.ebuild 762 BLAKE2B be3f9f2f95125bd2040ce14b871c62950e00a88c67547c83a0aa714f6b7ed7c411f83c022575cda17fcb69445a84d6e3df79ae98ef6b620b239ad0b403fd88d4 SHA512 274ccccad4a21f09dabda79dd3038da8da6fc3c5cbb6ffb359de306288c2b0dd9b347b97849877c7e197aedb7e0b2f2b15de986e1a00e6dff202b6bd11874767
EBUILD aiolookin-0.1.0.ebuild 762 BLAKE2B ae69b9a94bacc5ed1f9b94f1e4b176204bbdc92492fc98bb534c48656c88ce7e7bb08390b6e8e098db64ae51a4c4bbaeb60e3895dda2be19a2e0e7b59d1764aa SHA512 c1b358ad0d6e193d46189c840c5352d5e06c1bcd7758f3b1bd8b701f0322e7c9303c8149b95257010309833a7b68bc3ac650b69e278fb30d67567bdf3c9652dd
EBUILD aiolookin-0.1.1.ebuild 762 BLAKE2B ae69b9a94bacc5ed1f9b94f1e4b176204bbdc92492fc98bb534c48656c88ce7e7bb08390b6e8e098db64ae51a4c4bbaeb60e3895dda2be19a2e0e7b59d1764aa SHA512 c1b358ad0d6e193d46189c840c5352d5e06c1bcd7758f3b1bd8b701f0322e7c9303c8149b95257010309833a7b68bc3ac650b69e278fb30d67567bdf3c9652dd
MISC metadata.xml 451 BLAKE2B 4c75e247158dd2ea8aad213b312846bc7033c7f4a0df80f288618cabc1b84962f08b17b08bd740b68db2553a68a89157cfced88a78632c92bc916d398ef99141 SHA512 7b08acc36a6ab69764750a0a180bd6bb764dd3005471e69b86f2573f2422a015d3d61d94cb5aaf979a4783fcfa88a68c3ff4a5445f4fdbb0326ab55fb45ca88d

View File

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

View File

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

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,13 +7,13 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A simple API for RainMachine sprinkler controllers"
HOMEPAGE="https://github.com/bachya/regenmaschine https://pypi.org/project/regenmaschine/"
DESCRIPTION="Client for interaction of the LOOKin device with the Home Assistant"
HOMEPAGE="https://github.com/ANMalko/aiolookin https://pypi.org/project/aiolookin/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -1,9 +1,5 @@
DIST aiomusiccast-0.10.0.tar.gz 30178 BLAKE2B 864505dba441fc95bcc1d94cedfaf916a6070d13149e2dd2a424d3e43082bc350c15104c42bd610ef1251116f6cc3bb68ba4827e1faff2940277f68e65db1aac SHA512 c59e515934701f6e6744e6304cce4f1a94dd5a074b75f4edda911e6fe444bccde6c60da93419ace18f181bf336b456fd921cfa250e20b32af85efe2c404cc7f9
DIST aiomusiccast-0.11.0.tar.gz 31239 BLAKE2B 7cfd3102b75906f42aee9b629de31111f37ec187d5e63eb38e7156ec46131e0b01842f8985412e7afff8330b109dd663014e0eb4f1c4d7dad875e69acb40b37f SHA512 29050c22385488a24568762acd6335daa493e94c4a833954c6472aaf5556febc451e7a48479c5cac4cc9e9b1c9b5ae67963a09f588a60da188003bc5cd819c53
DIST aiomusiccast-0.14.2.tar.gz 36945 BLAKE2B 7460bb3152d7f399869550162bc326573b6a217365246811f3f0f5775f9704dc4dc34740fef13b71ccfb91a3dad9bbacce349060b819113a892698682336ad0e SHA512 904d88bd54af42103d4d486aeb4dd2d0ac54a0bdd1bb476d6fa90b2fd3af55edae876eb4c8f301bbdbafbc350957358ebf82a9d277d31402fecaa4d84870deac
DIST aiomusiccast-0.14.3.tar.gz 36921 BLAKE2B 9d60a4d0129a760b1013a1b807d99692b20170b18876cfffbddae9629e4366e6f7205ebd195985bca670ce2226d70d4f7928f3cc1b56eff32482e65c1aedb458 SHA512 5045529c1beb628d9874e2ee3e84846b0157f7b20bcdea59944574c66584c289019a4580921197d8282c5184a130d1c8c7bea7a14df0a38808d23482097b45a5
EBUILD aiomusiccast-0.10.0.ebuild 858 BLAKE2B 4d3cce8d2007b79261233e16c5d13fbb1bf90f52cd0c725157f6c0f82110e0336ac2ed8d8d001f1b2e6c89ae0f79e5d77e53c8f020d7b07e722eb55c8098db4d SHA512 54f6e37276113303ac94ee8ffc4e93f44ec9937f6729bb9d3f695a00372de930779e237c569041f42f78155851544329fc4d8c05e85921d0376ff474ccc97d33
EBUILD aiomusiccast-0.11.0.ebuild 856 BLAKE2B 32b8331a6a36c7e90c7efbbd7ff01b694eac4a8b3dfdf8c4bc81b3b7a8ee11c51637280918c747df961017aefcd3e7e01dbb1ccf952c305b026acd4cdf4d205f SHA512 c09060820e71528ecc0b78a01a1a59f711400c4b54f44b4e51f73089f86bc34c0acf8d92bdf4706f6267869b39575abd4ab9deafd3b9f628af204db098267be6
EBUILD aiomusiccast-0.14.2.ebuild 856 BLAKE2B 32b8331a6a36c7e90c7efbbd7ff01b694eac4a8b3dfdf8c4bc81b3b7a8ee11c51637280918c747df961017aefcd3e7e01dbb1ccf952c305b026acd4cdf4d205f SHA512 c09060820e71528ecc0b78a01a1a59f711400c4b54f44b4e51f73089f86bc34c0acf8d92bdf4706f6267869b39575abd4ab9deafd3b9f628af204db098267be6
EBUILD aiomusiccast-0.14.3.ebuild 856 BLAKE2B 32b8331a6a36c7e90c7efbbd7ff01b694eac4a8b3dfdf8c4bc81b3b7a8ee11c51637280918c747df961017aefcd3e7e01dbb1ccf952c305b026acd4cdf4d205f SHA512 c09060820e71528ecc0b78a01a1a59f711400c4b54f44b4e51f73089f86bc34c0acf8d92bdf4706f6267869b39575abd4ab9deafd3b9f628af204db098267be6
DIST aiomusiccast-0.14.4.tar.gz 36923 BLAKE2B c680f0fccdd802ec2b64c03ce55dfa6a7651d4e989dbfb982e1bbcfbae91ef4dbe4ca188f679583ff64b06da3c7969e112e5e529cbda872b54ac8149eec9b954 SHA512 e6863946e563f895b8ecd6cc9ffa1d7216f609a5c534c88a8062076cce38b469251da9d39f7ee3ba72e19401e7eb5d90a2418c2ac2e7841055f467bea1a90631
EBUILD aiomusiccast-0.14.3.ebuild 831 BLAKE2B 11b38d9659cfb0c859c7fae61763fd7593b28fabef2d2e90a07660283dd5ebc713b285d405263616096f365878fb0105f4379042a3b68651f536c457e18249b6 SHA512 6a9e94f86d0a105b3b1af0ba4ecac5c3fa8f86edb93b908d8d3828c909bbc46c41eb6f1abc3ee70e93bc33c389eb1c966f0895f320951a87dee68fb8902109f7
EBUILD aiomusiccast-0.14.4.ebuild 931 BLAKE2B ada1f8013d11789cdedf93912e192144d160e42ac923a0586b99832ad52fbeaab5d34734766be5080c93cc0a08cbd2d720473d045487c5e788596c0be9988fca SHA512 a600789fed5fa8d4250c117c8e385f3e13aebf817f297bbeb03a7a169430d9261c236b22defa62a3888ff7ddcb36f8bf5c512793d13a8c2bb6cddf205e954376
MISC metadata.xml 457 BLAKE2B 169f91e63ad70f7087939016d289bac00192f91ca3f391b83eb4fd0837014a42eab5765243ff0cd12c718715ee57437b6fed63e2af82358d323205a7ee7cdadb SHA512 646628b6f88bee3a075e71c498f5f5a707a3ff41292b4ac57c4f40a492a16a29a8afec7561cbf187c44bda01b5d46df98ed168c6d0ec1362b19851479c842293

View File

@@ -1,34 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Companion library for musiccast devices intended for the Home Assistant integration."
HOMEPAGE="https://github.com/vigonotion/aiomusiccast/ https://pypi.org/project/aiomusiccast/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,34 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Companion library for musiccast devices intended for the Home Assistant integration."
HOMEPAGE="https://github.com/vigonotion/aiomusiccast/ https://pypi.org/project/aiomusiccast/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

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

View File

@@ -1,7 +1,8 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{8..10} )
@@ -13,7 +14,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86 amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -26,9 +27,12 @@ BDEPEND="
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aionursery-0.3.0.tar.gz 7772 BLAKE2B 5f84b684b51acb4ed1a3b3d16d3b1a8834618a159ae8bcbddb569a03a135a032bf4554ce7538d6dac337e617befcfc4728a69a2aff796246447b9c1de113b769 SHA512 dd4a06a7f093ba63fe725a7fa33a482c766a46e8bfb76cf770a67da0f12c59ca420c0e6aeec058019ea3cc7ba5b21ae3672c8fae8cc55484422685604b34f909
EBUILD aionursery-0.3.0.ebuild 765 BLAKE2B 1532a3ce37c35170021613a3b2eba080f20ff7ed5e74f25fcfb987d73562e4dd8d8a517bf93c02242516e4adc162d0e048cc54ea4361c69d7044e8ad96e73596 SHA512 36137fde647440ca2d8966eec5be693568e18ff6942e69dcae73ed537ad988188942b00b8b0ae63bce051793ea23a9e4ac5cfd768ec58a3a42bd710b7a4435e3
EBUILD aionursery-0.3.0.ebuild 765 BLAKE2B 37b4c80fb5bc60da83665da3e33cada22f098306e737fbc6e0ef46c00b2f6deea3736d0cde6a8cbe4e962f8f460f9f7603cd5ed1629120f3d0b4abbb75f6d68b SHA512 715d0469249e744dbc54320809d9a3bad869123101e827a5cc1d29490753ae7337e6f419718904b88c232b4e8a7fbf4dc1ffa9f9ea56ff7081a2247c1cf40e1a
MISC metadata.xml 459 BLAKE2B b62c762ce5fcd5cec425a1830f7b2b3c58fa7bf796981f86eb39813938cf1dffebc4cc93256e4af9d7300808ff39c702b288f2877225e48bc812fcc3c65b6796 SHA512 34ee87f20885e1afef5c9e22ba7d5bbbd57c6d5b749a96aaafed800e03003c2addff2b94c3958b93d55c40e3a3f203f58f6a4c5088bf43066c58bb48039a5059

View File

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

View File

@@ -1,3 +1,3 @@
DIST aiopulse-0.4.3.tar.gz 17434 BLAKE2B 775a2adc4726a2310b8d7b430afec1b36feea115700d30bcf3d150e661cb6f496accb40ed137b8ac17affef6bfe22c112467c52667adbc0ee831d8bf61a85aa8 SHA512 0405d02fff80565ebc4705e0164bfa3451226855c883e78150eb6ce069e9cb801e8ce3a50eaaec181033d19136686ff86233594cb0f72a96ca5c811c079c303f
EBUILD aiopulse-0.4.3.ebuild 818 BLAKE2B c0ccf5c67269d7675b669efb90e3d051f730d80e986f3fea3483ed4f4fe8e25840b970e053c7e2d94f37ab9452a84268d4a10d978ba2cd275158a1a1ab9d5838 SHA512 ad43d5e8058b37e43a29d50e55bacc3a876c9ad7e3fcd2d70fec2b9725ae29a73a874b6a8929f0ed30fda66e69277bd30544f10f5270b5428603c537f761df70
EBUILD aiopulse-0.4.3.ebuild 818 BLAKE2B ee67e0acd5424201c4b993838b58a61e6ef91c117d9d447d6e74e1269acf0d588b04fa5449f73b8067c9cd5cf85e426f78782982e3758f1a08da31cbfc50919c SHA512 bd628076170a8978191bafaf5ff8db81c93573bdd9f23bfbb1ad1986d27e4cb69cedb2ba0aa99b45a5e2bc1623a3bf26d76e507887d1c81e682bcf37d5e89e6d
MISC metadata.xml 449 BLAKE2B 155290cc74ae56da5abe275d5e0c28407185334cfc02a19e86fcca3532df25c8a2c231828fa5962dcdfe2679e40e34284b79e4cdd619f15b2cb51d9b4f4c5b5e SHA512 d86c36143cc501425d4dc991853977f47aba56341aa7b5fa9ec2f6c3f40b0792b0e9d5307ce40a826b0ce1d664458dc5df0144ad5f61a8f6e686badf9c7b82ea

View File

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

View File

@@ -1,5 +1,5 @@
DIST aiopvapi-1.6.14.tar.gz 19474 BLAKE2B 58458b42b6228648300a8fde5ab5ff4990f1eb7f967381f2a0ad21f5cec005279b2b1f3b4118f0bee7b9a1d2c34dad366eaff85f720d334645e508af22c87c58 SHA512 a13a715ea2d3cf88f07edd097d96e9a5329e69593c0290e5a122ae651907b2cef96e0ae688f457b6b87a4dd76ae0b49be2a3a01026cbfb2cddf96176b7475c98
DIST aiopvapi-1.6.19.tar.gz 177345 BLAKE2B 867c7ce316da5e2d8618d1896b078a69081c46685a96642794a847d3b3b71cdb167c9718fa44e2e5b3becc09b9649e0a52f8a67737ecbdba167e6b646e6cca00 SHA512 d716e882b22ebd8e9a032e870c2d264f2fae156b81c2b3cba2bbc48156a6c20f076b4b175b73838eb52342d4d42db1af7ef48be2c6bfe05822f5a93d0e91d840
EBUILD aiopvapi-1.6.14.ebuild 843 BLAKE2B 722e2d6524b92091a71bb46f62f97281f2f70aad2d722b315d2c59b324c01b7dcbfd99cc5e1ef1f4f242c63648c0947a9b43e4a83e399bec41ec217957f30edb SHA512 881916fbd0c84927fa602aae928158699efc7c325b2b04f3a72e02d01072a0d3389e656086187d11d7e6b58ec263af8107c39d5c0229c5e1e8e589947e9ba82a
EBUILD aiopvapi-1.6.19.ebuild 1018 BLAKE2B 5a07a2b31a2abd01e3afe25a8c47e9696b8d6d1d89e1bd1672481eeb74aaaa7758365909fd476cf092170330825ba56f491d9d7e9b354e487ff29a3e3b6864bd SHA512 f3e7854e471ba5dca9fdcebb9955637d2a5de84387806665c44f218d45c9c954eb6ced60485da2530d08372710361b3d88b0518726e197960b8b01dbe5d5ac67
EBUILD aiopvapi-1.6.14.ebuild 843 BLAKE2B d89b433c37e0a4fd643d91929c32b9cb448263c82754cffcd4ea44f474e694274b55c01ed0ddcfd06e2b0b58b607520d01d290a9c3f3f3a09f0868c3b1d65c75 SHA512 1098f5788cc4348a594b06fdedd367eec727d7063c56c38a64dc3fbabd33a6ce3ec86fcb9695a5bc4ae7cb06a47d7ef1dbcca70fbfc897528ce446b9eb31a06b
EBUILD aiopvapi-1.6.19.ebuild 1018 BLAKE2B 4bfdb92e800459eefefa7914ea6239f2150ffb4d091dae3ff148ffa0fa4205abb7bd90f91835fe235b098ad7e03fe212384e3e20ad0475b3ea948c15ee64e79d SHA512 e0cf545c81d6a62c8bf3d4c3c923a5c39af005ddfb80cabcde55aa7458ed466097b6c9e9e510c6e133233a89f82b1709546b601b98e5fdc6e750a73dc7749cbc
MISC metadata.xml 327 BLAKE2B 71910c0aaadb292a65081a610b8a1b859944f0218500c992737d918250cf36ca1138dc615ef7186f07f78fa64380f23cec7e3d0b9fe2e06245308f6be9c113aa SHA512 772c166930b070298fdfd6f53f71c2cdcc5cdc7e723b3a8c200ea7571f69bafcd79365c91ffe0e23a87011f168d50ddf5a77ef98a7fbffa93e129b9cd4f92be8

View File

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

View File

@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND="dev-python/async_timeout[${PYTHON_USEDEP}]
RDEPEND="dev-python/async-timeout[${PYTHON_USEDEP}]
>=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}]
<dev-python/aiohttp-4[${PYTHON_USEDEP}]"
BDEPEND="

View File

@@ -2,8 +2,8 @@ DIST aiopvpc-2.2.0.tar.gz 9721 BLAKE2B acfa03b27d704691227055c14da9b56d1b5595a7e
DIST aiopvpc-2.2.1.tar.gz 11849 BLAKE2B 8ebdcba45ae94ab94b60e7a7a1d277a7500a3abf94549683bfdba3e32e464189af7c56d338d253f0acad7e882332b5b29c7aaf44ab884733458559e8d8965c25 SHA512 fd2c393e72438dedbb2144e06134be956d6f48019b3ecd0c7d7ceb89f6a2821da2c714bb2a9a336342b3863d1f13c42a999f82005052fe0cea566f9074f0e878
DIST aiopvpc-2.2.4.tar.gz 10704 BLAKE2B 383a60a23a233cbc1fec69d2b811343014a61ee1f17924bd7c853d810011e7973815e01d1ee86ebfe8f939d9e1088beb6575f0d6428c297314d4b0e7a7d828fa SHA512 a12a8fb3535eeec15fd321a56b1a74232c75fa497676dd3feb5542bad4bef14bdd7fe76707bf3801c8ffcd4cf005eed8c6f3fc476e79cd162b9e6a9431ef252d
DIST aiopvpc-3.0.0.tar.gz 10439 BLAKE2B c0d267e9dfebbf2a5462b859d7743d237d044a2edff46f6e02d50099e702c4cedfef53a4790199a7f6a8253fcad01365b5f8e8c6dd7846ce959197c246861a97 SHA512 c4b763b5d659e9c8961155849b9a116aed06887ad240b3bd506694c4dfda746abacc6ff0a5f87e65d17a6cb3dd9176d69e31296f73fa61e7316e3a8af2c1c69b
EBUILD aiopvpc-2.2.0.ebuild 864 BLAKE2B 46384d00af406165ff4eb0059fb5821825d1bb57f1baed102311983222a2ed369ef22addd7cfaebcc79c5a6b3fd2305bf53efb7f8d52a5a44854b9828ac8b0ff SHA512 8439581b350b5b610c799dd2c14dc8bca6eb6f098e75468ed187bcd3e88ded56d30cf8c7a735b42d464c36b75b97dded8ee9ac2a2336f137fcca6f5144de5754
EBUILD aiopvpc-2.2.1.ebuild 865 BLAKE2B 2d671ec0ae3605d9deaaa60b18e7e3453f61b31630f52eef1b2c55ca3ea390ce45806dbdd2b7bd0b42d01a94824be12e0b0828ee2cce45f7baade4df257e234a SHA512 7db4c2601cacf1912de2fdc109611facfebb7de2fd612be643d6beaa439fd0c2ed368e6f75fce864d6ba4411984fdf5f77957f27cb9ce526ffd6247bcbbdd204
EBUILD aiopvpc-2.2.4.ebuild 865 BLAKE2B 2d671ec0ae3605d9deaaa60b18e7e3453f61b31630f52eef1b2c55ca3ea390ce45806dbdd2b7bd0b42d01a94824be12e0b0828ee2cce45f7baade4df257e234a SHA512 7db4c2601cacf1912de2fdc109611facfebb7de2fd612be643d6beaa439fd0c2ed368e6f75fce864d6ba4411984fdf5f77957f27cb9ce526ffd6247bcbbdd204
EBUILD aiopvpc-3.0.0.ebuild 966 BLAKE2B 0badc0df78f7a1cb4d374e976b4bae8c837c446acd5d93de5183fb5ce2d9cd5809ca020057089250c7ea968357c0208042cff553c5b9fcfcb0efec8d67da058a SHA512 d0460a5a81c9513c59374000d65a32aa0cc03d371f00bbd7512db1df0d2e210a5afb53355d0bced074525b43b09d49f344d0c17d441c5d8f2375990103f742e8
EBUILD aiopvpc-2.2.0.ebuild 864 BLAKE2B 2461d3ba0c887386207c2847433bf2a2106a925a76c13c5d19dafaf2e63a5ec33b5ec66c9a628cb53b9574c1b3222c26d1f0eef694f93e91a4390a40469c644e SHA512 4687ee40445f2ce28683400bf2e68e5c503b8f135eed07502ab80bc8258a1d69b5bbd0bac5636fc7de9b9373b9fdd18b2545925a8ea612f5027fa65bb21254fa
EBUILD aiopvpc-2.2.1.ebuild 865 BLAKE2B 6624a255729d3c04c2acf7bf4df64ee738a6b71cf7f839d89a47d97dfd5b224ba0dbdbc88148a4eeb1755ff94dd2f4a6b4dd20876288b7f94029e6bdbfe038bc SHA512 bf133cd83d49ba251fcb48f15ba21dcbeb405d378c92a6f1b1c7ee25efceb52204c94aff1259bcc8bdc3c32bd6f597ae00fff129c5a40a497fc8634cb92973d1
EBUILD aiopvpc-2.2.4.ebuild 865 BLAKE2B 6624a255729d3c04c2acf7bf4df64ee738a6b71cf7f839d89a47d97dfd5b224ba0dbdbc88148a4eeb1755ff94dd2f4a6b4dd20876288b7f94029e6bdbfe038bc SHA512 bf133cd83d49ba251fcb48f15ba21dcbeb405d378c92a6f1b1c7ee25efceb52204c94aff1259bcc8bdc3c32bd6f597ae00fff129c5a40a497fc8634cb92973d1
EBUILD aiopvpc-3.0.0.ebuild 966 BLAKE2B 8bd8b25d027f6d3c1ed4ca958d12ac74d581a96c730c2b24dd60cb45a8c70e1f0e96db2d2631209752ac53a13a770e77c9a0d505459309aa063cfa4d8c8a1c11 SHA512 7d4cecba76677ec93baa5803fa22eed10cd43ebb78d3f8e17c34de362d35b1df5dee0d2ab01c69f3369551359b204e2cdefcc9be99bacf52717e52ae6f5d9e19
MISC metadata.xml 462 BLAKE2B 7fc2b548fba797865abe41423761dc87887177f04cbd91db34fc7f30a08ce4152fc21ead895d58b80ca15a8614973f00bb63cdde441233657134cd4b4ad4b240 SHA512 66eca7e5073a6c406a0fc3165e0a7787146d2bfbd834887c97fee5866dc3bf65d3dc88d615164263b514a5f9ab95ac3cdd99a511dce0fcb385b486f4b3f56b70

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,3 +1,5 @@
DIST aiopyarr-22.2.2.tar.gz 56847 BLAKE2B bee819f2bd07e6960bc8fb8c3f6811757f69940ad422d6792bdd3d4b3fbdf69175e7fa2c43e26d866ad35588615137b84fade82d791c788d93d3ac525976696a SHA512 d3a0d68e3b7d5877eb89c1c7ff23ebb34c52f520723312eafb1aa467b7c9b58471b33e412581c4d9fc51fdf9a244524b4e33d4b7dd6e3062287d53992f69fa5f
EBUILD aiopyarr-22.2.2.ebuild 784 BLAKE2B 69aa79ab280fcfb1829de21a78e1d828435956899ba76643d91b829662451045a62874925085a8ba5524e0c26df37eed9c2b28174e161449c1113bd0e78d7bcf SHA512 b71eca1da5ce76c12ed6a51b26be4467e434fb1e59fb410b6abb37e54b66470b54bedafbaa33a877f992ddc73127b42847c51e02ab358e0b3439a9c5c7648adf
DIST aiopyarr-22.6.0.tar.gz 57106 BLAKE2B 6268de5ae029d7c37aadce9ba7945be39ecd7eaf2e9009379df9f8eb32a2531503342c86fc7353766a748449e49d063546ea5d8e87920d7f21d33141884dee5f SHA512 556e887db6c00a4a8a13608da63c91cedaeff986b3f026b48a17630a25e5ec52bd8c9994984b14b400092d19c945cff8a71c618445ea2d120cf2ee6d1e68bef5
EBUILD aiopyarr-22.2.2.ebuild 756 BLAKE2B 5481da9c1d9ca03f58c9b90a07e717e4adcdced45e08a2e7f80269a71bf7359ce18c7e1495b62ce623048829e1933b3dc0ed12974ac5bc8b713cdf3ada20aeac SHA512 39908543793b51778bec2ef9b5c6fa58c155a2fef0a3b9d23dd30eafb9857ee639ca538a6d41d0e530121c0be3aff2deb20548d5fa8b3e854de5e91848cba5ae
EBUILD aiopyarr-22.6.0.ebuild 756 BLAKE2B 5481da9c1d9ca03f58c9b90a07e717e4adcdced45e08a2e7f80269a71bf7359ce18c7e1495b62ce623048829e1933b3dc0ed12974ac5bc8b713cdf3ada20aeac SHA512 39908543793b51778bec2ef9b5c6fa58c155a2fef0a3b9d23dd30eafb9857ee639ca538a6d41d0e530121c0be3aff2deb20548d5fa8b3e854de5e91848cba5ae
MISC metadata.xml 454 BLAKE2B d85065368a9381c32ef9e5ff9a2d599dab50d60f509190f06a78a794d59ad99743ee9d2a6b6371eab6cea803a4c489096f041eacbd95f0ef6e96cf4e39ab149c SHA512 9c7a291cfd2d68ff06c7c6f5bd10fc2385affc39d4ea0c111032cef79e81e5afd90873abcc57da3553af2f4ba0f173d73e0480be5cf5ab5eee7ff10245d8d722

View File

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

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An Asynchronous Lidarr, Radarr, Readarr, Sonarr APIs for Python."
HOMEPAGE="https://github.com/tkdrob/aiopyarr https://pypi.org/project/aiopyarr/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}

View File

@@ -1,3 +1,7 @@
DIST aioqsw-0.0.5.tar.gz 11383 BLAKE2B bebae411b83a3b0df9ce268c35d90aede6b1da7b22ec5e40fd34bb75d50c7504f4469dd4a30d119a983ac74e3bcb02ec2289202ae675b4a52887f9f7d7b8dda6 SHA512 c40cab329c39144010d80fcc80eebb4e180047bc354cd90a81a0460d306b260f34dae1c7b3614483db6d78b42abeee4ed66867a7f9049e24811f6148731f533d
EBUILD aioqsw-0.0.5.ebuild 751 BLAKE2B c9feb806fce566bb30440cee55a12b9cbdf7ad1bfe452de614740ac83eb1c5ed106fc15d446a12f3500d95fe73395c8213bdc8bb28e191cb1a19c6573398cf81 SHA512 4d5fe81d91880ea81963bb6e0f7566b5e441d986a6e529f53f0e8b9341fb9095ecd3a2519515a141398a63014f3c8748c2eea5ee207762e9b620f33f49418ada
DIST aioqsw-0.0.8.tar.gz 12283 BLAKE2B ef531c8a8f7bd47642b3375ed5fd9af04ca2d4a3fbddd8aa9c695cd6ba35ff6c701ee97f5f64dc2f7af0d64a35c2ffb6007545376a815615dddad0f10ddc81a5 SHA512 8c6d9c2b7842830602f019c315805657da293650015d3e98f000c437c5e3af7adfc87c2269629acb062377dfeb2cb639bda9f19d5a7cef3ebfde714e8aab5d70
DIST aioqsw-0.1.0.tar.gz 12264 BLAKE2B c161eb07660c95a41eceb05a0c59a41a3b4a1b3a4dcf0118b09edc28262a05098f0fee0ae2f2cef050b60fbd75ab0db991ff5852276cbd70f51bb91bd8b1f832 SHA512 53aa6504b30231d22a651ff50d3eb43183fae98a5b3934f273c39365f6b7f43db2c6d78604140bd5fd6fcbe528a53f17312996507c61bb4b298d2e58ff5fd240
EBUILD aioqsw-0.0.5.ebuild 723 BLAKE2B bdd5db7608a790ace5ae34523add8090646c945ac9b2f04e58815c86cb576550117b249c981906d66cea864e1acc993662d5594843d57a1a56889105f8747446 SHA512 9a7167b886f152477db72703c0fefb81d77846e61f4a3e0c14b32d9668ba57da00dd9fde2435788f0c7d3d3f0da076d9d32e5366833b94c358e446727318f511
EBUILD aioqsw-0.0.8.ebuild 754 BLAKE2B 232a584eeb24b7b9baf6e0eb3e0acd38cab2628a1012385cceea1a1ba6c4babc9492ea4595774adb848414049ce60f91fb02f2585b7ae900ec0cb0515cada2ac SHA512 a9001ef4bc1874c97ccae22186dd3b4208be93711821b8c42d22c660f950e3f13a7c99f65e7185e4a27a7d0f7d6ec04254b6519e62195417f12002b4fffa31f0
EBUILD aioqsw-0.1.0.ebuild 754 BLAKE2B 232a584eeb24b7b9baf6e0eb3e0acd38cab2628a1012385cceea1a1ba6c4babc9492ea4595774adb848414049ce60f91fb02f2585b7ae900ec0cb0515cada2ac SHA512 a9001ef4bc1874c97ccae22186dd3b4208be93711821b8c42d22c660f950e3f13a7c99f65e7185e4a27a7d0f7d6ec04254b6519e62195417f12002b4fffa31f0
MISC metadata.xml 460 BLAKE2B 43f02273c810587a973f07e3052d6f72990321eb910a5764a43c07cf3cc66e345f4baf948055010f84da2430f870adf09871dc8271856edf1c381cdca887d3e5 SHA512 830f93ade13c560bcd26bf0e95b2ce30317b6f39589e41779557b352780cf6348e6468b4972fd749ca7ae99446ea9806551ea6f04dd3347a2251a7928bc0b367

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -7,13 +7,13 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="asyncio-friendly python API for Sensibo"
HOMEPAGE="https://github.com/andrey-git/pysensibo https://pypi.org/project/pysensibo/"
DESCRIPTION="Library to control QNAP QSW devices"
HOMEPAGE="https://github.com/Noltari/aioqsw https://pypi.org/project/aioqsw/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -31,3 +31,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -7,13 +7,13 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="asyncio-friendly python API for Sensibo"
HOMEPAGE="https://github.com/andrey-git/pysensibo https://pypi.org/project/pysensibo/"
DESCRIPTION="Library to control QNAP QSW devices"
HOMEPAGE="https://github.com/Noltari/aioqsw https://pypi.org/project/aioqsw/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -31,3 +31,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -1,3 +1,3 @@
DIST aiosenz-1.0.0.tar.gz 18504 BLAKE2B 1d427a5f5988071eee56c394bd0a1531c7e845954c753ecb5831cd64f1403670f7c99d8c1dc46a61f744e167001d01358bb92594abe1558ef4f4246336c01bf0 SHA512 18da5fe5a04290b9b83eb368cb65530cf8d8ca21ff2e36276f3c8ba19018b065a190fe4ff9ed30bbe5e041f24f2e35de866e845a7ca3e49a2aea3e42dd2890c5
EBUILD aiosenz-1.0.0.ebuild 853 BLAKE2B 3f2ebf1b7f2d427db47dcace8b3f584f41ed7d83d6fd41f4e629f02d3eaae31baf01f994bf21646ca8430808bf2940d3b519b2952d9f6e0545ee0e86d71df097 SHA512 521e09c5488b578ad08b9c2a0e62a48e9d75906689281b7689d890e31491e480c082c932b77bccccc2ae76f06bbe2b88a0ce92f15a9c3e0d997bd24f2780dcd9
EBUILD aiosenz-1.0.0-r1.ebuild 876 BLAKE2B bde086e3b89dc53f9f143176d44e8de15105dad33ad2ddba4d5da83089ef3d2b376084a9e5ab3e46f84195f360c483e1711954219bb000f9b13bdb9faa34edea SHA512 5613b7a6e337acfe2286cbe3d5d4994f0988b459bfe55317fc71a61d77576b5339ffe9a6cfd637a1002cff9ba955ee2f50b3d96b892fc9b8ee4b34fd1f349ae6
MISC metadata.xml 458 BLAKE2B e046e2f8d94b29cf24dc53c05323a97e25ece6f47aa8854c65e42a47348c6bb64ea38ecc80efdf49b401ba3de888b620e4b2364e82b776cf6e5fa8c3cd8f064e SHA512 14567ba43874440df56df8d69a81d96956bde87f4c86fdcba8ed830fddc438b1f2c573938f02f7fe6f6d577a4f71a0ff27823202ad6a7d928feefd8c131fa87c

View File

@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -33,3 +33,5 @@ python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@@ -0,0 +1,3 @@
DIST aioskybell-22.7.0.tar.gz 13121 BLAKE2B 82fe7687b540122859ca802ca55eacc78b444bf6cfc8b25d1528ab3536e1dc9cdcda5db77c006714afc80a3dbe8d091d25543962d2158a317f8c9589af137ab8 SHA512 1fa747604aa4bb6d907be48ab59cdab8ab9caf6c18d5f76c978df52ca8410f3b9cdd5afeb290bafd505033d5ea46c700a95592d8187208b2048333bab6828bce
EBUILD aioskybell-22.7.0.ebuild 822 BLAKE2B 52e592f78113d6553722634ca67f0b3d322acc0497aef92328385dd681da9f162db525f68d00efdbdb0a69a285ecd57fca8fec25f5c8d9910a49c6b03acfbbdb SHA512 2ceddabc14bbb3394a17a71d263c4d50b50aac504627b40a41869f328ea35abe3c9da190539e3ccc5ce512a5fcb602e3474d57835bd05d2c52f49795c15cc060
MISC metadata.xml 456 BLAKE2B bea654eeff8978ba250ada541eb4c09e7cb091829a8793edf4897ddf302fa39670f0ed2240e787cec6c3efcc197b9e9240fe13346487c1f017b38f87dbb81d88 SHA512 294c98a126dcb3c35181f93fbbbdede77784b1c81459d37b4b935724940b54e1bce0a64c7ffc2e5126c89415ad52e8071721bd7aac508f414e928d883b804746

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Skybell HD Python library running on Python 3."
HOMEPAGE="https://github.com/tkdrob/aioskybell https://pypi.org/project/aioskybell/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}]
>=dev-python/aiofiles-0.3.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

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

View File

@@ -1,5 +1,5 @@
DIST aioslimproto-1.0.0.tar.gz 20386 BLAKE2B 3c368966392450a4bd5810ca2372d294d2f08b688d2b559f00c649b0d499a244c2cb32634f1dfa66edab7e50f7c367554e00ed6514e3d5287b6e262e7ec32ab6 SHA512 2ffa36a99041ceecdf8f4450d94cdc5761b176b84be212a4b85af7021c1474e158d37ae7493db8dd26b75ead22d759bca6ef8cd03785eca2408369921dbae3df
DIST aioslimproto-2.0.1.tar.gz 21436 BLAKE2B 1f800797db9eaf2c0079e4ef6e952601c4275374eaa77e11cf2f06ff0dbab7cc3a8ec833543a5e0e4d5444e572706b63dcad6c52d604c63d7ee89b1ea2365f28 SHA512 1ba5f3de7dc0daff8e05031de969f593f9da23ff016aa53fa13e55f5e49a89efc3514cb3c79a4a1a8161bcf12f5877943e77b5276f877205db2bbd506c0bbcae
EBUILD aioslimproto-1.0.0.ebuild 789 BLAKE2B 8671e28bf0e10d73db409f9953058d8983f2c84369851094a89f3406137608ccd09825b9025c72b663a20d341d52401171877a2888df15ed1177144e04e983cf SHA512 381b67a960ce571640593d5799106cafd424fd9218196e97a19ff52977f91e1e214b5ffc1327b6f499f16b8319b95d6ea696874ccffce3afaaa6b03ddf6723c1
EBUILD aioslimproto-2.0.1.ebuild 784 BLAKE2B c66e9b101977c4b138e9e1a7f0e589b5e6bcf51d8ceb4a05475ffb2a58e61709253cab0083fa4d587ace041d76ccc8c611255a0272537f33ec3afafffc0478ca SHA512 2b7897d6be0d60303891a7fe625f6090fb934ea5c417d36e3ce1b47f7d2fc072ec2fca42f54e2ba13dc29a540928c1f189ba1c09fe5f4183512f77d9bf7d4400
DIST aioslimproto-2.1.1.tar.gz 22066 BLAKE2B e5eff4bc951a70daf0f44b7729d91fdda8b25e336398f657359a1d4c64a929286912c388df50b7fda57d99efc4c83766243b2e4c9af3c7c809d635e6483a919f SHA512 423d8593f6119c584037cdb89ff0aa6a4d232d0e3dcb4bfeb59acc5410f77d26d22c4355ef4bad74efcabdb58b63b7ab4df6b19360fb2fef1b1c1a654957d474
EBUILD aioslimproto-2.0.1.ebuild 760 BLAKE2B be6c8f9e233d9c7394c6220d5736150cf96a23cefd4a433140cc6e460523cb6fe7c339061761a9e7bb063230a039653f5359c429d9ed4aabf30922d6d290c3ab SHA512 aafd2be1eab4a9e77caaaa5054a5d1175561a7a57eae5316834d1e848ddabe1d39fdbf5ebe155f152b152afdb34990e2e74564e53f5b16be190a1cd9fb7e6a41
EBUILD aioslimproto-2.1.1.ebuild 879 BLAKE2B d881dddb2bedbd77712fb30bcd6f001de3e7caadef224facf97da6b9c906197bcaa2042e443da04a4ea1e9736a9c509c7bd950d453e9a764a4cfc3807dc603ca SHA512 4ee6f3570ff8a9bd71e5a6162d8f3090fefafc38a3db9ba392e67b579ecba8712235fb6200e72907120aa8ca37806b793e72affe7c106f11dea366fc87bda3df
MISC metadata.xml 481 BLAKE2B 3120932c9d9ca3fb5f22299b3ae4c51fa377984e7f2129f6756f781355431b347bdfb0e7371cc6cf691a6a8e4270426fbf220373f27c2423cd8fd7bcfb7024db SHA512 00306c8cb0543b52f6e0d13cddbaeffefeef715bf51a8112d21ab38eee84c92750e9565a0e169a146e1264a7c98c7856aba76bb45f3b68ed95a8a89c0a1d9d39

View File

@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"

View File

@@ -13,11 +13,11 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
#DOCS="README.md"
DOCS="README.md"
RDEPEND=""
BDEPEND="
@@ -25,9 +25,13 @@ BDEPEND="
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

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