~ubuntu-branches/ubuntu/precise/gnome-control-center/precise-updates

« back to all changes in this revision

Viewing changes to configure.ac

Tags: upstream-3.0.1.1
ImportĀ upstreamĀ versionĀ 3.0.1.1

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])
 
36
 
 
37
AM_GNU_GETTEXT_VERSION([0.17])
 
38
AM_GNU_GETTEXT([external])
33
39
 
34
40
GETTEXT_PACKAGE=gnome-control-center-2.0
35
41
AC_SUBST(GETTEXT_PACKAGE)
36
42
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
37
43
 
38
 
AM_GLIB_GNU_GETTEXT
39
 
 
40
 
GNOME_COMMON_INIT
41
44
GNOME_DEBUG_CHECK
42
45
GNOME_COMPILE_WARNINGS([maximum])
43
46
GNOME_MAINTAINER_MODE_DEFINES
45
48
AC_PATH_XTRA
46
49
x_libs="$X_PRE_LIBS $X_LIBS -lX11 $X_EXTRA_LIBS"
47
50
 
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
 
51
AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
 
52
 
 
53
dnl Region panel
99
54
savecppflags=$CPPFLAGS
100
55
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
101
56
AC_CHECK_HEADERS([X11/Xlib.h])
115
70
dnl Check that we meet the  dependencies
116
71
dnl ==============================================
117
72
 
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
 
73
GLIB_REQUIRED_VERSION=2.25.11
 
74
GTK_REQUIRED_VERSION=3.0.2
 
75
DESKTOP_SCHEMAS_REQUIRED_VERSION=0.1.7
 
76
PA_REQUIRED_VERSION=0.9.16
 
77
CANBERRA_REQUIRED_VERSION=0.13
 
78
GDKPIXBUF_REQUIRED_VERSION=2.23.0
 
79
POLKIT_REQUIRED_VERSION=0.97
 
80
GSD_REQUIRED_VERSION=2.91.94
 
81
NETWORK_MANAGER_REQUIRED_VERSION=0.8.992
 
82
 
 
83
COMMON_MODULES="gtk+-3.0 >= $GTK_REQUIRED_VERSION
 
84
 glib-2.0 >= $GLIB_REQUIRED_VERSION
 
85
 gthread-2.0
 
86
 gio-2.0
 
87
 gio-unix-2.0
 
88
 gsettings-desktop-schemas >= $DESKTOP_SCHEMAS_REQUIRED_VERSION"
 
89
 
 
90
PKG_CHECK_MODULES(LIBGNOME_CONTROL_CENTER, $COMMON_MODULES gconf-2.0)
 
91
PKG_CHECK_MODULES(LIBLANGUAGE, $COMMON_MODULES gnome-desktop-3.0)
 
92
PKG_CHECK_MODULES(LIBSHORTCUTS, $COMMON_MODULES x11)
 
93
PKG_CHECK_MODULES(SHELL, $COMMON_MODULES libgnome-menu gio-unix-2.0)
 
94
PKG_CHECK_MODULES(BACKGROUND_PANEL, $COMMON_MODULES libxml-2.0 gnome-desktop-3.0
 
95
                  gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION)
 
96
PKG_CHECK_MODULES(DATETIME_PANEL, $COMMON_MODULES dbus-glib-1
 
97
                  polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
 
98
                  gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION)
 
99
PKG_CHECK_MODULES(DISPLAY_PANEL, $COMMON_MODULES dbus-glib-1 gnome-desktop-3.0)
 
100
PKG_CHECK_MODULES(INFO_PANEL, $COMMON_MODULES libgtop-2.0)
 
101
PKG_CHECK_MODULES(KEYBOARD_PANEL, $COMMON_MODULES gconf-2.0 x11)
 
102
PKG_CHECK_MODULES(MEDIA_PANEL, $COMMON_MODULES)
 
103
PKG_CHECK_MODULES(MOUSE_PANEL, $COMMON_MODULES xi >= 1.2
 
104
                  gnome-settings-daemon >= $GSD_REQUIRED_VERSION x11)
 
105
PKG_CHECK_MODULES(NETWORK_PANEL, $COMMON_MODULES)
 
106
PKG_CHECK_MODULES(POWER_PANEL, $COMMON_MODULES upower-glib >= 0.9.1)
 
107
PKG_CHECK_MODULES(PRINTERS_PANEL, $COMMON_MODULES dbus-glib-1
 
108
                  polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION)
 
109
PKG_CHECK_MODULES(REGION_PANEL, $COMMON_MODULES libgnomekbd >= 2.91.91
 
110
                  libxklavier >= 5.1 libgnomekbdui >= 2.91.91)
 
111
PKG_CHECK_MODULES(SCREEN_PANEL, $COMMON_MODULES)
 
112
PKG_CHECK_MODULES(SOUND_PANEL, $COMMON_MODULES libxml-2.0
 
113
                  libcanberra-gtk3 >= $CANBERRA_REQUIRED_VERSION
 
114
                  libpulse >= $PA_REQUIRED_VERSION
 
115
                  libpulse-mainloop-glib >= $PA_REQUIRED_VERSION
 
116
                  gconf-2.0)
 
117
PKG_CHECK_MODULES(UNIVERSAL_ACCESS_PANEL, $COMMON_MODULES gconf-2.0)
 
118
PKG_CHECK_MODULES(USER_ACCOUNTS_PANEL, $COMMON_MODULES dbus-glib-1
 
119
                  polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
 
120
                  gnome-desktop-3.0
 
121
                  gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED_VERSION)
 
122
 
 
123
GDESKTOP_PREFIX=`$PKG_CONFIG --variable prefix gsettings-desktop-schemas`
 
124
AC_SUBST(GDESKTOP_PREFIX)
 
125
 
 
126
# Check for NetworkManager ~0.9
 
127
PKG_CHECK_MODULES(NETWORK_MANAGER, NetworkManager >= $NETWORK_MANAGER_REQUIRED_VERSION
 
128
                  libnm-glib >= $NETWORK_MANAGER_REQUIRED_VERSION
 
129
                  libnm-util >= $NETWORK_MANAGER_REQUIRED_VERSION,
 
130
                  [have_networkmanager=yes], have_networkmanager=no)
 
131
if test "x$have_networkmanager" = xno ; then
 
132
        AC_MSG_WARN(*** Network panel will not be built (NetworkManager ~0.9 or newer not found) ***)
 
133
fi
 
134
AM_CONDITIONAL(BUILD_NETWORK, [test x$have_networkmanager = xyes])
 
135
 
 
136
# Check for CUPS 1.4 or newer
 
137
AC_ARG_ENABLE([cups],
 
138
              AS_HELP_STRING([--disable-cups], [disable CUPS support (default: enabled)]),,
 
139
              [enable_cups=yes])
 
140
 
 
141
if test x"$enable_cups" != x"no" ; then
 
142
  AC_PROG_SED
 
143
 
 
144
  AC_PATH_PROG(CUPS_CONFIG, cups-config,
 
145
               AC_MSG_ERROR([cups-config not found but CUPS support requested]))
 
146
 
 
147
  CUPS_API_VERSION=`$CUPS_CONFIG --api-version`
 
148
  CUPS_API_MAJOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 1`
 
149
  CUPS_API_MINOR=`echo $ECHO_N $CUPS_API_VERSION | cut -d . -f 2`
 
150
 
 
151
  AC_CHECK_HEADERS([cups/cups.h cups/http.h cups/ipp.h],,
 
152
                   AC_MSG_ERROR([CUPS headers not found but CUPS support requested]))
 
153
 
 
154
  if ! test $CUPS_API_MAJOR -gt 1 -o \
 
155
            $CUPS_API_MAJOR -eq 1 -a $CUPS_API_MINOR -ge 4 ; then
 
156
    AC_MSG_ERROR([CUPS 1.4 or newer not found, but CUPS support requested])
212
157
  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")
 
158
 
 
159
  CUPS_CFLAGS=`$CUPS_CONFIG --cflags | $SED -e 's/-O\w*//g' -e 's/-m\w*//g'`
 
160
  CUPS_LIBS=`$CUPS_CONFIG --libs`
 
161
  AC_SUBST(CUPS_CFLAGS)
 
162
  AC_SUBST(CUPS_LIBS)
 
163
fi
 
164
 
 
165
AM_CONDITIONAL(BUILD_PRINTERS, [test x"$enable_cups" = x"yes"])
 
166
 
 
167
# Optional dependency for the user accounts panel
 
168
AC_ARG_WITH([cheese],
 
169
            AS_HELP_STRING([--with-cheese], [enable cheese webcam support]),,
 
170
            with_cheese=auto)
 
171
 
 
172
if test x"$with_cheese" != x"no" ; then
 
173
   PKG_CHECK_MODULES(CHEESE, gstreamer-0.10 cheese-gtk >= 2.91.91.1, [have_cheese=yes], [have_cheese=no])
 
174
   if test x${have_cheese} = xyes; then
 
175
     AC_DEFINE(HAVE_CHEESE, 1, [Define to 1 to enable cheese webcam support])
 
176
   fi
 
177
   if test x${with_cheese} = xyes && test x${have_cheese} = xno; then
 
178
     AC_MSG_ERROR([Cheese configured but not found])
 
179
   fi
 
180
else
 
181
   have_cheese=no
 
182
fi
 
183
AM_CONDITIONAL(BUILD_CHEESE, test x${have_cheese} = xyes)
 
184
 
 
185
# This is a hard-dependency for the region and user-accounts panels
 
186
PKG_CHECK_MODULES(ISOCODES, iso-codes)
 
187
 
 
188
AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],["`$PKG_CONFIG --variable=prefix iso-codes`"],[ISO codes prefix])
 
189
ISO_CODES=iso-codes
261
190
 
262
191
dnl ==============================================
263
192
dnl End: Check that we meet the  dependencies
271
200
 
272
201
AC_SUBST(GLIB_GENMARSHAL)
273
202
 
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])
 
203
dnl =======================================
 
204
dnl Panels
 
205
dnl =======================================
 
206
 
 
207
PANELS_DIR="${libdir}/control-center-1/panels"
 
208
AC_SUBST(PANELS_DIR)
 
209
 
 
210
PANEL_CFLAGS="-I\$(top_srcdir)/ -DG_LOG_DOMAIN=\"\\\"\$(cappletname)-cc-panel\\\"\""
 
211
AC_SUBST(PANEL_CFLAGS)
 
212
 
 
213
PANEL_LIBS="\$(top_builddir)/libgnome-control-center/libgnome-control-center.la"
 
214
AC_SUBST(PANEL_LIBS)
 
215
 
 
216
PANEL_LDFLAGS="-export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^g_io_module_(load|unload)'"
 
217
AC_SUBST(PANEL_LDFLAGS)
 
218
 
 
219
dnl ==============================================
 
220
dnl libsocialweb
 
221
dnl ==============================================
 
222
 
 
223
AC_MSG_CHECKING([Enable libsocialweb support])
 
224
AC_ARG_WITH([libsocialweb],
 
225
   AS_HELP_STRING([--with-libsocialweb],
 
226
                  [enable libsocialweb support]),,
 
227
   [with_libsocialweb=no])
 
228
AC_MSG_RESULT([$with_libsocialweb])
 
229
 
 
230
if test "x$with_libsocialweb" == "xyes"; then
 
231
  PKG_CHECK_MODULES(SOCIALWEB, libsocialweb-client)
 
232
  AC_DEFINE(HAVE_LIBSOCIALWEB, 1, [Defined if libsocialweb is available])
282
233
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)
 
234
AM_CONDITIONAL(WITH_LIBSOCIALWEB, test "x$with_libsocialweb" = "xyes")
 
235
 
304
236
 
305
237
dnl =======================================
306
238
dnl Update Mime Database
309
241
AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
310
242
 
311
243
AC_ARG_ENABLE(update-mimedb,
312
 
   AC_HELP_STRING([--disable-update-mimedb],
313
 
                   [do not update mime database after installation]),,
 
244
   AS_HELP_STRING([--disable-update-mimedb],
 
245
                  [do not update mime database after installation]),,
314
246
                   enable_update_mimedb=yes)
315
247
AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
316
248
 
 
249
CONTROL_CENTER_VERSION=gnome_control_center_version
 
250
AC_SUBST(CONTROL_CENTER_VERSION)
 
251
 
 
252
dnl =======================================
 
253
dnl Finish
 
254
dnl =======================================
 
255
 
 
256
# Turn on the additional warnings last
 
257
 
 
258
AC_ARG_ENABLE(more-warnings,
 
259
              AS_HELP_STRING([--enable-more-warnings],
 
260
                             [Maximum compiler warnings]),
 
261
              set_more_warnings="$enableval",[
 
262
              if test -d $srcdir/.git; then
 
263
                set_more_warnings=yes
 
264
              else
 
265
                set_more_warnings=no
 
266
              fi])
 
267
 
 
268
AC_MSG_CHECKING(for more warnings)
 
269
if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
 
270
        AC_MSG_RESULT(yes)
 
271
        CFLAGS="\
 
272
        -Wall -Wclobbered -Wempty-body -Wignored-qualifiers \
 
273
        -Wmissing-field-initializers -Wmissing-parameter-type \
 
274
        -Wold-style-declaration -Woverride-init -Wtype-limits \
 
275
        -Wuninitialized \
 
276
        -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \
 
277
        -Wnested-externs -Wpointer-arith \
 
278
        -Wcast-align -Wsign-compare -Wp,-D_FORTIFY_SOURCE=2 \
 
279
        $CFLAGS"
 
280
 
 
281
        for option in -Wno-strict-aliasing -Wno-sign-compare; do
 
282
                SAVE_CFLAGS="$CFLAGS"
 
283
                CFLAGS="$CFLAGS $option"
 
284
                AC_MSG_CHECKING([whether gcc understands $option])
 
285
                AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],
 
286
                                  [has_option=yes],
 
287
                                  [has_option=no])
 
288
                if test $has_option = no; then
 
289
                        CFLAGS="$SAVE_CFLAGS"
 
290
                fi
 
291
                AC_MSG_RESULT($has_option)
 
292
                unset has_option
 
293
                unset SAVE_CFLAGS
 
294
        done
 
295
        unset option
 
296
else
 
297
        AC_MSG_RESULT(no)
 
298
fi
 
299
 
317
300
 
318
301
AC_CONFIG_FILES([
319
302
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
303
help/Makefile
353
 
libwindow-settings/Makefile
354
 
libwindow-settings/gnome-window-settings-2.0.pc
 
304
libgnome-control-center/Makefile
 
305
libgnome-control-center/libgnome-control-center.pc
 
306
panels/Makefile
 
307
panels/common/Makefile
 
308
panels/background/Makefile
 
309
panels/background/gnome-background-panel.desktop.in
 
310
panels/datetime/Makefile
 
311
panels/datetime/gnome-datetime-panel.desktop.in
 
312
panels/datetime/po-timezones/Makefile
 
313
panels/display/Makefile
 
314
panels/display/gnome-display-panel.desktop.in
 
315
panels/keyboard/Makefile
 
316
panels/keyboard/gnome-keyboard-panel.desktop.in
 
317
panels/keyboard/gnome-keybindings.pc
 
318
panels/region/Makefile
 
319
panels/region/gnome-region-panel.desktop.in
 
320
panels/media/Makefile
 
321
panels/media/gnome-media-panel.desktop.in
 
322
panels/mouse/Makefile
 
323
panels/mouse/gnome-mouse-panel.desktop.in
 
324
panels/sound/Makefile
 
325
panels/sound/data/Makefile
 
326
panels/sound/data/gnome-sound-panel.desktop.in
 
327
panels/sound/data/symbolic-icons/Makefile
 
328
panels/sound/data/symbolic-icons/scalable/Makefile
 
329
panels/sound/data/symbolic-icons/scalable/status/Makefile
 
330
panels/sound/data/icons/Makefile
 
331
panels/sound/data/icons/16x16/Makefile
 
332
panels/sound/data/icons/16x16/apps/Makefile
 
333
panels/sound/data/icons/16x16/devices/Makefile
 
334
panels/sound/data/icons/16x16/status/Makefile
 
335
panels/sound/data/icons/22x22/Makefile
 
336
panels/sound/data/icons/22x22/apps/Makefile
 
337
panels/sound/data/icons/22x22/status/Makefile
 
338
panels/sound/data/icons/24x24/Makefile
 
339
panels/sound/data/icons/24x24/apps/Makefile
 
340
panels/sound/data/icons/24x24/devices/Makefile
 
341
panels/sound/data/icons/24x24/status/Makefile
 
342
panels/sound/data/icons/32x32/Makefile
 
343
panels/sound/data/icons/32x32/apps/Makefile
 
344
panels/sound/data/icons/32x32/devices/Makefile
 
345
panels/sound/data/icons/32x32/status/Makefile
 
346
panels/sound/data/icons/48x48/Makefile
 
347
panels/sound/data/icons/48x48/apps/Makefile
 
348
panels/sound/data/icons/48x48/devices/Makefile
 
349
panels/sound/data/icons/scalable/Makefile
 
350
panels/sound/data/icons/scalable/apps/Makefile
 
351
panels/sound/data/icons/scalable/devices/Makefile
 
352
panels/sound/data/sounds/Makefile
 
353
panels/screen/Makefile
 
354
panels/screen/gnome-screen-panel.desktop.in
 
355
panels/info/Makefile
 
356
panels/info/gnome-info-panel.desktop.in
 
357
panels/power/Makefile
 
358
panels/power/gnome-power-panel.desktop.in
 
359
panels/printers/Makefile
 
360
panels/printers/gnome-printers-panel.desktop.in
 
361
panels/network/Makefile
 
362
panels/network/gnome-network-panel.desktop.in
 
363
panels/universal-access/Makefile
 
364
panels/universal-access/gnome-universal-access-panel.desktop.in
 
365
panels/user-accounts/Makefile
 
366
panels/user-accounts/data/Makefile
 
367
panels/user-accounts/data/gnome-user-accounts-panel.desktop.in
 
368
panels/user-accounts/data/faces/Makefile
 
369
panels/user-accounts/data/icons/Makefile
355
370
po/Makefile.in
356
 
libslab/Makefile
357
371
shell/Makefile
358
 
shell/gnomecc.desktop.in
359
 
typing-break/Makefile
 
372
shell/gnome-control-center.desktop.in
360
373
])
361
374
 
362
375
dnl due to a bug in intltool we need to expand something from the root last control-center.spec