BSD Ports

lang/vala MidnightBSD

Programming language and compiler that converts Vala code into C code

System
MidnightBSD
Repository
mports
Last update
Commit
a05b377b53
License
lgpl2.1
Categories

Description

Vala is a new 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. It's also planned to generate GIDL files when gobject- introspection is ready.

In the other systems

SystemPortVersion
MidnightBSDlang/vala
FreeBSDlang/vala0.56.19,1
OpenBSDlang/vala0.56.19
NetBSDlang/vala0.56.19nb1
DragonFlylang/vala0.56.18,1
HardenedBSDlang/vala0.56.19,1
GhostBSDlang/vala0.56.19,1

Install

Binary package:

mport install vala

From mports:

cd /usr/mports/lang/vala && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	vala>0:lang/vala
LIB_DEPENDS=	libvala-.so:lang/vala

Dependencies

Configuration

No options to configure.

USES
bison cpe gettext-runtime gmake gnome libtool localbase pathfix pkgconfig tar:xz vala:no_depend
Service scripts
none

Files

Manual pages 6
  • vala-gen-introspect(1)
  • vala-gen-introspect-(1)
  • valac(1)
  • valac-(1)
  • vapigen(1)
  • vapigen-(1)
pkg-plist 370
  • bin/vala
  • bin/vala-
  • bin/vala-gen-introspect
  • bin/vala-gen-introspect-
  • bin/valac
  • bin/valac-
  • bin/vapigen
  • bin/vapigen-
  • include/vala-%%VALA_LIB_VERSION%%/vala.h
  • include/vala-%%VALA_LIB_VERSION%%/valagee.h
  • lib/libvala-.so
  • lib/libvala-.so.0
  • lib/libvala-.so.0.0.0
  • lib/vala-%%VALA_LIB_VERSION%%/gen-introspect-%%VALA_LIB_VERSION%%
  • lib/vala-%%VALA_LIB_VERSION%%/libvalaccodegen.so
  • libdata/pkgconfig/libvala-.pc
  • libdata/pkgconfig/vapigen-.pc
  • libdata/pkgconfig/vapigen.pc
  • share/man/man1/vala-gen-introspect-.1.gz
  • share/man/man1/vala-gen-introspect.1.gz
  • share/man/man1/valac-.1.gz
  • share/man/man1/valac.1.gz
  • share/man/man1/vapigen-.1.gz
  • share/man/man1/vapigen.1.gz
  • share/aclocal/vala.m4
  • share/aclocal/vapigen.m4
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Attributes.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Classes.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Concepts.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Delegates.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Enumerated_types__Enums_.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Errors.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Expressions.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/GIDL_metadata_format.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/GIR_metadata_format.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Generics.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Interfaces.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Methods.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Namespaces.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Overview.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Preprocessor.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Statements.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Structs.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/Types.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/default.css
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/index.html
  • share/devhelp/books/vala-%%VALA_LIB_VERSION%%/vala-%%VALA_LIB_VERSION%%.devhelp2
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_gfx.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_gfx.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_image.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_image.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_mixer.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_mixer.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_net.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_net.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_ttf.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/SDL2_ttf.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/alsa.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/alsa.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/atk.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/atk.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/atspi-2.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/atspi-2.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/avahi-client.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/avahi-gobject.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/avahi-gobject.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/bzlib.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cairo-gobject.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cairo-gobject.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cairo-xcb.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cairo-xcb.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cairo.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/ccss-1.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-1.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-1.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gdk-1.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gdk-1.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gst-2.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gst-2.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gst-3.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gst-3.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gtk-0.10.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gtk-0.10.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gtk-1.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-gtk-1.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-x11-1.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/clutter-x11-1.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cogl-1.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cogl-1.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cogl-pango-1.0.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/cogl-pango-1.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/curses.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/dbus-glib-1.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/enchant-2.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/enchant.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/fuse.deps
  • share/vala-%%VALA_LIB_VERSION%%/vapi/fuse.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/gconf-2.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/gdesktopenums-3.0.vapi
  • share/vala-%%VALA_LIB_VERSION%%/vapi/gdk-2.0.deps

The first 100 are listed.

distinfo 1
FileSizeSHA256
vala-0.56.18.tar.xz3.995244e+06f2affe7d40ab63db8e7b9ecc3f6bdc9c2fc7e3134c84ff2d795f482fe926a382
Master sites 1
  • GNOME

Commit history 1

DateCommitCreditsLog message
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …