hydroqc2mqtt-1.3.0 and dependencies. TODO: daemon init.d scripts

This commit is contained in:
David Racine 2024-11-04 23:03:40 -05:00
parent a00abc20e7
commit 4fadb21402
9 changed files with 153 additions and 4 deletions

View File

@ -1,5 +1,5 @@
DIST aiomqtt-2.0.0.tar.gz 16872 BLAKE2B ae041d19decbe8c9cdb94588e574c3d29b100f5da7adfac8d15a6bfdd48470b11bdec8db55c416c0f9c9a3b9d8f0fb7e04f20d0c8b1d99a1e7eb9a89eac39684 SHA512 53d3242386e1a85c53254cb44eecd0d61fc6189572e981f009543a87f8575c252ee1d6ece27cb1068309254330fff87880e6f683a7ad45c9339142ff469c7301 DIST aiomqtt-2.0.0.tar.gz 16872 BLAKE2B ae041d19decbe8c9cdb94588e574c3d29b100f5da7adfac8d15a6bfdd48470b11bdec8db55c416c0f9c9a3b9d8f0fb7e04f20d0c8b1d99a1e7eb9a89eac39684 SHA512 53d3242386e1a85c53254cb44eecd0d61fc6189572e981f009543a87f8575c252ee1d6ece27cb1068309254330fff87880e6f683a7ad45c9339142ff469c7301
DIST aiomqtt-2.1.0.tar.gz 17256 BLAKE2B 0148b9b2b3281774c705b03851047fef0592eb1b96f780d25071d115cbaf85eb915f6b19ca117f5a2129e6d52a97553fbf05f2f45adc36ecd12951809686fc49 SHA512 49b0803a7722910d5e29b4a260d4c251424b491e8418f2d1b8d74389606f2e8a6bd9e65004b58fe2005103c5f33960cbad1544379f7e62ef700d79386819a51d DIST aiomqtt-2.1.0.tar.gz 17256 BLAKE2B 0148b9b2b3281774c705b03851047fef0592eb1b96f780d25071d115cbaf85eb915f6b19ca117f5a2129e6d52a97553fbf05f2f45adc36ecd12951809686fc49 SHA512 49b0803a7722910d5e29b4a260d4c251424b491e8418f2d1b8d74389606f2e8a6bd9e65004b58fe2005103c5f33960cbad1544379f7e62ef700d79386819a51d
EBUILD aiomqtt-2.0.0.ebuild 846 BLAKE2B e40a08c2a2201e33d3b040b8f3da0f9a0c3a2b388c2aa0b3610d8bf84ca9db446d4911bddf7e17a549cc86502028331faa98df0aabcd606da9c4d1b830a296e1 SHA512 865f9388afc838465c65c2ef78b2469c215cf3dbb060d5744beab499525ff452e63415d3c721cdb6f11a93b71e5fa951c9e4d639f479849a7a55d121e46aced0 EBUILD aiomqtt-2.0.0.ebuild 853 BLAKE2B 3cdb6fe959e54e9840fc5266b9933b22a5f2ec88f30cc70ef21f95847b6ce2f3141aa878e92bc6a3f5a5c7fb1187738a515cfd6cd4ddd99e25810bf1cf005cd9 SHA512 378c0d1b12629648d3bd8426bf5a6e9177378ce44e1ea6a151755c48fef72d4928d447c3f22f46a691519317414e3f2d01558af25b77268f50315b107a00c769
EBUILD aiomqtt-2.1.0.ebuild 853 BLAKE2B 32a736ac641f100f4eefd8134e0c467d3226b51b587fbd91238795aacce9c07646956cc2dc629449b0c4ec14c1e3c6c4a99e4cd178e2c44837081ff0a1d57719 SHA512 4f4d90333fe5c083ac101f7ac2af567fe3a76514f0087b16769149f8f280eff6dba3ba234b6f726ee3e2831eac66e3f159147b91f795b15eed84816516707224 EBUILD aiomqtt-2.1.0.ebuild 861 BLAKE2B 5131bff334ba888c0a8f8cf7165bf95cb32c5dcd1efb0af013206e4453afc3b7dced10a8754e3160cce83cff101b448abda0706c754f41c114287a90e3bfcffc SHA512 fdbaf8713c117cb27e1f1b68e721ea6c28e4b0d24bb2b34ab86e622b94eaa210f199f8841bed7ddf61ca3d2a90f57273fb3fc804a0e2f71eccc34f7c3c9d5c67
MISC metadata.xml 521 BLAKE2B be8fd9b932ef83a48a13c7aeabf70ddb2db35652e4e215bceeca58ee7be4e0620da86d3efc515191cd29d16f56c798255828a5d760abe4bcb7e2b81bf3cd113d SHA512 7802aef4efbe3cf876c6adb42a1ec9ededd0c7bc45ba0938c3212c0ac3423541014ed076cd46da385c4eab6ee9e5d7655bef05d44abb01aed6e4701baf8af42c MISC metadata.xml 521 BLAKE2B be8fd9b932ef83a48a13c7aeabf70ddb2db35652e4e215bceeca58ee7be4e0620da86d3efc515191cd29d16f56c798255828a5d760abe4bcb7e2b81bf3cd113d SHA512 7802aef4efbe3cf876c6adb42a1ec9ededd0c7bc45ba0938c3212c0ac3423541014ed076cd46da385c4eab6ee9e5d7655bef05d44abb01aed6e4701baf8af42c

View File

@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md" DOCS="README.md"
RDEPEND="dev-python/paho-mqtt[${PYTHON_USEDEP}]" RDEPEND="<dev-python/paho-mqtt-2.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest distutils_enable_tests pytest

View File

@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
DOCS="README.md" DOCS="README.md"
RDEPEND="dev-python/paho-mqtt[${PYTHON_USEDEP}]" RDEPEND=">=dev-python/paho-mqtt-2.0.0[${PYTHON_USEDEP}]"
distutils_enable_tests pytest distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST hydroqc-3.2.0.tar.gz 391105 BLAKE2B d9631b54a498980534f0927208a7a677647b422b65b06a16452bd66b582eec7570859009ad71946fc4178c9192b09a253f518498fd98b749cfc5dcf4d049ccb2 SHA512 f6ec4d4d72f3d6056025990a03fc5fc86b45847db73fcb09cb48bad4b76f5f81c507ad0da49640a3ab4d64d8aa085ab6d8c05fe7c468210339bdb74c61dbc68b
EBUILD hydroqc-3.2.0.ebuild 1434 BLAKE2B 6b8040dc7b86cefe82421e0b12dfbe1cf50d755441e1c657cdcb904cfdb3de3835f4b0cc9a4b1980069e5df621fc07ab9518ee46ed87f1e8f01652a45cfd8261 SHA512 ee6c3b6c9932922b9f69b4c3402f69ace04cd45a70913cb99a45e9082719386bbc51dbceb072bea848de55c865d373fbbda077c37dab392e2782e1d8c62b7271

View File

@ -0,0 +1,50 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="A wrapper library written in python to access Hydro-Quebec API."
HOMEPAGE="https://hydroqc.ca/en/ https://gitlab.com/hydroqc/hydroqc https://pypi.org/project/Hydro-Quebec-API-Wrapper/"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
#IUSE="test"
#RESTRICT="!test? ( test )"
SRC_URI="$(pypi_sdist_url Hydro-Quebec-API-Wrapper ${PV}) -> ${P}.tar.gz"
S="${WORKDIR}/hydro_quebec_api_wrapper-${PV}"
DOCS="README.md"
RDEPEND="
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/yarl[${PYTHON_USEDEP}]
dev-python/pkce[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/aiocache[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
"
#BDEPEND="
# test? (
# dev-python/parametrized[${PYTHON_USEDEP}]
# dev-python/aioresponses[${PYTHON_USEDEP}]
# dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
# dev-python/pytest-asyncio[${PYTHON_USEDEP}]
# dev-python/pytest-cov[${PYTHON_USEDEP}]
# dev-python/pytest-timeout[${PYTHON_USEDEP}]
# )"
src_prepare() {
# remove dynamic stuff and force version
sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
eapply_user
}
distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST hydroqc2mqtt-1.3.0.tar.gz 65031 BLAKE2B 0ad48574364cb07ad82f9953b9f648528c25c098c3a2cfa723af3e17e8d9f63d2bc9a9abaa2160d2cc53031c7ca10fe9d4f17035a85da7f94f0134e761050806 SHA512 5fd519dbb049839f24c7589e2d6ffe5d00d0d0b2582375295d1308e2ffbf8139dbc41fe73c0bf74b9fe59f09b0ba4ca6f34ff471d071dcf146f3cdf3f51bbac7
EBUILD hydroqc2mqtt-1.3.0.ebuild 1656 BLAKE2B 310b45ff097d7f3626038f9e11edff8e3437714342878490bd317f2ae01da938b5f29b2962e8e594af1fd1144306d5fc1dfba714f67f9c4c240f2078ef7b452c SHA512 c9e413cbe38907fa097afb671781867eb3366cbcb7e8acefa3121c4c5469c6a05078087fdc19c25b33605f0b4803852b08b8edbaaa65651bd5d9233f718a1c0c

View File

@ -0,0 +1,50 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="MQTT daemon that sends your Hydro-Quebec account information to your MQTT server for consumption by Home-Assistant or other home automation platforms."
HOMEPAGE="https://hydroqc.ca/en/ https://gitlab.com/hydroqc/hydroqc2mqtt https://pypi.org/project/hydroqc2mqtt/"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="+ujson" # "test"
#RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
dev-python/hydroqc[${PYTHON_USEDEP}]
dev-python/mqtt_hass_base[${PYTHON_USEDEP}]
dev-python/aiohttp[${PYTHON_USEDEP}]
~dev-python/aiomqtt-2.0.0[${PYTHON_USEDEP}]
dev-python/paho-mqtt[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
ujson? ( dev-python/ujson[${PYTHON_USEDEP}] )
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
|| ( app-misc/homeassistant-min[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant-full[mqtt,${PYTHON_USEDEP}] )
"
#BDEPEND="
# test? (
# dev-python/aioresponses[${PYTHON_USEDEP}]
# dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
# dev-python/pytest-asyncio[${PYTHON_USEDEP}]
# dev-python/pytest-cov[${PYTHON_USEDEP}]
# dev-python/pytest-timeout[${PYTHON_USEDEP}]
# )"
src_prepare() {
# remove dynamic stuff and force version
sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
eapply_user
}
distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST mqtt_hass_base-4.3.0.tar.gz 65845 BLAKE2B 7ff81787295eee0130ffb69bd69e58082cdad52670b506a176256e0c76a66156f031937bc0c48dfb0bac5ffeb05a3c2b733f028d3bf2feb3139e90793cec498d SHA512 5ec0cbb2819fbe79d8656237454edd5a021c69a626687f72d51348110b10a02c9c08239c37b1ff5f50da4d79dccf33e4b8759c65765b662c279ba2e3261c8d78
EBUILD mqtt_hass_base-4.3.0.ebuild 1292 BLAKE2B 0ee7e71982b8480bbd30635287982774fcced6efc33bb091e5699fbcd57e6510fb903c19ab0361156bb8f807946909c6bdee0f2f469e9a36a475f856564f481c SHA512 4aa7f12cf8953d4ce9df6fce8e67b535af2f1311e18e9041bca9a419cecd10182054fcf750ad8a127882d0c3c7e4545921755a7b47c43268b1683703b2989b52

View File

@ -0,0 +1,43 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
DESCRIPTION="Small python lib to create quickly daemons which interact with HomeAssistant through MQTT."
HOMEPAGE="https://gitlab.com/ttblt-oss/hass/mqtt-hass-base https://pypi.org/project/mqtt-hass-base/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
#IUSE="test"
#RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND="
~dev-python/aiomqtt-2.0.0[${PYTHON_USEDEP}]
dev-python/paho-mqtt[${PYTHON_USEDEP}]
|| ( app-misc/homeassistant-min[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant[mqtt,${PYTHON_USEDEP}] app-misc/homeassistant-full[mqtt,${PYTHON_USEDEP}] )
"
#BDEPEND="
# test? (
# dev-python/aioresponses[${PYTHON_USEDEP}]
# dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
# dev-python/pytest-asyncio[${PYTHON_USEDEP}]
# dev-python/pytest-cov[${PYTHON_USEDEP}]
# dev-python/pytest-timeout[${PYTHON_USEDEP}]
# )"
src_prepare() {
# remove dynamic stuff and force version
sed 's/dynamic = \[.*\]/version = \"'${PV}'\"/g' -i pyproject.toml || die
sed 's/, "setuptools-git-versioning<2"//g' -i pyproject.toml || die
eapply_user
}
distutils_enable_tests pytest