Vala bindings for libraries which don't distribute their own and aren't included with valac
Clone or download
Pull request Compare This branch is 30 commits behind nemequ:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
OpenCL.vapi
README
aubio.vapi
augeas.deps
augeas.vapi
cairo-xcb.deps
cairo-xcb.vapi
cairosdl.vapi
cpufreq.vapi
ctpl.vapi
cups.vapi
fcgi.vapi
gcrypt.vapi
gles2.vapi
glfw3.vapi
gpg-error.vapi
gpgme.deps
gpgme.vapi
kiss_fft.vapi
leveldb.vapi
libcouchbase.vapi
libcurl.deps
libcurl.vapi
libevent.vapi
libgsasl.vapi
libmarkdown.vapi
libmatheval.vapi
libmemcached.deps
libmemcached.vapi
libmemcachedutil.deps
libmemcachedutil.vapi
libqpid-proton.vapi
librabbitmq.vapi
libserialport.vapi
libstemmer.vapi
libsystemd-id128.vapi
libsystemd-journal.deps
libsystemd-journal.vapi
libzmq.vapi
magic.vapi
msgpack.vapi
oniguruma.vapi
opencv.vapi
pa_ringbuffer.vapi
portaudio.vapi
portmidi.vapi
pwquality.vapi
qrencode.vapi
samplerate.vapi
sane-backends.vapi
sdl2-android.deps
sdl2-android.vapi
sdl2-gfx.deps
sdl2-gfx.vapi
sdl2-image.deps
sdl2-image.vapi
sdl2-ios.deps
sdl2-ios.vapi
sdl2-mixer.deps
sdl2-mixer.vapi
sdl2-net.deps
sdl2-net.vapi
sdl2-ttf.deps
sdl2-ttf.vapi
sdl2-windows.deps
sdl2-windows.vapi
sdl2.vapi
sensors.deps
sensors.vapi
snappy.vapi
sndfile.vapi
tcc.vapi
uchardet.vapi
uuid.deps
uuid.vapi
vala-extra-vapis.doap
xcb-composite.deps
xcb-composite.vapi
xcb-damage.deps
xcb-damage.vapi
xcb-dri2.deps
xcb-dri2.vapi
xcb-dri3.deps
xcb-dri3.vapi
xcb-icccm.vapi
xcb-present.deps
xcb-present.vapi
xcb-randr.deps
xcb-randr.vapi
xcb-render.deps
xcb-render.vapi
xcb-res.deps
xcb-res.vapi
xcb-shape.deps
xcb-shape.vapi
xcb-shm.deps
xcb-shm.vapi
xcb-sync.deps
xcb-sync.vapi
xcb-xfixes.deps
xcb-xfixes.vapi
xcb-xinerama.deps
xcb-xinerama.vapi
xcb-xtest.deps
xcb-xtest.vapi
xcb-xv.deps
xcb-xv.vapi
xcb.vapi

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