X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=configure.ac;h=0a28f9d7f225f378acad0707abe90e3c499bf19f;hb=9bd408a58f09ba12203a94d3dc34dceec4e2d7e2;hp=d3215dcde0bf44e7bc49e1a69664cecd2924a55c;hpb=4aab1ea6e9f992bcc54e5b22b77760f7cf862f9a;p=~andy%2Fgtk diff --git a/configure.ac b/configure.ac index d3215dcde..0a28f9d7f 100644 --- a/configure.ac +++ b/configure.ac @@ -10,7 +10,7 @@ m4_define([gtk_major_version], [3]) m4_define([gtk_minor_version], [5]) -m4_define([gtk_micro_version], [5]) +m4_define([gtk_micro_version], [17]) m4_define([gtk_interface_age], [0]) m4_define([gtk_binary_age], [m4_eval(100 * gtk_minor_version + gtk_micro_version)]) @@ -41,7 +41,7 @@ m4_define([gtk_binary_version], [3.0.0]) # required versions of other packages m4_define([glib_required_version], [2.33.1]) m4_define([pango_required_version], [1.30.0]) -m4_define([atk_required_version], [2.2.0]) +m4_define([atk_required_version], [2.5.3]) m4_define([cairo_required_version], [1.10.0]) m4_define([gdk_pixbuf_required_version], [2.26.0]) m4_define([introspection_required_version], [1.32.0]) @@ -374,6 +374,9 @@ if test "x$enable_quartz_backend" = xyes; then if test "x$quartz_relocation" = xyes; then AC_DEFINE([QUARTZ_RELOCATION], [1], [Use NSBundle functions to determine load paths for libraries, translations, etc.]) fi + # Pull in gio-unix for GDesktopAppInfo usage, see at least + # gdkapplaunchcontext-x11.c + have_gio_unix=yes else AM_CONDITIONAL(USE_QUARTZ, false) @@ -404,7 +407,7 @@ if test "x$enable_wayland_backend" == "xyes"; then have_gio_unix=yes GDK_WINDOWING="$GDK_WINDOWING #define GDK_WINDOWING_WAYLAND" - WAYLAND_PACKAGES="wayland-client xkbcommon " + WAYLAND_PACKAGES="wayland-client xkbcommon wayland-cursor" if test "x$enable_wayland_cairo_gl" == "xyes"; then WAYLAND_PACKAGES="$WAYLAND_PACKAGES wayland-egl egl" fi @@ -984,11 +987,13 @@ if test "x$enable_x11_backend" = xyes; then AC_MSG_CHECKING([if is needed for xReply]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], - [[xReply *rep;]])], + [[xReply *rep = NULL; + rep = rep;]])], [AC_MSG_RESULT([no])], [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include #include ]], - [[xReply *rep;]])], + [[xReply *rep = NULL; + rep = rep;]])], [AC_MSG_RESULT([yes]) AC_DEFINE([NEED_XIPROTO_H_FOR_XREPLY], [1], [Define if needed for xReply])], @@ -1278,11 +1283,16 @@ AC_SUBST(GDK_DEP_CFLAGS) # Check for Accessibility Toolkit flags ######################################## -ATK_PACKAGES=atk +if test x$enable_x11_backend = xyes; then + ATK_PACKAGES="atk atk-bridge-2.0" +else + ATK_PACKAGES="atk" +fi + PKG_CHECK_MODULES(ATK, $ATK_PACKAGES) GTK_PACKAGES="atk cairo cairo-gobject gdk-pixbuf-2.0 gio-2.0" -GTK_PRIVATE_PACKAGES="" +GTK_PRIVATE_PACKAGES="$ATK_PACKAGES" if test "x$enable_x11_backend" = xyes; then GTK_PRIVATE_PACKAGES="$GTK_PRIVATE_PACKAGES pangoft2" fi @@ -1595,33 +1605,53 @@ AM_CONDITIONAL(HAVE_COLORD, test "x$have_colord" = "xyes") GTK_DOC_CHECK([1.11],[--flavour no-tmpl]) -AC_CHECK_PROG(DB2HTML, db2html, true, false) -AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML) - AC_ARG_ENABLE(man, [AS_HELP_STRING([--enable-man], - [regenerate man pages from Docbook [default=no]])], - [enable_man=yes], - [enable_man=no]) - -if test "${enable_man}" != no; then - dnl - dnl Check for xsltproc - dnl + [generate man pages [default=auto]])],, + enable_man=maybe) + +if test "$enable_man" != no; then AC_PATH_PROG([XSLTPROC], [xsltproc]) if test -z "$XSLTPROC"; then + if test "$enable_man" = yes ; then + AC_MSG_ERROR([xsltproc is required for --enable-man]) + fi enable_man=no fi +fi - dnl check for DocBook DTD and stylesheets in the local catalog. +if test "$enable_man" != no; then + dnl check for DocBook DTD in the local catalog JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN], - [DocBook XML DTD V4.1.2],,enable_man=no) + [DocBook XML DTD V4.1.2], [have_docbook_dtd=yes], [have_docbook_dtd=no]) + if test "$have_docbook_dtd" != yes; then + if test "$enable_man" = yes ; then + AC_MSG_ERROR([DocBook DTD is required for --enable-man]) + fi + enable_man=no + fi +fi + +if test "$enable_man" != no; then + dnl check for DocBook XSL stylesheets in the local catalog JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl], - [DocBook XSL Stylesheets],,enable_man=no) + [DocBook XSL Stylesheets], [have_docbook_style=yes],[have_docbook_style=no]) + if test "$have_docbook_dtd" != yes; then + if test "$enable_man" = yes ; then + AC_MSG_ERROR([DocBook XSL Stylesheets are required for --enable-man]) + fi + enable_man=no + fi fi -AM_CONDITIONAL(ENABLE_MAN, test x$enable_man != xno) +AM_CONDITIONAL(ENABLE_MAN, test "$enable_man" != no) +AC_MSG_CHECKING([whether to generate man pages]) +if test "$enable_man" != no; then + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([no]) +fi ################################################## # Output commands