- configure.in -> configure.ac
[monky] / configure.ac
1 AC_INIT([Conky],[1.4.2],[brenden1@users.sourceforge.net])
2
3 AM_INIT_AUTOMAKE(conky, 1.4.2)
4 AM_CONFIG_HEADER(src/config.h)
5 dnl
6 dnl C Compiler
7 dnl
8
9 AC_PROG_CC
10 AC_PROG_LIBTOOL
11 PKG_PROG_PKG_CONFIG([0.17.2])
12
13
14 AC_CONFIG_FILES(
15         Makefile
16         doc/Makefile
17         src/Makefile
18         )
19
20 uname=`uname`
21
22 case $uname in
23   Linux*)
24     WANT_SYSINFO=yes
25     ;;
26   FreeBSD*)
27     WANT_KVM=yes
28     WANT_DEVSTAT=yes
29     ;;
30 #  NetBSD*)
31 #    WANT_KVM=yes
32 #    WANT_OSSLIB=yes
33 #    ;;
34
35 #  OpenBSD*)
36 #    WANT_KVM=yes
37 #    WANT_OSSLIB=yes
38 #    ;;
39
40 # Solaris doesn't work at all right now
41 #  SunOS*)
42 #    WANT_KSTAT=yes
43 #    ;;
44
45   *)
46     echo "Your operating system $uname isn't supported"
47     echo "Feel free to help. :P"
48     exit 1
49     ;;
50 esac
51
52 AM_CONDITIONAL(BUILD_LINUX, test x$uname = xLinux)
53 AM_CONDITIONAL(BUILD_SOLARIS, test x$uname = xSunOS)
54 AM_CONDITIONAL(BUILD_FREEBSD, test x$uname = xFreeBSD)
55 AM_CONDITIONAL(BUILD_NETBSD, test x$uname = xNetBSD)
56 # AM_CONDITIONAL(BUILD_OPENBSD, test x$uname = xOpenBSD)
57
58 dnl
59 dnl XFT option
60 dnl
61
62 want_xft=yes
63 AC_ARG_ENABLE(xft,
64 [  --enable-xft            enable if you want to use Xft [[default=yes]]],
65   [want_xft="$enableval"])
66
67 dnl
68 dnl OWN_WINDOW option
69 dnl
70
71 dah=yes
72 AC_ARG_ENABLE(own_window,
73 [  --enable-own-window     enable if you want support for creating own window [[default=yes]]],
74   [dah="$enableval"])
75
76 if test $dah != "no"; then
77   AC_DEFINE(OWN_WINDOW, 1, [Define if you want support for window creating])
78 fi
79
80 dnl
81 dnl PROC_UPTIME option
82 dnl
83
84 dah=yes
85 AC_ARG_ENABLE(proc_uptime,
86 [  --enable-proc-uptime    enable using /proc/uptime for uptime [[default=yes]]],
87   [dah="$enableval"])
88
89 if test $dah = "yes"; then
90   AC_DEFINE(PROC_UPTIME, 1, [Define if you want to use /proc/uptime for uptime])
91 fi
92
93 dnl
94 dnl XMMS (Version 1)
95 dnl
96
97 want_xmms=auto
98 AC_ARG_ENABLE(xmms,
99    [  --enable-xmms           enable xmms (ver. 1) media player support [[default=auto]]],
100    [want_xmms="$enableval"])
101
102 case x$want_xmms in
103     xauto)
104         want_xmms=yes
105         ## its ok to favor the glib 2.0 headers over 1.2 for our purposes ##
106         PKG_CHECK_MODULES([XMMS], [glib-2.0], [], [PKG_CHECK_MODULES([XMMS], [glib-1.2], [], [want_xmms=no])]) 
107
108         if test x$want_xmms = xyes; then
109             AC_CHECK_HEADERS([dlfcn.h], [], [want_xmms=no])
110             if test x$want_xmms = xyes; then
111                 AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
112                                          [AC_CHECK_FUNCS(dlopen,[],
113                                                                 [want_xmms=no])])
114                 if test x$want_xmms = xyes; then
115                      CFLAGS="$CFLAGS $XMMS_CFLAGS"
116                      ### if we link to glib 1.2, that means 2.0 wasn't found ###
117                      ### if we link to glib 2.0, that's ok, we will load libglib-1.2.so.0 dynamically ###
118                      LIBS="$LIBS $XMMS_LIBS"
119                      AC_DEFINE(XMMS, 1, [Define for XMMS Ver. 1 support])
120                 fi
121             fi
122         fi
123         ;;
124     xyes)
125         ## its ok to favor the glib 2.0 headers over 1.2 for our purposes ##
126         PKG_CHECK_MODULES([XMMS], [glib-2.0], [], [PKG_CHECK_MODULES([XMMS], [glib-1.2])])
127         CFLAGS="$CFLAGS $XMMS_CFLAGS"
128         ### if we link to glib 1.2, that means 2.0 wasn't found ###
129         ### if we link to glib 2.0, that's ok, we will load libglib-1.2.so.0 dynamically ###
130         LIBS="$LIBS $XMMS_LIBS"
131         AC_CHECK_HEADERS([dlfcn.h], [],
132              [AC_MSG_ERROR(["dlfcn.h not found: dynamic library loading not supported"])])
133         AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
134                                  [AC_CHECK_FUNCS(dlopen,[],
135                                                         [AC_MSG_ERROR([dlopen() not available])])])
136         AC_DEFINE(XMMS, 1, [Define for XMMS Ver. 1 support])
137         ;;
138     xno)
139         ;;
140     *)
141         echo "Error: invalid xmms parameter specified: $want_xmms"
142         exit -1
143         ;;
144 esac
145 AM_CONDITIONAL(BUILD_XMMS, test x$want_xmms = xyes)
146
147 dnl
148 dnl BMP (through 0.9.7.1)
149 dnl
150
151 want_bmp=auto
152 AC_ARG_ENABLE(bmp,
153    [  --enable-bmp            enable beep media media player support [[default=auto]]],
154    [want_bmp="$enableval"])
155
156 case x$want_bmp in
157     xauto)
158         want_bmp=yes
159         PKG_CHECK_MODULES([BMP], [glib-2.0], [], [want_bmp=no])
160         if test x$want_bmp = xyes; then
161             AC_CHECK_HEADERS([dlfcn.h], [], [want_bmp=no])
162             if test x$want_bmp = xyes; then
163                 AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
164                                          [AC_CHECK_FUNCS(dlopen,[],
165                                                                 [want_bmp=no])])
166                 if test x$want_bmp = xyes; then
167                      CFLAGS="$CFLAGS $BMP_CFLAGS"
168                      LIBS="$LIBS $BMP_LIBS"
169                      AC_DEFINE(BMP, 1, [Define for Beep Media Player support])
170                 fi
171             fi
172         fi
173         ;;
174     xyes)
175         PKG_CHECK_MODULES([BMP], [glib-2.0 >= 2.0])
176         CFLAGS="$CFLAGS $BMP_CFLAGS"
177         LIBS="$LIBS $BMP_LIBS"
178         AC_CHECK_HEADERS([dlfcn.h], [],
179              [AC_MSG_ERROR(["dlfcn.h not found: dynamic library loading not supported"])])
180         AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
181                                  [AC_CHECK_FUNCS(dlopen,[],
182                                                         [AC_MSG_ERROR([dlopen() not available])])])
183         AC_DEFINE(BMP, 1, [Define for Beep Media Player support])
184         ;;
185     xno)
186         ;;
187     *)
188         echo "Error: invalid bmp parameter specified: $want_bmp"
189         exit -1
190         ;;
191 esac
192 AM_CONDITIONAL(BUILD_BMP, test x$want_bmp = xyes)
193
194 dnl
195 dnl Audacious Media Player
196 dnl
197
198 want_audacious=auto
199 AC_ARG_ENABLE(audacious,
200    [  --enable-audacious      enable audacious player support [[default=auto]]],
201    [want_audacious="$enableval"])
202
203 case x$want_audacious in
204     xauto)
205         want_audacious=yes
206         PKG_CHECK_MODULES([AUDACIOUS], [glib-2.0], [], [want_audacious=no])  
207         if test x$want_audacious = xyes; then
208             AC_CHECK_HEADERS([dlfcn.h], [], [want_audacious=no])
209             if test x$want_audacious = xyes; then
210                 AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"], 
211                                          [AC_CHECK_FUNCS(dlopen,[],
212                                                                 [want_audacious=no])])
213                 if test x$want_audacious = xyes; then
214                      CFLAGS="$CFLAGS $AUDACIOUS_CFLAGS"
215                      LIBS="$LIBS $AUDACIOUS_LIBS"
216                      AC_DEFINE(AUDACIOUS, 1, [Define for Audacious support])
217                 fi
218             fi
219         fi
220         ;;
221     xyes)
222         PKG_CHECK_MODULES([AUDACIOUS], [glib-2.0])
223         CFLAGS="$CFLAGS $AUDACIOUS_CFLAGS"
224         LIBS="$LIBS $AUDACIOUS_LIBS"
225         AC_CHECK_HEADERS([dlfcn.h], [], 
226              [AC_MSG_ERROR(["dlfcn.h not found: dynamic library loading not supported"])])
227         AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"], 
228                                  [AC_CHECK_FUNCS(dlopen,[], 
229                                                         [AC_MSG_ERROR([dlopen() not available])])])
230         AC_DEFINE(AUDACIOUS, 1, [Define for Audacious support])
231         ;;
232     xno)
233         ;;
234     *)
235         echo "Error: invalid audacious parameter specified: $want_audacious"
236         exit -1
237         ;;
238 esac
239 AM_CONDITIONAL(BUILD_AUDACIOUS, test x$want_audacious = xyes)
240
241 dnl
242 dnl InfoPipe (Version 1.3)
243 dnl
244
245 want_infopipe=yes
246 AC_ARG_ENABLE(infopipe,
247    [  --enable-infopipe       enable xmms/bmp infopipe support [[default=yes]]],
248    [want_infopipe="$enableval"])
249
250 case x$want_infopipe in
251     xyes)
252         AC_DEFINE(INFOPIPE, 1, [Define for InfoPipe support])
253         ;;
254     xno)
255         ;;
256     *)
257         echo "Error: invalid infopipe parameter specified: $want_infopipe"
258         exit -1
259         ;;
260 esac
261 AM_CONDITIONAL(BUILD_INFOPIPE, test x$want_infopipe = xyes)
262
263 dnl
264 dnl BMPx
265 dnl
266
267 want_bmpx=no
268 AC_ARG_ENABLE(bmpx,
269               [  --enable-bmpx           enable if you want BMPx support [[default=no]]],
270               [want_bmpx="$enableval"])
271
272 AM_CONDITIONAL(BUILD_BMPX, test x$want_bmpx = xyes)
273 if test x$want_bmpx = xyes; then
274         PKG_CHECK_MODULES([BMPX], [bmp-2.0 >= 0.14.0])
275         CFLAGS="$CFLAGS $BMPX_CFLAGS"
276         LIBS="$LIBS $BMPX_LIBS"
277         AC_DEFINE(BMPX, 1, [Define if you want BMPx support])
278 fi
279
280 dnl
281 dnl Seti@Home
282 dnl
283
284 want_seti=yes
285 AC_ARG_ENABLE(seti,
286 [  --enable-seti           enable if you want SETI at Home stats [[default=yes]]],
287   [want_seti="$enableval"])
288
289 AM_CONDITIONAL(BUILD_SETI, test x$want_seti = xyes)
290 if test x$want_seti = xyes; then
291   AC_DEFINE(SETI, 1, [Define if you want SETI at Home stats])
292 fi
293
294 dnl
295 dnl Hddtemp
296 dnl
297
298 want_hddtemp=yes
299 AC_ARG_ENABLE(hddtemp,
300 [  --enable-hddtemp        enable if you want hddtemp support [[default=yes]]],
301   [want_hddtemp="$enableval"])
302
303 AM_CONDITIONAL(BUILD_HDDTEMP, test x$want_hddtemp = xyes)
304 if test x$want_hddtemp = xyes; then
305   AC_DEFINE(HDDTEMP, 1, [Define if you want hddtemp support])
306 fi
307
308 dnl
309 dnl MPD
310 dnl
311
312 want_mpd=yes
313 AC_ARG_ENABLE(mpd,
314 [  --enable-mpd            enable if you want MPD support [[default=yes]]],
315   [want_mpd="$enableval"])
316
317 AM_CONDITIONAL(BUILD_MPD, test x$want_mpd = xyes)
318 if test x$want_mpd = xyes; then
319   AC_DEFINE(MPD, 1, [Define if you want MPD support])
320 fi
321
322 dnl
323 dnl XMMS2
324 dnl
325
326 want_xmms2=no
327 AC_ARG_ENABLE(xmms2,
328 [  --enable-xmms2          enable if you want XMMS2 support [[default=no]]],
329   [want_xmms2="$enableval"])
330
331 AM_CONDITIONAL(BUILD_XMMS2, test x$want_xmms2 = xyes)
332 if test x$want_xmms2 = xyes; then
333   CFLAGS="$CFLAGS `pkg-config --cflags xmms2-client`"
334   LIBS="$LIBS `pkg-config --libs xmms2-client`"
335   AC_DEFINE(XMMS2, 1, [Define if you want XMMS2 support])
336 fi
337
338 dnl
339 dnl IMLIB2
340 dnl
341
342 want_imlib2=no
343 AC_ARG_ENABLE(imlib2,
344 [  --enable-imlib2         enable if you want Imlib2 support [[default=no]]],
345   [want_imlib2="$enableval"])
346
347 AM_CONDITIONAL(BUILD_IMLIB2, test x$want_imlib2 = xyes)
348 if test x$want_imlib2 = xyes; then
349         PKG_CHECK_MODULES([Imlib2], [imlib2])
350         CFLAGS="$CFLAGS $Imlib2_CFLAGS"
351         LIBS="$LIBS $Imlib2_LIBS"
352         AC_DEFINE(IMLIB2, 1, [Define if you want Imlib2 support])
353 fi
354
355 dnl
356 dnl PORT_MONITORS
357 dnl
358
359 want_portmon=yes
360 AC_ARG_ENABLE(portmon,
361 [  --enable-portmon        enable if you want tcp (ip4) port monitoring [[default=yes]]],
362   [want_portmon="$enableval"])
363
364 AM_CONDITIONAL(BUILD_PORT_MONITORS, test x$want_portmon = xyes)
365 if test x$want_portmon = xyes; then
366   AC_CHECK_HEADERS([netdb.h netinet/in.h netinet/tcp.h sys/socket.h arpa/inet.h], [], [PORT_MONITORS_MISSING=yes])
367   if test "x$PORT_MONITORS_MISSING" = xyes; then
368          AC_MSG_ERROR([missing a needed network header for port monitoring])
369   fi
370   AC_DEFINE(TCP_PORT_MONITOR, 1, [Define if you want tcp port monitoring support])
371 fi
372
373 dnl
374 dnl Cairo
375 dnl
376
377 dnl
378 dnl MLDonkey
379 dnl
380
381 want_mldonkey=no
382 AC_ARG_ENABLE(mldonkey,
383 [  --enable-mldonkey       enable if you want MLDonkey support [[default=no]]],
384   [want_mldonkey="$enableval"])
385
386 AM_CONDITIONAL(BUILD_MLDONKEY, test x$want_mldonkey = xyes)
387 if test x$want_mldonkey = xyes; then
388   AC_DEFINE(MLDONKEY, 1, [Define if you want MLDonkey support])
389 fi
390
391 dnl
392 dnl ICONV
393 dnl
394
395 AM_ICONV
396 if test "$am_cv_func_iconv" != yes; then
397         AC_MSG_WARN([Could not find libiconv])
398 else
399         LIBS="$LIBS $LIBICONV"
400 fi
401
402
403 dnl
404 dnl X
405 dnl
406
407 dah=yes
408 AC_ARG_ENABLE(double_buffer,
409 [  --enable-double-buffer  enable if you want to support flicker-free operation [[default=yes]]],
410   [dah="$enableval"])
411
412 want_xdamage=yes
413 AC_ARG_ENABLE(xdamage,
414 [  --enable-xdamage        enable if you want Xdamage support [[default=yes]]],
415   [want_xdamage="$enableval"])
416
417 want_x11=yes
418 AC_ARG_ENABLE(x11,
419 [  --enable-x11            enable if you want X11 support [[default=yes]]],
420  [want_x11="$enableval"])
421
422
423 if test "x$want_x11" = "xyes"; then
424         AC_PATH_X
425         AC_PATH_XTRA
426         CFLAGS="$CFLAGS $X_CFLAGS"
427         LIBS="$LIBS $X_LIBS $X11_LIBS"
428         LDFLAGS="$LDFLAGS $LIBS $X_PRE_LIBS"
429         if test "x$X_DISPLAY_MISSING" = xyes; then
430                 AC_MSG_ERROR([something went wrong when checking for X11, you're probably missing headers or it's not installed, either re-run configure with --disable-x11, or fix this])
431         fi
432         AC_DEFINE(X11, 1, [Define if you want to use X11])
433         AC_DEFINE(HAVE_X11, 1, [Define if you have X11])
434         AM_CONDITIONAL(BUILD_X11, true)
435         if test "x$dah" != xno; then
436                 AC_DEFINE(DOUBLE_BUFFER, 1, [Define if you want support for the DBE extension])
437                 AC_CHECK_LIB(Xext, XdbeQueryExtension, [AC_DEFINE([HAVE_XDBE], 1, [Xdbe]) LIBS="$LIBS -lXext"],
438                      [AC_MSG_ERROR([something went wrong when checking for Xdbe (double buffer extension)])])
439         fi
440
441         if test "x$want_xdamage" = "xyes"; then
442                 AC_DEFINE(XDAMAGE, 1, [Define if you want support for the Xdamage extension])
443                 AC_CHECK_LIB(Xdamage, XDamageQueryExtension, 
444                              [AC_DEFINE([HAVE_XDAMAGE], 1, [Xdamage]) LIBS="$LIBS -lXdamage"],
445                               [AC_MSG_ERROR([something went wrong when checking for Xdamage])])
446         fi
447 else
448         AM_CONDITIONAL(BUILD_X11, false)
449 fi
450
451 dnl
452 dnl Xft
453 dnl
454
455 if test x$want_xft && test x$want_x11; then
456   AC_PATH_PROG(XFTCONFIG, xft-config)
457   if test x$XFTCONFIG != x; then
458     dnl TODO: needs more checks
459   
460 dnl This won't work for some reason
461 dnl  AC_CHECK_HEADERS([X11/Xft/Xft.h], [], [XFT_MISSING=yes])
462     if test "x$XFT_MISSING" = xyes; then
463       AC_MSG_ERROR([something went wrong when checking for Xft, you're probably missing headers or it's not installed])
464   fi
465
466     AC_DEFINE(XFT, 1, [Define if you are using Xft])
467     CFLAGS="$CFLAGS `$XFTCONFIG --cflags`"
468     XFT_LIBS=`$XFTCONFIG --libs`
469   else
470     want_xft=no
471   fi
472 fi
473
474 dnl
475 dnl KVM
476 dnl
477
478 if test x$WANT_KVM = xyes; then
479   AC_CHECK_LIB(kvm, kvm_open,
480         LIBS="$LIBS -lkvm",
481         AC_MSG_ERROR([Could not find kvm_open in -lkvm.])
482   )
483 fi
484
485 dnl
486 dnl devstat
487 dnl
488
489 if test x$WANT_DEVSTAT = xyes; then
490         AC_CHECK_LIB(devstat, devstat_getversion,
491                      LIBS="$LIBS -ldevstat",
492                      AC_MSG_ERROR([Cound not find devstat_getversion in -ldevstat.])
493         )
494 fi
495
496 dnl
497 dnl OSSLIB for NetBSD/OpenBSD
498 dnl
499
500 if test x$WANT_OSSLIB = xyes; then
501     AC_CHECK_LIB(ossaudio, _oss_ioctl,
502         LIBS="$LIBS -lossaudio",
503         AC_MSG_ERROR([Could not find oss_ioctl in -lossaudio.])
504     )
505 fi
506
507 dnl
508 dnl Some random headers
509 dnl
510
511
512 AC_CHECK_HEADERS([signal.h unistd.h sys/utsname.h sys/stat.h linux/soundcard.h dirent.h mcheck.h])
513 AC_CHECK_HEADERS([sys/statfs.h sys/param.h])
514 AC_CHECK_HEADERS([sys/mount.h], [], [],
515                  [#ifdef HAVE_SYS_PARAM_H
516                   #include <sys/param.h>
517                   #endif
518 ])
519
520 dnl
521 dnl Check doc stuff
522 dnl
523
524 AC_CHECK_PROGS(db2x_xsltproc_cmd, db2x_xsltproc)
525 AC_CHECK_PROGS(db2x_manxml_cmd, db2x_manxml)
526 AC_CHECK_PROGS(xsltproc_cmd, xsltproc)
527 if test x$db2x_xsltproc_cmd = "x" -o x$xsltproc_cmd = "x"; then
528         AM_CONDITIONAL(HAVE_DOCSTUFF, false)
529 else
530         AM_CONDITIONAL(HAVE_DOCSTUFF, true)
531 fi
532
533 dnl
534 dnl Check sysinfo()
535 dnl
536
537 if test x$WANT_SYSINFO = xyes; then
538   dah=no
539   AC_MSG_CHECKING(for sysinfo)
540   AC_TRY_COMPILE(
541     [#include <sys/types.h>
542      #include <sys/sysinfo.h>],
543     [struct sysinfo s; sysinfo(&s); (void) s.uptime; ],
544     [AC_MSG_RESULT(yes); dah=yes],
545     [AC_MSG_RESULT(not usable); dah=no])
546
547   if test x$dah = xyes; then
548     AC_DEFINE(HAVE_SYSINFO, 1, [Define if you have sysinfo (Linux)])
549   fi
550 fi
551
552 dnl
553 dnl kstat in Solaris
554 dnl
555
556 if test x$WANT_KSTAT = xyes; then
557   dah=no
558   AC_CHECK_LIB([kstat], [kstat_open], [dah=yes], [])
559
560   if test x$dah = xyes; then
561     AC_DEFINE(HAVE_KSTAT, 1, [Define if you have kstat (Solaris)])
562     LDFLAGS="$LDFLAGS -lkstat"
563   fi
564 fi
565
566 AC_DEFUN([AM_LANGINFO_CODESET],
567 [
568   AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
569     [AC_TRY_LINK([#include <langinfo.h>],
570       [char* cs = nl_langinfo(CODESET);],
571       am_cv_langinfo_codeset=yes,
572       am_cv_langinfo_codeset=no)
573     ])
574   if test $am_cv_langinfo_codeset = yes; then
575     AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
576       [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
577   fi
578 ])
579
580 dnl
581 dnl Check getloadavg
582 dnl
583
584 AC_MSG_CHECKING(for getloadavg)
585 AC_TRY_COMPILE(
586   [#include <stdlib.h>],
587   [double v[3]; getloadavg(v, 3);],
588   [AC_MSG_RESULT(yes)
589    AC_DEFINE(HAVE_GETLOADAVG, 1, [Define if you have getloadavg])],
590   [AC_MSG_RESULT(no)])
591
592 dnl
593 dnl Check popen
594 dnl
595
596 AC_CHECK_FUNCS(popen)
597
598 dnl
599 dnl Da.
600 dnl
601
602 CFLAGS="$CFLAGS -Wall -W"
603
604 AC_SUBST(CFLAGS)
605 AC_SUBST(X11_LIBS)
606 AC_SUBST(XFT_LIBS)
607
608 AC_OUTPUT
609
610 dnl
611 dnl Print summary
612 dnl
613 cat << EOF
614
615 $PACKAGE $VERSION configured successfully:
616   
617  * x11:
618   x11 support:          $want_x11
619   xft support:          $want_xft
620   xdamage extension:    $want_xdamage  
621
622  * music detection:
623   xmms:                 $want_xmms
624   bmp:                  $want_bmp
625   audacious:            $want_audacious
626   infopipe:             $want_infopipe
627   bmpx:                 $want_bmpx
628   xmms2:                $want_xmms2
629   mpd:                  $want_mpd
630
631  * general:
632   portmon:              $want_portmon  
633   mldonkey:             $want_mldonkey
634   hddtemp:              $want_hddtemp
635
636 EOF