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
+}