1
1
AC_DEFUN([BANSHEE_CHECK_GTK_SHARP],
5
PKG_CHECK_MODULES(GTKSHARP,
6
gtk-sharp-2.0 >= $GTKSHARP_REQUIRED)
7
AC_SUBST(GTKSHARP_LIBS)
9
PKG_CHECK_MODULES(GLIBSHARP,
10
glib-sharp-2.0 >= $GTKSHARP_REQUIRED)
11
AC_SUBST(GLIBSHARP_LIBS)
13
PKG_CHECK_MODULES(GLIBSHARP_2_12_7,
14
glib-sharp-2.0 >= 2.12.7,
15
HAVE_GLIBSHARP_2_12_7=yes,
16
HAVE_GLIBSHARP_2_12_7=no)
17
AM_CONDITIONAL(HAVE_GLIBSHARP_2_12_7, [test "$HAVE_GLIBSHARP_2_12_7" = "yes"])
19
PKG_CHECK_MODULES(GTKSHARP_A11Y, gtk-sharp-2.0 >= 2.12.10, gtksharp_with_a11y=yes, gtksharp_with_a11y=no)
20
AM_CONDITIONAL(ENABLE_ATK, test "x$gtksharp_with_a11y" = "xyes")
3
GTKSHARP3_REQUIRED=2.99
4
GTKSHARP2_REQUIRED=2.12.10
6
dnl First check for gtk-sharp-3.0
7
PKG_CHECK_MODULES(GTKSHARP, gtk-sharp-3.0 >= $GTKSHARP3_REQUIRED, have_gtk3=yes, have_gtk3=no)
8
if test "x$have_gtk3" = "xyes"; then
9
AC_SUBST(GTKSHARP_LIBS)
11
PKG_CHECK_MODULES(GLIBSHARP, glib-sharp-3.0 >= $GTKSHARP3_REQUIRED)
12
AC_SUBST(GLIBSHARP_LIBS)
15
AM_CONDITIONAL(HAVE_GTK3, true)
17
dnl Fall back to gtk-sharp-2.0
19
PKG_CHECK_MODULES(GTKSHARP, gtk-sharp-2.0 >= $GTKSHARP2_REQUIRED)
20
AC_SUBST(GTKSHARP_LIBS)
22
PKG_CHECK_MODULES(GLIBSHARP, glib-sharp-2.0 >= $GTKSHARP2_REQUIRED)
23
AC_SUBST(GLIBSHARP_LIBS)
25
AM_CONDITIONAL(HAVE_GTK3, false)