Bump version to 2.21.90 remove UTF-8 control characters from the report to
[bug-buddy.git] / configure.in
blob11d9203a840a2d7f1e75c7c9c7313cf4a666b23e
1 dnl Configure script for bug-buddy
3 AC_INIT([bug-buddy],[2.21.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=bug-buddy])
5 AC_CANONICAL_TARGET
7 AC_CONFIG_HEADERS([config.h])
9 AM_INIT_AUTOMAKE([1.9 foreign no-dist-gzip dist-bzip2])
11 GNOME_DOC_INIT
13 AM_MAINTAINER_MODE
14 IT_PROG_INTLTOOL([0.35.0])
15 AM_DISABLE_STATIC
17 AC_PATH_PROG(GCONFTOOL, gconftool-2)
18 AM_GCONF_SOURCE_2
20 SCROLLKEEPER_REQUIRED=0.3.8
21 AC_SUBST(SCROLLKEEPER_REQUIRED)
23 ## Begin tests for scrollkeeper
24 AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
25 if test x$SCROLLKEEPER_CONFIG = xno; then
26   AC_MSG_ERROR(Couldn't find scrollkeeper-config, please install the scrollkeeper package)
29 AC_PROG_CC
30 AC_PROG_CXX
31 AC_ISC_POSIX
32 AC_HEADER_STDC
33 AC_PROG_LIBTOOL
35 dnl required modules
36 BONOBO_ACTIVATION_REQUIRED="bonobo-activation-2.0 >= 1.0.0"
37 GDK_PIXBUF_REQUIRED="gdk-pixbuf-2.0 >= 2.0.0"
38 GMODULE_REQUIRED="gmodule-2.0 >= 2.0.0"
39 GNOME_DESKTOP_REQUIRED="gnome-desktop-2.0 >= 2.0.0"
40 GNOME_VFS_REQUIRED="gnome-vfs-2.0 >= 2.0.0"
41 LIBBONOBO_REQUIRED="libbonobo-2.0 >= 2.0.0"
42 LIBGNOME_REQUIRED="libgnome-2.0 >= 2.0.0"
43 LIBGNOMECANVAS_REQUIRED="libgnomecanvas-2.0 >= 2.0.0"
44 LIBGNOMEMENU_REQUIRED="libgnome-menu >= 2.11.1"
45 LIBGNOMEUI_REQUIRED="libgnomeui-2.0 >= 2.5.92"
46 LIBXML_REQUIRED="libxml-2.0 >= 2.4.6"
47 GTK_REQUIRED="gtk+-2.0 >= 2.12"
48 LIBSOUP_REQUIRED="libsoup-2.4"
49 LIBGTOP_REQUIRED="libgtop-2.0 >= 2.13.3"
50 LIBNM_GLIB_REQUIRED="libnm_glib >= 0.6.2"
52 PKG_CHECK_MODULES(BUG_BUDDY, 
54         $BONOBO_ACTIVATION_REQUIRED
55         $GDK_PIXBUF_REQUIRED
56         $GMODULE_REQUIRED
57         $GNOME_DESKTOP_REQUIRED
58         $GNOME_VFS_REQUIRED
59         $LIBBONOBO_REQUIRED
60         $LIBGNOME_REQUIRED
61         $LIBGNOMECANVAS_REQUIRED
62         $LIBGNOMEMENU_REQUIRED
63         $LIBGNOMEUI_REQUIRED
64         $LIBXML_REQUIRED
65         $GTK_REQUIRED
66         $LIBSOUP_REQUIRED
67         $LIBGTOP_REQUIRED
70 AC_SUBST(BUG_BUDDY_CFLAGS)
71 AC_SUBST(BUG_BUDDY_LIBS)
73 dnl optional modules (can be turned on/off at compile time)
74 LIBEBOOK_REQUIRED="libebook-1.2 >= 1.3.0"
76 AC_ARG_ENABLE([eds],
77         [AC_HELP_STRING([--enable-eds],
78                         [Enable support for getting user email from eds [default=yes]])],
79                         enable_eds="$enableval", enable_eds=yes)
80 if test "x$enable_eds" = "xyes"; then
81     PKG_CHECK_MODULES(BUG_BUDDY_EDS, $LIBEBOOK_REQUIRED)
82     AC_DEFINE(ENABLE_EDS, 1, [turn on support for getting user email from eds])
85 AC_SUBST(BUG_BUDDY_EDS_CFLAGS)
86 AC_SUBST(BUG_BUDDY_EDS_LIBS)
90 AC_CHECK_LIB(elf, elf_version)
91 AC_CHECK_HEADERS([libelf.h],[],[AC_MSG_ERROR([libelf.h not found.])])
92 AC_CHECK_HEADERS([gelf.h],[],[AC_MSG_ERROR([gelf.h not found.])])
94 AC_CONFIG_SUBDIRS(google-breakpad)
95 GOOGLE_BREAKPAD_SUPPORTED_OS="no"
96 case $target_os in
97     solaris*)
98         solaris=yes
99         GOOGLE_BREAKPAD_SUPPORTED_OS="yes"
100         ;;
101     linux*)
102         linux=yes
103         GOOGLE_BREAKPAD_SUPPORTED_OS="yes"
104         ;;
105 esac
107 GOOGLE_BREAKPAD_SUPPORTED_ARCH="no"
108 case $target_cpu in
109     *86)
110        GOOGLE_BREAKPAD_SUPPORTED_ARCH="yes" ;;
111 esac
113 if test x$GOOGLE_BREAKPAD_SUPPORTED_OS = xyes ; then
114         if test x$GOOGLE_BREAKPAD_SUPPORTED_ARCH = xyes ; then
115                 echo "OS and CPU supported: enabling google-breakpad"
116                 AC_DEFINE(ENABLE_GOOGLE_BREAKPAD, 1, [define if google-break is enabled])
117                 use_google_breakpad=yes
118         fi
121 AM_CONDITIONAL(USE_GOOGLE_BREAKPAD, test x$use_google_breakpad = xyes)
122 AM_CONDITIONAL(BREAKPAD_SOLARIS, test x$solaris = xyes)
123 AM_CONDITIONAL(BREAKPAD_LINUX, test x$linux = xyes)
125 GDK_REQUIRED="gdk-2.0 >= 2.9"
126 PKG_CHECK_MODULES(GNOME_BREAKPAD,
128         $GDK_REQUIRED
130 AC_SUBST(GNOME_BREAKPAD_CFLAGS)
131 AC_SUBST(GNOME_BREAKPAD_LIBS)
134 PKG_CHECK_MODULES(GNOME_CRASH, $LIBGNOMEUI_REQUIRED)
135 AC_SUBST(GNOME_CRASH_CFLAGS)
136 AC_SUBST(GNOME_CRASH_LIBS)
138 #PKG_CHECK_MODULES(LIBNM, $LIBNM_GLIB_REQUIRED, have_nm="yes", have_nm="no")
139 have_nm="no"
140 AC_SUBST(LIBNM_CFLAGS)
141 AC_SUBST(LIBNM_LIBS)
142 if test "x$have_nm" = "xyes"
143 then
144         AC_DEFINE(HAVE_NETWORKMANAGER, 1, [define if NetworkManager is installed])
147 GETTEXT_PACKAGE=bug-buddy
148 AC_SUBST(GETTEXT_PACKAGE)
149 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE")
151 AM_GLIB_GNU_GETTEXT
153 AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
155 GNOME_COMMON_INIT
156 GNOME_COMPILE_WARNINGS([maximum])
157 GNOME_MAINTAINER_MODE_DEFINES
159 AC_OUTPUT([
160 bug-buddy.spec
161 bug-buddy.schemas
162 Makefile
163 bugzilla/Makefile
164 bugzilla/gnome/Makefile
165 bugzilla/ximian/Makefile
166 pixmaps/Makefile
167 po/Makefile.in
168 gnome-breakpad/Makefile
169 src/Makefile
170 src/bug-buddy.menu
171 src/bug-buddy.desktop.in
174 dnl docs are totally hosed
175 dnl docs/Makefile
176 dnl docs/C/Makefile
177 dnl docs/it/Makefile
179 echo "
181 Configuration:
183         CFLAGS: ${BUG_BUDDY_CFLAGS}
185         LIBS:   ${BUG_BUDDY_LIBS}