source: trunk/third/gnome-applets/configure.in @ 18647

Revision 18647, 9.1 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18646, which included commits to RCS files with non-trunk default branches.
Line 
1AC_INIT(drivemount/drivemount.c)
2AM_CONFIG_HEADER(config.h)
3AM_INIT_AUTOMAKE(gnome-applets, 2.2.0)
4
5AM_MAINTAINER_MODE
6
7AC_PROG_INTLTOOL
8
9AC_ISC_POSIX
10AC_PROG_CC
11AC_STDC_HEADERS
12AM_PROG_LIBTOOL
13AC_PATH_PROGS(PATH_TO_XRDB, "xrdb")
14AC_PATH_XTRA
15X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
16AC_SUBST(X_LIBS)
17
18GNOME_COMPILE_WARNINGS(yes)
19
20dnl Stuff we might need, not quite sure yet
21
22GTK_REQUIRED=2.1.0
23LIBGNOME_REQUIRED=2.0.0
24LIBGNOMEUI_REQUIRED=2.0.0
25GNOME_VFS_REQUIRED=1.9.16
26GCONF_REQUIRED=1.1.11
27SCROLLKEEPER_REQUIRED=0.1.4
28LIBPANEL_REQUIRED=2.0.0
29LIBGTOP_REQUIRED=2.0.0
30LIBWNCK_REQUIRED=0.13
31LIBGLADE_REQUIRED=2.0.0
32
33dnl configure argument fo disable schema install
34
35AC_ARG_ENABLE(install_schemas,
36        [  --disable-install-schemas        Disable installation of the gconf schemas])
37AM_CONDITIONAL(INSTALL_SCHEMAS, test x$enable_install_schemas != xno)
38
39dnl ******************************************
40dnl ** pkg-config dependacy checks          **
41dnl ******************************************
42
43PKG_CHECK_MODULES(GAILUTIL, gail >= 0.13)
44AC_SUBST(GAILUTIL_CFLAGS)
45AC_SUBST(GAILUTIL_LIBS)
46
47PKG_CHECK_MODULES(GNOME_APPLETS, gtk+-2.0 >= $GTK_REQUIRED libpanelapplet-2.0 >= $LIBPANEL_REQUIRED)
48AC_SUBST(GNOME_APPLETS_CFLAGS)
49AC_SUBST(GNOME_APPLETS_LIBS)
50
51PKG_CHECK_MODULES(GNOME_LIBS2, libgnome-2.0 >= $LIBGNOME_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED)
52AC_SUBST(GNOME_LIBS2_CFLAGS)
53AC_SUBST(GNOME_LIBS2_LIBS)
54
55build_gnome_vfs_applets=false
56PKG_CHECK_MODULES(GNOME_VFS_APPLETS,
57                  [gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED],
58                  build_gnome_vfs_applets=true,)
59AC_SUBST(GNOME_VFS_APPLETS_CFLAGS)
60AC_SUBST(GNOME_VFS_APPLETS_LIBS)
61AM_CONDITIONAL(BUILD_GNOME_VFS_APPLETS, $build_gnome_vfs_applets)
62
63PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= $LIBGLADE_REQUIRED)
64AC_SUBST(LIBGLADE_CFLAGS)
65AC_SUBST(LIBGLADE_LIBS)
66
67AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no)
68
69if test x"$GDK_PIXBUF_CSOURCE" = xno; then
70  AC_MSG_ERROR([gdk-pixbuf-csource executable not found in your path - should be installed with GTK])
71fi
72 
73AC_SUBST(GDK_PIXBUF_CSOURCE)
74
75AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
76
77if test x"$GCONFTOOL" = xno; then
78  AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
79fi
80
81AM_GCONF_SOURCE_2
82
83
84dnl Still need to decide on the checks for these
85
86build_gtop_applets=false
87PKG_CHECK_MODULES(GTOP_APPLETS,
88                 [libgtop-2.0 >= $LIBGTOP_REQUIRED],
89                 build_gtop_applets=true,
90                 AC_MSG_WARN([libgtop not found. Not building gtop applets.]))
91AC_SUBST(GTOP_APPLETS_CFLAGS)
92AC_SUBST(GTOP_APPLETS_LIBS)
93AM_CONDITIONAL(BUILD_GTOP_APPLETS, $build_gtop_applets)
94
95dnl ************************
96dnl **   Set up gettext   **
97dnl ************************
98ALL_LINGUAS="am ar az be bg ca cs da de el en_GB es et eu fi fr ga gl he hi hu it ja ko lt lv mn ms nl nn no pl pt pt_BR ro ru sk sl sv ta tr uk vi wa zh_CN zh_TW"
99
100GETTEXT_PACKAGE=gnome-applets-2.0
101AC_SUBST(GETTEXT_PACKAGE)
102AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE")
103
104AM_GLIB_GNU_GETTEXT
105
106# this is the directory where the *.{mo,gmo} files are installed
107gnomelocaledir='${prefix}/${DATADIRNAME}/locale'
108AC_SUBST(gnomelocaledir)
109
110dnl ******************************************
111dnl ** Check for Scrollkeeper               **
112dnl ******************************************
113
114AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config, no)
115if test x$SCROLLKEEPER_CONFIG = xno; then
116  AC_MSG_ERROR(Couldn't find scrollkeeper-config, please install the Scrollkeeper 0.1.4 package)
117fi
118AC_SUBST(SCROLLKEEPER_REQUIRED)
119
120dnl ******************************************
121dnl ******************************************
122
123
124dnl ******************************************
125dnl **  Test whether jw is installed        **
126dnl ******************************************
127
128AC_PATH_PROG(JW, jw, no)
129if test x$JW = xno; then
130  HAVE_JW="no"
131else
132  HAVE_JW="yes"
133fi
134AM_CONDITIONAL(HAVE_JW, test "x$HAVE_JW" = "xyes")
135AC_SUBST(HAVE_JW)
136
137dnl ******************************************
138dnl ** cdplayer applet check                **
139dnl ******************************************
140dnl FIXME: What's the default device for irix? and is this correct for Netbsd
141dnl AC_CANONICAL_HOST
142cdplayer_type_sun=false
143case "$host" in
144*irix*) CDROM_HOST=irix; CDROM_LIBS="-lcdaudio -lmediad -lds";cd_device_path="/dev/cdrom";;
145*linux*) CDROM_HOST=linux;cd_device_path="/dev/cdrom";;
146*netbsd*) CDROM_HOST=netbsd;cd_device_path="/dev/rcd0";;
147*solaris*) CDROM_HOST=solaris;cd_device_path="/vol/dev/aliases/cdrom0";cdplayer_type_sun=true;;
148esac
149case "$host" in
150sparc-*-solaris*)       gkb_type_sun=true;;
151*)                      gkb_type_sun=false;;
152esac
153AM_CONDITIONAL(GKB_SUN, $gkb_type_sun)
154AM_CONDITIONAL(CDDA_SOLARIS, $cdplayer_type_sun)
155
156AM_CONDITIONAL(APPLET_CDPLAYER, test -n "$CDROM_HOST")
157AC_SUBST(CDROM_HOST)
158AC_SUBST(CDROM_LIBS)
159AC_DEFINE_UNQUOTED(DEV_PATH, "$cd_device_path")
160if test -z "$CDROM_HOST"; then
161dnl 
162  AC_MSG_WARN([*** \`cdplayer' applet will not be built ***])
163fi
164
165dnl ******************************************
166dnl ******************************************
167
168
169dnl ******************************************
170dnl ** battstat check                       **
171dnl ******************************************
172
173build_battstat_applet=yes
174case "${host}" in
175  powerpc-*-linux*)
176        HAVE_LIBAPM=no
177        AM_CONDITIONAL(HAVE_LIBAPM, test "x$HAVE_LIBAPM" = "xyes")
178        AC_SUBST(HAVE_LIBAPM)
179        ;;
180  *-*-linux*)
181        AC_CHECK_LIB(apm,apm_read,[HAVE_LIBAPM=yes],[HAVE_LIBAPM=no])
182        AM_CONDITIONAL(HAVE_LIBAPM, test "x$HAVE_LIBAPM" = "xyes")
183        AC_SUBST(HAVE_LIBAPM) 
184        ;;
185  *solaris*)
186        build_battstat_applet=no
187        ;;
188esac
189
190AM_CONDITIONAL(BUILD_BATTSTAT_APPLET, test x$build_battstat_applet = xyes)
191
192dnl *******************************************
193dnl ** mixer applet check                    **
194dnl *******************************************
195
196P_MIXER=
197MIXER_LIBS=
198AC_CHECK_HEADERS(linux/soundcard.h,[P_MIXER=mixer],[
199  AC_CHECK_HEADERS(machine/soundcard.h, [P_MIXER=mixer],[
200    AC_CHECK_HEADERS(sys/soundcard.h, [P_MIXER=mixer],[
201      AC_CHECK_HEADERS(soundcard.h, [P_MIXER=mixer; MIXER_LIBS="-lossaudio"],[
202        AC_CHECK_HEADERS(sys/audioio.h, [P_MIXER=mixer],[
203          AC_CHECK_HEADERS(sys/audio.io.h, [P_MIXER=mixer],[
204            AC_CHECK_HEADERS(sun/audioio.h, [P_MIXER=mixer],[
205              AC_CHECK_HEADERS(dmedia/audio.h, [P_MIXER=mixer]),]) ]) ]) ]) ]) ]) ])
206AC_SUBST(MIXER_LIBS)
207
208AM_CONDITIONAL(APPLET_MIXER, test "$P_MIXER" = "mixer")
209if test "$P_MIXER" != "mixer"; then
210  AC_MSG_WARN([*** \`mixer' applet will not be built ***])
211fi
212
213dnl ******************************************
214dnl ******************************************
215
216
217
218dnl ******************************************
219dnl ** modemlights applet check             **
220dnl ******************************************
221
222P_MODEMLIGHTS=
223case "$host_os" in
224linux*|freebsd*|netbsd*|openbsd*)
225  AC_CHECK_HEADERS(net/ppp_defs.h,[P_MODEMLIGHTS=modemlights])
226  ;;
227esac
228AM_CONDITIONAL(APPLET_MODEMLIGHTS, test "$P_MODEMLIGHTS" = "modemlights")
229if test "$P_MODEMLIGHTS" != "modemlights"; then
230  AC_MSG_WARN([*** \`modemlights' applet will not be built ***])
231fi
232
233dnl ***********************************************
234dnl ** PanelMenu applet                          **
235dnl ***********************************************
236
237AC_ARG_ENABLE(panelmenu,
238  [  --enable-panelmenu=[no/yes]                Build panel-menu applet [ default=no ]],
239   enable_panelmenu="$enableval", enable_panelmenu=no)
240
241
242AM_CONDITIONAL(BUILD_PANEL_MENU, test "$enable_panelmenu" = yes)
243
244if test x$enable_panelmenu = xyes; then
245  PKG_CHECK_MODULES(PANEL_MENU, gtk+-2.0 >= $GTK_REQUIRED libwnck-1.0 >= $LIBWNCK_REQUIRED libpanelapplet-2.0 >= $LIBPANEL_REQUIRED gconf-2.0 >= $GCONF_REQUIRED gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED)
246  AC_SUBST(PANEL_MENU_CFLAGS)
247  AC_SUBST(PANEL_MENU_LIBS)
248fi
249
250# Honor aclocal flags
251ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
252
253AC_DEFINE_UNQUOTED(GNOME_ICONDIR, "${prefix}/share/pixmaps")
254
255#defined the below to enable help to work for applets
256
257AC_DEFINE_UNQUOTED(DATADIR, "${prefix}/share")
258AC_DEFINE_UNQUOTED(SYSCONFDIR, "${prefix}/etc")
259AC_DEFINE_UNQUOTED(LIBDIR, "${prefix}/lib")
260AC_DEFINE_UNQUOTED(PREFIX, "$prefix")
261
262AC_OUTPUT([
263gnome-applets.spec
264Makefile
265po/Makefile.in
266screen-exec/Makefile
267mini-commander/Makefile
268mini-commander/src/Makefile
269mini-commander/help/Makefile
270mini-commander/help/C/Makefile
271mixer/Makefile
272mixer/docs/Makefile
273mixer/docs/C/Makefile
274drivemount/Makefile
275drivemount/help/Makefile
276drivemount/help/C/Makefile
277modemlights/Makefile
278cdplayer/Makefile
279cdplayer/docs/Makefile
280cdplayer/docs/C/Makefile
281multiload/Makefile
282gkb-new/Makefile
283gkb-new/gkb/Makefile
284gkb-new/xmodmap/Makefile
285gkb-new/descs/Makefile
286gkb-new/xmodmap.sun/Makefile
287gkb-new/descs.sun/Makefile
288gkb-new/gkb_xmmap.in
289gkb-new/help/Makefile
290gkb-new/help/C/Makefile
291panel-menu/Makefile
292panel-menu/help/Makefile
293panel-menu/help/C/Makefile
294charpick/Makefile
295charpick/help/Makefile
296charpick/help/C/Makefile
297gtik/Makefile
298gtik/access/Makefile
299gtik/help/Makefile
300gtik/help/C/Makefile
301gweather/Makefile
302gweather/pixmaps/Makefile
303gweather/docs/Makefile
304gweather/docs/C/Makefile
305geyes/Makefile
306geyes/themes/Makefile
307geyes/docs/Makefile
308geyes/docs/C/Makefile
309battstat/Makefile
310battstat/apmlib/Makefile
311battstat/sounds/Makefile
312battstat/docs/Makefile
313battstat/docs/C/Makefile
314man/Makefile
315wireless/Makefile
316omf-install/Makefile
317])
Note: See TracBrowser for help on using the repository browser.