diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 27ae6ccf2..2e70f5995 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,68 +1,5 @@ -2020-01-07 - * bump pyvizio-0.0.9 - * bump python-velbus-2.0.35 - * bump teslajsonpy-0.2.2 - * add surepy-0.1.10 - * add brother-0.1.4 - * update androidtv-0.0.37 - * bump python-synology-0.3.0 - * bump pyvizio-0.0.11 - * bump hass-nabucasa-0.31 - * bump androidtv-0.0.38 - * bump adb-shell-0.1.1 - * bump pyvizio-0.0.12 - * add tmb-0.0.4 - * bump frontend-20200107.0 - * gios-0.0.3 fix license string - * aiokef-0.2.2 add MIT license - * aiopylgtv-0.2.4 add MIT license - * gios-0.0.3.ebuild remove illegal char from DESCRIPTION - -2020-01-04 - * add elgato-0.1.0 - * bump elgato-0.2.0 - * bump adguardhome-0.4.0 - * bump wled-0.2.1 - * bump twentemilieu-0.2.0 - * fix esphome manifest - -2020-01-03 - * add gios-0.0.3 - * bump liveboxplaytv-2.0.3 - * bump homematicip-0.10.15 - * bump pyvlx-0.2.12 - * bump sphinx-2.3.1 - * bump pyps4-2ndscreen-1.0.4 - * bump alarmdecoder-1.13.9 - * add aiopylgtv-0.2.4 (replaces pylgtv) - * bump youtube_dl-2020.1.1 - * bump zeroconf-0.24.4 - * bump python_opendata_transport-0.2.1 - * bump pre-commit-1.21.0 - * bump env-canada-0.0.31 - * bump denonavr-0.7.11 - * bump pydeconz-65/66 - * add aiokef-0.2.2 - * bump pydeconz-67, remove some oldies - * update ring-doorbell-0.2.9 - * add sentry-sdk-0.13.5 - -2019-12-31 - * esphome tighten protobuf dependency - * dump rflink-0.0.50 - * bump beautifulsoup-4.8.2.ebuild - * bump holidays-0.9.12 - * bump ihcsdk-2.4.0 - * bump pysmartthings-0.7.0 - -2019-12-30 - * make fail2ban survive the last python upgrade - -2019-12-29 - * bump homematicip-0.10.14 - * bump libpurecool-0.6.0 - * bump python-velbus-2.0.32 - * add PsychroLib-2.3.0 (dewpoint calculation) +2020-01-08 + * allow some not so dusty libs for esphome 2019-12-28 homeassistant-0.103.5 * bump zeroconf-0.24.3 diff --git a/dev-embedded/esphome/Manifest b/dev-embedded/esphome/Manifest index a6dc2ee6c..d73752da1 100644 --- a/dev-embedded/esphome/Manifest +++ b/dev-embedded/esphome/Manifest @@ -20,6 +20,7 @@ EBUILD esphome-1.14.1.ebuild 2473 BLAKE2B 12839ea0ea3f22fb6988eb3566c02ed806345b EBUILD esphome-1.14.2.ebuild 2429 BLAKE2B f72e80a8bd816a3321db9ecdd755cf9d2d3186ebffbee676fafe83450a455c658c55dc7e70ab53a1d0041678a661a99fb19d5f111dfe2d56c2bc2653605d3ef5 SHA512 b822ac8a56bee4c97689b492bab867a2cc4148007e7f42cabe85a1856ab7e8a2ba11b9d0de668706ed2031e2730c44109de27089c6f4a752ce2d12e6dcfa2a09 EBUILD esphome-1.14.3-r1.ebuild 2485 BLAKE2B 88fe7a00e5752a33e2ce7339df536c292ba3e62fde89c4538b80baff4db2effb7f337e72e876659865f0de90d62830fcecfdac6b26234345b6157c4e81ab5bdc SHA512 09d26863cba206323b1dddca93fca43ac8f5bc8d021675163250b99825a80288ccc60b7641b60ac80c9cdb4f7639042b38670dd3d09adcb87c7270023a5eddf8 EBUILD esphome-1.14.3-r2.ebuild 2511 BLAKE2B 6f4a4f1c7113b07a7b2015784dbf62dd618a8f8b8d0331ef6428884210b23a0543e15380dcd7e52397d5cb040755542540213959844fbc741071a64d18c66339 SHA512 cf605c65a990dd9af66872359f8d1cfb3c9e6e2cd0a3300b23500b71393398da3a5a4796e61e7b89848a6e2f903f8d3c4b7940e0a216c411a958114e9615d23f +EBUILD esphome-1.14.3-r3.ebuild 2745 BLAKE2B 408d17eda3c40e8cd37e55b37417c2940598a3abde321e4cb28b176c1dbcc70c7c0eb914fbd04b8f0587a5638180080eea035d78a8c4375fb8b1b4bb9abbd325 SHA512 2be8ddc429fa96264ac0c29db3f1da43f6411234a40a43bde2cef62fb0fdd9911ff8adee75207bb5afaaa178754b3103be63cfa015ef0c91dcef59a691a89b81 EBUILD esphome-1.14.3.ebuild 2485 BLAKE2B 8e71310c35d92c5394f3a43ce94aafcb4c9df6b36c696450217290f35bff765bbd52deb7e0dbcc8f2847540e4e5d167634da079bfe2d220653f602a2e0ea79f2 SHA512 af1f224b782128c4f4777b599ba7836dc44cb2bcc536afdf2eecbc1dd294ce52c809d89c1136d2b8e1193ee361b2a96a0f12392a341e01c956c7d0d4dc406b3b EBUILD esphome-9999.ebuild 2485 BLAKE2B 88fe7a00e5752a33e2ce7339df536c292ba3e62fde89c4538b80baff4db2effb7f337e72e876659865f0de90d62830fcecfdac6b26234345b6157c4e81ab5bdc SHA512 09d26863cba206323b1dddca93fca43ac8f5bc8d021675163250b99825a80288ccc60b7641b60ac80c9cdb4f7639042b38670dd3d09adcb87c7270023a5eddf8 MISC metadata.xml 361 BLAKE2B 0752256cba8c0b90e3dcce71eb5c3a8307adbab281c5229abc8aaa21d4ee1b94f2f898ccd9c43c4ff488a995f2e6271a5aa651f78a7e6d35cba0cc6302d387ed SHA512 80327a1c6833cadd82cfcbfa31e48661a8c11b38831c4c6cef002523244be67ee50585c3a10903ef6126974c4f36347f08e39c5a64ab43ad7ebb632106e1c4c1 diff --git a/dev-embedded/esphome/esphome-1.14.3-r3.ebuild b/dev-embedded/esphome/esphome-1.14.3-r3.ebuild new file mode 100644 index 000000000..2b774d387 --- /dev/null +++ b/dev-embedded/esphome/esphome-1.14.3-r3.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_{6,7} ) + +inherit user 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}/${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 ~x86 ~amd64-linux ~x86-linux" +IUSE="server test" + +RDEPEND="" +DEPEND="${REDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/tzlocal-2.0.0[${PYTHON_USEDEP}] + >=dev-python/voluptuous-0.11.7[${PYTHON_USEDEP}] + >=dev-embedded/platformio-4.0.3 + >=dev-python/pyyaml-5.1.2[${PYTHON_USEDEP}] + >=dev-python/paho-mqtt-1.4.0[${PYTHON_USEDEP}] + >=dev-python/colorlog-4.0.2[${PYTHON_USEDEP}] + ~dev-embedded/esptool-2.7[${PYTHON_USEDEP}] + >=dev-python/typing-3.6.6[${PYTHON_USEDEP}] + >=dev-python/protobuf-python-3.10.0[${PYTHON_USEDEP}] + >=dev-libs/protobuf-3.10.0 + >=dev-python/pyserial-3.4[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + server? ( >=dev-python/ifaddr-0.1.6 + >=www-servers/tornado-5.1.1[${PYTHON_USEDEP}] ) + test? ( + dev-python/nose[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + )" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The ESPHome dashboard listens on port 6052 +ESPHome configuration is in: /etc/${PN} +dashboard command line arguments are configured in: /etc/conf.d/${PN} +logging is to: /var/log/${PN}/{dashboard,warnings}.log +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +DOCS="README.md" + +pkg_setup() { + if use server; then + enewgroup "${PN}" + enewuser "${PN}" -1 -1 "/etc/${PN}" "${PN}" + fi +} + +src_prepare() { + sed -e 's;protobuf==3.10.0;protobuf==3.10.1;' \ + -i esphome.egg-info/requires.txt \ + -i setup.py + sed -e 's;paho-mqtt==1.4.0;paho-mqtt==1.5.0;' \ + -i esphome.egg-info/requires.txt \ + -i setup.py + 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 +}