Port variant standard
Summary Small build system closest in spirit to Make
Package version 1.10.0
Keywords devel
Maintainer nobody
License APACHE20
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 28 JAN 2020, 14:52:10 UTC
Port created 07 JUN 2017, 22:40:10 UTC
Subpackage Descriptions
single Ninja is yet another build system. It takes as input the interdependencies of files (typically source code and output executables) and orchestrates building them, quickly. Ninja joins a sea of other build systems. Its distinguishing goal is to be fast. It is born from my work on the Chromium browser project, which has over 30,000 source files and whose other build systems (including one built from custom non-recursive Makefiles) can take ten seconds to start building after changing one file. Ninja is under a second.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build and Runtime python38:single:standard
Download groups
main mirror://GITHUB/ninja-build:ninja:v1.10.0
Distribution File Information
3810318b08489435f8efc19c05525e80a993af5a55baa0dfeae0465a9d45f99f 210313 ninja-build-ninja-1.10.0.tar.gz
Ports that require ninja:standard
appstream-glib:standard Library for reading and writing AppStream metadata
at-spi2-atk:standard Assisted Technology Provider module for GTK+
at-spi2-core:standard Assistive Technology Service Provider Interface
atk:standard GNOME accessibility toolkit (ATK)
babl:standard Dynamic pixel format translation library
clang:standard C language family frontend for LLVM 10.0
dav1d:standard AV1 decoder targeted to be small and fast
dconf:standard Configuration database system for GNOME
desktop-file-utils:standard Utilities for manipulating .desktop files
fonts-cantarell:standard Cantarell, Humanist sans-serif font family
fuse3:standard File System in Userspace (FUSE) utilities
gcab:standard Cabinet file library and tool
gdk-pixbuf:standard Graphic library for GIMP toolkit
gegl:standard Graph based image processing framework
geoclue:standard D-Bus service to provide location information
gexiv2:standard GObject-based wrapper around the Exiv2 library
glib-networking:standard Network-related giomodules for GLib
glib:standard Some useful routines of C programming
gn:standard Meta-build system to generate Ninja build files
gobject-introspection:standard Introspection data generator for GObject libraries
graphene:standard Thin layer of graphic data types
gsettings-desktop-schemas:standard Shared GSettings schemas for the desktop
gtksourceview4:standard GTK3 syntax highlighting text widget
gvfs:standard GNOME virtual file system
hexchat:standard Graphical IRC client based on XChat
json-glib:standard JSON (RFC 4627) interface for Glib
jsoncpp:standard JSON reader and writer library for C++
libdrm:standard Direct Rendering Module services kernel interface
libepoxy:standard OpenGL function pointer management library
libnotify:standard Library for desktop notifications
libpeas:py37 GObject-based plugins engine (PY 37)
libpeas:py38 GObject-based plugins engine (PY 38)
libpsl:standard Library to handle the Public Suffix List
libsoup:standard Simple Object Access Protocol implementation in C
libvdpau:standard VDPAU wrapper and tracing library
libwnck:standard GNOME3 window navigator construction kit library
libxkbcommon:standard Keymap handling library for toolkits and X windows
llvm:standard Low Level Virtual Machine (version 10.0)
mesa:standard Mesa 3D Graphics Library
meson:standard High performance build system
orc:standard Oil Runtime Compiler (ORC)
pango:standard Open-source framework for rendering of i18n text
python-pygobject:py27 Python bindings for GObject (PY 27)
python-pygobject:py37 Python bindings for GObject (PY 37)
python-pygobject:py38 Python bindings for GObject (PY 38)
shared-mime-info:standard MIME types database from project
skia:standard Open-source 2D graphics library
vte:standard Virtual Terminal Emulator widget
wayland:standard Wayland Display Protocol implementation