]> git.sur5r.net Git - glabels/blob - glabels2/configure.in
2004-08-09 Jim Evins <evins@snaught.com>
[glabels] / glabels2 / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2
3 AC_PREREQ(2.52)
4
5 AC_INIT(glabels, 2.0pre1cvs, 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)
8
9 AM_MAINTAINER_MODE
10 AM_CONFIG_HEADER(config.h)
11
12 AC_PROG_INTLTOOL([0.21])
13
14 AM_PROG_LIBTOOL
15
16 AC_ISC_POSIX
17 AC_PROG_CC
18 AM_PROG_CC_STDC
19 AC_HEADER_STDC
20
21 GNOME_COMPILE_WARNINGS
22
23 AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
24
25
26 dnl *******************************************************************
27 dnl * Check for required packages and versions
28 dnl *******************************************************************
29 dnl Minimum versions of libraries
30 GLIB_REQUIRED=2.2.0
31 GTK_REQUIRED=2.0.5
32 LIBGNOME_REQUIRED=2.0.1
33 LIBGNOMEUI_REQUIRED=2.0.1
34 LIBBONOBO_REQUIRED=2.0.0
35 LIBBONOBOUI_REQUIRED=2.0.0
36 LIBXML_REQUIRED=2.4.23
37 LIBGNOMEPRINT_REQUIRED=2.2.0
38 LIBGNOMEPRINTUI_REQUIRED=2.2.0
39 LIBGNOMECANVAS_REQUIRED=2.0.1
40 LIBGLADE_REQUIRED=2.0.1
41
42 dnl Make above strings available for rpm spec file
43 AC_SUBST(GLIB_REQUIRED)
44 AC_SUBST(GTK_REQUIRED)
45 AC_SUBST(LIBGNOME_REQUIRED)
46 AC_SUBST(LIBGNOMEUI_REQUIRED)
47 AC_SUBST(LIBBONOBO_REQUIRED)
48 AC_SUBST(LIBBONOBOUI_REQUIRED)
49 AC_SUBST(LIBXML_REQUIRED)
50 AC_SUBST(LIBGNOMEPRINT_REQUIRED)
51 AC_SUBST(LIBGNOMEPRINTUI_REQUIRED)
52 AC_SUBST(LIBGNOMECANVAS_REQUIRED)
53 AC_SUBST(LIBGLADE_REQUIRED)
54                
55 dnl glabels prerequisites
56 PKG_CHECK_MODULES(GLABELS, \
57 glib-2.0 >= $GLIB_REQUIRED \
58 gtk+-2.0 >= $GTK_REQUIRED \
59 libgnome-2.0 >= $LIBGNOME_REQUIRED \
60 libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED \
61 libbonobo-2.0 >= $LIBBONOBO_REQUIRED \
62 libbonoboui-2.0 >= $LIBBONOBOUI_REQUIRED \
63 libxml-2.0 >= $LIBXML_REQUIRED \
64 libgnomeprint-2.2 >= $LIBGNOMEPRINT_REQUIRED \
65 libgnomeprintui-2.2 >= $LIBGNOMEPRINTUI_REQUIRED \
66 libgnomecanvas-2.0 >= $LIBGNOMECANVAS_REQUIRED \
67 libglade-2.0 >= $LIBGLADE_REQUIRED \
68 )
69
70 AC_SUBST(GLABELS_CFLAGS)
71 AC_SUBST(GLABELS_LIBS)
72
73 dnl libglabels more modest prerequisites
74 PKG_CHECK_MODULES(LIBGLABELS, \
75 glib-2.0 >= $GLIB_REQUIRED \
76 libxml-2.0 >= $LIBXML_REQUIRED \
77 )
78
79 AC_SUBST(LIBGLABELS_CFLAGS)
80 AC_SUBST(LIBGLABELS_LIBS)
81
82 dnl ----------------------------------------
83 dnl - Is the new file chooser available?
84 dnl ----------------------------------------
85 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.3.2,
86                   HAVE_FILE_CHOOSER="-DHAVE_FILE_CHOOSER",
87                   HAVE_FILE_CHOOSER="-UHAVE_FILE_CHOOSER")
88 AC_SUBST(HAVE_FILE_CHOOSER)
89
90 dnl ----------------------------------------
91 dnl - Is freedesktop mime dbase available?
92 dnl ----------------------------------------
93 AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
94 AM_CONDITIONAL(HAVE_NEW_MIME, test x$UPDATE_MIME_DATABASE != xno)
95
96 AC_PATH_PROG(UPDATE_DESKTOP_DATABASE, update-desktop-database, no)
97 AM_CONDITIONAL(HAVE_NEWER_MIME, test x$UPDATE_DESKTOP_DATABASE != xno)
98
99
100 dnl ****************************************
101 dnl * Supported languages
102 dnl ****************************************
103 dnl Add the languages which your application supports here.
104 GETTEXT_PACKAGE=glabels
105 AC_SUBST(GETTEXT_PACKAGE)
106 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
107 ALL_LINGUAS="fr de ja pt_BR es ru zh_TW.Big5 pl cs it"
108 AM_GLIB_GNU_GETTEXT
109
110
111
112 dnl ****************************************
113 dnl * Makefiles
114 dnl ****************************************
115 AC_OUTPUT([
116 Makefile
117 barcode-0.98/Makefile
118 libglabels/Makefile
119 src/Makefile
120 src/pixmaps/Makefile
121 src/stock-pixmaps/Makefile
122 src/mygal/Makefile
123 src/recent-files/Makefile
124 data/Makefile
125 data/templates/Makefile
126 data/pixmaps/Makefile
127 data/mime/Makefile
128 data/ui/Makefile
129 data/glade/Makefile
130 data/desktop/Makefile
131 data/dtd/Makefile
132 data/man/Makefile
133 po/Makefile.in
134 help/Makefile
135 help/C/Makefile
136 glabels.spec
137 ])
138
139
140 echo "
141
142 Configuration:
143
144         Prefix:                 ${prefix}
145         Source code location:   ${srcdir}
146         Compiler:               ${CC} 
147
148 "