X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=glabels2%2Fconfigure.in;h=7816b0e1eed782774dee6f0f23e681a45f15f6da;hb=9f33ea2bb3803234511af8e7fbd454eacce42877;hp=91168759e508422fc7bd24a5affca5072b1bbcce;hpb=2990a2608a2c5b56e1377c2d15020963b08efb3a;p=glabels diff --git a/glabels2/configure.in b/glabels2/configure.in index 91168759..7816b0e1 100644 --- a/glabels2/configure.in +++ b/glabels2/configure.in @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.52) -AC_INIT(glabels, 1.89.0, http://sourceforge.net/tracker/?func=add&group_id=46122&atid=445116) +AC_INIT(glabels, 2.0.0, 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) @@ -11,7 +11,7 @@ AM_CONFIG_HEADER(config.h) AC_PROG_INTLTOOL([0.21]) -GNOME_PLATFORM_GNOME_2(yes, force) +AM_PROG_LIBTOOL AC_ISC_POSIX AC_PROG_CC @@ -19,82 +19,162 @@ AM_PROG_CC_STDC AC_HEADER_STDC GNOME_COMPILE_WARNINGS -GNOME_X_CHECKS AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) -dnl ******************************************************************* -dnl * Check for required package and version -dnl ******************************************************************* -dnl Minimum versions of libraries +dnl --------------------------------------------------------------------------- +dnl - LIBGLABELS API versioning +dnl --------------------------------------------------------------------------- +dnl From the libtool manual: +dnl 1. Start with version information of `0:0:0' for each libtool library. +dnl 2. Update the version information only immediately before a public release. +dnl More frequent updates are unnecessary, and only guarantee that the current +dnl interface number gets larger faster. +dnl 3. If the library source code has changed at all since the last update, then increment +dnl revision (`c:r:a' becomes `c:r+1:a'). +dnl 4. If any interfaces have been added, removed, or changed since the last update, +dnl increment current, and set revision to 0. +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_R=0 +LIBGLABELS_A=0 + +LIBGLABELS_VERSION_INFO=${LIBGLABELS_C}:${LIBGLABELS_R}:${LIBGLABELS_A} +AC_SUBST(LIBGLABELS_VERSION_INFO) + + +dnl --------------------------------------------------------------------------- +dnl - Library dependencies +dnl --------------------------------------------------------------------------- +GLIB_REQUIRED=2.2.0 GTK_REQUIRED=2.0.5 +LIBGNOME_REQUIRED=2.0.1 LIBGNOMEUI_REQUIRED=2.0.1 +LIBBONOBO_REQUIRED=2.0.0 +LIBBONOBOUI_REQUIRED=2.0.0 LIBXML_REQUIRED=2.4.23 -LIBGNOMEPRINT_REQUIRED=1.115.0 -LIBGNOMEPRINTUI_REQUIRED=1.115.0 +LIBGNOMEPRINT_REQUIRED=2.2.0 +LIBGNOMEPRINTUI_REQUIRED=2.2.0 LIBGNOMECANVAS_REQUIRED=2.0.1 -GDKPIXBUF_REQUIRED=2.0.5 +LIBGLADE_REQUIRED=2.0.1 + +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) -PKG_CHECK_MODULES(GLABELS, gtk+-2.0 >= $GTK_REQUIRED - libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED - libxml-2.0 >= $LIBXML_REQUIRED - libgnomeprint-2.0 >= $LIBGNOMEPRINT_REQUIRED - libgnomeprintui-2.0 >= $LIBGNOMEPRINTUI_REQUIRED - libgnomecanvas-2.0 >= $LIBGNOMECANVAS_REQUIRED - gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED) + +dnl --------------------------------------------------------------------------- +dnl - GLABELS prerequisites +dnl --------------------------------------------------------------------------- +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 \ +) + AC_SUBST(GLABELS_CFLAGS) AC_SUBST(GLABELS_LIBS) -dnl **************************************** -dnl * Supported languages -dnl **************************************** -dnl Add the languages which your application supports here. -GETTEXT_PACKAGE=glabels -AC_SUBST(GETTEXT_PACKAGE) -AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE") -ALL_LINGUAS="fr de ja pt_BR es ru zh_TW.Big5 pl" -AM_GLIB_GNU_GETTEXT + +dnl --------------------------------------------------------------------------- +dnl - LIBGLABELS more modest prerequisites +dnl --------------------------------------------------------------------------- +PKG_CHECK_MODULES(LIBGLABELS, \ +glib-2.0 >= $GLIB_REQUIRED \ +libxml-2.0 >= $LIBXML_REQUIRED \ +) + +AC_SUBST(LIBGLABELS_CFLAGS) +AC_SUBST(LIBGLABELS_LIBS) -dnl **************************************** -dnl * Set PACKAGE_LOCALE_DIR in config.h. -dnl **************************************** -if test "x${prefix}" = "xNONE"; then - AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale") - AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/${DATADIRNAME}") -else - AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale") - AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/${DATADIRNAME}") -fi +dnl --------------------------------------------------------------------------- +dnl - Is the new file chooser available? +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) -dnl **************************************** -dnl * Configure barcode library -dnl **************************************** -AC_CONFIG_SUBDIRS(barcode-0.98) +dnl --------------------------------------------------------------------------- +dnl - Is freedesktop mime dbase available? +dnl --------------------------------------------------------------------------- +AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no) +AM_CONDITIONAL(HAVE_NEW_MIME, test x$UPDATE_MIME_DATABASE != xno) +AC_PATH_PROG(UPDATE_DESKTOP_DATABASE, update-desktop-database, no) +AM_CONDITIONAL(HAVE_NEWER_MIME, test x$UPDATE_DESKTOP_DATABASE != xno) -dnl **************************************** -dnl * Makefiles -dnl **************************************** +dnl --------------------------------------------------------------------------- +dnl - Supported languages +dnl --------------------------------------------------------------------------- +GETTEXT_PACKAGE=glabels +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 - Makefiles, etc. +dnl --------------------------------------------------------------------------- AC_OUTPUT([ Makefile +barcode-0.98/Makefile +libglabels/Makefile 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/desktop/Makefile +data/dtd/Makefile +data/man/Makefile po/Makefile.in -doc/Makefile -doc/C/Makefile +help/Makefile +help/C/Makefile glabels.spec ]) +dnl --------------------------------------------------------------------------- +dnl - Print configuration information +dnl --------------------------------------------------------------------------- echo " - Configuration: + Package: ${PACKAGE}-${VERSION}: + Installation prefix ${prefix} Source code location: ${srcdir} Compiler: ${CC}