aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2018-03-03 12:48:12 +0000
committerPaul Healy <lmiphay@gmail.com>2018-03-03 12:48:12 +0000
commit05ee3b39f3f0884ab8c61ed1be734055e8f9d6af (patch)
tree02062360be82f36631b844e494293c3e243e079d
parentadd later version ebuild for voluptuous (diff)
downloadlmiphay-05ee3b39f3f0884ab8c61ed1be734055e8f9d6af.tar.gz
lmiphay-05ee3b39f3f0884ab8c61ed1be734055e8f9d6af.tar.bz2
lmiphay-05ee3b39f3f0884ab8c61ed1be734055e8f9d6af.zip
bump homeassistant
-rw-r--r--app-misc/homeassistant-bin/Manifest3
-rwxr-xr-xapp-misc/homeassistant-bin/files/update-homeassistant3
-rw-r--r--app-misc/homeassistant-bin/homeassistant-bin-0.64.2.ebuild110
3 files changed, 114 insertions, 2 deletions
diff --git a/app-misc/homeassistant-bin/Manifest b/app-misc/homeassistant-bin/Manifest
index b84eb0f..fc0162e 100644
--- a/app-misc/homeassistant-bin/Manifest
+++ b/app-misc/homeassistant-bin/Manifest
@@ -2,9 +2,10 @@ AUX homeassistant.conf.d 289 SHA256 a856b510944586e1d2b5c993bc11322d548320bb2289
AUX homeassistant.init.d 893 SHA256 b310a0ce86ef98587a2b03420ad746496f05d333d13b3ec863d536e2b317ee74 SHA512 ffc124f546734ec46a0fb8049f1f293d69269c54fe25f12e0ccc3baaff4563e612ad2c36d345c9b4d99fcb9b91f44cfb786c752e21799b582d7604e4e996ce2d WHIRLPOOL 0066da335755bff37193db8c954e63018eb81b44ff571445457e33ba1a8f1c50b3c54f09c371a0e9f8025275c496dc00560c7693ea5a0cb44afb40accd109c9f
AUX homeassistant.logrotate 280 SHA256 cb5979dbf2970d3acdc5e3730a37f3c769ff974d68ffadd0544bbb0c021c8f32 SHA512 9aa3305c605ae2deccac9b69d43cdf50c9dd67bc0abfe5a576cbd866bdc3ba92bdcc824b3e5990d903bad3685abdfec66b4a8bae122a7ea79dabb5f6e8b08613 WHIRLPOOL b12f21ce98776ca90927d4decce6465544024b532cea509f2c3f0a38b91c0f09ed7e861aacf49bfd76508f94544f68fcd92c642736a76228690de66639e5eba9
AUX recorder.yaml 114 SHA256 1062b950f5c9a5496d977cb426b6ad7f45842d52ccd0c513b56439b53be69f7d SHA512 cb4e353e54fb6dc7034569b8d62ddcdca92680c23c2c4e1ce707d21cf95e93f41a0c44521d8c3ee90b68c830f6b8e65dab82ae64bfa09727ae384550f7de0c94 WHIRLPOOL 3aa2d71e4c407beb4f84cb9fe6636d673d0665683d63b0e7cf1fe760caec2e88b5b3711e8d8e9ac914c0c7668e9bf6efb1c4bcabc4f8a105b61aff19deafdb4f
-AUX update-homeassistant 1054 SHA256 0ccb6caf588df5e218f59b80d51dfd526eabb2f752a35adbf8223bf1111f1f89 SHA512 2f4b954d58d321fa14093b523e0e07fcd427dfa143eff3855f86abf0b2ec6c63aff90b7689e43b215c6bee204d0f3d022755bbd2187d1e07d2dc29106231b45a WHIRLPOOL e70ed4dffc19d7b3bfe551a2ce064403e69dbea18d0c38634dd4ea0a864b08bbe399ecd79046f8221511c7cb8ba7de1d5b0ed01dee9c38d6c20e63a95565bacf
+AUX update-homeassistant 1109 SHA256 9a6f30bb494af3e1a07172c3d1f401d5d23b40e9c9305830eeaf1fa9abfec155 SHA512 4a701596f7d9abb991a9a0b8932dffad29b4b231bd655cc5ba65f7e878786595fb8e0ae62e3a89138a30d51e1f3f8424db815341a80bbf4027f74850efdddcc7 WHIRLPOOL 058d1674facba261e471db00be11adafcbeb6ecc80fdfd9d8763711e0a9e657e6e16ee4bcece7727b337e80e829ec0ff12da58d594029393f1fe70e9eacda238
EBUILD homeassistant-bin-0.61.1.ebuild 2540 SHA256 3bc745059704ae897f29f8185496cb2c4d35929daa8589e660834061610ea096 SHA512 ac2daaf99a7d35497198f67719fb8aff0d25360b75b707f31150d1e3b62707cb5a8eb20ded4810d837341b2ab6887989afc5457050e8e843e6e9a5047ef21877 WHIRLPOOL 6bb65e200034f44665857b975a419f023219fcba0e635c5e0ef5988195da35a5d801b6b69cfddd7a58f72fc39a286f6b811d8d0f2c70733bc70f5480497d8bba
EBUILD homeassistant-bin-0.62.1-r1.ebuild 2726 SHA256 d4c671379f9001156ae33d3e5e0acfbd0dd47ad7591f480d37a83ba519c49d41 SHA512 6ec322046808999edc6a07d97cccba7b2b3da616ae1e02a17b2acf36cd526eb1677ab773f7f9a49688ec5c7b4dec9147af04921c1749bed086a9564a0eb05be8 WHIRLPOOL 04e7b2b5da6b573da2fad700b2fc2c83b872b6b386551518d827233217df35e5e5acaff2846ebeb742860acc96ad3cd19b272f84d67fae7f80f0469afbd2f3d9
EBUILD homeassistant-bin-0.62.1.ebuild 2540 SHA256 3bc745059704ae897f29f8185496cb2c4d35929daa8589e660834061610ea096 SHA512 ac2daaf99a7d35497198f67719fb8aff0d25360b75b707f31150d1e3b62707cb5a8eb20ded4810d837341b2ab6887989afc5457050e8e843e6e9a5047ef21877 WHIRLPOOL 6bb65e200034f44665857b975a419f023219fcba0e635c5e0ef5988195da35a5d801b6b69cfddd7a58f72fc39a286f6b811d8d0f2c70733bc70f5480497d8bba
EBUILD homeassistant-bin-0.63.3.ebuild 2726 SHA256 d4c671379f9001156ae33d3e5e0acfbd0dd47ad7591f480d37a83ba519c49d41 SHA512 6ec322046808999edc6a07d97cccba7b2b3da616ae1e02a17b2acf36cd526eb1677ab773f7f9a49688ec5c7b4dec9147af04921c1749bed086a9564a0eb05be8 WHIRLPOOL 04e7b2b5da6b573da2fad700b2fc2c83b872b6b386551518d827233217df35e5e5acaff2846ebeb742860acc96ad3cd19b272f84d67fae7f80f0469afbd2f3d9
+EBUILD homeassistant-bin-0.64.2.ebuild 2726 SHA256 d4c671379f9001156ae33d3e5e0acfbd0dd47ad7591f480d37a83ba519c49d41 SHA512 6ec322046808999edc6a07d97cccba7b2b3da616ae1e02a17b2acf36cd526eb1677ab773f7f9a49688ec5c7b4dec9147af04921c1749bed086a9564a0eb05be8 WHIRLPOOL 04e7b2b5da6b573da2fad700b2fc2c83b872b6b386551518d827233217df35e5e5acaff2846ebeb742860acc96ad3cd19b272f84d67fae7f80f0469afbd2f3d9
EBUILD homeassistant-bin-9999.ebuild 2528 SHA256 a31142e550c7e9619c2fe10b2fa6e27789fd34f192e727fa7c5bb5aa092ed734 SHA512 1d4b4cf5ce4c352cf402194ec43f98e4bdecd79df342d2581d879702bef2c115cb7752aca90716d811f05a91839db360b6d7b65d71cdcbac5635472618d9ea2c WHIRLPOOL bea7f261f66ec50aed1a2f91285f2be04def06576c4de3460bbc5f530d356d7569b04277248a40544a0848a25897ed8504c61dd62bdbfe3961d1f01c71bd5d90
diff --git a/app-misc/homeassistant-bin/files/update-homeassistant b/app-misc/homeassistant-bin/files/update-homeassistant
index de4c56d..576b4b7 100755
--- a/app-misc/homeassistant-bin/files/update-homeassistant
+++ b/app-misc/homeassistant-bin/files/update-homeassistant
@@ -32,7 +32,8 @@ fi
if emerge -v1 "${atom}" ; then
echo "${atom} $(installed_version) merge successful"
/etc/init.d/${prog} --ifstopped start
- echo "now check the logs in /var/log/${prog}"
+ echo "now check the logs in /var/log/${prog}; e.g."
+ echo " tail -f /var/log/${prog}/server.log"
exit 0
else
echo "${atom} merge failed"
diff --git a/app-misc/homeassistant-bin/homeassistant-bin-0.64.2.ebuild b/app-misc/homeassistant-bin/homeassistant-bin-0.64.2.ebuild
new file mode 100644
index 0000000..ca55f0f
--- /dev/null
+++ b/app-misc/homeassistant-bin/homeassistant-bin-0.64.2.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PYTHON_COMPAT=( python3_5 )
+
+inherit user readme.gentoo-r1 eutils distutils-r1
+
+MY_PN="${PN/-bin/}"
+
+DESCRIPTION="Home automation platform (Python 3 required)"
+HOMEPAGE="https://home-assistant.io"
+SRC_URI="" # pip installs HA version $PV from PyPI
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="maint"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ !app-misc/homeassistant
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+ app-admin/logrotate
+ maint? (
+ app-crypt/certbot
+ app-crypt/ssl-cert-check
+ net-misc/dropbox-uploader
+ virtual/logger
+ )
+"
+
+INSTALL_DIR="/opt/${MY_PN}"
+
+DISABLE_AUTOFORMATTING=1
+DOC_CONTENTS="
+ The HA interface listens on port 8123 - this _will_ take a minute or two to appear
+
+ 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}
+ To move it after ${MY_PN} has run once and while ${MY_PN} is stopped:
+ - add /etc/${MY_PN}/recorder.yaml to /etc/${MY_PN}/configuration.yaml
+ - mv /etc/${MY_PN}/home-assistant_v2.db /var/db/${MY_PN}
+
+ support thread at:
+ https://community.home-assistant.io/t/gentoo-homeassistant-0-59-2-ebuild/35577
+
+ The script /usr/bin/update-homeassistant can be used to update homeassistant-bin (it keeps
+ a backup of the previous virtualenv under /opt).
+"
+
+S="${WORKDIR}"
+
+pkg_setup() {
+ enewgroup "${MY_PN}"
+ enewuser "${MY_PN}" -1 -1 "$INSTALL_DIR" "${MY_PN}"
+}
+
+src_compile() {
+ true
+}
+
+src_install() {
+ dobin "${FILESDIR}/update-homeassistant"
+
+ keepdir "$INSTALL_DIR"
+
+ keepdir "/etc/${MY_PN}"
+ insinto "/etc/${MY_PN}"
+ doins "${FILESDIR}/recorder.yaml"
+ fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}"
+
+ python3.5 -m venv "${D}/$INSTALL_DIR"
+ # for no output from pip add: --quiet
+ # note the venv has a python3, but no python3.5
+ VIRTUAL_ENV="$INSTALL_DIR" "${D}/$INSTALL_DIR/bin/python3" -m pip --no-cache-dir install "${MY_PN}==${PV}"
+ sed -i "1c#!$INSTALL_DIR/bin/python3" "${D}/$INSTALL_DIR/bin/hass"
+ fowners -R "${MY_PN}:${MY_PN}" "$INSTALL_DIR"
+
+ newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}"
+ newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}"
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
+
+ keepdir "/var/log/${MY_PN}/old"
+ fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}"
+
+ keepdir "/var/db/${MY_PN}"
+ fowners -R "${MY_PN}:${MY_PN}" "/var/db/${MY_PN}"
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
+
+pkg_config() {
+ "${INSTALL_DIR}/bin/hass" --script ensure_config
+}