aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJason Conti <jason.conti@gmail.com>2012-02-25 13:08:27 -0500
committerJason Conti <jason.conti@gmail.com>2012-02-25 13:08:27 -0500
commit19e6cdf1a9c84bf5ae429ac2dbfc4f6d78cd091b (patch)
tree475b6c7a1db7cdca13f936864dac4492f4dd3df3 /configure.ac
parentdad2586e8792ba26b648ccd32915d7f8f25ed00d (diff)
downloadayatana-indicator-notifications-19e6cdf1a9c84bf5ae429ac2dbfc4f6d78cd091b.tar.gz
ayatana-indicator-notifications-19e6cdf1a9c84bf5ae429ac2dbfc4f6d78cd091b.tar.bz2
ayatana-indicator-notifications-19e6cdf1a9c84bf5ae429ac2dbfc4f6d78cd091b.zip
* Drop old dbus service file.
* Clean up configure.ac * Drop gtk2 build
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac199
1 files changed, 35 insertions, 164 deletions
diff --git a/configure.ac b/configure.ac
index 7c2c4de..93f9570 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,14 +1,10 @@
+AC_INIT([indicator-notifications], [0.1.4], [jason.conti@gmail.com])
-AC_INIT(indicator-notifications, 0.1.4, jason.conti@gmail.com)
+AM_INIT_AUTOMAKE([-Wall -Werror])
-AC_PREREQ(2.53)
+AM_SILENT_RULES([yes])
-AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(indicator-notifications, 0.1.4)
-
-AM_MAINTAINER_MODE
-
-IT_PROG_INTLTOOL([0.35.0])
+# Required compilers
AC_ISC_POSIX
AC_PROG_CC
@@ -17,186 +13,61 @@ AC_STDC_HEADERS
AC_DISABLE_STATIC
AC_PROG_LIBTOOL
-AC_SUBST(VERSION)
-AC_CONFIG_MACRO_DIR([m4])
-
-#m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
-
-AC_ARG_ENABLE([deprecations],
- [AS_HELP_STRING([--enable-deprecations],
- [allow deprecated API usage @<:@default=yes@:>@])],
- [],
- [enable_deprecations=yes])
-AS_IF([test "x$enable_deprecations" = xno],
- [CFLAGS="$CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGSEAL_ENABLE -DGTK_DISABLE_SINGLE_INCLUDES"]
-)
-
-AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
-AC_PATH_PROG([GLIB_GENMARSHAL], [glib-genmarshal])
-
-PKG_PROG_PKG_CONFIG
+# Setup gettext with intltool
-###########################
-# GTK+ version option
-###########################
+IT_PROG_INTLTOOL
+GETTEXT_PACKAGE=$PACKAGE
+AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"], [Gettext package])
+AC_SUBST(GETTEXT_PACKAGE)
-AC_ARG_WITH([gtk],
- [AS_HELP_STRING([--with-gtk],
- [Which version of gtk to use @<:@default=3@:>@])],
- [],
- [with_gtk=3])
+# Helpers for GSettings
-GTK_VERSION=$with_gtk
-AC_SUBST(GTK_VERSION)
+GLIB_GSETTINGS
-###########################
-# Dependencies
-###########################
+# Required libraries from pkg-config
INDICATOR_REQUIRED_VERSION=0.3.19
-DBUSMENUGLIB_REQUIRED_VERSION=0.1.1
-DBUSMENUGTK_REQUIRED_VERSION=0.3.94
-GIO_REQUIRED_VERSION=2.25.11
-# Note: the GIO check below also ensures the proper glib with gsettings support is present
-#GDK_REQUIRED_VERSION=2.22
-GDK_PIXBUF_REQUIRED_VERSION=2.22
-GLIB_REQUIRED_VERSION=2.26
-GTK_REQUIRED_VERSION=2.12
GTK3_REQUIRED_VERSION=3.0
-INDICATOR_PKG_NAME=indicator-0.4
INDICATOR3_PKG_NAME=indicator3-0.4
-AS_IF([test "x$with_gtk" = x3],
- [PKG_CHECK_MODULES(INDICATOR, $INDICATOR3_PKG_NAME >= $INDICATOR_REQUIRED_VERSION
- glib-2.0 >= $GLIB_REQUIRED_VERSION
- dbusmenu-glib-0.4 >= $DBUSMENUGLIB_REQUIRED_VERSION
- dbusmenu-gtk3-0.4 >= $DBUSMENUGTK_REQUIRED_VERSION
- gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED_VERSION)
- ],
- [test "x$with_gtk" = x2],
- [PKG_CHECK_MODULES(INDICATOR, $INDICATOR_PKG_NAME >= $INDICATOR_REQUIRED_VERSION
- glib-2.0 >= $GLIB_REQUIRED_VERSION
- dbusmenu-glib-0.4 >= $DBUSMENUGLIB_REQUIRED_VERSION
- dbusmenu-gtk-0.4 >= $DBUSMENUGTK_REQUIRED_VERSION
- gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED_VERSION)
- ],
- [AC_MSG_FAILURE([Value for --with-gtk was neither 2 nor 3])]
-)
-
-AS_IF([test "x$with_gtk" = x3],
- [PKG_CHECK_MODULES(SERVICE, $INDICATOR3_PKG_NAME >= $INDICATOR_REQUIRED_VERSION
- glib-2.0 >= $GLIB_REQUIRED_VERSION
- dbusmenu-glib-0.4 >= $DBUSMENUGLIB_REQUIRED_VERSION
- dbusmenu-gtk3-0.4 >= $DBUSMENUGTK_REQUIRED_VERSION
- gio-2.0 >= $GIO_REQUIRED_VERSION)
- ],
- [test "x$with_gtk" = x2],
- [PKG_CHECK_MODULES(SERVICE, $INDICATOR_PKG_NAME >= $INDICATOR_REQUIRED_VERSION
- glib-2.0 >= $GLIB_REQUIRED_VERSION
- dbusmenu-glib-0.4 >= $DBUSMENUGLIB_REQUIRED_VERSION
- dbusmenu-gtk-0.4 >= $DBUSMENUGTK_REQUIRED_VERSION
- gio-2.0 >= $GIO_REQUIRED_VERSION)
- ],
- [AC_MSG_FAILURE([Value for --with-gtk was neither 2 nor 3])]
-)
+[PKG_CHECK_MODULES(INDICATOR, $INDICATOR3_PKG_NAME >= $INDICATOR_REQUIRED_VERSION
+ gtk+-3.0 >= GTK3_REQUIRED_VERSION)
+]
AC_SUBST(INDICATOR_CFLAGS)
AC_SUBST(INDICATOR_LIBS)
-AC_SUBST(SERVICE_CFLAGS)
-AC_SUBST(SERVICE_LIBS)
-
-###########################
-# Grab the GSettings Macros
-###########################
-
-GLIB_GSETTINGS
-
-###########################
-# Check to see if we're local
-###########################
+# Library directories from pkg-config
with_localinstall="no"
-AC_ARG_ENABLE(localinstall, AS_HELP_STRING([--enable-localinstall], [install all of the files localy instead of system directories (for distcheck)]), with_localinstall=$enableval, with_localinstall=no)
-
-###########################
-# Indicator Info
-###########################
-
-AS_IF([test "x$with_localinstall" = "xyes"],
- [
- INDICATORDIR="${libdir}/indicators/2/"
- INDICATORICONSDIR="${datadir}/libindicate/icons/"
- ],
- [AS_IF([test "x$with_gtk" = "x2"],
- [
- INDICATORDIR=`$PKG_CONFIG --variable=indicatordir $INDICATOR_PKG_NAME`
- INDICATORICONSDIR=`$PKG_CONFIG --variable=iconsdir $INDICATOR_PKG_NAME`
- ],
- [
- INDICATORDIR=`$PKG_CONFIG --variable=indicatordir $INDICATOR3_PKG_NAME`
- INDICATORICONSDIR=`$PKG_CONFIG --variable=iconsdir $INDICATOR3_PKG_NAME`
- ])])
-
-AC_SUBST(INDICATORDIR)
-AC_SUBST(INDICATORICONSDIR)
-
-###########################
-# DBus Service Info
-###########################
+AC_ARG_ENABLE([localinstall],
+ [AS_HELP_STRING([--enable-localinstall],
+ [set default library directories instead of asking pkg-config (default is no)])],
+ [with_localinstall="yes"],
+ [with_localinstall="no"])
if test "x$with_localinstall" = "xyes"; then
- DBUSSERVICEDIR="${datadir}/dbus-1/services/"
+ INDICATORDIR="${libdir}/indicators/2/"
+ INDICATORICONSDIR="${datadir}/libindicate/icons/"
else
- DBUSSERVICEDIR=`$PKG_CONFIG --variable=session_bus_services_dir dbus-1`
+ INDICATORDIR=`$PKG_CONFIG --variable=indicatordir $INDICATOR3_PKG_NAME`
+ INDICATORICONSDIR=`$PKG_CONFIG --variable=iconsdir $INDICATOR3_PKG_NAME`
fi
-AC_SUBST(DBUSSERVICEDIR)
-
-##############################
-# Custom Junk
-##############################
-
-AC_DEFUN([AC_DEFINE_PATH], [
- test "x$prefix" = xNONE && prefix="$ac_default_prefix"
- test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
- ac_define_path=`eval echo [$]$2`
- ac_define_path=`eval echo [$]ac_define_path`
- $1="$ac_define_path"
- AC_SUBST($1)
- ifelse($3, ,
- AC_DEFINE_UNQUOTED($1, "$ac_define_path"),
- AC_DEFINE_UNQUOTED($1, "$ac_define_path", $3))
-])
-###########################
-# Internationalization
-###########################
+AC_SUBST(INDICATORDIR)
+AC_SUBST(INDICATORICONSDIR)
-GETTEXT_PACKAGE=indicator-notifications
-AC_SUBST(GETTEXT_PACKAGE)
-AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of the default get text domain])
-AC_DEFINE_PATH(GNOMELOCALEDIR, "${datadir}/locale", [locale directory])
-
-AM_GLIB_GNU_GETTEXT
-
-###########################
-# Files
-###########################
-
-AC_OUTPUT([
-Makefile
-src/Makefile
-data/Makefile
-data/icons/Makefile
-tests/Makefile
-po/Makefile.in
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_FILES([
+ Makefile
+ src/Makefile
+ data/Makefile
+ data/icons/Makefile
+ po/Makefile.in
+ tests/Makefile
])
-###########################
-# Results
-###########################
-
AC_MSG_NOTICE([
Recent Notifications Indicator Configuration: