2008-02-11 22:34:38 +00:00
|
|
|
AC_INIT([gnome-control-center], [2.21.91],
|
2007-10-21 12:25:47 +00:00
|
|
|
[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-control-center])
|
1998-02-10 21:22:12 +00:00
|
|
|
|
2005-07-27 12:56:39 +00:00
|
|
|
AC_CONFIG_MACRO_DIR([m4])
|
2006-12-04 21:28:40 +00:00
|
|
|
AC_CONFIG_SRCDIR([shell])
|
2004-11-28 08:14:05 +00:00
|
|
|
AC_CONFIG_HEADERS([config.h])
|
1998-02-10 21:22:12 +00:00
|
|
|
|
2007-01-31 21:09:43 +00:00
|
|
|
AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 tar-ustar])
|
1998-02-10 21:22:12 +00:00
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
|
|
|
|
AC_ISC_POSIX
|
|
|
|
AC_PROG_CC
|
2007-04-30 16:12:08 +00:00
|
|
|
AM_PROG_CC_C_O
|
1998-02-10 21:22:12 +00:00
|
|
|
AC_STDC_HEADERS
|
|
|
|
AM_PROG_LIBTOOL
|
1998-05-30 16:23:22 +00:00
|
|
|
|
2005-07-27 12:56:39 +00:00
|
|
|
# Use the GNOME documentation framework
|
|
|
|
GNOME_DOC_INIT
|
|
|
|
|
2003-05-20 16:46:02 +00:00
|
|
|
m4_define(gnomevfs_minver, 2.0.0)
|
|
|
|
m4_define(fontconfig_minver, 1.0.0)
|
2005-08-23 23:56:37 +00:00
|
|
|
m4_define(xft_minver, 2.1.2)
|
2007-07-23 18:21:39 +00:00
|
|
|
m4_define(gtk_minver, 2.11.6)
|
2003-05-20 16:46:02 +00:00
|
|
|
m4_define(libbonobo_minver, 2.0.0)
|
2004-11-28 08:14:05 +00:00
|
|
|
m4_define(libgnomeui_minver, 2.2.0)
|
2004-11-27 13:13:25 +00:00
|
|
|
m4_define(nautilus_minver, 2.6.0)
|
2003-05-20 16:46:02 +00:00
|
|
|
|
2002-01-10 05:55:00 +00:00
|
|
|
changequote(,)dnl
|
|
|
|
if test "x$GCC" = "xyes"; then
|
|
|
|
case " $CFLAGS " in
|
|
|
|
*[\ \ ]-Wall[\ \ ]*) ;;
|
2006-01-03 15:10:20 +00:00
|
|
|
*) CFLAGS="$CFLAGS -Wall" ;;
|
2002-01-10 05:55:00 +00:00
|
|
|
esac
|
|
|
|
fi
|
|
|
|
changequote([,])dnl
|
|
|
|
|
2001-10-26 19:11:30 +00:00
|
|
|
# Internationalization support
|
2007-01-03 13:28:55 +00:00
|
|
|
|
|
|
|
IT_PROG_INTLTOOL([0.35.0])
|
2002-02-27 22:23:39 +00:00
|
|
|
|
2007-03-21 11:39:12 +00:00
|
|
|
GETTEXT_PACKAGE=gnome-control-center-2.0
|
2001-11-30 20:37:27 +00:00
|
|
|
AC_SUBST(GETTEXT_PACKAGE)
|
2002-12-11 02:12:14 +00:00
|
|
|
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
|
2001-11-30 20:37:27 +00:00
|
|
|
|
|
|
|
AM_GLIB_GNU_GETTEXT
|
1998-02-11 22:22:32 +00:00
|
|
|
|
2007-01-31 21:09:43 +00:00
|
|
|
GNOME_COMMON_INIT
|
|
|
|
GNOME_DEBUG_CHECK
|
|
|
|
GNOME_COMPILE_WARNINGS([maximum])
|
|
|
|
GNOME_MAINTAINER_MODE_DEFINES
|
2004-11-28 08:14:05 +00:00
|
|
|
|
2002-03-29 01:01:10 +00:00
|
|
|
AC_PATH_XTRA
|
|
|
|
x_libs="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS"
|
|
|
|
|
2004-03-31 21:30:23 +00:00
|
|
|
AC_CHECK_FUNC(XScreenSaverQueryInfo, [
|
2005-02-03 22:29:35 +00:00
|
|
|
TYPING_BREAK="typing-break"], [
|
2004-03-31 21:30:23 +00:00
|
|
|
save_LIBS=$LIBS
|
|
|
|
LIBS="$LIBS $X_PRE_LIBS $X_LIBS -lXss -lXext -lX11"
|
2005-02-03 22:29:35 +00:00
|
|
|
AC_CHECK_LIB(Xss, XScreenSaverQueryInfo, [
|
|
|
|
TYPING_BREAK="typing-break"
|
|
|
|
SCREENSAVER_LIBS="$X_PRE_LIBS $X_LIBS -lXss -lXext -lX11"], [
|
|
|
|
LIBS=$save_LIBS
|
|
|
|
LIBS="$LIBS $X_PRE_LIBS $X_LIBS -lXext -lX11"
|
|
|
|
AC_CHECK_LIB(Xext, XScreenSaverQueryInfo, [
|
|
|
|
TYPING_BREAK="typing-break"
|
|
|
|
SCREENSAVER_LIBS="$X_PRE_LIBS $X_LIBS -lXext -lX11"],[])])
|
|
|
|
LIBS=$save_LIBS])
|
2004-03-31 21:30:23 +00:00
|
|
|
AC_SUBST(TYPING_BREAK)
|
|
|
|
AC_SUBST(SCREENSAVER_LIBS)
|
|
|
|
|
1998-12-08 20:47:55 +00:00
|
|
|
dnl keyboard-properties-capplet
|
2002-07-24 13:00:50 +00:00
|
|
|
savecppflags=$CPPFLAGS
|
|
|
|
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
2003-11-05 17:29:16 +00:00
|
|
|
AC_CHECK_HEADERS([X11/Xlib.h])
|
2007-01-19 10:07:19 +00:00
|
|
|
AC_CHECK_LIB(Xxf86misc, XF86MiscQueryExtension, [
|
|
|
|
AC_CHECK_HEADERS([X11/extensions/xf86misc.h], [XF86MISC_LIBS="-lXxf86misc"],[],
|
2003-11-05 17:29:16 +00:00
|
|
|
[#if HAVE_X11_XLIB_H
|
|
|
|
#include <X11/Xlib.h>
|
|
|
|
#endif
|
2007-01-19 10:07:19 +00:00
|
|
|
])])
|
1998-02-10 21:22:12 +00:00
|
|
|
AC_SUBST(XF86MISC_LIBS)
|
2002-03-23 04:39:24 +00:00
|
|
|
AC_CHECK_HEADERS(X11/extensions/XKB.h)
|
2002-07-24 13:00:50 +00:00
|
|
|
CPPFLAGS=$savecppflags
|
1998-02-10 21:22:12 +00:00
|
|
|
|
2001-07-18 06:36:24 +00:00
|
|
|
dnl ==============================================
|
|
|
|
dnl Check that we meet the dependencies
|
|
|
|
dnl ==============================================
|
2002-03-29 01:01:10 +00:00
|
|
|
|
2007-04-09 14:49:59 +00:00
|
|
|
ENABLE_DYNAMIC_LIBSLAB=0
|
|
|
|
AM_CONDITIONAL(ENABLE_DYNAMIC_LIBSLAB, test "x$ENABLE_DYNAMIC_LIBSLAB" = "x1")
|
|
|
|
|
2008-02-06 17:41:01 +00:00
|
|
|
COMMON_MODULES="gtk+-2.0 >= 2.11.6 dnl
|
2008-02-12 22:13:32 +00:00
|
|
|
gio-2.0 dnl
|
2004-11-28 08:14:05 +00:00
|
|
|
gconf-2.0 dnl
|
|
|
|
libgnomeui-2.0 >= 2.2.0 dnl
|
|
|
|
libglade-2.0 >= 2.0.0 dnl
|
|
|
|
libbonobo-2.0 dnl
|
|
|
|
libbonoboui-2.0 dnl
|
2008-01-15 01:47:41 +00:00
|
|
|
gnome-desktop-2.0 >= 2.21.4"
|
2007-12-22 14:03:08 +00:00
|
|
|
PKG_CHECK_MODULES(LIBSLAB, $COMMON_MODULES gnome-desktop-2.0 librsvg-2.0 libgnome-menu pango eel-2.0)
|
2001-12-20 14:11:59 +00:00
|
|
|
PKG_CHECK_MODULES(CAPPLET, $COMMON_MODULES)
|
2006-11-13 08:33:07 +00:00
|
|
|
PKG_CHECK_MODULES(GNOMECC, $COMMON_MODULES libgnome-menu >= 2.10.1 libpanelapplet-2.0)
|
2001-12-02 04:56:11 +00:00
|
|
|
PKG_CHECK_MODULES(GNOME, libgnomeui-2.0)
|
2006-06-25 02:18:18 +00:00
|
|
|
PKG_CHECK_MODULES(DBUS, dbus-1 dbus-glib-1)
|
2002-01-22 03:13:30 +00:00
|
|
|
PKG_CHECK_MODULES(VFS_CAPPLET, $COMMON_MODULES gnome-vfs-module-2.0 gnome-vfs-2.0)
|
2003-05-13 18:37:05 +00:00
|
|
|
PKG_CHECK_MODULES(GNOME_DESKTOP, gnome-desktop-2.0)
|
2006-01-16 15:15:28 +00:00
|
|
|
PKG_CHECK_MODULES(DEFAULT_APPLICATIONS_CAPPLET, libxml-2.0)
|
2002-11-14 22:26:09 +00:00
|
|
|
PKG_CHECK_MODULES(METACITY, libmetacity-private)
|
2007-10-08 17:16:09 +00:00
|
|
|
PKG_CHECK_MODULES(TYPING, glib-2.0 > 2.11 gconf-2.0 gtk+-2.0)
|
2008-02-06 17:41:01 +00:00
|
|
|
PKG_CHECK_MODULES(LIBBACKGROUND, glib-2.0 gobject-2.0 gdk-2.0 gconf-2.0)
|
2008-02-12 19:46:49 +00:00
|
|
|
PKG_CHECK_MODULES(LIBSOUNDS, gio-2.0 libgnome-2.0 libgnomeui-2.0)
|
2008-02-06 18:52:13 +00:00
|
|
|
PKG_CHECK_MODULES(GSD_DBUS, gnome-settings-daemon)
|
2001-07-25 17:26:17 +00:00
|
|
|
|
2002-07-24 02:39:03 +00:00
|
|
|
dnl
|
|
|
|
dnl Check for Xft version 2; we build in extra functionality to the font capplet
|
|
|
|
dnl when we have it.
|
|
|
|
dnl
|
2002-07-24 13:27:35 +00:00
|
|
|
xft_modules=
|
2002-07-24 02:39:03 +00:00
|
|
|
if $PKG_CONFIG --exists xft ; then
|
|
|
|
xft_modules="xft"
|
2007-05-28 12:05:12 +00:00
|
|
|
AC_DEFINE(HAVE_XFT2,,[Define if Xft functionality is available])
|
2002-07-24 02:39:03 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
PKG_CHECK_MODULES(FONT_CAPPLET, $COMMON_MODULES $xft_modules)
|
2003-06-25 17:37:32 +00:00
|
|
|
|
|
|
|
PKG_CHECK_MODULES(AT_CAPPLET, $COMMON_MODULES)
|
2005-08-14 21:04:40 +00:00
|
|
|
|
2003-04-23 15:01:16 +00:00
|
|
|
dnl
|
|
|
|
dnl Check for XRandR, needed for display capplet
|
2007-07-15 18:07:51 +00:00
|
|
|
dnl
|
2007-05-28 12:05:12 +00:00
|
|
|
|
2003-04-23 15:01:16 +00:00
|
|
|
have_randr=no
|
|
|
|
AC_CHECK_LIB(Xrandr, XRRUpdateConfiguration,
|
|
|
|
[AC_CHECK_HEADER(X11/extensions/Xrandr.h,
|
|
|
|
have_randr=yes
|
|
|
|
RANDR_LIBS="-lXrandr -lXrender"
|
2007-05-28 12:05:12 +00:00
|
|
|
AC_DEFINE(HAVE_RANDR, 1, [Define if Xrandr extension is available]),
|
2003-04-23 15:01:16 +00:00
|
|
|
:, [#include <X11/Xlib.h>])], : ,
|
|
|
|
-lXrandr -lXrender $x_libs)
|
|
|
|
AM_CONDITIONAL(HAVE_RANDR, [test $have_randr = yes])
|
2007-05-28 12:05:12 +00:00
|
|
|
|
2003-04-23 15:01:16 +00:00
|
|
|
PKG_CHECK_MODULES(DISPLAY_CAPPLET, $COMMON_MODULES)
|
|
|
|
|
|
|
|
DISPLAY_CAPPLET_LIBS="$DISPLAY_CAPPLET_LIBS $RANDR_LIBS"
|
|
|
|
|
2002-03-29 01:01:10 +00:00
|
|
|
CAPPLET_LIBS="$CAPPLET_LIBS $x_libs"
|
|
|
|
GNOMECC_LIBS="$GNOMECC_LIBS $x_libs"
|
|
|
|
|
2003-08-01 17:36:57 +00:00
|
|
|
dnl
|
|
|
|
dnl Check for XCursor support. If it exists, then we compile the
|
|
|
|
dnl mouse capplet with support for it turned on
|
|
|
|
dnl
|
|
|
|
have_xcursor=no
|
2005-07-17 19:12:30 +00:00
|
|
|
PKG_CHECK_MODULES(XCURSOR, [
|
|
|
|
xcursor
|
|
|
|
],
|
|
|
|
have_xcursor=yes
|
2007-05-28 12:05:12 +00:00
|
|
|
AC_DEFINE(HAVE_XCURSOR, 1, [Define if the Xcursor extension is available]),
|
2005-09-27 03:34:30 +00:00
|
|
|
have_xcursor=no)
|
2003-08-01 17:36:57 +00:00
|
|
|
AM_CONDITIONAL(HAVE_XCURSOR, [test $have_xcursor=yes])
|
2007-09-28 18:21:16 +00:00
|
|
|
AC_SUBST(XCURSOR_CFLAGS)
|
2007-07-09 22:00:15 +00:00
|
|
|
AC_SUBST(XCURSOR_LIBS)
|
2003-08-01 17:36:57 +00:00
|
|
|
|
2007-10-14 09:52:28 +00:00
|
|
|
if test x$have_xcursor = xyes; then
|
|
|
|
AC_MSG_CHECKING([for XCURSOR cursor location])
|
|
|
|
XCURSOR_ICONDIR=$($PKG_CONFIG --variable=icondir xcursor)
|
|
|
|
if test "x$XCURSOR_ICONDIR" != x; then
|
|
|
|
AC_DEFINE_UNQUOTED(XCURSOR_ICONDIR, "${XCURSOR_ICONDIR}", [Define to the xcursor icon path])
|
|
|
|
else
|
|
|
|
XCURSOR_ICONDIR=none
|
|
|
|
fi
|
|
|
|
AC_MSG_RESULT([${XCURSOR_ICONDIR}])
|
|
|
|
fi
|
|
|
|
|
2005-07-17 19:12:30 +00:00
|
|
|
CAPPLET_LIBS="$CAPPLET_LIBS $XCURSOR_LIBS"
|
|
|
|
|
2003-11-12 21:12:39 +00:00
|
|
|
dnl ==============
|
|
|
|
dnl gswitchit
|
|
|
|
dnl ==============
|
2007-12-17 22:55:31 +00:00
|
|
|
PKG_CHECK_MODULES(LIBGNOMEKBD, [libgnomekbd >= 2.21.4.1 libxklavier >= 3.3])
|
2006-10-18 22:37:40 +00:00
|
|
|
AC_SUBST(LIBGNOMEKBD_CFLAGS)
|
|
|
|
AC_SUBST(LIBGNOMEKBD_LIBS)
|
|
|
|
|
2007-10-08 17:16:09 +00:00
|
|
|
PKG_CHECK_MODULES(LIBGNOMEKBDUI, [libgnomekbdui >= 2.21])
|
2006-10-18 22:37:40 +00:00
|
|
|
AC_SUBST(LIBGNOMEKBDUI_CFLAGS)
|
|
|
|
AC_SUBST(LIBGNOMEKBDUI_LIBS)
|
2003-11-12 21:12:39 +00:00
|
|
|
|
2003-05-13 18:37:05 +00:00
|
|
|
dnl ==============================================
|
2007-05-28 12:05:12 +00:00
|
|
|
dnl themus and fontilus dependencies
|
2003-05-13 18:37:05 +00:00
|
|
|
dnl ==============================================
|
|
|
|
|
2004-11-28 08:14:05 +00:00
|
|
|
AC_ARG_ENABLE(vfs-methods,
|
|
|
|
AC_HELP_STRING([--disable-vfs-methods],
|
2007-05-28 12:05:12 +00:00
|
|
|
[do not build the fonts:/// and themes:/// uri schemes]),,
|
2004-11-28 08:14:05 +00:00
|
|
|
enable_vfs_methods=yes)
|
2003-05-13 18:37:05 +00:00
|
|
|
|
2007-07-15 18:07:51 +00:00
|
|
|
if test x$enable_vfs_methods = xyes; then
|
2003-05-13 18:37:05 +00:00
|
|
|
|
2004-11-27 13:13:25 +00:00
|
|
|
PKG_CHECK_MODULES(THEME_METHOD,
|
|
|
|
[gnome-vfs-module-2.0 >= 2.2.0 dnl
|
|
|
|
gnome-vfs-2.0 >= 2.2.0])
|
|
|
|
PKG_CHECK_MODULES(THEMUS_THUMBNAILER,
|
|
|
|
[gdk-2.0 >= 2.2.0 dnl
|
|
|
|
libgnomeui-2.0 >= 2.2.0 dnl
|
|
|
|
libmetacity-private dnl
|
|
|
|
gnome-vfs-2.0 >= 2.2.0])
|
|
|
|
PKG_CHECK_MODULES(THEMUS_COMPONENT,
|
2006-02-08 11:57:40 +00:00
|
|
|
[glib-2.0 >= 2.8.0 dnl
|
2004-11-27 15:22:44 +00:00
|
|
|
gtk+-2.0 >= 2.4.0 dnl
|
|
|
|
libnautilus-extension >= nautilus_minver])
|
|
|
|
PKG_CHECK_MODULES(THEMUS_APPLIER,
|
|
|
|
[gtk+-2.0 >= 2.4.0 dnl
|
|
|
|
libglade-2.0 >= 2.0 dnl
|
2004-11-27 13:13:25 +00:00
|
|
|
gnome-vfs-2.0 >= 2.2.0 dnl
|
2004-11-27 15:22:44 +00:00
|
|
|
libgnome-2.0 >= 2.2.0])
|
2004-11-27 13:13:25 +00:00
|
|
|
PKG_CHECK_MODULES(FONT_METHOD,
|
|
|
|
[gnome-vfs-module-2.0 >= gnomevfs_minver dnl
|
|
|
|
fontconfig >= fontconfig_minver])
|
|
|
|
PKG_CHECK_MODULES(FONT_THUMBNAILER,
|
|
|
|
[gnome-vfs-2.0 >= gnomevfs_minver dnl
|
|
|
|
gdk-pixbuf-2.0 >= gtk_minver])
|
|
|
|
PKG_CHECK_MODULES(FONT_CONTEXT_MENU,
|
2006-02-08 11:57:40 +00:00
|
|
|
[glib-2.0 >= 2.8.0 dnl
|
2004-11-27 13:13:25 +00:00
|
|
|
gnome-vfs-2.0 >= gnomevfs_minver dnl
|
|
|
|
libnautilus-extension >= nautilus_minver])
|
|
|
|
PKG_CHECK_MODULES(FONT_VIEW,
|
|
|
|
[gnome-vfs-2.0 >= gnomevfs_minver dnl
|
|
|
|
xft >= xft_minver dnl
|
|
|
|
gtk+-2.0 >= gtk_minver dnl
|
|
|
|
libgnomeui-2.0 >= libgnomeui_minver])
|
2003-05-20 16:46:02 +00:00
|
|
|
|
|
|
|
# Add freetype flags to the thumbnailer script
|
|
|
|
AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, no)
|
|
|
|
if test "x$FREETYPE_CONFIG" = xno; then
|
|
|
|
AC_MSG_ERROR([Could not find freetype-config script])
|
|
|
|
fi
|
|
|
|
FONT_THUMBNAILER_CFLAGS="$FONT_THUMBNAILER_CFLAGS `$FREETYPE_CONFIG --cflags`"
|
|
|
|
FONT_THUMBNAILER_LIBS="$FONT_THUMBNAILER_LIBS `$FREETYPE_CONFIG --libs`"
|
2003-05-13 18:37:05 +00:00
|
|
|
|
2008-01-25 19:11:55 +00:00
|
|
|
# Determine the install dir for the nautilus extensions.
|
2008-02-06 18:52:13 +00:00
|
|
|
NAUTILUSDIR=`$PKG_CONFIG --variable=extensiondir libnautilus-extension`
|
2008-01-25 19:11:55 +00:00
|
|
|
AC_SUBST(NAUTILUSDIR)
|
|
|
|
|
2003-05-20 16:46:02 +00:00
|
|
|
# update LIBS for $export_dynamic
|
2004-11-27 15:22:44 +00:00
|
|
|
export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
|
2003-05-20 16:46:02 +00:00
|
|
|
if test -n "$export_dynamic"; then
|
2004-11-27 15:22:44 +00:00
|
|
|
THEME_METHOD_LIBS=`echo $THEME_METHOD_LIBS | sed -e "s/$export_dynamic//"`
|
|
|
|
THEMUS_COMPONENT_LIBS=`echo $THEMUS_COMPONENT_LIBS | sed -e "s/$export_dynamic//"`
|
2003-05-20 16:46:02 +00:00
|
|
|
FONT_VIEW_LIBS=`echo $FONT_VIEW_LIBS | sed -e "s/$export_dynamic//"`
|
2007-03-04 12:32:42 +00:00
|
|
|
FONT_CONTEXT_MENU_LIBS=`echo $FONT_CONTEXT_MENU_LIBS | sed -e "s/$export_dynamic//"`
|
2004-11-28 00:43:31 +00:00
|
|
|
FONT_THUMBNAILER_LIBS=`echo $FONT_THUMBNAILER_LIBS | sed -e "s/$export_dynamic//"`
|
2003-05-20 16:46:02 +00:00
|
|
|
FONT_METHOD_LIBS=`echo $FONT_METHOD_LIBS | sed -e "s/$export_dynamic//"`
|
|
|
|
fi
|
2003-05-13 18:37:05 +00:00
|
|
|
fi
|
|
|
|
|
2005-06-23 12:45:39 +00:00
|
|
|
dnl ==============================================
|
|
|
|
dnl About-me
|
|
|
|
dnl ==============================================
|
2005-08-21 19:28:49 +00:00
|
|
|
|
|
|
|
AC_MSG_CHECKING([whether to enable About Me])
|
|
|
|
AC_ARG_ENABLE([aboutme],
|
2005-06-23 12:45:39 +00:00
|
|
|
AC_HELP_STRING([--enable-aboutme],
|
2007-05-28 12:05:12 +00:00
|
|
|
[enable about-me capplet]),,
|
2005-08-21 19:28:49 +00:00
|
|
|
[enable_aboutme=no])
|
|
|
|
AC_MSG_RESULT([$enable_aboutme])
|
2005-06-23 12:45:39 +00:00
|
|
|
|
|
|
|
if test "x$enable_aboutme" = "xyes"; then
|
2007-04-25 18:17:13 +00:00
|
|
|
PKG_CHECK_MODULES(LIBEBOOK, [libebook-1.2 >= 1.7.90],
|
|
|
|
[AC_DEFINE([HAVE_LIBEBOOK], 1,
|
2007-05-28 12:05:12 +00:00
|
|
|
[Define if evolution-data-server libebook-1.2 is available])])
|
2005-06-23 12:45:39 +00:00
|
|
|
fi
|
|
|
|
|
2007-04-25 18:17:13 +00:00
|
|
|
AM_CONDITIONAL(BUILD_ABOUTME, test "x$enable_aboutme" = "xyes")
|
2005-06-23 12:45:39 +00:00
|
|
|
|
2006-05-05 13:23:30 +00:00
|
|
|
dnl ==============================================
|
|
|
|
dnl HAL stuff
|
|
|
|
dnl ==============================================
|
|
|
|
AC_ARG_ENABLE(hal, AC_HELP_STRING([--disable-hal],[build without hal support]))
|
|
|
|
if test "x$enable_hal" != "xno"; then
|
|
|
|
PKG_CHECK_MODULES(HAL, [hal >= 0.5.6, dbus-1 >= 0.32, dbus-glib-1 >= 0.32],
|
2007-05-28 12:05:12 +00:00
|
|
|
[ AC_DEFINE(USE_HAL, 1, [Define if libhal is available]) ],)
|
2006-05-05 13:23:30 +00:00
|
|
|
AC_SUBST(HAL_CFLAGS)
|
|
|
|
AC_SUBST(HAL_LIBS)
|
|
|
|
fi
|
|
|
|
|
2001-07-18 06:36:24 +00:00
|
|
|
dnl ==============================================
|
|
|
|
dnl End: Check that we meet the dependencies
|
|
|
|
dnl ==============================================
|
|
|
|
|
2004-07-15 22:29:37 +00:00
|
|
|
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal, no)
|
|
|
|
|
2004-08-28 01:42:25 +00:00
|
|
|
if test x"$GLIB_GENMARSHAL" = xno; then
|
2004-07-15 22:29:37 +00:00
|
|
|
AC_MSG_ERROR([glib-genmarshal executable not found in your path - should be installed with glib])
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(GLIB_GENMARSHAL)
|
|
|
|
|
2001-12-08 07:01:32 +00:00
|
|
|
dnl ==============================================
|
2007-07-15 18:07:51 +00:00
|
|
|
dnl Special GConf section
|
2001-12-08 07:01:32 +00:00
|
|
|
dnl ==============================================
|
|
|
|
|
2001-12-10 05:31:44 +00:00
|
|
|
AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
|
2001-12-08 07:01:32 +00:00
|
|
|
|
2001-12-10 05:31:44 +00:00
|
|
|
if test x"$GCONFTOOL" = xno; then
|
|
|
|
AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
|
2001-12-08 07:01:32 +00:00
|
|
|
fi
|
|
|
|
|
2001-12-10 05:31:44 +00:00
|
|
|
AM_GCONF_SOURCE_2
|
2001-01-24 19:01:22 +00:00
|
|
|
|
2007-01-06 21:21:59 +00:00
|
|
|
dnl ==============================================
|
|
|
|
dnl Esd section
|
|
|
|
dnl ==============================================
|
|
|
|
have_esd=no
|
|
|
|
AC_ARG_ENABLE(esd,
|
|
|
|
AC_HELP_STRING([--disable-esd],
|
2007-05-28 12:05:12 +00:00
|
|
|
[turn off ESD audio support]),
|
2007-01-06 21:21:59 +00:00
|
|
|
[case "${enableval}" in
|
|
|
|
yes) WANT_ESD=yes ;;
|
|
|
|
no) WANT_ESD=no ;;
|
|
|
|
*) AC_MSG_ERROR(bad value ${enableval} for --disable-esd) ;;
|
|
|
|
esac],
|
|
|
|
[WANT_ESD=yes]) dnl Default value
|
|
|
|
|
|
|
|
if test x$WANT_ESD = xyes ; then
|
|
|
|
PKG_CHECK_MODULES(ESD, esound >= 0.2.28,
|
|
|
|
have_esd=yes
|
2007-05-28 12:05:12 +00:00
|
|
|
AC_DEFINE(HAVE_ESD, 1, [Define if ESD sound server should be used]),
|
|
|
|
AC_MSG_RESULT([disabled]))
|
2007-01-06 21:21:59 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(ESD_CFLAGS)
|
|
|
|
AC_SUBST(ESD_LIBS)
|
|
|
|
|
2004-02-25 18:00:37 +00:00
|
|
|
dnl ==============================================
|
|
|
|
dnl GStreamer section
|
|
|
|
dnl ==============================================
|
2006-01-15 21:56:50 +00:00
|
|
|
GST_MAJORMINOR=auto
|
|
|
|
|
2004-02-25 18:00:37 +00:00
|
|
|
AC_ARG_ENABLE(gstreamer,
|
2008-02-16 12:36:13 +00:00
|
|
|
AC_HELP_STRING([--disable-gstreamer],[disable gstreamer support]),
|
2004-02-25 18:00:37 +00:00
|
|
|
[case "${enableval}" in
|
|
|
|
yes) ENABLE_GSTREAMER=yes ;;
|
2006-01-15 21:56:50 +00:00
|
|
|
0.10) ENABLE_GSTREAMER=yes && GST_MAJORMINOR=0.10 ;;
|
2004-02-25 18:00:37 +00:00
|
|
|
no) ENABLE_GSTREAMER=no ;;
|
2006-01-15 21:56:50 +00:00
|
|
|
*) AC_MSG_ERROR([
|
|
|
|
*** Bad value ${enableval} for --enable-gstreamer
|
|
|
|
*** Please use one of the following:
|
|
|
|
*** --enable-gstreamer=0.10
|
|
|
|
]) ;;
|
2004-02-25 18:00:37 +00:00
|
|
|
esac],
|
2004-03-31 11:21:08 +00:00
|
|
|
[ENABLE_GSTREAMER=yes]) dnl Default value
|
2004-02-25 18:00:37 +00:00
|
|
|
|
2007-05-28 12:05:12 +00:00
|
|
|
have_gstreamer=no
|
2004-02-25 18:00:37 +00:00
|
|
|
if test "x$ENABLE_GSTREAMER" = "xyes"; then
|
2007-01-30 20:52:01 +00:00
|
|
|
GST_REQS=0.10.1.2
|
|
|
|
PKGS="gstreamer-0.10 >= $GST_REQS gstreamer-plugins-base-0.10 >= $GST_REQS"
|
2006-01-15 21:56:50 +00:00
|
|
|
|
|
|
|
PKG_CHECK_MODULES(GST, $PKGS, have_gstreamer=yes,
|
2007-05-28 12:05:12 +00:00
|
|
|
AC_MSG_RESULT([no]))
|
2007-01-30 20:52:01 +00:00
|
|
|
|
|
|
|
GST_LIBS="$GST_LIBS -lgstinterfaces-0.10 -lgstaudio-0.10"
|
2004-02-25 18:00:37 +00:00
|
|
|
else
|
2007-05-28 12:05:12 +00:00
|
|
|
AC_MSG_NOTICE([*** GStreamer support disabled ***])
|
2004-02-25 18:00:37 +00:00
|
|
|
fi
|
2007-07-15 18:07:51 +00:00
|
|
|
AM_CONDITIONAL(HAVE_GSTREAMER, test "x$have_gstreamer" = "xyes")
|
2004-02-25 18:00:37 +00:00
|
|
|
AC_SUBST(GST_LIBS)
|
|
|
|
AC_SUBST(GST_CFLAGS)
|
|
|
|
|
2007-07-15 18:07:51 +00:00
|
|
|
if test "x$have_gstreamer" = "xyes"; then
|
2008-02-16 12:36:13 +00:00
|
|
|
SOUND_CAPPLET_LIBS="$ESD_LIBS $GST_LIBS -lgstaudio-0.10 -lgstinterfaces-0.10"
|
|
|
|
SOUND_CAPPLET_CFLAGS="$ESD_CFLAGS $GST_CFLAGS"
|
2007-07-15 18:07:51 +00:00
|
|
|
AC_SUBST(SOUND_CAPPLET_LIBS)
|
2007-07-19 09:54:51 +00:00
|
|
|
AC_SUBST(SOUND_CAPPLET_CFLAGS)
|
2007-07-15 18:07:51 +00:00
|
|
|
else
|
|
|
|
AC_MSG_NOTICE([*** Sound capplet will not be built]);
|
|
|
|
fi
|
|
|
|
|
2001-07-18 06:36:24 +00:00
|
|
|
dnl ==============================================
|
|
|
|
dnl Define the main variables
|
|
|
|
dnl ==============================================
|
2001-07-25 17:26:17 +00:00
|
|
|
COMMON_CFLAGS="-I\$(top_srcdir)/capplets/common"
|
2002-03-20 03:30:11 +00:00
|
|
|
COMMON_LIBS="\$(top_builddir)/capplets/common/libcommon.la"
|
2001-07-25 17:26:17 +00:00
|
|
|
|
2004-11-28 08:14:05 +00:00
|
|
|
EXTRA_CFLAGS="-I\$(top_srcdir)/ -DG_LOG_DOMAIN=\"\\\"\$(cappletname)-properties\\\"\""
|
2001-07-25 17:26:17 +00:00
|
|
|
|
2006-06-25 02:18:18 +00:00
|
|
|
GNOMECC_CAPPLETS_CFLAGS="${COMMON_CFLAGS} ${CAPPLET_CFLAGS} ${EXTRA_CFLAGS} ${DBUS_CFLAGS}"
|
|
|
|
GNOMECC_CAPPLETS_LIBS="${COMMON_LIBS} ${CAPPLET_LIBS} ${DBUS_LIBS}"
|
2001-07-25 17:26:17 +00:00
|
|
|
|
2001-07-18 06:36:24 +00:00
|
|
|
GNOMECC_CAPPLETS_CLEANFILES="\$(desktop) \$(desktop).in"
|
2001-07-20 07:35:02 +00:00
|
|
|
GNOMECC_CAPPLETS_EXTRA_DIST="ChangeLog \$(desktop).in.in \$(cappletname)-capplet.png \$(cappletname)-properties.glade \$(pixmaps_DATA)"
|
2001-07-18 06:36:24 +00:00
|
|
|
|
|
|
|
AC_SUBST(GNOMECC_CAPPLETS_EXTRA_DIST)
|
|
|
|
AC_SUBST(GNOMECC_CAPPLETS_CLEANFILES)
|
2001-07-18 03:21:07 +00:00
|
|
|
AC_SUBST(GNOMECC_CAPPLETS_CFLAGS)
|
|
|
|
AC_SUBST(GNOMECC_CAPPLETS_LIBS)
|
2001-12-20 14:11:59 +00:00
|
|
|
|
2007-01-08 17:05:24 +00:00
|
|
|
dnl =======================================
|
|
|
|
dnl Update Mime Database
|
|
|
|
dnl =======================================
|
|
|
|
|
|
|
|
AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(update-mimedb,
|
|
|
|
AC_HELP_STRING([--disable-update-mimedb],
|
2007-05-28 12:05:12 +00:00
|
|
|
[do not update mime database after installation]),,
|
|
|
|
enable_update_mimedb=yes)
|
2007-01-08 17:05:24 +00:00
|
|
|
AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
|
|
|
|
|
|
|
|
|
2004-11-28 08:14:05 +00:00
|
|
|
AC_CONFIG_FILES([
|
1998-02-10 21:22:12 +00:00
|
|
|
Makefile
|
1998-08-25 22:14:30 +00:00
|
|
|
capplets/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/about-me/Makefile
|
|
|
|
capplets/about-me/gnome-about-me.desktop.in
|
|
|
|
capplets/accessibility/Makefile
|
|
|
|
capplets/accessibility/at-properties/at-properties.desktop.in
|
|
|
|
capplets/accessibility/at-properties/Makefile
|
2007-04-30 17:21:11 +00:00
|
|
|
capplets/appearance/Makefile
|
2007-07-24 20:05:31 +00:00
|
|
|
capplets/appearance/data/Makefile
|
|
|
|
capplets/appearance/data/gnome-appearance-properties.desktop.in
|
|
|
|
capplets/appearance/data/gnome-theme-installer.desktop.in
|
2001-07-13 18:51:28 +00:00
|
|
|
capplets/common/Makefile
|
2004-07-21 19:46:59 +00:00
|
|
|
capplets/default-applications/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/default-applications/default-applications.desktop.in
|
|
|
|
capplets/default-applications/gnome-at-commandline.in
|
|
|
|
capplets/default-applications/gnome-at-session.desktop.in
|
2003-04-23 15:01:16 +00:00
|
|
|
capplets/display/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/display/display-properties.desktop.in
|
2002-03-17 21:27:09 +00:00
|
|
|
capplets/keybindings/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/keybindings/gnome-keybindings.pc
|
|
|
|
capplets/keybindings/keybinding.desktop.in
|
2001-07-05 17:27:44 +00:00
|
|
|
capplets/keyboard/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/keyboard/keyboard.desktop.in
|
2001-07-05 17:27:44 +00:00
|
|
|
capplets/mouse/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/mouse/gnome-settings-mouse.desktop.in
|
2002-04-22 17:49:22 +00:00
|
|
|
capplets/network/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/network/gnome-network-preferences.desktop.in
|
|
|
|
capplets/sound/Makefile
|
|
|
|
capplets/sound/gnome-settings-sound.desktop.in
|
2002-05-11 19:10:24 +00:00
|
|
|
capplets/windows/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
capplets/windows/window-properties.desktop.in
|
2005-07-27 12:56:39 +00:00
|
|
|
help/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
libbackground/Makefile
|
|
|
|
libslab/Makefile
|
|
|
|
libslab/libslab.pc
|
2002-08-21 06:01:42 +00:00
|
|
|
libsounds/Makefile
|
2007-05-28 12:05:12 +00:00
|
|
|
libwindow-settings/Makefile
|
|
|
|
libwindow-settings/gnome-window-settings-2.0.pc
|
|
|
|
po/Makefile.in
|
|
|
|
shell/Makefile
|
|
|
|
shell/gnomecc.desktop.in
|
|
|
|
typing-break/Makefile
|
2003-05-13 18:37:05 +00:00
|
|
|
vfs-methods/Makefile
|
2003-05-20 16:46:02 +00:00
|
|
|
vfs-methods/fontilus/Makefile
|
2004-11-24 18:54:03 +00:00
|
|
|
vfs-methods/fontilus/gnome-font-viewer.desktop.in
|
2007-05-28 12:05:12 +00:00
|
|
|
vfs-methods/themus/Makefile
|
2004-11-27 16:07:54 +00:00
|
|
|
vfs-methods/themus/themus-theme-applier.desktop.in
|
2002-08-21 06:01:42 +00:00
|
|
|
])
|
2004-11-28 08:14:05 +00:00
|
|
|
|
2002-08-21 11:10:57 +00:00
|
|
|
dnl due to a bug in intltool we need to expand something from the root last control-center.spec
|
2004-11-28 08:14:05 +00:00
|
|
|
AC_OUTPUT
|