diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 43 |
1 files changed, 30 insertions, 13 deletions
diff --git a/configure.ac b/configure.ac index 0a45d5ae..30be9a04 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ dnl *************************************************************************** dnl *** configure.in for MATE-APPLETS *** dnl *************************************************************************** -AC_INIT([mate-applets], [1.26.0], [https://github.com/mate-desktop/mate-applets/issues], +AC_INIT([mate-applets], [1.28.1], [https://github.com/mate-desktop/mate-applets/issues], [mate-applets], [https://mate-desktop.org]) AC_PREREQ(2.59) @@ -25,6 +25,7 @@ LIBXML_REQUIRED=2.5.0 POLKIT_REQUIRED=0.97 LIBWNCK_REQUIRED=3.0.0 GUCHARMAP_REQUIRED=3.0.0 +MATE_DESKTOP_REQUIRED=1.27.1 dnl *************************************************************************** AM_MAINTAINER_MODE @@ -63,6 +64,11 @@ PKG_CHECK_MODULES(MATE_APPLETS4, libmatepanelapplet-4.0 >= $LIBPANEL4_REQUIRED) AC_SUBST(MATE_APPLETS4_CFLAGS) AC_SUBST(MATE_APPLETS4_LIBS) +dnl -- check for mate-desktop-2.0 (required) ------------------------------------ +PKG_CHECK_MODULES(MATE_DESKTOP, mate-desktop-2.0 >= $MATE_DESKTOP_REQUIRED) +AC_SUBST(MATE_DESKTOP_CFLAGS) +AC_SUBST(MATE_DESKTOP_LIBS) + dnl -- check for libgtop (optional) ------------------------------------------- build_gtop_applets=false PKG_CHECK_MODULES(GTOP_APPLETS, @@ -249,10 +255,6 @@ if test x$disable_battstat = xno; then build_battstat_applet=yes AC_CHECK_HEADERS([err.h sys/sysctl.h]) case "${host}" in - powerpc-*-linux*) - NEED_LIBAPM=yes - AC_CHECK_LIB(apm,apm_read,[HAVE_LIBAPM=yes],[HAVE_LIBAPM=no]) - ;; # list of supported OS cores that use libapm *-*-linux*) NEED_LIBAPM=yes @@ -295,15 +297,8 @@ AC_ARG_ENABLE([stickynotes], AS_HELP_STRING([--enable-stickynotes], [Enable stickynotes applet.]), enable_stickynotes=$enableval, enable_stickynotes=yes) -if test "x$enable_stickynotes" = "xyes"; then - PKG_CHECK_MODULES(STICKYNOTES, gtksourceview-4, - have_gtksourceview=yes, have_gtksourceview=no) - if test "x$enable_stickynotes" = "xyes" -a "x$have_gtksourceview" = "xno"; then - AC_MSG_ERROR([Stickynotes explicitly requested but gtksourceview not found]) - fi -fi -AM_CONDITIONAL(BUILD_STICKYNOTES_APPLET, test "x$have_gtksourceview" = "xyes") +AM_CONDITIONAL(BUILD_STICKYNOTES_APPLET, test "x$enable_stickynotes" = "xyes") dnl *************************************************************************** dnl *** keyboard accessibility status applet check *** @@ -516,6 +511,27 @@ if test "$gtk_ok" = "yes"; then [Define if _NL_MEASUREMENT_MEASUREMENT is available]) fi +AC_ARG_ENABLE([in-process], + [AS_HELP_STRING([--enable-in-process], + [Build all applets in-process])], + [enable_in_process=$enableval], + [enable_in_process=no]) + +# Automake conditional on whether to build in-process +AM_CONDITIONAL([ENABLE_IN_PROCESS], [test "x$enable_in_process" = "xyes"]) +# Automake value expected to be substitued in .mate-panel-apple.* for the value of "InProcess" +AS_IF([test "x$enable_in_process" = "xyes"], + [AC_SUBST([APPLET_IN_PROCESS], [true])], + [AC_SUBST([APPLET_IN_PROCESS], [false])]) +# C conditional on whether to build in-process +AS_IF([test "x$enable_in_process" = "xyes"], + [AC_DEFINE([ENABLE_IN_PROCESS], [1], [building in-process])]) +# Convenience C define selecting the right applet factory +AS_IF([test "x$enable_in_process" = "xyes"], + [factory=MATE_PANEL_APPLET_IN_PROCESS_FACTORY], + [factory=MATE_PANEL_APPLET_OUT_PROCESS_FACTORY]) +AC_DEFINE_UNQUOTED([PANEL_APPLET_FACTORY], [$factory], [Panel applet factory]) + dnl *************************************************************************** dnl *** Honour aclocal flags *** dnl *************************************************************************** @@ -660,4 +676,5 @@ Configure summary: Using UPOWER: $HAVE_UPOWER Using libnotify: $HAVE_LIBNOTIFY Enabling IPv6: $have_ipv6 + Build in-process: $enable_in_process " >&2 |