dev-python/marshmallow: new package, add 3.21.1

Signed-off-by: Andreas Billmeier <b@edevau.net>
This commit is contained in:
Andreas Billmeier 2024-06-03 21:36:39 +02:00
parent 6311acb508
commit c0f8984ef8
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
4 changed files with 59 additions and 4 deletions

View File

@ -606,11 +606,11 @@ 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 1847 Ebuilds in total, 1836 of them have in total 1859 (42 different) licenses assigned.
There are 1848 Ebuilds in total, 1837 of them have in total 1860 (42 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1061|
|MIT|1062|
|Apache-2.0|407|
|BSD|108|
|GPL-3|107|
@ -653,9 +653,9 @@ There are 1847 Ebuilds in total, 1836 of them have in total 1859 (42 different)
|GPL-2+|1|
|GPL-2-with-linking-exception|1|
(Last counted: 02/06/2024)
(Last counted: 03/06/2024)
I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments/files in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. In this case, Authors have been asked for clarification, some did not respond. Following the [official Gentoo Guide](https://devmanual.gentoo.org/general-concepts/licenses/index.html), these then were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources.
A big thanks goes to Iris for reviewing this README.
Last updated: 02/06/2024
Last updated: 03/06/2024

View File

@ -0,0 +1,3 @@
DIST marshmallow-3.21.1.gh.tar.gz 183822 BLAKE2B 786287604312b4c54167458c35caf5ac3eb2c9ce63c1b9bd0b8fc33e208e5f694e84842c75c93fd91535bc231ebf703ea3ea0b352d100b59f103e280b840b170 SHA512 6de06ced6a58ef0c312ee4c1edfbe011401bba08c27fcf2dd2c3e44cb072cded1cf5f16a4d4945344d56f0d26b5eb165f6d031b50c215f122c7cc6fe25389318
EBUILD marshmallow-3.21.1.ebuild 770 BLAKE2B 70fa1c1c1cdd511bbbf7f43f67b47729974fdaac6b57919645b65270d0cd62f7e9aa51f26040d91a4190e93384248e29c2a6ae6aaa686b08300efb5442593bb9 SHA512 b17f58eb5bf53f2972880cab2b254b6d5a68fa51a31f6e0ac3c2e5abdc824e2a6aa02ea898898cf51432604211b2aabaa956feeacf384fa59d1161188912557a
MISC metadata.xml 523 BLAKE2B 5b24c64d5125325545ae6720192a68ebc00b16e4adcbe748a8a789745e707f0f0bb2953c4e0dbdc679238881ee044001a832f443a9207bcace460045b42a56e0 SHA512 6033b88ad52d8ce8695f9a47f81811e4506bac16147f56f004e6e05b3a3ab155646ff046cbb57f8af3abd376630a4301da3030ba94d7b64d2a9452e0b788f5b1

View File

@ -0,0 +1,36 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=flit
PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1
DESCRIPTION="A library for converting to and from native Python datatypes"
HOMEPAGE="
https://github.com/marshmallow-code/marshmallow/
https://pypi.org/project/marshmallow/
"
SRC_URI="
https://github.com/marshmallow-code/marshmallow/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
>=dev-python/packaging-17.0[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/simplejson[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

View File

@ -0,0 +1,16 @@
<?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">marshmallow</remote-id>
<remote-id type="github">marshmallow-code/marshmallow</remote-id>
<maintainer status="unknown">
<email>sloria1@gmail.com</email>
<name>Steven Loria</name>
</maintainer>
</upstream>
</pkgmetadata>