update homeassistant-2021.9.7

This commit is contained in:
Andreas Billmeier 2021-09-19 20:13:25 +02:00 committed by Andreas Billmeier
parent 124573f270
commit 78fcf2b599
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
9 changed files with 1717 additions and 29 deletions

View File

@ -446,16 +446,16 @@ From time to time a fresh compile test on empty boxes (one with Python 3.9 and o
## 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 1997 Ebuilds in total, 1985 of them have in total 2000 (36 different) licenses assigned.
There are 1995 Ebuilds in total, 1983 of them have in total 1998 (36 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1128|
|Apache-2.0|414|
|MIT|1125|
|Apache-2.0|415|
|BSD|139|
|GPL-3|128|
|LGPL-3|32|
|GPL-2|20|
|GPL-2|21|
|all-rights-reserved|16|
|GPL-3+|14|
|BSD-2|14|
@ -471,11 +471,11 @@ There are 1997 Ebuilds in total, 1985 of them have in total 2000 (36 different)
|LGPL-2.1+|3|
|BSD-4|3|
|public-domain|3|
|GPL-2+|3|
|ECL-2.0|2|
|ISC|2|
|NEWLIB|2|
|EPL-2.0|2|
|GPL-2+|2|
|ZPL|1|
|LGPL-2|1|
|Boost-1.0|1|
@ -487,9 +487,9 @@ There are 1997 Ebuilds in total, 1985 of them have in total 2000 (36 different)
|CC0-1.0|1|
|GPL-1|1|
(Last counted: 13/09/2021)
(Last counted: 19/09/2021)
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: 13/09/2021
Last updated: 19/09/2021

View File

@ -21,6 +21,7 @@ DIST homeassistant-2021.9.3.tar.gz 11502226 BLAKE2B 133aaba375c8151c7489371beebd
DIST homeassistant-2021.9.4.tar.gz 11502419 BLAKE2B 2cdb0a23ca49607ffa88916750a9997042515e0fe7c5d0af115f9970aa2bc120a128ed245bcd273e9efd48d38cf0c3972c4bae4091ecd97ffb49229a5e87e487 SHA512 2a1a804f7e9e281fcf98c273cf4308da352f887f852af1da73f3cc5ca25a379c7b5f02c8d9b5500b56a480b0d5b5cf7fdf5b2421a0676493ebbe4e1a40d7d5e5
DIST homeassistant-2021.9.5.tar.gz 11503797 BLAKE2B 5546ec6edfafed8c452a484077deef99cd3ecf907dc3b21ffb1df610d532b9f2582b684e7fa7e45cd486109300d0019aba29bb082403bef2700674d0f07ea73e SHA512 4af7e16c339bbf241f85fe5eb5b47f2ee4f3a6a1dc68f3b6a30cfa5e9f0363a834327e4a5e0a65e6e34383ffc4cb5b9666cf541fe028c903cd5d26385f5f7b7f
DIST homeassistant-2021.9.6.tar.gz 11506207 BLAKE2B 3bc7bb6d4acd4fab60ec3e8db1442fd4694feeca40f6cd4236e5558b6cee154d47ceeea7c2ac2313017ab05e99d0562d96c7605a108e08b2e487ee260484d731 SHA512 828384ed63be4cf1481148c1925f48aa06e3e5e0f3f14b4b1d27d7c5fb776d3c3b445001d7ff6646a49adb90672207abf5acad70b6ddb17879343f09894f9303
DIST homeassistant-2021.9.7.tar.gz 11506886 BLAKE2B 8cd845297de07fca4df09a73666e946ac2e740c037535bd6b727b9a3c2bb00eaa9be2da3ee5feaefc3206e3d549832299f6511426f7d18b420955c4a589524e0 SHA512 ded86038b3009822aff6492d17133307cb7813712ac143e2cec57ccc1147e3a9fd95e57eab50c0b70ea92cf1afc53a16e4ba1aee94b6e1444ab32da1b6488551
EBUILD homeassistant-full-2021.6.6-r1.ebuild 65858 BLAKE2B f3019002ccbad39bd3322aac9104a15646041a18c034eeb342b6ffd332059e10d17df946b0e8b8b0fdc476ae0ee20c86d744a278014b9be456354df26fb0a32e SHA512 77b282f06f8b6be91d1f540d09ab764520b234addc2184d195cb246e1c1c1da7dc5f6dee2c26645e568b341ada61b86236b682899ecbff23bc5c33752aa0fc71
EBUILD homeassistant-full-2021.7.4.ebuild 65713 BLAKE2B bfdba0447361dde511431d6c416656791f03bdb04020c764bf6e05ce7356fb3344300a0777df7e1811b43483e674984bd8fed691f5f7383249121308c2a86f24 SHA512 eba63d7bb43ed2ded9a390b5dd38bacf743d7daae3d115defef48b8b92a43ea1ddaf434ab53ead06c10b682ca29042db6bae115d7ed6763253011188e5f8252e
EBUILD homeassistant-full-2021.8.6.ebuild 66076 BLAKE2B 4ce04ca77183b440460c41a35ce98677266f0960352aba1fb9240c6f5d632b78cd61464a9530c7fc29f3b1985f6938b1503d8af8de210dbd3dc740ecc013a340 SHA512 a23522f06ba9abeb58ccc8c560e1b2d1fdad8cc8f9df175c3c0251687d2bfa24f1eaa43f0c56692b960df634f0ba0c1d5f00c3f84fa2eb11b769c4ea9f6f275b
@ -34,5 +35,6 @@ EBUILD homeassistant-full-2021.9.3.ebuild 67056 BLAKE2B 9970784318014090dde1bc6b
EBUILD homeassistant-full-2021.9.4.ebuild 67581 BLAKE2B e7180445296f56d33cca210f75805ae3d5f106cec7b1c944b69639b54af9b587b92b795a68050612a3d52d12244a0430846a6926977c1d38daa610dcfd13b808 SHA512 a71513aa4d2a027c18c37a8aba529ce4cc7e052d3ba26c5b36e4a9b86b9468c83d4c49d00ae7bfa226ad33a8e9526067ece772368ddb4b900ceddd29f46164d2
EBUILD homeassistant-full-2021.9.5.ebuild 67581 BLAKE2B 9103001a55cf8f61c7f9cc9707ca5dd85a027c003f6c8456401a43202d05ba93e15c0f4d152a5f624284291af1134d115e7b39ad8e08680cd6ec2a028e3e2ec6 SHA512 84f54d3395633c33cb49e113b301665256aec76fcf69d08acb347888c54a9d09a768ee58ef8ac230e0dcaef6ffc8e96f22f94cd2ccdf50257865537f016951bd
EBUILD homeassistant-full-2021.9.6.ebuild 67581 BLAKE2B 2efe58386104115cb4e58cf5121eed4cf0cafd8aa9aa9a53742c03ae7915c40366a28179a96084779f7aef92e09d027d43accbbbc522143f1eecf0feb6587206 SHA512 a008e0594798149f7b27243b71b2ce3d1bc3b5359824ac64286c3d10737623cae4be69ea89c9ac701fba297bb522e2056cea45b66da5c50820d9c300d80be96d
EBUILD homeassistant-full-9999.ebuild 67587 BLAKE2B 2319feaedf8e6b77b2e43177170581d7a6424d0ba916335fa05515bc60fdf0f69a38c97a03cdf4b92abf8688f55e8a0bcc46dabb33d27812b3395a98f60a3235 SHA512 29ee33beb9193afbf4b02966ac9e6862a50d876bc580ae09d75ab88313ef238f77afdaafc5ca23983e5a0621a8a4183ce5013e050e4b648545c56ef415420619
EBUILD homeassistant-full-2021.9.7.ebuild 67583 BLAKE2B 7f00ace00ee8b623e7a88ba8616c74378113d182d8c991cbb38afdd1472b09c6fa20a6f2364fa420611bed7b1f88ac133ca531a7be1d95542a641258f2173c1e SHA512 bafca82222926fd3566d185bb878890b83fd603eb346fda1a40789359bfabe8ad0c2172bedb5994ad35bfb822f828a583dc3a2658d00a55c173584d241cc6248
EBUILD homeassistant-full-9999.ebuild 67589 BLAKE2B e60f92ba6f11ec9d799b3861455d3b5a9b5a0d585c5038b650a3d4ddbce347d3f0fcf24d9b4588fadcc03c2bbdec518b78c6808e7aa1a115101d8de1f24986cb SHA512 ee3ab916f33817a9819cb13ac705b71805216e95b1ceb1fdeae3194acc74733a04c66d7205d7e852be8180869dd180aa80d0bb809d8925aae77ab331b62b9ea8
MISC metadata.xml 73496 BLAKE2B 21d01081af99e0c6e69f1b815af2cfcf8a44ad175e9164c7f5523c77d9512d2cf6351b93a985b08bc450aecd3d353cec7a52335fc9578c860b0e46896dd29169 SHA512 46b4790abc47f3820323d4076431c9d829f5c4bff5a683796319d0a5cc6dfcc4553ec238ecea52f44ca359f513ff9b53756ad7fa51a7d554ed251f34c94a1487

File diff suppressed because one or more lines are too long

View File

@ -200,7 +200,7 @@ RDEPEND="${RDEPEND}
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
camera? ( ~dev-python/PyTurboJPEG-1.5.2[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.1[${PYTHON_USEDEP}] )
channels? ( ~dev-python/pychannels-1.0.0[${PYTHON_USEDEP}] )
circuit? ( ~dev-python/circuit-webhook-1.0.1[${PYTHON_USEDEP}] )
cisco_ios? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
@ -368,7 +368,7 @@ RDEPEND="${RDEPEND}
gree? ( ~dev-python/greeclimate-0.11.8[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
greenwave? ( ~dev-python/greenwavereality-0.5.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
gstreamer? ( ~dev-python/gstreamer-player-1.1.2[${PYTHON_USEDEP}] )
gtfs? ( ~dev-python/pygtfs-0.1.6[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.8[${PYTHON_USEDEP}] )
@ -445,7 +445,7 @@ RDEPEND="${RDEPEND}
kiwi? ( ~dev-python/kiwiki-client-0.1.1[${PYTHON_USEDEP}] )
kmtronic? ( ~dev-python/pykmtronic-0.3.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
konnected? ( ~dev-python/konnected-1.2.0[${PYTHON_USEDEP}] )
kostal_plenticore? ( ~dev-python/kostal-plenticore-0.2.0[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
@ -582,7 +582,7 @@ RDEPEND="${RDEPEND}
openhome? ( ~dev-python/openhomedevice-2.0.1[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
opentherm_gw? ( ~dev-python/pyotgw-1.1_beta1[${PYTHON_USEDEP}] )
openuv? ( ~dev-python/pyopenuv-2.2.0[${PYTHON_USEDEP}] )
openuv? ( ~dev-python/pyopenuv-2.2.1[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] )
opple? ( ~dev-python/pyoppleio-1.0.5[${PYTHON_USEDEP}] )
@ -609,7 +609,7 @@ RDEPEND="${RDEPEND}
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
pjlink? ( ~dev-python/pypjlink2-1.2.1[${PYTHON_USEDEP}] )
plaato? ( ~dev-python/pyplaato-0.0.15[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
plum_lightpad? ( ~dev-python/plumlightpad-0.0.11[${PYTHON_USEDEP}] )
pocketcasts? ( ~dev-python/pycketcasts-1.0.0[${PYTHON_USEDEP}] )
@ -720,7 +720,7 @@ RDEPEND="${RDEPEND}
smarty? ( ~dev-python/pysmarty-0.8[${PYTHON_USEDEP}] )
smart_meter_texas? ( ~dev-python/smart-meter-texas-0.4.7[${PYTHON_USEDEP}] )
smhi? ( ~dev-python/smhi-pkg-1.0.15[${PYTHON_USEDEP}] )
sms? ( ~dev-python/python-gammu-3.1[${PYTHON_USEDEP}] )
sms? ( ~dev-python/python-gammu-3.2.3[${PYTHON_USEDEP}] )
snapcast? ( ~dev-python/snapcast-2.1.3[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
@ -763,7 +763,7 @@ RDEPEND="${RDEPEND}
swiss_hydrological_data? ( ~dev-python/swisshydrodata-0.1.0[${PYTHON_USEDEP}] )
swiss_public_transport? ( ~dev-python/python_opendata_transport-0.2.1[${PYTHON_USEDEP}] )
switchbot? ( ~dev-python/PySwitchbot-0.8.0[${PYTHON_USEDEP}] )
switcher_kis? ( ~dev-python/aioswitcher-2.0.5[${PYTHON_USEDEP}] )
switcher_kis? ( ~dev-python/aioswitcher-2.0.6[${PYTHON_USEDEP}] )
switchmate? ( ~dev-python/PySwitchmate-0.4.6[${PYTHON_USEDEP}] )
syncthing? ( ~dev-python/aiosyncthing-0.5.1[${PYTHON_USEDEP}] )
syncthru? ( ~dev-python/PySyncThru-0.7.3[${PYTHON_USEDEP}] ~dev-python/url-normalize-1.4.1[${PYTHON_USEDEP}] )

View File

@ -21,6 +21,7 @@ DIST homeassistant-2021.9.3.tar.gz 11502226 BLAKE2B 133aaba375c8151c7489371beebd
DIST homeassistant-2021.9.4.tar.gz 11502419 BLAKE2B 2cdb0a23ca49607ffa88916750a9997042515e0fe7c5d0af115f9970aa2bc120a128ed245bcd273e9efd48d38cf0c3972c4bae4091ecd97ffb49229a5e87e487 SHA512 2a1a804f7e9e281fcf98c273cf4308da352f887f852af1da73f3cc5ca25a379c7b5f02c8d9b5500b56a480b0d5b5cf7fdf5b2421a0676493ebbe4e1a40d7d5e5
DIST homeassistant-2021.9.5.tar.gz 11503797 BLAKE2B 5546ec6edfafed8c452a484077deef99cd3ecf907dc3b21ffb1df610d532b9f2582b684e7fa7e45cd486109300d0019aba29bb082403bef2700674d0f07ea73e SHA512 4af7e16c339bbf241f85fe5eb5b47f2ee4f3a6a1dc68f3b6a30cfa5e9f0363a834327e4a5e0a65e6e34383ffc4cb5b9666cf541fe028c903cd5d26385f5f7b7f
DIST homeassistant-2021.9.6.tar.gz 11506207 BLAKE2B 3bc7bb6d4acd4fab60ec3e8db1442fd4694feeca40f6cd4236e5558b6cee154d47ceeea7c2ac2313017ab05e99d0562d96c7605a108e08b2e487ee260484d731 SHA512 828384ed63be4cf1481148c1925f48aa06e3e5e0f3f14b4b1d27d7c5fb776d3c3b445001d7ff6646a49adb90672207abf5acad70b6ddb17879343f09894f9303
DIST homeassistant-2021.9.7.tar.gz 11506886 BLAKE2B 8cd845297de07fca4df09a73666e946ac2e740c037535bd6b727b9a3c2bb00eaa9be2da3ee5feaefc3206e3d549832299f6511426f7d18b420955c4a589524e0 SHA512 ded86038b3009822aff6492d17133307cb7813712ac143e2cec57ccc1147e3a9fd95e57eab50c0b70ea92cf1afc53a16e4ba1aee94b6e1444ab32da1b6488551
EBUILD homeassistant-min-2021.6.6-r1.ebuild 12234 BLAKE2B 79bdae84d9cb07338375231a70232a581d33f99374aeda796b7ed6b8c9b783014d4f8d601608ca74808c9dc999e4abbeb8c9ad7350b746e11c013ad36f92524f SHA512 24e2e6adaca830c9d3e8677175c8938fe0f28ded1cd4d539b63485f8a6e79e3c10dba29d83e8b14d01d3b4f66d69dd39a9812a10ecfc46e2fc019f1a697ac205
EBUILD homeassistant-min-2021.7.4.ebuild 12186 BLAKE2B 25629407b193c0a51af84676cfc108009e811731e91d4d5b71c2d8304232186c48a381ff46c4dbe10360e844e22eb3aaf8fe5d70bee7125f2ab033de29a53cd1 SHA512 a5e2aa868f6884ca9c755c3b0fc3e1111c9482ba0feb918c6ae2fc1c4ed81f5957f072639326173838e81bed2513a9a6a158c57b8050ec5200c69b19d0eb7492
EBUILD homeassistant-min-2021.8.6.ebuild 12280 BLAKE2B d5ae198dd271c1be7aac4f07da943072c71c7871a42be64e3dbc72c8b2fbe2c8b36dc56c0fc58132c2c97c692cbea0d100f6490f4cdd085096f1328649377b74 SHA512 2333a86fc08e22d15031a466bcd1c56afea5cb4a991dddda80967f72fc91e73668331f66293d972693e17076895d57950545b6a598dff5cf11f4f21b909ad975
@ -34,4 +35,5 @@ EBUILD homeassistant-min-2021.9.3.ebuild 12460 BLAKE2B d571b58528c390575b7ea83fb
EBUILD homeassistant-min-2021.9.4.ebuild 12460 BLAKE2B 17bdec33e85405c1a75e8d16bffe53237b866a73c6022f9149b38b62cc0099d0318ccd2fcc8ec5908032f8f8b0e85758dce5d0e91cde62fa68dbd1ae7dea7971 SHA512 cfd85491ba900f9bdca4ff8a16f1af2b8eb47c742dc1e72664ad50e3b6bc764a6a4a7bd08d9c317fcaa154593a50c71e4895c635790c666f86b86fef54b6e0e7
EBUILD homeassistant-min-2021.9.5.ebuild 12415 BLAKE2B 74ec5eda79276fbd76e11b6a3b397fed805aeb9af9c1f39caac6116f9b86b6a00f52a958721e2f42fb6ab8b8903c80e27d49f2ee8446f712d41127751097879b SHA512 69e32b543dbe02caf5b775d523433f479d2777c03a433aae06d628457202223b22a645e41a25f1c3a049b614f7d56fe907b8a67dc6cb99197002704e7a5d6c32
EBUILD homeassistant-min-2021.9.6-r1.ebuild 12415 BLAKE2B 98c6c6b8153b39ca8056625937d0a1b58cb75371256b37d13c2fd08c2dda3282a54c3041e0934d7661af7ae241220596b5169c59608cd88a04bd049b287327de SHA512 d067aa726f275128e8d41ea2abced3267d96297ab2b56268d98ef4216793e52b01c095a05de6d961496a4c727de764cc665628c4e8b0c11a3610cbccb01fd279
EBUILD homeassistant-min-2021.9.7.ebuild 12415 BLAKE2B 96714f4f8051873674fb4855390ebbd49907b87e2d70ea74a82c366640c59be729131c76e4ea999bd0986a165a0499e1b956416466a82630f3085beec82498f9 SHA512 ed89b095c243f3c0562066092501191f0c4538bbc2fd519b36116f6c0cc45d43f4f9501fe9cb9b76a2a99598a92dadec2d451c05fcfd82fd74ab17da3e4cccf7
MISC metadata.xml 6969 BLAKE2B ada9dc34f719bd82e58c5a31cb23419fb5bedc032cf51ecd09fd804160e8515612c7c6157de74d6aa175ac3026451ca93daced9a9a899e06bd02c1fe2049552e SHA512 39fb93badf1c17e507ba3a48cb9aaa2e98f2a40d9ac378437ff683f403bb2b2f8e5f0b797a5b12ab3e92e527fee38dabe31c55beabb63091ded1291baeb62467

View File

@ -0,0 +1,257 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome forecast_solar fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri utility_meter +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.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.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210830.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.1[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
compensation? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-8.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.1.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.2[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] )
myq? ( ~dev-python/pymyq-3.1.4[${PYTHON_USEDEP}] )
mysensors? ( ~dev-python/pymysensors-0.21.0[${PYTHON_USEDEP}] )
mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
sonos? ( ~dev-python/soco-0.23.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.3[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.7.0[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.2[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.9.2[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.30.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.14.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.10.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@ -21,6 +21,7 @@ DIST homeassistant-2021.9.3.tar.gz 11502226 BLAKE2B 133aaba375c8151c7489371beebd
DIST homeassistant-2021.9.4.tar.gz 11502419 BLAKE2B 2cdb0a23ca49607ffa88916750a9997042515e0fe7c5d0af115f9970aa2bc120a128ed245bcd273e9efd48d38cf0c3972c4bae4091ecd97ffb49229a5e87e487 SHA512 2a1a804f7e9e281fcf98c273cf4308da352f887f852af1da73f3cc5ca25a379c7b5f02c8d9b5500b56a480b0d5b5cf7fdf5b2421a0676493ebbe4e1a40d7d5e5
DIST homeassistant-2021.9.5.tar.gz 11503797 BLAKE2B 5546ec6edfafed8c452a484077deef99cd3ecf907dc3b21ffb1df610d532b9f2582b684e7fa7e45cd486109300d0019aba29bb082403bef2700674d0f07ea73e SHA512 4af7e16c339bbf241f85fe5eb5b47f2ee4f3a6a1dc68f3b6a30cfa5e9f0363a834327e4a5e0a65e6e34383ffc4cb5b9666cf541fe028c903cd5d26385f5f7b7f
DIST homeassistant-2021.9.6.tar.gz 11506207 BLAKE2B 3bc7bb6d4acd4fab60ec3e8db1442fd4694feeca40f6cd4236e5558b6cee154d47ceeea7c2ac2313017ab05e99d0562d96c7605a108e08b2e487ee260484d731 SHA512 828384ed63be4cf1481148c1925f48aa06e3e5e0f3f14b4b1d27d7c5fb776d3c3b445001d7ff6646a49adb90672207abf5acad70b6ddb17879343f09894f9303
DIST homeassistant-2021.9.7.tar.gz 11506886 BLAKE2B 8cd845297de07fca4df09a73666e946ac2e740c037535bd6b727b9a3c2bb00eaa9be2da3ee5feaefc3206e3d549832299f6511426f7d18b420955c4a589524e0 SHA512 ded86038b3009822aff6492d17133307cb7813712ac143e2cec57ccc1147e3a9fd95e57eab50c0b70ea92cf1afc53a16e4ba1aee94b6e1444ab32da1b6488551
EBUILD homeassistant-2021.6.6-r1.ebuild 27388 BLAKE2B 2c6bc2ef15916f8b0f1593ee5d0fda99c25b9278c64bb34b77ca63d0dd8bdde09d246631c301542b46eb5013e7b4e15c6ed7a414cc4664281403e9a18c54f3a9 SHA512 23e1ccd45b107286ffcb1f21d458b6bc6387fce7bedd69bb8eb311d884fc8c0bdf57ec4809a4b98cbfffff0f3bf8fa16d92d8a0cc4331de316dc71bd75d05728
EBUILD homeassistant-2021.7.4.ebuild 27304 BLAKE2B ce1693d07ec7e329c67baa2564156ef49789d87dc3c0dd0941ae4b8515d0db63620c6d03387f3430a8d7961e173591e82d127edeac6c8149e214aec872c54cb1 SHA512 9e84affbfa017f26a34ebf61d4252e2d213b18dccab77a2a2e64e601ea26728f4e178e8c62bef7dbe8dbdcd8e4ac5614d5fb2cad0fca4ed8e1c9e5ee131e5c88
EBUILD homeassistant-2021.8.6.ebuild 27543 BLAKE2B fa450e10294e19d166774219425007513d1fd289c8b481cf60f70e697f55272078eeb7e9cfd3459df74355a562e565a088bbaac85332e2ffd61a136622380390 SHA512 fb940e17d6fe497b67b7dea9ac89d2cd19e749eeb0568e10b95f0be6096410b3a681bf15b45bf4329c65a087b1dca72daa4c511e6ed3c470858f6c22aa2cee0d
@ -34,4 +35,5 @@ EBUILD homeassistant-2021.9.3.ebuild 27889 BLAKE2B 250b728dc65b1875de58baeee368a
EBUILD homeassistant-2021.9.4.ebuild 27889 BLAKE2B 158d5b1e62c4ade16fdb6a6fff6d778ce878648c25e91a457aa136a2efd93c7553b8d89813f857229c0a71f6d79ddb8b583f7060eb8fcc8936d12c34f2d22cd8 SHA512 68ec163af3bdcd9a26a31ce5c0bfc385529577cc02c116c59dc59c3c2d66e8bf457cd41e7462c276564c930435e4ee3a55c352e2082366a5272341df21b3f568
EBUILD homeassistant-2021.9.5.ebuild 27968 BLAKE2B 2dd731728f844f55df882d63d264041a98d226e5c03c16728f4f4e548bc9f1c8d6c6a0206173f504a04dcbaeaa53677373f85db48a32127bcee24df6569adb1c SHA512 4b414d7782ee7386bc299c6d96c6e95b41a0ce80db72013099815a0e476b13311d1cb711c801260cd4750d7e84a6675386b164a35d17aabc08771d9b33f41aa1
EBUILD homeassistant-2021.9.6.ebuild 27968 BLAKE2B d04cdf45d71e80b547cc4432eb77d0bfffd78ca0a2fa2cedba5342656268dffee82c9f979c3a5582e265af69ecfbfa734d6e01d5c0daa1fd6a2ab6188899db13 SHA512 087f9dc4fc07387f98d8f8ed788962942624da09cf4ad96f9305b07c5be065ce8a05a94a8806567992716c53813543e3510e3034d66f46ff3eb7282bfe185054
EBUILD homeassistant-2021.9.7.ebuild 27968 BLAKE2B 58df998df5e9ab5beeefba49d7d9217744b129f7240ef313d61eb75c3121064903a23741419925d80345b355b2a09c274a19614d279fd0ddd13c3abf38f0999c SHA512 26f168e04542f5b9d472790f88c8a85399a36b3b1b9a8ef38eda1fe9ff03f53b586aa3b6a7c97a19dfe9208a10d3ad13faac74cc394a27fc6924e7e272fd7da5
MISC metadata.xml 24616 BLAKE2B 0ff976d4e8995171984c18b8f3534d7b1429819215c39f990b503d390c89e00161594e0e1158b3e19e9f00c55d97088aff2dfa6b8c4d137757e86dcf79dea2c8 SHA512 90d335277f98d0a6be0c317a7b8564bea0aa1b00c78ef4c5a932d826670c7b5a876620336d00489f7c743f954d6a56abe8b13e8abc20c740bb8d773d99a0d866

View File

@ -0,0 +1,456 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit readme.gentoo-r1 eutils distutils-r1 systemd
MY_PN=homeassistant
if [[ ${PV} == *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/home-assistant/core.git"
EGIT_BRANCH="dev"
S="${WORKDIR}/core/"
else
MY_PV=${PV/_beta/b}
MY_P=${MY_PN}-${MY_PV}
SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/core-${MY_PV}"
fi
DESCRIPTION="Open-source home automation platform running on Python."
HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux"
IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot forecast_solar fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken lifx linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp utility_meter vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js"
# external deps
RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN}
|| ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 )
app-admin/logrotate
dev-db/sqlite
dev-libs/libfastjson
>=dev-libs/xerces-c-3.1.4-r1"
# make sure no conflicting main Ebuild is installed
RDEPEND="${RDEPEND}
!app-misc/homeassistant-min
!app-misc/homeassistant-full"
# Home Assistant Core dependencies
# from package_constraints.txt
RDEPEND="${RDEPEND}
~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}]
~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}]
~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
~dev-python/astral-2.2[${PYTHON_USEDEP}]
~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}]
~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
~dev-python/attrs-21.2.0[${PYTHON_USEDEP}]
~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8)
~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}]
>=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}]
>=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}]
~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}]
~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}]
~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
~dev-python/emoji-1.2.0[${PYTHON_USEDEP}]
~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}]
~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}]
~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}]
>=dev-python/h11-0.12.0[${PYTHON_USEDEP}]
~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}]
~dev-python/home-assistant-frontend-20210830.0[${PYTHON_USEDEP}]
>=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
~dev-python/httpx-0.19.0[${PYTHON_USEDEP}]
~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
~dev-python/jinja-3.0.1[${PYTHON_USEDEP}]
~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}]
~dev-python/pandas-1.3.0[${PYTHON_USEDEP}]
~dev-python/pillow-8.2.0[${PYTHON_USEDEP}]
<dev-python/pip-20.3.0
>=dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}]
~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}]
~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}]
~dev-python/pyserial-3.5[${PYTHON_USEDEP}]
~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}]
~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}]
~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
~dev-python/regex-2021.8.28[${PYTHON_USEDEP}]
~dev-python/requests-2.25.1[${PYTHON_USEDEP}]
~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}]
~net-analyzer/scapy-2.4.5
~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}]
~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}]
~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}]
~dev-python/yarl-1.6.3[${PYTHON_USEDEP}]
~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]"
# unknown origin, still something to clean up here
# some moved to suggested USE Flags
#
# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"]
# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",)
RDEPEND="${RDEPEND}
~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.2[${PYTHON_USEDEP}]
>=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}]
>=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
>=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}]
~media-libs/mutagen-1.45.1"
# Module requirements from useflags
RDEPEND="${RDEPEND}
abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] )
accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] )
acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] )
acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] )
adguard? ( ~dev-python/adguardhome-0.5.0[${PYTHON_USEDEP}] )
ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] )
aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] )
agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] )
airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] )
airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] )
aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] )
alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] )
almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] )
alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] )
ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] )
ambient_station? ( ~dev-python/aioambient-1.3.0[${PYTHON_USEDEP}] )
amcrest? ( ~dev-python/amcrest-1.8.1[${PYTHON_USEDEP}] )
ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] )
androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] )
android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] )
anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] )
anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] )
apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] )
apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] )
apple_tv? ( ~dev-python/pyatv-0.8.2[${PYTHON_USEDEP}] )
apprise? ( ~dev-python/apprise-0.9.4[${PYTHON_USEDEP}] )
aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] )
arcam_fmj? ( ~dev-python/arcam-fmj-0.7.0[${PYTHON_USEDEP}] )
aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] )
aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] )
atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] )
august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] )
aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] )
avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] )
avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] )
awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] )
axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] )
baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] )
beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] )
bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] )
bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] )
blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] )
blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] )
blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] )
blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] )
blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] )
blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] )
bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] )
bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] )
bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] )
bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] )
bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.20[${PYTHON_USEDEP}] )
bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] )
braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] )
broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] )
brother? ( ~dev-python/brother-1.0.2[${PYTHON_USEDEP}] )
brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] )
brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] )
bsblan? ( ~dev-python/bsblan-0.4.0[${PYTHON_USEDEP}] )
bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] )
bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] )
buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] )
caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] )
canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] )
cast? ( ~dev-python/pychromecast-9.2.1[${PYTHON_USEDEP}] )
cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] )
cli? ( app-misc/home-assistant-cli )
co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] )
compensation? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] )
coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] )
daikin? ( ~dev-python/pydaikin-2.4.4[${PYTHON_USEDEP}] )
darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] )
deconz? ( ~dev-python/pydeconz-83[${PYTHON_USEDEP}] )
delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] )
denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] )
deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] )
devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] )
dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] )
dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] )
dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] )
discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] )
discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] )
discovery? ( ~dev-python/netdisco-2.9.0[${PYTHON_USEDEP}] )
doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] )
dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] )
dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] )
dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] )
dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] )
ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${PYTHON_USEDEP}] )
emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] )
enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] )
enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] )
enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] )
environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] )
esphome? ( ~dev-python/aioesphomeapi-8.0.0[${PYTHON_USEDEP}] )
everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] )
evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] )
fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] )
flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] )
flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] )
flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] )
foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] )
forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] )
fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] )
freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] )
fritz? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] )
fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] )
fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] )
fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] )
garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] )
gios? ( ~dev-python/gios-2.0.0[${PYTHON_USEDEP}] )
github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] )
gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] )
greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] )
growatt_server? ( ~dev-python/growattServer-1.1.0[${PYTHON_USEDEP}] )
guardian? ( ~dev-python/aioguardian-1.0.8[${PYTHON_USEDEP}] )
harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] )
harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] )
heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] )
here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] )
homekit? ( ~dev-python/HAP-python-4.1.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] )
homekit_controller? ( ~dev-python/aiohomekit-0.6.2[${PYTHON_USEDEP}] )
homematic? ( ~dev-python/pyhomematic-0.1.74[${PYTHON_USEDEP}] )
homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${PYTHON_USEDEP}] )
hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] )
http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] )
hue? ( ~dev-python/aiohue-2.6.1[${PYTHON_USEDEP}] )
hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] )
iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] )
ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] )
imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] )
incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] )
influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] )
insteon? ( ~dev-python/pyinsteon-1.0.12[${PYTHON_USEDEP}] )
intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] )
ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] )
ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] )
islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] )
jewish_calendar? ( ~dev-python/hdate-0.10.2[${PYTHON_USEDEP}] )
joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] )
kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] )
knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] )
kodi? ( ~dev-python/pykodi-0.2.6[${PYTHON_USEDEP}] )
kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] )
lifx? ( ~dev-python/aiolifx-0.7.0[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] )
linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] )
litterrobot? ( ~dev-python/pylitterbot-2021.8.1[${PYTHON_USEDEP}] )
loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] )
luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] )
luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] )
maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] )
media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] )
meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] )
mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] )
miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] )
mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] )
mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] )
mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] )
mqtt? ( ~dev-python/paho-mqtt-1.5.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.2.0[${PYTHON_USEDEP}] )
nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] )
netatmo? ( ~dev-python/pyatmo-5.2.3[${PYTHON_USEDEP}] )
netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] )
notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] )
nuki? ( ~dev-python/pynuki-1.4.1[${PYTHON_USEDEP}] )
nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] )
nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] )
onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] )
opengarage? ( ~dev-python/open-garage-0.1.5[${PYTHON_USEDEP}] )
opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] )
openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] )
otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] )
owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] )
ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] )
panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] )
philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] )
pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] )
ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] )
pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] )
plex? ( ~dev-python/PlexAPI-4.7.1[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] )
plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] )
poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] )
powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] )
ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] )
python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] )
qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] )
qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] )
rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] )
rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] )
rainmachine? ( ~dev-python/regenmaschine-3.1.5[${PYTHON_USEDEP}] )
recorder? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] )
rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] )
ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] )
roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] )
roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] )
roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] )
samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
scrape? ( ~dev-python/beautifulsoup4-4.9.3[${PYTHON_USEDEP}] )
season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] )
shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] )
shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] )
signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] )
simplisafe? ( ~dev-python/simplisafe-python-11.0.6[${PYTHON_USEDEP}] )
skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] )
sma? ( ~dev-python/pysma-0.6.5[${PYTHON_USEDEP}] )
smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] )
smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] )
smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] )
snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] )
socat? ( net-misc/socat )
solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] )
somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] )
sonos? ( ~dev-python/soco-0.23.3[${PYTHON_USEDEP}] )
speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] )
spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] )
sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] )
squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] )
ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy )
statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] )
synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] )
systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] )
tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] )
tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] )
tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] )
tile? ( ~dev-python/pytile-5.2.3[${PYTHON_USEDEP}] )
toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] )
totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] )
tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] )
tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] )
tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] )
unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] )
unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] )
upnp? ( ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] )
utility_meter? ( ~dev-python/croniter-1.0.6[${PYTHON_USEDEP}] )
vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] )
velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] )
velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] )
vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] )
version? ( ~dev-python/pyhaversion-21.7.0[${PYTHON_USEDEP}] )
vicare? ( ~dev-python/PyViCare-1.0.0[${PYTHON_USEDEP}] )
vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] )
wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] )
waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] )
waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] )
webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] )
wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] )
whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] )
wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] )
withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] )
wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] )
workday? ( ~dev-python/holidays-0.11.2[${PYTHON_USEDEP}] )
xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] )
xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] )
xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${PYTHON_USEDEP}] )
xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] )
xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] )
yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] )
yamaha_musiccast? ( ~dev-python/aiomusiccast-0.9.2[${PYTHON_USEDEP}] )
yeelight? ( ~dev-python/yeelight-0.7.4[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] )
yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] )
zeroconf? ( ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}] )
zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] )
zha? ( ~dev-python/bellows-0.27.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.60[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.37.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] )
zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] )
zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] )
zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] )
zwave_js? ( ~dev-python/zwave-js-server-python-0.30.0[${PYTHON_USEDEP}] )"
BDEPEND="${RDEPEND}
test? (
~dev-python/codecov-2.1.12[${PYTHON_USEDEP}]
~dev-python/coverage-5.5[${PYTHON_USEDEP}]
~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}]
~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}]
~dev-python/mypy-0.910[${PYTHON_USEDEP}]
~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}]
~dev-vcs/pre-commit-2.14.0
~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}]
~dev-python/pylint-2.10.2[${PYTHON_USEDEP}]
~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}]
~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}]
~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}]
~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
~dev-python/pytest-xdist-2.2.1[${PYTHON_USEDEP}]
~dev-python/pytest-6.2.4[${PYTHON_USEDEP}]
~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}]
~dev-python/responses-0.12.0[${PYTHON_USEDEP}]
~dev-python/respx-0.17.0[${PYTHON_USEDEP}]
~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}]
~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]"
INSTALL_DIR="/opt/${MY_PN}"
DISABLE_AUTOFORMATTING=1
DOC_CONTENTS="
The HA interface listens on port 8123
hass configuration is in: /etc/${MY_PN}
daemon command line arguments are configured in: /etc/conf.d/${MY_PN}
logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log
The sqlite db is by default in: /etc/${MY_PN}
support at https://git.edevau.net/onkelbeh/HomeAssistantRepository
"
S="${WORKDIR}/core-${MY_PV}"
DOCS="README.rst"
python_install_all() {
dodoc ${DOCS}
distutils-r1_python_install_all
keepdir "$INSTALL_DIR"
keepdir "/etc/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
keepdir "/var/log/${MY_PN}"
fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service"
dobin "${FILESDIR}/hasstest"
if use socat ; then
newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave"
sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die
fi
if use mqtt ; then
sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die
fi
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

View File

@ -61,7 +61,7 @@ aiopylgtv==0.4.0
aiorecollect==1.0.8
aioshelly==0.6.4
aiosqlite==0.17.0
aioswitcher==2.0.5
aioswitcher==2.0.6
aiosyncthing==0.5.1
aiotractive==0.5.2
aiounifi==26
@ -336,8 +336,8 @@ graphql-subscription-manager==0.4.0
greeclimate==0.11.8
greeneye-monitor==2.1
greenwavereality==0.5.1
grep==3.5
growattServer==1.0.1
grep==3.7
growattServer==1.1.0
grpc-google-iam-v1==0.12.3
grpcio==1.31.0
gstreamer-player==1.1.2
@ -374,7 +374,7 @@ horimote==0.4.1
hpack==4.0.0
html5lib==1.1
httmock==1.4.0
httpcore==0.13.6
httpcore==0.13.7
httplib2==0.19.0
httplib2==0.19.1
httpsig==1.3.0
@ -420,13 +420,10 @@ Js2Py==0.66
jsonpath-ng==1.5.2
jsonpickle==2.0.0
jsonpointer==2.1
jsonrpc-async==2.0.0
jsonrpc-base==2.0.0
jsonrpc-websocket==3.0.0
jsonschema==3.2.0
kaiterra-async-client==0.0.2
keba-kecontact==1.1.0
keyring==23.0.1
keyring==23.1.0
kiwiki-client==0.1.1
konnected==1.2.0
korean-lunar-calendar==0.2.1
@ -653,7 +650,7 @@ pycarwings2==2.11
pyCEC==0.5.1
pycfdns==1.2.1
pychannels==1.0.0
pychromecast==9.2.0
pychromecast==9.2.1
pycketcasts==1.0.0
pyclimacell==0.18.2
pycmus==0.1.1
@ -726,7 +723,7 @@ pyjwt==1.7.1
pyjwt==2.1.0
pykira==0.1.1
pykmtronic==0.3.0
pykodi==0.2.5
pykodi==0.2.6
pykrakenapi==0.1.8
pykulersky==0.5.2
pykwb==0.0.8
@ -772,7 +769,7 @@ pynzbgetapi==0.2.0
pyobihai==1.3.1
pyombi==0.1.10
pyopenssl==20.0.1
pyopenuv==2.2.0
pyopenuv==2.2.1
pyopnsense==0.2.0
pyoppleio==1.0.5
PyOTA==2.0.5
@ -852,7 +849,7 @@ python-eq3bt==0.1.11
python-etherscan-api==0.0.3
python-family-hub-local==0.0.2
python-forecastio==1.4.0
python-gammu==3.1
python-gammu==3.2.3
python-gc100==1.0.3_alpha0
python-gitlab==1.6.0
python-hpilo==4.3
@ -1043,7 +1040,7 @@ surepy==0.7.0
swisshydrodata==0.1.0
synology-srm==0.2.0
systembridge==2.0.6
systemd==249.2
systemd==249.4
sysvinit==2.99
tabulate==0.8.9
tahoma-api==0.0.16
@ -1083,11 +1080,12 @@ txdbus==1.1.2
typing-extensions==3.10.0.0
typing-inspect==0.7.1
tzlocal==2.1
tzlocal==3.0
ua-parser==0.10.0
udev==217
udev==249
uEagle==0.0.2
ujson==4.0.2
ujson==4.1.0
unasync==0.5.0
unidecode==1.2.0
unifiled==0.11