1
1
dnl Process this file with autoconf to produce a configure script.
4
AC_INIT([Evince],[0.6.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=evince],[evince])
4
AC_INIT([Evince],[0.7.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=evince],[evince])
5
5
AM_INIT_AUTOMAKE([1.9 dist-bzip2 no-dist-gzip])
7
7
AM_CONFIG_HEADER(config.h)
40
40
# SHELL_CFLAGS for shell implementation.
43
POPPLER_REQUIRED=0.5.4
44
43
DBUS_GLIB_REQUIRED=0.33
45
44
GTK_REQUIRED=2.8.15
46
45
KEYRING_REQUIRED=0.4.0
48
47
LIBGNOMEUI_REQUIRED=2.14.0
49
48
LIBGNOMEPRINTUI_REQUIRED=2.6.0
49
GNOME_ICON_THEME_REQUIRED=2.17.1
51
51
GTK_PRINT_REQUIRED=2.10.0
53
53
PKG_CHECK_MODULES(LIB, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED)
54
54
PKG_CHECK_MODULES(BACKEND, gtk+-2.0 >= $GTK_REQUIRED gnome-vfs-2.0)
55
PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED libglade-2.0 poppler-glib >= $POPPLER_REQUIRED)
56
PKG_CHECK_MODULES(POPPLER, poppler-glib >= $POPPLER_REQUIRED)
57
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)
55
PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-2.0 >= $GTK_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED gnome-icon-theme >= $GNOME_ICON_THEME_REQUIRED libglade-2.0)
56
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 gnome-keyring-1 >= $KEYRING_REQUIRED)
58
BACKEND_CFLAGS="$BACKEND_CFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE"
59
AC_SUBST(BACKEND_CFLAGS)
59
61
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
60
62
AC_SUBST(GLIB_GENMARSHAL)
131
133
AC_DEFINE_UNQUOTED(DBUS_VERSION, $DBUS_VERSION, [DBUS version.])
134
SHELL_CFLAGS="$SHELL_CORE_CFLAGS $DBUS_CFLAGS"
136
SHELL_CFLAGS="$SHELL_CORE_CFLAGS $DBUS_CFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE"
135
137
SHELL_LIBS="$SHELL_CORE_LIBS $DBUS_LIBS -lz"
136
138
AC_SUBST(SHELL_CFLAGS)
137
139
AC_SUBST(SHELL_LIBS)
187
189
dnl for backtrace()
188
190
AC_CHECK_HEADERS([execinfo.h])
192
dnl ================== pdf checks ===================================================
194
[AC_HELP_STRING([--enable-pdf], [Compile with pdf support])],enable_pdf="$enableval",enable_pdf=yes)
196
if test "x$enable_pdf" = "xyes"; then
197
POPPLER_REQUIRED=0.5.4
198
PKG_CHECK_MODULES(POPPLER, poppler-glib >= $POPPLER_REQUIRED,enable_pdf=yes,enable_pdf=no)
200
if test "x$enable_pdf" = "xyes"; then
201
AC_DEFINE([ENABLE_PDF], [1], [Enable pdf support.])
202
FRONTEND_LIBS="$FRONTEND_LIBS $POPPLER_LIBS"
203
SHELL_LIBS="$SHELL_LIBS $POPPLER_LIBS"
204
SHELL_CFLAGS="$SHELL_CFLAGS $POPPLER_CFLAGS"
205
evince_save_LIBS=$LIBS
206
LIBS="$LIBS $FRONTEND_LIBS"
207
AC_CHECK_FUNCS(poppler_page_render)
208
LIBS=$evince_save_LIBS
210
PKG_CHECK_MODULES(CAIRO_PDF, cairo-pdf, enable_cairo_pdf=yes, enable_cairo_pdf=no)
211
if test x$enable_cairo_pdf == xyes; then
212
AC_DEFINE([HAVE_CAIRO_PDF], [1], [defined if cairo-pdf is available])
215
AC_MSG_WARN("PDF support is disabled since poppler-glib library version $POPPLER_REQUIRED or newer not found")
219
AM_CONDITIONAL(ENABLE_PDF, test x$enable_pdf = xyes)
220
dnl ================== end of pdf checks ============================================
190
222
dnl ================== ggv checks ===================================================
191
223
AC_ARG_ENABLE(ps,
192
224
[AC_HELP_STRING([--disable-ps], [Compile without PostScript backend])],enable_ps=$enableval,enable_ps="yes")
329
361
dnl ================== End of comic book checks ============================================
331
dnl ================== comic book checks ===================================================
363
dnl ================== impress book checks ===================================================
333
365
AC_ARG_ENABLE(impress,
334
366
[AC_HELP_STRING([--enable-impress], [Compile with support for impress presentations])],enable_impress="$enableval",enable_impress=no)
338
370
AM_CONDITIONAL(ENABLE_IMPRESS, test x$enable_impress = xyes)
340
dnl ================== End of comic book checks ============================================
372
dnl ================== End of impress book checks ============================================
342
374
dnl =================== Mime types list ====================================================
344
EVINCE_MIME_TYPES="application/pdf"
376
if test "x$enable_pdf" = "xyes" ; then
377
EVINCE_MIME_TYPES="application/pdf"
346
379
if test "x$enable_ps" = "xyes" ; then
347
380
EVINCE_MIME_TYPES="$EVINCE_MIME_TYPES;application/postscript;application/x-gzpostscript"
367
400
AC_SUBST(EVINCE_MIME_TYPES)
369
402
AC_CONFIG_FILES([
371
405
cut-n-paste/Makefile
372
406
cut-n-paste/recent-files/Makefile
407
cut-n-paste/toolbar-editor/Makefile
373
408
cut-n-paste/zoom-control/Makefile
374
cut-n-paste/toolbar-editor/Makefile
409
cut-n-paste/totem-screensaver/Makefile
376
410
data/evince.desktop.in
378
411
data/icons/16x16/Makefile
379
412
data/icons/22x22/Makefile
413
data/icons/24x24/Makefile
380
414
data/icons/48x48/Makefile
381
416
data/icons/scalable/Makefile
390
420
dvi/mdvi-lib/Makefile
395
428
properties/Makefile
397
432
thumbnailer/Makefile
406
441
DBUS Support.......: $enable_dbus
407
442
Nautilus Plugin....: $HAVE_NAUTILUS
444
PDF Backend........: $enable_pdf
409
445
PostScript Backend.: $enable_ps
410
446
TIFF Backend.......: $enable_tiff
411
447
DJVU Backend.......: $enable_djvu