commit:     299baa5b1c4adaf3710f1cbf39e25803bc3aee20
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Feb  2 04:03:25 2026 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Feb  2 04:03:25 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=299baa5b

dev-python/poetry-core: Bump to 2.3.1

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

 dev-python/poetry-core/Manifest                 |  2 +
 dev-python/poetry-core/poetry-core-2.3.1.ebuild | 67 +++++++++++++++++++++++++
 2 files changed, 69 insertions(+)

diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest
index 9c7bf20800f2..f8a353f9fd4f 100644
--- a/dev-python/poetry-core/Manifest
+++ b/dev-python/poetry-core/Manifest
@@ -1,3 +1,5 @@
 DIST poetry_core-2.2.1.tar.gz 378867 BLAKE2B 
973ffc150b9d7942d56378756d9297b4c190322f01048421f4de34dd432ca7af880950c1adc0fcde8fbf4a7e8143e4e0027ab7faebd5789476a7431ba4d09fdc
 SHA512 
786ccaad8cfdd5991d755f811661ce2493b335e6ad927c1a15c62b1055571180759eef63ed14b243677e0bfcedcf08e471bab9e0b261f65096984d2b7370f972
 DIST poetry_core-2.3.0.tar.gz 380922 BLAKE2B 
597d1ac22679ced340b0efd78fb5cf7f1250a2625ded3ea945da4d0836d6222239c269961e08a72e7b88bf3d137241eae6f8828516cfbe81dc39f9873ed40c0f
 SHA512 
6bf2e33d6f7268eb0c598fd64eade580f410d68c1669663d2a472675a04b1a09dc23a97bb7fa9c9a13d9eca646a560a4907faf08d5494dc9a0a0572134f10baf
 DIST poetry_core-2.3.0.tar.gz.provenance 9465 BLAKE2B 
9053b932d721c5bdb20a2b2f015fa9430f538c94f1d4baeaa6c59a3d7c19d1f21d6eae7fae7a26e6f863716724725da5fa67870673eac9eaf41b4f71a61c71ce
 SHA512 
19b05fcb2220defdf2f724978cde6e6cf1e538c9e44a385bd0de0568811fa192e9b34c701ea430bbfc824095d329d60e7b7159bd463e2244cd849fdd74ae2a75
+DIST poetry_core-2.3.1.tar.gz 381093 BLAKE2B 
f83eff637a980938304d971c4cd6060c0708be15cb1358627d2d27349024ce1b6e3b79b855e600056e6ad4618edb5afa783c175a0fbfe5ef246a1c5c29680b92
 SHA512 
65b4f606439d31056c75182d9d73d4b48c05fb40bc3aaa956728d9b73f006322567c957b7a6fe27359dcbfa10eb37da99bf10d7219de91c537284a21b5c1c3a3
+DIST poetry_core-2.3.1.tar.gz.provenance 9606 BLAKE2B 
6ca145a74c90fc1029d5b8a35e0e40f6fc13f5bf4a8b4d5bbc1d365222699f3ab33d8bd86ed0782bbd51fe37509e8963ad6231a4f249defc1e99475e8bc681db
 SHA512 
5f4f1b7e9eceff54725ea7888d5fbbeb6668721ffa0b9c1267e619f2e3223b514762d5c76924cca7a4e28ac577a35cd7ffa063c7638bd2b7c4a588a2a01978b4

diff --git a/dev-python/poetry-core/poetry-core-2.3.1.ebuild 
b/dev-python/poetry-core/poetry-core-2.3.1.ebuild
new file mode 100644
index 000000000000..e8ed1928c37d
--- /dev/null
+++ b/dev-python/poetry-core/poetry-core-2.3.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry-core
+PYTHON_TESTED=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Poetry PEP 517 Build Backend"
+HOMEPAGE="
+       https://github.com/python-poetry/poetry-core/
+       https://pypi.org/project/poetry-core/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# check inside vendors/pyproject.toml
+# (note that some are indirect deps)
+RDEPEND="
+       >=dev-python/fastjsonschema-2.21.2[${PYTHON_USEDEP}]
+       >=dev-python/lark-1.3.1[${PYTHON_USEDEP}]
+       >=dev-python/packaging-25.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+       ${RDEPEND}
+       test? (
+               $(python_gen_cond_dep '
+                       dev-python/build[${PYTHON_USEDEP}]
+                       dev-python/pytest-mock[${PYTHON_USEDEP}]
+                       dev-python/tomli-w[${PYTHON_USEDEP}]
+                       
>=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}]
+                       >=dev-python/virtualenv-20.21[${PYTHON_USEDEP}]
+                       dev-vcs/git
+               ' "${PYTHON_TESTED[@]}")
+       )
+"
+
+src_prepare() {
+       # remove vendoring of dependencies
+       rm -r src/poetry/core/_vendor || die
+       sed -e '/__vendor_site__/d' -i src/poetry/core/__init__.py || die
+
+       distutils-r1_src_prepare
+}
+
+python_test() {
+       if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then
+               einfo "Skipping tests on ${EPYTHON} (unported deps)"
+               return
+       fi
+
+       # Poetry expects test to be run inside a git repository, otherwise
+       # VCS-related logic doesn't get triggered.  An empty repository
+       # suffices, though.
+       git init || die
+
+       local EPYTEST_PLUGINS=( pytest-mock )
+       epytest
+}

Reply via email to