From 413698653209d0ff25c22fe7a4384a61550f2150 Mon Sep 17 00:00:00 2001 From: Tobias Klaus Date: Sun, 10 Dec 2017 18:04:06 +0100 Subject: [PATCH] homeassistant: initial version + dependencies --- dev-cpp/open-zwave/Manifest | 1 + dev-cpp/open-zwave/metadata.xml | 7 +++ dev-cpp/open-zwave/open-zwave-1.5.ebuild | 16 +++++ dev-python/aiohttp/Manifest | 1 + dev-python/aiohttp/aiohttp-2.3.5.ebuild | 60 +++++++++++++++++++ dev-python/aiohttp/metadata.xml | 12 ++++ dev-python/astral/Manifest | 1 + dev-python/astral/astral-1.4.1.ebuild | 19 ++++++ dev-python/astral/metadata.xml | 7 +++ dev-python/async_timeout/Manifest | 1 + .../async_timeout/async_timeout-2.0.0.ebuild | 31 ++++++++++ dev-python/async_timeout/metadata.xml | 11 ++++ dev-python/pytradfri/Manifest | 1 + dev-python/pytradfri/metadata.xml | 7 +++ dev-python/pytradfri/pytradfri-5.2.0.ebuild | 19 ++++++ dev-python/yarl/Manifest | 1 + dev-python/yarl/metadata.xml | 11 ++++ dev-python/yarl/yarl-0.15.0.ebuild | 28 +++++++++ profile/package.mask | 0 www-apps/homeassistant/Manifest | 1 + .../homeassistant/homeassistant-0.59.2.ebuild | 45 ++++++++++++++ www-apps/homeassistant/metadata.xml | 12 ++++ 22 files changed, 292 insertions(+) create mode 100644 dev-cpp/open-zwave/Manifest create mode 100644 dev-cpp/open-zwave/metadata.xml create mode 100644 dev-cpp/open-zwave/open-zwave-1.5.ebuild create mode 100644 dev-python/aiohttp/Manifest create mode 100644 dev-python/aiohttp/aiohttp-2.3.5.ebuild create mode 100644 dev-python/aiohttp/metadata.xml create mode 100644 dev-python/astral/Manifest create mode 100644 dev-python/astral/astral-1.4.1.ebuild create mode 100644 dev-python/astral/metadata.xml create mode 100644 dev-python/async_timeout/Manifest create mode 100644 dev-python/async_timeout/async_timeout-2.0.0.ebuild create mode 100644 dev-python/async_timeout/metadata.xml create mode 100644 dev-python/pytradfri/Manifest create mode 100644 dev-python/pytradfri/metadata.xml create mode 100644 dev-python/pytradfri/pytradfri-5.2.0.ebuild create mode 100644 dev-python/yarl/Manifest create mode 100644 dev-python/yarl/metadata.xml create mode 100644 dev-python/yarl/yarl-0.15.0.ebuild delete mode 100644 profile/package.mask create mode 100644 www-apps/homeassistant/Manifest create mode 100644 www-apps/homeassistant/homeassistant-0.59.2.ebuild create mode 100644 www-apps/homeassistant/metadata.xml diff --git a/dev-cpp/open-zwave/Manifest b/dev-cpp/open-zwave/Manifest new file mode 100644 index 0000000..a56357e --- /dev/null +++ b/dev-cpp/open-zwave/Manifest @@ -0,0 +1 @@ +DIST V1.5.tar.gz 962906 SHA256 abfb4c7e7728e86ba374c2e0ef7de912594eb24a8c44935457352df844530238 SHA512 3516bd27319a63f68079d8c3b808d3d79a67708b80dbd621e0fe8a6a944f1878731ebd4be147ef7122bcd7caec58bb5e8a95ce8258cfa6ab144c6ff06df149c3 WHIRLPOOL 64c3bc0b1b5be78a3ad41faf313564bddaef04bda8d5c08781e2210f2f4e72b9467c3b5fbd62d741ea3a1eafdbe5645859d5ce03bdbf05c027733dccabce5edc diff --git a/dev-cpp/open-zwave/metadata.xml b/dev-cpp/open-zwave/metadata.xml new file mode 100644 index 0000000..863f85c --- /dev/null +++ b/dev-cpp/open-zwave/metadata.xml @@ -0,0 +1,7 @@ + + + + + tk-gentoo@meskal.net + + diff --git a/dev-cpp/open-zwave/open-zwave-1.5.ebuild b/dev-cpp/open-zwave/open-zwave-1.5.ebuild new file mode 100644 index 0000000..22f9eb2 --- /dev/null +++ b/dev-cpp/open-zwave/open-zwave-1.5.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="a C++ library to control Z-Wave Networks via a USB Z-Wave Controller" +HOMEPAGE="http://www.openzwave.net/" +SRC_URI="https://github.com/OpenZWave/${PN}/archive/V${PV}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="virtual/libudev" +RDEPEND="${DEPEND}" diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest new file mode 100644 index 0000000..aa1ddbd --- /dev/null +++ b/dev-python/aiohttp/Manifest @@ -0,0 +1 @@ +DIST aiohttp-2.3.5.tar.gz 846010 SHA256 044e4d610a5ab6bd46a04f431f000d0b5074f1aa38df5e326cff031635af6ad7 SHA512 307d12c023ba9332ecb8011e6e2ed8fa9a6125a7f8e4c2b02f11348267c255a6507bf0392cb3df2f8eebd871770c620bb7caec4a8a31823191f3d507a2488657 WHIRLPOOL a938877fbf19c27e8c944f696fcb94a8946b3cc727943602334d430dc230600313a54f20931eeb7be73145bd3f823df29bfe28a3c538459da43e610183aa0bf5 diff --git a/dev-python/aiohttp/aiohttp-2.3.5.ebuild b/dev-python/aiohttp/aiohttp-2.3.5.ebuild new file mode 100644 index 0000000..669641f --- /dev/null +++ b/dev-python/aiohttp/aiohttp-2.3.5.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +PYTHON_COMPAT=( python3_{4,5,6} ) + +inherit distutils-r1 vcs-snapshot + +DESCRIPTION="http client/server for asyncio" +HOMEPAGE="https://pypi.python.org/pypi/aiohttp" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz" +EGIT_REPO_URI="https://github.com/aio-libs/aiohttp" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc test" + +CDEPEND=" + >=dev-python/async_timeout-1.2.0[${PYTHON_USEDEP}] + dev-python/chardet[${PYTHON_USEDEP}] + >=dev-python/multidict-3.0.0[${PYTHON_USEDEP}] + >=dev-python/yarl-0.11[${PYTHON_USEDEP}] +" +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/cython[${PYTHON_USEDEP}] + doc? ( + >=dev-python/alabaster-0.6.2[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-asyncio[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-newsfeed[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-spelling[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ) + test? ( + ${CDEPEND} + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + www-servers/gunicorn[${PYTHON_USEDEP}] + ) +" +RDEPEND="${CDEPEND}" + +DOCS=( CHANGES.rst CONTRIBUTING.rst CONTRIBUTORS.txt HISTORY.rst README.rst ) + +python_compile_all() { + use doc && emake -C docs html +} + +python_test() { + PYTHONPATH="${PWD}:${PYTHONPATH}" ${PYTHON} -m pytest tests/ || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + + distutils-r1_python_install_all +} diff --git a/dev-python/aiohttp/metadata.xml b/dev-python/aiohttp/metadata.xml new file mode 100644 index 0000000..e5671a7 --- /dev/null +++ b/dev-python/aiohttp/metadata.xml @@ -0,0 +1,12 @@ + + + + + alunduil@gentoo.org + Alex Brandt + + + aiohttp + aio-libs/aiohttp + + diff --git a/dev-python/astral/Manifest b/dev-python/astral/Manifest new file mode 100644 index 0000000..882e478 --- /dev/null +++ b/dev-python/astral/Manifest @@ -0,0 +1 @@ +DIST astral-1.4.1.tar.gz 101839 SHA256 048668308820b6e495e155c050bf2c56beb42719dbc980d946a7ba131b35147f SHA512 0695e2d805eb6f38dd9277138de7778193bd536abf831a94a74bb7fc83cbc61b12708c132b3844619fd1b502cacaf86c7c5015796f1b1c9c5520009679c3a814 WHIRLPOOL fc2844f64343560a5406b222d1b79fe0b8dd8263fcd29389ad2e7f6a8c357cc917edc17786afde2eb4b8d2b3772d2aac5048ad15b18f24a8aedd40d116d979ce diff --git a/dev-python/astral/astral-1.4.1.ebuild b/dev-python/astral/astral-1.4.1.ebuild new file mode 100644 index 0000000..d6a2cd8 --- /dev/null +++ b/dev-python/astral/astral-1.4.1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) +inherit distutils-r1 + +DESCRIPTION="Python calculations for the position of the sun and moon" +HOMEPAGE="https://github.com/sffjunkie/astral" +SRC_URI="https://github.com/sffjunkie/$PN/archive/$PV.tar.gz -> $P.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-python/astral/metadata.xml b/dev-python/astral/metadata.xml new file mode 100644 index 0000000..863f85c --- /dev/null +++ b/dev-python/astral/metadata.xml @@ -0,0 +1,7 @@ + + + + + tk-gentoo@meskal.net + + diff --git a/dev-python/async_timeout/Manifest b/dev-python/async_timeout/Manifest new file mode 100644 index 0000000..994e5be --- /dev/null +++ b/dev-python/async_timeout/Manifest @@ -0,0 +1 @@ +DIST async-timeout-2.0.0.tar.gz 10288 SHA256 c17d8ac2d735d59aa62737d76f2787a6c938f5a944ecf768a8c0ab70b0dea566 SHA512 bc5a170662083abf018ac8ecde1f8c3182c543abcd6323e565f9493cd19c703f11ab0deb9f3385f85c31977959c84d393efb3219539a90ba7ff0ba69110e8bdc WHIRLPOOL 10ee66bd4a31b1563ca1ed92fd3aa4eab55edac1da1a267b4e90c619d2e3303567ef102870d45db5f492b45270f59970ff4f23a74e6a97467952bd9e1be64617 diff --git a/dev-python/async_timeout/async_timeout-2.0.0.ebuild b/dev-python/async_timeout/async_timeout-2.0.0.ebuild new file mode 100644 index 0000000..b779d87 --- /dev/null +++ b/dev-python/async_timeout/async_timeout-2.0.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python3_{4,5,6} ) + +inherit distutils-r1 + +MY_P=${PN/_/-}-${PV} +DESCRIPTION="Timeout context manager for asyncio programs" +HOMEPAGE="https://github.com/aio-libs/async-timeout" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +S=${WORKDIR}/${MY_P} + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/setuptools_scm[${PYTHON_USEDEP}] + test? ( dev-python/pytest-aiohttp[${PYTHON_USEDEP}] )" + +python_prepare_all() { + sed -i "s:, 'pytest-runner'::" -i setup.py || die + distutils-r1_python_prepare_all +} + +python_test() { + py.test -v || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/async_timeout/metadata.xml b/dev-python/async_timeout/metadata.xml new file mode 100644 index 0000000..94ccc65 --- /dev/null +++ b/dev-python/async_timeout/metadata.xml @@ -0,0 +1,11 @@ + + + + + async_timeout + aio-libs/async_timeout + + + zmedico@gentoo.org + + diff --git a/dev-python/pytradfri/Manifest b/dev-python/pytradfri/Manifest new file mode 100644 index 0000000..d10a3c2 --- /dev/null +++ b/dev-python/pytradfri/Manifest @@ -0,0 +1 @@ +DIST pytradfri-5.2.0.tar.gz 133903 SHA256 d5e85c2e2f7299101659a9137a6aed915e42799c775908527c462f3ce0e7a791 SHA512 d5bf0021f67f0a4477cf115d292b1aab3803376bb9217b9400478063be27831071762c1b32233c8439415403d3239a0ac9e52f3dacc54cf00c9efd44a8858f33 WHIRLPOOL bb6d090a65184d0c10ef2e12ecf4171d6b2d92d5065144fe931abb2bfde7518b729044207e90c8a10939785e975443216e2fb230816e16205d9969e2ffa762d9 diff --git a/dev-python/pytradfri/metadata.xml b/dev-python/pytradfri/metadata.xml new file mode 100644 index 0000000..863f85c --- /dev/null +++ b/dev-python/pytradfri/metadata.xml @@ -0,0 +1,7 @@ + + + + + tk-gentoo@meskal.net + + diff --git a/dev-python/pytradfri/pytradfri-5.2.0.ebuild b/dev-python/pytradfri/pytradfri-5.2.0.ebuild new file mode 100644 index 0000000..c2801c7 --- /dev/null +++ b/dev-python/pytradfri/pytradfri-5.2.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) +inherit distutils-r1 + +DESCRIPTION="Python calculations for the position of the sun and moon" +HOMEPAGE="https://github.com/ggravlingen/${PN}/" +SRC_URI="https://github.com/ggravlingen/$PN/archive/$PV.tar.gz -> $P.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-cpp/open-zwave" +RDEPEND="${DEPEND}" diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest new file mode 100644 index 0000000..e2f9dfe --- /dev/null +++ b/dev-python/yarl/Manifest @@ -0,0 +1 @@ +DIST yarl-0.15.0.tar.gz 135867 SHA256 06b3a0d00aebf64b269a3410ec079386f5091e7603796da6644dff08f427737a SHA512 77953214f4666137b90f8be8ae74e3b638ba59b4da0e233e94d3992960a5fdab76d46b9907d9cd4714f8b4555ed0197a4020686743916ea3d3f0118da3da837c WHIRLPOOL 6994116d7201c22cea123983c0707574c7cb865ee1ead7f68e6e18840928ff65af758e1eff38b6d7ac7a94227ca3a94ff38b9ea4e3f3058fdb8b765f4cb3e2e9 diff --git a/dev-python/yarl/metadata.xml b/dev-python/yarl/metadata.xml new file mode 100644 index 0000000..cc1c297 --- /dev/null +++ b/dev-python/yarl/metadata.xml @@ -0,0 +1,11 @@ + + + + + yarl + aio-libs/yarl + + + zmedico@gentoo.org + + diff --git a/dev-python/yarl/yarl-0.15.0.ebuild b/dev-python/yarl/yarl-0.15.0.ebuild new file mode 100644 index 0000000..e1b4bc7 --- /dev/null +++ b/dev-python/yarl/yarl-0.15.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python3_{4,5,6} ) + +inherit distutils-r1 + +DESCRIPTION="Yet another URL library" +HOMEPAGE="https://github.com/aio-libs/yarl/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND=">=dev-python/multidict-2.0[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-runner[${PYTHON_USEDEP}] + )" + +python_test() { + esetup.py test +} diff --git a/profile/package.mask b/profile/package.mask deleted file mode 100644 index e69de29..0000000 diff --git a/www-apps/homeassistant/Manifest b/www-apps/homeassistant/Manifest new file mode 100644 index 0000000..be32b41 --- /dev/null +++ b/www-apps/homeassistant/Manifest @@ -0,0 +1 @@ +DIST homeassistant-0.59.2.tar.gz 2267403 SHA256 55866976cd8164d589f64dbe74db386783cc00033d8c10546281178445b2e112 SHA512 447605c09de59adc7eee546a2bdb0331bbc193250d011838730c52a1042d9823c0a40ebc5d594ef20ed98ca82b2d010439d8e8a46301531f34735fab82403ce0 WHIRLPOOL 5304edabd6dc3f16794768f1be1d90ea2def91162d365aa6bf365475c677446047708df7b87c33066b70399609357f40de3b89fd7d6b52d43c4f1fcc3783ce2c diff --git a/www-apps/homeassistant/homeassistant-0.59.2.ebuild b/www-apps/homeassistant/homeassistant-0.59.2.ebuild new file mode 100644 index 0000000..d5ee5cb --- /dev/null +++ b/www-apps/homeassistant/homeassistant-0.59.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python3_{4,5,6} ) +inherit distutils-r1 +MY_PN="home-assistant" +DESCRIPTION="Open-source home automation platform running on Python 3" +HOMEPAGE="https://home-assistant.io/" +SRC_URI="https://github.com/$MY_PN/$MY_PN/archive/$PV.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="tradfri xmpp zwave" + +S="${WORKDIR}/${MY_PN}-${PV}" + +DEPEND="=dev-python/requests-2.18.4 + >=dev-python/pyyaml-3.11 + >=dev-python/pytz-2017.2 + >=dev-python/jinja-2.9.6 + =dev-python/voluptuous-0.10.5 + >=dev-python/typing-3 + =dev-python/async_timeout-2.0.0 + =dev-python/yarl-0.15.0 + =dev-python/aiohttp-2.3.5 + =dev-python/chardet-3.0.4 + >=dev-python/certifi-2017.4.17 + =dev-python/pyjwt-1.5.3 + + tradfri? ( =dev-python/pytradfri-5.2.0 ) + xmpp? ( + dev-python/pyasn1 + dev-python/pyasn1-modules + >=dev-python/dnspython-1.15 + ) + zwave? ( + =dev-python/pydispatcher-2.0.5 + ) + " + +RDEPEND="${DEPEND} +" diff --git a/www-apps/homeassistant/metadata.xml b/www-apps/homeassistant/metadata.xml new file mode 100644 index 0000000..a5544d6 --- /dev/null +++ b/www-apps/homeassistant/metadata.xml @@ -0,0 +1,12 @@ + + + + + tk+gentoo@meskal.net + + + Support for ikea tradfi zigbee gateway + Support xmpp notifications + Support for z-wave + +