BSD Ports

devel/py-scikit-build-core 1.0.3 NetBSD

Build backend for CMake based projects

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
e931633057
License
apache-2.0
Categories
devel, python
Package size
412.7 KiB, 2606.3 KiB installed

Description

Scikit-build-core is a build backend for Python that uses CMake to build extension modules. It has a simple yet powerful static configuration system in pyproject.toml, and supports almost unlimited flexibility via CMake. It was initially developed to support the demanding needs of scientific users, but can build any sort of package that uses CMake.

Scikit-build-core is a ground-up rewrite of the classic Scikit-build.

In the other systems

SystemPortVersion
NetBSDdevel/py-scikit-build-core1.0.3
FreeBSDdevel/py-scikit-build-core1.1.1
OpenBSDdevel/py-scikit-build-core1.1.1
DragonFlydevel/py-scikit-build-core0.11.0
MidnightBSDdevel/py-scikit-build-core0.11.6_1
HardenedBSDdevel/py-scikit-build-core1.0.3
GhostBSDdevel/py-scikit-build-core1.0.3

Install

Binary package:

pkgin install py311-scikit-build-core

From pkgsrc:

cd /usr/pkgsrc/devel/py-scikit-build-core && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_641.0.3
NetBSD 10.1 aarch640.12.2
SmartOS / illumos x86_641.1.1
macOS 15 arm641.1.1

Dependencies

Run dependencies 3
Required by 1

Configuration

No options to configure.

Service scripts
none
Flavors
py312-scikit-build-core-1.0.3, py313-scikit-build-core-1.0.3, py314-scikit-build-core-1.0.3

Commit history 5

DateCommitCreditsLog message
e931633057 adam py-scikit-build-core: forget Python 3.10
a59363a4dc wiz py-scikit-build-core: update to 1.1.1.
This patch release improves performance and fixes two minor regressions from 1.1.0. Free-threaded builds work again on CMake versions between 3.30 and 4.1.2 (please update CMake to 4.1.2+, though). A checkout inside an ignored directory is again left out of the SDist. Wheel builds are also faster, especially on Windows, because package sources are no longer copied to a staging directory first.
cab0201d8d wiz py-scikit-build-core: update to 1.1.0.
Packages can now declare their own config-settings in a tool.scikit-build.config-setting table. This gives packages the opportunity to add a documented interface in place of raw CMake defines. The new scikit-build settings list command shows all the config-settings that a project accepts. New settings include cmake.fresh, if.not overrides, and sdist.resolve-symlinks = "error". import-names and import-namespaces (PEP 794) are filled from Python if set as dynamic. project.version is now kept exactly as written in the metadata (1.1+). Editable loaders expose their search paths, redirect mode gives a deterministic __path__ order, and you can set up a persistent install tree even without rebuild-on-import. Other bugs and performance issues are addressed.
484bf98949 wiz py-scikit-build-core: restore hash
f13afaca9f wiz py-scikit-build-core: update to 1.0.3.
1.0.3 This patch release polishes the setuptools compatibility plugin: config_settings are now threaded through to the build command, the source tree stays clean in strict editable mode, and the SubCommand protocol is fully implemented. 1.0.2 This patch release fixes redirect editable installs so that PEP 302 import hooks (such as beartype.claw) that register a sys.path_hooks entry are honored for redirected modules. 1.0.1 This patch release fixes two bugs: shared namespace packages were being truncated in redirect editable installs, and the wheel timestamp clamp could overflow on 32-bit time_t platforms. 1.0.0 We've worked through over 100 issues and ran extensive review sweeps, fixing over 90 bugs and adding 40+ features! We've added …