~ubuntu-branches/ubuntu/trusty/evince/trusty-proposed

« back to all changes in this revision

Viewing changes to configure.ac

Tags: upstream-0.7.0
ImportĀ upstreamĀ versionĀ 0.7.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
dnl Process this file with autoconf to produce a configure script.
2
2
 
3
3
AC_PREREQ(2.57)
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])
6
6
 
7
7
AM_CONFIG_HEADER(config.h)
40
40
# SHELL_CFLAGS     for shell implementation.
41
41
# SHELL_LIBS
42
42
 
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
47
46
 
48
47
LIBGNOMEUI_REQUIRED=2.14.0
49
48
LIBGNOMEPRINTUI_REQUIRED=2.6.0
 
49
GNOME_ICON_THEME_REQUIRED=2.17.1
50
50
 
51
51
GTK_PRINT_REQUIRED=2.10.0
52
52
 
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)
 
57
 
 
58
BACKEND_CFLAGS="$BACKEND_CFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE"
 
59
AC_SUBST(BACKEND_CFLAGS)
58
60
 
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.])
132
134
fi
133
135
 
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])
189
191
 
 
192
dnl ================== pdf checks ===================================================
 
193
AC_ARG_ENABLE(pdf,
 
194
              [AC_HELP_STRING([--enable-pdf], [Compile with pdf support])],enable_pdf="$enableval",enable_pdf=yes)
 
195
 
 
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)
 
199
 
 
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
 
209
 
 
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])
 
213
            fi
 
214
    else
 
215
            AC_MSG_WARN("PDF support is disabled since poppler-glib library version $POPPLER_REQUIRED or newer not found")
 
216
    fi 
 
217
fi
 
218
 
 
219
AM_CONDITIONAL(ENABLE_PDF, test x$enable_pdf = xyes)
 
220
dnl ================== end of pdf checks ============================================
 
221
 
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")
328
360
 
329
361
dnl ================== End of comic book checks ============================================
330
362
 
331
 
dnl ================== comic book checks ===================================================
 
363
dnl ================== impress book checks ===================================================
332
364
 
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)
337
369
fi 
338
370
AM_CONDITIONAL(ENABLE_IMPRESS, test x$enable_impress = xyes)
339
371
 
340
 
dnl ================== End of comic book checks ============================================
 
372
dnl ================== End of impress book checks ============================================
341
373
 
342
374
dnl =================== Mime types list ====================================================
343
375
 
344
 
EVINCE_MIME_TYPES="application/pdf"
345
 
 
 
376
if test "x$enable_pdf" = "xyes" ; then
 
377
        EVINCE_MIME_TYPES="application/pdf"
 
378
fi
346
379
if test "x$enable_ps" = "xyes" ; then
347
380
        EVINCE_MIME_TYPES="$EVINCE_MIME_TYPES;application/postscript;application/x-gzpostscript"
348
381
fi
367
400
AC_SUBST(EVINCE_MIME_TYPES)
368
401
 
369
402
AC_CONFIG_FILES([
370
 
Makefile
 
403
backend/Makefile
 
404
comics/Makefile
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
375
 
data/Makefile
 
409
cut-n-paste/totem-screensaver/Makefile
376
410
data/evince.desktop.in
377
 
data/icons/Makefile
378
411
data/icons/16x16/Makefile
379
412
data/icons/22x22/Makefile
 
413
data/icons/24x24/Makefile
380
414
data/icons/48x48/Makefile
 
415
data/icons/Makefile
381
416
data/icons/scalable/Makefile
382
 
 
383
 
lib/Makefile
384
 
pdf/Makefile
385
 
pixbuf/Makefile
386
 
tiff/Makefile
387
 
ps/Makefile
 
417
data/Makefile
388
418
djvu/Makefile
389
419
dvi/Makefile
390
420
dvi/mdvi-lib/Makefile
 
421
help/Makefile
391
422
impress/Makefile
392
 
comics/Makefile
 
423
lib/Makefile
 
424
Makefile
 
425
pdf/Makefile
 
426
pixbuf/Makefile
393
427
po/Makefile.in
394
 
backend/Makefile
395
428
properties/Makefile
 
429
ps/Makefile
396
430
shell/Makefile
 
431
test/Makefile
397
432
thumbnailer/Makefile
398
 
help/Makefile
 
433
tiff/Makefile
399
434
])
400
435
 
401
436
AC_OUTPUT
406
441
        DBUS Support.......:  $enable_dbus
407
442
        Nautilus Plugin....:  $HAVE_NAUTILUS
408
443
 
 
444
        PDF Backend........:  $enable_pdf
409
445
        PostScript Backend.:  $enable_ps
410
446
        TIFF Backend.......:  $enable_tiff
411
447
        DJVU Backend.......:  $enable_djvu