From 5af3c6c320a39fdd617e2e06064daa9c6e96170b Mon Sep 17 00:00:00 2001 From: "Andreas Billmeier (@Home/mbp)" Date: Sat, 24 Oct 2020 14:14:25 +0200 Subject: [PATCH] update esphome-1.15.3 --- CHANGELOG.txt | 3 +- dev-embedded/esphome/Manifest | 2 + dev-embedded/esphome/esphome-1.15.3.ebuild | 101 +++++++++++++++++++++ 3 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 dev-embedded/esphome/esphome-1.15.3.ebuild diff --git a/CHANGELOG.txt b/CHANGELOG.txt index e661b290a..af9cf034b 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,11 +1,12 @@ 2020-10-23 homeassistant-0.117.0_beta3 * bump home-assistant-frontend-20201021.2 * update zigpy-deconz-0.10.0, zigpy-deconz-0.11.0, needed a patch - * update homeassistant-0.117.0_beta1 + * update homeassistant-0.117.0_beta2 * bump bsblan-0.4.0 * bump HATasmota-0.0.21 * dg pycountry-19.8.18 from main repo * update homeassistant-0.117.0_beta3 + * update esphome-1.15.3 2020-10-22 homeassistant-0.117.0_beta1 * bump androidtv-0.0.52 diff --git a/dev-embedded/esphome/Manifest b/dev-embedded/esphome/Manifest index c3a5853d2..3d62c5b13 100644 --- a/dev-embedded/esphome/Manifest +++ b/dev-embedded/esphome/Manifest @@ -12,6 +12,7 @@ DIST esphome-1.15.0.tar.gz 1221821 BLAKE2B 1286f18463c5839e4475da4e95a95b3f1f77e DIST esphome-1.15.0_beta4.tar.gz 1221777 BLAKE2B 52601aaa0787fb322f4e519e22640b6c7ff2489fbbe7884c7865ada763ca3567e5427fb7a05cc6cf54ca502c9ea3eb847750685b3b90f672bb21779c4447519e SHA512 eb5e9163301d4187077d1b3b57a56fc9fb562063fc63fff27b1d07a90f339f63c246e82f4a2e726a529d71e6937312bc98476f215296648b4a324b2e74603072 DIST esphome-1.15.1.tar.gz 1221719 BLAKE2B f8c9cd4af384545fadd5dcb74e5ec584ad0bfec1205bc550a3ec56a21ef822d8600c321327930674500ae5e9d4a4c7e8263faebba58196132019f206d94b2bb1 SHA512 8ed3791f5ee527153a9163d6cf6571cd2c8e2c2913f3362650569856dc20566664785600b04ad3da7dbb3b0f1f7305381cd46a323c040544742a20dbf0ccf2bc DIST esphome-1.15.2.tar.gz 1221775 BLAKE2B b2d11ba7a99d0815333fcbca3fc3bf46d1b103d2112a161ed45028e8bcb393de9003c62bd7fc81041cf2908f47e8876e1598fe82de68a46444b2b07b2324193c SHA512 82914ff6c4ccf3a71daf79830adb47c1ad1ffa874ca44352742349fc0bd99c689203d34a50945200b00208d8285242e9a566885de3c2f0c9569aa1586da962f6 +DIST esphome-1.15.3.tar.gz 1222394 BLAKE2B 2bfc3c09666e20b002eccc36db4093688ba41c67a29cad5432140c04517f7d54cdaace7faac9247378d720326ed875658e122368d627e3bf4f51037b4a9be033 SHA512 932c5f6b5bab2c978812df83124076cc33cbc807b570016b46071b2cb278ce1895581341b6c0135b4b65e985ea9a0290a6e7a71a455633a917fc5adce8572cf9 EBUILD esphome-1.13.2.ebuild 2200 BLAKE2B 508d86e0c4d6909bd149c92642c69a75d864b45a79d13b381dd7c6141a245e011e58c62fda49e285b0b9f02931f67486db0d56082fc84f5b995aa20b2573c7bb SHA512 567288ab7d4ee64dbc8f6b6817a03b1a19ef638be8d89c77e03d015961b9d3d26dd8e165db381879e254246bb2fa7d3ecf74c0221498ad9b85217589e9d0da52 EBUILD esphome-1.13.6-r1.ebuild 2252 BLAKE2B d554111ca4d1a3a0f8e0ed20e3e3f25411edb314fa2aaacede11d133be9dffcf8d484c3b071d2d31ec4b79515b8616c1a30a226839ab07df452911fe79a10208 SHA512 1075af5d95a03cbb9f0f00638bd8a159ce0caf322c41efd4d6b79b062222c95cba94c3c1b2f55690cb1f5b46f615f6150349887cf6c7d0aab16db82f131d7f34 EBUILD esphome-1.14.1.ebuild 2401 BLAKE2B 5775b279611328397427dedb8b3dcd75dabfe266293c124a7155499b82af094cae4d6143a0673c3e9d638b1f595ae03db2ad4288a6643ba58e3c01d143ce434b SHA512 2d4de8d9488c393c2b5bc4cae218f498a7e327b688aab6a4a5b5798b74a884e9bcfb8eabb5f9db28c990815e5efb437a2e70bf36c993cfa940d1b4a51608c1c9 @@ -27,5 +28,6 @@ EBUILD esphome-1.15.0.ebuild 2767 BLAKE2B dbe08b83780e8126e00b41e33d1795568b896b EBUILD esphome-1.15.0_beta4.ebuild 2611 BLAKE2B 949b99c0d926affbcf7239ea2ea93b95cab3d456d053c50b726f99a2dc1ddd6c656f707dfd16f66653fafbe2de69b7bf6727165619a25f069499c933b8307672 SHA512 596d6ca03a6bc5caa0de03ea4d62ef66b0a5b7a2d2d02ebd37e68f21f8951353fae5bf8e058cbb5e36d0a5af0943adc460b4ff787ce31f53e6f65bdc4c809c9b EBUILD esphome-1.15.1.ebuild 2701 BLAKE2B c62cc10ba5a24280e358a39c7e26e9bd30cb4fcb7cd25c067a5306065bf2d49e1b03c14c547795036b2e4298a56ed5603ec33867e6b0b47e8d694079f1281fa9 SHA512 9ac31dbf577bcda294d23069309a26ce18624316771b476ec35f7404381e1699acc5e6efe3d05b21fd79bef86f3a633946ef266ef184161fbd049376e38dc095 EBUILD esphome-1.15.2.ebuild 2701 BLAKE2B c62cc10ba5a24280e358a39c7e26e9bd30cb4fcb7cd25c067a5306065bf2d49e1b03c14c547795036b2e4298a56ed5603ec33867e6b0b47e8d694079f1281fa9 SHA512 9ac31dbf577bcda294d23069309a26ce18624316771b476ec35f7404381e1699acc5e6efe3d05b21fd79bef86f3a633946ef266ef184161fbd049376e38dc095 +EBUILD esphome-1.15.3.ebuild 2784 BLAKE2B 719a1b511ebf6313a14b98db0c1f66173127abe3d81fd61f7f76b6a67ec58106b803fe005c268fef06be4b915bd1ca17220c7d423a86e74de8b49a95a4c5525c SHA512 8781d90c976f3d205f22bd4a84679e6c6d012d701b4e99c2c7b36fbc345cfc70fef507719c323f7f05b8057041bfc2e6b9de1435b1297ff92ea66f0f6f568618 EBUILD esphome-9999.ebuild 2706 BLAKE2B 990a22993ff95f82a92f67b288d5a26c904ef06f2142ad9078b96924c2c91ef83b2ee80479708c179a74e1887d86d30de174e6d1770b038ec85df5b9475db0da SHA512 30f458bce3549ce6f6b719c7155219bc64ee1b8a357291a2e5d5e727420d68d7850df9eda8f65b64fb0674783a8d487d412a91c6504063db6482933ca63b964d MISC metadata.xml 568 BLAKE2B bf87d46e048c7db7d8bcbf2a4c9e730e3b084504ca3708520635c92805f99554ad88fe15eba5c9566f5db8c977bf11014aa8f4a94dcc3f5a9e633f15c7438516 SHA512 c84dd850464fa34e84576c1548c2a17b036543b682a2693ca3d95bdde62014e632116a84479ac42539e9d04e97386aa3326fe587043443dd1895d01bf70463c2 diff --git a/dev-embedded/esphome/esphome-1.15.3.ebuild b/dev-embedded/esphome/esphome-1.15.3.ebuild new file mode 100644 index 000000000..2e1da4d86 --- /dev/null +++ b/dev-embedded/esphome/esphome-1.15.3.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{7..8} ) +DISTUTILS_SINGLE_IMPL=1 + +inherit readme.gentoo-r1 distutils-r1 + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/esphome/esphome.git" + EGIT_BRANCH="dev" + S="${WORKDIR}/${P}/" +else + MY_P=${P/_beta/b} + MY_PV=${PV/_beta/b} + SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" + #SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz" + S="${WORKDIR}/${MY_P}/" +fi + +DESCRIPTION="Make creating custom firmwares for ESP32/ESP8266 super easy." +HOMEPAGE="https://github.com/esphome/esphome https://pypi.org/project/esphome/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86 amd64-linux x86-linux" +IUSE="+server test" + +RDEPEND=" + server? ( acct-group/${PN} acct-user/${PN} ) + $(python_gen_cond_dep ' + >=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}] + ~dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] + ~dev-python/paho-mqtt-1.5.0[${PYTHON_USEDEP}] + ~dev-python/colorlog-4.2.1[${PYTHON_USEDEP}] + server? ( ~www-servers/tornado-6.0.4[${PYTHON_USEDEP}] ) + ~dev-libs/protobuf-3.12.2 + ~dev-python/protobuf-python-3.12.2[${PYTHON_USEDEP}] + ~dev-python/tzlocal-2.1[${PYTHON_USEDEP}] + ~dev-python/pytz-2020.1[${PYTHON_USEDEP}] + ~dev-python/pyserial-3.4[${PYTHON_USEDEP}] + server? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] ) + ~dev-embedded/platformio-4.3.4 + ~dev-embedded/esptool-2.8[${PYTHON_USEDEP}] + ~dev-python/click-7.1.2[${PYTHON_USEDEP}] + ')" + + BDEPEND=" + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_MULTI_USEDEP}] + test? ( + dev-python/nose[${PYTHON_MULTI_USEDEP}] + dev-python/pytest[${PYTHON_MULTI_USEDEP}] ) + ')" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The ESPHome dashboard listens on port 6052 +ESPHome configuration is in: /etc/${PN} +dashboard command line arguments are configured in: /etc/conf.d/${PN} +logging is to: /var/log/${PN}/{dashboard,warnings}.log +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +DOCS="README.md" + +src_prepare() { + sed -e 's;protobuf==3.12.2;protobuf>=3.12.2;' \ + -i requirements.txt || die + sed -e 's;voluptuous==0.11.7;voluptuous>=0.11.7;' \ + -i requirements.txt || die + eapply_user +} + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + if use server; then + keepdir "/etc/${PN}" + fowners -R "${PN}:${PN}" "/etc/${PN}" + keepdir "/var/log/${PN}" + fowners -R "${PN}:${PN}" "/var/log/${PN}" + newconfd "${FILESDIR}/${PN}.conf.d" "${PN}" + newinitd "${FILESDIR}/${PN}.init.d-r2" "${PN}" + readme.gentoo_create_doc + fi +} + +python_test() { + nosetests --verbose || die + py.test -v -v || die +} + +pkg_postinst() { + if use server; then + readme.gentoo_print_elog + fi +}