File xfce4-vala-multiple-vala-versions.patch of Package xfce4-vala

Index: xfce4-vala-4.10.2/configure.ac
===================================================================
--- xfce4-vala-4.10.2.orig/configure.ac
+++ xfce4-vala-4.10.2/configure.ac
@@ -34,14 +34,34 @@ M8T_CHECK_PACKAGE([LIBXFCE4PANEL], [libx
 M8T_CHECK_PACKAGE([EXO], [exo-1], [0.8.0])
 
 dnl Check for Vala
-M8T_CHECK_VALA([0.16.0])
+PKG_CHECK_MODULES([VALA], [libvala-0.18], [AC_SUBST([VALA_VERSION], [0.18])], [
+    PKG_CHECK_MODULES([VALA], [libvala-0.16], [AC_SUBST([VALA_VERSION], [0.16])], [
+        PKG_CHECK_MODULES([VALA], [libvala-0.14], [AC_SUBST([VALA_VERSION], [0.14])], [
+            PKG_CHECK_MODULES([VALA], [libvala-0.12], [AC_SUBST([VALA_VERSION], [0.12])], [
+                PKG_CHECK_MODULES([VALA], [vala-0.10], [AC_SUBST([VALA_VERSION], [0.10])])
+            ])
+        ])
+    ])
+])
+if test "${VALA_VERSION}" = "0.10" ; then
+    AC_SUBST([VALA_NAME], [vala])
+else
+    AC_SUBST([VALA_NAME], [libvala])
+fi
+AC_PATH_PROG([VALAC], [valac], [valac])
+AC_SUBST([VAPIGEN],
+    `$PKG_CONFIG --variable=vapigen ${VALA_NAME}-${VALA_VERSION}`)
+AC_SUBST([VALAGI],
+    `$PKG_CONFIG --variable=vala_gen_introspect ${VALA_NAME}-${VALA_VERSION}`)
+AC_SUBST([vapidir],
+    `$PKG_CONFIG --variable=vapidir ${VALA_NAME}-${VALA_VERSION}`)
 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_VERSION}/vapi])
 fi
 
 dnl Makefile outputs
openSUSE Build Service is sponsored by