summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2012-08-18 16:10:44 +0200
committerJens Georg <mail@jensge.org>2012-08-19 18:29:45 +0200
commitd5b5f901ba9a55acef85b19c43cb2405fd8daea5 (patch)
tree9ef8ab7ddbd52deed8483ab796c5abef9b8e4682
parentb5179171f49f09bbbc8514bd746a4fcf4614b2c5 (diff)
downloadgupnp-vala-d5b5f901ba9a55acef85b19c43cb2405fd8daea5.tar.gz
Use vapi from GSSDP >= 0.12.2
-rw-r--r--Makefile.am16
-rw-r--r--configure.ac14
-rw-r--r--tests/Makefile.am2
3 files changed, 27 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am
index 3d625b7..11881df 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -7,9 +7,17 @@ SUBDIRS = . tests
pkgconfig_DATA= gupnp-vala-1.0.pc
pkgconfigdir = $(libdir)/pkgconfig
-STAMP_FILES = gssdp-1.0.stamp
-VAPI_FILES = gssdp-1.0.vapi
-DEPS_FILES = gssdp-1.0.deps
+STAMP_FILES =
+VAPI_FILES =
+DEPS_FILES =
+GUPNP_DEPENDS =
+
+if WITH_GSSDP
+STAMP_FILES += gssdp-1.0.stamp
+VAPI_FILES += gssdp-1.0.vapi
+DEPS_FILES += gssdp-1.0.deps
+GUPNP_DEPENDS += gssdp-1.0.vapi
+endif
if WITH_GUPNP
STAMP_FILES += gupnp-1.0.stamp
@@ -45,7 +53,7 @@ gssdp-1.0.deps:
gupnp-1.0.vapi: gupnp-1.0.stamp
@true
-gupnp-1.0.stamp: gssdp-1.0.vapi
+gupnp-1.0.stamp: $(GUPNP_DEPENDS)
$(QUIET_GEN)$(VAPIGEN) \
--quiet \
--vapidir=$(top_srcdir) \
diff --git a/configure.ac b/configure.ac
index adcaf99..0dd4142 100644
--- a/configure.ac
+++ b/configure.ac
@@ -35,6 +35,18 @@ fi
PKG_CHECK_MODULES(GSSDP, [gssdp-1.0 >= 0.11.0])
+dnl check if we have gssdp >= 0.12.2 which carries its own vapi
+PKG_CHECK_MODULES(NEW_GSSDP, [gssdp-1.0 >= 0.12.2],
+ [
+ has_new_gssdp=yes
+ has_gssdp=no
+ VALA_CHECK_PACKAGES([gssdp-1.0])
+ ],
+ [has_new_gssdp=no
+ has_gssdp=yes
+ ])
+AM_CONDITIONAL(WITH_GSSDP, [test "x$has_new_gssdp" = "xno"])
+
PKG_CHECK_MODULES(GUPNP, [gupnp-1.0 >= 0.18.0],
has_gupnp=yes,
has_gupnp=no)
@@ -65,7 +77,7 @@ echo " GUPnP Vala bindings"
echo ""
echo " vapidir: ${VAPIDIR}"
echo ""
-echo " gssdp: yes"
+echo " gssdp: ${has_gssdp}"
echo " gupnp: ${has_gupnp}"
echo " gupnp-av: ${has_gupnp_av}"
echo " gupnp-dlna: ${has_gupnp_dlna}"
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 9de0ec5..15ce8d3 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -2,7 +2,9 @@ include $(top_srcdir)/Makefile.decls
all: Makefile all-tests
+if WITH_GSSDP
GSSDP_TESTS = test-publisher test-browser
+endif
if WITH_GUPNP
GUPNP_TESTS = server-test proxy-test browsing-test introspection-test
endif