python-ninja
Port variant v13
Summary Small build system with a focus on speed (3.13)
Package version 1.13.0
Homepage https://ninja-build.org/
Keywords python
Maintainer Python Automaton
License APACHE20
Other variants v14
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 09 DEC 2025, 14:30:40 UTC
Port created 21 FEB 2025, 19:12:19 UTC
Subpackage Descriptions
single Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects: it is designed to have its input files generated by a higher-level build system, and it is designed to run builds as fast as possible.
Configuration Switches (platform-specific settings discarded)
PY313 ON Build using Python 3.13 PY314 OFF Build using Python 3.14
Package Dependencies by Type
Build (only) cmake:primary:std
Build and Runtime python313:primary:std
Runtime (only) ravensys-gcc:cxx_run:std (single subpackage)
ravensys-gcc:libs:std (single subpackage)
Download groups
main mirror://GITHUB/ninja-build:ninja:v1.13.0
Distribution File Information
f08641d00099a9e40d44ec0146f841c472ae58b7e6dd517bee3945cfd923cedf 291328 python-src/ninja-build-ninja-1.13.0.tar.gz
Ports that require python-ninja:v13
clang19:std C language family frontend for LLVM 19.1
clang20:std C language family frontend for LLVM 20.1
clang:std C language family frontend for LLVM 21.1
compiler-rt:std Compiler runtime libraries for clang
fmt:std Open-source formatting library for C++
gargoyle:std Graphical player for Interactive Fiction games
gn:std Meta-build system to generate Ninja build files
libcxx:std LLVM C++ standard library
libzim:std Reference implementation of the ZIM specification
lldb:std Linker from the LLVM project
llvm19:std Low Level Virtual Machine (version 19.1)
llvm20:std Low Level Virtual Machine (version 20.1)
llvm:std Low Level Virtual Machine (version 21.1)
meson:std High performance build system
meson:v13 High performance build system (py 3.13)
meson:v14 High performance build system (py 3.14)
mold:std Faster replacement for existing Unix linkers
qemu:std Fast CPU emulator and virtualizer for x86 platform
qt6-qt5compat:std Qt6 - Qt5Compat component
qt6-qtbase:std Qt6 - QtBase component
qt6-qtdeclarative:std Qt6 - QtDeclarative component
qt6-qtmultimedia:std Qt6 - QtMultimedia component
qt6-qtnetworkauth:std Qt6 - QtNetworkAuth component
qt6-qtquick3d:std Qt6 - QtQuick3D component
qt6-qtquicktimeline:std Qt6 - QtQuickTimeLine component
qt6-qtshadertools:std Qt6 - QtShadertools component
qt6-qtspeech:std Qt6 - QtSpeech component
qt6-qtsvg:std Qt6 - QtSvg component
qt6-qttools:std Qt6 - QtTools component
qt6-qttranslations:std Qt6 - QtTranslations component
qt6-qtwayland:std Qt6 - QtWayland component
skia:std Open-source 2D graphics library
utox:std Lightweight Tox client