1 dnl Process this file with autoconf to produce a configure script.
5 AC_INIT(glabels, 2.1.pre4cvs, http://sourceforge.net/tracker/?func=add&group_id=46122&atid=445116)
6 AC_CONFIG_SRCDIR(src/glabels.c)
7 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
10 AM_CONFIG_HEADER(config.h)
12 AC_PROG_INTLTOOL([0.21])
21 GNOME_COMPILE_WARNINGS
23 AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
27 dnl ---------------------------------------------------------------------------
28 dnl - LIBGLABELS API versioning
29 dnl ---------------------------------------------------------------------------
30 dnl From the libtool manual:
31 dnl 1. Start with version information of `0:0:0' for each libtool library.
32 dnl 2. Update the version information only immediately before a public release.
33 dnl More frequent updates are unnecessary, and only guarantee that the current
34 dnl interface number gets larger faster.
35 dnl 3. If the library source code has changed at all since the last update, then increment
36 dnl revision (`c:r:a' becomes `c:r+1:a').
37 dnl 4. If any interfaces have been added, removed, or changed since the last update,
38 dnl increment current, and set revision to 0.
39 dnl 5. If any interfaces have been added since the last public release, then increment age.
40 dnl 6. If any interfaces have been removed since the last public release, then set age
46 LIBGLABELS_VERSION_INFO=${LIBGLABELS_C}:${LIBGLABELS_R}:${LIBGLABELS_A}
47 AC_SUBST(LIBGLABELS_VERSION_INFO)
50 dnl ---------------------------------------------------------------------------
51 dnl - Library dependencies
52 dnl ---------------------------------------------------------------------------
55 LIBGNOME_REQUIRED=2.16.0
56 LIBGNOMEUI_REQUIRED=2.16.0
58 LIBGNOMEPRINT_REQUIRED=2.12.0
59 LIBGNOMEPRINTUI_REQUIRED=2.12.0
60 LIBGNOMECANVAS_REQUIRED=2.14.0
61 LIBGLADE_REQUIRED=2.6.0
62 LIBEBOOK_REQUIRED=1.8.0
64 dnl Make above strings available for packaging files (e.g. rpm spec files)
65 AC_SUBST(GLIB_REQUIRED)
66 AC_SUBST(GTK_REQUIRED)
67 AC_SUBST(LIBGNOME_REQUIRED)
68 AC_SUBST(LIBGNOMEUI_REQUIRED)
69 AC_SUBST(LIBXML_REQUIRED)
70 AC_SUBST(LIBGNOMEPRINT_REQUIRED)
71 AC_SUBST(LIBGNOMEPRINTUI_REQUIRED)
72 AC_SUBST(LIBGNOMECANVAS_REQUIRED)
73 AC_SUBST(LIBGLADE_REQUIRED)
74 AC_SUBST(LIBEBOOK_REQUIRED)
77 dnl ---------------------------------------------------------------------------
78 dnl - Check for evolution data server
79 dnl ---------------------------------------------------------------------------
81 [AC_HELP_STRING([--without-libebook],
82 [build without Evolution Data Server support])])
84 if test "x$with_libebook" != xno; then
85 PKG_CHECK_MODULES(LIBEBOOK, libebook-1.2 >= $LIBEBOOK_REQUIRED,
86 [have_libebook=yes], [have_libebook=no])
89 if test "x$have_libebook" = "xyes"; then
90 AC_DEFINE(HAVE_LIBEBOOK,1,[Define to 1 for EDS support])
91 OPTIONAL_MODULES="$OPTIONAL_MODULES libebook-1.2 >= $LIBEBOOK_REQUIRED"
95 dnl ---------------------------------------------------------------------------
96 dnl - GLABELS prerequisites
97 dnl ---------------------------------------------------------------------------
98 PKG_CHECK_MODULES(GLABELS, \
99 glib-2.0 >= $GLIB_REQUIRED \
100 gtk+-2.0 >= $GTK_REQUIRED \
101 libgnome-2.0 >= $LIBGNOME_REQUIRED \
102 libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED \
103 libxml-2.0 >= $LIBXML_REQUIRED \
104 libgnomeprint-2.2 >= $LIBGNOMEPRINT_REQUIRED \
105 libgnomeprintui-2.2 >= $LIBGNOMEPRINTUI_REQUIRED \
106 libgnomecanvas-2.0 >= $LIBGNOMECANVAS_REQUIRED \
107 libglade-2.0 >= $LIBGLADE_REQUIRED \
111 AC_SUBST(GLABELS_CFLAGS)
112 AC_SUBST(GLABELS_LIBS)
115 dnl ---------------------------------------------------------------------------
116 dnl - LIBGLABELS more modest prerequisites
117 dnl ---------------------------------------------------------------------------
118 PKG_CHECK_MODULES(LIBGLABELS, \
119 glib-2.0 >= $GLIB_REQUIRED \
120 libxml-2.0 >= $LIBXML_REQUIRED \
123 AC_SUBST(LIBGLABELS_CFLAGS)
124 AC_SUBST(LIBGLABELS_LIBS)
127 dnl ---------------------------------------------------------------------------
128 dnl - Enable deprecation testing
129 dnl ---------------------------------------------------------------------------
130 AC_ARG_ENABLE(deprecations,
131 [AC_HELP_STRING([--enable-deprecations],
132 [warn about deprecated usages [default=no]])],,
133 [enable_deprecations=no])
135 if test "x$enable_deprecations" = "xyes"; then
136 DISABLE_DEPRECATED_CFLAGS="\
137 -DG_DISABLE_DEPRECATED \
138 -DGDK_DISABLE_DEPRECATED \
139 -DGTK_DISABLE_DEPRECATED \
140 -DGDK_PIXBUF_DISABLE_DEPRECATED \
141 -DGNOME_DISABLE_DEPRECATED"
142 AC_SUBST(DISABLE_DEPRECATED_CFLAGS)
146 dnl ---------------------------------------------------------------------------
147 dnl - Is freedesktop mime dbase available?
148 dnl ---------------------------------------------------------------------------
149 AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
150 AM_CONDITIONAL(HAVE_NEW_MIME, test x$UPDATE_MIME_DATABASE != xno)
152 AC_PATH_PROG(UPDATE_DESKTOP_DATABASE, update-desktop-database, no)
153 AM_CONDITIONAL(HAVE_NEWER_MIME, test x$UPDATE_DESKTOP_DATABASE != xno)
155 AC_ARG_ENABLE(update-mimedb, AC_HELP_STRING([--disable-update-mimedb],
156 [disable the update-mime-database after install [default=no]]),,
157 enable_update_mimedb=yes)
158 AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
160 AC_ARG_ENABLE(update-desktopdb, AC_HELP_STRING([--disable-update-desktopdb],
161 [disable the update-desktop-database after install [default=no]]),,
162 enable_update_desktopdb=yes)
163 AM_CONDITIONAL(ENABLE_UPDATE_DESKTOPDB, test x$enable_update_desktopdb = xyes)
166 dnl ---------------------------------------------------------------------------
167 dnl - Supported languages
168 dnl ---------------------------------------------------------------------------
169 GETTEXT_PACKAGE=glabels
170 AC_SUBST(GETTEXT_PACKAGE)
171 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
173 dnl Add the languages here.
174 ALL_LINGUAS="fr de ja pt_BR es ru zh_TW.Big5 pl cs it"
178 dnl ---------------------------------------------------------------------------
179 dnl - Makefiles, etc.
180 dnl ---------------------------------------------------------------------------
183 barcode-0.98/Makefile
184 iec16022-0.2.1/Makefile
186 libglabels/libglabels.pc
189 src/stock-pixmaps/Makefile
192 data/templates/Makefile
193 data/pixmaps/Makefile
196 data/desktop/Makefile
203 docs/libglabels/Makefile
208 dnl ---------------------------------------------------------------------------
209 dnl - Print configuration information
210 dnl ---------------------------------------------------------------------------
214 Package: ${PACKAGE}-${VERSION}:
215 Installation prefix ${prefix}
216 Source code location: ${srcdir}
218 Evolution Data Server support: ${have_libebook}
222 cat ${srcdir}/MESSAGE-OF-DOOM