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

python311-meson-python-0.16.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python311-meson-python Distribution: openSUSE Tumbleweed
Version: 0.16.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Jul 22 06:20:32 2024
Group: Unspecified Build host: reproducible
Size: 290393 Source RPM: python-meson-python-0.16.0-1.1.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

* 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.11/site-packages/meson_python-0.16.0.dist-info
/usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/METADATA
/usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/MIT.txt
/usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/RECORD
/usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/meson_python-0.16.0.dist-info/WHEEL
/usr/lib/python3.11/site-packages/mesonpy
/usr/lib/python3.11/site-packages/mesonpy/__init__.py
/usr/lib/python3.11/site-packages/mesonpy/__pycache__
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_compat.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_compat.cpython-311.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_editable.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_editable.cpython-311.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_rpath.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_rpath.cpython-311.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_tags.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_tags.cpython-311.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_util.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_util.cpython-311.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_wheelfile.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/mesonpy/__pycache__/_wheelfile.cpython-311.pyc
/usr/lib/python3.11/site-packages/mesonpy/_compat.py
/usr/lib/python3.11/site-packages/mesonpy/_editable.py
/usr/lib/python3.11/site-packages/mesonpy/_rpath.py
/usr/lib/python3.11/site-packages/mesonpy/_tags.py
/usr/lib/python3.11/site-packages/mesonpy/_util.py
/usr/lib/python3.11/site-packages/mesonpy/_wheelfile.py
/usr/share/doc/packages/python311-meson-python
/usr/share/doc/packages/python311-meson-python/README.rst
/usr/share/licenses/python311-meson-python
/usr/share/licenses/python311-meson-python/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Oct 2 00:32:13 2024