From bee582760d88efd79b1a73f4fa9b61be0e6fcfb2 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 28 Feb 2023 13:50:20 +0100 Subject: [PATCH] dev-python/platformdirs: Add from Gentoo It's from Gentoo commit aa8c011f5376ea3b6cef77580bd630b4bcfc0548. --- .../dev-python/platformdirs/Manifest | 2 + .../dev-python/platformdirs/metadata.xml | 12 +++++ .../platformdirs/platformdirs-2.6.2-r1.ebuild | 53 +++++++++++++++++++ .../platformdirs/platformdirs-3.0.0.ebuild | 53 +++++++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/platformdirs/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/platformdirs/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-2.6.2-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-3.0.0.ebuild diff --git a/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/Manifest b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/Manifest new file mode 100644 index 0000000000..ad4c503a3f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/Manifest @@ -0,0 +1,2 @@ +DIST platformdirs-2.6.2.gh.tar.gz 21184 BLAKE2B 4acc85301f764d4457ace88f9fb409e4d2f8bb17b9133dc3316c4d265a7cf50019298f1ba4cef87f5999b48fd7060687f7008079de26ffe74740a4cefff9309e SHA512 704cc39ba1746055e0459139759e118bd6178fb13cc8ecf580f58d16073fbb8ade0bce8b5eb9230ccc45b19f622a41c84a06f8698ee722da9d5cec44c5f46e25 +DIST platformdirs-3.0.0.gh.tar.gz 21358 BLAKE2B b7dd6d55cc07d9e584d2e3f4a8a1e3bcd5b75eac6786c4225c9b249af9d98cbe0c8b1edc7a6180c147ad13d0a7d5c4fbc9f15cf71af03590c011f7fd4ae336a4 SHA512 36885fdb4767e2525eef48e8ede6cec8013d2e8767c7940381d642faa14382583885c2428ce7b27fc36d33048494354cb4d16b42eac2748ca4458b8c124ed01f diff --git a/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/metadata.xml new file mode 100644 index 0000000000..f801eabb6b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/metadata.xml @@ -0,0 +1,12 @@ + + + + + python@gentoo.org + + + + platformdirs/platformdirs + platformdirs + + diff --git a/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-2.6.2-r1.ebuild b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-2.6.2-r1.ebuild new file mode 100644 index 0000000000..f35c13ebc2 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-2.6.2-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" +HOMEPAGE=" + https://pypi.org/project/platformdirs/ + https://github.com/platformdirs/platformdirs/ +" +SRC_URI=" + https://github.com/platformdirs/platformdirs/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" + +BDEPEND=" + test? ( + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "hatchling' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "${PN}" + version = "${PV}" + description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' + EOF + # sigh + cat > src/platformdirs/version.py <<-EOF || die + __version__ = version = '${PV}' + __version_tuple__ = version_tuple = (${PV//./, }) + EOF +} diff --git a/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-3.0.0.ebuild b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-3.0.0.ebuild new file mode 100644 index 0000000000..bb833077f5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-python/platformdirs/platformdirs-3.0.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" +HOMEPAGE=" + https://pypi.org/project/platformdirs/ + https://github.com/platformdirs/platformdirs/ +" +SRC_URI=" + https://github.com/platformdirs/platformdirs/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +BDEPEND=" + test? ( + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "hatchling' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease setuptools bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "${PN}" + version = "${PV}" + description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' + EOF + # sigh + cat > src/platformdirs/version.py <<-EOF || die + __version__ = version = '${PV}' + __version_tuple__ = version_tuple = (${PV//./, }) + EOF +}