diff --git a/meson_python-0.17.1.tar.gz b/meson_python-0.17.1.tar.gz deleted file mode 100644 index 10a2859..0000000 --- a/meson_python-0.17.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:efb91f69f2e19eef7bc9a471ed2a4e730088cc6b39eacaf3e49fc4f930eb5f83 -size 82687 diff --git a/meson_python-0.18.0.tar.gz b/meson_python-0.18.0.tar.gz new file mode 100644 index 0000000..3fdc4a6 --- /dev/null +++ b/meson_python-0.18.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c56a99ec9df669a40662fe46960321af6e4b14106c14db228709c1628e23848d +size 95630 diff --git a/mesonpy-trim-deps.patch b/mesonpy-trim-deps.patch index 43d3e12..1149ad6 100644 --- a/mesonpy-trim-deps.patch +++ b/mesonpy-trim-deps.patch @@ -1,25 +1,25 @@ The backend does not require a mesonbuild module for every flavor. the `meson` command from the regular RPM package is sufficient. -Index: meson_python-0.16.0/pyproject.toml +Index: meson_python-0.18.0/pyproject.toml =================================================================== ---- meson_python-0.16.0.orig/pyproject.toml -+++ meson_python-0.16.0/pyproject.toml +--- meson_python-0.18.0.orig/pyproject.toml ++++ meson_python-0.18.0/pyproject.toml @@ -6,8 +6,6 @@ build-backend = 'mesonpy' backend-path = ['.'] requires = [ -- 'meson >= 0.63.3; python_version < "3.12"', +- 'meson >= 0.64.0; python_version < "3.12"', - 'meson >= 1.2.3; python_version >= "3.12"', - 'packaging >= 19.0', - 'pyproject-metadata >= 0.7.1', + 'packaging >= 23.2', + 'pyproject-metadata >= 0.9.0', 'tomli >= 1.0.0; python_version < "3.11"', -@@ -33,8 +31,6 @@ classifiers = [ +@@ -35,8 +33,6 @@ classifiers = [ ] dependencies = [ -- 'meson >= 0.63.3; python_version < "3.12"', +- 'meson >= 0.64.0; python_version < "3.12"', - 'meson >= 1.2.3; python_version >= "3.12"', - 'packaging >= 19.0', - 'pyproject-metadata >= 0.7.1', + 'packaging >= 23.2', + 'pyproject-metadata >= 0.9.0', 'tomli >= 1.0.0; python_version < "3.11"', diff --git a/python-meson-python.changes b/python-meson-python.changes index f9bf18a..5c80767 100644 --- a/python-meson-python.changes +++ b/python-meson-python.changes @@ -1,3 +1,20 @@ +------------------------------------------------------------------- +Fri Jul 18 08:46:56 UTC 2025 - Markéta Machová + +- update to 1.18.0 + * Drop Python 3.7 support. + * Bump minimum required Meson version to 0.64.0. + * Bump minimum required pyproject-metadata version to 0.9.0 to + enable support for PEP 639. + * Add support for PEP 639 metadata fields. Canonicalization and + validation of the license expression requires packaging version + 24.2 or later. + * Add support for declaring the licence and license-files as + dynamic fields in pyproject.toml. + * Add support for symbolic links that point to files within the + source tree. They are now included as regular files in the sdist + archive. + ------------------------------------------------------------------- Thu May 1 08:17:04 UTC 2025 - Dominique Leuenberger diff --git a/python-meson-python.spec b/python-meson-python.spec index 6ad2194..ec7f5f6 100644 --- a/python-meson-python.spec +++ b/python-meson-python.spec @@ -19,7 +19,7 @@ %{?sle15_python_module_pythons} Name: python-meson-python -Version: 0.17.1 +Version: 0.18.0 Release: 0 Summary: Meson Python build backend (PEP 517) License: MIT @@ -29,25 +29,21 @@ Source0: https://files.pythonhosted.org/packages/source/m/meson_python/me Patch11: mesonpy-trim-deps.patch # PATCH-FEATURE-OPENSUSE mesonpy-reproducible.patch gh#openSUSE/python-rpm-macros#182 Patch12: mesonpy-reproducible.patch -BuildRequires: %{python_module base >= 3.7} -BuildRequires: %{python_module packaging >= 0.19} +BuildRequires: %{python_module base >= 3.8} +BuildRequires: %{python_module packaging >= 23.2} BuildRequires: %{python_module pip} -BuildRequires: %{python_module pyproject-metadata >= 0.7.1} -BuildRequires: %{python_module tomli >= 1.0.0 if %python-base < 3.11} +BuildRequires: %{python_module pyproject-metadata >= 0.9.0} BuildRequires: fdupes BuildRequires: meson >= 1.2.3 BuildRequires: ninja BuildRequires: python-rpm-macros -Requires: python-packaging >= 0.19 -Requires: python-pyproject-metadata >= 0.7.1 +Requires: python-packaging >= 23.2 +Requires: python-pyproject-metadata >= 0.9.0 BuildArch: noarch %if 0%{python_version_nodots} >= 312 Requires: meson >= 1.2.3 %else -Requires: meson >= 0.63.3 -%endif -%if 0%{python_version_nodots} < 311 -Requires: python-tomli >= 1.0.0 +Requires: meson >= 0.64.0 %endif # SECTION test BuildRequires: %{python_module Cython}