]> git.sur5r.net Git - glabels/blob - glabels1/configure.in
Set release to 0.4.4
[glabels] / glabels1 / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2
3 AC_INIT(src/glabels.c)
4 AM_INIT_AUTOMAKE(glabels, 0.4.4)
5 AM_CONFIG_HEADER(config.h)
6
7 dnl Pick up the Gnome macros.
8 AM_ACLOCAL_INCLUDE(macros)
9
10 GNOME_INIT
11 AC_ISC_POSIX
12 AC_PROG_CC
13 AM_PROG_CC_STDC
14 AC_HEADER_STDC
15
16 GNOME_COMPILE_WARNINGS
17 GNOME_X_CHECKS
18
19
20
21 dnl *******************************************************************
22 dnl * Check for required package and version (borrowed from Evolution)
23 dnl *******************************************************************
24 AC_DEFUN(GLABELS_CHECK_LIB, [
25         dispname="$1"
26         dispvers="$2"
27         pkgname="$3"
28
29         AC_MSG_CHECKING(for $dispname >= $dispvers)
30         cmpvers=`echo $dispvers | awk -F. '{ print $[]1 * 1000000 + $[]2 * 10000 + $[]3 * 100 + $[]4;}'`
31         if gnome-config --libs $pkgname > /dev/null 2>&1; then
32                 pkgvers=`gnome-config --modversion $pkgname | sed -e 's/^[[^0-9]]*//'`
33         else
34                 pkgvers=not
35         fi
36         AC_MSG_RESULT($pkgvers found)
37
38         pkgvers=`echo $pkgvers | awk -F. '{ print $[]1 * 1000000 + $[]2 * 10000 + $[]3 * 100 + $[]4;}'`
39         if test "$pkgvers" -lt $cmpvers; then
40         AC_MSG_ERROR([
41 ""
42 "You need $dispname $dispvers or later to build gLabels"
43 "If you think you already have this installed, consult the README."])
44         fi
45 ])
46
47 dnl ****************************************
48 dnl * LIBXML
49 dnl ****************************************
50 GLABELS_CHECK_LIB(LIBXML, 1.8.10, xml)
51 GNOME_XML_CFLAGS=`gnome-config --cflags xml`
52 GNOME_XML_LIBS=`gnome-config --libs xml`
53 AC_SUBST(GNOME_XML_CFLAGS)
54 AC_SUBST(GNOME_XML_LIBS)
55
56 dnl ****************************************
57 dnl * GNOME-PRINT
58 dnl ****************************************
59 GLABELS_CHECK_LIB(GNOME-PRINT, 0.25, print)
60 GNOME_PRINT_CFLAGS=`gnome-config --cflags print`
61 GNOME_PRINT_LIBS=`gnome-config --libs print`
62 AC_SUBST(GNOME_PRINT_CFLAGS)
63 AC_SUBST(GNOME_PRINT_LIBS)
64
65 dnl ****************************************
66 dnl * GDK-PIXBUF
67 dnl ****************************************
68 GLABELS_CHECK_LIB(GDK-PIXBUF, 0.11.0, gdk_pixbuf)
69 GDK_PIXBUF_CFLAGS=`gnome-config --cflags gdk_pixbuf`
70 GDK_PIXBUF_LIBS=`gnome-config --libs gdk_pixbuf`
71 AC_SUBST(GDK_PIXBUF_CFLAGS)
72 AC_SUBST(GDK_PIXBUF_LIBS)
73
74 dnl ****************************************
75 dnl * GNOME-CANVAS-PIXBUF
76 dnl ****************************************
77 GLABELS_CHECK_LIB(GNOME-CANVAS-PIXBUF, 0.11.0, gnomecanvaspixbuf)
78 GNOME_CANVAS_PIXBUF_CFLAGS=`gnome-config --cflags gnomecanvaspixbuf`
79 GNOME_CANVAS_PIXBUF_LIBS=`gnome-config --libs gnomecanvaspixbuf`
80 AC_SUBST(GNOME_CANVAS_PIXBUF_CFLAGS)
81 AC_SUBST(GNOME_CANVAS_PIXBUF_LIBS)
82
83
84 dnl ****************************************
85 dnl * Supported languages
86 dnl ****************************************
87 dnl Add the languages which your application supports here.
88 ALL_LINGUAS="fr de ja pt_BR es"
89 AM_GNU_GETTEXT
90
91 dnl ****************************************
92 dnl * Set PACKAGE_LOCALE_DIR in config.h.
93 dnl ****************************************
94 if test "x${prefix}" = "xNONE"; then
95   AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale")
96   AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/${DATADIRNAME}")
97 else
98   AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale")
99   AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/${DATADIRNAME}")
100 fi
101
102
103 dnl ****************************************
104 dnl * Configure barcode library
105 dnl ****************************************
106 AC_CONFIG_SUBDIRS(barcode-0.98)
107
108
109
110 dnl ****************************************
111 dnl * Disable use of hacktext canvas item
112 dnl ****************************************
113 AC_ARG_ENABLE(hacktext,
114 [--disable-hacktext         don't use hacktext canvas item for AA text],
115 enable_hacktext=$enableval,
116 enable_hacktext=yes)
117 if test "x$enable_hacktext" = "xyes"; then
118   AC_DEFINE(HACKTEXT)
119 fi
120
121
122
123 dnl ****************************************
124 dnl * Makefiles
125 dnl ****************************************
126 AC_OUTPUT([ m4/Makefile 
127 Makefile
128 macros/Makefile
129 src/Makefile
130 src/pixmaps/Makefile
131 intl/Makefile
132 po/Makefile.in
133 doc/Makefile
134 doc/C/Makefile
135 glabels.spec
136 ])
137
138