From fa21dde72c106b369118e29ecf309dd28dc183e7 Mon Sep 17 00:00:00 2001 From: Jesse van den Kieboom Date: Mon, 20 Feb 2006 22:32:18 +0000 Subject: [PATCH] Added libnotify support --- configure.ac | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index ae1052e..528dc6a 100644 --- a/configure.ac +++ b/configure.ac @@ -1,10 +1,10 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(gnoemoe, 2.0.3, http://www.icecrew.nl/software/gnoemoe) +AC_INIT(gnoemoe, 2.0.4, http://www.icecrew.nl/software/gnoemoe) AC_CONFIG_SRCDIR(gnoemoe/gm-app.c) -AC_DEFINE_UNQUOTED(IVERSION, "203", "this is used for internal representation of the version") +AC_DEFINE_UNQUOTED(IVERSION, "204", "this is used for internal representation of the version") AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) @@ -146,6 +146,50 @@ fi AC_SUBST(RUBYINCLUDE) AC_SUBST(RUBYLINK) +# Look for libnotify +LIBNOTIFY_REQUIRED=0.2.3 +AC_ARG_ENABLE(libnotify, AC_HELP_STRING([--disable-libnotify], + [Disable libnotify support]),, + enable_libnotify=auto) +if test "x$enable_libnotify" != "xno"; then + PKG_CHECK_MODULES(NOTIFY, libnotify >= $LIBNOTIFY_REQUIRED, + have_libnotify=yes, + have_libnotify=no) + if test "x$have_libnotify" = "xno" -a "x$enable_libnotify" = "xyes"; then + AC_MSG_ERROR([libnotify support explicitly requested, but libnotify couldn't be found]) + fi + if test "x$have_libnotify" = "xyes"; then + enable_libnotify=yes + fi +fi + +AM_CONDITIONAL(USE_NOTIFY, test x"$enable_libnotify" = xyes) + +if test x$enable_libnotify = xyes ; then + # Find out the version of LIBNOTIFY we're using + libnotify_version=`pkg-config --modversion libnotify` + LIBNOTIFY_VERSION_MAJOR=`echo $libnotify_version | awk -F. '{print $1}'` + LIBNOTIFY_VERSION_MINOR=`echo $libnotify_version | awk -F. '{print $2}'` + LIBNOTIFY_VERSION_MICRO=`echo $libnotify_version | awk -F. '{print $3}'` + if test "z$LIBNOTIFY_VERSION_MAJOR" = "z"; then + LIBNOTIFY_VERSION_MAJOR="0" + fi + if test "z$LIBNOTIFY_VERSION_MINOR" = "z"; then + LIBNOTIFY_VERSION_MINOR="0" + fi + if test "z$LIBNOTIFY_VERSION_MICRO" = "z"; then + LIBNOTIFY_VERSION_MICRO="0" + fi + echo "Your libnotify version is $LIBNOTIFY_VERSION_MAJOR,$LIBNOTIFY_VERSION_MINOR,$LIBNOTIFY_VERSION_MICRO." + NOTIFY_CFLAGS="$NOTIFY_CFLAGS -DLIBNOTIFY_VERSION_MAJOR=$LIBNOTIFY_VERSION_MAJOR" + NOTIFY_CFLAGS="$NOTIFY_CFLAGS -DLIBNOTIFY_VERSION_MINOR=$LIBNOTIFY_VERSION_MINOR" + NOTIFY_CFLAGS="$NOTIFY_CFLAGS -DLIBNOTIFY_VERSION_MICRO=$LIBNOTIFY_VERSION_MICRO" + + AC_DEFINE(HAVE_NOTIFY, 1, [Define if libnotify support is enabled]) + AC_SUBST(NOTIFY_CFLAGS) + AC_SUBST(NOTIFY_LIBS) +fi + GETTEXT_PACKAGE=gnoemoe AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", "gettext package") @@ -170,5 +214,6 @@ data/Makefile echo echo Building with ruby ............. : $rubyen $rubymsg +echo Building with libnotify ........ : $have_libnotify $libnotify_version echo Install prefix ................. : $prefix echo Install share .................. : $datadir