From 042516330ba49d1e6fabdad0f6f04e761b8ab129 Mon Sep 17 00:00:00 2001 From: Andreas Billmeier Date: Tue, 22 Jan 2019 16:54:31 +0100 Subject: [PATCH] homeassistant-0.86.0_beta3 --- CHANGELOG.md | 3 + app-misc/homeassistant/Manifest | 2 + .../homeassistant-0.86.0_beta3.ebuild | 174 ++++++++++++++++++ 3 files changed, 179 insertions(+) create mode 100644 app-misc/homeassistant/homeassistant-0.86.0_beta3.ebuild diff --git a/CHANGELOG.md b/CHANGELOG.md index a915a616b..5ad637b6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +2019-01-22 v0.86.0_beta3 + homeassistant-0.86.0_beta3 + 2019-01-21 v0.86.0_beta2 bump pysonos-0.0.6 bump aioesphomeapi-1.4.2 diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest index cdb5a1678..602f26602 100644 --- a/app-misc/homeassistant/Manifest +++ b/app-misc/homeassistant/Manifest @@ -12,6 +12,7 @@ DIST homeassistant-0.85.1.tar.gz 3318518 BLAKE2B 076facd43d5542c52bcd7b1bdaced58 DIST homeassistant-0.86.0b0.tar.gz 3317748 BLAKE2B 881ec6cda4dcd30dc5e39be9f39a8c914974bd020c4ac4eb15682d01c9e4e8897d92eebc91087401b5a845cd028889f265c2f8f264386f5809fda2608bfa0ce2 SHA512 d8b30bfae454bfd6a22d0506f27dd9ecc49a4f66d338f71b0adca794f01f3a3d547a44412c086cd8f77dca4e256feffae109fb65bf2b4d20b71669c9dee132fb DIST homeassistant-0.86.0b1.tar.gz 3318126 BLAKE2B 252e586cfe72b0b1ce98ddb338a839649108de991d36c5bb6710a05c5b22a33173716b5d304bed73bb551cf98c5f01ca870ccb3f5e57c09cd3796a02c3191045 SHA512 ad8d9364360d363d30a3e2f7fa634a0a4a54a775d7d7281a9a0cce9b254860426f8c40d736276107d9215d946804c892a211cf3345d00b962ebbcf9d6149f921 DIST homeassistant-0.86.0b2.tar.gz 3318364 BLAKE2B b7cc277d23c7f5072a07578de3bc85cf0e818e9694af40832fab6a0cbdf5ef86ae01587ea45fe8fb8f3b54688bd1857a7fd14a3a6a6dd87afe6aa7ccf492adc3 SHA512 823de7e13ddeb1d6be77707c8fc11544e3f7c881a4246b2734d9587eda1c2c8aadfcf9f78707788dad56d185294d273f9f75e309c6a1582c853d11a83dac9810 +DIST homeassistant-0.86.0b3.tar.gz 3318396 BLAKE2B 9cf5f424dd845472c5333668dbc7c1da444fe8e976d1145b0ccfd8a7f9eb6f16ded545899e72be5613ef2154e568057005e849e9ebfa6aab5444d60dbd550af0 SHA512 461ff757fe39dccba58eca5a72476e66afc44d327791699d00668953309e8bec8f6fdb892b1eecd6ecd9e7eed13379fcdba543173a13abd762764c312fec732c EBUILD homeassistant-0.84.6.ebuild 5591 BLAKE2B d1fc191c2d39a50ba157d1e45bf6428c2fef4f4f4a484901ede9dc688769a41a0cb072229d7ead236879d7a5bfee20213107902df12be9f756e7f0df87ac85ed SHA512 a01cbc66555f8bbb7605647fc6584e64749bb5048b66191cd725dbdcccc8bbed2ec9528f76b117fbe149179e87b024787b178d1d284949ae36160a8be37c5c4b EBUILD homeassistant-0.85.0.ebuild 5835 BLAKE2B b90ec8d46ec86d91bfeca560a979b0ac851b9b89b2031ec3eec20a4eb7a6cc95a109de04932165210eaac477e3b45df9efdd62eeacce3dfbbfd7b51bd088f8b5 SHA512 b1220c1c14ab40545520f09bce9abbfd1883fc32296d262299a5038f62b43c7a8a1798dc98886cc22e70aad87ae242e1b50ca5e02be5630d5e6093404a8ef9b7 EBUILD homeassistant-0.85.0_beta1.ebuild 5693 BLAKE2B 590c65d9cd4459dafad3efdb1742d876f2e100dd8190f6230d68496a666d4e47b101e2d30d1de46b0f385bc28724b05488a31e7d910eb898fcf3821102f41962 SHA512 0ff9608d477c4483ab46b9c006a99c6a8d8402c06643668ac7a09fbf6f0f40e51d1376e707bb5f1561352fe508404311c5fbb36151366d83352cd0dc397c46c5 @@ -19,4 +20,5 @@ EBUILD homeassistant-0.85.1.ebuild 5985 BLAKE2B f0652c3472b4a2665872879dbbe33e3f EBUILD homeassistant-0.86.0_beta0.ebuild 6046 BLAKE2B 164385b3050bf10740d4f1a7a75f536f06554e5d7fc5346870e1a9a9c8402f08a026b5a9f5593223304ab17cfe58388069fd659be917eb7c23e9da3993ed8957 SHA512 00572860676e7895525d78b78f2e4586f3ff73cae97339c4f06c19676075d21da91a25a1cc4383b2179b4eb3e6384495519f291929af1c2b1bd0101f9ebf5c7c EBUILD homeassistant-0.86.0_beta1.ebuild 6047 BLAKE2B 10f946c913a04c81f1535fbf43b7c7b49673bbddaa392af43b972ec0c83e0ca37656d3d06b807b9920a1dc5e08d75d51175c001889358f277d1ad7291e335c8e SHA512 398b0d59ec832952c226f020300419533b85859ab0023cbfb9eb6bd0480e9d18dedd901186cead63d02bd17bcc959a2e2f395968feeaeb25d8d3fb0b22a916b3 EBUILD homeassistant-0.86.0_beta2.ebuild 6046 BLAKE2B de883330e00c3befd9758c091475bfb680f8b19d312b74896f307dade523e4761e263d1bacac151dc45fb6a82aa7fcf0c325c953cf9c503981a15e93a9dd4b4e SHA512 8f2aa176b2e702611b8303b3f8dd63908fa11724483816de4b862b003439449204a17bcaff301a6257e749e37a22c6056aa3bb700d1e4c433d0a3f6b87af4111 +EBUILD homeassistant-0.86.0_beta3.ebuild 6046 BLAKE2B de883330e00c3befd9758c091475bfb680f8b19d312b74896f307dade523e4761e263d1bacac151dc45fb6a82aa7fcf0c325c953cf9c503981a15e93a9dd4b4e SHA512 8f2aa176b2e702611b8303b3f8dd63908fa11724483816de4b862b003439449204a17bcaff301a6257e749e37a22c6056aa3bb700d1e4c433d0a3f6b87af4111 MISC metadata.xml 252 BLAKE2B 507e0ddc9d50b879ff374b903b142f85d020dfd6c486aba2af84fe082c878e780edbb79188ae10104d57db0eb775c86814cc8c06891a3854c9da840a4d377050 SHA512 9470ac9c8a5a4f80e3f767e7aa198addc7b21866c63b2a310e9f41ce65817672fb77423117bdd619e99cb62322025aeadf50717e23eafabf99080fcc106820af diff --git a/app-misc/homeassistant/homeassistant-0.86.0_beta3.ebuild b/app-misc/homeassistant/homeassistant-0.86.0_beta3.ebuild new file mode 100644 index 000000000..7e539014d --- /dev/null +++ b/app-misc/homeassistant/homeassistant-0.86.0_beta3.ebuild @@ -0,0 +1,174 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit user 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 3.6" +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" +RESTRICT="mirror" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64" +IUSE="atv hs100 dropbox tradfri wemo +mysql musiccast rxv samsungtv sonos +ssl firetv maxcube +frontend" + +DEPEND="${PYTHON_DEPS} + !app-misc/homeassistant-bin + dev-db/sqlite + dev-libs/libfastjson + >=dev-libs/xerces-c-3.1.4-r1 + >=dev-libs/xml-security-c-1.7.3 + =dev-python/aiohttp-3.5.4[${PYTHON_USEDEP}] + >=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] + =dev-python/astral-1.7.1[${PYTHON_USEDEP}] + =dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}] + =dev-python/attrs-18.2.0[${PYTHON_USEDEP}] + =dev-python/bcrypt-3.1.5[${PYTHON_USEDEP}] + =dev-python/beautifulsoup-4.7.1[${PYTHON_USEDEP}] + >=dev-python/boto3-1.9.57[${PYTHON_USEDEP}] + >=dev-python/botocore-1.12.57[${PYTHON_USEDEP}] + =dev-python/caldav-0.5.0[${PYTHON_USEDEP}] + >=dev-python/cdu-0.1.3[${PYTHON_USEDEP}] + >=dev-python/certifi-2018.11.29[${PYTHON_USEDEP}] + >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}] + =dev-python/colorlog-4.0.2[${PYTHON_USEDEP}] + >=dev-python/coverage-4.5.2[${PYTHON_USEDEP}] + =dev-python/cryptography-2.3.1[${PYTHON_USEDEP}] + >=dev-python/distro-1.3.0[${PYTHON_USEDEP}] + >=dev-python/docutils-0.14[${PYTHON_USEDEP}] + >=dev-python/ecdsa-0.13[${PYTHON_USEDEP}] + >=dev-python/envs-1.2.6[${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/jinja-2.10[${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.2.5[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] + >=dev-python/netdisco-2.3.0[${PYTHON_USEDEP}] + >=dev-python/nose-1.3.7[${PYTHON_USEDEP}] + >=dev-python/numpy-1.15.4[${PYTHON_USEDEP}] + >=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}] + >=dev-python/pip-8.0.3-r1[${PYTHON_USEDEP}] + =dev-python/pillow-5.4.1[${PYTHON_USEDEP}] + >=dev-python/psutil-5.4.8[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.7.2[${PYTHON_USEDEP}] + =dev-python/pyjwt-1.6.4[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.2.6-r1[${PYTHON_USEDEP}] + >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] + =dev-python/pysnmp-4.4.8[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}] + >=dev-python/python-jose-cryptodome-1.3.2[${PYTHON_USEDEP}] + =dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}] + >=dev-python/pytz-2018.07[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] + =dev-python/requests-2.21.0-r1[${PYTHON_USEDEP}] + =dev-python/RestrictedPython-4.0_beta_pre7[${PYTHON_USEDEP}] + =dev-python/ruamel-yaml-0.15.85[${PYTHON_USEDEP}] + =dev-python/setuptools-40.6.3[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.2.15[${PYTHON_USEDEP}] + >=dev-python/typing-3.6.4-r1[${PYTHON_USEDEP}] + >=dev-python/ua-parser-0.8.0[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.24.1[${PYTHON_USEDEP}] + >=dev-python/user-agents-1.1.0[${PYTHON_USEDEP}] + >=dev-python/vobject-0.9.6.1[${PYTHON_USEDEP}] + =dev-python/voluptuous-0.11.5[${PYTHON_USEDEP}] + =dev-python/voluptuous-serialize-2.0.0[${PYTHON_USEDEP}] + >=dev-python/wakeonlan-1.1.6[${PYTHON_USEDEP}] + =dev-python/warrant-0.6.1[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.48.0[${PYTHON_USEDEP}] + >=dev-python/xmltodict-0.11.0[${PYTHON_USEDEP}] + >=dev-python/yarl-1.3.0[${PYTHON_USEDEP}] + >=dev-python/zeroconf-0.21.3[${PYTHON_USEDEP}] + >=media-libs/mutagen-1.42.0 + atv? ( >=dev-python/pyatv-0.3.12[${PYTHON_USEDEP}] ) + firetv? ( =dev-python/firetv-1.0.7[${PYTHON_USEDEP}] ) + hs100? ( >=dev-python/pyHS100-0.3.0[${PYTHON_USEDEP}] ) + maxcube? ( =dev-python/maxcube-api-0.1.0[${PYTHON_USEDEP}] ) + musiccast? ( >=dev-python/pymusiccast-0.1.6[${PYTHON_USEDEP}] ) + mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] ) + rxv? ( =dev-python/rxv-0.5.1[${PYTHON_USEDEP}] ) + samsungtv? ( >=dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ) + sonos? ( >=dev-python/pysonos-0.0.6[${PYTHON_USEDEP}] ) + ssl? ( dev-libs/openssl:0 + app-crypt/certbot + net-proxy/haproxy ) + tradfri? ( >=dev-python/pytradfri-6.0.1[${PYTHON_USEDEP}] + sys-devel/autoconf:2.69 ) + wemo? ( >=dev-python/pywemo-0.4.38[${PYTHON_USEDEP}] ) + frontend? ( =app-misc/home-assistant-frontend-20190121.0 ) +" + +RDEPEND="${DEPEND} + app-admin/logrotate + dropbox? ( + net-misc/dropbox-uploader + ) +" + +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 + + 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}" + + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotate" "${PN}" + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +}