-AC_INIT([Conky],[1.3.3],[brenden1@users.sourceforge.net])
+AC_INIT([Conky],[1.3.6_CVS_20060108],[brenden1@users.sourceforge.net])
-AM_INIT_AUTOMAKE(conky, 1.3.3)
+AM_INIT_AUTOMAKE(conky, 1.3.6_CVS_20060108)
AM_CONFIG_HEADER(src/config.h)
AC_PROG_LIBTOOL
+PKG_PROG_PKG_CONFIG([0.17.2])
AC_CONFIG_FILES(
dnl XFT option
dnl
-want_xft=no
+want_xft=yes
AC_ARG_ENABLE(xft,
-[ --enable-xft enable if you want to use Xft [[default=no]]],
+[ --enable-xft enable if you want to use Xft [[default=yes]]],
[want_xft="$enableval"])
dnl
dnl PROC_UPTIME option
dnl
-dah=no
+dah=yes
AC_ARG_ENABLE(proc_uptime,
-[ --enable-proc-uptime enable using /proc/uptime for uptime [[default=no]]],
+[ --enable-proc-uptime enable using /proc/uptime for uptime [[default=yes]]],
[dah="$enableval"])
if test $dah = "yes"; then
fi
dnl
+dnl XMMS (Version 1)
+dnl
+
+want_xmms=auto
+AC_ARG_ENABLE(xmms,
+ [ --enable-xmms enable xmms (ver. 1) media player support [[default=auto]]],
+ [want_xmms="$enableval"])
+
+case x$want_xmms in
+ xauto)
+ want_xmms=no
+ ;;
+ xyes)
+ echo "Sorry, xmms isn't supported yet"
+ exit -1
+ AC_DEFINE(XMMS, 1, [Define for XMMS Version 1 support])
+ ;;
+ xno)
+ ;;
+ *)
+ echo "Error: invalid bmp parameter specified: $want_bmp"
+ exit -1
+ ;;
+esac
+AM_CONDITIONAL(BUILD_XMMS, test x$want_xmms = xyes)
+
+dnl
+dnl BMP (through 0.9.7.1)
+dnl
+
+want_bmp=auto
+AC_ARG_ENABLE(bmp,
+ [ --enable-bmp enable beep media media player support [[default=auto]]],
+ [want_bmp="$enableval"])
+
+case x$want_bmp in
+ xauto)
+ want_bmp=yes
+ PKG_CHECK_MODULES([BMP], [glib-2.0 >= 2.0], [], [want_bmp=no])
+ if test x$want_bmp = xyes; then
+ AC_CHECK_HEADERS([dlfcn.h], [], [want_bmp=no])
+ if test x$want_bmp = xyes; then
+ AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
+ [AC_CHECK_LIB(c,dlopen,[LIBS="$LIBS -lc"],
+ [want_bmp=no])])
+ if test x$want_bmp = xyes; then
+ CFLAGS="$CFLAGS $BMP_CFLAGS"
+ LIBS="$LIBS $BMP_LIBS"
+ AC_DEFINE(BMP, 1, [Define for Beep Media Player support])
+ fi
+ fi
+ fi
+ ;;
+ xyes)
+ PKG_CHECK_MODULES([BMP], [glib-2.0 >= 2.0])
+ CFLAGS="$CFLAGS $BMP_CFLAGS"
+ LIBS="$LIBS $BMP_LIBS"
+ AC_CHECK_HEADERS([dlfcn.h], [],
+ [AC_MSG_ERROR(["dlfcn.h not found: dynamic library loading not supported"])])
+ AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
+ [AC_CHECK_LIB(c,dlopen,[LIBS="$LIBS -lc"],
+ [AC_MSG_ERROR([dlopen() not available])])])
+ AC_DEFINE(BMP, 1, [Define for Beep Media Player support])
+ ;;
+ xno)
+ ;;
+ *)
+ echo "Error: invalid bmp parameter specified: $want_bmp"
+ exit -1
+ ;;
+esac
+AM_CONDITIONAL(BUILD_BMP, test x$want_bmp = xyes)
+
+dnl
+dnl Audacious Media Player
+dnl
+
+want_audacious=auto
+AC_ARG_ENABLE(audacious,
+ [ --enable-audacious enable audacious player support [[default=auto]]],
+ [want_audacious="$enableval"])
+
+case x$want_audacious in
+ xauto)
+ want_audacious=yes
+ PKG_CHECK_MODULES([AUDACIOUS], [glib-2.0 >= 2.0], [], [want_audacious=no])
+ if test x$want_audacious = xyes; then
+ AC_CHECK_HEADERS([dlfcn.h], [], [want_audacious=no])
+ if test x$want_audacious = xyes; then
+ AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
+ [AC_CHECK_LIB(c,dlopen,[LIBS="$LIBS -lc"],
+ [want_audacious=no])])
+ if test x$want_audacious = xyes; then
+ CFLAGS="$CFLAGS $AUDACIOUS_CFLAGS"
+ LIBS="$LIBS $AUDACIOUS_LIBS"
+ AC_DEFINE(AUDACIOUS, 1, [Define for Audacious support])
+ fi
+ fi
+ fi
+ ;;
+ xyes)
+ PKG_CHECK_MODULES([AUDACIOUS], [glib-2.0 >= 2.0])
+ CFLAGS="$CFLAGS $AUDACIOUS_CFLAGS"
+ LIBS="$LIBS $AUDACIOUS_LIBS"
+ AC_CHECK_HEADERS([dlfcn.h], [],
+ [AC_MSG_ERROR(["dlfcn.h not found: dynamic library loading not supported"])])
+ AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"],
+ [AC_CHECK_LIB(c,dlopen,[LIBS="$LIBS -lc"],
+ [AC_MSG_ERROR([dlopen() not available])])])
+ AC_DEFINE(AUDACIOUS, 1, [Define for Audacious support])
+ ;;
+ xno)
+ ;;
+ *)
+ echo "Error: invalid audacious parameter specified: $want_audacious"
+ exit -1
+ ;;
+esac
+AM_CONDITIONAL(BUILD_AUDACIOUS, test x$want_audacious = xyes)
+
+dnl
+dnl InfoPipe (Version 1.3)
+dnl
+
+want_infopipe=yes
+AC_ARG_ENABLE(infopipe,
+ [ --enable-infopipe enable xmms/bmp infopipe support [[default=yes]]],
+ [want_infopipe="$enableval"])
+
+case x$want_infopipe in
+ xyes)
+ AC_DEFINE(INFOPIPE, 1, [Define for InfoPipe support])
+ ;;
+ xno)
+ ;;
+ *)
+ echo "Error: invalid infopipe parameter specified: $want_infopipe"
+ exit -1
+ ;;
+esac
+AM_CONDITIONAL(BUILD_INFOPIPE, test x$want_infopipe = xyes)
+
+dnl
+dnl BMPx
+dnl
+
+want_bmpx=no
+AC_ARG_ENABLE(bmpx,
+ [ --enable-bmpx enable if you want BMPx support [[default=no]]],
+ [want_bmpx="$enableval"])
+
+AM_CONDITIONAL(BUILD_BMPX, test x$want_bmpx = xyes)
+if test x$want_bmpx = xyes; then
+ PKG_CHECK_MODULES([DBUS], [dbus-1 >= 0.35 dbus-glib-1 >= 0.35])
+ CFLAGS="$CFLAGS $DBUS_CFLAGS"
+ LIBS="$LIBS $DBUS_LIBS"
+ AC_CHECK_HEADERS([bmpx/dbus.h], [], [BMPX_MISSING=yes])
+ if test "x$BMPX_MISSING" = xyes; then
+ AC_MSG_ERROR([bmpx doesn't seem to be installed, or the headers aren't available])
+ fi
+ AC_DEFINE(BMPX, 1, [Define if you want BMPx support])
+fi
+
+dnl
dnl Seti@Home
dnl
-want_seti=no
+want_seti=yes
AC_ARG_ENABLE(seti,
-[ --enable-seti enable if you want SETI at Home stats [[default=no]]],
+[ --enable-seti enable if you want SETI at Home stats [[default=yes]]],
[want_seti="$enableval"])
AM_CONDITIONAL(BUILD_SETI, test x$want_seti = xyes)
dnl MPD
dnl
-want_mpd=no
+want_mpd=yes
AC_ARG_ENABLE(mpd,
-[ --enable-mpd enable if you want MPD support [[default=no]]],
+[ --enable-mpd enable if you want MPD support [[default=yes]]],
[want_mpd="$enableval"])
AM_CONDITIONAL(BUILD_MPD, test x$want_mpd = xyes)
dnl PORT_MONITORS
dnl
-want_portmon=no
+want_portmon=yes
AC_ARG_ENABLE(portmon,
-[ --enable-portmon enable if you want tcp (ip4) port monitoring [[default=no]]],
+[ --enable-portmon enable if you want tcp (ip4) port monitoring [[default=yes]]],
[want_portmon="$enableval"])
AM_CONDITIONAL(BUILD_PORT_MONITORS, test x$want_portmon = xyes)
dnl Cairo
dnl
-want_cairo=no
-AC_ARG_ENABLE(cairo,
-[ --enable-cairo enable if you want Cairo support [[default=no]]],
- [want_cairo="$enableval"])
-
-AM_CONDITIONAL(BUILD_CAIRO, test x$want_cairo = xyes)
-
-
-if test "$want_cairo" = "yes"; then
- AC_CHECK_HEADERS([cairo.h cairo-xlib.h], [], [CAIRO_MISSING=yes])
- if test "x$CAIRO_MISSING" = xyes; then
- AC_MSG_ERROR([something went wrong when checking for cairo, you're probably missing headers or it's not installed])
- fi
- AC_PATH_PROG(CAIROCONFIG, pkg-config)
- if test x$CAIROCONFIG != x; then
- dnl TODO: needs more checks
-
- AC_DEFINE(CAIRO, 1, [Define if you are using Cairo])
- CFLAGS="$CFLAGS `$CAIROCONFIG --cflags cairo` `$CAIROCONFIG --libs cairo` "
- CAIRO_LIBS="`$CAIROCONFIG --libs cairo` `$CAIROCONFIG --cflags cairo`"
- else
- want_cairo=no
- fi
-fi
-
-
dnl
dnl MLDonkey
dnl
#include <sys/param.h>
#endif
])
-dnl For cairo
dnl
dnl Check doc stuff