1 dnl Process this file with autoconf to produce a configure script.
5 AC_INIT(glabels, 2.3.pre0svn, http://sourceforge.net/tracker/?func=add&group_id=46122&atid=445116)
6 AC_CONFIG_SRCDIR(src/glabels.c)
8 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
11 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
13 AC_CONFIG_HEADERS(config.h)
15 IT_PROG_INTLTOOL([0.21])
28 GNOME_COMPILE_WARNINGS
30 AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
31 AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource)
34 dnl ---------------------------------------------------------------------------
35 dnl - LIBGLABELS API versioning
36 dnl ---------------------------------------------------------------------------
37 dnl From the libtool manual:
38 dnl 1. Start with version information of `0:0:0' for each libtool library.
39 dnl 2. Update the version information only immediately before a public release.
40 dnl More frequent updates are unnecessary, and only guarantee that the current
41 dnl interface number gets larger faster.
42 dnl 3. If the library source code has changed at all since the last update, then increment
43 dnl revision (`c:r:a' becomes `c:r+1:a').
44 dnl 4. If any interfaces have been added, removed, or changed since the last update,
45 dnl increment current, and set revision to 0.
46 dnl 5. If any interfaces have been added since the last public release, then increment age.
47 dnl 6. If any interfaces have been removed since the last public release, then set age
53 LIBGLABELS_VERSION_INFO=${LIBGLABELS_C}:${LIBGLABELS_R}:${LIBGLABELS_A}
54 AC_SUBST(LIBGLABELS_VERSION_INFO)
57 dnl ---------------------------------------------------------------------------
58 dnl - Library dependencies
59 dnl ---------------------------------------------------------------------------
63 LIBEBOOK_REQUIRED=2.26.0
65 dnl Make above strings available for packaging files (e.g. rpm spec files)
66 AC_SUBST(GLIB_REQUIRED)
67 AC_SUBST(GTK_REQUIRED)
68 AC_SUBST(LIBXML_REQUIRED)
69 AC_SUBST(LIBEBOOK_REQUIRED)
72 dnl ---------------------------------------------------------------------------
73 dnl - Check for evolution data server
74 dnl ---------------------------------------------------------------------------
76 [AC_HELP_STRING([--without-libebook],
77 [build without Evolution Data Server support])])
79 if test "x$with_libebook" != xno; then
80 PKG_CHECK_MODULES(LIBEBOOK, libebook-1.2 >= $LIBEBOOK_REQUIRED,
81 [have_libebook=yes], [have_libebook=no])
84 if test "x$have_libebook" = "xyes"; then
85 AC_DEFINE(HAVE_LIBEBOOK,1,[Define to 1 for EDS support])
86 OPTIONAL_MODULES="$OPTIONAL_MODULES libebook-1.2 >= $LIBEBOOK_REQUIRED"
90 dnl ---------------------------------------------------------------------------
91 dnl - GLABELS prerequisites
92 dnl ---------------------------------------------------------------------------
93 PKG_CHECK_MODULES(GLABELS, \
94 glib-2.0 >= $GLIB_REQUIRED \
95 gtk+-2.0 >= $GTK_REQUIRED \
96 libxml-2.0 >= $LIBXML_REQUIRED \
100 AC_SUBST(GLABELS_CFLAGS)
101 AC_SUBST(GLABELS_LIBS)
104 dnl ---------------------------------------------------------------------------
105 dnl - LIBGLABELS more modest prerequisites
106 dnl ---------------------------------------------------------------------------
107 PKG_CHECK_MODULES(LIBGLABELS, \
108 glib-2.0 >= $GLIB_REQUIRED \
109 libxml-2.0 >= $LIBXML_REQUIRED \
112 AC_SUBST(LIBGLABELS_CFLAGS)
113 AC_SUBST(LIBGLABELS_LIBS)
116 dnl ---------------------------------------------------------------------------
117 dnl - Enable deprecation testing
118 dnl ---------------------------------------------------------------------------
119 AC_ARG_ENABLE(deprecations,
120 [AC_HELP_STRING([--enable-deprecations],
121 [warn about deprecated usages [default=no]])],,
122 [enable_deprecations=no])
124 if test "x$enable_deprecations" = "xyes"; then
125 DISABLE_DEPRECATED_CFLAGS="\
126 -DG_DISABLE_DEPRECATED \
127 -DGDK_DISABLE_DEPRECATED \
128 -DGTK_DISABLE_DEPRECATED \
129 -DGDK_PIXBUF_DISABLE_DEPRECATED \
131 AC_SUBST(DISABLE_DEPRECATED_CFLAGS)
135 dnl ---------------------------------------------------------------------------
136 dnl - Is freedesktop mime dbase available?
137 dnl ---------------------------------------------------------------------------
138 AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
139 AM_CONDITIONAL(HAVE_NEW_MIME, test x$UPDATE_MIME_DATABASE != xno)
141 AC_PATH_PROG(UPDATE_DESKTOP_DATABASE, update-desktop-database, no)
142 AM_CONDITIONAL(HAVE_NEWER_MIME, test x$UPDATE_DESKTOP_DATABASE != xno)
144 AC_ARG_ENABLE(update-mimedb, AC_HELP_STRING([--disable-update-mimedb],
145 [disable the update-mime-database after install [default=no]]),,
146 enable_update_mimedb=yes)
147 AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
149 AC_ARG_ENABLE(update-desktopdb, AC_HELP_STRING([--disable-update-desktopdb],
150 [disable the update-desktop-database after install [default=no]]),,
151 enable_update_desktopdb=yes)
152 AM_CONDITIONAL(ENABLE_UPDATE_DESKTOPDB, test x$enable_update_desktopdb = xyes)
155 dnl ---------------------------------------------------------------------------
156 dnl - Supported languages
157 dnl ---------------------------------------------------------------------------
158 GETTEXT_PACKAGE=glabels
159 AC_SUBST(GETTEXT_PACKAGE)
160 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
165 dnl ---------------------------------------------------------------------------
167 dnl ---------------------------------------------------------------------------
169 dnl Setup for libqrencode compilation
170 AC_DEFINE(__STATIC, static, [Static attribute, needed to compile libqrencode])
173 dnl ---------------------------------------------------------------------------
174 dnl - Makefiles, etc.
175 dnl ---------------------------------------------------------------------------
179 bc-backends/barcode-0.98/Makefile
180 bc-backends/iec16022-0.2.1/Makefile
181 bc-backends/qrencode-3.1.0/Makefile
183 libglabels/libglabels.pc
186 src/stock-pixmaps/Makefile
188 data/pixmaps/Makefile
190 data/builder/Makefile
191 data/desktop/Makefile
197 docs/libglabels/Makefile
202 dnl ---------------------------------------------------------------------------
203 dnl - Print configuration information
204 dnl ---------------------------------------------------------------------------
208 Package: ${PACKAGE}-${VERSION}:
209 Installation prefix ${prefix}
210 Source code location: ${srcdir}
212 Evolution Data Server support: ${have_libebook}
216 cat ${srcdir}/MESSAGE-OF-DOOM