diff options
author | Sam James <sam@gentoo.org> | 2022-06-02 23:18:07 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2022-06-05 08:29:30 +0100 |
commit | e011a935f6575f2d48b4e10c7ceca12747f99f63 (patch) | |
tree | 69b1a184167e17b4be10c96d61eeacd06e29180b | |
parent | media-libs/libdvdread: add 6.1.3 (diff) | |
download | gentoo-e011a935.tar.gz gentoo-e011a935.tar.bz2 gentoo-e011a935.zip |
dev-python/pep621: new package, add 0.4.0
Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r-- | dev-python/pep621/Manifest | 1 | ||||
-rw-r--r-- | dev-python/pep621/files/pep621-0.4.0-fix-tests-packaging.patch | 31 | ||||
-rw-r--r-- | dev-python/pep621/metadata.xml | 11 | ||||
-rw-r--r-- | dev-python/pep621/pep621-0.4.0.ebuild | 26 |
4 files changed, 69 insertions, 0 deletions
diff --git a/dev-python/pep621/Manifest b/dev-python/pep621/Manifest new file mode 100644 index 000000000000..8330c1cf2523 --- /dev/null +++ b/dev-python/pep621/Manifest @@ -0,0 +1 @@ +DIST pep621-0.4.0.gh.tar.gz 12772 BLAKE2B d2b725e8d36e4ea29d544b63a8d4ab3a155f9822b3087406460bf24982eeb7b6860c724cbbc885bc27d4a4cb9c0f1208a2dde074988984fe76a5ccce1d71812e SHA512 e48ba90ffd6c6bb548438a6372b614ccc5188e1523a32b876e47b4fd6e9e1eafb94509cb40c4e7dadd03d221c38d67b83fe202a6367b72af1afaa0ac1506bd43 diff --git a/dev-python/pep621/files/pep621-0.4.0-fix-tests-packaging.patch b/dev-python/pep621/files/pep621-0.4.0-fix-tests-packaging.patch new file mode 100644 index 000000000000..210bdaba6c3a --- /dev/null +++ b/dev-python/pep621/files/pep621-0.4.0-fix-tests-packaging.patch @@ -0,0 +1,31 @@ +https://github.com/FFY00/python-pep621/commit/1691b64e51d47afb084742958d69755e21b0767e + +From: =?UTF-8?q?Filipe=20La=C3=ADns?= <lains@riseup.net> +Date: Wed, 26 Jan 2022 15:49:32 +0000 +Subject: [PATCH] tests: fix tests for new pypa/packaging version +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Filipe LaĆns <lains@riseup.net> +--- a/tests/test_standard_metadata.py ++++ b/tests/test_standard_metadata.py +@@ -231,7 +231,7 @@ + ( + 'Field `project.dependencies` contains an invalid PEP 508 requirement ' + 'string `definitely not a valid PEP 508 requirement!` ' +- '(`Parse error at "\'not a va\'": Expected stringEnd`)' ++ '(`Parse error at "\'not a va\'": Expected string_end`)' + ), + ), + # optional-dependencies +@@ -284,7 +284,7 @@ + ( + 'Field `project.optional-dependencies.test` contains an invalid ' + 'PEP 508 requirement string `definitely not a valid PEP 508 requirement!` ' +- '(`Parse error at "\'not a va\'": Expected stringEnd`)' ++ '(`Parse error at "\'not a va\'": Expected string_end`)' + ), + ), + # requires-python + diff --git a/dev-python/pep621/metadata.xml b/dev-python/pep621/metadata.xml new file mode 100644 index 000000000000..acb8b5808337 --- /dev/null +++ b/dev-python/pep621/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + </maintainer> + <upstream> + <remote-id type="github">FFY00/python-pep621</remote-id> + <remote-id type="pypi">pep621</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/pep621/pep621-0.4.0.ebuild b/dev-python/pep621/pep621-0.4.0.ebuild new file mode 100644 index 000000000000..9f0fa12b1d9f --- /dev/null +++ b/dev-python/pep621/pep621-0.4.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="PEP 621 metadata parsing" +HOMEPAGE="https://pypi.org/project/pep621/ https://github.com/FFY00/python-pep621/" +SRC_URI="https://github.com//FFY00/python-pep621/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}"/python-${P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/packaging[${PYTHON_USEDEP}]" + +PATCHES=( + "${FILESDIR}"/${P}-fix-tests-packaging.patch +) + +distutils_enable_tests pytest |