~kroq-gar78/ubuntu/precise/gnome-control-center/fix-885947

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Rodrigo Moya
  • Date: 2011-05-17 10:47:27 UTC
  • mfrom: (0.1.11 experimental) (1.1.45 upstream)
  • Revision ID: james.westby@ubuntu.com-20110517104727-lqel6m8vhfw5jby1
Tags: 1:3.0.1.1-1ubuntu1
* Rebase on Debian, remaining Ubuntu changes:
* debian/control:
  - Build-Depend on hardening-wrapper, dpkg-dev and dh-autoreconf
  - Add dependency on ubuntu-system-service
  - Remove dependency on gnome-icon-theme-symbolic
  - Move dependency on apg, gnome-icon-theme-symbolic and accountsservice to
    be a Recommends: until we get them in main
* debian/rules:
  - Use autoreconf
  - Add binary-post-install rule for gnome-control-center-data
  - Run dh-autoreconf
* debian/gnome-control-center.dirs:
* debian/gnome-control-center.links:
  - Add a link to the control center shell for indicators
* debian/patches/00_disable-nm.patch:
  - Temporary patch to disable building with NetworkManager until we get
    the new one in the archive
* debian/patches/01_git_remove_gettext_calls.patch:
  - Remove calls to AM_GNU_GETTEXT, IT_PROG_INTLTOOL should be enough
* debian/patches/01_git_kill_warning.patch:
  - Kill warning
* debian/patches/50_ubuntu_systemwide_prefs.patch:
  - Ubuntu specific proxy preferences
* debian/patches/51_ubuntu_system_keyboard.patch:
  - Implement the global keyboard spec at https://wiki.ubuntu.com/DefaultKeyboardSettings

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
AC_INIT([gnome-control-center], [2.32.1],
 
1
m4_define([gnome_control_center_version], 3.0.1.1)
 
2
AC_INIT([gnome-control-center], [gnome_control_center_version],
2
3
        [http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-control-center])
3
4
 
4
 
AC_CONFIG_MACRO_DIR([m4])
5
5
AC_CONFIG_SRCDIR([shell])
6
6
AC_CONFIG_HEADERS([config.h])
 
7
AC_CONFIG_MACRO_DIR([m4])
7
8
 
8
 
AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 tar-ustar])
9
 
AM_MAINTAINER_MODE
 
9
AM_INIT_AUTOMAKE([1.10 no-dist-gzip dist-bzip2 tar-ustar])
 
10
AM_MAINTAINER_MODE([enable])
10
11
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
11
12
 
12
 
AC_ISC_POSIX
 
13
# Check for programs
13
14
AC_PROG_CC
14
15
AM_PROG_CC_C_O
15
 
AC_STDC_HEADERS
16
 
AM_PROG_LIBTOOL
 
16
AC_HEADER_STDC
 
17
 
 
18
# Initialize libtool
 
19
LT_PREREQ([2.2])
 
20
LT_INIT
 
21
 
 
22
# .so version for libgnome-control-center
 
23
LIBGNOMECONTROLCENTER_CURRENT=1
 
24
LIBGNOMECONTROLCENTER_REVISION=0
 
25
LIBGNOMECONTROLCENTER_AGE=0
 
26
AC_SUBST(LIBGNOMECONTROLCENTER_CURRENT)
 
27
AC_SUBST(LIBGNOMECONTROLCENTER_REVISION)
 
28
AC_SUBST(LIBGNOMECONTROLCENTER_AGE)
17
29
 
18
30
# Use the GNOME documentation framework
19
31
GNOME_DOC_INIT
20
32
 
21
 
changequote(,)dnl
22
 
if test "x$GCC" = "xyes"; then
23
 
  case " $CFLAGS " in
24
 
  *[\ \ ]-Wall[\ \      ]*) ;;
25
 
  *) CFLAGS="$CFLAGS -Wall" ;;
26
 
  esac
27
 
fi
28
 
changequote([,])dnl
29
 
 
30
33
# Internationalization support
31
34
 
32
 
IT_PROG_INTLTOOL([0.37.1])
 
35
IT_PROG_INTLTOOL([0.40.1])
33
36
 
34
37
GETTEXT_PACKAGE=gnome-control-center-2.0
35
38
AC_SUBST(GETTEXT_PACKAGE)
36
39
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
37
40
 
38
 
AM_GLIB_GNU_GETTEXT
39
 
 
40
 
GNOME_COMMON_INIT
41
41
GNOME_DEBUG_CHECK
42
42
GNOME_COMPILE_WARNINGS([maximum])
43
43
GNOME_MAINTAINER_MODE_DEFINES
45
45
AC_PATH_XTRA
46
46
x_libs="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS"
47
47
 
48
 
AC_CHECK_FUNC(XScreenSaverQueryInfo, [
49
 
  TYPING_BREAK="typing-break"], [
50
 
  save_LIBS=$LIBS
51
 
  LIBS="$LIBS $X_PRE_LIBS $X_LIBS -lXss -lXext -lX11"
52
 
  AC_CHECK_LIB(Xss, XScreenSaverQueryInfo, [
53
 
    TYPING_BREAK="typing-break"
54
 
    SCREENSAVER_LIBS="$X_PRE_LIBS $X_LIBS -lXss -lXext -lX11"], [
55
 
    LIBS=$save_LIBS
56
 
    LIBS="$LIBS $X_PRE_LIBS $X_LIBS -lXext -lX11"
57
 
    AC_CHECK_LIB(Xext, XScreenSaverQueryInfo, [
58
 
      TYPING_BREAK="typing-break"
59
 
      SCREENSAVER_LIBS="$X_PRE_LIBS $X_LIBS -lXext -lX11"],[])])
60
 
  LIBS=$save_LIBS])
61
 
AC_SUBST(TYPING_BREAK)
62
 
AC_SUBST(SCREENSAVER_LIBS)
63
 
 
64
 
PKG_CHECK_MODULES(LIBCANBERRA_GTK, libcanberra-gtk, [
65
 
  CANBERRA_GTK=1
66
 
  AC_SUBST(LIBCANBERRA_GTK_CFLAGS)
67
 
  AC_SUBST(LIBCANBERRA_GTK_LIBS)
68
 
  ], [:])
69
 
AM_CONDITIONAL(HAVE_LIBCANBERRA_GTK, test "x$CANBERRA_GTK" = "x1")
70
 
 
71
 
AM_CONDITIONAL(HAVE_TYPING_BREAK, test "x$TYPING_BREAK" = xtyping-break)
72
 
 
73
 
dnl app indicator
74
 
APPINDICATOR_REQUIRED=0.0.7
75
 
 
76
 
AC_ARG_ENABLE(appindicator,
77
 
                        AS_HELP_STRING([--enable-appindicator[=@<:@no/auto/yes@:>@]],[Build support for application indicators ]),
78
 
                        [enable_appindicator=$enableval],
79
 
                        [enable_appindicator="auto"])
80
 
 
81
 
if test x$enable_appindicator = xauto ; then
82
 
        PKG_CHECK_EXISTS([appindicator-0.1 >= $APPINDICATOR_REQUIRED],
83
 
                         enable_appindicator="yes",
84
 
                         enable_appindicator="no")
85
 
fi
86
 
 
87
 
if test x$enable_appindicator = xyes ; then
88
 
        PKG_CHECK_EXISTS([appindicator-0.1 >= $APPINDICATOR_REQUIRED],,
89
 
                         AC_MSG_ERROR([appindicator-0.1 is not installed]))
90
 
        PKG_CHECK_MODULES(APP_INDICATOR,
91
 
                        appindicator-0.1 >= $APPINDICATOR_REQUIRED)
92
 
        AC_SUBST(APP_INDICATOR_CFLAGS)
93
 
        AC_SUBST(APP_INDICATOR_LIBS)
94
 
        AC_DEFINE(HAVE_APP_INDICATOR, 1, [Have AppIndicator])
95
 
fi
96
 
AM_CONDITIONAL(HAVE_APP_INDICATOR, test x"$enable_appindicator" = xyes)
97
 
 
98
 
dnl keyboard-properties-capplet
 
48
AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
 
49
 
 
50
dnl Region panel
99
51
savecppflags=$CPPFLAGS
100
52
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
101
53
AC_CHECK_HEADERS([X11/Xlib.h])
115
67
dnl Check that we meet the  dependencies
116
68
dnl ==============================================
117
69
 
118
 
COMMON_MODULES="gtk+-2.0 >= 2.20.0 dnl
119
 
 glib-2.0 >= 2.17.4 dnl
120
 
 gthread-2.0 dnl
121
 
 gio-2.0 dnl
122
 
 gconf-2.0 dnl
123
 
 libxml-2.0 dnl
124
 
 gnome-desktop-2.0 >= 2.29.4"
125
 
PKG_CHECK_MODULES(CAPPLET, $COMMON_MODULES)
126
 
PKG_CHECK_MODULES(GNOMECC, $COMMON_MODULES libgnome-menu >= 2.10.1)
127
 
PKG_CHECK_MODULES(GNOMECC_SHELL, $COMMON_MODULES libgnome-menu unique-1.0)
128
 
PKG_CHECK_MODULES(DBUS, dbus-1 dbus-glib-1)
129
 
PKG_CHECK_MODULES(GNOME_DESKTOP, gnome-desktop-2.0)
130
 
PKG_CHECK_MODULES(DEFAULT_APPLICATIONS_CAPPLET, libxml-2.0)
131
 
PKG_CHECK_MODULES(METACITY, libmetacity-private >= 2.23.1)
132
 
PKG_CHECK_MODULES(TYPING, glib-2.0 > 2.11 gconf-2.0 gtk+-2.0)
133
 
PKG_CHECK_MODULES(GSD_DBUS, gnome-settings-daemon)
134
 
PKG_CHECK_MODULES(GIO, gio-2.0)
135
 
 
136
 
gtk_lib_dir=`$PKG_CONFIG --variable libdir gtk+-2.0`
137
 
gtk_binary_version=`$PKG_CONFIG --variable gtk_binary_version gtk+-2.0`
138
 
GTK_ENGINE_DIR="$gtk_lib_dir/gtk-2.0/$gtk_binary_version/engines"
139
 
AC_SUBST(GTK_ENGINE_DIR)
140
 
 
141
 
PKG_CHECK_MODULES(GLIB, glib-2.0)
142
 
 
143
 
dnl
144
 
dnl Check dependencies of libslab
145
 
dnl
146
 
PKG_CHECK_MODULES(EXTERNAL_LIBSLAB, [libslab], have_libslab=yes, have_libslab=no)
147
 
 
148
 
if test $have_libslab = no; then
149
 
        PKG_CHECK_MODULES(LIBSLAB, [
150
 
                                   gio-2.0 gnome-desktop-2.0 librsvg-2.0 libgnome-menu pango gconf-2.0
151
 
                                   ],
152
 
                                   have_libslab_deps=yes,
153
 
                                   have_libslab_deps=no)
154
 
        WARN_CFLAGS="-Wall"
155
 
else
156
 
        have_libslab_deps=no
157
 
fi
158
 
 
159
 
AC_SUBST(EXTERNAL_LIBSLAB_CFLAGS)
160
 
AC_SUBST(EXTERNAL_LIBSLAB_LIBS)
161
 
AC_SUBST(LIBSLAB_CFLAGS)
162
 
AC_SUBST(LIBSLAB_LIBS)
163
 
AC_SUBST(WARN_CFLAGS)
164
 
 
165
 
AM_CONDITIONAL(HAVE_LIBSLAB, [test $have_libslab = yes -o $have_libslab_deps = yes])
166
 
AM_CONDITIONAL(HAVE_LIBSLAB_DEPS, [test $have_libslab_deps = yes])
167
 
AM_CONDITIONAL(LIBSLAB_FOR_INTERNAL_USE, test "yes" = "yes")
168
 
 
169
 
dnl
170
 
dnl Check for Xft version 2; we build in extra functionality to the font capplet
171
 
dnl when we have it.
172
 
dnl
173
 
xft_modules=
174
 
if $PKG_CONFIG --exists xft ; then
175
 
  xft_modules="xft"
176
 
  AC_DEFINE(HAVE_XFT2,,[Define if Xft functionality is available])
177
 
fi
178
 
 
179
 
PKG_CHECK_MODULES(FONT_CAPPLET, $COMMON_MODULES $xft_modules)
180
 
PKG_CHECK_MODULES(FONT_VIEWER, $COMMON_MODULES $xft_modules)
181
 
 
182
 
PKG_CHECK_MODULES(AT_CAPPLET, $COMMON_MODULES)
183
 
 
184
 
PKG_CHECK_MODULES(DISPLAY_CAPPLET, $COMMON_MODULES)
185
 
DISPLAY_CAPPLET_LIBS="$DISPLAY_CAPPLET_LIBS"
186
 
 
187
 
CAPPLET_LIBS="$CAPPLET_LIBS $x_libs"
188
 
GNOMECC_LIBS="$GNOMECC_LIBS $x_libs"
189
 
 
190
 
dnl
191
 
dnl Check for XCursor support.  If it exists, then we compile the
192
 
dnl mouse capplet with support for it turned on
193
 
dnl
194
 
have_xcursor=no
195
 
PKG_CHECK_MODULES(XCURSOR, [
196
 
        xcursor
197
 
        ],
198
 
        have_xcursor=yes
199
 
        AC_DEFINE(HAVE_XCURSOR, 1, [Define if the Xcursor extension is available]),
200
 
        have_xcursor=no)
201
 
AM_CONDITIONAL(HAVE_XCURSOR, [test $have_xcursor=yes])
202
 
AC_SUBST(XCURSOR_CFLAGS)
203
 
AC_SUBST(XCURSOR_LIBS)
204
 
 
205
 
if test x$have_xcursor = xyes; then
206
 
  AC_MSG_CHECKING([for XCURSOR cursor location])
207
 
  XCURSOR_ICONDIR=$($PKG_CONFIG --variable=icondir xcursor)
208
 
  if test "x$XCURSOR_ICONDIR" != x; then
209
 
    AC_DEFINE_UNQUOTED(XCURSOR_ICONDIR, "${XCURSOR_ICONDIR}", [Define to the xcursor icon path])
210
 
  else
211
 
    XCURSOR_ICONDIR=none
 
70
GLIB_REQUIRED_VERSION=2.25.11
 
71
GTK_REQUIRED_VERSION=3.0.2
 
72
DESKTOP_SCHEMAS_REQUIRED_VERSION=0.1.7
 
73
PA_REQUIRED_VERSION=0.9.16
 
74
CANBERRA_REQUIRED_VERSION=0.13
 
75
GDKPIXBUF_REQUIRED_VERSION=2.23.0
 
76
POLKIT_REQUIRED_VERSION=0.97
 
77
GSD_REQUIRED_VERSION=2.91.94
 
78
NETWORK_MANAGER_REQUIRED_VERSION=0.8.992
 
79
 
 
80
COMMON_MODULES="gtk+-3.0 >= $GTK_REQUIRED_VERSION
 
81
 glib-2.0 >= $GLIB_REQUIRED_VERSION
 
82
 gthread-2.0
 
83
 gio-2.0
 
84
 gio-unix-2.0
 
85
 gsettings-desktop-schemas >= $DESKTOP_SCHEMAS_REQUIRED_VERSION"
 
86
 
 
87
PKG_CHECK_MODULES(LIBGNOME_CONTROL_CENTER, $COMMON_MODULES gconf-2.0)
 
88
PKG_CHECK_MODULES(LIBLANGUAGE, $COMMON_MODULES gnome-desktop-3.0)
 
89
PKG_CHECK_MODULES(LIBSHORTCUTS, $COMMON_MODULES x11)
 
90
PKG_CHECK_MODULES(SHELL, $COMMON_MODULES libgnome-menu gio-unix-2.0)
 
91
PKG_CHECK_MODULES(BACKGROUND_PANEL, $COMMON_MODULES libxml-2.0 gnome-desktop-3.0
 
92
                  gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION)
 
93
PKG_CHECK_MODULES(DATETIME_PANEL, $COMMON_MODULES dbus-glib-1
 
94
                  polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
 
95
                  gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION)
 
96
PKG_CHECK_MODULES(DISPLAY_PANEL, $COMMON_MODULES dbus-glib-1 gnome-desktop-3.0)
 
97
PKG_CHECK_MODULES(INFO_PANEL, $COMMON_MODULES libgtop-2.0)
 
98
PKG_CHECK_MODULES(KEYBOARD_PANEL, $COMMON_MODULES gconf-2.0 x11)
 
99
PKG_CHECK_MODULES(MEDIA_PANEL, $COMMON_MODULES)
 
100
PKG_CHECK_MODULES(MOUSE_PANEL, $COMMON_MODULES xi >= 1.2
 
101
                  gnome-settings-daemon >= $GSD_REQUIRED_VERSION x11)
 
102
PKG_CHECK_MODULES(NETWORK_PANEL, $COMMON_MODULES)
 
103
PKG_CHECK_MODULES(POWER_PANEL, $COMMON_MODULES upower-glib >= 0.9.1)
 
104
PKG_CHECK_MODULES(PRINTERS_PANEL, $COMMON_MODULES dbus-glib-1
 
105
                  polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION)
 
106
PKG_CHECK_MODULES(REGION_PANEL, $COMMON_MODULES libgnomekbd >= 2.91.91
 
107
                  libxklavier >= 5.1 libgnomekbdui >= 2.91.91)
 
108
PKG_CHECK_MODULES(SCREEN_PANEL, $COMMON_MODULES)
 
109
PKG_CHECK_MODULES(SOUND_PANEL, $COMMON_MODULES libxml-2.0
 
110
                  libcanberra-gtk3 >= $CANBERRA_REQUIRED_VERSION
 
111
                  libpulse >= $PA_REQUIRED_VERSION
 
112
                  libpulse-mainloop-glib >= $PA_REQUIRED_VERSION
 
113
                  gconf-2.0)
 
114
PKG_CHECK_MODULES(UNIVERSAL_ACCESS_PANEL, $COMMON_MODULES gconf-2.0)
 
115
PKG_CHECK_MODULES(USER_ACCOUNTS_PANEL, $COMMON_MODULES dbus-glib-1
 
116
                  polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
 
117
                  gnome-desktop-3.0
 
118
                  gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION)
 
119
 
 
120
GDESKTOP_PREFIX=`$PKG_CONFIG --variable prefix gsettings-desktop-schemas`
 
121
AC_SUBST(GDESKTOP_PREFIX)
 
122
 
 
123
have_networkmanager=yes
 
124
if test "x$have_networkmanager" = xno ; then
 
125
        AC_MSG_WARN(*** Network panel will not be built (NetworkManager ~0.9 or newer not found) ***)
 
126
fi
 
127
AM_CONDITIONAL(BUILD_NETWORK, [test x$have_networkmanager = xyes])
 
128
 
 
129
# Check for CUPS 1.4 or newer
 
130
AC_ARG_ENABLE([cups],
 
131
              AS_HELP_STRING([--disable-cups], [disable CUPS support (default: enabled)]),,
 
132
              [enable_cups=yes])
 
133
 
 
134
if test x"$enable_cups" != x"no" ; then
 
135
  AC_PROG_SED
 
136
 
 
137
  AC_PATH_PROG(CUPS_CONFIG, cups-config,
 
138
               AC_MSG_ERROR([cups-config not found but CUPS support requested]))
 
139
 
 
140
  CUPS_API_VERSION=`$CUPS_CONFIG --api-version`
 
141
  CUPS_API_MAJOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 1`
 
142
  CUPS_API_MINOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 2`
 
143
 
 
144
  AC_CHECK_HEADERS([cups/cups.h cups/http.h cups/ipp.h],,
 
145
                   AC_MSG_ERROR([CUPS headers not found but CUPS support requested]))
 
146
 
 
147
  if ! test $CUPS_API_MAJOR -gt 1 -o \
 
148
            $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 4 ; then
 
149
    AC_MSG_ERROR([CUPS 1.4 or newer not found, but CUPS support requested])
212
150
  fi
213
 
  AC_MSG_RESULT([${XCURSOR_ICONDIR}])
214
 
fi
215
 
 
216
 
CAPPLET_LIBS="$CAPPLET_LIBS $XCURSOR_LIBS"
217
 
 
218
 
dnl =============================================
219
 
dnl X Input library >= 1.2 with property support
220
 
dnl =============================================
221
 
have_xinput=no
222
 
PKG_CHECK_MODULES(XINPUT, [xi >= 1.2],
223
 
        have_xinput=yes
224
 
        AC_DEFINE(HAVE_XINPUT, 1, [Define if the XInput extension is available]),
225
 
        have_xinput=no)
226
 
AM_CONDITIONAL(HAVE_XINPUT, [test $have_xinput=yes])
227
 
AC_SUBST(XINPUT_CFLAGS)
228
 
AC_SUBST(XINPUT_LIBS)
229
 
 
230
 
CAPPLET_LIBS="$CAPPLET_LIBS $XINPUT_LIBS"
231
 
 
232
 
dnl ==============
233
 
dnl gswitchit
234
 
dnl ==============
235
 
PKG_CHECK_MODULES(LIBGNOMEKBD, [libgnomekbd >= 2.31.1 libxklavier >= 4.0])
236
 
AC_SUBST(LIBGNOMEKBD_CFLAGS)
237
 
AC_SUBST(LIBGNOMEKBD_LIBS)
238
 
 
239
 
PKG_CHECK_MODULES(LIBGNOMEKBDUI, [libgnomekbdui >= 2.31.2])
240
 
AC_SUBST(LIBGNOMEKBDUI_CFLAGS)
241
 
AC_SUBST(LIBGNOMEKBDUI_LIBS)
242
 
 
243
 
dnl ==============================================
244
 
dnl About-me
245
 
dnl ==============================================
246
 
 
247
 
AC_MSG_CHECKING([whether to enable About Me])
248
 
AC_ARG_ENABLE([aboutme],
249
 
   AC_HELP_STRING([--enable-aboutme],
250
 
                  [enable about-me capplet]),,
251
 
   [enable_aboutme=no])
252
 
AC_MSG_RESULT([$enable_aboutme])
253
 
 
254
 
if test "x$enable_aboutme" = "xyes"; then
255
 
  PKG_CHECK_MODULES(LIBEBOOK, [libebook-1.2 >= 1.7.90],
256
 
                    [AC_DEFINE([HAVE_LIBEBOOK], 1,
257
 
                    [Define if evolution-data-server libebook-1.2 is available])])
258
 
fi
259
 
 
260
 
AM_CONDITIONAL(BUILD_ABOUTME, test "x$enable_aboutme" = "xyes")
 
151
 
 
152
  CUPS_CFLAGS=`$CUPS_CONFIG --cflags | $SED -e 's/-O\w*//g' -e 's/-m\w*//g'`
 
153
  CUPS_LIBS=`$CUPS_CONFIG --libs`
 
154
  AC_SUBST(CUPS_CFLAGS)
 
155
  AC_SUBST(CUPS_LIBS)
 
156
fi
 
157
 
 
158
AM_CONDITIONAL(BUILD_PRINTERS, [test x"$enable_cups" = x"yes"])
 
159
 
 
160
# Optional dependency for the user accounts panel
 
161
AC_ARG_WITH([cheese],
 
162
            AS_HELP_STRING([--with-cheese], [enable cheese webcam support]),,
 
163
            with_cheese=auto)
 
164
 
 
165
if test x"$with_cheese" != x"no" ; then
 
166
   PKG_CHECK_MODULES(CHEESE, gstreamer-0.10 cheese-gtk >= 2.91.91.1, [have_cheese=yes], [have_cheese=no])
 
167
   if test x${have_cheese} = xyes; then
 
168
     AC_DEFINE(HAVE_CHEESE, 1, [Define to 1 to enable cheese webcam support])
 
169
   fi
 
170
   if test x${with_cheese} = xyes && test x${have_cheese} = xno; then
 
171
     AC_MSG_ERROR([Cheese configured but not found])
 
172
   fi
 
173
else
 
174
   have_cheese=no
 
175
fi
 
176
AM_CONDITIONAL(BUILD_CHEESE, test x${have_cheese} = xyes)
 
177
 
 
178
# This is a hard-dependency for the region and user-accounts panels
 
179
PKG_CHECK_MODULES(ISOCODES, iso-codes)
 
180
 
 
181
AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],["`$PKG_CONFIG --variable=prefix iso-codes`"],[ISO codes prefix])
 
182
ISO_CODES=iso-codes
261
183
 
262
184
dnl ==============================================
263
185
dnl End: Check that we meet the  dependencies
271
193
 
272
194
AC_SUBST(GLIB_GENMARSHAL)
273
195
 
274
 
dnl ==============================================
275
 
dnl Special GConf section
276
 
dnl ==============================================
277
 
 
278
 
AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
279
 
 
280
 
if test x"$GCONFTOOL" = xno; then
281
 
  AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
 
196
dnl =======================================
 
197
dnl Panels
 
198
dnl =======================================
 
199
 
 
200
PANELS_DIR="${libdir}/control-center-1/panels"
 
201
AC_SUBST(PANELS_DIR)
 
202
 
 
203
PANEL_CFLAGS="-I\$(top_srcdir)/ -DG_LOG_DOMAIN=\"\\\"\$(cappletname)-cc-panel\\\"\""
 
204
AC_SUBST(PANEL_CFLAGS)
 
205
 
 
206
PANEL_LIBS="\$(top_builddir)/libgnome-control-center/libgnome-control-center.la"
 
207
AC_SUBST(PANEL_LIBS)
 
208
 
 
209
PANEL_LDFLAGS="-export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^g_io_module_(load|unload)'"
 
210
AC_SUBST(PANEL_LDFLAGS)
 
211
 
 
212
dnl ==============================================
 
213
dnl libsocialweb
 
214
dnl ==============================================
 
215
 
 
216
AC_MSG_CHECKING([Enable libsocialweb support])
 
217
AC_ARG_WITH([libsocialweb],
 
218
   AS_HELP_STRING([--with-libsocialweb],
 
219
                  [enable libsocialweb support]),,
 
220
   [with_libsocialweb=no])
 
221
AC_MSG_RESULT([$with_libsocialweb])
 
222
 
 
223
if test "x$with_libsocialweb" == "xyes"; then
 
224
  PKG_CHECK_MODULES(SOCIALWEB, libsocialweb-client)
 
225
  AC_DEFINE(HAVE_LIBSOCIALWEB, 1, [Defined if libsocialweb is available])
282
226
fi
283
 
 
284
 
AM_GCONF_SOURCE_2
285
 
 
286
 
dnl ==============================================
287
 
dnl Define the main variables
288
 
dnl ==============================================
289
 
COMMON_CFLAGS="-I\$(top_srcdir)/capplets/common"
290
 
COMMON_LIBS="\$(top_builddir)/capplets/common/libcommon.la"
291
 
 
292
 
EXTRA_CFLAGS="-I\$(top_srcdir)/ -DG_LOG_DOMAIN=\"\\\"\$(cappletname)-properties\\\"\""
293
 
 
294
 
GNOMECC_CAPPLETS_CFLAGS="${COMMON_CFLAGS} ${CAPPLET_CFLAGS} ${EXTRA_CFLAGS} ${DBUS_CFLAGS}"
295
 
GNOMECC_CAPPLETS_LIBS="${COMMON_LIBS} ${CAPPLET_LIBS} ${DBUS_LIBS}"
296
 
 
297
 
GNOMECC_CAPPLETS_CLEANFILES="\$(desktop) \$(desktop).in"
298
 
GNOMECC_CAPPLETS_EXTRA_DIST="ChangeLog \$(desktop).in.in \$(cappletname)-capplet.png \$(pixmaps_DATA)"
299
 
 
300
 
AC_SUBST(GNOMECC_CAPPLETS_EXTRA_DIST)
301
 
AC_SUBST(GNOMECC_CAPPLETS_CLEANFILES)
302
 
AC_SUBST(GNOMECC_CAPPLETS_CFLAGS)
303
 
AC_SUBST(GNOMECC_CAPPLETS_LIBS)
 
227
AM_CONDITIONAL(WITH_LIBSOCIALWEB, test "x$with_libsocialweb" = "xyes")
 
228
 
304
229
 
305
230
dnl =======================================
306
231
dnl Update Mime Database
309
234
AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
310
235
 
311
236
AC_ARG_ENABLE(update-mimedb,
312
 
   AC_HELP_STRING([--disable-update-mimedb],
313
 
                   [do not update mime database after installation]),,
 
237
   AS_HELP_STRING([--disable-update-mimedb],
 
238
                  [do not update mime database after installation]),,
314
239
                   enable_update_mimedb=yes)
315
240
AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
316
241
 
 
242
CONTROL_CENTER_VERSION=gnome_control_center_version
 
243
AC_SUBST(CONTROL_CENTER_VERSION)
 
244
 
 
245
dnl =======================================
 
246
dnl Finish
 
247
dnl =======================================
 
248
 
 
249
# Turn on the additional warnings last
 
250
 
 
251
AC_ARG_ENABLE(more-warnings,
 
252
              AS_HELP_STRING([--enable-more-warnings],
 
253
                             [Maximum compiler warnings]),
 
254
              set_more_warnings="$enableval",[
 
255
              if test -d $srcdir/.git; then
 
256
                set_more_warnings=yes
 
257
              else
 
258
                set_more_warnings=no
 
259
              fi])
 
260
 
 
261
AC_MSG_CHECKING(for more warnings)
 
262
if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
 
263
        AC_MSG_RESULT(yes)
 
264
        CFLAGS="\
 
265
        -Wall -Wclobbered -Wempty-body -Wignored-qualifiers \
 
266
        -Wmissing-field-initializers -Wmissing-parameter-type \
 
267
        -Wold-style-declaration -Woverride-init -Wtype-limits \
 
268
        -Wuninitialized \
 
269
        -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \
 
270
        -Wnested-externs -Wpointer-arith \
 
271
        -Wcast-align -Wsign-compare -Wp,-D_FORTIFY_SOURCE=2 \
 
272
        $CFLAGS"
 
273
 
 
274
        for option in -Wno-strict-aliasing -Wno-sign-compare; do
 
275
                SAVE_CFLAGS="$CFLAGS"
 
276
                CFLAGS="$CFLAGS $option"
 
277
                AC_MSG_CHECKING([whether gcc understands $option])
 
278
                AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],
 
279
                                  [has_option=yes],
 
280
                                  [has_option=no])
 
281
                if test $has_option = no; then
 
282
                        CFLAGS="$SAVE_CFLAGS"
 
283
                fi
 
284
                AC_MSG_RESULT($has_option)
 
285
                unset has_option
 
286
                unset SAVE_CFLAGS
 
287
        done
 
288
        unset option
 
289
else
 
290
        AC_MSG_RESULT(no)
 
291
fi
 
292
 
317
293
 
318
294
AC_CONFIG_FILES([
319
295
Makefile
320
 
capplets/Makefile
321
 
capplets/about-me/Makefile
322
 
capplets/about-me/gnome-about-me.desktop.in
323
 
capplets/about-me/icons/Makefile
324
 
capplets/accessibility/Makefile
325
 
capplets/accessibility/at-properties/at-properties.desktop.in
326
 
capplets/accessibility/at-properties/Makefile
327
 
capplets/appearance/Makefile
328
 
capplets/appearance/data/Makefile
329
 
capplets/appearance/data/gnome-appearance-properties.desktop.in
330
 
capplets/appearance/data/gnome-theme-installer.desktop.in
331
 
capplets/common/Makefile
332
 
capplets/default-applications/Makefile
333
 
capplets/default-applications/default-applications.desktop.in
334
 
capplets/default-applications/gnome-at-commandline.in
335
 
capplets/default-applications/gnome-at-session.desktop.in
336
 
capplets/default-applications/gnome-default-applications.pc
337
 
capplets/display/Makefile
338
 
capplets/display/display-properties.desktop.in
339
 
capplets/keybindings/Makefile
340
 
capplets/keybindings/gnome-keybindings.pc
341
 
capplets/keybindings/keybinding.desktop.in
342
 
capplets/keyboard/Makefile
343
 
capplets/keyboard/keyboard.desktop.in
344
 
capplets/mouse/Makefile
345
 
capplets/mouse/gnome-settings-mouse.desktop.in
346
 
capplets/network/Makefile
347
 
capplets/network/gnome-network-properties.desktop.in
348
 
capplets/windows/Makefile
349
 
capplets/windows/window-properties.desktop.in
350
 
font-viewer/Makefile
351
 
font-viewer/gnome-font-viewer.desktop.in
352
296
help/Makefile
353
 
libwindow-settings/Makefile
354
 
libwindow-settings/gnome-window-settings-2.0.pc
 
297
libgnome-control-center/Makefile
 
298
libgnome-control-center/libgnome-control-center.pc
 
299
panels/Makefile
 
300
panels/common/Makefile
 
301
panels/background/Makefile
 
302
panels/background/gnome-background-panel.desktop.in
 
303
panels/datetime/Makefile
 
304
panels/datetime/gnome-datetime-panel.desktop.in
 
305
panels/datetime/po-timezones/Makefile
 
306
panels/display/Makefile
 
307
panels/display/gnome-display-panel.desktop.in
 
308
panels/keyboard/Makefile
 
309
panels/keyboard/gnome-keyboard-panel.desktop.in
 
310
panels/keyboard/gnome-keybindings.pc
 
311
panels/region/Makefile
 
312
panels/region/gnome-region-panel.desktop.in
 
313
panels/media/Makefile
 
314
panels/media/gnome-media-panel.desktop.in
 
315
panels/mouse/Makefile
 
316
panels/mouse/gnome-mouse-panel.desktop.in
 
317
panels/sound/Makefile
 
318
panels/sound/data/Makefile
 
319
panels/sound/data/gnome-sound-panel.desktop.in
 
320
panels/sound/data/symbolic-icons/Makefile
 
321
panels/sound/data/symbolic-icons/scalable/Makefile
 
322
panels/sound/data/symbolic-icons/scalable/status/Makefile
 
323
panels/sound/data/icons/Makefile
 
324
panels/sound/data/icons/16x16/Makefile
 
325
panels/sound/data/icons/16x16/apps/Makefile
 
326
panels/sound/data/icons/16x16/devices/Makefile
 
327
panels/sound/data/icons/16x16/status/Makefile
 
328
panels/sound/data/icons/22x22/Makefile
 
329
panels/sound/data/icons/22x22/apps/Makefile
 
330
panels/sound/data/icons/22x22/status/Makefile
 
331
panels/sound/data/icons/24x24/Makefile
 
332
panels/sound/data/icons/24x24/apps/Makefile
 
333
panels/sound/data/icons/24x24/devices/Makefile
 
334
panels/sound/data/icons/24x24/status/Makefile
 
335
panels/sound/data/icons/32x32/Makefile
 
336
panels/sound/data/icons/32x32/apps/Makefile
 
337
panels/sound/data/icons/32x32/devices/Makefile
 
338
panels/sound/data/icons/32x32/status/Makefile
 
339
panels/sound/data/icons/48x48/Makefile
 
340
panels/sound/data/icons/48x48/apps/Makefile
 
341
panels/sound/data/icons/48x48/devices/Makefile
 
342
panels/sound/data/icons/scalable/Makefile
 
343
panels/sound/data/icons/scalable/apps/Makefile
 
344
panels/sound/data/icons/scalable/devices/Makefile
 
345
panels/sound/data/sounds/Makefile
 
346
panels/screen/Makefile
 
347
panels/screen/gnome-screen-panel.desktop.in
 
348
panels/info/Makefile
 
349
panels/info/gnome-info-panel.desktop.in
 
350
panels/power/Makefile
 
351
panels/power/gnome-power-panel.desktop.in
 
352
panels/printers/Makefile
 
353
panels/printers/gnome-printers-panel.desktop.in
 
354
panels/network/Makefile
 
355
panels/network/gnome-network-panel.desktop.in
 
356
panels/universal-access/Makefile
 
357
panels/universal-access/gnome-universal-access-panel.desktop.in
 
358
panels/user-accounts/Makefile
 
359
panels/user-accounts/data/Makefile
 
360
panels/user-accounts/data/gnome-user-accounts-panel.desktop.in
 
361
panels/user-accounts/data/faces/Makefile
 
362
panels/user-accounts/data/icons/Makefile
355
363
po/Makefile.in
356
 
libslab/Makefile
357
364
shell/Makefile
358
 
shell/gnomecc.desktop.in
359
 
typing-break/Makefile
 
365
shell/gnome-control-center.desktop.in
360
366
])
361
367
 
362
368
dnl due to a bug in intltool we need to expand something from the root last control-center.spec