1 | AC_INIT(drivemount/drivemount.c) |
---|
2 | AM_CONFIG_HEADER(config.h) |
---|
3 | AM_INIT_AUTOMAKE(gnome-applets, 2.2.0) |
---|
4 | |
---|
5 | AM_MAINTAINER_MODE |
---|
6 | |
---|
7 | AC_PROG_INTLTOOL |
---|
8 | |
---|
9 | AC_ISC_POSIX |
---|
10 | AC_PROG_CC |
---|
11 | AC_STDC_HEADERS |
---|
12 | AM_PROG_LIBTOOL |
---|
13 | AC_PATH_PROGS(PATH_TO_XRDB, "xrdb") |
---|
14 | AC_PATH_XTRA |
---|
15 | X_LIBS="$X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS" |
---|
16 | AC_SUBST(X_LIBS) |
---|
17 | |
---|
18 | GNOME_COMPILE_WARNINGS(yes) |
---|
19 | |
---|
20 | dnl Stuff we might need, not quite sure yet |
---|
21 | |
---|
22 | GTK_REQUIRED=2.1.0 |
---|
23 | LIBGNOME_REQUIRED=2.0.0 |
---|
24 | LIBGNOMEUI_REQUIRED=2.0.0 |
---|
25 | GNOME_VFS_REQUIRED=1.9.16 |
---|
26 | GCONF_REQUIRED=1.1.11 |
---|
27 | SCROLLKEEPER_REQUIRED=0.1.4 |
---|
28 | LIBPANEL_REQUIRED=2.0.0 |
---|
29 | LIBGTOP_REQUIRED=2.0.0 |
---|
30 | LIBWNCK_REQUIRED=0.13 |
---|
31 | LIBGLADE_REQUIRED=2.0.0 |
---|
32 | |
---|
33 | dnl configure argument fo disable schema install |
---|
34 | |
---|
35 | AC_ARG_ENABLE(install_schemas, |
---|
36 | [ --disable-install-schemas Disable installation of the gconf schemas]) |
---|
37 | AM_CONDITIONAL(INSTALL_SCHEMAS, test x$enable_install_schemas != xno) |
---|
38 | |
---|
39 | dnl ****************************************** |
---|
40 | dnl ** pkg-config dependacy checks ** |
---|
41 | dnl ****************************************** |
---|
42 | |
---|
43 | PKG_CHECK_MODULES(GAILUTIL, gail >= 0.13) |
---|
44 | AC_SUBST(GAILUTIL_CFLAGS) |
---|
45 | AC_SUBST(GAILUTIL_LIBS) |
---|
46 | |
---|
47 | PKG_CHECK_MODULES(GNOME_APPLETS, gtk+-2.0 >= $GTK_REQUIRED libpanelapplet-2.0 >= $LIBPANEL_REQUIRED) |
---|
48 | AC_SUBST(GNOME_APPLETS_CFLAGS) |
---|
49 | AC_SUBST(GNOME_APPLETS_LIBS) |
---|
50 | |
---|
51 | PKG_CHECK_MODULES(GNOME_LIBS2, libgnome-2.0 >= $LIBGNOME_REQUIRED libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED) |
---|
52 | AC_SUBST(GNOME_LIBS2_CFLAGS) |
---|
53 | AC_SUBST(GNOME_LIBS2_LIBS) |
---|
54 | |
---|
55 | build_gnome_vfs_applets=false |
---|
56 | PKG_CHECK_MODULES(GNOME_VFS_APPLETS, |
---|
57 | [gnome-vfs-2.0 >= $GNOME_VFS_REQUIRED], |
---|
58 | build_gnome_vfs_applets=true,) |
---|
59 | AC_SUBST(GNOME_VFS_APPLETS_CFLAGS) |
---|
60 | AC_SUBST(GNOME_VFS_APPLETS_LIBS) |
---|
61 | AM_CONDITIONAL(BUILD_GNOME_VFS_APPLETS, $build_gnome_vfs_applets) |
---|
62 | |
---|
63 | PKG_CHECK_MODULES(LIBGLADE, libglade-2.0 >= $LIBGLADE_REQUIRED) |
---|
64 | AC_SUBST(LIBGLADE_CFLAGS) |
---|
65 | AC_SUBST(LIBGLADE_LIBS) |
---|
66 | |
---|
67 | AC_PATH_PROG(GDK_PIXBUF_CSOURCE, gdk-pixbuf-csource, no) |
---|
68 | |
---|
69 | if 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]) |
---|
71 | fi |
---|
72 | |
---|
73 | AC_SUBST(GDK_PIXBUF_CSOURCE) |
---|
74 | |
---|
75 | AC_PATH_PROG(GCONFTOOL, gconftool-2, no) |
---|
76 | |
---|
77 | if test x"$GCONFTOOL" = xno; then |
---|
78 | AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) |
---|
79 | fi |
---|
80 | |
---|
81 | AM_GCONF_SOURCE_2 |
---|
82 | |
---|
83 | |
---|
84 | dnl Still need to decide on the checks for these |
---|
85 | |
---|
86 | build_gtop_applets=false |
---|
87 | PKG_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.])) |
---|
91 | AC_SUBST(GTOP_APPLETS_CFLAGS) |
---|
92 | AC_SUBST(GTOP_APPLETS_LIBS) |
---|
93 | AM_CONDITIONAL(BUILD_GTOP_APPLETS, $build_gtop_applets) |
---|
94 | |
---|
95 | dnl ************************ |
---|
96 | dnl ** Set up gettext ** |
---|
97 | dnl ************************ |
---|
98 | ALL_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 | |
---|
100 | GETTEXT_PACKAGE=gnome-applets-2.0 |
---|
101 | AC_SUBST(GETTEXT_PACKAGE) |
---|
102 | AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE") |
---|
103 | |
---|
104 | AM_GLIB_GNU_GETTEXT |
---|
105 | |
---|
106 | # this is the directory where the *.{mo,gmo} files are installed |
---|
107 | gnomelocaledir='${prefix}/${DATADIRNAME}/locale' |
---|
108 | AC_SUBST(gnomelocaledir) |
---|
109 | |
---|
110 | dnl ****************************************** |
---|
111 | dnl ** Check for Scrollkeeper ** |
---|
112 | dnl ****************************************** |
---|
113 | |
---|
114 | AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config, no) |
---|
115 | if test x$SCROLLKEEPER_CONFIG = xno; then |
---|
116 | AC_MSG_ERROR(Couldn't find scrollkeeper-config, please install the Scrollkeeper 0.1.4 package) |
---|
117 | fi |
---|
118 | AC_SUBST(SCROLLKEEPER_REQUIRED) |
---|
119 | |
---|
120 | dnl ****************************************** |
---|
121 | dnl ****************************************** |
---|
122 | |
---|
123 | |
---|
124 | dnl ****************************************** |
---|
125 | dnl ** Test whether jw is installed ** |
---|
126 | dnl ****************************************** |
---|
127 | |
---|
128 | AC_PATH_PROG(JW, jw, no) |
---|
129 | if test x$JW = xno; then |
---|
130 | HAVE_JW="no" |
---|
131 | else |
---|
132 | HAVE_JW="yes" |
---|
133 | fi |
---|
134 | AM_CONDITIONAL(HAVE_JW, test "x$HAVE_JW" = "xyes") |
---|
135 | AC_SUBST(HAVE_JW) |
---|
136 | |
---|
137 | dnl ****************************************** |
---|
138 | dnl ** cdplayer applet check ** |
---|
139 | dnl ****************************************** |
---|
140 | dnl FIXME: What's the default device for irix? and is this correct for Netbsd |
---|
141 | dnl AC_CANONICAL_HOST |
---|
142 | cdplayer_type_sun=false |
---|
143 | case "$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;; |
---|
148 | esac |
---|
149 | case "$host" in |
---|
150 | sparc-*-solaris*) gkb_type_sun=true;; |
---|
151 | *) gkb_type_sun=false;; |
---|
152 | esac |
---|
153 | AM_CONDITIONAL(GKB_SUN, $gkb_type_sun) |
---|
154 | AM_CONDITIONAL(CDDA_SOLARIS, $cdplayer_type_sun) |
---|
155 | |
---|
156 | AM_CONDITIONAL(APPLET_CDPLAYER, test -n "$CDROM_HOST") |
---|
157 | AC_SUBST(CDROM_HOST) |
---|
158 | AC_SUBST(CDROM_LIBS) |
---|
159 | AC_DEFINE_UNQUOTED(DEV_PATH, "$cd_device_path") |
---|
160 | if test -z "$CDROM_HOST"; then |
---|
161 | dnl |
---|
162 | AC_MSG_WARN([*** \`cdplayer' applet will not be built ***]) |
---|
163 | fi |
---|
164 | |
---|
165 | dnl ****************************************** |
---|
166 | dnl ****************************************** |
---|
167 | |
---|
168 | |
---|
169 | dnl ****************************************** |
---|
170 | dnl ** battstat check ** |
---|
171 | dnl ****************************************** |
---|
172 | |
---|
173 | build_battstat_applet=yes |
---|
174 | case "${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 | ;; |
---|
188 | esac |
---|
189 | |
---|
190 | AM_CONDITIONAL(BUILD_BATTSTAT_APPLET, test x$build_battstat_applet = xyes) |
---|
191 | |
---|
192 | dnl ******************************************* |
---|
193 | dnl ** mixer applet check ** |
---|
194 | dnl ******************************************* |
---|
195 | |
---|
196 | P_MIXER= |
---|
197 | MIXER_LIBS= |
---|
198 | AC_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]),]) ]) ]) ]) ]) ]) ]) |
---|
206 | AC_SUBST(MIXER_LIBS) |
---|
207 | |
---|
208 | AM_CONDITIONAL(APPLET_MIXER, test "$P_MIXER" = "mixer") |
---|
209 | if test "$P_MIXER" != "mixer"; then |
---|
210 | AC_MSG_WARN([*** \`mixer' applet will not be built ***]) |
---|
211 | fi |
---|
212 | |
---|
213 | dnl ****************************************** |
---|
214 | dnl ****************************************** |
---|
215 | |
---|
216 | |
---|
217 | |
---|
218 | dnl ****************************************** |
---|
219 | dnl ** modemlights applet check ** |
---|
220 | dnl ****************************************** |
---|
221 | |
---|
222 | P_MODEMLIGHTS= |
---|
223 | case "$host_os" in |
---|
224 | linux*|freebsd*|netbsd*|openbsd*) |
---|
225 | AC_CHECK_HEADERS(net/ppp_defs.h,[P_MODEMLIGHTS=modemlights]) |
---|
226 | ;; |
---|
227 | esac |
---|
228 | AM_CONDITIONAL(APPLET_MODEMLIGHTS, test "$P_MODEMLIGHTS" = "modemlights") |
---|
229 | if test "$P_MODEMLIGHTS" != "modemlights"; then |
---|
230 | AC_MSG_WARN([*** \`modemlights' applet will not be built ***]) |
---|
231 | fi |
---|
232 | |
---|
233 | dnl *********************************************** |
---|
234 | dnl ** PanelMenu applet ** |
---|
235 | dnl *********************************************** |
---|
236 | |
---|
237 | AC_ARG_ENABLE(panelmenu, |
---|
238 | [ --enable-panelmenu=[no/yes] Build panel-menu applet [ default=no ]], |
---|
239 | enable_panelmenu="$enableval", enable_panelmenu=no) |
---|
240 | |
---|
241 | |
---|
242 | AM_CONDITIONAL(BUILD_PANEL_MENU, test "$enable_panelmenu" = yes) |
---|
243 | |
---|
244 | if 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) |
---|
248 | fi |
---|
249 | |
---|
250 | # Honor aclocal flags |
---|
251 | ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" |
---|
252 | |
---|
253 | AC_DEFINE_UNQUOTED(GNOME_ICONDIR, "${prefix}/share/pixmaps") |
---|
254 | |
---|
255 | #defined the below to enable help to work for applets |
---|
256 | |
---|
257 | AC_DEFINE_UNQUOTED(DATADIR, "${prefix}/share") |
---|
258 | AC_DEFINE_UNQUOTED(SYSCONFDIR, "${prefix}/etc") |
---|
259 | AC_DEFINE_UNQUOTED(LIBDIR, "${prefix}/lib") |
---|
260 | AC_DEFINE_UNQUOTED(PREFIX, "$prefix") |
---|
261 | |
---|
262 | AC_OUTPUT([ |
---|
263 | gnome-applets.spec |
---|
264 | Makefile |
---|
265 | po/Makefile.in |
---|
266 | screen-exec/Makefile |
---|
267 | mini-commander/Makefile |
---|
268 | mini-commander/src/Makefile |
---|
269 | mini-commander/help/Makefile |
---|
270 | mini-commander/help/C/Makefile |
---|
271 | mixer/Makefile |
---|
272 | mixer/docs/Makefile |
---|
273 | mixer/docs/C/Makefile |
---|
274 | drivemount/Makefile |
---|
275 | drivemount/help/Makefile |
---|
276 | drivemount/help/C/Makefile |
---|
277 | modemlights/Makefile |
---|
278 | cdplayer/Makefile |
---|
279 | cdplayer/docs/Makefile |
---|
280 | cdplayer/docs/C/Makefile |
---|
281 | multiload/Makefile |
---|
282 | gkb-new/Makefile |
---|
283 | gkb-new/gkb/Makefile |
---|
284 | gkb-new/xmodmap/Makefile |
---|
285 | gkb-new/descs/Makefile |
---|
286 | gkb-new/xmodmap.sun/Makefile |
---|
287 | gkb-new/descs.sun/Makefile |
---|
288 | gkb-new/gkb_xmmap.in |
---|
289 | gkb-new/help/Makefile |
---|
290 | gkb-new/help/C/Makefile |
---|
291 | panel-menu/Makefile |
---|
292 | panel-menu/help/Makefile |
---|
293 | panel-menu/help/C/Makefile |
---|
294 | charpick/Makefile |
---|
295 | charpick/help/Makefile |
---|
296 | charpick/help/C/Makefile |
---|
297 | gtik/Makefile |
---|
298 | gtik/access/Makefile |
---|
299 | gtik/help/Makefile |
---|
300 | gtik/help/C/Makefile |
---|
301 | gweather/Makefile |
---|
302 | gweather/pixmaps/Makefile |
---|
303 | gweather/docs/Makefile |
---|
304 | gweather/docs/C/Makefile |
---|
305 | geyes/Makefile |
---|
306 | geyes/themes/Makefile |
---|
307 | geyes/docs/Makefile |
---|
308 | geyes/docs/C/Makefile |
---|
309 | battstat/Makefile |
---|
310 | battstat/apmlib/Makefile |
---|
311 | battstat/sounds/Makefile |
---|
312 | battstat/docs/Makefile |
---|
313 | battstat/docs/C/Makefile |
---|
314 | man/Makefile |
---|
315 | wireless/Makefile |
---|
316 | omf-install/Makefile |
---|
317 | ]) |
---|