From 5c066e5575c8c7177bea2627af38ce35dd98676a Mon Sep 17 00:00:00 2001 From: Andreas Billmeier Date: Mon, 3 Feb 2020 08:19:12 +0100 Subject: [PATCH] homeassistant-0.105.0_beta6 --- CHANGELOG.txt | 1 + acct-group/esphome/Manifest | 2 + acct-group/esphome/esphome-0.ebuild | 9 + acct-group/esphome/metadata.xml | 8 + acct-group/homeassistant/Manifest | 2 + .../homeassistant/homeassistant-0.ebuild | 9 + acct-group/homeassistant/metadata.xml | 8 + acct-user/esphome/Manifest | 2 + acct-user/esphome/esphome-0.ebuild | 13 + acct-user/esphome/metadata.xml | 8 + acct-user/homeassistant/Manifest | 2 + .../homeassistant/homeassistant-0.ebuild | 13 + acct-user/homeassistant/metadata.xml | 8 + app-misc/homeassistant/Manifest | 2 + .../homeassistant-0.105.0_beta6.ebuild | 311 ++++++++++++++++++ 15 files changed, 398 insertions(+) create mode 100644 acct-group/esphome/Manifest create mode 100755 acct-group/esphome/esphome-0.ebuild create mode 100755 acct-group/esphome/metadata.xml create mode 100644 acct-group/homeassistant/Manifest create mode 100755 acct-group/homeassistant/homeassistant-0.ebuild create mode 100755 acct-group/homeassistant/metadata.xml create mode 100644 acct-user/esphome/Manifest create mode 100755 acct-user/esphome/esphome-0.ebuild create mode 100755 acct-user/esphome/metadata.xml create mode 100644 acct-user/homeassistant/Manifest create mode 100755 acct-user/homeassistant/homeassistant-0.ebuild create mode 100755 acct-user/homeassistant/metadata.xml create mode 100644 app-misc/homeassistant/homeassistant-0.105.0_beta6.ebuild diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 5fbae8a24..54de1cdf2 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,7 @@ - try out leaving cffi behind (experimental) - try out leaving NabuCasa behind (problems with python-dateutil) (experimental) - use EAPI7 acct-user/acct-group for homeassistant + * update app-misc/homeassistant-0.105.0_beta6 2020-02-02 * bump pysignalclirestapi-0.2.4 diff --git a/acct-group/esphome/Manifest b/acct-group/esphome/Manifest new file mode 100644 index 000000000..e1ee91c0c --- /dev/null +++ b/acct-group/esphome/Manifest @@ -0,0 +1,2 @@ +EBUILD esphome-0.ebuild 183 BLAKE2B ef2c1d486900d9c3a48e5993e6c005265fa25ff6ba24de28894ff26b92bfb6a5d623aaff95749591edc9bd82b85b72e9b0930db2cbc66f8a1fa622aa37485201 SHA512 80cef2d722ed71237a2fd413735512cc1942a444e6f72d973654c0ccf10a60a8f8fcf06ec3c1c891ee94b7bc92fe4c82f949a38dbdb243c46e88616cd1e1b65b +MISC metadata.xml 250 BLAKE2B af67f4a50f7eafb594c726f62ba5c236bc665cb59ea65f146ef0eda68ef16e5b3eda88d8cae5ad895968c432690ed4a16b23db6698f0291ec7adfd33ce2364fd SHA512 96f618b5c0cf3efc57ec5b09909b5b56d77a9f802d5feb18e139bcba5e8bf0ea12b8f4423422756c34ed09a69c2ce50e5cc48b14923fdbf3bfdac74d84d6e1b0 diff --git a/acct-group/esphome/esphome-0.ebuild b/acct-group/esphome/esphome-0.ebuild new file mode 100755 index 000000000..f2e770f39 --- /dev/null +++ b/acct-group/esphome/esphome-0.ebuild @@ -0,0 +1,9 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-group + +DESCRIPTION="ESPHome Dashboard group" +ACCT_GROUP_ID=-1 diff --git a/acct-group/esphome/metadata.xml b/acct-group/esphome/metadata.xml new file mode 100755 index 000000000..2f6ed4137 --- /dev/null +++ b/acct-group/esphome/metadata.xml @@ -0,0 +1,8 @@ + + + + + b@edevau.net + Andreas Billmeier + + diff --git a/acct-group/homeassistant/Manifest b/acct-group/homeassistant/Manifest new file mode 100644 index 000000000..f89e13147 --- /dev/null +++ b/acct-group/homeassistant/Manifest @@ -0,0 +1,2 @@ +EBUILD homeassistant-0.ebuild 187 BLAKE2B 51f9f70a0a05e5850ac2c1f004c06e60d1ebf1e089077274868e0705ed2d8a8b1a86d961635d082604c2dc818f733003533aea152d24b98bd719d87200bda442 SHA512 5b45c9d96ad75ffdd900aab91b323115980e3bf225e56d225d286df5d1bd289837dbf9db59791d3de8f9eb1459447bea2b189592e2e3a7e2b3452176dc9a16fb +MISC metadata.xml 250 BLAKE2B af67f4a50f7eafb594c726f62ba5c236bc665cb59ea65f146ef0eda68ef16e5b3eda88d8cae5ad895968c432690ed4a16b23db6698f0291ec7adfd33ce2364fd SHA512 96f618b5c0cf3efc57ec5b09909b5b56d77a9f802d5feb18e139bcba5e8bf0ea12b8f4423422756c34ed09a69c2ce50e5cc48b14923fdbf3bfdac74d84d6e1b0 diff --git a/acct-group/homeassistant/homeassistant-0.ebuild b/acct-group/homeassistant/homeassistant-0.ebuild new file mode 100755 index 000000000..7d9de829d --- /dev/null +++ b/acct-group/homeassistant/homeassistant-0.ebuild @@ -0,0 +1,9 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-group + +DESCRIPTION="Homeassistant program group" +ACCT_GROUP_ID=-1 diff --git a/acct-group/homeassistant/metadata.xml b/acct-group/homeassistant/metadata.xml new file mode 100755 index 000000000..2f6ed4137 --- /dev/null +++ b/acct-group/homeassistant/metadata.xml @@ -0,0 +1,8 @@ + + + + + b@edevau.net + Andreas Billmeier + + diff --git a/acct-user/esphome/Manifest b/acct-user/esphome/Manifest new file mode 100644 index 000000000..d0ef43e90 --- /dev/null +++ b/acct-user/esphome/Manifest @@ -0,0 +1,2 @@ +EBUILD esphome-0.ebuild 280 BLAKE2B df95777a19e21e7ae5268e64058f744a9615ba45620cddcde1858f06ac6f40363c57d385f8bd4288626bbc7a9a1507f0def41928747ddd49b1b8600413524518 SHA512 acf0a362e4c952922a9df8792769339855e83b458cb08945eb2174f244ce6818e1a792dcf9d528d28fbc242fd12be0b8201efc143f8546ea88d7fe2440d9d850 +MISC metadata.xml 250 BLAKE2B af67f4a50f7eafb594c726f62ba5c236bc665cb59ea65f146ef0eda68ef16e5b3eda88d8cae5ad895968c432690ed4a16b23db6698f0291ec7adfd33ce2364fd SHA512 96f618b5c0cf3efc57ec5b09909b5b56d77a9f802d5feb18e139bcba5e8bf0ea12b8f4423422756c34ed09a69c2ce50e5cc48b14923fdbf3bfdac74d84d6e1b0 diff --git a/acct-user/esphome/esphome-0.ebuild b/acct-user/esphome/esphome-0.ebuild new file mode 100755 index 000000000..05a684458 --- /dev/null +++ b/acct-user/esphome/esphome-0.ebuild @@ -0,0 +1,13 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-user + +DESCRIPTION="ESPHome Dashboard User" +ACCT_USER_ID=-1 +ACCT_USER_HOME="/opt/${PN}" +ACCT_USER_HOME_PERMS=0755 +ACCT_USER_GROUPS=( ${PN} ) +acct-user_add_deps diff --git a/acct-user/esphome/metadata.xml b/acct-user/esphome/metadata.xml new file mode 100755 index 000000000..2f6ed4137 --- /dev/null +++ b/acct-user/esphome/metadata.xml @@ -0,0 +1,8 @@ + + + + + b@edevau.net + Andreas Billmeier + + diff --git a/acct-user/homeassistant/Manifest b/acct-user/homeassistant/Manifest new file mode 100644 index 000000000..a7c08e505 --- /dev/null +++ b/acct-user/homeassistant/Manifest @@ -0,0 +1,2 @@ +EBUILD homeassistant-0.ebuild 285 BLAKE2B 2460fbf63dd649286b2632453bf18d44f5933736dde093ae596df3c4839d6683a0683145b142be652d3aab6d49b35797dfd5d924b49a55b2ae3c706eee1adb99 SHA512 c03c7aca1c2af8e11476e00b1f5d1e20f58cc04d6f305feea6aaf0ddbc76bf1c77c4111a9393a756b7536a93ba4314d6f9d7d198f8829623fab387056fde2a9f +MISC metadata.xml 250 BLAKE2B af67f4a50f7eafb594c726f62ba5c236bc665cb59ea65f146ef0eda68ef16e5b3eda88d8cae5ad895968c432690ed4a16b23db6698f0291ec7adfd33ce2364fd SHA512 96f618b5c0cf3efc57ec5b09909b5b56d77a9f802d5feb18e139bcba5e8bf0ea12b8f4423422756c34ed09a69c2ce50e5cc48b14923fdbf3bfdac74d84d6e1b0 diff --git a/acct-user/homeassistant/homeassistant-0.ebuild b/acct-user/homeassistant/homeassistant-0.ebuild new file mode 100755 index 000000000..3d381dc4d --- /dev/null +++ b/acct-user/homeassistant/homeassistant-0.ebuild @@ -0,0 +1,13 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit acct-user + +DESCRIPTION="Home Assistant Program User" +ACCT_USER_ID=-1 +ACCT_USER_HOME="/opt/${PN}" +ACCT_USER_HOME_PERMS=0755 +ACCT_USER_GROUPS=( ${PN} ) +acct-user_add_deps diff --git a/acct-user/homeassistant/metadata.xml b/acct-user/homeassistant/metadata.xml new file mode 100755 index 000000000..2f6ed4137 --- /dev/null +++ b/acct-user/homeassistant/metadata.xml @@ -0,0 +1,8 @@ + + + + + b@edevau.net + Andreas Billmeier + + diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest index 192c15253..f1dfb4751 100644 --- a/app-misc/homeassistant/Manifest +++ b/app-misc/homeassistant/Manifest @@ -18,6 +18,7 @@ DIST homeassistant-0.104.3.tar.gz 4985617 BLAKE2B 9014648a4c55735ff25f75ec4fe257 DIST homeassistant-0.105.0b3.tar.gz 5078693 BLAKE2B ea0cd5074aad0484ef82c9fd8d0c1d0a36ab3b50dcf4bfb778e5729c5eb489e80d8d265a9d0b8f15aed6d6f243293f032ef035c330cde1055920ce6e4a5ae1c6 SHA512 8d379e7dcf9038eb6510d5c9374dedd7615b1a4a11fb5ce94444c96ebd5bdd06b7164988840123d3807cd98dbedbdc757a3ad1dcbb7e3f0c3c8897ece80d82bc DIST homeassistant-0.105.0b4.tar.gz 5078623 BLAKE2B e7373e912f600cb9c2ffb1fc369750546a28ef82f2ad7a04b9ce7ba32ab19be3fc5a801ffcecd7cdea9a6379064166103fd35f022e1e2c7c8dad8fbd6b19846d SHA512 42bf6cb9d928a3cca486779b9be11ac99d22b787c3405ad83462c96857ccbd7202be97a4cc764533d0a1af1c44705f20ced63439dd6a625182a5a8212fc2af84 DIST homeassistant-0.105.0b5.tar.gz 5079234 BLAKE2B 0e7a8073c23131e1442a10c2cc1fe26e4a6c60641472b110a2be688a322e27b9f00b972be27ff77a75af4b37302cd5ee883a042df00917a8ce94e32bc9c05b0f SHA512 9891590ac83f487677b04e0072f78be639d5a3c6165b55aa0620cb2267531f3c0ec05ca4d87ea14724808bf7f22b34bd2ab28213319e988985ba13812330097a +DIST homeassistant-0.105.0b6.tar.gz 5085932 BLAKE2B a2d0b89602b04fd2921da8adc011de91c88979cafce2fed5c094d72720f3c0aab460dede8a1c87c0f1e5dd622b2b0fad3ee95f946adeb0c0df123852dd330927 SHA512 c81bc4caef158cfcc2a78f15177060f815fea91246da6b39d71ef35750062e87f50d2d647a33785191531b4a6abed5d624ad78a060f4cec4dcb2deadf1b2f852 EBUILD homeassistant-0.100.3.ebuild 11969 BLAKE2B 7dc89698dd827d84a2d4520f93f23a5d8fbf1296626d123eeb8ebc807669e6b46b976081bfb9cd6bdb97df9470ffae061d1fb79ce1ed8971171c2148bd7d66f5 SHA512 2bdac6e0c48f1325c99d52ef81202296869705ed0d21fe6c55d7d3d7847deb68a6558f003ad07c9625497faac52195961916b69eca839652bf505ca33acd2279 EBUILD homeassistant-0.101.3-r2.ebuild 11985 BLAKE2B 9e2072b68662ce7fb378b8f19584d23c528453bc543da52b8870e1f66d0bf646c0b2fe8997498dcb2609bfd262a0584e3e66079069313f32ba20eaf1eadae35f SHA512 a194b8ae47f87bb4a108d75e820e8a3003c6225fc85fb096f9d50e2bb14486da6c86b5c07f9db011f23f0429fad05154601eb8bebf849acc282037c07e304bdd EBUILD homeassistant-0.102.3.ebuild 13324 BLAKE2B c67993a0811853a4b5f2564df0ca3d3c06cf4bc6f6fdb4940cbc6dbc452c90ab96e65832b96de0ec82d52ff9462e1112588c4447804ce9854580284c11eb0c0f SHA512 3f1a8c2e22d023ece28002a3ee484f8ba29178632d6931bc225870752d366a07f3a02256dd09d9eb497c9c50fd814a19b6e865beb903be567ff91ffcbbe5e524 @@ -29,5 +30,6 @@ EBUILD homeassistant-0.104.3.ebuild 13840 BLAKE2B eea57a61885fc9fa42763fb475f220 EBUILD homeassistant-0.105.0_beta3.ebuild 13806 BLAKE2B 9c27cfd3b8efdbae2a09c6b3ba1285cb433ffa02ff0663db21483aca37f34cd1f6f9f40c5b3c81c73addf1c006c83089e9721afa3bfd498b7efd98d1735b6700 SHA512 37df7b3f89477a572d38ed6acb7f4bdd60479f204275ac759b09d1205a900178172045e8aae226755213535a6561ff3eff3a9862331ac067e94c62e459b5d8d7 EBUILD homeassistant-0.105.0_beta4.ebuild 13850 BLAKE2B 83c2a8a548cc5339ecd4602d6d8c4a96d6984b29df599598d7525172d4955cdfcea05413426aed6fc5abe287fe1e3c230f28f55f7923f4411c2ab93c879052ba SHA512 f491cac145efdc1497c0cff1b0f715d86dacf41d6a9442f538bf91aa04e79571c341a4974c0417217d0c4a8f2c4057ca310de39979ca69a5244452e1427b1b7c EBUILD homeassistant-0.105.0_beta5.ebuild 13900 BLAKE2B e2424d2ec14a19b6a474aad6fd82d763d06e543be5a26b7a822aad685005658a8ee61d979f352e9dd50556f0dae392bdccb340ed7773cc93089633aa2d00017d SHA512 ea2481b0d84795bd8467b2b3fc9cf49860e0d58033051cfe57916361ddc2ad60eed5efed5685bed732039dab576249934573a693fc7d237c080c640784b639f7 +EBUILD homeassistant-0.105.0_beta6.ebuild 13900 BLAKE2B e2424d2ec14a19b6a474aad6fd82d763d06e543be5a26b7a822aad685005658a8ee61d979f352e9dd50556f0dae392bdccb340ed7773cc93089633aa2d00017d SHA512 ea2481b0d84795bd8467b2b3fc9cf49860e0d58033051cfe57916361ddc2ad60eed5efed5685bed732039dab576249934573a693fc7d237c080c640784b639f7 EBUILD homeassistant-9999.ebuild 57669 BLAKE2B d823d89a44a0d3abd5b34038400037eb82ec6555826c0a66dabe8a72a764cb685c864a1ae1a134c93812ec3c56566a8f7ed1c2716a53f38af7f2aa7aa8c4a442 SHA512 ba352f051d128fac9d00fd3c0a9ff5384a78acea7cdd89d5ad5797f9905024d5721b5c13f2268bacad1d20d5e40fde785079e42c4cb1e65603276f0eab2d15f1 MISC metadata.xml 6743 BLAKE2B cc5892645a9197a3bd970d048d2dfc5650e2cb135040607e9316e73e7ccb5d4006cbec5c14b5910c7995b2bbbee89a5ecf31a38456dad0ed3d7939fcef57e606 SHA512 20e46820fc583a5f5ad863fae9d2b7c31f4a7b3335915024770e2f127404ac6f85c00b6d9f89da22ba31c58ef66fce187157d522b93a472483aa7c5457afa0c9 diff --git a/app-misc/homeassistant/homeassistant-0.105.0_beta6.ebuild b/app-misc/homeassistant/homeassistant-0.105.0_beta6.ebuild new file mode 100644 index 000000000..06ff57d29 --- /dev/null +++ b/app-misc/homeassistant/homeassistant-0.105.0_beta6.ebuild @@ -0,0 +1,311 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{7,8} ) + +#inherit python-single-r1 user readme.gentoo-r1 eutils # distutils-r1 +inherit readme.gentoo-r1 eutils distutils-r1 + +MY_P=${P/_beta/b} +MY_PV=${PV/_beta/b} + +DESCRIPTION="Open-source home automation platform running on Python on 3.7 (and 3.6 for a short time)" +HOMEPAGE="https://home-assistant.io https://git.edevau.net/onkelbeh/HomeAssistantRepository" +SRC_URI="https://github.com/home-assistant/home-assistant/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="abode ambiclimate ambient_station androidtv asuswrt atmo atv aurora avea axis bitcoin blockchain buienradar cli ciscomobilityexpress daikin darksky denonavr discogs emulated_roku enigma enocean esphome everlights envoy flume flunearyou fronius +frontend gpiozero growl harmony heos here hkavr holidays homekit homematic homematicip hpilo hs100 hue incomfort influxdb maxcube maxcube_hack miio mikrotik +mqtt musiccast +mysql openwrt plex qnap +recorder ring roku rxv samsungtv signal sma socat somfy sonos shodan simplisafe speedtest +ssl test tradfri ubee unify vera webostv wemo wink withings wled wwlln xknx yeelight youtube z-wave zigbee zoneminder" + +RDEPEND="${PYTHON_DEPS} + acct-group/${PN} + acct-user/${PN} + || ( dev-lang/python:3.7 dev-lang/python:3.8 ) + app-admin/logrotate + dev-db/sqlite + dev-libs/libfastjson + >=dev-libs/xerces-c-3.1.4-r1 + + >=app-crypt/acme-0.32.0[${PYTHON_USEDEP}] + ~dev-python/aiobotocore-0.11.1[${PYTHON_USEDEP}] + ~dev-python/aiohttp-3.6.1[${PYTHON_USEDEP}] + >=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] + >=dev-python/asn1crypto-0.24.0[${PYTHON_USEDEP}] + ~dev-python/astral-1.10.1[${PYTHON_USEDEP}] + ~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}] + ~dev-python/attrs-19.3.0[${PYTHON_USEDEP}] + ~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}] + ~dev-python/beautifulsoup-4.8.2[${PYTHON_USEDEP}] + ~dev-python/blinkpy-0.14.2[${PYTHON_USEDEP}] + ~dev-python/boto3-1.9.252[${PYTHON_USEDEP}] + ~dev-python/caldav-0.6.1[${PYTHON_USEDEP}] + >=dev-python/cdu-0.1.3[${PYTHON_USEDEP}] + >=dev-python/certifi-2019.11.28[${PYTHON_USEDEP}] + $(python_gen_cond_dep '~dev-python/contextvars-2.4[${PYTHON_USEDEP}]' python3_6) + >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}] + ~dev-python/colorlog-4.1.0[${PYTHON_USEDEP}] + >=dev-python/coverage-4.5.2[${PYTHON_USEDEP}] + ~dev-python/cryptography-2.8[${PYTHON_USEDEP}] + >=dev-python/distro-1.4.0[${PYTHON_USEDEP}] + ~dev-python/docopt-0.6.2[${PYTHON_USEDEP}] + >=dev-python/docutils-0.14[${PYTHON_USEDEP}] + >=dev-python/ecdsa-0.13[${PYTHON_USEDEP}] + >=dev-python/envs-1.3[${PYTHON_USEDEP}] + >=dev-python/future-0.17.1[${PYTHON_USEDEP}] + ~dev-python/gTTS-token-1.1.3[${PYTHON_USEDEP}] + >=dev-python/idna-2.8[${PYTHON_USEDEP}] + >=dev-python/idna-ssl-1.1.0[${PYTHON_USEDEP}] + >=dev-python/ifaddr-0.1.6[${PYTHON_USEDEP}] + >=dev-python/immutables-0.9[${PYTHON_USEDEP}] + ~dev-python/importlib_metadata-1.4.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.10.3[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.9.4[${PYTHON_USEDEP}] + >=dev-python/jose-1.0.0[${PYTHON_USEDEP}] + >=dev-python/jsonrpc-async-0.6[${PYTHON_USEDEP}] + ~dev-python/jsonrpc-base-1.0[${PYTHON_USEDEP}] + ~dev-python/jsonrpc-websocket-0.6[${PYTHON_USEDEP}] + >=dev-python/lxml-4.3.3[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] + >=dev-python/netdisco-2.6.0[${PYTHON_USEDEP}] + >=dev-python/nose-1.3.7[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17.4[${PYTHON_USEDEP}] + ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] + ~dev-python/passlib-1.7.1-r1[${PYTHON_USEDEP}] + >=dev-python/pbr-5.1.3[${PYTHON_USEDEP}] + ~dev-python/pillow-6.2.1[${PYTHON_USEDEP}] + >=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}] + >=dev-python/psutil-5.6.5[${PYTHON_USEDEP}] + >=dev-python/PyChromecast-4.1.1[${PYTHON_USEDEP}] + >=dev-python/pycparser-2.19[${PYTHON_USEDEP}] + || ( >=dev-python/pycryptodome-3.7.3[${PYTHON_USEDEP}] dev-python/pycrypto[${PYTHON_USEDEP}] ) + ~dev-python/pyhaversion-3.2.0[${PYTHON_USEDEP}] + ~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-19.0.0[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] + >=dev-python/PyQRCode-1.2.1[${PYTHON_USEDEP}] + >=dev-python/pyrfc3339-1.1[${PYTHON_USEDEP}] + ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] + >=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}] + ~dev-python/python-slugify-4.0.0[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + ~dev-python/pyyaml-5.3[${PYTHON_USEDEP}] + =dev-python/requests-2.22.0-r1[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-0.9.1[${PYTHON_USEDEP}] + =dev-python/RestrictedPython-5.0[${PYTHON_USEDEP}] + ~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}] + >=dev-python/setuptools-40.8.0[${PYTHON_USEDEP}] + >=dev-python/six-1.12.0[${PYTHON_USEDEP}] + ~dev-python/transitions-0.6.9[${PYTHON_USEDEP}] + >=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}] + >=dev-python/tzlocal-1.5.1[${PYTHON_USEDEP}] + >=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.3[${PYTHON_USEDEP}] + =dev-python/user-agents-2.0-r1[${PYTHON_USEDEP}] + >=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}] + ~dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}] + ~dev-python/voluptuous-serialize-2.3.0[${PYTHON_USEDEP}] + >=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] + =dev-python/warrant-0.6.1-r1[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}] + ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] + >=dev-python/yarl-1.3.0[${PYTHON_USEDEP}] + >=dev-python/zeroconf-0.24.4[${PYTHON_USEDEP}] + >=media-libs/mutagen-1.43.0 + + abode? ( ~dev-python/abodepy-0.17.0[${PYTHON_USEDEP}] ) + ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] ) + ambient_station? ( ~dev-python/aioambient-0.3.2[${PYTHON_USEDEP}] ) + androidtv? ( ~dev-python/androidtv-0.0.39[${PYTHON_USEDEP}] + ~dev-python/adb-shell-0.1.1[${PYTHON_USEDEP}] ) + asuswrt? ( ~dev-python/aioasuswrt-1.1.22[${PYTHON_USEDEP}] ) + atmo? ( ~dev-python/pyatmo-3.2.2[${PYTHON_USEDEP}] ) + atv? ( >=dev-python/pyatv-0.3.13[${PYTHON_USEDEP}] ) + aurora? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] ) + avea? ( ~dev-python/avea-1.4[${PYTHON_USEDEP}] ) + axis? ( ~dev-python/axis-25[${PYTHON_USEDEP}] ) + bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] ) + blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] ) + buienradar? ( ~dev-python/buienradar-1.0.1[${PYTHON_USEDEP}] ) + cli? ( app-misc/home-assistant-cli[${PYTHON_USEDEP}] ) + ciscomobilityexpress? ( ~dev-python/ciscomobilityexpress-0.3.3[${PYTHON_USEDEP}] ) + daikin? ( ~dev-python/pydaikin-1.6.2[${PYTHON_USEDEP}] ) + darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] ) + denonavr? ( ~dev-python/denonavr-0.7.11[${PYTHON_USEDEP}] ) + discogs? ( ~dev-python/discogs_client-2.2.2[${PYTHON_USEDEP}] ) + emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] ) + enigma? ( ~dev-python/openwebifpy-3.1.1[${PYTHON_USEDEP}] ) + esphome? ( ~dev-python/aioesphomeapi-2.6.1[${PYTHON_USEDEP}] ) + everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] ) + enocean? ( ~dev-python/enocean-0.50.0[${PYTHON_USEDEP}] ) + envoy? ( ~dev-python/envoy-reader-0.11.0[${PYTHON_USEDEP}] ) + flume? ( ~dev-python/PyFlume-0.2.4[${PYTHON_USEDEP}] ) + flunearyou? ( ~dev-python/pyflunearyou-1.0.3[${PYTHON_USEDEP}] ) + fronius? ( ~dev-python/PyFronius-0.4.6[${PYTHON_USEDEP}] ) + frontend? ( ~app-misc/home-assistant-frontend-20200130.0[${PYTHON_USEDEP}] ) + gpiozero? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] ) + growl? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] ) + harmony? ( ~dev-python/aioharmony-0.1.13[${PYTHON_USEDEP}] ) + heos? ( ~dev-python/pyheos-0.6.0[${PYTHON_USEDEP}] ) + here? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] ) + hpilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] ) + hkavr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] ) + holidays? ( ~dev-python/holidays-0.9.12[${PYTHON_USEDEP}] ) + homekit? ( ~dev-python/homekit-python-0.15.0[${PYTHON_USEDEP}] ) + homematic? ( ~dev-python/pyhomematic-0.1.63[${PYTHON_USEDEP}] ) + homematicip? ( ~dev-python/homematicip-0.10.15[${PYTHON_USEDEP}] ) + hs100? ( >=dev-python/pyHS100-0.3.5[${PYTHON_USEDEP}] ) + hue? ( ~dev-python/aiohue-1.10.1[${PYTHON_USEDEP}] ) + incomfort? ( ~dev-python/incomfort-client-0.4.0[${PYTHON_USEDEP}] ) + influxdb? ( dev-db/influxdb + ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ) + maxcube? ( ~dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] ) + miio? ( ~dev-python/python-miio-0.4.8[${PYTHON_USEDEP}] ) + mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] ) + mqtt? ( ~dev-python/hbmqtt-0.9.5[${PYTHON_USEDEP}] + app-misc/mosquitto ) + musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] ) + mysql? ( || ( dev-python/mysqlclient[${PYTHON_USEDEP}] + dev-python/mysql-python[${PYTHON_USEDEP}] ) + virtual/mysql ) + openwrt? ( ~dev-python/openwrt-luci-rpc-1.1.2[${PYTHON_USEDEP}] ) + plex? ( ~dev-python/PlexAPI-3.3.0[${PYTHON_USEDEP}] ) + qnap? ( ~dev-python/qnapstats-0.3.0[${PYTHON_USEDEP}] ) + roku? ( ~dev-python/roku-4.0.0[${PYTHON_USEDEP}] ) + recorder? ( ~dev-python/sqlalchemy-1.3.13[${PYTHON_USEDEP}] ) + ring? ( ~dev-python/ring-doorbell-0.6.0[${PYTHON_USEDEP}] ) + rxv? ( =dev-python/rxv-0.6.0[${PYTHON_USEDEP}] + ~dev-python/defusedxml-0.6.0[${PYTHON_USEDEP}] ) + samsungtv? ( ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ) + signal? ( ~dev-python/pysignalclirestapi-0.1.4[${PYTHON_USEDEP}] ) + sma? ( ~dev-python/pysma-0.3.5[${PYTHON_USEDEP}] ) + socat? ( net-misc/socat ) + somfy? ( ~dev-python/pymfy-0.7.1[${PYTHON_USEDEP}] ) + sonos? ( >=dev-python/pysonos-0.0.24[${PYTHON_USEDEP}] ) + shodan? ( ~dev-python/shodan-1.21.3[${PYTHON_USEDEP}] ) + simplisafe? ( ~dev-python/simplisafe-python-6.1.0[${PYTHON_USEDEP}] ) + speedtest? ( ~net-analyzer/speedtest-cli-2.1.2[${PYTHON_USEDEP}] ) + ssl? ( dev-libs/openssl:0 + app-crypt/certbot + net-proxy/haproxy ) + tradfri? ( >=dev-python/pytradfri-6.4.0[${PYTHON_USEDEP}] ) + ubee? ( ~dev-python/pyubee-0.8[${PYTHON_USEDEP}] ) + unify? ( ~dev-python/aiounify-11[${PYTHON_USEDEP}] ) + vera? ( ~dev-python/pyvera-0.3.7[${PYTHON_USEDEP}] ) + webostv? ( ~dev-python/aiopylgtv-0.3.2[${PYTHON_USEDEP}] ) + wemo? ( >=dev-python/pywemo-0.4.34[${PYTHON_USEDEP}] ) + wink? ( ~dev-python/pubnubsub-handler-1.0.8[${PYTHON_USEDEP}] ) + withings? ( ~dev-python/withings-api-2.1.3[${PYTHON_USEDEP}] ) + wled? ( ~dev-python/wled-0.2.1[${PYTHON_USEDEP}] ) + wwlln? ( ~dev-python/aiowwlln-2.0.2[${PYTHON_USEDEP}] ) + xknx? ( ~dev-python/xknx-0.11.2[${PYTHON_USEDEP}] ) + yeelight? ( ~dev-python/yeelight-0.5.0[${PYTHON_USEDEP}] ) + youtube? ( ~dev-python/youtube_dl-2020.01.24[${PYTHON_USEDEP}] ) + zigbee? ( ~dev-python/zigpy-deconz-0.7.0[${PYTHON_USEDEP}] + ~dev-python/zigpy-homeassistant-0.13.0[${PYTHON_USEDEP}] + ~dev-python/zigpy-xbee-homeassistant-0.9.0[${PYTHON_USEDEP}] + ~dev-python/bellows-homeassistant-0.13.1[${PYTHON_USEDEP}] + ~dev-python/zigpy-zigate-0.5.1[${PYTHON_USEDEP}] + ~dev-python/zha-quirks-0.0.32[${PYTHON_USEDEP}] ) + zoneminder? ( ~dev-python/zm-py-0.4.0[${PYTHON_USEDEP}] ) + z-wave? ( ~dev-python/pynacl-1.3.0[${PYTHON_USEDEP}] + ~dev-python/homeassistant-pyozw-0.1.8[${PYTHON_USEDEP}] + ~dev-python/pydispatcher-2.0.5[${PYTHON_USEDEP}] ) +" +# do we still need cffi? +# ~dev-python/cffi-1.12.2[${PYTHON_USEDEP}] +# try without, too. +# ~dev-python/hass-nabucasa-0.31[${PYTHON_USEDEP}] + +DEPEND="${RDEPEND} + test? ( + ~dev-python/asynctest-0.12.2[${PYTHON_USEDEP}] + ~dev-python/coveralls-1.2.0[${PYTHON_USEDEP}] + ~dev-python/flake8-docstrings-1.3.0[${PYTHON_USEDEP}] + ~dev-python/flake8-3.7.5[${PYTHON_USEDEP}] + ~dev-python/mock-open-1.3.1[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + ~dev-python/mypy-0.660[${PYTHON_USEDEP}] + ~dev-python/pydocstyle-3.0.0[${PYTHON_USEDEP}] + ~dev-python/pylint-2.2.2[${PYTHON_USEDEP}] + ~dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}] + ~dev-python/pytest-cov-2.6.1[${PYTHON_USEDEP}] + ~dev-python/pytest-sugar-0.9.2[${PYTHON_USEDEP}] + ~dev-python/pytest-timeout-1.3.3[${PYTHON_USEDEP}] + ~dev-python/pytest-4.2.1[${PYTHON_USEDEP}] + ~dev-python/requests-mock-1.5.2[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + )" + +INSTALL_DIR="/opt/${PN}" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The HA interface listens on port 8123 +hass configuration is in: /etc/${PN} +daemon command line arguments are configured in: /etc/conf.d/${PN} +logging is to: /var/log/${PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${PN} +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +S="${WORKDIR}/home-assistant-${MY_PV}" + +DOCS="README.rst" + +#pkg_setup() { +# enewgroup "${PN}" +# enewuser "${PN}" -1 -1 "$INSTALL_DIR" "${PN}" +#} + +src_prepare() { + sed -e 's;astral==1.5;astral>=1.5;' \ + -i "setup.py" \ + -i homeassistant/package_constraints.txt + + # https://github.com/home-assistant/home-assistant/issues/28811 + if use maxcube_hack ; then + eapply "${FILESDIR}/maxcube_TypeError_dirty_hack.patch" + fi + + eapply_user +} + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + + keepdir "$INSTALL_DIR" + + 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" "${PN}" + + 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/${PN}" || die + fi + + if use mqtt ; then + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die + fi + + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotate" "${PN}" + + dobin "${FILESDIR}/hasstest" + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +}