1
AC_INIT([gnome-panel], [2.32.1],
1
AC_INIT([gnome-panel], [3.0.2],
2
2
[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-panel])
3
3
AM_CONFIG_HEADER(config.h)
4
4
AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 tar-ustar -Wno-portability])
15
15
# change to C+1:0:0
16
16
# - If the interface is the same as the previous version, change to C:R+1:A
18
LIB_PANEL_APPLET_LT_VERSION=0:6:0
18
LIBPANEL_APPLET_API_VERSION=4.0
19
AC_SUBST([LIBPANEL_APPLET_API_VERSION],[$LIBPANEL_APPLET_API_VERSION])
21
LIB_PANEL_APPLET_LT_VERSION=0:1:0
19
22
AC_SUBST(LIB_PANEL_APPLET_LT_VERSION)
38
41
GNOME_COMPILE_WARNINGS(maximum)
40
43
# Check for introspection
41
GOBJECT_INTROSPECTION_CHECK([0.6.7])
44
GOBJECT_INTROSPECTION_CHECK([0.9.5])
43
48
m4_pattern_allow([AM_V_GEN])dnl Make autoconf not complain about the rule below
44
49
PANEL_INTLTOOL_PANEL_APPLET_RULE='%.panel-applet: %.panel-applet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(AM_V_GEN) LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
57
62
AC_CHECK_HEADERS(crt_externs.h)
58
63
AC_CHECK_FUNCS(_NSGetEnviron)
60
LIBGNOME_DESKTOP_REQUIRED=2.24.0
65
LIBGNOME_DESKTOP_REQUIRED=2.91.0
61
66
GDK_PIXBUF_REQUIRED=2.7.1
62
67
PANGO_REQUIRED=1.15.4
63
68
GLIB_REQUIRED=2.25.12
65
LIBWNCK_REQUIRED=2.19.5
70
LIBWNCK_REQUIRED=2.91.0
66
71
GCONF_REQUIRED=2.6.1
67
72
LIBGNOME_MENU_REQUIRED=2.27.92
68
LIBECAL_REQUIRED=1.6.0
69
LIBEDATASERVER_REQUIRED=1.2.0
70
LIBEDATASERVERUI_REQUIRED=1.2.0
73
TELEPATHY_GLIB_REQUIRED=0.14.0
74
LIBECAL_REQUIRED=2.91.2
75
LIBEDATASERVER_REQUIRED=2.91.2
76
LIBEDATASERVERUI_REQUIRED=2.91.2
71
77
CAIRO_REQUIRED=1.0.0
72
GWEATHER_REQUIRED=2.27.90
78
GWEATHER_REQUIRED=2.91.0
73
79
DBUS_GLIB_REQUIRED=0.80
75
81
dnl pkg-config dependency checks
77
PKG_CHECK_MODULES(EGG_SMCLIENT, ice sm gtk+-2.0)
83
PKG_CHECK_MODULES(EGG_SMCLIENT, ice sm gtk+-3.0)
79
PKG_CHECK_MODULES(PANEL, gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED pango >= $PANGO_REQUIRED gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0 >= $GLIB_REQUIRED gnome-desktop-2.0 >= $LIBGNOME_DESKTOP_REQUIRED gconf-2.0 >= $GCONF_REQUIRED libgnome-menu >= $LIBGNOME_MENU_REQUIRED libcanberra-gtk dbus-glib-1 >= $DBUS_GLIB_REQUIRED)
85
PKG_CHECK_MODULES(PANEL, gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED pango >= $PANGO_REQUIRED gtk+-3.0 >= $GTK_REQUIRED cairo-xlib glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0 >= $GLIB_REQUIRED gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED gconf-2.0 >= $GCONF_REQUIRED libgnome-menu >= $LIBGNOME_MENU_REQUIRED dconf)
80
86
AC_SUBST(PANEL_CFLAGS)
81
87
AC_SUBST(PANEL_LIBS)
83
PKG_CHECK_MODULES(LIBPANEL_APPLET, gtk+-2.0 >= $GTK_REQUIRED gconf-2.0 >= $GCONF_REQUIRED gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0 >= $GLIB_REQUIRED)
89
AC_ARG_ENABLE(telepathy_glib, AS_HELP_STRING([--enable-telepathy-glib],[Enable telepathy-glib support (auto)]),enable_telepathy_glib=$enableval,enable_telepathy_glib=auto)
90
if test "x$enable_telepathy_glib" = "xno" ; then
91
HAVE_TELEPATHY_GLIB=no
93
PKG_CHECK_MODULES(TELEPATHY_GLIB, telepathy-glib >= $TELEPATHY_GLIB_REQUIRED, HAVE_TELEPATHY_GLIB=yes, HAVE_TELEPATHY_GLIB=no)
95
if test "x$HAVE_TELEPATHY_GLIB" = "xyes" ; then
96
AC_DEFINE(HAVE_TELEPATHY_GLIB, 1, [Defined if telepathy-glib support is enabled])
99
PKG_CHECK_MODULES(LIBPANEL_APPLET, gtk+-3.0 >= $GTK_REQUIRED cairo-xlib cairo-gobject gconf-2.0 >= $GCONF_REQUIRED gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0 >= $GLIB_REQUIRED)
84
100
AC_SUBST(LIBPANEL_APPLET_CFLAGS)
85
101
AC_SUBST(LIBPANEL_APPLET_LIBS)
87
PKG_CHECK_MODULES(FISH, gtk+-2.0 >= $GTK_REQUIRED cairo >= $CAIRO_REQUIRED)
103
PKG_CHECK_MODULES(FISH, gtk+-3.0 >= $GTK_REQUIRED cairo >= $CAIRO_REQUIRED)
88
104
AC_SUBST(FISH_CFLAGS)
89
105
AC_SUBST(FISH_LIBS)
91
PKG_CHECK_MODULES(NOTIFICATION_AREA, gtk+-2.0 >= $GTK_REQUIRED)
107
PKG_CHECK_MODULES(NOTIFICATION_AREA, gtk+-3.0 >= $GTK_REQUIRED)
92
108
AC_SUBST(NOTIFICATION_AREA_CFLAGS)
93
109
AC_SUBST(NOTIFICATION_AREA_LIBS)
95
PKG_CHECK_MODULES(WNCKLET, gtk+-2.0 >= $GTK_REQUIRED libwnck-1.0 >= $LIBWNCK_REQUIRED)
111
PKG_CHECK_MODULES(WNCKLET, gtk+-3.0 >= $GTK_REQUIRED libwnck-3.0 >= $LIBWNCK_REQUIRED)
96
112
AC_SUBST(WNCKLET_CFLAGS)
97
113
AC_SUBST(WNCKLET_LIBS)
106
122
LIBECAL_REQUIREMENT=
108
124
if test "x$enable_eds" = "xyes"; then
109
LIBECAL_REQUIREMENT="libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-1.2 >= $LIBEDATASERVERUI_REQUIRED gnome-desktop-2.0 >= $LIBGNOME_DESKTOP_REQUIRED"
125
LIBECAL_REQUIREMENT="libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-3.0 >= $LIBEDATASERVERUI_REQUIRED gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED"
110
126
CLOCK_EDS_ICONDIR=`$PKG_CONFIG --variable=datadir evolution-data-server-1.2`/pixmaps/evolution-data-server
112
128
if test "x$enable_eds" != "xno"; then
113
129
AC_MSG_CHECKING(for evolution-data-server)
114
if $PKG_CONFIG --exists libecal-1.2 libedataserverui-1.2 evolution-data-server-1.2; then
130
if $PKG_CONFIG --exists libecal-1.2 libedataserverui-3.0 evolution-data-server-1.2; then
115
131
AC_MSG_RESULT(yes)
116
LIBECAL_REQUIREMENT="libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-1.2 >= $LIBEDATASERVERUI_REQUIRED gnome-desktop-2.0 >= $LIBGNOME_DESKTOP_REQUIRED"
132
LIBECAL_REQUIREMENT="libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-3.0 >= $LIBEDATASERVERUI_REQUIRED gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED"
117
133
CLOCK_EDS_ICONDIR=`$PKG_CONFIG --variable=datadir evolution-data-server-1.2`/pixmaps/evolution-data-server
124
140
if test -n "$LIBECAL_REQUIREMENT"; then
125
141
AC_DEFINE([HAVE_LIBECAL], 1,
126
[Defined when evolution-data-server libecal-1.2 and libedataserverui-1.2 are detected])
142
[Defined when evolution-data-server libecal-1.2 and libedataserverui-3.0 are detected])
128
144
AM_CONDITIONAL(HAVE_LIBECAL, test -n "$LIBECAL_REQUIREMENT")
129
145
AC_SUBST(CLOCK_EDS_ICONDIR)
204
220
PANEL_INPROCESS_APPLETS="(none)"
207
# Make it possible to disable initial slide-in animation
208
AC_ARG_ENABLE(initial-animation,
209
AC_HELP_STRING([--disable-initial-animation],
210
[disable the initial slide-in animation of panels]),
211
[AS_IF([test "x$enable_initial_animation" = xno],
212
[AC_DEFINE([DISABLE_INITIAL_ANIMATION], [1],
213
[Define to disable initial animation])])],
216
223
AM_CONDITIONAL(CLOCK_INPROCESS, test -n "$CLOCK_COMPILE_INPROCESS")
217
224
AM_CONDITIONAL(FISH_INPROCESS, test -n "$FISH_COMPILE_INPROCESS")
218
225
AM_CONDITIONAL(NOTIFICATION_AREA_INPROCESS, test -n "$NOTIFICATION_AREA_COMPILE_INPROCESS")
257
264
AC_SUBST([modulesdir],"\$(libdir)/gnome-panel/modules")
260
AC_SUBST([appletsdir],"\$(datadir)/gnome-panel/applets")
263
dnl Temporary bonobo checks here
266
LIB_PANEL_APPLET_BONOBO_LT_VERSION=2:73:2
267
AC_SUBST(LIB_PANEL_APPLET_BONOBO_LT_VERSION)
269
LIBBONOBOUI_REQUIRED=2.1.1
272
AC_ARG_ENABLE(bonobo,
273
AS_HELP_STRING([--enable-bonobo],[Enable Bonobo compatibility modules (auto)]),
274
enable_bonobo=$enableval,
279
LIBPANEL_APPLET_BONOBO_CFLAGS=
280
LIBPANEL_APPLET_BONOBO_LIBS=
285
if test "x$enable_bonobo" = "xno" ; then
289
PKG_CHECK_MODULES(BONOBO, ORBit-2.0 >= $ORBIT_REQUIRED libbonoboui-2.0 >= $LIBBONOBOUI_REQUIRED, HAVE_BONOBO=yes, HAVE_BONOBO=no)
291
if test "x$enable_bonobo" = "xyes" -a "x$HAVE_BONOBO" = "xno" ; then
292
AC_MSG_ERROR(Bonobo compatibility modules explicity enabled but not available)
295
if test "x$HAVE_BONOBO" = "xyes"; then
296
PKG_CHECK_MODULES(PANEL_MODULE_BONOBO, ORBit-2.0 >= $ORBIT_REQUIRED libbonoboui-2.0 >= $LIBBONOBOUI_REQUIRED)
297
PKG_CHECK_MODULES(LIBPANEL_APPLET_BONOBO, ORBit-2.0 >= $ORBIT_REQUIRED gtk+-2.0 >= $GTK_REQUIRED libbonoboui-2.0 >= $LIBBONOBOUI_REQUIRED gconf-2.0 >= $GCONF_REQUIRED)
300
ORBIT_IDL="`$PKG_CONFIG --variable=orbit_idl ORBit-2.0`"
301
BONOBO_IDLDIR="`$PKG_CONFIG --variable=idldir libbonobo-2.0`"
302
BONOBO_ACT_IDLDIR="`$PKG_CONFIG --variable=idldir bonobo-activation-2.0`"
304
AC_PATH_PROG(GIO_QUERYMODULES, gio-querymodules, no)
308
AM_CONDITIONAL(HAVE_BONOBO, test "x$HAVE_BONOBO" = "xyes")
309
AC_SUBST(BONOBO_CFLAGS)
310
AC_SUBST(BONOBO_LIBS)
311
AC_SUBST(LIBPANEL_APPLET_BONOBO_CFLAGS)
312
AC_SUBST(LIBPANEL_APPLET_BONOBO_LIBS)
314
AC_SUBST(BONOBO_IDLDIR)
315
AC_SUBST(BONOBO_ACT_IDLDIR)
267
AC_SUBST([appletsdir],"\$(datadir)/gnome-panel/\$(LIBPANEL_APPLET_API_VERSION)/applets")
268
AC_SUBST([appletsdir_pkgconfig],"\${datadir}/gnome-panel/\${libpanel_applet_api_version}/applets")
317
270
dnl Language Support
319
GETTEXT_PACKAGE=gnome-panel-2.0
272
GETTEXT_PACKAGE=gnome-panel-3.0
320
273
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Define the gettext package to be used])
321
274
AC_SUBST(GETTEXT_PACKAGE)
357
310
AC_SUBST(REBUILD)
367
icons/scalable/Makefile
320
data/scalable/Makefile
368
321
gnome-panel/Makefile
369
322
gnome-panel/libegg/Makefile
370
323
gnome-panel/libpanel-applet-private/Makefile
371
324
gnome-panel/libpanel-util/Makefile
372
325
gnome-panel/gnome-panel.desktop.in
373
libpanel-applet/libpanelapplet-3.0.pc
374
libpanel-applet/libpanelapplet-3.0-uninstalled.pc
375
326
libpanel-applet/Makefile
327
libpanel-applet/libpanelapplet-4.0.pc
328
libpanel-applet/libpanelapplet-4.0-uninstalled.pc
378
331
applets/clock/Makefile
430
379
Bonobo applets support: ${HAVE_BONOBO}
431
380
Applets to build in-process: ${PANEL_INPROCESS_APPLETS}
432
381
Evolution-Data-Server support: ${HAVE_EDS}
382
Telepathy-Glib support: ${HAVE_TELEPATHY_GLIB}
433
383
NetworkManager support: ${HAVE_NETWORK_MANAGER}
434
384
XRandr support: ${have_randr}
435
385
Build introspection support: ${found_introspection}