Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/dulwich/
Date: Sun, 02 Aug 2020 14:06:21
Message-Id: 1596377164.5f59b77902dc3d9d509387367ae81518391ac749.grobian@gentoo
1 commit: 5f59b77902dc3d9d509387367ae81518391ac749
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 2 14:04:29 2020 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 2 14:06:04 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f59b779
7
8 dev-python/dulwich-0.20.5: version bump, #733846
9
10 Based on the work by Arthur Zamarin.
11
12 Bug: https://bugs.gentoo.org/733846
13 Package-Manager: Portage-2.3.103, Repoman-2.3.23
14 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
15
16 dev-python/dulwich/Manifest | 1 +
17 dev-python/dulwich/dulwich-0.20.5.ebuild | 54 ++++++++++++++++++++++++++++++++
18 2 files changed, 55 insertions(+)
19
20 diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest
21 index b981d1c7c59..10c714c050a 100644
22 --- a/dev-python/dulwich/Manifest
23 +++ b/dev-python/dulwich/Manifest
24 @@ -1,2 +1,3 @@
25 DIST dulwich-0.19.15.tar.gz 369491 BLAKE2B ffaabbd68ee228e771b8a56c9a5b70498e49a4547f3f0ff87225ca4ee0a222fca5cd75a36293fb0d111615f4fe9550acd2825732a178f67d9f6b538abf9fc37f SHA512 ae56cf4748ea5f9d275f2d1456bf9fce77859ad2eeba6b7d8f34283e212404ba385f377f4fb86b88dc40982649ec8cfb12ea407dd25ada7cb2b0e862568ac7da
26 DIST dulwich-0.19.6.tar.gz 349939 BLAKE2B a88836c8a6fa3f732643f88cb94ec37c138146336709651f7fbc604fe80ff3dcf88b24ffca5e5d14c3c947b847a9678fa8b431ef6be0b78e6046bcd3f7ed29bc SHA512 7e13b465672c5eee4f6d14f28e9cba63ceddf1ad119822fabd17b01ad6b89c6dd8c0bbf562bdf50e0ada5ce17bcad531549054417d744e5cf64a610e8a1740bc
27 +DIST dulwich-0.20.5.tar.gz 384166 BLAKE2B f11ef1467a7f850666a850c42871b2bb798cdad54b4ad5a7d6fef8171cb5378982537574f9d2c783e2c9e7357624eec4c617c0b014d789d9f40f5bdfd56d8b39 SHA512 88c546fdc6cb4fbde1ebab5160e1f226259d85c934bee456c8a93b14f4c292550e685696fd25c27635f3342f82b0c67572059fb90e3e9b339aa0d11b9e010c25
28
29 diff --git a/dev-python/dulwich/dulwich-0.20.5.ebuild b/dev-python/dulwich/dulwich-0.20.5.ebuild
30 new file mode 100644
31 index 00000000000..bea5ab1da2b
32 --- /dev/null
33 +++ b/dev-python/dulwich/dulwich-0.20.5.ebuild
34 @@ -0,0 +1,54 @@
35 +# Copyright 1999-2020 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +
40 +# ready for 3_9, but fastimport isn't yet, #733838
41 +PYTHON_COMPAT=( python3_{6,7,8} )
42 +
43 +inherit distutils-r1
44 +
45 +DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
46 +HOMEPAGE="https://github.com/jelmer/dulwich/ https://pypi.org/project/dulwich/"
47 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
48 +
49 +LICENSE="GPL-2+"
50 +SLOT="0"
51 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
52 +IUSE="doc examples test"
53 +RESTRICT="!test? ( test )"
54 +
55 +RDEPEND="
56 + dev-python/certifi[${PYTHON_USEDEP}]
57 + dev-python/urllib3[${PYTHON_USEDEP}]
58 +"
59 +BDEPEND="
60 + test? (
61 + ${RDEPEND}
62 + !hppa? ( !ia64? (
63 + dev-python/gevent[${PYTHON_USEDEP}]
64 + dev-python/geventhttpclient[${PYTHON_USEDEP}]
65 + ) )
66 + dev-python/mock[${PYTHON_USEDEP}]
67 + dev-python/python-fastimport[${PYTHON_USEDEP}]
68 + )"
69 +
70 +distutils_enable_sphinx docs
71 +
72 +python_test() {
73 + # remove interference from the tests that do stuff like user.name
74 + unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE \
75 + GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE EMAIL
76 + # Do not use make check which rebuilds the extension and uses -Werror,
77 + # causing unexpected failures.
78 + "${EPYTHON}" -m unittest -v dulwich.tests.test_suite \
79 + || die "tests failed with ${EPYTHON}"
80 +}
81 +
82 +python_install_all() {
83 + if use examples; then
84 + docompress -x "/usr/share/doc/${PF}/examples"
85 + dodoc -r examples
86 + fi
87 + distutils-r1_python_install_all
88 +}