vala
Port variant standard
Summary Compiler for the GObject type system
Package version 0.56.3
Homepage https://wiki.gnome.org/Projects/Vala
Keywords lang
Maintainer nobody
License LGPL21+
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 06 SEP 2022, 23:11:01 UTC
Port created 09 SEP 2017, 02:56:58 UTC
Subpackage Descriptions
single Vala is a programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code. Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. All that is needed to use a library with Vala is an API file, containing the class and method declarations in Vala syntax. Vala currently comes with bindings for GLib and GTK+ and many others from the GNOME Platform.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) gmake:single:ravensys
pkgconf:single:standard
bison:primary:standard
python39:single:standard
autoselect-python:single:standard
Build and Runtime graphviz:primary:standard
gettext:runtime:standard
glib:primary:standard
libxml2:single:standard
libxslt:single:standard
Download groups
main mirror://GNOME/vala/0.56
Distribution File Information
e1066221bf7b89cb1fa7327a3888645cb33b604de3bf45aa81132fd040b699bf 3969676 vala-0.56.3.tar.xz
Ports that require vala:standard
babl:standard Dynamic pixel format translation library
dconf:standard Configuration database system for GNOME
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
geoclue:standard D-Bus service to provide location information
gexiv2:standard GObject-based wrapper around the Exiv2 library
gtksourceview5:standard GTK3 syntax highlighting text widget
libfm:standard Core library of PCManFM file manager
libgee:standard GObject collection library
libical:standard Reference implementation of the iCalendar format
libmanette:standard Simple GObject game controller library
libproxy:standard Library for automatic proxy configuration mgmt
libsecret:standard Library to access the secret service API
libsoup:standard Simple Object Access Protocol implementation in C
vte:standard Virtual Terminal Emulator widget