commit:     93456ce4a84c672bb86042cdc10577e54b320d67
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed May 10 02:44:28 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed May 10 02:51:46 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93456ce4

dev-python/hatchling: Bump to 1.15.0

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

 dev-python/hatchling/Manifest                |  1 +
 dev-python/hatchling/hatchling-1.15.0.ebuild | 78 ++++++++++++++++++++++++++++
 2 files changed, 79 insertions(+)

diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest
index 8c3d604cab80..a9d71e297459 100644
--- a/dev-python/hatchling/Manifest
+++ b/dev-python/hatchling/Manifest
@@ -1,3 +1,4 @@
 DIST hatch-hatchling-v1.13.0.gh.tar.gz 383610 BLAKE2B 
0a3dc20f6c1c504c94c09897e23e6ade844318488093cf849e332cf08f7be178ddb3ae61d8ff01af93438c01216b056a3566e9d8758a0151e4d7498447a9524f
 SHA512 
fb14e1d088676dfc2b76dda207aa514232c3c5b8472d7332c0d53e0bd4dbd1d0e3bd1ac9f261f72e1a32610c565485f5e382fc7071e80066735a04eb8cade13e
 DIST hatch-hatchling-v1.14.0.gh.tar.gz 378144 BLAKE2B 
e4fe0b22053e5be1ff330e96ad053e0461aa4e2ad1566313f03f265d42c7b63de8e3e7e7a52fa68639c4bdf4815e22e4040e8511eb43185cb3e7c8cf4d85ff92
 SHA512 
79a446c327022337c8c9e090c0aea0471fdad0a6c6d384797832bca09ece66c3b854c9626afccbb4fc49a9204ebb1e59a2ee55ff358b0eb1b10b16ddf7b4952a
 DIST hatch-hatchling-v1.14.1.gh.tar.gz 378265 BLAKE2B 
ce990341dd4e41e98dbcc97af8e91bed37d4a4c08da7c86baeefb08b27b293c2d3e9a60c780338959bbbfe784603b762718aaf8721c85d3c0252170209d51235
 SHA512 
87f01d7bd8cc1be060c73a703cc6fe780ec8ef8ab5f1a883fb2b81a821c1be751bcff2301a21ffaec70a272b05cb47c387edfff97682fab402a142f31439677c
+DIST hatch-hatchling-v1.15.0.gh.tar.gz 382326 BLAKE2B 
14095fc4355baef2bd7ba6156dccb23d21fca4f3942a35fc4341764d4367b94413dc62e3701c43447883137db8261fd5c08ddb3b9688954102ed11c33767d1d4
 SHA512 
e8d9d557ce277063048ef49c58e8230fb021487c5b4ffafde9caa00c834e6e84aae3d0c7b2a8cbdbdfb18a177afc432da692fab8437630df539ca149dc2ebfc7

diff --git a/dev-python/hatchling/hatchling-1.15.0.ebuild 
b/dev-python/hatchling/hatchling-1.15.0.ebuild
new file mode 100644
index 000000000000..fb49ea0b336a
--- /dev/null
+++ b/dev-python/hatchling/hatchling-1.15.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYTHON_TESTED=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+
+inherit distutils-r1
+
+TAG=${P/-/-v}
+MY_P=hatch-${TAG}
+DESCRIPTION="Modern, extensible Python build backend"
+HOMEPAGE="
+       https://pypi.org/project/hatchling/
+       https://github.com/pypa/hatch/
+"
+SRC_URI="
+       https://github.com/pypa/hatch/archive/${TAG}.tar.gz
+               -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/backend
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+# deps are listed in backend/src/hatchling/ouroboros.py
+RDEPEND="
+       >=dev-python/editables-0.3[${PYTHON_USEDEP}]
+       >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
+       >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}]
+       >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}]
+       $(python_gen_cond_dep '
+               >=dev-python/tomli-1.2.2[${PYTHON_USEDEP}]
+       ' 3.8 3.9 3.10)
+       dev-python/trove-classifiers[${PYTHON_USEDEP}]
+"
+BDEPEND="
+       ${RDEPEND}
+       test? (
+               $(python_gen_cond_dep '
+                       dev-python/atomicwrites[${PYTHON_USEDEP}]
+                       dev-python/click[${PYTHON_USEDEP}]
+                       dev-python/httpx[${PYTHON_USEDEP}]
+                       dev-python/platformdirs[${PYTHON_USEDEP}]
+                       dev-python/rich[${PYTHON_USEDEP}]
+                       dev-python/tomli-w[${PYTHON_USEDEP}]
+                       dev-python/virtualenv[${PYTHON_USEDEP}]
+               ' "${PYTHON_TESTED[@]}")
+       )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+       if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+               einfo "Skipping tests on ${EPYTHON}"
+               return
+       fi
+
+       local -x EPYTEST_DESELECT=(
+               # these run pip to install stuff
+               tests/backend/dep/test_core.py::test_dependency_found
+               tests/backend/dep/test_core.py::test_extra_met
+               tests/backend/dep/test_core.py::test_extra_no_dependencies
+               tests/backend/dep/test_core.py::test_extra_unmet
+               tests/backend/dep/test_core.py::test_unknown_extra
+               tests/backend/dep/test_core.py::test_version_unmet
+       )
+
+       # top-level "tests" directory contains tests both for hatch
+       # and hatchling
+       cd "${WORKDIR}/${MY_P}" || die
+       local -x PYTHONPATH="src:${PYTHONPATH}"
+       epytest tests/backend
+}

Reply via email to