AC_PREREQ(2.52)
-AC_INIT(glabels, 2.1.1cvs, http://sourceforge.net/tracker/?func=add&group_id=46122&atid=445116)
+AC_INIT(glabels, 2.3.pre0svn, http://sourceforge.net/tracker/?func=add&group_id=46122&atid=445116)
AC_CONFIG_SRCDIR(src/glabels.c)
+
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
AM_MAINTAINER_MODE
-AM_CONFIG_HEADER(config.h)
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+
+AC_CONFIG_HEADERS(config.h)
+
+IT_PROG_INTLTOOL([0.21])
-AC_PROG_INTLTOOL([0.21])
+PKG_PROG_PKG_CONFIG
-AM_PROG_LIBTOOL
+AC_PROG_LIBTOOL
+
+GNOME_DOC_INIT
+GTK_DOC_CHECK(1.0)
AC_ISC_POSIX
AC_PROG_CC
-AM_PROG_CC_STDC
-AC_HEADER_STDC
+AC_PROG_INSTALL
GNOME_COMPILE_WARNINGS
-AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
+AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
+AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource)
dnl ---------------------------------------------------------------------------
dnl 5. If any interfaces have been added since the last public release, then increment age.
dnl 6. If any interfaces have been removed since the last public release, then set age
dnl to 0.
-LIBGLABELS_C=1
+LIBGLABELS_C=5
LIBGLABELS_R=1
LIBGLABELS_A=0
dnl ---------------------------------------------------------------------------
dnl - Library dependencies
dnl ---------------------------------------------------------------------------
-GLIB_REQUIRED=2.6.0
-GTK_REQUIRED=2.6.0
-LIBGNOME_REQUIRED=2.10.0
-LIBGNOMEUI_REQUIRED=2.10.0
-LIBBONOBO_REQUIRED=2.8.0
-LIBBONOBOUI_REQUIRED=2.8.0
-LIBXML_REQUIRED=2.6.0
-LIBGNOMEPRINT_REQUIRED=2.10.0
-LIBGNOMEPRINTUI_REQUIRED=2.10.0
-LIBGNOMECANVAS_REQUIRED=2.10.0
-LIBGLADE_REQUIRED=2.5.0
+GLIB_REQUIRED=2.20.0
+GTK_REQUIRED=2.16.0
+LIBXML_REQUIRED=2.7.0
+LIBEBOOK_REQUIRED=2.26.0
dnl Make above strings available for packaging files (e.g. rpm spec files)
AC_SUBST(GLIB_REQUIRED)
AC_SUBST(GTK_REQUIRED)
-AC_SUBST(LIBGNOME_REQUIRED)
-AC_SUBST(LIBGNOMEUI_REQUIRED)
-AC_SUBST(LIBBONOBO_REQUIRED)
-AC_SUBST(LIBBONOBOUI_REQUIRED)
AC_SUBST(LIBXML_REQUIRED)
-AC_SUBST(LIBGNOMEPRINT_REQUIRED)
-AC_SUBST(LIBGNOMEPRINTUI_REQUIRED)
-AC_SUBST(LIBGNOMECANVAS_REQUIRED)
-AC_SUBST(LIBGLADE_REQUIRED)
-
+AC_SUBST(LIBEBOOK_REQUIRED)
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Check for evolution data server
+dnl ---------------------------------------------------------------------------
+AC_ARG_WITH(libebook,
+ [AC_HELP_STRING([--without-libebook],
+ [build without Evolution Data Server support])])
+have_libebook=no
+if test "x$with_libebook" != xno; then
+ PKG_CHECK_MODULES(LIBEBOOK, libebook-1.2 >= $LIBEBOOK_REQUIRED,
+ [have_libebook=yes], [have_libebook=no])
+fi
+
+if test "x$have_libebook" = "xyes"; then
+ AC_DEFINE(HAVE_LIBEBOOK,1,[Define to 1 for EDS support])
+ OPTIONAL_MODULES="$OPTIONAL_MODULES libebook-1.2 >= $LIBEBOOK_REQUIRED"
+fi
+
dnl ---------------------------------------------------------------------------
dnl - GLABELS prerequisites
PKG_CHECK_MODULES(GLABELS, \
glib-2.0 >= $GLIB_REQUIRED \
gtk+-2.0 >= $GTK_REQUIRED \
-libgnome-2.0 >= $LIBGNOME_REQUIRED \
-libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED \
-libbonobo-2.0 >= $LIBBONOBO_REQUIRED \
-libbonoboui-2.0 >= $LIBBONOBOUI_REQUIRED \
libxml-2.0 >= $LIBXML_REQUIRED \
-libgnomeprint-2.2 >= $LIBGNOMEPRINT_REQUIRED \
-libgnomeprintui-2.2 >= $LIBGNOMEPRINTUI_REQUIRED \
-libgnomecanvas-2.0 >= $LIBGNOMECANVAS_REQUIRED \
-libglade-2.0 >= $LIBGLADE_REQUIRED \
+$OPTIONAL_MODULES \
)
AC_SUBST(GLABELS_CFLAGS)
dnl ---------------------------------------------------------------------------
-dnl - Is the new file chooser available?
+dnl - Enable deprecation testing
dnl ---------------------------------------------------------------------------
-PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.3.2,
- HAVE_FILE_CHOOSER="-DHAVE_FILE_CHOOSER",
- HAVE_FILE_CHOOSER="-UHAVE_FILE_CHOOSER")
-AC_SUBST(HAVE_FILE_CHOOSER)
+AC_ARG_ENABLE(deprecations,
+ [AC_HELP_STRING([--enable-deprecations],
+ [warn about deprecated usages [default=no]])],,
+ [enable_deprecations=no])
+
+if test "x$enable_deprecations" = "xyes"; then
+ DISABLE_DEPRECATED_CFLAGS="\
+-DG_DISABLE_DEPRECATED \
+-DGDK_DISABLE_DEPRECATED \
+-DGTK_DISABLE_DEPRECATED \
+-DGDK_PIXBUF_DISABLE_DEPRECATED \
+"
+ AC_SUBST(DISABLE_DEPRECATED_CFLAGS)
+fi
dnl ---------------------------------------------------------------------------
AC_PATH_PROG(UPDATE_DESKTOP_DATABASE, update-desktop-database, no)
AM_CONDITIONAL(HAVE_NEWER_MIME, test x$UPDATE_DESKTOP_DATABASE != xno)
+AC_ARG_ENABLE(update-mimedb, AC_HELP_STRING([--disable-update-mimedb],
+ [disable the update-mime-database after install [default=no]]),,
+ enable_update_mimedb=yes)
+AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
+
+AC_ARG_ENABLE(update-desktopdb, AC_HELP_STRING([--disable-update-desktopdb],
+ [disable the update-desktop-database after install [default=no]]),,
+ enable_update_desktopdb=yes)
+AM_CONDITIONAL(ENABLE_UPDATE_DESKTOPDB, test x$enable_update_desktopdb = xyes)
+
dnl ---------------------------------------------------------------------------
dnl - Supported languages
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
-dnl Add the languages here.
-ALL_LINGUAS="fr de ja pt_BR es ru zh_TW.Big5 pl cs it"
AM_GLIB_GNU_GETTEXT
+dnl ---------------------------------------------------------------------------
+dnl - Misc.
+dnl ---------------------------------------------------------------------------
+
+dnl Setup for libqrencode compilation
+AC_DEFINE(__STATIC, static, [Static attribute, needed to compile libqrencode])
+
+
dnl ---------------------------------------------------------------------------
dnl - Makefiles, etc.
dnl ---------------------------------------------------------------------------
AC_OUTPUT([
Makefile
barcode-0.98/Makefile
+iec16022-0.2.1/Makefile
+qrencode-3.1.0/Makefile
libglabels/Makefile
libglabels/libglabels.pc
src/Makefile
src/pixmaps/Makefile
src/stock-pixmaps/Makefile
-src/mygal/Makefile
-src/recent-files/Makefile
data/Makefile
-data/templates/Makefile
data/pixmaps/Makefile
data/mime/Makefile
-data/ui/Makefile
-data/glade/Makefile
+data/builder/Makefile
data/desktop/Makefile
-data/dtd/Makefile
data/man/Makefile
+templates/Makefile
po/Makefile.in
help/Makefile
-help/C/Makefile
+docs/Makefile
+docs/libglabels/Makefile
glabels.spec
])
echo "
Configuration:
- Package: ${PACKAGE}-${VERSION}:
- Installation prefix ${prefix}
- Source code location: ${srcdir}
- Compiler: ${CC}
+ Package: ${PACKAGE}-${VERSION}:
+ Installation prefix ${prefix}
+ Source code location: ${srcdir}
+ Compiler: ${CC}
+ Evolution Data Server support: ${have_libebook}
"