pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-scikit-build-core



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Apr 19 19:38:48 UTC 2024

Modified Files:
        pkgsrc/devel/py-scikit-build-core: Makefile PLIST distinfo

Log Message:
py-scikit-build-core: updated to 0.9.0

Version 0.9.0

This version adds the ability to `inherit` in override tables, matching a
similar feature added to cibuildwheel 2.17's overrides. You can now write out
extra metadata to `@{SKBUILD_METADATA_DIR}`. A new Hatchling plugin is provided
as an experimental feature (will likely be made a separate package in the future
like the setuptools plugin).

The meaning of `wheel.exclude` has been changed to match on the wheel path,
rather than the source path. We could not find any projects that would be
affected by this change, so it was not added to the minimum-version protection
policy. This now allows you to ignore CMake outputs as well.

Features:

- Preserve additivity of `cmake.define` across `overrides` tables
- Add metadata dir access
- Experimental hatchling builder
- Vendor pyproject-metadata
- Always require pathspec

Fixes:

- Exclude installed files if listed in exclude
- Make `.git_archival.txt` reproducible
- Use `cmake -E` capabilities instead of `cmake --version`
- Ensure many/musl tags not selected
- purelib should set py3 tag if unset
- Validate description for 0.9+
- Support bools in config settings

API changes:

- `extra_settings` for SettingsReader
- `GetRequires` args changed
- Make `from_file` a little more powerful
- Metadata is part of the build backend

Documentation:

- `cmakelists.md` Windows `SOABI` suffix variable
- Fix hatch init command
- Fix install strip default
- Improve `ninja.make-fallback` description in the README
- Mention printouts

CI and testing:

- Lower `pybind11` test dependency
- Some cleanup from uv branch
- Fedora CI maintenance
- Small additions
- Some changes from uv job
- Fix setuptools on Python 3.12
- Fedora: Port downstream PR-49


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-scikit-build-core/Makefile \
    pkgsrc/devel/py-scikit-build-core/PLIST \
    pkgsrc/devel/py-scikit-build-core/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-scikit-build-core/Makefile
diff -u pkgsrc/devel/py-scikit-build-core/Makefile:1.2 pkgsrc/devel/py-scikit-build-core/Makefile:1.3
--- pkgsrc/devel/py-scikit-build-core/Makefile:1.2      Fri Mar  1 06:56:19 2024
+++ pkgsrc/devel/py-scikit-build-core/Makefile  Fri Apr 19 19:38:48 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2024/03/01 06:56:19 adam Exp $
+# $NetBSD: Makefile,v 1.3 2024/04/19 19:38:48 adam Exp $
 
-DISTNAME=      scikit_build_core-0.8.2
+DISTNAME=      scikit_build_core-0.9.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/g}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=s/scikit-build-core/}
@@ -12,18 +12,18 @@ LICENSE=    apache-2.0
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling
 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-vcs-[0-9]*:../../devel/py-hatch-vcs
-DEPENDS+=      ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
-# optional
+DEPENDS+=      ${PYPKGPREFIX}-packaging>=21.3:../../devel/py-packaging
 DEPENDS+=      ${PYPKGPREFIX}-pathspec>=0.10.1:../../devel/py-pathspec
-DEPENDS+=      ${PYPKGPREFIX}-project-metadata>=0.5:../../devel/py-project-metadata
-TEST_DEPENDS+= ${PYPKGPREFIX}-cattrs-[0-9]*:../../devel/py-cattrs
+TEST_DEPENDS+= cmake-[0-9]*:../../devel/cmake
+TEST_DEPENDS+= ${PYPKGPREFIX}-build>=0.8:../../devel/py-build
+TEST_DEPENDS+= ${PYPKGPREFIX}-cattrs>=22.2.0:../../devel/py-cattrs
 # unpackaged
 #TEST_DEPENDS+=        ${PYPKGPREFIX}-test-subprocess>=1.5:../../devel/py-test-subprocess
-TEST_DEPENDS+= ${PYPKGPREFIX}-pybind11-[0-9]*:../../devel/py-pybind11
-TEST_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
-TEST_DEPENDS+= ${PYPKGPREFIX}-virtualenv-[0-9]*:../../devel/py-virtualenv
-TEST_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
-TEST_DEPENDS+= cmake-[0-9]*:../../devel/cmake
+TEST_DEPENDS+= ${PYPKGPREFIX}-pip>=22:../../devel/py-pip
+TEST_DEPENDS+= ${PYPKGPREFIX}-pybind11>=2.11:../../devel/py-pybind11
+TEST_DEPENDS+= ${PYPKGPREFIX}-setuptools>=66.1:../../devel/py-setuptools
+TEST_DEPENDS+= ${PYPKGPREFIX}-virtualenv>=20.0.28:../../devel/py-virtualenv
+TEST_DEPENDS+= ${PYPKGPREFIX}-wheel>=0.40:../../devel/py-wheel
 
 # only needed for tests
 USE_LANGUAGES= c c++
@@ -36,11 +36,11 @@ PYTHON_VERSIONS_INCOMPATIBLE=       27
 .include "../../lang/python/pyversion.mk"
 .if ${PYTHON_VERSION} < 309
 DEPENDS+=      ${PYPKGPREFIX}-importlib-resources>=1.3:../../devel/py-importlib-resources
-DEPENDS+=      ${PYPKGPREFIX}-typing-extensions>=1.3:../../devel/py-typing-extensions
+DEPENDS+=      ${PYPKGPREFIX}-typing-extensions>=3.10.0:../../devel/py-typing-extensions
 .endif
 .if ${PYTHON_VERSION} < 311
-DEPENDS+=      ${PYPKGPREFIX}-exceptiongroup-[0-9]*:../../devel/py-exceptiongroup
-DEPENDS+=      ${PYPKGPREFIX}-tomli>=1.1:../../textproc/py-tomli
+DEPENDS+=      ${PYPKGPREFIX}-exceptiongroup>=1.0:../../devel/py-exceptiongroup
+DEPENDS+=      ${PYPKGPREFIX}-tomli>=1.2.2:../../textproc/py-tomli
 .endif
 
 .include "../../lang/python/wheel.mk"
Index: pkgsrc/devel/py-scikit-build-core/PLIST
diff -u pkgsrc/devel/py-scikit-build-core/PLIST:1.2 pkgsrc/devel/py-scikit-build-core/PLIST:1.3
--- pkgsrc/devel/py-scikit-build-core/PLIST:1.2 Fri Mar  1 06:56:19 2024
+++ pkgsrc/devel/py-scikit-build-core/PLIST     Fri Apr 19 19:38:48 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2024/03/01 06:56:19 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2024/04/19 19:38:48 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -34,6 +34,10 @@ ${PYSITELIB}/scikit_build_core/_logging.
 ${PYSITELIB}/scikit_build_core/_shutil.py
 ${PYSITELIB}/scikit_build_core/_shutil.pyc
 ${PYSITELIB}/scikit_build_core/_shutil.pyo
+${PYSITELIB}/scikit_build_core/_vendor/pyproject_metadata/LICENSE
+${PYSITELIB}/scikit_build_core/_vendor/pyproject_metadata/__init__.py
+${PYSITELIB}/scikit_build_core/_vendor/pyproject_metadata/__init__.pyc
+${PYSITELIB}/scikit_build_core/_vendor/pyproject_metadata/__init__.pyo
 ${PYSITELIB}/scikit_build_core/_version.py
 ${PYSITELIB}/scikit_build_core/_version.pyc
 ${PYSITELIB}/scikit_build_core/_version.pyi
@@ -62,6 +66,9 @@ ${PYSITELIB}/scikit_build_core/build/_wh
 ${PYSITELIB}/scikit_build_core/build/generate.py
 ${PYSITELIB}/scikit_build_core/build/generate.pyc
 ${PYSITELIB}/scikit_build_core/build/generate.pyo
+${PYSITELIB}/scikit_build_core/build/metadata.py
+${PYSITELIB}/scikit_build_core/build/metadata.pyc
+${PYSITELIB}/scikit_build_core/build/metadata.pyo
 ${PYSITELIB}/scikit_build_core/build/sdist.py
 ${PYSITELIB}/scikit_build_core/build/sdist.pyc
 ${PYSITELIB}/scikit_build_core/build/sdist.pyo
@@ -134,6 +141,15 @@ ${PYSITELIB}/scikit_build_core/file_api/
 ${PYSITELIB}/scikit_build_core/file_api/reply.py
 ${PYSITELIB}/scikit_build_core/file_api/reply.pyc
 ${PYSITELIB}/scikit_build_core/file_api/reply.pyo
+${PYSITELIB}/scikit_build_core/hatch/__init__.py
+${PYSITELIB}/scikit_build_core/hatch/__init__.pyc
+${PYSITELIB}/scikit_build_core/hatch/__init__.pyo
+${PYSITELIB}/scikit_build_core/hatch/hooks.py
+${PYSITELIB}/scikit_build_core/hatch/hooks.pyc
+${PYSITELIB}/scikit_build_core/hatch/hooks.pyo
+${PYSITELIB}/scikit_build_core/hatch/plugin.py
+${PYSITELIB}/scikit_build_core/hatch/plugin.pyc
+${PYSITELIB}/scikit_build_core/hatch/plugin.pyo
 ${PYSITELIB}/scikit_build_core/metadata/__init__.py
 ${PYSITELIB}/scikit_build_core/metadata/__init__.pyc
 ${PYSITELIB}/scikit_build_core/metadata/__init__.pyo
@@ -179,9 +195,6 @@ ${PYSITELIB}/scikit_build_core/settings/
 ${PYSITELIB}/scikit_build_core/settings/json_schema.py
 ${PYSITELIB}/scikit_build_core/settings/json_schema.pyc
 ${PYSITELIB}/scikit_build_core/settings/json_schema.pyo
-${PYSITELIB}/scikit_build_core/settings/metadata.py
-${PYSITELIB}/scikit_build_core/settings/metadata.pyc
-${PYSITELIB}/scikit_build_core/settings/metadata.pyo
 ${PYSITELIB}/scikit_build_core/settings/skbuild_docs.py
 ${PYSITELIB}/scikit_build_core/settings/skbuild_docs.pyc
 ${PYSITELIB}/scikit_build_core/settings/skbuild_docs.pyo
Index: pkgsrc/devel/py-scikit-build-core/distinfo
diff -u pkgsrc/devel/py-scikit-build-core/distinfo:1.2 pkgsrc/devel/py-scikit-build-core/distinfo:1.3
--- pkgsrc/devel/py-scikit-build-core/distinfo:1.2      Fri Mar  1 06:56:19 2024
+++ pkgsrc/devel/py-scikit-build-core/distinfo  Fri Apr 19 19:38:48 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2024/03/01 06:56:19 adam Exp $
+$NetBSD: distinfo,v 1.3 2024/04/19 19:38:48 adam Exp $
 
-BLAKE2s (scikit_build_core-0.8.2.tar.gz) = e2f9e1c9835628018b2e5cfab18d661eb749f46d27ed3e74e56f8dc15aed798f
-SHA512 (scikit_build_core-0.8.2.tar.gz) = 4b33936912806b5f607492d253d5cc6b2523d4892043caad82fed76140e53a0e9dec8178811a618cdc9b64f247e37145d474eb1979d181dd595b4905def1da8f
-Size (scikit_build_core-0.8.2.tar.gz) = 203630 bytes
+BLAKE2s (scikit_build_core-0.9.0.tar.gz) = 9043042c6e79726999f8978595c591f08f60f5f97b0daf5d12ad8d72b37708c6
+SHA512 (scikit_build_core-0.9.0.tar.gz) = 6d8dbb902a37c7d75f4e0c6d237f0aff6e6bcf08d0757bcef5d854b62b1ba3c562065aff7e87f0860803d4e768d0f6b2c4e866ae992b4fa510f0bee8d516431e
+Size (scikit_build_core-0.9.0.tar.gz) = 224820 bytes



Home | Main Index | Thread Index | Old Index