mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 14:41:31 +02:00
dev-python/poetry-core: Sync with Gentoo
It's from Gentoo commit e4feadf5af43de4e735096d5bbc8651188589aeb.
This commit is contained in:
parent
1e5c7a8d5c
commit
64f8e9dd45
@ -1,2 +1 @@
|
|||||||
DIST poetry_core-2.1.1.tar.gz 362210 BLAKE2B 03eb8b3de0138468b04b42003eb9a491c33ddb566647b933ca992f609b956ce9c27f874c61496fdd9a0d9ee0b02bda09524636ef550221f607a50792be8f73b4 SHA512 6624530062196c9a40be73d74a8dd51cfa8af8f34705837c5101b3955252e94fd136b32259887796ea304b77cfcd35042bf391fe78174f22faeebe77247605c4
|
|
||||||
DIST poetry_core-2.1.2.tar.gz 364452 BLAKE2B 0ba281c8a30c43ed9c93b5ae8bfad85664eede117e5a9ecb2f98686201a2a77f88bbe8870b72d9998afba8a70e3f9147d002614c411196c5e183ef43b2d9dbc8 SHA512 4cd6f91acf108539b478bded2d930947a177b36eaf10bbb25092c6617a2391fc9f4286ef25186642fcd25750967df375c183434446275c91a5b456e972b1c9c8
|
DIST poetry_core-2.1.2.tar.gz 364452 BLAKE2B 0ba281c8a30c43ed9c93b5ae8bfad85664eede117e5a9ecb2f98686201a2a77f88bbe8870b72d9998afba8a70e3f9147d002614c411196c5e183ef43b2d9dbc8 SHA512 4cd6f91acf108539b478bded2d930947a177b36eaf10bbb25092c6617a2391fc9f4286ef25186642fcd25750967df375c183434446275c91a5b456e972b1c9c8
|
||||||
|
@ -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
|
|
||||||
}
|
|
@ -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…
x
Reference in New Issue
Block a user