Accepting request 1112687 from devel:languages:python
- Update to 0.14.0: * Do not run ``meson install`` to build a wheel. * Obey the ``--skip-subprojects`` when specified for the ``meson install`` command. * Implement support for the ``exclude_directories`` and ``exclude_files`` arguments to Meson ``install_subdir()`` function and similar installation functions. This requires Meson version 1.1.0 or later. * Implement support for building wheels targeting the Python limited API. * When ``pyproject.toml`` does not contain a ``version`` field and ``version`` is not declared dynamic, raise an error instead of silently using the version declared in ``meson.build``. * Fix the mtime of source files in the sdist tarball. * Add ``objc`` and ``objcpp`` compilers to the cross file generated when the ``$ARCHFLAGS`` is set. - Add patch no-build-isolation-in-test.patch, don't use an isolated environment. OBS-URL: https://build.opensuse.org/request/show/1112687 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=9
This commit is contained in:
commit
05ebc8c379
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:80bc9de898acd36eb4b945afaaf7a2b4ca00189c51870d535e329761910cf8ea
|
|
||||||
size 68636
|
|
BIN
meson_python-0.14.0.tar.gz
(Stored with Git LFS)
Normal file
BIN
meson_python-0.14.0.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
10
no-build-isolation-in-test.patch
Normal file
10
no-build-isolation-in-test.patch
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
Index: meson_python-0.14.0/tests/test_pep518.py
|
||||||
|
===================================================================
|
||||||
|
--- meson_python-0.14.0.orig/tests/test_pep518.py
|
||||||
|
+++ meson_python-0.14.0/tests/test_pep518.py
|
||||||
|
@@ -27,4 +27,4 @@ def test_pep518(package, build_arg, tmp_
|
||||||
|
|
||||||
|
with chdir(package_dir / package), in_git_repo_context():
|
||||||
|
build_args = [build_arg] if build_arg else []
|
||||||
|
- subprocess.run([sys.executable, '-m', 'build', '--outdir', str(dist), *build_args], check=True)
|
||||||
|
+ subprocess.run([sys.executable, '-m', 'build', '-n', '--outdir', str(dist), *build_args], check=True)
|
@ -1,3 +1,24 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 21 06:01:08 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
|
- Update to 0.14.0:
|
||||||
|
* Do not run ``meson install`` to build a wheel.
|
||||||
|
* Obey the ``--skip-subprojects`` when specified for the ``meson
|
||||||
|
install`` command.
|
||||||
|
* Implement support for the ``exclude_directories`` and
|
||||||
|
``exclude_files`` arguments to Meson ``install_subdir()`` function
|
||||||
|
and similar installation functions. This requires Meson version
|
||||||
|
1.1.0 or later.
|
||||||
|
* Implement support for building wheels targeting the Python limited API.
|
||||||
|
* When ``pyproject.toml`` does not contain a ``version`` field and
|
||||||
|
``version`` is not declared dynamic, raise an error instead of
|
||||||
|
silently using the version declared in ``meson.build``.
|
||||||
|
* Fix the mtime of source files in the sdist tarball.
|
||||||
|
* Add ``objc`` and ``objcpp`` compilers to the cross file generated
|
||||||
|
when the ``$ARCHFLAGS`` is set.
|
||||||
|
- Add patch no-build-isolation-in-test.patch, don't use an isolated
|
||||||
|
environment.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Aug 17 12:57:55 UTC 2023 - Markéta Machová <mmachova@suse.com>
|
Thu Aug 17 12:57:55 UTC 2023 - Markéta Machová <mmachova@suse.com>
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
%{?sle15_python_module_pythons}
|
%{?sle15_python_module_pythons}
|
||||||
Name: python-meson-python
|
Name: python-meson-python
|
||||||
Version: 0.13.2
|
Version: 0.14.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Meson Python build backend (PEP 517)
|
Summary: Meson Python build backend (PEP 517)
|
||||||
License: MIT
|
License: MIT
|
||||||
@ -33,6 +33,8 @@ Source4: https://files.pythonhosted.org/packages/py3/t/typing_extensions/
|
|||||||
Patch11: mesonpy-trim-deps.patch
|
Patch11: mesonpy-trim-deps.patch
|
||||||
# PATCH-FEATURE-OPENSUSE mesonpy-no-wheel-rebuild.patch code@bnavigator.de
|
# PATCH-FEATURE-OPENSUSE mesonpy-no-wheel-rebuild.patch code@bnavigator.de
|
||||||
Patch12: mesonpy-no-wheel-rebuild.patch
|
Patch12: mesonpy-no-wheel-rebuild.patch
|
||||||
|
# PATCH-FEATURE-OPENSUSE
|
||||||
|
Patch14: no-build-isolation-in-test.patch
|
||||||
BuildRequires: %{python_module base >= 3.7}
|
BuildRequires: %{python_module base >= 3.7}
|
||||||
BuildRequires: %{python_module pip}
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: %{python_module pyproject-metadata >= 0.7.1}
|
BuildRequires: %{python_module pyproject-metadata >= 0.7.1}
|
||||||
@ -44,6 +46,9 @@ BuildRequires: ninja
|
|||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: meson >= 0.63.3
|
Requires: meson >= 0.63.3
|
||||||
Requires: python-pyproject-metadata >= 0.7.1
|
Requires: python-pyproject-metadata >= 0.7.1
|
||||||
|
%if 0%{python_version_nodots} >= 312
|
||||||
|
Requires: python-setuptools
|
||||||
|
%endif
|
||||||
%if 0%{python_version_nodots} < 311
|
%if 0%{python_version_nodots} < 311
|
||||||
Requires: python-tomli >= 1.0.0
|
Requires: python-tomli >= 1.0.0
|
||||||
%endif
|
%endif
|
||||||
@ -57,6 +62,7 @@ BuildRequires: %{python_module build}
|
|||||||
BuildRequires: %{python_module devel}
|
BuildRequires: %{python_module devel}
|
||||||
BuildRequires: %{python_module pytest-mock}
|
BuildRequires: %{python_module pytest-mock}
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
|
BuildRequires: %{python_module setuptools-wheel}
|
||||||
BuildRequires: %{python_module wheel}
|
BuildRequires: %{python_module wheel}
|
||||||
BuildRequires: patchelf
|
BuildRequires: patchelf
|
||||||
# /SECTION
|
# /SECTION
|
||||||
@ -78,6 +84,7 @@ Python build backend (PEP 517) for Meson projects.
|
|||||||
|
|
||||||
%check
|
%check
|
||||||
export MESONPY_FORCE_LOCAL_LIB=1
|
export MESONPY_FORCE_LOCAL_LIB=1
|
||||||
|
export PIP_FIND_LINKS="%{python3_sitelib}/../wheels"
|
||||||
%python_expand cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} build/
|
%python_expand cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} build/
|
||||||
%pytest
|
%pytest
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user