add uModbus-1.0.4

add nibe-0.5.0
add connio-0.2.0
add async-modbus-0.2.1
This commit is contained in:
Andreas Billmeier 2022-10-06 01:12:11 +02:00 committed by Andreas Billmeier
parent 7baab7b89c
commit 716a936bf8
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
13 changed files with 226 additions and 5 deletions

View File

@ -68,7 +68,7 @@ These are the USE Flags I use in production myself. All will compile fine and ar
[![emerge ha-med](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml/badge.svg?branch=master)](https://github.com/onkelbeh/HomeAssistantRepository/actions/workflows/emerge-med.yml)
The Ebuild we have since `0.97.0`, as soon as I know that at least one user is actively using a component, it will be added. These all compile fine, but some version conflicts could occure, a daily compilation test is run at Github, big thanks to @antonfischl1980, It currently holds **292** USE Flags.
The Ebuild we have since `0.97.0`, as soon as I know that at least one user is actively using a component, it will be added. These all compile fine, but some version conflicts could occure, a daily compilation test is run at Github, big thanks to @antonfischl1980, It currently holds **293** USE Flags.
### `app-misc/homeassistant-full`
@ -538,15 +538,15 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## Licenses
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
There are 1914 Ebuilds in total, 1907 of them have in total 1919 (35 different) licenses assigned.
There are 1918 Ebuilds in total, 1911 of them have in total 1923 (35 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1154|
|Apache-2.0|363|
|GPL-3|119|
|GPL-3|121|
|BSD|106|
|LGPL-3|29|
|LGPL-3|30|
|GPL-2|25|
|LGPL-3+|17|
|GPL-3+|16|
@ -557,6 +557,7 @@ There are 1914 Ebuilds in total, 1907 of them have in total 1919 (35 different)
|EPL-1.0|5|
|LGPL-2.1+|4|
|public-domain|4|
|MPL-2.0|3|
|LGPL-2+|3|
|BSD-4|3|
|GPL-2+|3|
@ -566,7 +567,6 @@ There are 1914 Ebuilds in total, 1907 of them have in total 1919 (35 different)
|NEWLIB|2|
|CC-BY-NC-SA-3.0|2|
|PSF-2|2|
|MPL-2.0|2|
|EPL-2.0|2|
|ECL-2.0|1|
|Boost-1.0|1|

View File

@ -0,0 +1,3 @@
DIST async-modbus-0.2.1.gh.tar.gz 11475 BLAKE2B 85d9fa4840a6a07fbe483b2ada2135b5f1f1dffe439a9493297ee67eef718f5a412fbeebefd671a5c0a4349e61ba8f1c1bd515a1b7e1f9c3e4bb2841c89f0ed5 SHA512 06698a0e73a12a8747f8ee67d174ecbb97c830100bee6fb1e939fd63f76fd161b692e9baa7a56240b6d941c876478e5009f48dc5115656f4bff1f737885947d1
EBUILD async-modbus-0.2.1.ebuild 1013 BLAKE2B 18c47746e1b2b964ebfacf2356f81643610c6a665f583cfa4d0e90c2aa42d8e24e887db6d0fc921956f7e05a64ef0ee155afcfeb113ac832d8d99522e6f48e4c SHA512 d706af6a403e9871f628d991e298bab10530ad4fbe4791a8c06d6de448e2ecbc8d95f74c1d20bbcb5e934de13c8d5dbb7625bb60b4ff410e9b869dd7c239b574
MISC metadata.xml 462 BLAKE2B 0b2e439431d010b4dc4f3abbb300b74a43c6f17f9a2bb8955f7d86939a17484ca6cec9447e1e1eb1c9edef89cac62dedc1e7fe48771bcc982b9a933c450bab0c SHA512 858e289818da1b4528eb95af4c048e60d092d2ddfc009e653897c523c2454ae228927831a4776ee3fcd44043c525e3a546024db99f1d0ea6c34ca642d0052093

View File

@ -0,0 +1,42 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Async ModBus python library"
HOMEPAGE="https://github.com/tiagocoutinho/async_modbus https://pypi.org/project/async-modbus/"
MY_PN=${PN/-/_}
SRC_URI="https://github.com/tiagocoutinho/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
S=${WORKDIR}/${MY_PN}-${PV}
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/connio-0.2.0[${PYTHON_USEDEP}]
>=dev-python/uModbus-1.0.4[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
src_prepare() {
sed -i "s/packages = find:/packages = async_modbus/g" -i setup.cfg || die
eapply_user
}
distutils_enable_tests pytest

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">async-modbus</remote-id>
<maintainer status="unknown">
<email>coutinhotiago@gmail.com</email>
<name>Tiago Coutinho</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST connio-0.2.0.tar.gz 2821 BLAKE2B 1e806467c39a64b7387c568ee087a5128818b7903912772f7cbe9375084d15acdbcc25204c04d7b6507c8d5787f722b7fab6a44eadd1ed7f8dd91ad7e3728bbb SHA512 47e7f9e2f86cf05681173f16ca996f219c5295df948b93654d97898ab70b252b14b44f4323f67181c9b9b535e7fc99733f32e5c1a96c05e59f4bdddf8c4b6e63
EBUILD connio-0.2.0.ebuild 716 BLAKE2B 00a830bc46a9a7c6f6943c648893f111543395b02c87ef92e21790695733a6650ee085469bd7c2785a0bab03210288913aeabe3e620f719240a258ac6d70b095 SHA512 1341cb62593a41aef9274e6b4f428606f9eae0d8e7c76152eba2def51e660680d7b69fa1f5655f69b58b446e682ab1195c588ef05d8e9d27afde1d6deb56a3ab
MISC metadata.xml 468 BLAKE2B f107d9fe5f78cbdec4573f7e309d1d34dc57814d0b1d4af1f9d6f307d32a3dc6e7a6340347c6317080b7a8dea636a6b50ef609c335a693493f9579c38f98c6d0 SHA512 fe2e259f1d859b7406fdc07d0ba0d606dac2c8bc374a286f1d536f16e885449bb162bcc5cf306ee4c9ddef548c8eba3d64fd4c5f1d3e952acc87c1bc7711afdd

View File

@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Concurrency agnostic socket API"
HOMEPAGE="https://github.com/tiagocoutinho/connio/ https://pypi.org/project/connio/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=""
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">connio</remote-id>
<maintainer status="unknown">
<email>coutinhotiago@gmail.com</email>
<name>Jose Tiago Macara Coutinho</name>
</maintainer>
</upstream>
</pkgmetadata>

3
dev-python/nibe/Manifest Normal file
View File

@ -0,0 +1,3 @@
DIST nibe-0.5.0.tar.gz 314027 BLAKE2B bbe89eebf03f9ad4063dd85688ee9088f5c71f4b2d51b97d39a8445b9481aa75b758b49ec0f64f3fbd9ff1de68ed91a0fc6c7cb2c5bde58ce63dcb80c9e6948c SHA512 3bb8bb2cf59bfd1a8dcab9821a7d5471abeff8a3dbd7ebace0eef309027ff157b64b32c8e75be185275fa3e81bcca7d2e482b7030c9639c4d65f74ba2d0ae492
EBUILD nibe-0.5.0.ebuild 840 BLAKE2B eb20f339300bb001bf00c670d15a5a59022d5abd621074211091e337c6fbdb7c8279c15a7a4b0325b819bbd19ed3686ff6bbea4b8acded574ede0aa1ec2d342b SHA512 8059b7ffeb030ff8e07b5a865277ffa220cda85d9584152b1b86c73937ae44db83ee30bfa401f6ffdd774f9747037b684a14a9bbc5341875faf46778280c407d
MISC metadata.xml 447 BLAKE2B b2bcb9e7db21d52536643db33e5ba76b6b1ded87939f6ec55b6331d48e55a1f51522db79de02536f280e1bcc215047ae7fde1630d0bd39cce8012d734b068d24 SHA512 b450e62e02c8e1c6e1c9f878848943a5e90ebb876143598753f8cd3264779ab01a2239aaca162ba1e8cfebc67efcedaad7540c6b7b6f929385dd1bb088827bef

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">nibe</remote-id>
<maintainer status="unknown">
<email>yozik04@gmail.com</email>
<name>Jevgeni Kiski</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,37 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Nibe heatpump communication library"
HOMEPAGE="https://github.com/yozik04/nibe https://pypi.org/project/nibe/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.md"
RDEPEND=">=dev-python/async-modbus-0.2.0[${PYTHON_USEDEP}]
>=dev-python/construct-2.10.0[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest

View File

@ -0,0 +1,3 @@
DIST uModbus-1.0.4.tar.gz 19423 BLAKE2B f469e4d202b3aa21a35f5f854e760f83b501781b341b28732a122426f31f6c2051be62eae1e55b2070fe6c4e7729912161822f0005b5d1e0959b17d5d1214366 SHA512 0e601d22374b8936d9e6e9cfd8d05e405ebf96f6912420f3def2f6dcdabd22ed106e6cdc3b2196522675baf1f9e954f5aae043a316ba4d1d4c249a964a7127df
EBUILD uModbus-1.0.4.ebuild 795 BLAKE2B 4ea2d66d91e53bc8fd436e4da1173c5e39d0721840aec24aca0447d11c639b44a17dde6c636a6cfa402f9fe3240bfcae7ff6d8d92e76dc680b33f96b6de59115 SHA512 796908c46daa6aa681517b0443a1e28e17831e5b8519a8fd350c3bec62d13eb4850c92f20b745dabc64d9a2868df1d9d54f0bbc65cabbf7a573e7ebb3008b706
MISC metadata.xml 468 BLAKE2B b970e5291603d5c3c3e760215fcb751a043c629358611977e3127bff807610a49a9877fe150cdcc5ed391ba35f75a90f432e6bb89231f4f40ff2b47de05918f7 SHA512 302cd56ca5346c2eee87a461d87874777b62a8c5b8dbd88f9af5e8371abdcee34a429bbce1aace0c9d08509a75ad6e38fb97444e095f26b649e1534551d823f2

View File

@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">uModbus</remote-id>
<maintainer status="unknown">
<email>a.oosterhoff@climotion.com</email>
<name>Auke Willem Oosterhoff</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,35 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Implementation of the Modbus protocol in pure Python."
HOMEPAGE="https://github.com/AdvancedClimateSystems/umodbus/ https://pypi.org/project/uModbus/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
DOCS="README.rst"
RDEPEND=">=dev-python/pyserial-3.4[${PYTHON_USEDEP}]"
BDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
python_test() {
nosetests --verbose || die
py.test -v -v || die
}
distutils_enable_tests pytest