~ubuntu-branches/ubuntu/oneiric/avant-window-navigator/oneiric

« back to all changes in this revision

Viewing changes to configure.in

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2008-05-24 14:42:01 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080524144201-r3v8e4g2hv2q1i9x
Tags: 0.2.6-6
* debian/patches/04-fix-colormap.patch
 - Fix crash in awn-manager if colormap == None. Thanks Emme for the 
   patch. (Closes: #482030) 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
AC_INIT([avant-window-navigator], [0.2.1], [])
 
1
AC_INIT([avant-window-navigator], [0.2.6], [])
2
2
 
3
3
AC_CONFIG_SRCDIR([.])
4
4
AC_CONFIG_HEADERS([config.h])
5
5
 
6
6
m4_define(pycairo_required_version,      1.0.2) dnl or 1.1.7
7
 
m4_define(pygtk_required_version,        2.8.0)
 
7
m4_define(pygtk_required_version,        2.10.0)
8
8
 
9
9
AM_INIT_AUTOMAKE([1.8])
10
10
AM_MAINTAINER_MODE
16
16
AC_STDC_HEADERS
17
17
AM_PROG_LIBTOOL
18
18
 
19
 
AM_PATH_PYTHON(2.3.5)
20
 
AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
 
19
dnl check for gtk-doc
 
20
GTK_DOC_CHECK(1.4)
 
21
 
 
22
dnl ==============================================
 
23
dnl Python support
 
24
dnl ==============================================
 
25
 
 
26
AC_PYTHON_DEVEL(2.3.5)
21
27
 
22
28
PLATFORM=`$PYTHON -c "from distutils import util; print util.get_platform()"`
23
29
AC_SUBST(PLATFORM)
24
30
 
 
31
dnl ==============================================
25
32
dnl check for pygtk
26
 
PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= pygtk_required_version)
 
33
dnl ==============================================
 
34
PKG_CHECK_MODULES(PYGTK, gtk+-2.0 pygtk-2.0 >= pygtk_required_version)
27
35
AC_SUBST(PYGTK_CFLAGS)
28
36
AC_PATH_PROG(PYGTK_CODEGEN, pygtk-codegen-2.0, no)
29
37
if test "x$PYGTK_CODEGEN" = "xno"; then
41
49
PYGTK_CODEGEN_DEFINES="-DHAVE_PYCAIRO $PYGTK_CODEGEN_DEFINES";
42
50
AC_DEFINE([HAVE_PYCAIRO], [1], [Define to 1 if pycairo is available])
43
51
 
 
52
dnl ==============================================
 
53
dnl Vala support
 
54
dnl ==============================================
 
55
 
 
56
AC_ARG_WITH(vala, AS_HELP_STRING([--without-vala],[Disables installation of the Vala bindings]),,[with_vala=yes])
 
57
 
 
58
if test "$with_vala" != "no"; then
 
59
  VALA_PROG_VALAC(0.1.6)
 
60
  AC_PATH_PROG(VAPIGEN, vapigen, vapigen, [])
 
61
fi
 
62
AM_CONDITIONAL(HAVE_VALA, test -n "$VALAC")
 
63
 
 
64
dnl ==============================================
 
65
dnl check for others python modules
 
66
dnl ==============================================
 
67
AC_ARG_ENABLE(pymod_checks, 
 
68
              AC_HELP_STRING([--disable-pymod-checks], [Disable checks for Python modules]),
 
69
              enable_pymod_checks=$enableval,
 
70
              enable_pymod_checks=yes)
 
71
              
 
72
if test x${enable_pymod_checks} = xyes; then
 
73
  AM_CHECK_PYMOD(xdg,,,AC_MSG_ERROR([The xdg python module is required (pyxdg or python-xdg)]))
 
74
fi
 
75
 
 
76
dnl ==============================================
44
77
dnl CFLAGS
 
78
dnl ==============================================
 
79
 
45
80
CFLAGS="$CFLAGS -Wall -fno-strict-aliasing -fmessage-length=0 -D_FORTIFY_SOURCE=2"
46
81
 
47
82
dnl ==============================================
48
 
dnl gconf stuff
49
 
dnl ==============================================
50
 
AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
51
 
if test x"$GCONFTOOL" = xno; then
52
 
  AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
53
 
fi
54
 
 
55
 
dnl ==============================================
56
83
dnl translation support
57
84
dnl ==============================================
58
85
 
59
86
GETTEXT_PACKAGE=avant-window-navigator
60
87
AC_SUBST(GETTEXT_PACKAGE)
61
88
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package])
62
 
ALL_LINGUAS="ar bg ca cs da de de_DE el en_AU en_GB es eu fa fi fi_FI fr fr_FR gl he hr hu it it_IT ja ka ko nb nl nn no_NO pl pt_BR pt ro ru ru_RU sk sr sv tr zh_CN zh_HK zh_TW"
 
89
ALL_LINGUAS="af ar bn bg ca cs da de de_DE el en_AU en_CA en_GB es et eu fa fi fi_FI fr fr_FR ga gl gu he hi hr hu id it it_IT ja ka ko lt mr ms nb nl nn no_NO pl pt_BR pt ro ru ru_RU sk sl sq sr sv ta te th tr uk vi zh_CN zh_HK zh_TW"
63
90
 
64
91
IT_PROG_INTLTOOL([0.34])
65
92
AM_GLIB_GNU_GETTEXT
72
99
dnl ==============================================
73
100
AM_PATH_GLIB_2_0(2.8.0,,,gobject)
74
101
 
75
 
COMMON_MODULES="glib-2.0 gobject-2.0 gtk+-2.0 gdk-2.0"
 
102
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal, glib-genmarshal)
 
103
 
 
104
AC_MSG_CHECKING([for specific desktop support])
 
105
use_egg=no
 
106
AC_ARG_WITH(desktop,
 
107
            AS_HELP_STRING([--with-desktop=[gnome|xfce4|agnostic]],
 
108
                           [Specifies which desktop type for which to compile.  Current choices: xfce4, gnome, agnostic (defaults to gnome)]),
 
109
            [], [with_desktop=gnome])
 
110
case "$with_desktop" in
 
111
    xfce4)
 
112
    use_egg=yes
 
113
    VFS_MODULE="thunar-vfs-1"
 
114
    AC_DEFINE(LIBAWN_USE_XFCE, 1, [Define support for the Xfce4 desktop])
 
115
    USE_DESKTOP="-DLIBAWN_USE_XFCE"
 
116
    AC_MSG_RESULT(Xfce4)
 
117
    ;;
 
118
    agnostic)
 
119
    use_egg=yes
 
120
    VFS_MODULE="gio-2.0"
 
121
    AC_MSG_RESULT([None, enabling desktop agnostic support])
 
122
    ;;
 
123
    gnome|*)
 
124
    DESKTOP_MODULES="gnome-desktop-2.0 libgnome-2.0"
 
125
    VFS_MODULE="gnome-vfs-module-2.0"
 
126
    AC_DEFINE(LIBAWN_USE_GNOME, 1, [Define support for the Gnome desktop])
 
127
    USE_DESKTOP="-DLIBAWN_USE_GNOME"
 
128
    AC_MSG_RESULT(Gnome)
 
129
    AC_SYS_LARGEFILE
 
130
    ;;
 
131
esac
 
132
AC_SUBST(DESKTOP_MODULES)
 
133
 
 
134
AC_SUBST(VFS_MODULE)
 
135
AC_SUBST(USE_DESKTOP)
 
136
AM_CONDITIONAL(USE_GNOME, test "$with_desktop" = "gnome")
 
137
AM_CONDITIONAL(USE_XFCE, test "$with_desktop" = "xfce4")
 
138
AM_CONDITIONAL(USE_EGG, test "$use_egg" = "yes")
 
139
old_CPPFLAGS="$CPPFLAGS"
 
140
CPPFLAGS="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE $CPPFLAGS"
 
141
AC_MSG_CHECKING([for config backend support])
 
142
AC_ARG_WITH(gconf,
 
143
            AS_HELP_STRING([--with-gconf],
 
144
                           [Use GConf to store configuration information]),
 
145
            [if test "$with_gconf" == "no"; then
 
146
                # use Glib's GKeyFile - it's already pulled in.
 
147
                CFG_MODULE=""
 
148
                CFG_BACKEND_NAME="GKeyFile"
 
149
                GCONF_SCHEMA_INSTALL_SOURCE="/dev/null"
 
150
                GCONF_SCHEMA_FILE_DIR="/dev/null"
 
151
                AC_MSG_RESULT([GKeyFile (part of Glib)])
 
152
            fi])
 
153
if test "$with_gconf" != "no"; then
 
154
    CFG_MODULE="gconf-2.0"
 
155
    CFG_BACKEND_NAME="GConf"
 
156
    AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
 
157
    if test x"$GCONFTOOL" = xno; then
 
158
        AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
 
159
    fi
 
160
    AC_DEFINE([USE_GCONF], 1, [Use GConf to store configuration information])
 
161
    AC_MSG_RESULT([GConf])
 
162
fi
 
163
AC_SUBST(CFG_MODULE)
 
164
AC_SUBST(CFG_BACKEND_NAME)
 
165
AM_CONDITIONAL(USE_GCONF, test "$with_gconf" != "no")
 
166
# we need GChecksum (is in Glib 2.15)
 
167
PKG_CHECK_EXISTS(
 
168
    [glib-2.0 >= 2.15.0],
 
169
    [use_egg_checksum="no"],
 
170
    [use_egg_checksum="yes"])
 
171
AM_CONDITIONAL(USE_EGG_CHECKSUM, test "$use_egg_checksum" = "yes")
 
172
 
 
173
LIBRARY_MODULES="glib-2.0 >= 2.8.0 gthread-2.0 gobject-2.0 gtk+-2.0 gdk-2.0 dbus-glib-1 $DESKTOP_MODULES $VFS_MODULE $CFG_MODULE"
 
174
DOCK_MODULES="libwnck-1.0 x11 xproto xcomposite xrender"
76
175
 
77
176
PKG_CHECK_EXISTS([libwnck-1.0 >= 2.19.3.1], [AC_DEFINE(HAVE_LIBWNCK_220, 1, [Have libwnck with the ABI that changed with version 2.19.3.1])])
78
177
 
79
 
PKG_CHECK_MODULES(AWN, [ $COMMON_MODULES libwnck-1.0 gnome-desktop-2.0 libgnome-2.0 gnome-vfs-2.0 gconf-2.0 x11 xproto dbus-glib-1 libglade-2.0 xdamage xcomposite xrender])
80
 
AC_SUBST(AWN_CFLAGS)
81
 
AC_SUBST(AWN_LIBS)
 
178
PKG_CHECK_EXISTS([libglade-2.0],,[AC_MSG_ERROR([libglade is needed for awn-manager's user interface])])
 
179
 
 
180
PKG_CHECK_MODULES(AWN, [$LIBRARY_MODULES])
 
181
PKG_CHECK_MODULES(DOCK, [$DOCK_MODULES])
 
182
 
 
183
if test "$use_egg" = "yes"; then
 
184
        old_LIBS="$LIBS"
 
185
        LIBS="$LIBS $AWN_LIBS"
 
186
        AC_CHECK_FUNCS(gdk_x11_display_broadcast_startup_message)
 
187
        LIBS="$old_LIBS"
 
188
fi
 
189
AC_CHECK_LIB(m, sin)
82
190
 
83
191
dnl ==============================================
84
192
dnl DBUS
92
200
dnl ==============================================
93
201
AM_GCONF_SOURCE_2
94
202
 
 
203
AS_AC_EXPAND([PY_SITE_PKG], [$PYTHON_SITE_PKG])
 
204
AS_AC_EXPAND([PKGDATADIR], [$datadir/$PACKAGE_NAME])
 
205
AS_AC_EXPAND([DATADIR], [$datadir])
 
206
 
95
207
AC_OUTPUT([
96
208
Makefile
97
209
awn-manager/Makefile
 
210
awn-manager/awn-launcher-editor
 
211
awn-manager/awn-manager.desktop.in
 
212
awn-manager/awnDefs.py
 
213
awn-manager/awnManager.py
 
214
bindings/Makefile
 
215
bindings/python/Makefile
 
216
bindings/vala/Makefile
 
217
doc/Makefile
 
218
doc/reference/Makefile
98
219
libawn/Makefile
 
220
libawn/egg/Makefile
99
221
src/Makefile
100
222
awn-applet-activation/Makefile
101
223
applets/Makefile
102
224
data/Makefile
103
225
data/active/Makefile
 
226
data/avant-window-navigator.desktop.in
104
227
po/Makefile.in
105
 
pyawn/Makefile
106
228
awn.pc
107
229
])
 
230
 
 
231
dnl ========================================================================
 
232
 
 
233
echo ""
 
234
echo "             Avant Window Navigator $VERSION"
 
235
echo "             ============================"
 
236
echo ""
 
237
echo "                   prefix:   ${prefix}"
 
238
echo ""
 
239
echo "                  Desktop:   ${with_desktop}"
 
240
echo "    Configuration Backend:   $CFG_BACKEND_NAME"
 
241
echo "              VFS Backend:   $VFS_MODULE"
 
242
echo ""
 
243
echo "             Vala Support:   ${with_vala}"
 
244
echo ""
 
245
echo "            Documentation:   ${enable_gtk_doc}"
 
246
echo ""