From c15e9556e16aaf9896166aff2d8c1344dd8a81a1 Mon Sep 17 00:00:00 2001 From: Sam Hartman Date: Wed, 15 Jul 2015 11:22:20 -0400 Subject: [PATCH] Support gee-1.0 and gee-0.8 Wheezy has the older gee-1.0, so we need to detech and build with that. However, jessie and newer need the newer gee-0.8. --- Makefile.am | 26 ++++++++++++++++---------- configure.ac | 6 ++++-- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/Makefile.am b/Makefile.am index c4f0c80..cee5250 100644 --- a/Makefile.am +++ b/Makefile.am @@ -32,11 +32,11 @@ AM_VALAFLAGS = -g \ libmoonshot_libmoonshot_la_CPPFLAGS = \ $(libmoonshot_CFLAGS) \ - $(AM_CPPFLAGS) + $(AM_CPPFLAGS) $(GEE_CFLAGS) libmoonshot_libmoonshot_la_SOURCES = libmoonshot/libmoonshot-common.c -libmoonshot_libmoonshot_la_LIBADD = $(libmoonshot_LIBS) +libmoonshot_libmoonshot_la_LIBADD = $(libmoonshot_LIBS) $(GEE_LIBS) libmoonshot_libmoonshot_la_LDFLAGS = -no-undefined -version-info 1:0:0 include_HEADERS = libmoonshot/libmoonshot.h @@ -65,14 +65,14 @@ src_moonshot_webp_SOURCES = \ src/moonshot-provisioning-common.vala \ src/moonshot-id.vala -src_moonshot_VALAFLAGS = --pkg gdk-2.0 --pkg gtk+-2.0 --pkg gee-0.8 $(AM_VALAFLAGS) -src_moonshot_CPPFLAGS = $(moonshot_CFLAGS) $(AM_CPPFLAGS) -src_moonshot_LDADD = $(moonshot_LIBS) +src_moonshot_VALAFLAGS = --pkg gdk-2.0 --pkg gtk+-2.0 $(AM_VALAFLAGS) +src_moonshot_CPPFLAGS = $(moonshot_CFLAGS) $(AM_CPPFLAGS) $(GEE_CFLAGS) +src_moonshot_LDADD = $(moonshot_LIBS) $(GEE_LIBS) src_moonshot_LDFLAGS = -g -O0 src_moonshot_webp_VALAFLAGS = --vapidir=$(top_srcdir)/libmoonshot --pkg gtk+-2.0 --pkg gdk-2.0 --pkg libmoonshot $(AM_VALAFLAGS) -src_moonshot_webp_CPPFLAGS = $(moonshot_CFLAGS) $(AM_CPPFLAGS) -src_moonshot_webp_LDADD = $(moonshot_LIBS) ${top_builddir}/libmoonshot/libmoonshot.la +src_moonshot_webp_CPPFLAGS = $(moonshot_CFLAGS) $(AM_CPPFLAGS) $(GEE_CFLAGS) +src_moonshot_webp_LDADD = $(moonshot_LIBS) ${top_builddir}/libmoonshot/libmoonshot.la $(GEE_LIBS) src_moonshot_webp_LDFLAGS = if OS_WIN32 @@ -187,6 +187,12 @@ if GIO_VAPI_USES_ARRAYS AM_VALAFLAGS += --define=GIO_VAPI_USES_ARRAYS endif +if GEE_0_8 +AM_VALAFLAGS += --pkg gee-0.8 +else +AM_VALAFLAGS += --pkg gee-1.0 +endif + EXTRA_DIST = webprovisioning/moonshot.xml $(dbusservice_in_files) \ webprovisioning/complex-test.msht webprovisioning/sample.msht \ README.webprovisioning README.windows \ @@ -200,11 +206,11 @@ noinst_PROGRAMS = \ tests/basic examples_service_selection_SOURCES = examples/service-selection.c -examples_service_selection_CPPFLAGS = $(moonshot_CFLAGS) $(AM_CPPFLAGS) -examples_service_selection_LDADD = ${top_builddir}/libmoonshot/libmoonshot.la $(moonshot_LIBS) +examples_service_selection_CPPFLAGS = $(moonshot_CFLAGS) $(AM_CPPFLAGS) $(GEE_CFLAGS) +examples_service_selection_LDADD = ${top_builddir}/libmoonshot/libmoonshot.la $(moonshot_LIBS) $(GEE_LIBS) examples_client_SOURCES = examples/client.c -examples_client_CPPFLAGS = $(libmoonshot_CFLAGS) $(AM_CPPFLAGS) +examples_client_CPPFLAGS = $(libmoonshot_CFLAGS) $(AM_CPPFLAGS) $(GEE_CFLAGS) examples_client_LDADD = ${top_builddir}/libmoonshot/libmoonshot.la tests_basic_SOURCES = tests/basic.c diff --git a/configure.ac b/configure.ac index ac4284e..96fbc9b 100644 --- a/configure.ac +++ b/configure.ac @@ -27,6 +27,7 @@ AC_PROG_CC AM_PROG_CC_C_O AM_PROG_VALAC([0.9]) +gee_0_8=no # Platform checks AC_CANONICAL_HOST @@ -90,10 +91,12 @@ case "$host" in [gtk+-2.0 >= 2.18], [GTK_VERSION="gtk+-2.0"] ) + PKG_CHECK_MODULES(GEE, [gee-0.8 >= 0.5],gee_0_8=yes, + [PKG_CHECK_MODULES(GEE,[gee-1.0])]) ;; esac - +AM_CONDITIONAL(GEE_0_8,[test "$gee_0_8" = "yes"]) AM_CONDITIONAL([OS_LINUX], [test "$linux" = "yes"]) AM_CONDITIONAL([OS_WIN32], [test "$win32" = "yes"]) AM_CONDITIONAL([OS_MACOS], [test "$macos" = "yes"]) @@ -220,7 +223,6 @@ PKG_CHECK_MODULES(moonshot,[ glib-2.0 >= 2.22 gobject-2.0 >= 2.22 $GTK_VERSION - gee-0.8 >= 0.5 $SERVER_IPC_MODULE $MAC ]) -- 2.1.4