ninja
Port variant standard
Summary Small build system closest in spirit to Make
Package version 1.11.1
Homepage https://ninja-build.org/
Keywords devel
Maintainer nobody
License APACHE20
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 15 APR 2023, 05:23:33 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 (only) python312:dev:standard
autoselect-python:single:standard
Build and Runtime python312:primary:standard
Runtime (only) ravensys-gcc:cxx_run:standard (single subpackage)
Download groups
main mirror://GITHUB/ninja-build:ninja:v1.11.1
Distribution File Information
31747ae633213f1eda3842686f83c2aa1412e0f5691d1c14dbbcc67fe7400cea 229479 ninja-build-ninja-1.11.1.tar.gz
Ports that require ninja:standard
accountsservice:standard D-Bus service for user account query/manipulation
adwaita-icon-theme:standard GNOME standard icons
appstream-glib:standard Library for reading and writing AppStream metadata
appstream:standard Standard for machine-readable software metadata
argp-standalone:standard Arguments parsing functions from GLIBC
at-spi2-core:standard Assistive Technology Service Provider Interface
atkmm16:standard C++ bindings for ATK
atkmm:standard C++ bindings for ATK
babl:standard Dynamic pixel format translation library
basu:standard Sd-bus library, extracted from systemd
cairo:standard Vector graphics library with cross-device support
cairomm:standard C++ API for the cairo graphics library
cgif:standard Fast and lightweight GIF encoder library
clang16:standard C language family frontend for LLVM 16.0
clang:standard C language family frontend for LLVM 17.0
compiler-rt:standard Compiler runtime libraries for clang
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
fmt:standard Open-source formatting library for C++
fuse3:standard File System in Userspace (FUSE) utilities
gcab:standard Cabinet file library and tool
gcr3:standard Library for bits of crypto UI and parsing
gcr:standard Library for bits of crypto UI and parsing
gdk-pixbuf-xlib:standard Legacy Xlib integration for GdkPixbuf
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
gjs:standard Javascript bindings for GNOME
glade:standard User interface builder for GTK+3
glib-networking:standard Network-related giomodules for GLib
glib:standard Some useful routines of C programming
glibmm24:standard C++ interfaces for glib2
glibmm:standard C++ interfaces for glib2
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
greybird-gtk-theme:standard Desktop theme suite for Xfce and more
gsettings-desktop-schemas:standard Shared GSettings schemas for the desktop
gstreamer1-plugins-a52dec:standard GStreamer1 ATSC A/52 stream (AC-3) plugin
gstreamer1-plugins-aalib:standard GStreamer1 ASCII art plugin
gstreamer1-plugins-bad:standard GStreamer Multimedia Framework "Bad" Plugins
gstreamer1-plugins-base:standard GStreamer Multimedia Framework Base Plugins
gstreamer1-plugins-cairo:standard GStreamer1 vector graphics plugin
gstreamer1-plugins-curl:standard GStreamer1 CURL-based output plugin
gstreamer1-plugins-dvdread:standard GStreamer1 DVD access plugin
gstreamer1-plugins-faac:standard GStreamer1 MPEG-2/4 AAC decoder plugin
gstreamer1-plugins-faad:standard GStreamer1 MPEG-2/4 AAC decoder plugin
gstreamer1-plugins-flac:standard GStreamer1 free lossless audio codec plugin
gstreamer1-plugins-gdkpixbuf:standard GStreamer1 image decoder plugin
gstreamer1-plugins-good:standard GStreamer Multimedia Framework "Good" Plugins
gstreamer1-plugins-jpeg:standard GStreamer1 jpeg codec plugin
gstreamer1-plugins-libav:standard GStreamer1 AV library plugin
gstreamer1-plugins-libpng:standard GStreamer1 png plugin
gstreamer1-plugins-ogg:standard GStreamer1 Ogg bitstream plugin
gstreamer1-plugins-pango:standard GStreamer1 pango textoverlay plugin
gstreamer1-plugins-resindvd:standard GStreamer1 DVD playback plugin
gstreamer1-plugins-soup:standard GStreamer1 soup (SOAP) plugin
gstreamer1-plugins-speex:standard GStreamer1 speex voice plugin
gstreamer1-plugins-taglib:standard GStreamer1 APEv2/ID3v2 tag plugin
gstreamer1-plugins-theora:standard GStreamer1 theora plugin
gstreamer1-plugins-twolame:standard GStreamer1 MPEG Audio Layer 2 encoder plugin
gstreamer1-plugins-ugly:standard GStreamer1 plugins with potential dist. problems
gstreamer1-plugins-v4l2:standard GStreamer1 video4linux2 plugin
gstreamer1-plugins-vorbis:standard GStreamer1 vorbis encoder/decoder plugin
gstreamer1-plugins-vpx:standard GStreamer1 vp8 codec plugin
gstreamer1-plugins-wavpack:standard GStreamer1 wavpack codec plugin
gstreamer1-plugins-webp:standard GStreamer1 WebP image decoder plugin
gstreamer1-plugins-x264:standard GStreamer1 H.264 video encoder plugin
gstreamer1-plugins-x265:standard GStreamer1 H.265 video encoder plugin
gstreamer1-plugins-x:standard GStreamer1 XImageSrc plugin
gstreamer1-plugins-xshm:standard GStreamer1 XvImageSink plugin
gstreamer1-plugins-xvideo:standard GStreamer1 XImageSink plugin
gstreamer1:standard Media applications framework
gtk-doc:standard GTK+ DocBook Documentation Generator
gtk3:standard Gimp Toolkit for X11 GUI
gtk4:standard Gimp Toolkit for X11 GUI
gtkmm30:standard C++ interface for popular GUI library gtk+ v3
gtkmm40:standard C++ interface for popular GUI library gtk+ v4
gtksourceview4:standard GTK3 syntax highlighting text widget
gtksourceview5:standard GTK3 syntax highlighting text widget
gvfs:standard GNOME virtual file system
harfbuzz:standard OpenType text shaping engine
hexchat:standard Graphical IRC client based on XChat
i3:standard Improved dynamic tiling window manager
i3lock:standard Slightly improved screen locker based on slock
i3status:standard Status bar for i3bar, dzen2, xmobar or similar
irssi:standard Modular IRC client with many features
json-glib:standard JSON (RFC 4627) interface for Glib
libGLU:standard OpenGL utility library
libadwaita:standard GTK4 building blocks for modern GNOME applications
libdrm:standard Direct Rendering Module services kernel interface
libepoxy:standard OpenGL function pointer management library
libevdev:standard Wrapper library for evdev devices
libglvnd:standard GL Vendor-Neutral Dispatch library
libgudev-devd:standard GObject bindings for libudev
libgudev:standard GObject bindings for libudev
libgxps:standard GObject-based lib for handling/rendering XPS docs
libhandy:standard Library with GTK+ widgets for mobile phones
libinput:standard Generic input library
libmanette:standard Simple GObject game controller library
libnice:standard Implementation of ICE standard (RFC 5245)
libnotify:standard Library for desktop notifications
libobjc2:standard Replacement Obj-C runtime for modern lang features
libpeas:v11 GObject-based plugins engine (3.11)
libpeas:v12 GObject-based plugins engine (3.12)
libplacebo:standard GPU-accelerated video/image rendering library
libproxy:standard Library for automatic proxy configuration mgmt
libpsl:standard Library to handle the Public Suffix List
libraqm:standard Complex Textlayout Library
libsecret:standard Library to access the secret service API
libsigcxx2:standard Typesafe signal framework for C++
libsigcxx:standard Typesafe signal framework for C++
libsoup-2.4:standard Simple Object Access Protocol implementation in C
libsoup:standard Simple Object Access Protocol implementation in C
libspng:standard Simplified C library for PNG decoding / encoding
libudev-devd:standard Libudev-compatible interface for devd
libva:standard VAAPI wrapper and dummy driver
libvdpau:standard VDPAU wrapper and tracing library
libvips:loaded Threaded image processing library (more features)
libvips:standard Threaded image processing library (std. options)
libwacom:standard Library to supply metadata about tablet devices
libwnck:standard GNOME window navigator construction kit library
libxkbcommon:standard Keymap handling library for toolkits and X windows
libxmlb:standard Library to help create and query binary XML blobs
libxmlxx:standard API 5.0 C++ wrapper for libxml2 parser library
llvm16:standard Low Level Virtual Machine (version 16.0)
llvm:standard Low Level Virtual Machine (version 17.0)
megatools:standard Command line tools for MEGA.NZ cloud drive
meld:standard Visual diff and merge tool
mesa:standard Mesa 3D Graphics Library
meson:standard High performance build system
mpv:standard Advanced general-purpose multimedia player
orc:standard Oil Runtime Compiler (ORC)
p11-kit:standard Library for loading and sharing PKCS#11 modules
pango:standard Open-source framework for rendering of i18n text
pangomm14:standard C++ bindings for Pango
pangomm:standard C++ bindings for Pango
polkit:standard Framework for access control to system components
python-dbus-python:v11 Python bindings for libdbus (3.11)
python-dbus-python:v12 Python bindings for libdbus (3.12)
python-numpy:v11 Array computing for Python (3.11)
python-numpy:v12 Array computing for Python (3.12)
python-pandas:v11 Data structures for time series, statistics (3.11)
python-pandas:v12 Data structures for time series, statistics (3.12)
python-scipy:v11 Scientific library for Python (3.11)
python-scipy:v12 Scientific library for Python (3.12)
qemu:standard Fast CPU emulator and virtualizer for x86 platform
qt6-qtbase:standard Qt6 - QtBase component
rest:standard Easy access to RESTful web services
shared-mime-info:standard MIME types database from freedesktop.org project
skia:standard Open-source 2D graphics library
upower:standard D-Bus daemon for power management tasks
vte:standard Virtual Terminal Emulator widget
wayland-protocols:standard Wayland protocol extensions
wayland:standard Wayland Display Protocol implementation
xorg-pciaccess:standard Generic PCI access library
xorg-pixman:standard Low-level pixel manipulation library
xorg-server:nest Nesting X server from X.Org
xorg-server:standard X.Org X server and related programs
xorg-server:virtual X virtual framebuffer server from X.Org
xorg-server:xephyr X server from X.Org based on kdrive
xorg-xcvt:standard Calculate VESA CVT mode lines
xorg-xkeyboard-config:standard X Keyboard Configuration Database
zenity:standard Display GNOME dialogs from the command line