diff --git a/README.md b/README.md index cdd739a09..47f8c5154 100644 --- a/README.md +++ b/README.md @@ -617,14 +617,14 @@ 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 1759 Ebuilds in total, 1748 of them have in total 1767 (42 different) licenses assigned. +There are 1760 Ebuilds in total, 1749 of them have in total 1768 (42 different) licenses assigned. |License| Ebuilds using it| |-------|-----| |MIT|1002| |Apache-2.0|386| |GPL-3|118| -|BSD|100| +|BSD|101| |LGPL-3|24| |GPL-2|21| |all-rights-reserved|13| diff --git a/dev-python/pymodbus/Manifest b/dev-python/pymodbus/Manifest index 0d5509d01..774d01182 100644 --- a/dev-python/pymodbus/Manifest +++ b/dev-python/pymodbus/Manifest @@ -1,5 +1,7 @@ DIST pymodbus-3.5.2.tar.gz 201233 BLAKE2B aa96151f8b6548a15fc80c611b61b525724d1d8e3e482cde0206d241dbc5b8245851b543b91bfa327cf8dbd0417ea1d0a60209cac9f45d750886fe6cdaa48202 SHA512 d82afadd09136f5730900f39806282abe39e2517ed03e74d2d7d74344204dd66c56258e4ac51ed67484f1bc36fafeb62237f305c968d41d9d266c006688c74f8 DIST pymodbus-3.5.4.tar.gz 201724 BLAKE2B 8a37eea10fe8a4716b04106ad74ebab6669a7b9ac7b61c551ab187a5e39af3243e75d2e614ea4c1d1195c1e66b12b1100ab8da1cbab5dfa7f6b2b229a6ee29fa SHA512 cd4b611f9b2790e6ab1325f5f0a293c059ab75871c2043dc92fd723a16f46f368c7c907391972a1fe7abb9c414164dd17e2415d6ebf25510cb872504d9e47e7f -EBUILD pymodbus-3.5.2.ebuild 1185 BLAKE2B 69c9d77c82101bc8a1f8c5886e00efc1c3fd2f8dac5b1bff424970a1296431a28a75246bb8850c9d50844aaf4a7b38f7f2eddaa702789a7874de1159c521b726 SHA512 7a6046c53ade36c12638fc4a0d78b831dc67f004a2089125d791a44a99c4d74f203a0a298869050602730dbe893c81b7b5f67101705af4e2663fd373e07d3b4f -EBUILD pymodbus-3.5.4.ebuild 1290 BLAKE2B 9d0276e1ebf2586a98c30ea21881c11610ad3b1e5171d585aca676b25ff135d3334e168fd20c2745cd57da925df7efa1abfcd27eb4a0d1f866bc4d7c498d4cb9 SHA512 ca8353703209756d9769f7f128028f0b5b310d04f6a030c477f58545bc17e0da88d96c6a52535b65d146f8299fd88f1daa213c35470601f5ceefab6f65c84501 -MISC metadata.xml 512 BLAKE2B e9597894ad7b8bcb20db3b999771615ec4b69e2463663b853e3e0ccf3251b4f03fc5f582a4f365439624ae7b7c1bde550acc58d38d0a0ec78360fe1dda7cff04 SHA512 92d4e3bed01083ea4c87a7997acc67a353c0a08a6ed6b8607703562ca9b9146c20fefd7d7a9e14ece28af6f5d0bfb1ac959b4d89cc91d2ffd7eafebe9f0c8c6a +DIST pymodbus-3.6.3.tar.gz 204007 BLAKE2B 5f3cccfd1efb03f478697f41a651dca8ef90ca8488faca1f606488f22e85fc451767a2c854a639cc0158791e6ffa31a6b9108a03715be21a9eb7033e1a043b6d SHA512 b436a2b88eb242668ac543dd43710810c96a139e5026dde33873524e36b79b3691319529fa1d0be5f772551d5e8d9dc2ce92f81480e7613016eed6931d510357 +EBUILD pymodbus-3.5.2.ebuild 1185 BLAKE2B ba85a981c8c11bc2a9b872f8ed00adf18e57cea7a485364e9ac38f77d82ee6691bfe6db0443a234ff7b457b85a61eb6e559064eee69352c099fc6e1e96910c34 SHA512 7eaab3c5c270c17387ad23cb757913403b92411398ee49057b572721153d67e4002a24f4241dcabe884e9c09dc14442ca2395db1c8856ef3428076b6e5689e44 +EBUILD pymodbus-3.5.4.ebuild 1290 BLAKE2B b4a35b8a878563fcecd9caa83c9c0e28b895f168ca925f33bc8db030fd6ebd7141fb5798ff2079e3b1fe8557a1611744306f36399e9d598946d49c7ad5798b0b SHA512 b5ed71c8624114a5e2689348794075af744d1381085dde0133cb1da3ec9dc4ef6617b7573060b9576c2d5c3b73432a08c612e0811950a5bc679dfcafea9f77d3 +EBUILD pymodbus-3.6.3.ebuild 1282 BLAKE2B 5d1bb45f61269e55895c9eb3f21b67160fa7004e8bc66409c50c8c5697208b4d8bdb1f7a8a1fece5f0fbbbdf2e011728d16ba6f1dfd252f8c1250f76fa5b6881 SHA512 8f21ac98482035be06f52238bfbc55aa2fc7a3b914fa09228c3ee3d11ac37143743604061182c40134f0a1be48989a31d2df048457c94db95e871fac5a385e8d +MISC metadata.xml 440 BLAKE2B bd8e0d1dbbe81b78c6f922a1791c495828ebd3e2b1d376eca6742bc3a05dd39ef7442caac210c3e68bfde5595dade63d16cd4fb681ffe7991eebc713e74fe058 SHA512 5bf125550828afd7eb7d378653cd86f7e548bf6f8eeca7f107ea2159412dd2275e63501bc684c85f55970b7cd9b613f824a174e5def5f8561bd173b269bb1e43 diff --git a/dev-python/pymodbus/metadata.xml b/dev-python/pymodbus/metadata.xml index 571b8262e..dbe11e291 100644 --- a/dev-python/pymodbus/metadata.xml +++ b/dev-python/pymodbus/metadata.xml @@ -10,7 +10,4 @@ pymodbus-dev/pymodbus https://pythonhosted.org/pymodbus/ - - Install serial support. - diff --git a/dev-python/pymodbus/pymodbus-3.5.2.ebuild b/dev-python/pymodbus/pymodbus-3.5.2.ebuild index 519d531dc..8ca3ad7b1 100644 --- a/dev-python/pymodbus/pymodbus-3.5.2.ebuild +++ b/dev-python/pymodbus/pymodbus-3.5.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/pymodbus/pymodbus-3.5.4.ebuild b/dev-python/pymodbus/pymodbus-3.5.4.ebuild index 7c0634abf..9f3550269 100644 --- a/dev-python/pymodbus/pymodbus-3.5.4.ebuild +++ b/dev-python/pymodbus/pymodbus-3.5.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/pymodbus/pymodbus-3.6.3.ebuild b/dev-python/pymodbus/pymodbus-3.6.3.ebuild new file mode 100644 index 000000000..ef63e18cd --- /dev/null +++ b/dev-python/pymodbus/pymodbus-3.6.3.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="A fully featured modbus protocol stack in python" +HOMEPAGE="https://github.com/riptideio/pymodbus/ https://pypi.org/project/pymodbus/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="serial test" +RESTRICT="!test? ( test )" + +DOCS="README.rst" + +RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}] + >=dev-python/typer-0.7.0[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.36[${PYTHON_USEDEP}] + >=dev-python/pygments-2.15.0[${PYTHON_USEDEP}] + >=dev-python/click-8.0.0[${PYTHON_USEDEP}] + serial? ( + >=dev-python/pyserial-3.5[${PYTHON_USEDEP}] + )" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + )" + +src_prepare() { + sed "s/aiohttp>=3.9.0b0/aiohttp/g" -i pyproject.toml || die + + # remove dynamic-versioning + sed 's/dynamic = \["version"\]/version = \"'${PV}'\"/g' -i pyproject.toml || die + + eapply_user +} + +distutils_enable_tests pytest