ninja
Port variant std
Summary Small build system closest in spirit to Make
BROKEN
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 09 AUG 2024, 21:24:17 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:std
autoselect-python:single:std
Build and Runtime python312: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.11.1
Distribution File Information
31747ae633213f1eda3842686f83c2aa1412e0f5691d1c14dbbcc67fe7400cea 229479 ninja-build-ninja-1.11.1.tar.gz
Ports that require ninja:std
accountsservice:std D-Bus service for user account query/manipulation
adwaita-icon-theme:std GNOME standard icons
appstream-glib:std Library for reading and writing AppStream metadata
appstream:std Standard for machine-readable software metadata
argp-standalone:std Arguments parsing functions from GLIBC
at-spi2-core:std Assistive Technology Service Provider Interface
atkmm16:std C++ bindings for ATK
atkmm:std C++ bindings for ATK
babl:std Dynamic pixel format translation library
basu:std Sd-bus library, extracted from systemd
cairo:std Vector graphics library with cross-device support
cairomm:std C++ API for the cairo graphics library
cgif:std Fast and lightweight GIF encoder library
clang17:std C language family frontend for LLVM 17.0
clang:std C language family frontend for LLVM 18.1
compiler-rt:std Compiler runtime libraries for clang
dav1d:std AV1 decoder targeted to be small and fast
dconf-editor:std Configuration database editor for GNOME
dconf:std Configuration database system for GNOME
desktop-file-utils:std Utilities for manipulating .desktop files
fmt:std Open-source formatting library for C++
fuse3:std File System in Userspace (FUSE) utilities
gcab:std Cabinet file library and tool
gcr3:std Library for bits of crypto UI and parsing
gcr:std Library for bits of crypto UI and parsing
gdk-pixbuf-xlib:std Legacy Xlib integration for GdkPixbuf
gdk-pixbuf:std Graphic library for GIMP toolkit
gegl:std Graph based image processing framework
geoclue:std D-Bus service to provide location information
gexiv2:std GObject-based wrapper around the Exiv2 library
gjs:std Javascript bindings for GNOME
glade:std User interface builder for GTK+3
glib-networking:std Network-related giomodules for GLib
glib:std Some useful routines of C programming
glibmm24:std C++ interfaces for glib2
glibmm:std C++ interfaces for glib2
gn:std Meta-build system to generate Ninja build files
gobject-introspection:std Introspection data generator for GObject libraries
graphene:std Thin layer of graphic data types
greybird-gtk-theme:std Desktop theme suite for Xfce and more
gsettings-desktop-schemas:std Shared GSettings schemas for the desktop
gstreamer1-plugins-a52dec:std GStreamer1 ATSC A/52 stream (AC-3) plugin
gstreamer1-plugins-aalib:std GStreamer1 ASCII art plugin
gstreamer1-plugins-bad:std GStreamer Multimedia Framework "Bad" Plugins
gstreamer1-plugins-base:std GStreamer Multimedia Framework Base Plugins
gstreamer1-plugins-cairo:std GStreamer1 vector graphics plugin
gstreamer1-plugins-chromaprint:std GStreamer1 audio fingerprint extracting plugin
gstreamer1-plugins-curl:std GStreamer1 CURL-based output plugin
gstreamer1-plugins-dvdread:std GStreamer1 DVD access plugin
gstreamer1-plugins-faac:std GStreamer1 MPEG-2/4 AAC decoder plugin
gstreamer1-plugins-faad:std GStreamer1 MPEG-2/4 AAC decoder plugin
gstreamer1-plugins-flac:std GStreamer1 free lossless audio codec plugin
gstreamer1-plugins-flite:std GStreamer1 flite speech synthesis engine plugin
gstreamer1-plugins-gdkpixbuf:std GStreamer1 image decoder plugin
gstreamer1-plugins-good:std GStreamer Multimedia Framework "Good" Plugins
gstreamer1-plugins-jpeg:std GStreamer1 jpeg codec plugin
gstreamer1-plugins-lame:std GStreamer1 high-quality free mp3 encode plugin
gstreamer1-plugins-libav:std GStreamer1 AV library plugin
gstreamer1-plugins-libcaca:std GStreamer1 color ASCII art plugin
gstreamer1-plugins-libpng:std GStreamer1 png plugin
gstreamer1-plugins-modplug:std GStreamer1 decoder based on modplug egine plugin
gstreamer1-plugins-mpg123:std GStreamer1 MPEG Layer 1, 2, and 3 plugin
gstreamer1-plugins-ogg:std GStreamer1 Ogg bitstream plugin
gstreamer1-plugins-pango:std GStreamer1 pango textoverlay plugin
gstreamer1-plugins-resindvd:std GStreamer1 DVD playback plugin
gstreamer1-plugins-sndfile:std GStreamer1 sndfile plugin
gstreamer1-plugins-soup:std GStreamer1 soup (SOAP) plugin
gstreamer1-plugins-speex:std GStreamer1 speex voice plugin
gstreamer1-plugins-taglib:std GStreamer1 APEv2/ID3v2 tag plugin
gstreamer1-plugins-theora:std GStreamer1 theora plugin
gstreamer1-plugins-twolame:std GStreamer1 MPEG Audio Layer 2 encoder plugin
gstreamer1-plugins-ugly:std GStreamer1 plugins with potential dist. problems
gstreamer1-plugins-v4l2:std GStreamer1 video4linux2 plugin
gstreamer1-plugins-vorbis:std GStreamer1 vorbis encoder/decoder plugin
gstreamer1-plugins-vpx:std GStreamer1 vp8 codec plugin
gstreamer1-plugins-wavpack:std GStreamer1 wavpack codec plugin
gstreamer1-plugins-webp:std GStreamer1 WebP image decoder plugin
gstreamer1-plugins-x264:std GStreamer1 H.264 video encoder plugin
gstreamer1-plugins-x265:std GStreamer1 H.265 video encoder plugin
gstreamer1-plugins-x:std GStreamer1 XImageSrc plugin
gstreamer1-plugins-xshm:std GStreamer1 XvImageSink plugin
gstreamer1-plugins-xvideo:std GStreamer1 XImageSink plugin
gstreamer1:std Media applications framework
gtk-doc:std GTK+ DocBook Documentation Generator
gtk3:std Gimp Toolkit for X11 GUI
gtk4:std Gimp Toolkit for X11 GUI
gtkmm30:std C++ interface for popular GUI library gtk+ v3
gtkmm40:std C++ interface for popular GUI library gtk4
gtksourceview4:std GTK3 syntax highlighting text widget
gtksourceview5:std GTK4 syntax highlighting text widget
gvfs:std GNOME virtual file system
harfbuzz:std OpenType text shaping engine
hexchat:std Graphical IRC client based on XChat
hicolor-icon-theme:std High-color icon theme shell from FreeDesktop
i3:std Improved dynamic tiling window manager
i3lock:std Slightly improved screen locker based on slock
i3status:std Status bar for i3bar, dzen2, xmobar or similar
irssi:std Modular IRC client with many features
json-glib:std JSON (RFC 4627) interface for Glib
libGLU:std OpenGL utility library
libadwaita:std GTK4 building blocks for modern GNOME applications
libdrm:std Direct Rendering Module services kernel interface
libepoxy:std OpenGL function pointer management library
libevdev:std Wrapper library for evdev devices
libglvnd:std GL Vendor-Neutral Dispatch library
libgudev-devd:std GObject bindings for libudev
libgudev:std GObject bindings for libudev
libgxps:std GObject-based lib for handling/rendering XPS docs
libhandy:std Library with GTK+ widgets for mobile phones
libinput:std Generic input library
libkiwix:std Common code base for all Kiwix ports
libmanette:std Simple GObject game controller library
libnice:std Implementation of ICE standard (RFC 5245)
libnotify:std Library for desktop notifications
libpeas:v11 GObject-based plugins engine (3.11)
libpeas:v12 GObject-based plugins engine (3.12)
libplacebo:std GPU-accelerated video/image rendering library
libproxy:std Library for automatic proxy configuration mgmt
libpsl:std Library to handle the Public Suffix List
libraqm:std Complex Textlayout Library
libsecret:std Library to access the secret service API
libsigcxx2:std Typesafe signal framework for C++
libsigcxx:std Typesafe signal framework for C++
libsoup-2.4:std Simple Object Access Protocol implementation in C
libsoup:std Simple Object Access Protocol implementation in C
libspng:std Simplified C library for PNG decoding / encoding
libudev-devd:std Libudev-compatible interface for devd
libva:std VAAPI wrapper and dummy driver
libvdpau:std VDPAU wrapper and tracing library
libvips:loaded Threaded image processing library (more features)
libvips:std Threaded image processing library (std. options)
libwacom:std Library to supply metadata about tablet devices
libwnck:std GNOME window navigator construction kit library
libxkbcommon:std Keymap handling library for toolkits and X windows
libxmlb:std Library to help create and query binary XML blobs
libxmlxx:std API 5.0 C++ wrapper for libxml2 parser library
libzim:std Reference implementation of the ZIM specification
llvm17:std Low Level Virtual Machine (version 17.0)
llvm:std Low Level Virtual Machine (version 18.1)
megatools:std Command line tools for MEGA.NZ cloud drive
meld:std Visual diff and merge tool
mesa:std Mesa 3D Graphics Library
meson:std High performance build system
mpv:std Advanced general-purpose multimedia player
orc:std Oil Runtime Compiler (ORC)
p11-kit:std Library for loading and sharing PKCS#11 modules
pango:std Open-source framework for rendering of i18n text
pangomm14:std C++ bindings for Pango
pangomm:std C++ bindings for Pango
pcsc-lite:std Smartcard development library
pipewire:std Low-latency audio/video router and processor
polkit:std Framework for access control to system components
python-PyGObject:v11 Python bindings for GObject Introspection (3.11)
python-PyGObject:v12 Python bindings for GObject Introspection (3.12)
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-pycairo:v11 Bindings for cairo graphics library (3.11)
python-pycairo:v12 Bindings for cairo graphics library (3.12)
python-scipy:v11 Scientific library for Python (3.11)
python-scipy:v12 Scientific library for Python (3.12)
qemu:std Fast CPU emulator and virtualizer for x86 platform
qt6-qtbase:std Qt6 - QtBase component
recoll:std Full text search tool based on Xapian backend
rest:std Easy access to RESTful web services
shared-mime-info:std MIME types database from freedesktop.org project
skia:std Open-source 2D graphics library
upower:std D-Bus daemon for power management tasks
vte:std Virtual Terminal Emulator widget
wayland-protocols:std Wayland protocol extensions
wayland:std Wayland Display Protocol implementation
xorg-pciaccess:std Generic PCI access library
xorg-pixman:std Low-level pixel manipulation library
xorg-server:nest Nesting X server from X.Org
xorg-server:std 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:std Calculate VESA CVT mode lines
xorg-xkeyboard-config:std X Keyboard Configuration Database
zenity:std Display GNOME dialogs from the command line