Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pep621/files/, dev-python/pep621/
Date: Sun, 05 Jun 2022 07:31:28
Message-Id: 1654414170.e011a935f6575f2d48b4e10c7ceca12747f99f63.sam@gentoo
1 commit: e011a935f6575f2d48b4e10c7ceca12747f99f63
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 2 22:18:07 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 5 07:29:30 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e011a935
7
8 dev-python/pep621: new package, add 0.4.0
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 dev-python/pep621/Manifest | 1 +
13 .../files/pep621-0.4.0-fix-tests-packaging.patch | 31 ++++++++++++++++++++++
14 dev-python/pep621/metadata.xml | 11 ++++++++
15 dev-python/pep621/pep621-0.4.0.ebuild | 26 ++++++++++++++++++
16 4 files changed, 69 insertions(+)
17
18 diff --git a/dev-python/pep621/Manifest b/dev-python/pep621/Manifest
19 new file mode 100644
20 index 000000000000..8330c1cf2523
21 --- /dev/null
22 +++ b/dev-python/pep621/Manifest
23 @@ -0,0 +1 @@
24 +DIST pep621-0.4.0.gh.tar.gz 12772 BLAKE2B d2b725e8d36e4ea29d544b63a8d4ab3a155f9822b3087406460bf24982eeb7b6860c724cbbc885bc27d4a4cb9c0f1208a2dde074988984fe76a5ccce1d71812e SHA512 e48ba90ffd6c6bb548438a6372b614ccc5188e1523a32b876e47b4fd6e9e1eafb94509cb40c4e7dadd03d221c38d67b83fe202a6367b72af1afaa0ac1506bd43
25
26 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
27 new file mode 100644
28 index 000000000000..210bdaba6c3a
29 --- /dev/null
30 +++ b/dev-python/pep621/files/pep621-0.4.0-fix-tests-packaging.patch
31 @@ -0,0 +1,31 @@
32 +https://github.com/FFY00/python-pep621/commit/1691b64e51d47afb084742958d69755e21b0767e
33 +
34 +From: =?UTF-8?q?Filipe=20La=C3=ADns?= <lains@××××××.net>
35 +Date: Wed, 26 Jan 2022 15:49:32 +0000
36 +Subject: [PATCH] tests: fix tests for new pypa/packaging version
37 +MIME-Version: 1.0
38 +Content-Type: text/plain; charset=UTF-8
39 +Content-Transfer-Encoding: 8bit
40 +
41 +Signed-off-by: Filipe Laíns <lains@××××××.net>
42 +--- a/tests/test_standard_metadata.py
43 ++++ b/tests/test_standard_metadata.py
44 +@@ -231,7 +231,7 @@
45 + (
46 + 'Field `project.dependencies` contains an invalid PEP 508 requirement '
47 + 'string `definitely not a valid PEP 508 requirement!` '
48 +- '(`Parse error at "\'not a va\'": Expected stringEnd`)'
49 ++ '(`Parse error at "\'not a va\'": Expected string_end`)'
50 + ),
51 + ),
52 + # optional-dependencies
53 +@@ -284,7 +284,7 @@
54 + (
55 + 'Field `project.optional-dependencies.test` contains an invalid '
56 + 'PEP 508 requirement string `definitely not a valid PEP 508 requirement!` '
57 +- '(`Parse error at "\'not a va\'": Expected stringEnd`)'
58 ++ '(`Parse error at "\'not a va\'": Expected string_end`)'
59 + ),
60 + ),
61 + # requires-python
62 +
63
64 diff --git a/dev-python/pep621/metadata.xml b/dev-python/pep621/metadata.xml
65 new file mode 100644
66 index 000000000000..acb8b5808337
67 --- /dev/null
68 +++ b/dev-python/pep621/metadata.xml
69 @@ -0,0 +1,11 @@
70 +<?xml version="1.0" encoding="UTF-8"?>
71 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
72 +<pkgmetadata>
73 + <maintainer type="project">
74 + <email>python@g.o</email>
75 + </maintainer>
76 + <upstream>
77 + <remote-id type="github">FFY00/python-pep621</remote-id>
78 + <remote-id type="pypi">pep621</remote-id>
79 + </upstream>
80 +</pkgmetadata>
81
82 diff --git a/dev-python/pep621/pep621-0.4.0.ebuild b/dev-python/pep621/pep621-0.4.0.ebuild
83 new file mode 100644
84 index 000000000000..9f0fa12b1d9f
85 --- /dev/null
86 +++ b/dev-python/pep621/pep621-0.4.0.ebuild
87 @@ -0,0 +1,26 @@
88 +# Copyright 2022 Gentoo Authors
89 +# Distributed under the terms of the GNU General Public License v2
90 +
91 +EAPI=8
92 +
93 +DISTUTILS_USE_PEP517=setuptools
94 +PYTHON_COMPAT=( python3_{8..11} pypy3 )
95 +
96 +inherit distutils-r1
97 +
98 +DESCRIPTION="PEP 621 metadata parsing"
99 +HOMEPAGE="https://pypi.org/project/pep621/ https://github.com/FFY00/python-pep621/"
100 +SRC_URI="https://github.com//FFY00/python-pep621/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
101 +S="${WORKDIR}"/python-${P}
102 +
103 +LICENSE="MIT"
104 +SLOT="0"
105 +KEYWORDS="~amd64"
106 +
107 +RDEPEND="dev-python/packaging[${PYTHON_USEDEP}]"
108 +
109 +PATCHES=(
110 + "${FILESDIR}"/${P}-fix-tests-packaging.patch
111 +)
112 +
113 +distutils_enable_tests pytest