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/python-ldap/
Date: Thu, 22 Sep 2022 12:15:46
Message-Id: 1663848934.4a6daff7ccf7d6d5bcc6d5a8bd1ae705eb1e979f.mgorny@gentoo
1 commit: 4a6daff7ccf7d6d5bcc6d5a8bd1ae705eb1e979f
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 22 11:55:23 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 22 12:15:34 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a6daff7
7
8 dev-python/python-ldap: Bump to 3.4.3
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/python-ldap/Manifest | 1 +
13 dev-python/python-ldap/python-ldap-3.4.3.ebuild | 79 +++++++++++++++++++++++++
14 2 files changed, 80 insertions(+)
15
16 diff --git a/dev-python/python-ldap/Manifest b/dev-python/python-ldap/Manifest
17 index c276eb8a1010..2b2a05fdf169 100644
18 --- a/dev-python/python-ldap/Manifest
19 +++ b/dev-python/python-ldap/Manifest
20 @@ -1 +1,2 @@
21 DIST python-ldap-3.4.2.gh.tar.gz 377981 BLAKE2B 6efa768dd035f8867abacfd9cc1b9ceca1a468c79550d2529130bd8eaf7546e4474d5798cf9090a9a74f05286ca30a33b8e54821292b8aa2e27358f93d72cb7b SHA512 3a68dd2c160d7d74061d9c9eb060be6faeec1f607f3853722f969d7d1dc76c7da160aa20a4c139feb4d2eba6dbf2e2cfb02551cabd6fbf413654f32f73e94c15
22 +DIST python-ldap-3.4.3.gh.tar.gz 378215 BLAKE2B d5c165e668ed8bf1415e06e28e306bb757dea71ee7cc1ad380c35a5d911767fd08e249577aef0e5e888c1e9129072f93f499560e8b70e6848fbad4d7f9bb95a6 SHA512 a52403b7d9fc4d114b995640ff34f5aefd313d36cea5ff6de73ea9f46036694ebd43cd9d11382daf3be9da887f62c6675b49d684c05a7d5f0c93d446b16d1981
23
24 diff --git a/dev-python/python-ldap/python-ldap-3.4.3.ebuild b/dev-python/python-ldap/python-ldap-3.4.3.ebuild
25 new file mode 100644
26 index 000000000000..d4561b4d2481
27 --- /dev/null
28 +++ b/dev-python/python-ldap/python-ldap-3.4.3.ebuild
29 @@ -0,0 +1,79 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +DISTUTILS_USE_PEP517=setuptools
36 +PYTHON_COMPAT=( pypy3 python3_{8..11} )
37 +
38 +inherit distutils-r1
39 +
40 +DESCRIPTION="Various LDAP-related Python modules"
41 +HOMEPAGE="
42 + https://www.python-ldap.org/en/latest/
43 + https://pypi.org/project/python-ldap/
44 + https://github.com/python-ldap/python-ldap/
45 +"
46 +SRC_URI="
47 + https://github.com/python-ldap/python-ldap/archive/${P}.tar.gz
48 + -> ${P}.gh.tar.gz
49 +"
50 +S=${WORKDIR}/${PN}-${P}
51 +
52 +LICENSE="MIT PSF-2"
53 +SLOT="0"
54 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-solaris"
55 +IUSE="examples sasl ssl"
56 +
57 +RDEPEND="
58 + >=dev-python/pyasn1-0.3.7[${PYTHON_USEDEP}]
59 + >=dev-python/pyasn1-modules-0.1.5[${PYTHON_USEDEP}]
60 + net-nds/openldap:=[sasl?,ssl?]
61 +"
62 +# We do not link against cyrus-sasl but we use some
63 +# of its headers during the build.
64 +DEPEND="
65 + net-nds/openldap:=[sasl?,ssl?]
66 + sasl? ( >=dev-libs/cyrus-sasl-2.1 )
67 +"
68 +
69 +distutils_enable_tests pytest
70 +distutils_enable_sphinx Doc
71 +
72 +python_prepare_all() {
73 + if ! use sasl; then
74 + sed -i 's/HAVE_SASL//g' setup.cfg || die
75 + fi
76 + if ! use ssl; then
77 + sed -i 's/HAVE_TLS//g' setup.cfg || die
78 + fi
79 +
80 + distutils-r1_python_prepare_all
81 +}
82 +
83 +python_test() {
84 + # Run all tests which don't require slapd
85 + local EPYTEST_IGNORE=(
86 + t_bind.py
87 + t_cext.py
88 + t_edit.py
89 + t_ldapobject.py
90 + t_ldap_options.py
91 + t_ldap_sasl.py
92 + t_ldap_schema_subentry.py
93 + t_ldap_syncrepl.py
94 + t_slapdobject.py
95 + )
96 + pushd Tests >/dev/null || die
97 + epytest
98 + popd > /dev/null || die
99 +}
100 +
101 +python_install_all() {
102 + if use examples; then
103 + docinto examples
104 + dodoc -r Demo/.
105 + docompress -x /usr/share/doc/${PF}/examples
106 + fi
107 + distutils-r1_python_install_all
108 +}