Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-meson-python-0.17.1-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-meson-python Distribution: openSUSE Tumbleweed
Version: 0.17.1 Vendor: openSUSE
Release: 1.2 Build date: Wed Nov 20 15:58:13 2024
Group: Unspecified Build host: reproducible
Size: 275248 Source RPM: python-meson-python-0.17.1-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/mesonbuild/meson-python
Summary: Meson Python build backend (PEP 517)
meson-python is a Python build backend built on top of the Meson build system.
It enables using Meson for the configuration and build steps of Python packages.
meson-python is best suited for building Python packages containing extension
modules implemented in languages such as C, C++, Cython, Fortran, Pythran, or Rust.

Provides

Requires

License

MIT

Changelog

* Wed Nov 20 2024 Dirk Müller <dmueller@suse.com>
  - 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.
* Sun Sep 29 2024 Ben Greiner <code@bnavigator.de>
  - Add mesonpy-reproducible.patch gh#openSUSE/python-rpm-macros#182
    initiated by Bernhard Wiedemann @bmwiedemann
* Mon Jul 22 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 0.16.0:
    * Correctly detect a wheel shipping shared libraries as being
      platform dependent also when it does not ship compiled
      executables or Python extension modules.
    * Improve parsing of the $ARCHFLAGS environment variable.
      Correctly handle repeated -arch flags.
    * Do not break when trying to log filename containing Unicode
      characters that cannot be encoded in the encoding used by the
      standard output stream.
    * Suppress all uses of ANSI terminal escapes when logging to a
      stream that does not support them.
    * Fix ANSI escape coloring of error messages.
    * Respect the exclude_dirs and exclude_files arguments passed to
      the install_subdir() Meson function in editable installs too.
    * Make pkgutil.iter_packages() work properly for modules loaded
      from editable installs.
    * Add support for the custom_target() Meson function installing a
      directory.
    * In editable installs, when a rebuild is triggered on module
      import, emit a message indicating that the package is being
      rebuilt but suppress any output when there is no work to do.
* Tue Apr 16 2024 Ben Greiner <code@bnavigator.de>
  - 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
    * no-build-isolation-in-test.patch
    * mesonpy-no-wheel-rebuild.patch
* Thu Sep 21 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 2023 Markéta Machová <mmachova@suse.com>
  - 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
      section and Python package metadata is derived from meson.build.
    * Improve reporting of pyproject.toml validation errors.
    * Fix validation of tool specific options in pyproject.toml. In particular,
      allows to specify an incomplete set of options in the
      tool.meson-python.args table.
    * Add the --quiet option when invoking meson install. The installation paths
      are a detail of the meson-python implementation and are generally not
      interesting for the user.
* Sat Jun 10 2023 ecsos <ecsos@opensuse.org>
  - Add %{?sle15_python_module_pythons}
* Sun Mar 26 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.12.1:
    * Fix regression where the ``MACOSX_DEPLOYMENT_TARGET``
      environment variable was accidentally renamed to
      ``MACOS_DEPLOYMENT_TARGET``
* Fri Jan 13 2023 Ben Greiner <code@bnavigator.de>
  - 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
* Thu Nov 24 2022 Ben Greiner <code@bnavigator.de>
  - 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
* Fri Oct 14 2022 Daniel Garcia <daniel.garcia@suse.com>
  - 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
* Fri Oct 14 2022 Markéta Machová <mmachova@suse.com>
  - Add meson-subdir-fix.patch to fix the failure with new meson
* Tue Oct 11 2022 Ben Greiner <code@bnavigator.de>
  - 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
* Tue Sep 13 2022 Ben Greiner <code@bnavigator.de>
  - add mesonpy-no-rpath.patch -- gh#FFY00/meson-python#125
* Sat Sep 10 2022 Ben Greiner <code@bnavigator.de>
  - Initial specfile for v0.8.1
  - Used by new SciPy pyproject.toml
  - Force correct flavor by mesonpy-force-flavor.patch
    * gh#FY00/meson-python#51, gh#FY00/meson-python#127
  - Use mesonpy-trim-deps.patch for single-flavor meson and ninja
    commands

Files

/usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info
/usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/MIT.txt
/usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/meson_python-0.17.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/mesonpy
/usr/lib/python3.13/site-packages/mesonpy/__init__.py
/usr/lib/python3.13/site-packages/mesonpy/__pycache__
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_compat.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_compat.cpython-313.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_editable.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_editable.cpython-313.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_rpath.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_rpath.cpython-313.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_tags.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_tags.cpython-313.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_util.cpython-313.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_wheelfile.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mesonpy/__pycache__/_wheelfile.cpython-313.pyc
/usr/lib/python3.13/site-packages/mesonpy/_compat.py
/usr/lib/python3.13/site-packages/mesonpy/_editable.py
/usr/lib/python3.13/site-packages/mesonpy/_rpath.py
/usr/lib/python3.13/site-packages/mesonpy/_tags.py
/usr/lib/python3.13/site-packages/mesonpy/_util.py
/usr/lib/python3.13/site-packages/mesonpy/_wheelfile.py
/usr/share/doc/packages/python313-meson-python
/usr/share/doc/packages/python313-meson-python/README.rst
/usr/share/licenses/python313-meson-python
/usr/share/licenses/python313-meson-python/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jan 12 00:30:25 2025