27 Commits

Author SHA256 Message Date
Ana Guerrero
b696b2914d Accepting request 1225312 from devel:languages:python
- update to 0.17.1:
  * Update tests to work with newly released pyproject-metadata
    0.9.0.
  * Fix tests to work when not executed in a git work tree.
  * Refuse to build wheels targeting the limited API and free-
    threaded CPython: the free-threaded CPython build does not
    support the limited API yet.
  * Always use UTF-8 encoding for writing Meson native and cross
    files. Always use UTF-8 encoding for reading read Meson
    introspection data and pyproject.toml.
  * Do not include uncommitted changes when creating source
    distributions. Previously, uncommitted changes to files under
    version control were included, but not untracked files. There
    was no strong use case for this behavior and it was too
    surprising to keep it.
  * Make source distribution reproducible: use the modification
    time of pyproject.toml for the generated files in the source
    distribution archives.
  * Disable the abi3 wheel tag for PyPy when building wheels
    targeting the limited API: PyPy supports the limited API but
    not the stable ABI.
  * Raise ImportError when the package rebuild fails when
    importing an editable install.
  * Fix the wheel platform tag for GraalPy.
  * Add .gitignore and .hgignore files to build directory if it
    is empty.
  * Allow install_subdir() of missing directories.

OBS-URL: https://build.opensuse.org/request/show/1225312
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=13
2024-11-21 14:13:13 +00:00
5663ae30f8 - update to 0.17.1:
* Update tests to work with newly released pyproject-metadata
    0.9.0.
  * Fix tests to work when not executed in a git work tree.
  * Refuse to build wheels targeting the limited API and free-
    threaded CPython: the free-threaded CPython build does not
    support the limited API yet.
  * Always use UTF-8 encoding for writing Meson native and cross
    files. Always use UTF-8 encoding for reading read Meson
    introspection data and pyproject.toml.
  * Do not include uncommitted changes when creating source
    distributions. Previously, uncommitted changes to files under
    version control were included, but not untracked files. There
    was no strong use case for this behavior and it was too
    surprising to keep it.
  * Make source distribution reproducible: use the modification
    time of pyproject.toml for the generated files in the source
    distribution archives.
  * Disable the abi3 wheel tag for PyPy when building wheels
    targeting the limited API: PyPy supports the limited API but
    not the stable ABI.
  * Raise ImportError when the package rebuild fails when
    importing an editable install.
  * Fix the wheel platform tag for GraalPy.
  * Add .gitignore and .hgignore files to build directory if it
    is empty.
  * Allow install_subdir() of missing directories.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=26
2024-11-20 14:58:19 +00:00
Ana Guerrero
ae1f0722c4 Accepting request 1204841 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1204841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=12
2024-10-01 15:11:42 +00:00
839c5b9903 - Add mesonpy-reproducible.patch gh#openSUSE/python-rpm-macros#182
initiated by Bernhard Wiedemann @bmwiedemann

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=24
2024-09-30 21:33:31 +00:00
Dominique Leuenberger
d27885b5b9 Accepting request 1189109 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1189109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=11
2024-08-30 11:25:51 +00:00
886ce91330 Accepting request 1189073 from home:AndreasStieger:branches:devel:languages:python
python-meson-python 0.16.0

OBS-URL: https://build.opensuse.org/request/show/1189073
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=22
2024-07-22 18:49:28 +00:00
Ana Guerrero
942348f9d0 Accepting request 1168465 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1168465
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=10
2024-04-18 20:10:39 +00:00
7569e212ac Accepting request 1168416 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.15.0
  * Enable compression for wheel files. The may result in several
    times smaller wheels.
  * Require Meson 1.2.3 or later on Python 3.12 or later. Meson
    1.2.3 does not require anymore ``distutils``, allowing to
    remove the dependency on ``setuptools`` on Python 3.12 or
    later.
  * Unconditionally require ``patchelf`` on Linux.  The
    ``patchelf`` package is added to the build dependencies if a
    suitable ``patchelf`` executable is not find on the ``$PATH``.
    This avoids cases where ``meson setup`` was run twice during
    the build process to determine whether ``patchelf`` is
    required.
  * Allow to configure the ``meson`` executable to use for the
    build process through the ``$MESON`` environment variable or
    the ``meson`` key under ``[tool.meson-python]`` in
    ``pyproject.toml``.
  * Fix wheel platform tag generation on FreeBSD.
  * Extend support to other UNIX-like systems and make the tests
    pass on FreeBSD.
  * Fix package name normalization in package metadata and improve
    package name validation.
  * Fix ``RPATH`` handling when the build ``RPATH`` points to
    subdirectories of the build directory.
  * Fix support for the Python limited C API when compiling for
    PyPy.
  * Rename the ``builddir`` config-setting to ``build-dir``. For
    backwards compatibility, the ``buildir`` config-setting remains
    supported as an alias.
- Drop no longer needed test patches and test wheels

OBS-URL: https://build.opensuse.org/request/show/1168416
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=20
2024-04-17 06:46:38 +00:00
Ana Guerrero
05ebc8c379 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
2023-09-26 20:00:20 +00:00
Steve Kowalik
46a4425a2a - 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/package/show/devel:languages:python/python-meson-python?expand=0&rev=18
2023-09-21 06:02:50 +00:00
Ana Guerrero
cda52973e7 Accepting request 1105266 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1105266
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=8
2023-08-23 12:56:48 +00:00
9766b3336c Accepting request 1104396 from home:mcalabkova:branches:devel:languages:python
- Update to 0.13.2
  * Add support for editable installs.
  * Adjust the default build options passed to meson setup.
  * Make sure that the directory where the wheel or sdist build artifacts are
    created exists. Fixes building with PDM.
  * Fix the specification of the C++ compiler for cross-compilation with
    $ARCHFLAGS on macOS.
  * Pass the --reconfigure option to meson setup if and only if the specified
    build directory exists and is a valid Meson build directory.
  * Pass the --no-rebuild option to meson install.
  * Allow to select the files to be included in the wheel via Meson install
    tags passing the --tags option to meson install via pyproject.toml or
    config settings.
  * Do not use the meson compile indirection to build the project, except on
    Windows, where it is required to setup the Visual Studio environment.
  * Do not add ninja to the build dependencies if $NINJA is set but it does not
    point to a ninja executable with the required minimum version.
  * Verify at run time that Meson satisfies the minimum required version.
  * Place native and cross files in the build directory instead of in the source directory.
  * Drop the typing-extensions package dependency.
  * Add dependency on setuptools on Python 3.12 and later. This fixes build
    error due to Meson depending on the distutils standard library module
    removed in Python 3.12.
  * Bump the required pyproject-metadata version to 0.7.1.
  * Allows some more cross-compilation setups by not checking extension modules
    filename suffixes against the suffixes accepted by the current interpreter.
  * Raise an error when a file that would be installed by Meson cannot be
    mapped to a wheel location.
  * Raise an error when a package is split between platlib and purelib.
  * Do not generate a warning when pyproject.toml does not contain a project

OBS-URL: https://build.opensuse.org/request/show/1104396
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=16
2023-08-22 12:37:59 +00:00
Dominique Leuenberger
0de84a2407 Accepting request 1092244 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1092244
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=7
2023-06-12 13:24:42 +00:00
419139e781 Accepting request 1092113 from home:ecsos:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092113
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=14
2023-06-11 11:41:17 +00:00
Dominique Leuenberger
d987df9e02 Accepting request 1074506 from devel:languages:python
- update to 0.12.1:
  * Fix regression where the ``MACOSX_DEPLOYMENT_TARGET``
    environment variable was accidentally renamed to 
    ``MACOS_DEPLOYMENT_TARGET``

OBS-URL: https://build.opensuse.org/request/show/1074506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=6
2023-03-29 21:26:09 +00:00
eca6a2e1dd - update to 0.12.1:
* Fix regression where the ``MACOSX_DEPLOYMENT_TARGET``
    environment variable was accidentally renamed to 
    ``MACOS_DEPLOYMENT_TARGET``

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=12
2023-03-26 19:50:12 +00:00
Dominique Leuenberger
d3bdd9b7da Accepting request 1058761 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1058761
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=5
2023-01-18 12:08:11 +00:00
cdb0cecf12 Accepting request 1058265 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.12.0
  * Raise SystemExit on expected errors
  * Revise error messages for consistency
  * Support setuptools-style macOS cross compilation via ARCHFLAGS
  * Allow to overwrite macOS platform tag via _PYTHON_HOST_PLATFORM
  * Include (similar) allowed keys in error messages
- Refresh test wheels

OBS-URL: https://build.opensuse.org/request/show/1058265
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=10
2023-01-16 20:46:34 +00:00
Dominique Leuenberger
6a97d4b144 Accepting request 1037919 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1037919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=4
2022-11-25 12:11:29 +00:00
5451cf6f41 Accepting request 1037898 from home:bnavigator:branches:devel:languages:python
------------------------------------------------------------------
- Update to 0.11.0
  * Project moved to the mesonbuild organization
  * Determine wheel tags by introspecting the Python interpreter
  * Allow users to pass options directly to Meson via the
    tools.meson-python.args.{dist,setup,compile,install}
    pyproject.toml keys, and the {dist,setup,compile,install}-args
    frontend config options
  * Use the system ninja dependency if possible
  * Include files generated by mesonadd_dist_script to sdists
  * Use tomllib on Python>=3.11
  * Drop wheel dependency in favor of in-house solution
  * Fix bug where the entry_points.txt file wasn't being generated
  * Fix bug where Cygwin Python extensions were not being noticed
- Drop meson-subdir-fix.patch fixed upstream
- Add mesonpy-no-wheel-rebuild.patch

OBS-URL: https://build.opensuse.org/request/show/1037898
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=8
2022-11-24 13:51:03 +00:00
Dominique Leuenberger
ab608e384b Accepting request 1010928 from devel:languages:python
- Update meson-subdir-fix.patch to fix the failure for python3.8 and python3.9
  because the meson package is only available for python3.10
- Add meson-subdir-fix.patch to fix the failure with new meson

OBS-URL: https://build.opensuse.org/request/show/1010928
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=3
2022-10-18 10:44:10 +00:00
4bbb6f876e - Update meson-subdir-fix.patch to fix the failure for python3.8 and python3.9
because the meson package is only available for python3.10

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=6
2022-10-14 12:46:01 +00:00
168f66e3ac Accepting request 1010640 from home:mcalabkova:branches:devel:languages:python
- Add meson-subdir-fix.patch to fix the failure with new meson

OBS-URL: https://build.opensuse.org/request/show/1010640
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=5
2022-10-14 09:21:07 +00:00
Richard Brown
a61b4069b6 Accepting request 1009788 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1009788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=2
2022-10-11 16:03:31 +00:00
d6fae54113 Accepting request 1009750 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.10.0
  * Ignore the macOS minor version on >=11, to match the behavior
    with pypa/packaging
  * More fixes on ABI tag detection
  * Fix incorrect tag on 32-bit Python running on a x86_64 host
  * Fix sdist permissions
  * Fix incorrect PyPy tags
  * Fix ``install_subdirs`` not being included in wheels
  * Take ``MACOSX_DEPLOYMENT_TARGET`` into account for the platform
    tag
  * Don't set the rpath on binaries if unneeded
- Drop patches
  * mesonpy-force-flavor.patch
  * mesonpy-no-rpath.patch

OBS-URL: https://build.opensuse.org/request/show/1009750
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=3
2022-10-11 12:40:52 +00:00
Dominique Leuenberger
54f1941077 Accepting request 1004199 from devel:languages:python
used by SciPy 1.9

OBS-URL: https://build.opensuse.org/request/show/1004199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-meson-python?expand=0&rev=1
2022-09-19 14:02:48 +00:00
2b235b37f3 Accepting request 1003365 from home:bnavigator:branches:devel:languages:python:numeric
now with doc and license

OBS-URL: https://build.opensuse.org/request/show/1003365
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-meson-python?expand=0&rev=1
2022-09-14 15:48:11 +00:00