commit:     9a9ca1a1eff5c80a22671d4facf73d253995b8fc
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 25 07:18:41 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Oct 25 07:42:59 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a9ca1a1

dev-python/ruamel-yaml: Bump to 0.18.2

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

 dev-python/ruamel-yaml/Manifest                  |  1 +
 dev-python/ruamel-yaml/ruamel-yaml-0.18.2.ebuild | 58 ++++++++++++++++++++++++
 2 files changed, 59 insertions(+)

diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest
index 8ad155f98ee2..c4b01e16a8c5 100644
--- a/dev-python/ruamel-yaml/Manifest
+++ b/dev-python/ruamel-yaml/Manifest
@@ -6,3 +6,4 @@ DIST ruamel.yaml-0.17.36.tar.xz 193148 BLAKE2B 
20c7389b29a34a917049c1ef1081ac7d3
 DIST ruamel.yaml-0.17.39.tar.xz 192916 BLAKE2B 
23553af89c3083837a54805097c2c59eb2bff96e200acd12fcc646bf346eab20d87f58e6c9553598615a750d408dc855886fe4251ba128e3325cecb953f18275
 SHA512 
ee534cff9a6b72b617faf3fb4044bff0ae2d3c29508ef8df948774db45d39c8f80362f7ed8c8091319718a221b9d462838d521d97603d9cb18c38a008ebec8e5
 DIST ruamel.yaml-0.17.40.tar.xz 193424 BLAKE2B 
80405ef0c85af476ef0e996b1da5aba1a116e8c181d18f40fb4fd86093a512c09cf0da30d52d85946c524e86e10379cb11154cb08a7ea7b054ba9379996de4f4
 SHA512 
848af49430b9c028a6676a159915c66e29f4290374ba0863e4fd87527f3178bb303a80f4ba97139fc8cbcd01f7f7782a4b3112325237a39659e227afda61fcb8
 DIST ruamel.yaml-0.18.0.tar.xz 194448 BLAKE2B 
5a8c0e1a8cdfcec743d7e9084d7a2df54b79fbca174a7d46629d64a4cea33bc15ec320813b6f4206fb04de8383e34b73a2c615f3e10afebe600f3c0bc02f5639
 SHA512 
99c84d7c8b66cd3db5a030b81449b0790df54912af1c01dfbae575f495b22c662f4a7187ba41554802bd760782a70554c6359fcc640a12b2f85b37755d4af32d
+DIST ruamel.yaml-0.18.2.tar.xz 194700 BLAKE2B 
90eab45df1ae69b5089d953829350a2e580220dfe01cd5ef1bde3c13892bbf7998daab9326810dbe41645beca808c1557a8a35be52e4db600ecd9cc8372086e1
 SHA512 
9718a0a17f9a57ad4d99f9079dbd6257c647ba07a24d368507ea8c66ef35fbec5db97fc2944672cc94217b610508c210f5fe926e80d47b40f2b4270aa6b81fde

diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.2.ebuild 
b/dev-python/ruamel-yaml/ruamel-yaml-0.18.2.ebuild
new file mode 100644
index 000000000000..128dbc52c0bb
--- /dev/null
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.2.ebuild
@@ -0,0 +1,58 @@
+# 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_{10..12} )
+
+inherit distutils-r1
+
+MY_P="${P/-/.}"
+DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation"
+HOMEPAGE="
+       https://pypi.org/project/ruamel.yaml/
+       https://sourceforge.net/projects/ruamel-yaml/
+"
+# PyPI tarballs do not include tests
+SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+       dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]
+       !dev-python/namespace-ruamel
+"
+BDEPEND="
+       test? (
+               dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}]
+       )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+       distutils-r1_python_compile
+       find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
+python_test() {
+       local EPYTEST_DESELECT=()
+       [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
+               _test/test_deprecation.py::test_collections_deprecation
+       )
+       local EPYTEST_IGNORE=(
+               # Old PyYAML tests from lib/ require special set-up and are
+               # invoked indirectly via test_z_olddata, tell pytest itself
+               # to leave the subdir alone.
+               _test/lib/
+       )
+
+       # this is needed to keep the tests working while
+       # dev-python/namespace-ruamel is still installed
+       distutils_write_namespace ruamel
+       epytest
+}

Reply via email to