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

Revision 18372, 15.0 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18371, 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.0.4)
4
5AM_MAINTAINER_MODE
6
7AC_PROG_INTLTOOL
8
9dnl Just going to comment stuff out that I don't think we'll need for now
10dnl AM_ACLOCAL_INCLUDE(macros)
11dnl GNOME_INIT(applets)
12
13AC_ISC_POSIX
14AC_PROG_CC
15AC_STDC_HEADERS
16AM_PROG_LIBTOOL
17AC_PATH_PROGS(PATH_TO_XRDB, "xrdb")
18AC_PATH_XTRA
19X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
20AC_SUBST(X_LIBS)
21
22GNOME_COMPILE_WARNINGS(yes)
23
24dnl Stuff we might need, not quite sure yet
25
26GTK_REQUIRED=2.0.0
27LIBGNOME_REQUIRED=2.0.0
28LIBGNOMEUI_REQUIRED=2.0.0
29LIBXML_REQUIRED=2.4.11
30GNOME_VFS_REQUIRED=1.9.16
31GCONF_REQUIRED=1.1.11
32SCROLLKEEPER_REQUIRED=0.1.4
33LIBPANEL_REQUIRED=2.0.0
34LIBGTOP_REQUIRED=2.0.0
35LIBWNCK_REQUIRED=0.13
36LIBGLADE_REQUIRED=2.0.0
37
38dnl configure argument fo disable schema install
39
40AC_ARG_ENABLE(install_schemas,
41        [  --disable-install-schemas        Disable installation of the gconf schemas])
42AM_CONDITIONAL(INSTALL_SCHEMAS, test x$enable_install_schemas != xno)
43
44dnl ******************************************
45dnl ** pkg-config dependacy checks          **
46dnl ******************************************
47
48PKG_CHECK_MODULES(GAILUTIL, gail >= 0.13)
49AC_SUBST(GAILUTIL_CFLAGS)
50AC_SUBST(GAILUTIL_LIBS)
51
52PKG_CHECK_MODULES(GNOME_APPLETS, libpanelapplet-2.0 >= $LIBPANEL_REQUIRED)
53AC_SUBST(GNOME_APPLETS_CFLAGS)
54AC_SUBST(GNOME_APPLETS_LIBS)
55
56dnl PKG_CHECK_MODULES(GNOME_LIBS2, libgnome-2.0 >= $LIBGNOME_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED)
57dnl AC_SUBST(GNOME_LIBS2_CFLAGS)
58dnl AC_SUBST(GNOME_LIBS2_LIBS)
59
60dnl build_xml_applets=false
61dnl PKG_CHECK_MODULES(GNOME_XML_APPLETS,
62dnl               [libxml-2.0 >= $LIBXML_REQUIRED],
63dnl               build_xml_applets=true,)
64dnl AC_SUBST(GNOME_XML_APPLETS_CFLAGS)
65dnl AC_SUBST(GNOME_XML_APPLETS_LIBS)
66dnl AM_CONDITIONAL(BUILD_XML_APPLETS, $build_xml_applets)
67
68build_gnome_vfs_applets=false
69PKG_CHECK_MODULES(GNOME_VFS_APPLETS,
70                  [gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED],
71                  build_gnome_vfs_applets=true,)
72AC_SUBST(GNOME_VFS_APPLETS_CFLAGS)
73AC_SUBST(GNOME_VFS_APPLETS_LIBS)
74AM_CONDITIONAL(BUILD_GNOME_VFS_APPLETS, $build_gnome_vfs_applets)
75
76dnl PKG_CHECK_MODULES(GCONF_APPLETS, gconf-2.0 >= $GCONF_REQUIRED, , AC_MSG_ERROR([
77dnl                    *** gconf-2.0 not found. You can find it on ftp://ftp.gnome.org/pub/earthquake
78dnl                        $GCONF_APPLETS_PKG_ERRORS]))
79dnl  AC_SUBST(GCONF_APPLETS_CFLAGS)
80dnl AC_SUBST(GCONF_APPLETS_LIBS)
81
82PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= $LIBGLADE_REQUIRED)
83AC_SUBST(LIBGLADE_CFLAGS)
84AC_SUBST(LIBGLADE_LIBS)
85
86AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
87
88if test x"$GCONFTOOL" = xno; then
89  AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
90fi
91
92AM_GCONF_SOURCE_2
93
94
95dnl Still need to decide on the checks for these
96
97build_gtop_applets=false
98PKG_CHECK_MODULES(GTOP_APPLETS,
99                 [libgtop-2.0 >= $LIBGTOP_REQUIRED],
100                 build_gtop_applets=true,
101                 AC_MSG_WARN([libgtop not found. Not building gtop applets.]))
102AC_SUBST(GTOP_APPLETS_CFLAGS)
103AC_SUBST(GTOP_APPLETS_LIBS)
104AM_CONDITIONAL(BUILD_GTOP_APPLETS, $build_gtop_applets)
105
106dnl ************************
107dnl **   Set up gettext   **
108dnl ************************
109ALL_LINGUAS="am ar az be bg ca cs da de el en_GB es et eu fi fr ga gl hu it ja ko lt lv ms nl nn no pl pt pt_BR ro ru sk sl sv ta tr uk vi wa zh_CN zh_TW"
110
111GETTEXT_PACKAGE=gnome-applets-2.0
112AC_SUBST(GETTEXT_PACKAGE)
113AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE")
114
115AM_GLIB_GNU_GETTEXT
116
117# this is the directory where the *.{mo,gmo} files are installed
118gnomelocaledir='${prefix}/${DATADIRNAME}/locale'
119AC_SUBST(gnomelocaledir)
120
121dnl ******************************************
122dnl ** Check for Scrollkeeper               **
123dnl ******************************************
124
125AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config, no)
126if test x$SCROLLKEEPER_CONFIG = xno; then
127  AC_MSG_ERROR(Couldn't find scrollkeeper-config, please install the Scrollkeeper 0.1.4 package)
128fi
129AC_SUBST(SCROLLKEEPER_REQUIRED)
130
131dnl ******************************************
132dnl ******************************************
133
134
135dnl ******************************************
136dnl **  Test whether jw is installed        **
137dnl ******************************************
138
139AC_PATH_PROG(JW, jw, no)
140if test x$JW = xno; then
141  HAVE_JW="no"
142else
143  HAVE_JW="yes"
144fi
145AM_CONDITIONAL(HAVE_JW, test "x$HAVE_JW" = "xyes")
146AC_SUBST(HAVE_JW)
147
148dnl ******************************************
149dnl ******************************************
150
151dnl ******************************************
152dnl ** ESound Library                       **
153dnl ******************************************
154
155dnl have_libesd=no
156dnl AM_PATH_ESD(,have_libesd=yes,
157dnl [AC_MSG_WARN([*** \`sound-monitor' will not be built ***])])
158dnl AM_CONDITIONAL(HAVE_LIBESD, test yes = $have_libesd)
159
160dnl ******************************************
161dnl ******************************************
162
163
164dnl ******************************************
165dnl ** cdplayer applet check                **
166dnl ******************************************
167dnl FIXME: What's the default device for irix? and is this correct for Netbsd
168dnl AC_CANONICAL_HOST
169cdplayer_type_sun=false
170case "$host" in
171*irix*) CDROM_HOST=irix; CDROM_LIBS="-lcdaudio -lmediad -lds";cd_device_path="/dev/cdrom";;
172*linux*) CDROM_HOST=linux;cd_device_path="/dev/cdrom";;
173*netbsd*) CDROM_HOST=netbsd;cd_device_path="/dev/rcd0";;
174*solaris*) CDROM_HOST=solaris;cd_device_path="/vol/dev/aliases/cdrom0";cdplayer_type_sun=true;;
175esac
176case "$host" in
177sparc-*-solaris*)       gkb_type_sun=true;;
178*)                      gkb_type_sun=false;;
179esac
180AM_CONDITIONAL(GKB_SUN, $gkb_type_sun)
181AM_CONDITIONAL(CDDA_SOLARIS, $cdplayer_type_sun)
182
183AM_CONDITIONAL(APPLET_CDPLAYER, test -n "$CDROM_HOST")
184AC_SUBST(CDROM_HOST)
185AC_SUBST(CDROM_LIBS)
186AC_DEFINE_UNQUOTED(DEV_PATH, "$cd_device_path")
187if test -z "$CDROM_HOST"; then
188dnl 
189  AC_MSG_WARN([*** \`cdplayer' applet will not be built ***])
190fi
191
192dnl ******************************************
193dnl ******************************************
194
195
196dnl ******************************************
197dnl ** battstat check                       **
198dnl ******************************************
199
200build_battstat_applet=yes
201case "${host}" in
202  powerpc-*-linux*)
203        HAVE_LIBAPM=no
204        AM_CONDITIONAL(HAVE_LIBAPM, test "x$HAVE_LIBAPM" = "xyes")
205        AC_SUBST(HAVE_LIBAPM)
206        ;;
207  *-*-linux*)
208        AC_CHECK_LIB(apm,apm_read,[HAVE_LIBAPM=yes],[HAVE_LIBAPM=no])
209        AM_CONDITIONAL(HAVE_LIBAPM, test "x$HAVE_LIBAPM" = "xyes")
210        AC_SUBST(HAVE_LIBAPM) 
211        ;;
212  *solaris*)
213        build_battstat_applet=no
214        ;;
215esac
216
217AM_CONDITIONAL(BUILD_BATTSTAT_APPLET, test x$build_battstat_applet = xyes)
218
219dnl *******************************************
220dnl ** mixer applet check                    **
221dnl *******************************************
222
223P_MIXER=
224MIXER_LIBS=
225AC_CHECK_HEADERS(linux/soundcard.h,[P_MIXER=mixer],[
226  AC_CHECK_HEADERS(machine/soundcard.h, [P_MIXER=mixer],[
227    AC_CHECK_HEADERS(sys/soundcard.h, [P_MIXER=mixer],[
228      AC_CHECK_HEADERS(soundcard.h, [P_MIXER=mixer; MIXER_LIBS="-lossaudio"],[
229        AC_CHECK_HEADERS(sys/audioio.h, [P_MIXER=mixer],[
230          AC_CHECK_HEADERS(sys/audio.io.h, [P_MIXER=mixer],[
231            AC_CHECK_HEADERS(sun/audioio.h, [P_MIXER=mixer],[
232              AC_CHECK_HEADERS(dmedia/audio.h, [P_MIXER=mixer]),]) ]) ]) ]) ]) ]) ])
233AC_SUBST(MIXER_LIBS)
234
235AM_CONDITIONAL(APPLET_MIXER, test "$P_MIXER" = "mixer")
236if test "$P_MIXER" != "mixer"; then
237  AC_MSG_WARN([*** \`mixer' applet will not be built ***])
238fi
239
240dnl ******************************************
241dnl ******************************************
242
243
244
245dnl ******************************************
246dnl ** modemlights applet check             **
247dnl ******************************************
248
249P_MODEMLIGHTS=
250case "$host_os" in
251linux*|freebsd*|netbsd*|openbsd*)
252  AC_CHECK_HEADERS(net/ppp_defs.h,[P_MODEMLIGHTS=modemlights])
253  ;;
254esac
255AM_CONDITIONAL(APPLET_MODEMLIGHTS, test "$P_MODEMLIGHTS" = "modemlights")
256if test "$P_MODEMLIGHTS" != "modemlights"; then
257  AC_MSG_WARN([*** \`modemlights' applet will not be built ***])
258fi
259
260dnl ***********************************************
261dnl ** PanelMenu applet                          **
262dnl ***********************************************
263
264AC_ARG_ENABLE(panelmenu,
265  [  --enable-panelmenu=[no/yes]                Build panel-menu applet [ default=no ]],
266   enable_panelmenu="$enableval", enable_panelmenu=no)
267
268
269AM_CONDITIONAL(BUILD_PANEL_MENU, test "$enable_panelmenu" = yes)
270
271if test x$enable_panelmenu = xyes; then
272  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)
273  AC_SUBST(PANEL_MENU_CFLAGS)
274  AC_SUBST(PANEL_MENU_LIBS)
275fi
276
277# Honor aclocal flags
278ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
279
280AC_DEFINE_UNQUOTED(GNOME_ICONDIR, "${prefix}/share/pixmaps")
281
282#defined the below to enable help to work for applets
283
284AC_DEFINE_UNQUOTED(DATADIR, "${prefix}/share")
285AC_DEFINE_UNQUOTED(SYSCONFDIR, "${prefix}/etc")
286AC_DEFINE_UNQUOTED(LIBDIR, "${prefix}/lib")
287AC_DEFINE_UNQUOTED(PREFIX, "$prefix")
288
289dnl Okay..uncomment the stuff and add in you want to work on :)
290
291AC_OUTPUT([
292gnome-applets.spec
293Makefile
294po/Makefile.in
295mini-commander/Makefile
296mini-commander/src/Makefile
297mini-commander/help/Makefile
298mini-commander/help/C/Makefile
299mixer/Makefile
300mixer/docs/Makefile
301mixer/docs/C/Makefile
302drivemount/Makefile
303modemlights/Makefile
304cdplayer/Makefile
305cdplayer/docs/Makefile
306cdplayer/docs/C/Makefile
307multiload/Makefile
308gkb-new/Makefile
309gkb-new/gkb/Makefile
310gkb-new/xmodmap/Makefile
311gkb-new/descs/Makefile
312gkb-new/xmodmap.sun/Makefile
313gkb-new/descs.sun/Makefile
314gkb-new/gkb_xmmap.in
315gkb-new/help/Makefile
316gkb-new/help/C/Makefile
317panel-menu/Makefile
318panel-menu/help/Makefile
319panel-menu/help/C/Makefile
320charpick/Makefile
321charpick/help/Makefile
322charpick/help/C/Makefile
323gtik/Makefile
324gtik/access/Makefile
325gtik/help/Makefile
326gtik/help/C/Makefile
327gweather/Makefile
328gweather/pixmaps/Makefile
329gweather/docs/Makefile
330gweather/docs/C/Makefile
331geyes/Makefile
332geyes/themes/Makefile
333geyes/docs/Makefile
334geyes/docs/C/Makefile
335battstat/Makefile
336battstat/apmlib/Makefile
337battstat/sounds/Makefile
338battstat/docs/Makefile
339battstat/docs/C/Makefile
340man/Makefile
341omf-install/Makefile
342])
343
344
345dnl Mostly Ported Applets
346dnl whereami/Makefile
347
348
349dnl geyes/docs/Makefile
350dnl geyes/docs/C/Makefile
351dnl geyes/docs/it/Makefile
352dnl geyes/docs/es/Makefile
353dnl mixer/docs/Makefile
354dnl mixer/docs/C/Makefile
355dnl mixer/docs/es/Makefile
356dnl mixer/docs/it/Makefile
357dnl modemlights/docs/Makefile
358dnl modemlights/docs/C/Makefile
359dnl modemlights/docs/es/Makefile
360dnl modemlights/docs/it/Makefile
361dnl screenshooter/docs/Makefile
362dnl screenshooter/docs/C/Makefile
363dnl screenshooter/docs/it/Makefile
364dnl mini-commander/docs/Makefile
365dnl mini-commander/docs/C/Makefile
366dnl mini-commander/docs/it/Makefile
367dnl mini-commander/docs/es/Makefile
368
369
370dnl Not Ported Applets
371dnl charpick/docs/Makefile
372dnl charpick/docs/C/Makefile
373dnl charpick/docs/es/Makefile
374dnl charpick/docs/it/Makefile
375dnl charpick/docs/ja/Makefile
376
377dnl gweather/docs/Makefile
378dnl gweather/docs/C/Makefile
379dnl gweather/docs/it/Makefile
380dnl multiload/docs/Makefile
381dnl multiload/docs/C/Makefile
382dnl multiload/docs/C/cpuload/Makefile
383dnl multiload/docs/C/loadavg/Makefile
384dnl multiload/docs/C/memload/Makefile
385dnl multiload/docs/C/netload/Makefile
386dnl multiload/docs/C/swapload/Makefile
387dnl multiload/docs/es/Makefile
388dnl multiload/docs/es/cpuload/Makefile
389dnl multiload/docs/es/loadavg/Makefile
390dnl multiload/docs/es/memload/Makefile
391dnl multiload/docs/es/netload/Makefile
392dnl multiload/docs/es/swapload/Makefile
393dnl multiload/docs/it/Makefile
394dnl multiload/docs/it/cpuload/Makefile
395dnl multiload/docs/it/loadavg/Makefile
396dnl multiload/docs/it/memload/Makefile
397dnl multiload/docs/it/netload/Makefile
398dnl multiload/docs/it/swapload/Makefile
399dnl multiload/docs/es/Makefile
400dnl multiload/docs/es/cpuload/Makefile
401dnl multiload/docs/es/memload/Makefile
402dnl multiload/docs/es/netload/Makefile
403dnl multiload/docs/es/swapload/Makefile
404dnl whereami/docs/Makefile
405dnl whereami/docs/C/Makefile
406dnl whereami/docs/it/Makefile
407dnl whereami/docs/es/Makefile
408
409
410dnl cdplayer/docs/Makefile
411dnl cdplayer/docs/C/Makefile
412dnl cdplayer/docs/es/Makefile
413dnl cdplayer/docs/it/Makefile
414dnl cdplayer/docs/ja/Makefile
415
416dnl sound-monitor/Makefile
417dnl sound-monitor/def_theme/Makefile
418dnl sound-monitor/docs/Makefile
419dnl sound-monitor/docs/C/Makefile
420dnl sound-monitor/docs/it/Makefile
421dnl sound-monitor/pvd/Makefile
422dnl sound-monitor/themes/Makefile
423
424
425dnl don't do these 2 for now
426dnl docs/Makefile
427dnl docs/C/Makefile
428dnl gkb-new/docs/Makefile
429dnl gkb-new/docs/C/Makefile
430dnl gkb-new/docs/hu/Makefile
431dnl gkb-new/docs/it/Makefile
432dnl drivemount/Makefile
433dnl drivemount/docs/Makefile
434dnl drivemount/docs/C/Makefile
435dnl drivemount/docs/es/Makefile
436dnl drivemount/docs/it/Makefile
437dnl drivemount/docs/ja/Makefile
438
439
440dnl This should be replaced by panel screenshooter
441dnl screenshooter/Makefile
442
443
444
445dnl extunct applets
446dnl another_clock/Makefile
447dnl another_clock/docs/Makefile
448dnl another_clock/docs/C/Makefile
449dnl another_clock/docs/es/Makefile
450dnl another_clock/docs/it/Makefile
451dnl another_clock/docs/uk/Makefile
452dnl asclock/Makefile
453dnl asclock/default_theme/Makefile
454dnl asclock/docs/Makefile
455dnl asclock/docs/C/Makefile
456dnl asclock/docs/it/Makefile
457dnl asclock/docs/ja/Makefile
458dnl asclock/themes/Makefile
459dnl clockmail/Makefile
460dnl clockmail/docs/Makefile
461dnl clockmail/docs/C/Makefile
462dnl clockmail/docs/it/Makefile
463dnl clockmail/docs/ja/Makefile
464dnl clockmail/themes/Makefile
465dnl cpumemusage/Makefile
466dnl cpumemusage/docs/Makefile
467dnl cpumemusage/docs/C/Makefile
468dnl cpumemusage/docs/it/Makefile
469dnl cpumemusage/docs/ja/Makefile
470dnl cpumemusage/docs/es/Makefile
471dnl cpumemusage/docs/ru/Makefile
472dnl jbc/Makefile
473dnl jbc/docs/Makefile
474dnl jbc/docs/C/Makefile
475dnl jbc/docs/es/Makefile
476dnl jbc/docs/it/Makefile
477dnl jbc/pixmaps/Makefile
478dnl quicklaunch/Makefile
479dnl quicklaunch/docs/Makefile
480dnl quicklaunch/docs/C/Makefile
481dnl quicklaunch/docs/it/Makefile
482dnl life/Makefile
483dnl odometer/Makefile
484dnl odometer/themes/Makefile
485dnl odometer/docs/Makefile
486dnl odometer/docs/C/Makefile
487dnl odometer/docs/fr/Makefile
488dnl odometer/docs/it/Makefile
489dnl fifteen/Makefile
490dnl fifteen/docs/Makefile
491dnl fifteen/docs/C/Makefile
492dnl fifteen/docs/it/Makefile
493dnl slashapp/Makefile
494dnl webcontrol/Makefile
495dnl webcontrol/docs/Makefile
496dnl webcontrol/docs/C/Makefile
497dnl webcontrol/docs/it/Makefile
498dnl gnotes/Makefile
499dnl gnotes/docs/Makefile
500dnl gnotes/docs/C/Makefile
501dnl gnotes/docs/it/Makefile
502dnl tickastat/Makefile
503dnl tickastat/docs/Makefile
504dnl tickastat/docs/C/Makefile
505dnl tickastat/docs/it/Makefile
506dnl tickastat/news_scripts/Makefile
507dnl life/docs/Makefile
508dnl life/docs/C/Makefile
509dnl life/docs/es/Makefile
510dnl life/docs/it/Makefile
511dnl clipboard/Makefile
512dnl diskusage/Makefile
513dnl diskusage/docs/Makefile
514dnl diskusage/docs/C/Makefile
515dnl diskusage/docs/it/Makefile
516dnl diskusage/docs/ja/Makefile
517dnl diskusage/docs/es/Makefile
518dnl batmon/Makefilese
519dnl bussign/Makefile
520dnl esd-manager/Makefile
521dnl fvwm-pager/Makefile
522dnl gnome-pager/Makefile
523dnl gticker/Makefile
524dnl gumma/Makefile
525dnl gumma/cd/Makefile
526dnl gumma/gqmpeg/Makefile
527dnl gumma/xmms/Makefile
528dnl icewm-pager/Makefile
529dnl netload/Makefile
530dnl netwatch/Makefile
531dnl oldslashapp/Makefile
532dnl winlist/Makefile
533
Note: See TracBrowser for help on using the repository browser.