commit:     18e9dc8d3bc2d3253b3c8785e94cefce5118a0d2
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Feb  7 13:57:45 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Feb  7 14:18:10 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18e9dc8d

dev-python/ruamel-std-pathlib: Bump to 0.12.0

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/ruamel-std-pathlib/Manifest             |  1 +
 .../ruamel-std-pathlib-0.12.0.ebuild               | 54 ++++++++++++++++++++++
 2 files changed, 55 insertions(+)

diff --git a/dev-python/ruamel-std-pathlib/Manifest 
b/dev-python/ruamel-std-pathlib/Manifest
index 8c5ac304da07..1d9cfd14ad74 100644
--- a/dev-python/ruamel-std-pathlib/Manifest
+++ b/dev-python/ruamel-std-pathlib/Manifest
@@ -1 +1,2 @@
+DIST ruamel-std-pathlib-0.12.0.tar.xz 20972 BLAKE2B 
f228982f0df4d5bb41fb99e74179764eecc7d7850bb381cc219b4a3521dfbd42ec88e246600dd4d20977ce5718e32a32a89b5c922b7f56fc63396cdc3974d157
 SHA512 
07c969d95fa3ebcf2e5070aa50044760fa1198d189f2d4104bfbaf9b49884deb391e32db2b4ffa23e5ed7d192c4a010c76d7ecc0cbe7f321cdc449f9a89f12be
 DIST ruamel-std-pathlib-0.9.2.tar.xz 19948 BLAKE2B 
1d8d6b4a6703c22a578320d47258bca487376945fc5442716686b05aed78ab64b32022da7fe63f454396235c5782135d173892ab99fdcb857d42369732e26f80
 SHA512 
71077d2c979bdd5f9d4a2467f6d4a7c0aeabb3dab3f0657411b562ada955c859da619db1e8431d8065d7610b376a961244920359471a9c1358315c02a6b621e4

diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild 
b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild
new file mode 100644
index 000000000000..b0a0bb40d455
--- /dev/null
+++ b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{9..11} )
+
+inherit distutils-r1
+
+MY_P="${PN//-/.}-${PV}"
+DESCRIPTION="Ruamel enhancements to pathlib and pathlib2"
+HOMEPAGE="
+       https://pypi.org/project/ruamel.std.pathlib/
+       https://sourceforge.net/projects/ruamel-std-pathlib/
+"
+# PyPI tarballs do not include tests
+SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz -> 
${P}.tar.xz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+       !dev-python/namespace-ruamel
+"
+BDEPEND="
+       test? (
+               dev-python/ujson[${PYTHON_USEDEP}]
+       )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+       distutils-r1_python_compile
+       find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
+python_test() {
+       local EPYTEST_DESELECT=(
+               # these tests fail without orjson
+               _test/test_json.py::TestJSON::test_json_standard
+               # (this one also hardcodes path in /var/tmp, sigh)
+               _test/test_json.py::TestJSON::test_json
+               _test/test_json.py::TestJSON::test_bytes_orjson
+       )
+
+       rm -f *.py || die
+       distutils_write_namespace ruamel
+       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+       epytest
+}

Reply via email to