From 7cae1e67d228dc7825fda9d657e7a0344ca1f12d Mon Sep 17 00:00:00 2001 From: Mihail Ivanchev Date: Mon, 23 Sep 2024 13:14:22 +0200 Subject: [PATCH 1/2] New package: python3-typing_inspect-0.9.0 --- srcpkgs/python3-typing_inspect/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-typing_inspect/template diff --git a/srcpkgs/python3-typing_inspect/template b/srcpkgs/python3-typing_inspect/template new file mode 100644 index 00000000000000..2af2d94c182072 --- /dev/null +++ b/srcpkgs/python3-typing_inspect/template @@ -0,0 +1,17 @@ +# Template file for 'python3-typing_inspect' +pkgname=python3-typing_inspect +version=0.9.0 +revision=1 +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3-typing_extensions python3-mypy_extensions" +short_desc="Runtime inspection utilities for Python typing module " +maintainer="Mihail Ivanchev " +license="MIT" +homepage="https://github.com/ilevkivskyi/typing_inspect" +distfiles="${PYPI_SITE}/t/typing-inspect/typing_inspect-${version}.tar.gz" +checksum=b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78 + +post_install() { + vlicense LICENSE +} From c985533be64a72798a6c70a30ff8f8950da5bd28 Mon Sep 17 00:00:00 2001 From: Mihail Ivanchev Date: Mon, 23 Sep 2024 09:34:06 +0200 Subject: [PATCH 2/2] New package: python3-dataclasses-json-0.6.7 --- srcpkgs/python3-dataclasses-json/template | 27 +++++++++++++++++++ .../template | 19 +++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 srcpkgs/python3-dataclasses-json/template create mode 100644 srcpkgs/python3-poetry-dynamic-versioning/template diff --git a/srcpkgs/python3-dataclasses-json/template b/srcpkgs/python3-dataclasses-json/template new file mode 100644 index 00000000000000..1029e3915b249d --- /dev/null +++ b/srcpkgs/python3-dataclasses-json/template @@ -0,0 +1,27 @@ +# Template file for 'python3-dataclasses-json' +pkgname=python3-dataclasses-json +version=0.6.7 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-wheel python3-poetry-core" +depends="python3-marshmallow python3-typing_inspect" +short_desc="Easy serialization of data classes to and from JSON" +maintainer="Mihail Ivanchev " +license="MIT" +homepage="https://github.com/lidatong/dataclasses-json" +distfiles="${PYPI_SITE}/d/dataclasses-json/dataclasses_json-${version}.tar.gz" +checksum=b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0 + +export POETRY_DYNAMIC_VERSIONING_BYPASS="${version}" + +post_patch() { + # Patch away the poetry-dynamic-versioning dependency since we know + # the version. + vsed -i -e "s/^requires = \[\"poetry-core>=1.2.0\", \"poetry-dynamic-versioning\"\]/requires = [\"poetry-core>=1.2.0\"]/" pyproject.toml + vsed -i -e "s/^version = .*/version = \"${version}\"/" pyproject.toml + vsed -i -e 's/^build-backend = .*//' pyproject.toml +} + +post_install() { + vlicense LICENSE +} diff --git a/srcpkgs/python3-poetry-dynamic-versioning/template b/srcpkgs/python3-poetry-dynamic-versioning/template new file mode 100644 index 00000000000000..7752dc3375b83a --- /dev/null +++ b/srcpkgs/python3-poetry-dynamic-versioning/template @@ -0,0 +1,19 @@ +# Template file for 'python3-poetry-dynamic-versioning' +pkgname=python3-poetry-dynamic-versioning +version=1.4.1 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-wheel python3-poetry-core" +depends="python3-tomlkit \ + python3-dunamai \ + python3-poetry-core" +short_desc="Plugin for Poetry to enable dynamic versioning based on VCS tags" +maintainer="Mihail Ivanchev " +license="MIT" +homepage="https://github.com/mtkennerly/poetry-dynamic-versioning" +distfiles="${PYPI_SITE}/p/poetry-dynamic-versioning/poetry_dynamic_versioning-${version}.tar.gz" +checksum=21584d21ca405aa7d83d23d38372e3c11da664a8742995bdd517577e8676d0e1 + +post_install() { + vlicense LICENSE +}