summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2022-06-02 23:18:07 +0100
committerSam James <sam@gentoo.org>2022-06-05 08:29:30 +0100
commite011a935f6575f2d48b4e10c7ceca12747f99f63 (patch)
tree69b1a184167e17b4be10c96d61eeacd06e29180b
parentmedia-libs/libdvdread: add 6.1.3 (diff)
downloadgentoo-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/Manifest1
-rw-r--r--dev-python/pep621/files/pep621-0.4.0-fix-tests-packaging.patch31
-rw-r--r--dev-python/pep621/metadata.xml11
-rw-r--r--dev-python/pep621/pep621-0.4.0.ebuild26
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