From 9dafc8a0ff3f57f2231c54af251bff58c052f569 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 23 Jul 2013 11:57:22 +0200 Subject: [PATCH] Add --with-vala-api option to allow packagers select vala api version Let packagers set what vala API version they want build the bindings, rather than require the they use whatever the xfce4-vala maintainer's distro happens to use. --- acinclude.m4 | 12 ++++++------ configure.ac.in | 9 +++++++-- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/acinclude.m4 b/acinclude.m4 index b47cb49..c6b56f4 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -22,9 +22,9 @@ dnl # Check for the package vala-0.16 and substitutes useful Vala variables. dnl # AC_DEFUN([M8T_CHECK_VALA], [ -PKG_CHECK_MODULES([VALA], [libvala-0.16 >= $1]) -M8T_VALA_PROGS() -M8T_VAPI_DIR() +PKG_CHECK_MODULES([VALA], [libvala-$1]) +M8T_VALA_PROGS([$1]) +M8T_VAPI_DIR([$1]) ]) dnl # M8T_VALA_PROGS() @@ -34,8 +34,8 @@ dnl # AC_DEFUN([M8T_VALA_PROGS], [ AC_PATH_PROG([VALAC], [valac], [valac]) -AC_SUBST([VAPIGEN], `$PKG_CONFIG --variable=vapigen libvala-0.16`) -AC_SUBST([VALAGI], `$PKG_CONFIG --variable=vala_gen_introspect libvala-0.16`) +AC_SUBST([VAPIGEN], `$PKG_CONFIG --variable=vapigen libvala-$1`) +AC_SUBST([VALAGI], `$PKG_CONFIG --variable=vala_gen_introspect libvala-$1`) ]) dnl # M8T_VAPI_DIR() @@ -44,5 +44,5 @@ dnl # Substitutes vapidir from vala-0.16 pkgconfig file. dnl # AC_DEFUN([M8T_VAPI_DIR], [ -AC_SUBST([vapidir], `$PKG_CONFIG --variable=vapidir libvala-0.16`) +AC_SUBST([vapidir], `$PKG_CONFIG --variable=vapidir libvala-$1`) ]) diff --git a/configure.ac.in b/configure.ac.in index a8241d3..c29cde0 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -29,14 +29,19 @@ M8T_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.10.0]) M8T_CHECK_PACKAGE([EXO], [exo-1], [0.8.0]) dnl Check for Vala -M8T_CHECK_VALA([0.16.0]) +AC_ARG_WITH([vala-api], + AC_HELP_STRING([--with-vala-api=VERSION], + [Use Vala API version VERSION]), + [vala_api=$withval], + [vala_api='0.16']) +M8T_CHECK_VALA([$vala_api]) AC_ARG_WITH([default-vapidir], AC_HELP_STRING([--with-default-vapidir], [Use default VAPI prefix from Vala installation]), [], [with_default_vapidir=no]) if test x"$with_default_vapidir" == xno ; then - AC_SUBST([vapidir], [${datarootdir}/vala-0.16/vapi]) + AC_SUBST([vapidir], [${datarootdir}/vala-${vala_api}/vapi]) fi dnl Makefile outputs -- 1.8.3.3