summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac120
1 files changed, 16 insertions, 104 deletions
diff --git a/configure.ac b/configure.ac
index 19f3b18b..1fb4ff2a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([mate-panel], [1.4.0], [https://github.com/mate-desktop/mate-panel/issues],
+AC_INIT([mate-panel], [1.5.0], [https://github.com/mate-desktop/mate-panel/issues],
[mate-panel], [http://www.mate-desktop.org])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 tar-ustar -Wno-portability])
@@ -33,7 +33,6 @@ AM_PROG_CC_C_O
AM_PATH_PYTHON
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
-AC_PATH_PROG(MATECONFTOOL, mateconftool-2)
MATE_COMPILE_WARNINGS(maximum)
@@ -63,25 +62,29 @@ PANGO_REQUIRED=1.15.4
GLIB_REQUIRED=2.25.12
GTK_REQUIRED=2.19.7
LIBMATEWNCK_REQUIRED=1.3.0
-MATECONF_REQUIRED=1.1.0
LIBMATE_MENU_REQUIRED=1.1.0
-LIBECAL_REQUIRED=1.6.0
-LIBEDATASERVER_REQUIRED=1.2.0
-LIBEDATASERVERUI_REQUIRED=1.2.0
CAIRO_REQUIRED=1.0.0
MATEWEATHER_REQUIRED=1.1.0
DBUS_GLIB_REQUIRED=0.80
+DCONF_REQUIRED=0.13
dnl pkg-config dependency checks
PKG_CHECK_MODULES(EGG_SMCLIENT, ice sm gtk+-2.0)
PKG_CHECK_MODULES(GMODULE, gmodule-2.0,[GMODULE_ADD="gmodule-2.0"],[GMODULE_ADD=""])
-PKG_CHECK_MODULES(PANEL, $GMODULE_ADD 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 mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED mateconf-2.0 >= $MATECONF_REQUIRED libmate-menu >= $LIBMATE_MENU_REQUIRED libcanberra-gtk dbus-glib-1 >= $DBUS_GLIB_REQUIRED)
+PKG_CHECK_MODULES(PANEL, $GMODULE_ADD gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED pango >= $PANGO_REQUIRED gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED gio-unix-2.0 >= $GLIB_REQUIRED mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED gio-2.0 >= $GLIB_REQUIRED libmate-menu >= $LIBMATE_MENU_REQUIRED libcanberra-gtk dbus-glib-1 >= $DBUS_GLIB_REQUIRED dconf)
AC_SUBST(PANEL_CFLAGS)
AC_SUBST(PANEL_LIBS)
-PKG_CHECK_MODULES(LIBMATE_PANEL_APPLET, gtk+-2.0 >= $GTK_REQUIRED mateconf-2.0 >= $MATECONF_REQUIRED gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0 >= $GLIB_REQUIRED)
+PKG_CHECK_MODULES([DCONF], [dconf >= $DCONF_REQUIRED],
+ [AC_DEFINE([HAVE_DCONF_0_13], [1], [Use DCONF >= 0.13])],
+ [PKG_CHECK_MODULES([DCONF], [dconf >= 0.12],
+ [AC_DEFINE([HAVE_DCONF_0_12], [1], [Use DCONF 0.12])
+ ])
+])
+
+PKG_CHECK_MODULES(LIBMATE_PANEL_APPLET, gtk+-2.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0 >= $GLIB_REQUIRED)
AC_SUBST(LIBMATE_PANEL_APPLET_CFLAGS)
AC_SUBST(LIBMATE_PANEL_APPLET_LIBS)
@@ -100,40 +103,11 @@ AC_SUBST(WNCKLET_LIBS)
AC_CHECK_HEADERS(langinfo.h)
AC_CHECK_FUNCS(nl_langinfo)
-AC_ARG_ENABLE(eds,
- AC_HELP_STRING([--enable-eds],
- [Enable evolution-data-server dependencies @<:@default=auto@:>@]
- ),,enable_eds=auto)
-LIBECAL_REQUIREMENT=
-HAVE_EDS=no
-if test "x$enable_eds" = "xyes"; then
- LIBECAL_REQUIREMENT="libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-1.2 >= $LIBEDATASERVERUI_REQUIRED mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED"
- CLOCK_EDS_ICONDIR=`$PKG_CONFIG --variable=datadir evolution-data-server-1.2`/pixmaps/evolution-data-server
-else
- if test "x$enable_eds" != "xno"; then
- AC_MSG_CHECKING(for evolution-data-server)
- if $PKG_CONFIG --exists libecal-1.2 libedataserverui-1.2 evolution-data-server-1.2; then
- AC_MSG_RESULT(yes)
- LIBECAL_REQUIREMENT="libecal-1.2 >= $LIBECAL_REQUIRED libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED libedataserverui-1.2 >= $LIBEDATASERVERUI_REQUIRED mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED"
- CLOCK_EDS_ICONDIR=`$PKG_CONFIG --variable=datadir evolution-data-server-1.2`/pixmaps/evolution-data-server
- HAVE_EDS=yes
- else
- AC_MSG_RESULT(no)
- fi
- fi
-fi
-if test -n "$LIBECAL_REQUIREMENT"; then
- AC_DEFINE([HAVE_LIBECAL], 1,
- [Defined when evolution-data-server libecal-1.2 and libedataserverui-1.2 are detected])
-fi
-AM_CONDITIONAL(HAVE_LIBECAL, test -n "$LIBECAL_REQUIREMENT")
-AC_SUBST(CLOCK_EDS_ICONDIR)
-
PKG_CHECK_MODULES(TZ, gio-2.0 >= $GLIB_REQUIRED)
AC_SUBST(TZ_CFLAGS)
AC_SUBST(TZ_LIBS)
-PKG_CHECK_MODULES(CLOCK, pango >= $PANGO_REQUIRED gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GLIB_REQUIRED $LIBECAL_REQUIREMENT librsvg-2.0 dbus-glib-1 mateweather >= $MATEWEATHER_REQUIRED mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED)
+PKG_CHECK_MODULES(CLOCK, pango >= $PANGO_REQUIRED gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GLIB_REQUIRED librsvg-2.0 dbus-glib-1 mateweather >= $MATEWEATHER_REQUIRED mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED)
AC_SUBST(CLOCK_CFLAGS)
AC_SUBST(CLOCK_LIBS)
@@ -251,61 +225,6 @@ AC_SUBST([modulesdir],"\$(libdir)/mate-panel/modules")
dnl Applets dir
AC_SUBST([appletsdir],"\$(datadir)/mate-panel/applets")
-dnl
-dnl Temporary matecomponent checks here
-dnl
-
-LIB_MATE_PANEL_APPLET_MATECOMPONENT_LT_VERSION=1:1:0
-AC_SUBST(LIB_MATE_PANEL_APPLET_MATECOMPONENT_LT_VERSION)
-
-LIBMATECOMPONENTUI_REQUIRED=1.1.0
-MATECORBA_REQUIRED=1.1.0
-
-AC_ARG_ENABLE(matecomponent,
- AS_HELP_STRING([--enable-matecomponent],[Enable MateComponent compatibility modules (auto)]),
- enable_matecomponent=$enableval,
- enable_matecomponent=auto)
-
-MATECOMPONENT_CFLAGS=
-MATECOMPONENT_LIBS=
-LIBMATE_PANEL_APPLET_MATECOMPONENT_CFLAGS=
-LIBMATE_PANEL_APPLET_MATECOMPONENT_LIBS=
-MATECORBA_IDL=
-MATECOMPONENT_IDLDIR=
-MATECOMPONENT_ACT_IDLDIR=
-
-if test "x$enable_matecomponent" = "xno" ; then
- HAVE_MATECOMPONENT=no
-else
- HAVE_MATECOMPONENT=no
- PKG_CHECK_MODULES(MATECOMPONENT, MateCORBA-2.0 libmatecomponentui-2.0, HAVE_MATECOMPONENT=yes, HAVE_MATECOMPONENT=no)
-
- if test "x$enable_matecomponent" = "xyes" -a "x$HAVE_MATECOMPONENT" = "xno" ; then
- AC_MSG_ERROR(MateComponent compatibility modules explicity enabled but not available)
- fi
-
- if test "x$HAVE_MATECOMPONENT" = "xyes"; then
- PKG_CHECK_MODULES(PANEL_MODULE_MATECOMPONENT, MateCORBA-2.0 >= $MATECORBA_REQUIRED libmatecomponentui-2.0 >= $LIBMATECOMPONENTUI_REQUIRED)
- PKG_CHECK_MODULES(LIBMATE_PANEL_APPLET_MATECOMPONENT, MateCORBA-2.0 >= $MATECORBA_REQUIRED gtk+-2.0 >= $GTK_REQUIRED libmatecomponentui-2.0 >= $LIBMATECOMPONENTUI_REQUIRED mateconf-2.0 >= $MATECONF_REQUIRED)
-
- dnl IDL directories
- MATECORBA_IDL="`$PKG_CONFIG --variable=matecorba_idl MateCORBA-2.0`"
- MATECOMPONENT_IDLDIR="`$PKG_CONFIG --variable=idldir libmatecomponent-2.0`"
- MATECOMPONENT_ACT_IDLDIR="`$PKG_CONFIG --variable=idldir matecomponent-activation-2.0`"
-
- AC_PATH_PROG(GIO_QUERYMODULES, gio-querymodules, no)
- fi
-fi
-
-AM_CONDITIONAL(HAVE_MATECOMPONENT, test "x$HAVE_MATECOMPONENT" = "xyes")
-AC_SUBST(MATECOMPONENT_CFLAGS)
-AC_SUBST(MATECOMPONENT_LIBS)
-AC_SUBST(LIBMATE_PANEL_APPLET_MATECOMPONENT_CFLAGS)
-AC_SUBST(LIBMATE_PANEL_APPLET_MATECOMPONENT_LIBS)
-AC_SUBST(MATECORBA_IDL)
-AC_SUBST(MATECOMPONENT_IDLDIR)
-AC_SUBST(MATECOMPONENT_ACT_IDLDIR)
-
dnl ****************************************************************************
dnl * Ubuntu hacks
@@ -339,7 +258,7 @@ dnl mate-doc-utils stuff
MATE_DOC_INIT
-AM_MATECONF_SOURCE_2
+GLIB_GSETTINGS
dnl platform test
case $host in
@@ -367,6 +286,7 @@ AC_SUBST(REBUILD)
AC_OUTPUT([
Makefile
+data/Makefile
icons/Makefile
icons/16x16/Makefile
icons/22x22/Makefile
@@ -379,8 +299,8 @@ mate-panel/libegg/Makefile
mate-panel/libmate-panel-applet-private/Makefile
mate-panel/libpanel-util/Makefile
mate-panel/mate-panel.desktop.in
-libmate-panel-applet/libmatepanelapplet-3.0.pc
-libmate-panel-applet/libmatepanelapplet-3.0-uninstalled.pc
+libmate-panel-applet/libmatepanelapplet-4.0.pc
+libmate-panel-applet/libmatepanelapplet-4.0-uninstalled.pc
libmate-panel-applet/Makefile
po/Makefile.in
applets/Makefile
@@ -396,12 +316,6 @@ help/Makefile
help/clock/Makefile
help/fish/Makefile
man/Makefile
-matecomponent/Makefile
-matecomponent/idl/Makefile
-matecomponent/libmate-panel-applet/libmatepanelapplet-2.0.pc
-matecomponent/libmate-panel-applet/libmatepanelapplet-2.0-uninstalled.pc
-matecomponent/libmate-panel-applet/Makefile
-matecomponent/panel-module/Makefile
])
if echo foo | xgettext --from-code=UTF-8 -LC -o - - 2>/dev/null ; then
@@ -436,9 +350,7 @@ echo "
Maintainer mode: ${USE_MAINTAINER_MODE}
Use *_DISABLE_DEPRECATED: ${enable_deprecation_flags}
Ubuntu Counter Hack: ${ENABLE_UBUNTU}
- MateComponent applets support: ${HAVE_MATECOMPONENT}
Applets to build in-process: ${PANEL_INPROCESS_APPLETS}
- Evolution-Data-Server support: ${HAVE_EDS}
NetworkManager support: ${HAVE_NETWORK_MANAGER}
XRandr support: ${have_randr}
Build introspection support: ${found_introspection}