summaryrefslogtreecommitdiff
path: root/vala
diff options
context:
space:
mode:
authorKrzesimir Nowak <krnowak@openismus.com>2013-01-04 15:38:43 +0100
committerJens Georg <mail@jensge.org>2013-01-16 11:27:55 +0100
commit2c2bdd36490b878a347601b9afb79757f120e678 (patch)
tree1ef6aebdea6170387629fdc173b54893e1fb8590 /vala
parent38308c4538c419b5b1a1d6e1cd794d03ab095d8b (diff)
downloadgupnp-dlna-2c2bdd36490b878a347601b9afb79757f120e678.tar.gz
Add a GStreamer specific utility library.
Diffstat (limited to 'vala')
-rw-r--r--vala/GUPnPDLNAGst-2.0.metadata1
-rw-r--r--vala/Makefile.am42
-rw-r--r--vala/gupnp-dlna-gst-2.0-custom.vala2
-rw-r--r--vala/gupnp-dlna-gst-2.0.deps3
4 files changed, 45 insertions, 3 deletions
diff --git a/vala/GUPnPDLNAGst-2.0.metadata b/vala/GUPnPDLNAGst-2.0.metadata
new file mode 100644
index 0000000..bab0e14
--- /dev/null
+++ b/vala/GUPnPDLNAGst-2.0.metadata
@@ -0,0 +1 @@
+utils_information_from_discoverer_info cheader_filename="libgupnp-dlna/gupnp-dlna-gst-utils.h"
diff --git a/vala/Makefile.am b/vala/Makefile.am
index f6ee1b5..3fcb8dd 100644
--- a/vala/Makefile.am
+++ b/vala/Makefile.am
@@ -13,8 +13,44 @@ gupnp-dlna-2.0.stamp: $(builddir)/../libgupnp-dlna/GUPnPDLNA-2.0.gir \
echo timestamp > $(@F)
vapidir = $(datadir)/vala/vapi
-vapi_DATA = gupnp-dlna-2.0.vapi $(srcdir)/gupnp-dlna-2.0.deps
-CLEANFILES = gupnp-dlna-2.0.vapi gupnp-dlna-2.0.stamp
-EXTRA_DIST = gupnp-dlna-2.0.deps GUPnPDLNA-2.0.metadata gupnp-dlna-2.0-custom.vala
+vapi_DATA = \
+ gupnp-dlna-2.0.vapi \
+ $(srcdir)/gupnp-dlna-2.0.deps
+CLEANFILES = \
+ gupnp-dlna-2.0.vapi \
+ gupnp-dlna-2.0.stamp
+EXTRA_DIST = \
+ gupnp-dlna-2.0.deps \
+ GUPnPDLNA-2.0.metadata \
+ gupnp-dlna-2.0-custom.vala
+
+if GSTREAMER_METADATA_BACKEND_ENABLED
+gupnp-dlna-gst-2.0.vapi: gupnp-dlna-gst-2.0.stamp
+ @true
+
+gupnp-dlna-gst-2.0.stamp: $(builddir)/../libgupnp-dlna/GUPnPDLNAGst-2.0.gir \
+ $(srcdir)/GUPnPDLNAGst-2.0.metadata \
+ $(srcdir)/gupnp-dlna-gst-2.0-custom.vala \
+ gupnp-dlna-2.0.vapi
+ $(AM_V_GEN)$(VAPIGEN) --metadatadir=$(srcdir) \
+ --library=gupnp-dlna-gst-2.0 \
+ --vapidir=$(builddir) \
+ --girdir=$(builddir)/../libgupnp-dlna \
+ $(builddir)/../libgupnp-dlna/GUPnPDLNAGst-2.0.gir \
+ $(srcdir)/gupnp-dlna-gst-2.0-custom.vala && \
+ echo timestamp > $(@F)
+
+
+vapi_DATA += \
+ gupnp-dlna-gst-2.0.vapi \
+ $(srcdir)/gupnp-dlna-gst-2.0.deps
+CLEANFILES += \
+ gupnp-dlna-gst-2.0.vapi \
+ gupnp-dlna-gst-2.0.stamp
+EXTRA_DIST += \
+ gupnp-dlna-gst-2.0.deps \
+ GUPnPDLNAGst-2.0.metadata \
+ gupnp-dlna-gst-2.0-custom.vala
+endif
endif
endif
diff --git a/vala/gupnp-dlna-gst-2.0-custom.vala b/vala/gupnp-dlna-gst-2.0-custom.vala
new file mode 100644
index 0000000..1ff1a6e
--- /dev/null
+++ b/vala/gupnp-dlna-gst-2.0-custom.vala
@@ -0,0 +1,2 @@
+namespace GUPnP.DLNA.Gst {
+}
diff --git a/vala/gupnp-dlna-gst-2.0.deps b/vala/gupnp-dlna-gst-2.0.deps
new file mode 100644
index 0000000..3ed2cd4
--- /dev/null
+++ b/vala/gupnp-dlna-gst-2.0.deps
@@ -0,0 +1,3 @@
+gupnp-dlna-2.0
+gstreamer-1.0
+gstreamer-pbutils-1.0