Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/keyrings-alt/
Date: Fri, 23 Sep 2022 16:39:59
Message-Id: 1663951178.d514813313f6d7946a65ebb7bc55bc676aadd1d9.mgorny@gentoo
1 commit: d514813313f6d7946a65ebb7bc55bc676aadd1d9
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 23 16:27:21 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 23 16:39:38 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5148133
7
8 dev-python/keyrings-alt: New package, v4.2.0
9
10 Requested by Chymera, to avoid duplication between ::guru and ::sci.
11
12 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
13
14 dev-python/keyrings-alt/Manifest | 1 +
15 dev-python/keyrings-alt/keyrings-alt-4.2.0.ebuild | 50 +++++++++++++++++++++++
16 dev-python/keyrings-alt/metadata.xml | 13 ++++++
17 3 files changed, 64 insertions(+)
18
19 diff --git a/dev-python/keyrings-alt/Manifest b/dev-python/keyrings-alt/Manifest
20 new file mode 100644
21 index 000000000000..15929005b4e3
22 --- /dev/null
23 +++ b/dev-python/keyrings-alt/Manifest
24 @@ -0,0 +1 @@
25 +DIST keyrings.alt-4.2.0.gh.tar.gz 27017 BLAKE2B 736c3de24f54340c7f0c1e8e2b5eb453211fa2a786ec8ac98f9ae959d6f8f661b6d572f06cd362550d0a72bc7e3fbd44746d192e670ab61f7964d4f614aab870 SHA512 395b5a53cb05f3bc96aaf0a2dd826b185902d1ef03f9603f4731bf334938cfd36c7430e41ed7f6c574d54c56ed6a77e1160c741b02877cd3c1169ae1ca86f437
26
27 diff --git a/dev-python/keyrings-alt/keyrings-alt-4.2.0.ebuild b/dev-python/keyrings-alt/keyrings-alt-4.2.0.ebuild
28 new file mode 100644
29 index 000000000000..36d6454cbf0b
30 --- /dev/null
31 +++ b/dev-python/keyrings-alt/keyrings-alt-4.2.0.ebuild
32 @@ -0,0 +1,50 @@
33 +# Copyright 1999-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +DISTUTILS_USE_PEP517=setuptools
39 +PYTHON_COMPAT=( pypy3 python3_{8..11} )
40 +
41 +inherit distutils-r1
42 +
43 +MY_P="${P/-/.}"
44 +DESCRIPTION="Alternate keyring implementations"
45 +HOMEPAGE="
46 + https://github.com/jaraco/keyrings.alt/
47 + https://pypi.org/project/keyrings.alt/
48 +"
49 +SRC_URI="
50 + https://github.com/jaraco/keyrings.alt/archive/v${PV}.tar.gz
51 + -> ${MY_P}.gh.tar.gz
52 +"
53 +S=${WORKDIR}/${MY_P}
54 +
55 +LICENSE="MIT"
56 +SLOT="0"
57 +KEYWORDS="~amd64 ~x86"
58 +
59 +RDEPEND="
60 + dev-python/jaraco-classes[${PYTHON_USEDEP}]
61 +"
62 +BDEPEND="
63 + >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
64 + test? (
65 + dev-python/keyring[${PYTHON_USEDEP}]
66 + dev-python/pycryptodome[${PYTHON_USEDEP}]
67 + )
68 +"
69 +
70 +distutils_enable_tests pytest
71 +
72 +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
73 +
74 +src_prepare() {
75 + # oldschool namespaces
76 + rm keyrings/__init__.py || die
77 + distutils-r1_src_prepare
78 +}
79 +
80 +python_test() {
81 + epytest -k 'not Cryptodome'
82 +}
83
84 diff --git a/dev-python/keyrings-alt/metadata.xml b/dev-python/keyrings-alt/metadata.xml
85 new file mode 100644
86 index 000000000000..e1c2fd1c8a2b
87 --- /dev/null
88 +++ b/dev-python/keyrings-alt/metadata.xml
89 @@ -0,0 +1,13 @@
90 +<?xml version="1.0" encoding="UTF-8"?>
91 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
92 +<pkgmetadata>
93 + <maintainer type="project">
94 + <email>python@g.o</email>
95 + <name>Python</name>
96 + </maintainer>
97 + <stabilize-allarches/>
98 + <upstream>
99 + <remote-id type="pypi">keyrings.alt</remote-id>
100 + <remote-id type="github">jaraco/keyrings.alt</remote-id>
101 + </upstream>
102 +</pkgmetadata>