[glabels] Cleanup of configure.in
- From: Jim Evins <jimevins src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [glabels] Cleanup of configure.in
- Date: Sun, 18 Oct 2009 23:27:53 +0000 (UTC)
commit aac305dceb30dcc44e50917da3350fca428ef5d4
Author: Jim Evins <evins snaught com>
Date: Sun Oct 18 19:24:01 2009 -0400
Cleanup of configure.in
More minor cleanup of configure.in. My iec16022 patch was accepted upstream
and there was a new release -- update required version. Added URLs to
configure.in to inform packagers where to obtain upstream libraries. Updated
README to document these optional dependencies.
README | 16 ++++++++-
configure.in | 94 ++++++++++++++++++++++++++++++++++--------------------
src/Makefile.am | 3 ++
3 files changed, 76 insertions(+), 37 deletions(-)
---
diff --git a/README b/README
index abbd9c9..bd9a270 100644
--- a/README
+++ b/README
@@ -1,9 +1,9 @@
Copyright
=========
- Copyright (C) 2001-2007 Jim Evins
+ Copyright (C) 2001-2009 Jim Evins
- gLabels contains components copyrighted by others -- see th 'AUTHORS' file in
+ gLabels contains components copyrighted by others -- see the 'AUTHORS' file in
this directory.
For license information see the 'COPYING.README_FIRST' file in this directory.
@@ -28,6 +28,18 @@ LIBXML-2.7.x
All of these libraries are available as part of Gnome 2.16
+Optional Merge Backends
+=======================
+Evolution Data Server 2.28.0+
+
+
+Optional Barcode Backends
+=========================
+GNU Barcode 0.98+ (http://www.gnu.org/software/barcode/barcode.html)
+QREncode 3.1.0+ (http://megaui.net/fukuchi/works/qrencode/index.en.html)
+IEC16022 0.2.4+ (http://datenfreihafen.org/projects/iec16022.html)
+
+
Author and Acknowledgments:
===========================
diff --git a/configure.in b/configure.in
index 8ce3784..8631513 100644
--- a/configure.in
+++ b/configure.in
@@ -57,11 +57,17 @@ AC_SUBST(LIBGLABELS_VERSION_INFO)
dnl ---------------------------------------------------------------------------
dnl - Library dependencies
dnl ---------------------------------------------------------------------------
+dnl Required dependencies
GLIB_REQUIRED=2.20.0
GTK_REQUIRED=2.16.0
GCONF_REQUIRED=2.26.0
LIBXML_REQUIRED=2.7.0
+
+dnl Optional dependencies
LIBEBOOK_REQUIRED=2.26.0
+LIBBARCODE_REQUIRED=0.98
+LIBQRENCODE_REQUIRED=3.1.0
+LIBIEC16022_REQUIRED=0.2.4
dnl Make above strings available for packaging files (e.g. rpm spec files)
AC_SUBST(GLIB_REQUIRED)
@@ -69,24 +75,9 @@ AC_SUBST(GTK_REQUIRED)
AC_SUBST(GCONF_REQUIRED)
AC_SUBST(LIBXML_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
+AC_SUBST(LIBBARCODE_REQUIRED)
+AC_SUBST(LIBQRENCODE_REQUIRED)
+AC_SUBST(LIBIEC16022_REQUIRED)
dnl ---------------------------------------------------------------------------
@@ -97,7 +88,6 @@ glib-2.0 >= $GLIB_REQUIRED \
gtk+-2.0 >= $GTK_REQUIRED \
gconf-2.0 >= $GCONF_REQUIRED \
libxml-2.0 >= $LIBXML_REQUIRED \
-$OPTIONAL_MODULES \
)
AC_SUBST(GLABELS_CFLAGS)
@@ -118,7 +108,26 @@ AC_SUBST(LIBGLABELS_LIBS)
dnl ---------------------------------------------------------------------------
-dnl - Check for GNU Barcode backend
+dnl - Check for optional 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])
+ AC_SUBST(LIBEBOOK_CFLAGS)
+ AC_SUBST(LIBEBOOK_LIBS)
+fi
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Check for optional GNU Barcode backend
dnl ---------------------------------------------------------------------------
AC_ARG_WITH(libbarcode,
[AC_HELP_STRING([--without-libbarcode],
@@ -135,25 +144,29 @@ if test "x$have_libbarcode" = "xyes"; then
LIBBARCODE_LIBS="-lbarcode"
AC_SUBST(LIBBARCODE_CFLAGS)
AC_SUBST(LIBBARCODE_LIBS)
+else
+ help_libbarcode="(See http://www.gnu.org/software/barcode/barcode.html)"
fi
dnl ---------------------------------------------------------------------------
-dnl - Check for QRencode Barcode backend
+dnl - Check for optional QRencode Barcode backend
dnl ---------------------------------------------------------------------------
AC_ARG_WITH(libqrencode,
[AC_HELP_STRING([--without-libqrencode],
- [build without QRencode support])])
+ [build without QR code support])])
have_libqrencode=no
if test "x$with_libqrencode" != xno; then
- PKG_CHECK_MODULES(LIBQRENCODE, libqrencode >= 3.1.0,
+ PKG_CHECK_MODULES(LIBQRENCODE, libqrencode >= $LIBQRENCODE_REQUIRED,
[have_libqrencode=yes], [have_libqrencode=no])
fi
if test "x$have_libqrencode" = "xyes"; then
- AC_DEFINE(HAVE_LIBQRENCODE,1,[Define to 1 for QRencode support])
+ AC_DEFINE(HAVE_LIBQRENCODE,1,[Define to 1 for QR code support])
AC_SUBST(LIBQRENCODE_CFLAGS)
AC_SUBST(LIBQRENCODE_LIBS)
+else
+ help_libqrencode="(See http://megaui.net/fukuchi/works/qrencode/index.en.html)"
fi
@@ -162,17 +175,19 @@ dnl - Check for IEC16022 Barcode backend
dnl ---------------------------------------------------------------------------
AC_ARG_WITH(libiec16022,
[AC_HELP_STRING([--without-libiec16022],
- [build without Iec16022 support])])
+ [build without IEC 16022 support])])
have_libiec16022=no
if test "x$with_libiec16022" != xno; then
- PKG_CHECK_MODULES(LIBIEC16022, libiec16022 >= 0.2.3,
+ PKG_CHECK_MODULES(LIBIEC16022, libiec16022 >= $LIBIEC16022_REQUIRED,
[have_libiec16022=yes], [have_libiec16022=no])
fi
if test "x$have_libiec16022" = "xyes"; then
- AC_DEFINE(HAVE_LIBIEC16022,1,[Define to 1 for IEC16022 support])
+ AC_DEFINE(HAVE_LIBIEC16022,1,[Define to 1 for IEC 16022 support])
AC_SUBST(LIBIEC16022_CFLAGS)
AC_SUBST(LIBIEC16022_LIBS)
+else
+ help_libiec16022="(See http://datenfreihafen.org/projects/iec16022.html)"
fi
@@ -254,20 +269,29 @@ dnl ---------------------------------------------------------------------------
dnl - Print configuration information
dnl ---------------------------------------------------------------------------
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}
+Optional data merge backends:
+
+ Evolution Data Server ... ${have_libebook}
+
+
+Optional barcode backends:
+
+ GNU Barcode ............. ${have_libbarcode} ${help_libbarcode}
+ QR Code ................. ${have_libqrencode} ${help_libqrencode}
+ IEC 16022 ............... ${have_libiec16022} ${help_libiec16022}
- GNU Barcode support ............ : ${have_libbarcode}
- QR code Barcode support ........ : ${have_libqrencode}
- IEC16022 Barcode support ....... : ${have_libiec16022}
"
+
cat ${srcdir}/MESSAGE-OF-DOOM
diff --git a/src/Makefile.am b/src/Makefile.am
index 720da51..2c31274 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -7,6 +7,7 @@ INCLUDES = \
-I$(top_srcdir) \
-I$(top_builddir) \
$(GLABELS_CFLAGS) \
+ $(LIBEBOOK_CFLAGS) \
$(LIBBARCODE_CFLAGS) \
$(LIBQRENCODE_CFLAGS) \
$(LIBIEC16022_CFLAGS) \
@@ -26,6 +27,7 @@ glabels_LDFLAGS = -export-dynamic
glabels_LDADD = \
$(GLABELS_LIBS) \
../libglabels/libglabels.la \
+ $(LIBEBOOK_LIBS) \
$(LIBBARCODE_LIBS) \
$(LIBQRENCODE_LIBS) \
$(LIBIEC16022_LIBS)
@@ -35,6 +37,7 @@ glabels_batch_LDFLAGS = -export-dynamic
glabels_batch_LDADD = \
$(GLABELS_LIBS) \
../libglabels/libglabels.la \
+ $(LIBEBOOK_LIBS) \
$(LIBBARCODE_LIBS) \
$(LIBQRENCODE_LIBS) \
$(LIBIEC16022_LIBS)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]