[Xfce4-commits] <tumbler:master> Add GdkPixbuf check to the font thumbnailer, add xdg cache macro.

Jannis Pohlmann noreply at xfce.org
Tue Oct 6 15:38:02 CEST 2009


Updating branch refs/heads/master
         to 8daf819c6671a1d261731b169d228cecbb568644 (commit)
       from d45f5f4513054181673326d8be2b2223bc5e70c3 (commit)

commit 8daf819c6671a1d261731b169d228cecbb568644
Author: Jannis Pohlmann <jannis at xfce.org>
Date:   Tue Oct 6 15:33:52 2009 +0200

    Add GdkPixbuf check to the font thumbnailer, add xdg cache macro.

 acinclude.m4 |   77 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 57 insertions(+), 20 deletions(-)

diff --git a/acinclude.m4 b/acinclude.m4
index 927cfd2..ecb740a 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -21,13 +21,14 @@ dnl Boston, MA 02110-1301, USA.
 
 dnl TUMBLER_PIXBUF_THUMBNAILER()
 dnl
-dnl Check whether to build and install the GdkPibuxf thumbnailer
+dnl Check whether to build and install the GdkPibuxf thumbnailer plugin.
 dnl
 AC_DEFUN([TUMBLER_PIXBUF_THUMBNAILER],
 [
 AC_ARG_ENABLE([pixbuf-thumbnailer], [AC_HELP_STRING([--disable-pixbuf-thumbnailer], [Don't build the GdkPixbuf thumbnailer plugin])],
   [ac_tumbler_pixbuf_thumbnailer=$enableval], [ac_tumbler_pixbuf_thumbnailer=yes])
 if test x"$ac_tumbler_pixbuf_thumbnailer" = x"yes"; then
+  dnl Check for gdk-pixbuf
   PKG_CHECK_MODULES([GDK_PIXBUF], [gdk-pixbuf-2.0 >= 2.14], [], [ac_tumbler_pixbuf_thumbnailer=no])
 fi
 
@@ -40,34 +41,70 @@ AC_MSG_RESULT([$ac_tumbler_pixbuf_thumbnailer])
 
 dnl TUMBLER_FONT_THUMBNAILER()
 dnl
-dnl Check whether to build and install the GdkPibuxf thumbnailer
+dnl Check whether to build and install the FreeType2 font thumbnailer plugin.
 dnl
 AC_DEFUN([TUMBLER_FONT_THUMBNAILER],
 [
 AC_ARG_ENABLE([font-thumbnailer], [AC_HELP_STRING([--disable-font-thumbnailer], [Don't build the FreeType font thumbnailer plugin])],
   [ac_tumbler_font_thumbnailer=$enableval], [ac_tumbler_font_thumbnailer=yes])
 if test x"$ac_tumbler_font_thumbnailer" = x"yes"; then
-  dnl Check for FreeType 2.x
-  FREETYPE_LIBS=""
-  FREETYPE_CFLAGS=""
-  AC_PATH_PROG([FREETYPE_CONFIG], [freetype-config], [no])
-  if test x"$FREETYPE_CONFIG" != x"no"; then
-    AC_MSG_CHECKING([FREETYPE_CFLAGS])
-    FREETYPE_CFLAGS="`$FREETYPE_CONFIG --cflags`"
-    AC_MSG_RESULT([$FREETYPE_CFLAGS])
-  
-    AC_MSG_CHECKING([FREETYPE_LIBS])
-    FREETYPE_LIBS="`$FREETYPE_CONFIG --libs`"
-    AC_MSG_RESULT([$FREETYPE_LIBS])
-  else
-    dnl We can only build the font thumbnailer if FreeType 2.x is available
-    ac_tumbler_font_thumbnailer=no
-  fi
-  AC_SUBST([FREETYPE_CFLAGS])
-  AC_SUBST([FREETYPE_LIBS])
+  dnl Check for gdk-pixbuf 
+  PKG_CHECK_MODULES([GDK_PIXBUF], [gdk-pixbuf-2.0 >= 2.14], 
+  [
+    dnl Check for FreeType 2.x
+    FREETYPE_LIBS=""
+    FREETYPE_CFLAGS=""
+    AC_PATH_PROG([FREETYPE_CONFIG], [freetype-config], [no])
+    if test x"$FREETYPE_CONFIG" != x"no"; then
+      AC_MSG_CHECKING([FREETYPE_CFLAGS])
+      FREETYPE_CFLAGS="`$FREETYPE_CONFIG --cflags`"
+      AC_MSG_RESULT([$FREETYPE_CFLAGS])
+    
+      AC_MSG_CHECKING([FREETYPE_LIBS])
+      FREETYPE_LIBS="`$FREETYPE_CONFIG --libs`"
+      AC_MSG_RESULT([$FREETYPE_LIBS])
+    else
+      dnl We can only build the font thumbnailer if FreeType 2.x is available
+      ac_tumbler_font_thumbnailer=no
+    fi
+    AC_SUBST([FREETYPE_CFLAGS])
+    AC_SUBST([FREETYPE_LIBS])
+  ], [ac_tumbler_font_thumbnailer=no])
 fi
 
 AC_MSG_CHECKING([whether to build the FreeType thumbnailer plugin])
 AM_CONDITIONAL([TUMBLER_FONT_THUMBNAILER], [test x"$ac_tumbler_font_thumbnailer" = x"yes"])
 AC_MSG_RESULT([$ac_tumbler_font_thumbnailer])
 ])
+
+
+
+dnl TUMBLER_XDG_CACHE()
+dnl
+dnl Check whether to build and install the freedesktop.org cache plugin.
+dnl
+AC_DEFUN([TUMBLER_XDG_CACHE],
+[
+AC_ARG_ENABLE([xdg-cache], [AC_HELP_STRING([--disable-xdg-cache], [Don't build the freedesktop.org cache plugin])],
+  [ac_tumbler_xdg_cache=$enableval], [ac_tumbler_xdg_cache=yes])
+if test x"$ac_tumbler_xdg_cache" = x"yes"; then
+  dnl Check for gdk-pixbuf 
+  PKG_CHECK_MODULES([GDK_PIXBUF], [gdk-pixbuf-2.0 >= 2.14], 
+  [
+    dnl Check for PNG libraries
+    PKG_CHECK_MODULES(PNG, libpng >= 1.2.0, [have_libpng=yes], 
+    [
+      dnl libpng.pc not found, try with libpng12.pc
+      PKG_CHECK_MODULES(PNG, libpng12 >= 1.2.0, [have_libpng=yes], 
+      [
+        have_libpng=no
+        ac_tumbler_xdg_cache=no
+      ])
+    ])
+  ], [ac_tumbler_xdg_cache=no])
+fi
+
+AC_MSG_CHECKING([whether to build the freedesktop.org cache plugin])
+AM_CONDITIONAL([TUMBLER_XDG_CACHE], [test x"$ac_tumbler_xdg_cache" = x"yes"])
+AC_MSG_RESULT([$ac_tumbler_xdg_cache])
+])



More information about the Xfce4-commits mailing list