Thu Sep 7 15:40:42 2023 UTC ()
py-meson_python: updated to 0.14.0

0.14.0
======

- Do not run ``meson install`` to build a wheel. This was unnecessary
  as files are added to the wheel from the build and source
  directories. This does not affect the handling of ``meson install``
  options, which are interpreted by ``meson-python`` itself.
- 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. Extension modules targeting the Python limited API can be
  easily built starting with the upcoming Meson 1.3.0 release.
- 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.
- Extensive documentation improvements.


(adam)
diff -r1.2 -r1.3 pkgsrc/devel/py-meson_python/Makefile
diff -r1.1 -r1.2 pkgsrc/devel/py-meson_python/PLIST
diff -r1.1 -r1.2 pkgsrc/devel/py-meson_python/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/devel/py-meson_python/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-meson_python/Makefile 2023/06/29 21:51:19 1.2
+++ pkgsrc/devel/py-meson_python/Makefile 2023/09/07 15:40:41 1.3
@@ -1,35 +1,35 @@ @@ -1,35 +1,35 @@
1# $NetBSD: Makefile,v 1.2 2023/06/29 21:51:19 wiz Exp $ 1# $NetBSD: Makefile,v 1.3 2023/09/07 15:40:41 adam Exp $
2 2
3DISTNAME= meson_python-0.13.2 3DISTNAME= meson_python-0.14.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=m/meson_python/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=m/meson_python/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/mesonbuild/meson-python 9HOMEPAGE= https://github.com/mesonbuild/meson-python
10COMMENT= Meson Python build backend (PEP 517) 10COMMENT= Meson Python build backend (PEP 517)
11LICENSE= mit 11LICENSE= mit
12 12
13DEPENDS+= meson-[0-9]*:../../devel/meson 13DEPENDS+= meson>=0.63.3:../../devel/meson
14DEPENDS+= ${PYPKGPREFIX}-project-metadata-[0-9]*:../../devel/py-project-metadata 14DEPENDS+= ${PYPKGPREFIX}-project-metadata>=0.7.1:../../devel/py-project-metadata
15TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 15TEST_DEPENDS+= ${PYPKGPREFIX}-test>=6.0:../../devel/py-test
16TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock 16TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock
17TEST_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel 17TEST_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
18TEST_DEPENDS+= git-base-[0-9]*:../../devel/git-base 18TEST_DEPENDS+= git-base-[0-9]*:../../devel/git-base
19 19
20PYTHON_VERSIONS_INCOMPATIBLE= 27 20PYTHON_VERSIONS_INCOMPATIBLE= 27
21 21
22.include "../../lang/python/pyversion.mk" 22.include "../../lang/python/pyversion.mk"
23 23
24.if ${PYTHON_VERSION} < 311 24.if ${PYTHON_VERSION} < 311
25DEPENDS+= ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli 25DEPENDS+= ${PYPKGPREFIX}-tomli>=1.0.0:../../textproc/py-tomli
26.endif 26.endif
27.if ${PYTHON_VERSION} >= 312 27.if ${PYTHON_VERSION} >= 312
28DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools 28DEPENDS+= ${PYPKGPREFIX}-setuptools>=60.0:../../devel/py-setuptools
29.endif 29.endif
30 30
31do-test: 31do-test:
32 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} 32 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
33 33
34.include "../../lang/python/wheel.mk" 34.include "../../lang/python/wheel.mk"
35.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-meson_python/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-meson_python/PLIST 2023/06/29 09:43:53 1.1
+++ pkgsrc/devel/py-meson_python/PLIST 2023/09/07 15:40:41 1.2
@@ -1,24 +1,22 @@ @@ -1,24 +1,22 @@
1@comment $NetBSD: PLIST,v 1.1 2023/06/29 09:43:53 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.2 2023/09/07 15:40:41 adam Exp $
2${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER 2${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
3${PYSITELIB}/${WHEEL_INFODIR}/METADATA 3${PYSITELIB}/${WHEEL_INFODIR}/METADATA
4${PYSITELIB}/${WHEEL_INFODIR}/MIT.txt 4${PYSITELIB}/${WHEEL_INFODIR}/MIT.txt
5${PYSITELIB}/${WHEEL_INFODIR}/RECORD 5${PYSITELIB}/${WHEEL_INFODIR}/RECORD
6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED 6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL 7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json 8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
9${PYSITELIB}/mesonpy/__init__.py 9${PYSITELIB}/mesonpy/__init__.py
10${PYSITELIB}/mesonpy/__init__.pyc 10${PYSITELIB}/mesonpy/__init__.pyc
11${PYSITELIB}/mesonpy/_compat.py 11${PYSITELIB}/mesonpy/_compat.py
12${PYSITELIB}/mesonpy/_compat.pyc 12${PYSITELIB}/mesonpy/_compat.pyc
13${PYSITELIB}/mesonpy/_dylib.py 
14${PYSITELIB}/mesonpy/_dylib.pyc 
15${PYSITELIB}/mesonpy/_editable.py 13${PYSITELIB}/mesonpy/_editable.py
16${PYSITELIB}/mesonpy/_editable.pyc 14${PYSITELIB}/mesonpy/_editable.pyc
17${PYSITELIB}/mesonpy/_elf.py 15${PYSITELIB}/mesonpy/_rpath.py
18${PYSITELIB}/mesonpy/_elf.pyc 16${PYSITELIB}/mesonpy/_rpath.pyc
19${PYSITELIB}/mesonpy/_tags.py 17${PYSITELIB}/mesonpy/_tags.py
20${PYSITELIB}/mesonpy/_tags.pyc 18${PYSITELIB}/mesonpy/_tags.pyc
21${PYSITELIB}/mesonpy/_util.py 19${PYSITELIB}/mesonpy/_util.py
22${PYSITELIB}/mesonpy/_util.pyc 20${PYSITELIB}/mesonpy/_util.pyc
23${PYSITELIB}/mesonpy/_wheelfile.py 21${PYSITELIB}/mesonpy/_wheelfile.py
24${PYSITELIB}/mesonpy/_wheelfile.pyc 22${PYSITELIB}/mesonpy/_wheelfile.pyc

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-meson_python/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-meson_python/distinfo 2023/06/29 09:43:53 1.1
+++ pkgsrc/devel/py-meson_python/distinfo 2023/09/07 15:40:41 1.2
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.1 2023/06/29 09:43:53 wiz Exp $ 1$NetBSD: distinfo,v 1.2 2023/09/07 15:40:41 adam Exp $
2 2
3BLAKE2s (meson_python-0.13.2.tar.gz) = 56d843d4217e3485db516cf1f969075208ba76b2ed57187ea689945e34d2c499 3BLAKE2s (meson_python-0.14.0.tar.gz) = eb9cc9e9c6249b3dc83941b972038ba01bd59ab5c449ac3921f2540d562b74ca
4SHA512 (meson_python-0.13.2.tar.gz) = 448a6db4b31f8c7d3f090ea6727a6f5ee336e616d9a1bbd8668ab9dcc4a2c94e5cfa64f263c443fa998262ee3099d897fad8b0fd17c76f7b607ce01475128d45 4SHA512 (meson_python-0.14.0.tar.gz) = 7ef4be513fe897d21b2a68c2e229a6763449dede18d60d49929228c29925149ae295e551100e4f48f0b2f114d3687db619bedee6509b51e7d27f8fe3906d879e
5Size (meson_python-0.13.2.tar.gz) = 68636 bytes 5Size (meson_python-0.14.0.tar.gz) = 78824 bytes