]> www.fi.muni.cz Git - evince.git/blobdiff - configure.ac
Make printing support optional. Patch from Eduardo de Barros Lima
[evince.git] / configure.ac
index bb8ec0552b1bf7721c7e756cadeb73722f130e43..3035de75d85c454853ec19186c584264b132f581 100644 (file)
@@ -26,7 +26,7 @@ GNOME_COMPILE_WARNINGS
 GNOME_CXX_WARNINGS
 GNOME_DEBUG_CHECK
 
-ALL_LINGUAS="be bg bn ca cs cy da de el en_CA en_GB es et eu fa fi fr gl gu he hi hu id it ja ko ku lt mk nb ne nl no pa pl pt pt_BR ro ru rw sk sq sr sr@Latn sv th tr uk vi wa zh_CN zh_TW"
+ALL_LINGUAS="be bg bn ca cs cy da de el en_CA en_GB es et eu fa fi fr gl gu he hi hu id it ja ko ku lt mk nb ne nl no pa pl pt pt_BR ro ru rw sk sq sr sr@Latn sv th tr uk vi wa zh_CN zh_HK zh_TW"
 
 AM_GLIB_GNU_GETTEXT
 
@@ -43,21 +43,45 @@ dnl Check dependencies
 # SHELL_CFLAGS     for shell implementation.
 # SHELL_LIBS
 
-POPPLER_REQUIRED=0.4.1
+POPPLER_REQUIRED=0.5.0
 DBUS_GLIB_REQUIRED=0.33
 GTK_REQUIRED=2.6.0
 LIBGNOMEUI_REQUIRED=2.6.0
 KEYRING_REQUIRED=0.4.0
+LIBGNOMEPRINTUI_REQUIRED=2.5.1
 
 PKG_CHECK_MODULES(LIB, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED)
 PKG_CHECK_MODULES(BACKEND, gtk+-2.0 >= $GTK_REQUIRED gnome-vfs-2.0)
 PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED libglade-2.0 poppler-glib >= $POPPLER_REQUIRED)
 PKG_CHECK_MODULES(POPPLER, poppler-glib >= $POPPLER_REQUIRED)
-PKG_CHECK_MODULES(SHELL_CORE, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED gnome-vfs-2.0 libgnomeprint-2.2 >= 2.5.1 libgnomeprintui-2.2 libglade-2.0 gconf-2.0 poppler-glib >= $POPPLER_REQUIRED gnome-keyring-1 >= $KEYRING_REQUIRED)
+PKG_CHECK_MODULES(SHELL_CORE, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED gnome-vfs-2.0 libglade-2.0 gconf-2.0 poppler-glib >= $POPPLER_REQUIRED gnome-keyring-1 >= $KEYRING_REQUIRED)
 
 GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`  
 AC_SUBST(GLIB_GENMARSHAL)
 
+
+dnl ========= Check for libgnomeprintui
+AC_ARG_ENABLE(gnome-print,
+       [AC_HELP_STRING([--disable-gnome-print], [Compile without print support])],
+       enable_gnome_print="$enableval",
+       enable_gnome_print=yes)
+
+if test x$enable_gnome_print = xyes; then
+       PKG_CHECK_MODULES(GNOME_PRINT, 
+               libgnomeprintui-2.2 >= $LIBGNOMEPRINTUI_REQUIRED,
+               enable_gnome_print=yes, enable_gnome_print=no)
+fi
+
+AC_SUBST(GNOME_PRINT_CFLAGS)
+AC_SUBST(GNOME_PRINT_LIBS)
+
+if test x$enable_gnome_print = xyes; then
+       AC_DEFINE([WITH_GNOME_PRINT],[1],[Enable Print Support.])
+fi 
+
+AM_CONDITIONAL(WITH_GNOME_PRINT, test x$enable_gnome_print = xyes)
+
+dnl ========= Check for DBUS
 PKG_CHECK_MODULES([DBUS], [dbus-glib-1 >= $DBUS_GLIB_REQUIRED],
        [enable_dbus=yes],[enable_dbus=no])
 AC_SUBST([DBUS_CFLAGS])
@@ -145,9 +169,10 @@ if test x$enable_ps = xyes; then
 fi 
 
 AM_CONDITIONAL(ENABLE_PS, test x$enable_ps = xyes)
+
 if test x$enable_ps = xyes; then
-AC_ARG_WITH(gs-pkg,
-            [  --with-gs=dir       Directory Where GhostScript package is installed.])
+AC_ARG_WITH(gs,
+            [AC_HELP_STRING([--with-gs=dir], [Directory Where GhostScript package is installed.])])
 
 if test "x$with_gs" = "x"; then
         AC_PATH_PROG(GS_PROG, gs)
@@ -160,7 +185,6 @@ fi
 
 AC_DEFINE_UNQUOTED(GS_PATH, "$GS_PROG", [Path to the 'gs' executable.])
 
-
 dnl check for GS version
 AC_MSG_CHECKING(for Ghostscript version...)
 GS_VERSION=`gs --version | head -n 1 | sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'`
@@ -168,9 +192,14 @@ AC_MSG_RESULT(found $GS_VERSION)
 if test "$GS_VERSION" -lt "7"; then
        AC_MSG_ERROR([You need Ghostscript version >= 7 in order to run evince])
 fi
-AA_PARMS="-sDEVICE=x11alpha -dNOPLATFONTS"
+
+AC_ARG_WITH(gs-aa-params,
+            [AC_HELP_STRING([--with-gs-aa-params], [Define antialiasing params for ghostscript])],AA_PARAMS=$withval,
+           AA_PARMS="-sDEVICE=x11alpha -dNOPLATFONTS -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -dDOINTERPOLATE"
+           )
 AC_DEFINE_UNQUOTED(ALPHA_PARAMS, "$AA_PARMS", [Anti-aliasing parameters for Ghostscript.])
 AC_MSG_RESULT(Antialiasing parameters for Ghostscript: $AA_PARMS)
+
 fi
 dnl ======================== End of ggv checks =================================
 
@@ -334,3 +363,17 @@ help/Makefile
 ])
 
 AC_OUTPUT
+
+echo "
+Configure summary:
+       Print Support......:  $enable_gnome_print
+       DBUS Support.......:  $enable_dbus
+       Nautilus Plugin....:  $HAVE_NAUTILUS
+
+       PostScript Backend.:  $enable_ps
+       TIFF Backend.......:  $enable_tiff
+       DJVU Backend.......:  $enable_djvu
+       DVI Backend........:  $enable_dvi
+       Pixbuf Backend.....:  $enable_pixbuf
+       Comics Backend.....:  $enable_comics
+"