mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-15 17:06:58 +02:00
dev-python/poetry-core: Sync with Gentoo
It's from Gentoo commit 3a44d7d5fdd8875eb04fc3bbaed7bdc956f33330.
This commit is contained in:
parent
25f7670838
commit
1baae7b0d9
@ -1,2 +1 @@
|
|||||||
DIST poetry_core-2.1.2.tar.gz 364452 BLAKE2B 0ba281c8a30c43ed9c93b5ae8bfad85664eede117e5a9ecb2f98686201a2a77f88bbe8870b72d9998afba8a70e3f9147d002614c411196c5e183ef43b2d9dbc8 SHA512 4cd6f91acf108539b478bded2d930947a177b36eaf10bbb25092c6617a2391fc9f4286ef25186642fcd25750967df375c183434446275c91a5b456e972b1c9c8
|
|
||||||
DIST poetry_core-2.1.3.tar.gz 365027 BLAKE2B d3cd1536a8466f784b2cd6a835997c480cdc11d24afe4e0b757879b2acc4795e33485fc9bf6adccf5afbf475d4b1748959fb146a6c01cf8508d6c27a7abe52e0 SHA512 eb82164aef3ce00fc14d55db8065b95feca15a78e1c69ca58c8c0b1018404b173a80c61d448513f938535a03e73df99978b51b3494065bd1c99bc8a14e224ba8
|
DIST poetry_core-2.1.3.tar.gz 365027 BLAKE2B d3cd1536a8466f784b2cd6a835997c480cdc11d24afe4e0b757879b2acc4795e33485fc9bf6adccf5afbf475d4b1748959fb146a6c01cf8508d6c27a7abe52e0 SHA512 eb82164aef3ce00fc14d55db8065b95feca15a78e1c69ca58c8c0b1018404b173a80c61d448513f938535a03e73df99978b51b3494065bd1c99bc8a14e224ba8
|
||||||
|
@ -1,69 +0,0 @@
|
|||||||
# Copyright 2022-2025 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
DISTUTILS_USE_PEP517=standalone
|
|
||||||
PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} )
|
|
||||||
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"
|
|
||||||
|
|
||||||
# check inside vendors/pyproject.toml
|
|
||||||
# (note that some are indirect deps)
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-python/fastjsonschema-2.21.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/lark-1.2.2[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/packaging-24.2[${PYTHON_USEDEP}]
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
>=dev-python/tomli-2.2.1[${PYTHON_USEDEP}]
|
|
||||||
' 3.10)
|
|
||||||
"
|
|
||||||
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[@]}")
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
||||||
|
|
||||||
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 -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
|
||||||
epytest -p pytest_mock
|
|
||||||
}
|
|
@ -4,7 +4,7 @@
|
|||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
DISTUTILS_USE_PEP517=standalone
|
DISTUTILS_USE_PEP517=standalone
|
||||||
PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} )
|
PYTHON_TESTED=( pypy3_11 python3_{11..14} )
|
||||||
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
|
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
|
||||||
|
|
||||||
inherit distutils-r1 pypi
|
inherit distutils-r1 pypi
|
||||||
@ -17,7 +17,7 @@ HOMEPAGE="
|
|||||||
|
|
||||||
LICENSE="MIT"
|
LICENSE="MIT"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
|
||||||
|
|
||||||
# check inside vendors/pyproject.toml
|
# check inside vendors/pyproject.toml
|
||||||
# (note that some are indirect deps)
|
# (note that some are indirect deps)
|
||||||
|
Loading…
Reference in New Issue
Block a user