head 1.9; access; symbols pkgsrc-2026Q2:1.8.0.4 pkgsrc-2026Q2-base:1.8 pkgsrc-2026Q1:1.8.0.2 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.6.0.6 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.4 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.2 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.5.0.4 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.2 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.1.0.4 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.2 pkgsrc-2024Q2-base:1.1; locks; strict; comment @# @; 1.9 date 2026.09.03.10.15.33; author adam; state Exp; branches; next 1.8; commitid QV5eWFVjxwZ34aUG; 1.8 date 2026.01.27.12.59.15; author mef; state Exp; branches; next 1.7; commitid 8LhmtM47zrPJ02sG; 1.7 date 2025.12.27.22.17.02; author adam; state Exp; branches; next 1.6; commitid fDTXgN0cOWHM56oG; 1.6 date 2025.04.02.15.12.07; author adam; state Exp; branches; next 1.5; commitid Uf9iCQq1Yw45ouPF; 1.5 date 2024.12.16.05.45.04; author adam; state Exp; branches; next 1.4; commitid NdhSNQBPXMfMGGBF; 1.4 date 2024.11.30.20.13.18; author wiz; state Exp; branches; next 1.3; commitid YgkoLT79CuHB0IzF; 1.3 date 2024.11.24.07.21.16; author adam; state Exp; branches; next 1.2; commitid KgbR6oj2YnxEVRyF; 1.2 date 2024.11.11.07.28.16; author wiz; state Exp; branches; next 1.1; commitid 1fBDq3LwS98NncxF; 1.1 date 2024.05.12.17.45.15; author wiz; state Exp; branches; next ; commitid oU31U1RPFoYpGJ9F; desc @@ 1.9 log @py-ninja: updated to 1.13.2 1.13.2 chore: adopt PEP-639 license metadata format chore: pytest log_level is better than log_cli_level ci: build with clang instead of gcc ci: secure GitHub Actions workflows chore(ci): use manylinux clang install script Added note about ninja_syntax names being in the ninja namespace. fix: force BUILD_TESTING to inherit RUN_NINJA_TEST value Update to Ninja 1.13.2.g7659b.kitware.jobserver-pipe-1 @ text @# $NetBSD: Makefile,v 1.8 2026/01/27 12:59:15 mef Exp $ DISTNAME= ninja-1.13.2 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=n/ninja/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/scikit-build/ninja-python-distributions COMMENT= Python bindings for the ninja build tool LICENSE= apache-2.0 # avoid conflict with devel/ninja-build DIST_SUBDIR= py-ninja TOOL_DEPENDS+= cmake>=0:../../devel/cmake TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-fancy-pypi-readme>=0:../../devel/py-hatch-fancy-pypi-readme TOOL_DEPENDS+= ${PYPKGPREFIX}-scikit-build-core>=0:../../devel/py-scikit-build-core TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=0:../../devel/py-setuptools_scm DEPENDS+= ninja-build>=0:../../devel/ninja-build TEST_DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=2.0:../../devel/py-importlib-metadata TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov USE_LANGUAGES= c c++ INSTALLATION_DIRS+= ${PYSITELIB}/ninja/data/bin # add symlink where the normal build system would put the freshly-compiled ninja binary post-install: cd ${DESTDIR}${PREFIX}/${PYSITELIB}/ninja/data/bin && ${LN} -s ${PREFIX}/bin/ninja . .include "../../devel/googletest/buildlink3.mk" .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.8 log @(devel/py-ninja devel/ninja-build) +DIST_SUBDIR to avoid conflict @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/12/27 22:17:02 adam Exp $ d3 1 a3 1 DISTNAME= ninja-1.13.0 d16 5 a20 5 TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-fancy-pypi-readme-[0-9]*:../../devel/py-hatch-fancy-pypi-readme TOOL_DEPENDS+= ${PYPKGPREFIX}-scikit-build-core-[0-9]*:../../devel/py-scikit-build-core TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm DEPENDS+= ninja-build-[0-9]*:../../devel/ninja-build d22 1 a22 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov @ 1.7 log @py-ninja: updated to 1.13.0 1.13.0 break: drop Python 3.7, manylinux2010 & musllinux_1_1 feat: use 1.13.0 official release feat: use 1.13.0 from Kitware fork (older Make observers support) feat: add riscv64 linux wheels feat: use a manylinux_2_31 compatible image for riscv64 fix: fail early if Ninja sources are missing chore(deps): bump pypa/cibuildwheel from 2.23 to 3.1 chore: Simplify build-system replacing FetchContent calls with add_subdirectory ci: split QEMU builds @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/04/02 15:12:07 adam Exp $ d13 3 @ 1.6 log @py-ninja: updated to 1.11.1.4 1.11.1.4 ci(linux): use GHA ARM runners to build ARM wheels fix: linter issues & nox macOS build feat: use a submodule for ninja sources chore: use dependency-groups @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/12/16 05:45:04 adam Exp $ d3 1 a3 1 DISTNAME= ninja-1.11.1.4 a6 1 DISTFILES= ${DEFAULT_DISTFILES} ninja-1.11.1.tar.gz a24 4 # avoid building ninja again, just provide source code so CMake is happy post-extract: cd ${WRKSRC} && ${LN} -s ../ninja-1.11.1 Ninja-src d29 1 @ 1.5 log @py-ninja: updated to 1.11.1.3 1.11.1.3 fix: build from sources with --no-binary=ninja [pre-commit.ci] pre-commit autoupdate @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/11/30 20:13:18 wiz Exp $ d3 1 a3 1 DISTNAME= ninja-1.11.1.3 @ 1.4 log @py-ninja: add missing tool dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/11/24 07:21:16 adam Exp $ d3 1 a3 1 DISTNAME= ninja-1.11.1.2 @ 1.3 log @py-ninja: updated to 1.11.1.2 1.11.1.2 chore: remove versioneer related code from setup.py fix: artifact upload/download ci: group dependabot updates chore(ci): bump test_sdist python from 3.11 to 3.12 feat: use scikit-build-core feat: Python 3.7+ ci: bump to macos-13 fix(ci): test sdist on ubuntu-22.04 feat: add armv7l wheels chore(deps): bump pypa/cibuildwheel to 2.22.0 in the actions group chore: run pip check as part of tests @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/11/11 07:28:16 wiz Exp $ d17 1 @ 1.2 log @py-*: remove unused tool dependency py-setuptools includes the py-wheel functionality nowadays @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/05/12 17:45:15 wiz Exp $ d3 1 a3 1 DISTNAME= ninja-1.11.1.1 d5 1 a5 1 CATEGORIES= devel d10 1 a10 1 HOMEPAGE= https://pypi.org/project/ninja/ a13 3 TOOL_DEPENDS+= ${PYPKGPREFIX}-scikit-build-[0-9]*:../../devel/py-scikit-build TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm d15 2 d18 1 a18 1 TEST_DEPENDS+= ${PYPKGPREFIX}-path-[0-9]*:../../devel/py-path a19 1 TEST_DEPENDS+= ${PYPKGPREFIX}-test-virtualenv-[0-9]*:../../devel/py-test-virtualenv d21 1 a21 3 USE_LANGUAGES+= c c++ PYTHON_VERSIONS_INCOMPATIBLE= 27 a30 1 ${RM} ${DESTDIR}${PREFIX}/bin/ninja @ 1.1 log @devel/py-ninja: import py-ninja-1.11.1.1 Ninja is a small build system with a focus on speed. The latest Ninja python wheels provide a ninja executable and ninja_syntax.py for generating .ninja files. @ text @d1 1 a1 1 # $NetBSD$ a16 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel @