Vala bindings for libraries which don't distribute their own and aren't included with valac
Vala
Latest commit c345a3a Aug 16, 2016 @arteymix arteymix msgpack: Fixes for 'Unpacker' and 'Unpacked'
Add a constructor to 'Unpacked' to call 'msgpack_unpacked_init'.

Let 'off' be 'null' by default in 'Unpacked.next'.

Add 'buffer_consumed' to 'Unpacked' which has to be invoked once we
write to 'buffer' with the number of bytes written.

Make 'data' in 'Unpacker' return an unowned 'Object' since it is held by
the unpacker.
Permalink
Failed to load latest commit information.
OpenCL.vapi Fix some syntax/semantic errors Jan 14, 2016
README Change README to reflect move to GNOME's infrastructure. Jun 12, 2014
aubio.vapi Add bindings by Davorin Šego (from https://github.com/dsego/vapi) Feb 22, 2013
augeas.deps Add bindings by Fabian Deutsch (from https://gitorious.org/valastuff) Feb 22, 2013
augeas.vapi Add transform () to augeas.vapi Aug 12, 2016
cairo-xcb.deps Move cairo-xcb, xcb, and xcb-icccm bindings from vala Jun 12, 2014
cairo-xcb.vapi cairo-xcb: fix XcbSurface constructor visual argument Nov 3, 2014
cairosdl.vapi Add bindings by Davorin Šego (from https://github.com/dsego/vapi) Feb 22, 2013
cpufreq.vapi import cpufreq.vapi for access to cpufrequtils Feb 23, 2013
ctpl.vapi CTPL templating engine VAPI. Mar 31, 2015
cups.vapi Initial import Feb 22, 2013
fcgi.vapi Improvements for 'fcgi.vapi' Feb 3, 2016
gcrypt.vapi gcrypt: fix ErrorSource and ErrorCode cnames Dec 18, 2014
gles2.vapi Add GLES2 and GLFW3 bindings. Oct 9, 2013
glfw3.vapi Replace glfw3 bindings with more valaish ones Mar 29, 2014
gpg-error.vapi Add GPGME bindings. Oct 10, 2013
gpgme.deps Add GPGME bindings. Oct 10, 2013
gpgme.vapi Add GPGME bindings. Oct 10, 2013
kiss_fft.vapi Add bindings by Davorin Šego (from https://github.com/dsego/vapi) Feb 22, 2013
leveldb.vapi Initial import Feb 22, 2013
libcouchbase.vapi libcouchbase: change permissions (VAPIs needn't be executable) Jun 12, 2014
libcurl.deps Added libcurl.deps. Apr 2, 2013
libcurl.vapi libcurl: fixed ownership when appending a string to a SList Jun 16, 2013
libevent.vapi libevent: use LibEvent instead of Event for namespace Apr 16, 2015
libgsasl.vapi Add libgsasl bindings. May 15, 2013
libmarkdown.vapi fix memory corruptions Apr 24, 2016
libmatheval.vapi Add bindings by Fabian Deutsch (from https://gitorious.org/valastuff) Feb 22, 2013
libmemcached.deps Completes bindings for libmemcached.vapi. Jul 13, 2015
libmemcached.vapi libmemcached: Binding improvements and fixes Apr 8, 2016
libmemcachedutil.deps Provides binding for libmemcachedutil.h. Nov 19, 2015
libmemcachedutil.vapi Provides binding for libmemcachedutil.h. Nov 19, 2015
libqpid-proton.vapi Fix some syntax/semantic errors Jan 14, 2016
librabbitmq.vapi Initial import Feb 22, 2013
libserialport.vapi Add libserialport binding. Oct 31, 2015
libstemmer.vapi Added libstemmer.vapi. Apr 14, 2013
libsystemd-id128.vapi Add libsystemd-id128 and libsystemd-journal bindings. Nov 3, 2014
libsystemd-journal.deps Add libsystemd-id128 and libsystemd-journal bindings. Nov 3, 2014
libsystemd-journal.vapi Add libsystemd-id128 and libsystemd-journal bindings. Nov 3, 2014
libzmq.vapi Add libzmq bindings. Jun 12, 2014
magic.vapi import magic.vapi for libmagic Feb 23, 2013
msgpack.vapi msgpack: Fixes for 'Unpacker' and 'Unpacked' Aug 16, 2016
oniguruma.vapi Fix some syntax/semantic errors Jan 14, 2016
opencv.vapi Fix some syntax/semantic errors Jan 14, 2016
pa_ringbuffer.vapi Add bindings by Davorin Šego (from https://github.com/dsego/vapi) Feb 22, 2013
portaudio.vapi Add bindings by Davorin Šego (from https://github.com/dsego/vapi) Feb 22, 2013
portmidi.vapi Add portmidi bindings. Oct 5, 2013
pwquality.vapi Initial import Feb 22, 2013
qrencode.vapi Add qrencode bindings. Jan 2, 2016
samplerate.vapi Add bindings by Davorin Šego (from https://github.com/dsego/vapi) Feb 22, 2013
sane-backends.vapi Add vapi for sane-backends Oct 31, 2015
sdl2-android.deps Add SDL2 bindings. Jan 7, 2016
sdl2-android.vapi Add SDL2 bindings. Jan 7, 2016
sdl2-gfx.deps Add SDL2 bindings. Jan 7, 2016
sdl2-gfx.vapi Add SDL2 bindings. Jan 7, 2016
sdl2-image.deps Add SDL2 bindings. Jan 7, 2016
sdl2-image.vapi Add SDL2 bindings. Jan 7, 2016
sdl2-ios.deps Add SDL2 bindings. Jan 7, 2016
sdl2-ios.vapi Add SDL2 bindings. Jan 7, 2016
sdl2-mixer.deps Add SDL2 bindings. Jan 7, 2016
sdl2-mixer.vapi Add SDL2 bindings. Jan 7, 2016
sdl2-net.deps Add SDL2 bindings. Jan 7, 2016
sdl2-net.vapi Add SDL2 bindings. Jan 7, 2016
sdl2-ttf.deps Add SDL2 bindings. Jan 7, 2016
sdl2-ttf.vapi Add SDL2 bindings. Jan 7, 2016
sdl2-windows.deps Add SDL2 bindings. Jan 7, 2016
sdl2-windows.vapi Add SDL2 bindings. Jan 7, 2016
sdl2.vapi Add SDL2 bindings. Jan 7, 2016
sensors.deps import sensors.vapi for libsensors Feb 23, 2013
sensors.vapi import sensors.vapi for libsensors Feb 23, 2013
snappy.vapi Add bindings by Fabian Deutsch (from https://gitorious.org/valastuff) Feb 22, 2013
sndfile.vapi Add bindings by Davorin Šego (from https://github.com/dsego/vapi) Feb 22, 2013
tcc.vapi Add bindings by Fabian Deutsch (from https://gitorious.org/valastuff) Feb 22, 2013
uchardet.vapi Updated uchardet vapi according to Evan Nemerson suggestions. Apr 14, 2013
uuid.deps Add uuid bindings. Jun 4, 2014
uuid.vapi Add uuid bindings. Jun 4, 2014
vala-extra-vapis.doap Add DOAP Jun 12, 2014
xcb-composite.deps Add xcb-composite Jun 12, 2014
xcb-composite.vapi Add xcb-composite Jun 12, 2014
xcb-damage.deps Add xcb-damage Jun 12, 2014
xcb-damage.vapi Add xcb-damage Jun 12, 2014
xcb-dri2.deps Add xcb-dri2 Jun 12, 2014
xcb-dri2.vapi Add xcb-dri2 Jun 12, 2014
xcb-dri3.deps Add xcb-dri3 Jun 12, 2014
xcb-dri3.vapi Add xcb-dri3 Jun 12, 2014
xcb-icccm.vapi Move cairo-xcb, xcb, and xcb-icccm bindings from vala Jun 12, 2014
xcb-present.deps Add xcb-present Jun 12, 2014
xcb-present.vapi Add xcb-present Jun 12, 2014
xcb-randr.deps Add xcb-randr Jun 12, 2014
xcb-randr.vapi xcb-randr: Use GenericReply and fix unowned variables Jun 12, 2014
xcb-render.deps Add xcb-render Jun 12, 2014
xcb-render.vapi xcb-render: Fix unref and use GenericReply Jun 12, 2014
xcb-res.deps Add xcb-res Jun 12, 2014
xcb-res.vapi Add xcb-res Jun 12, 2014
xcb-shape.deps Add xcb-shape Jun 12, 2014
xcb-shape.vapi Add xcb-shape Jun 12, 2014
xcb-shm.deps Add xcb-shm Jun 12, 2014
xcb-shm.vapi Add xcb-shm Jun 12, 2014
xcb-sync.deps Add xcb-sync Jun 12, 2014
xcb-sync.vapi Add xcb-sync Jun 12, 2014
xcb-xfixes.deps Add xcb-xfixes Jun 12, 2014
xcb-xfixes.vapi Add xcb-xfixes Jun 12, 2014
xcb-xinerama.deps Add xcb-xinerama Jun 12, 2014
xcb-xinerama.vapi Add xcb-xinerama Jun 12, 2014
xcb-xtest.deps Add xcb-xtest Jun 12, 2014
xcb-xtest.vapi Add xcb-xtest Jun 12, 2014
xcb-xv.deps Add xcb-xv Jun 12, 2014
xcb-xv.vapi Add xcb-xv Jun 12, 2014
xcb.vapi xcb: Atom->AtomEnum, AtomT->Atom to match standard XCB Jun 12, 2014

README

This repository provides Vala bindings to various libraries which do
not provide their own bindings, and for which valac does not provide
bindings.

== Rationale ==

In most cases it is preferable for libraries to ship their own
bindings (some of the reasons why, as well as information on how to do
so, are at http://live.gnome.org/Vala/UpstreamGuide).  Some libraries,
however, are unable or unwilling to do so.  Other bindings are
distributed with valac, but generally that is reserved for relatively
popular libraries with well structured VAPIs and have a fairly strong
aversion to breaking backwards compatibility.

Bindings included in this repository are meant to be copied into your
project or used as a git submodule or subtree, and are *not* intended
to be installed system-wide or packaged by distributions.  This means
that projects choose when to upgrade bindings instead of having the
bindings upgraded for them when a new version of Vala is installed,
which means backwards incompatible changes are allowed in this
repository.

Unlike valac, where submissions are carefully screened before
inclusion, the barrier to entry for this repository is quite low.
Pretty much the only thing which would preclude inclusion is a
licensing issue.  Contributors need not commit to maintaining the
bindings, preserving backwards compatibility, testing, etc.  With that
in mind, this repository provides a good stable, central location for
bindings.

== Usage ==

Because the bindings shipped in this repository provide no
backwards-compatibility promises, it is designed to be used as a git
submodule.  If that is not acceptable (for example, if you don't use
git), it is recommended you simply copy the bindings you need into
your source tree.

== Submitting Bindings For Inclusion ==

If you have bindings which you would like to see housed in this
repository, simply submit a bug to the "Bindings: Extra" component in
Vala's bugzilla product:

  https://bugzilla.gnome.org/browse.cgi?product=vala

Or, if you prefer to use GitHub, you can submit an issue or a pull
request to our GitHub mirror:

  https://github.com/nemequ/vala-extra-vapis/issues