summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJohn (J5) Palmieri <johnp@redhat.com>2005-11-10 19:18:10 +0000
committerJohn (J5) Palmieri <johnp@redhat.com>2005-11-10 19:18:10 +0000
commit6017d6af7b309f6b654109ed8c0e88f7c6d58ae3 (patch)
tree67738265c9046e1d1b7e51a41dc45363b719c657 /configure.ac
downloadlibnotify-6017d6af7b309f6b654109ed8c0e88f7c6d58ae3.tar.gz
First import of the next generation libnotify API
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac156
1 files changed, 156 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..f961b50
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,156 @@
+dnl Process this file with autoconf to create configure.
+
+dnl ################################################################
+dnl # Initialize autoconf
+dnl ################################################################
+AC_INIT(libnotify, 0.0.1.j5.1, chipx86@gnupdate.org)
+AC_PREREQ(2.50)
+AC_CONFIG_SRCDIR(config.h.in)
+AC_COPYRIGHT([Copyright 2004 Christian Hammond])
+
+
+dnl ################################################################
+dnl # Version information
+dnl ################################################################
+LIBGALAGO_MAJOR_VERSION=0
+LIBGALAGO_MINOR_VERSION=0
+LIBGALAGO_MICRO_VERSION=1
+LIBGALAGO_DEVEL_VERSION=j5.1
+
+LIBGALAGO_VERSION=$LIBGALAGO_MAJOR_VERSION.$LIBGALAGO_MINOR_VERSION.$LIBGALAGO_MICRO_VERSION
+
+if test "x$LIBGALAGO_DEVEL_VERSION" != "x0"; then
+ if test "x$LIBGALAGO_MICRO_VERSION" = "x0"; then
+ LIBGALAGO_MICRO_VERSION=$LIBGALAGO_DEVEL_VERSION
+ LIBGALAGO_VERSION=$LIBGALAGO_MAJOR_VERSION.$LIBGALAGO_MINOR_VERSION.$LIBGALAGO_DEVEL_VERSION
+ else
+ LIBGALAGO_VERSION=$LIBGALAGO_VERSION.$LIBGALAGO_DEVEL_VERSION
+ fi
+fi
+
+AC_DEFINE_UNQUOTED(LIBGALAGO_MAJOR_VERSION, $LIBGALAGO_MAJOR_VERSION,
+ [libnotify major version.])
+AC_DEFINE_UNQUOTED(LIBGALAGO_MINOR_VERSION, $LIBGALAGO_MINOR_VERSION,
+ [libnotify minor version.])
+AC_DEFINE_UNQUOTED(LIBGALAGO_MICRO_VERSION, $LIBGALAGO_MICRO_VERSION,
+ [libnotify micro version.])
+AC_DEFINE_UNQUOTED(LIBGALAGO_VERSION, "$LIBGALAGO_VERSION",
+ [libnotify version.])
+
+dnl ################################################################
+dnl # libtool versioning
+dnl ################################################################
+dnl #
+dnl # +1 : 0 : +1 == new interface that does not break old one.
+dnl # +1 : 0 : 0 == removed an interface. Breaks old apps.
+dnl # ? : +1 : ? == internal changes that doesn't break anything.
+dnl #
+dnl # CURRENT : REVISION : AGE
+dnl #
+LT_CURRENT=0
+LT_REVISION=0
+LT_AGE=0
+
+LT_RELEASE=$LIBGALAGO_MAJOR_VERSION.$LIBGALAGO_MINOR_VERSION.$LIBGALAGO_MICRO_VERSION
+
+AC_SUBST(LT_RELEASE)
+AC_SUBST(LT_CURRENT)
+AC_SUBST(LT_REVISION)
+AC_SUBST(LT_AGE)
+
+dnl ################################################################
+dnl # Initialize automake
+dnl ################################################################
+VERSION=$LIBGALAGO_VERSION
+PACKAGE=libnotify
+
+AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
+
+dnl ################################################################
+dnl # Specify a header configuration file
+dnl ################################################################
+AM_CONFIG_HEADER(config.h)
+
+dnl ################################################################
+dnl # Check for some standard stuff.
+dnl ################################################################
+AC_PROG_CC
+#AC_ARG_PROGRAM
+AC_PROG_CPP
+AC_PROG_MAKE_SET
+AC_PROG_LN_S
+AC_PROG_INSTALL
+
+AC_C_CONST
+AC_TYPE_SIZE_T
+AC_EXEEXT
+
+AM_PROG_LIBTOOL
+
+AC_CHECK_LIB([popt], [poptGetArg], , AC_MSG_ERROR([Popt is required]))
+
+pkg_modules="gtk+-2.0 >= 2.2.2 glib-2.0 >= 2.2.2, dbus-1 >= 0.35, dbus-glib-1 >= 0.35"
+PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
+AC_SUBST(PACKAGE_CFLAGS)
+AC_SUBST(PACKAGE_LIBS)
+
+gdk_modules="gdk-2.0 gdk-pixbuf-2.0"
+PKG_CHECK_MODULES(GDK, [$gdk_modules], have_gdk=yes,
+[
+ have_gdk=no
+
+ AC_WARN("Some test apps will not be built")
+])
+
+AM_CONDITIONAL(HAVE_GDK, test "x$have_gdk" = "xyes")
+
+AC_SUBST(GDK_CFLAGS)
+AC_SUBST(GDK_LIBS)
+
+dnl
+dnl Check the D-BUS version.
+dnl
+
+AC_MSG_CHECKING([dbus version])
+DBUS_VERSION=`$PKG_CONFIG --modversion dbus-1`
+DBUS_MAJOR_VER=`echo $DBUS_VERSION | cut -d. -f 1`
+DBUS_MINOR_VER=`echo $DBUS_VERSION | cut -d. -f 2`
+DBUS_MICRO_VER=`echo $DBUS_VERSION | cut -d. -f 3`
+
+AC_MSG_RESULT($DBUS_VERSION)
+AC_DEFINE_UNQUOTED(DBUS_MAJOR_VER, $DBUS_MAJOR_VER, [D-BUS major version.])
+AC_DEFINE_UNQUOTED(DBUS_MINOR_VER, $DBUS_MINOR_VER, [D-BUS minor version.])
+AC_DEFINE_UNQUOTED(DBUS_MICRO_VER, $DBUS_MICRO_VER, [D-BUS micro version.])
+
+AC_DEFINE_UNQUOTED(DBUS_API_SUBJECT_TO_CHANGE, ,DBUS API is subject to change)
+
+dnl # Use wall if we have GCC
+if test "x$GCC" = "xyes"; then
+ CFLAGS="$CFLAGS -Wall"
+fi
+
+AC_SUBST(CFLAGS)
+
+dnl ################################################################
+dnl # Output the Makefiles
+dnl ################################################################
+AC_CONFIG_FILES([
+Doxyfile
+Makefile
+libnotify.pc
+libnotify.spec
+libnotify/Makefile
+tests/Makefile
+tools/Makefile
+])
+
+AC_OUTPUT
+
+echo
+echo $PACKAGE v$VERSION
+
+echo
+echo "Now type make to compile"
+echo "Then su to root and type: make install"
+echo
+