root/trunk/notification-daemon/configure.ac

Revision 3025 (checked in by chipx86, 17 hours ago)

Bump to version 0.4.0.

Line 
1 dnl Process this file with autoconf to create configure.
2
3 dnl ################################################################
4 dnl # Initialize autoconf
5 dnl ################################################################
6 AC_INIT(notification-daemon, 0.4.0, galago-devel@lists.freedesktop.org)
7 AC_PREREQ(2.50)
8 AC_CONFIG_SRCDIR(config.h.in)
9 AC_COPYRIGHT([Copyright 2006 Christian Hammond])
10
11
12 dnl ################################################################
13 dnl # Version information
14 dnl ################################################################
15 NOTIFICATION_DAEMON_MAJOR_VERSION=0
16 NOTIFICATION_DAEMON_MINOR_VERSION=4
17 NOTIFICATION_DAEMON_MICRO_VERSION=0
18 NOTIFICATION_DAEMON_DEVEL_VERSION=0
19
20 NOTIFICATION_DAEMON_VERSION=$NOTIFICATION_DAEMON_MAJOR_VERSION.$NOTIFICATION_DAEMON_MINOR_VERSION.$NOTIFICATION_DAEMON_MICRO_VERSION
21
22 if test "x$NOTIFICATION_DAEMON_DEVEL_VERSION" != "x0"; then
23     if test "x$NOTIFICATION_DAEMON_MICRO_VERSION" = "x0"; then
24         NOTIFICATION_DAEMON_MICRO_VERSION=$NOTIFICATION_DAEMON_DEVEL_VERSION
25         NOTIFICATION_DAEMON_VERSION=$NOTIFICATION_DAEMON_MAJOR_VERSION.$NOTIFICATION_DAEMON_MINOR_VERSION.$NOTIFICATION_DAEMON_DEVEL_VERSION
26     else
27         NOTIFICATION_DAEMON_VERSION=$NOTIFICATION_DAEMON_VERSION.$NOTIFICATION_DAEMON_DEVEL_VERSION
28     fi
29 fi
30
31 AC_DEFINE_UNQUOTED(NOTIFICATION_DAEMON_MAJOR_VERSION, $NOTIFICATION_DAEMON_MAJOR_VERSION,
32     [notification-daemon major version.])
33 AC_DEFINE_UNQUOTED(NOTIFICATION_DAEMON_MINOR_VERSION, $NOTIFICATION_DAEMON_MINOR_VERSION,
34     [notification-daemon minor version.])
35 AC_DEFINE_UNQUOTED(NOTIFICATION_DAEMON_MICRO_VERSION, $NOTIFICATION_DAEMON_MICRO_VERSION,
36     [notification-daemon micro version.])
37 AC_DEFINE_UNQUOTED(NOTIFICATION_DAEMON_VERSION, "$NOTIFICATION_DAEMON_VERSION",
38     [notification-daemon version.])
39
40 dnl ################################################################
41 dnl # Initialize automake
42 dnl ################################################################
43 VERSION=$NOTIFICATION_DAEMON_VERSION
44 PACKAGE=notification-daemon
45
46 AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
47
48 dnl ################################################################
49 dnl # Specify a header configuration file
50 dnl ################################################################
51 AM_CONFIG_HEADER(config.h)
52
53 dnl ################################################################
54 dnl # Check for some standard stuff.
55 dnl ################################################################
56 AC_PROG_CC
57 #AC_ARG_PROGRAM
58 AC_PROG_CPP
59 AC_PROG_MAKE_SET
60 AC_PROG_LN_S
61 AC_PROG_INSTALL
62
63 AC_C_CONST
64 AC_TYPE_SIZE_T
65 AC_EXEEXT
66
67 AM_PROG_LIBTOOL
68 AC_PROG_INTLTOOL
69
70 ALL_LINGUAS="ar de it nl pl sv"
71 GETTEXT_PACKAGE=notification-daemon
72 AC_SUBST(GETTEXT_PACKAGE)
73 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
74 AM_GLIB_GNU_GETTEXT
75
76 REQ_GTK_VERSION=2.10.0
77 REQ_GLIB_VERSION=$REQ_GTK_VERSION
78 REQ_SEXY_VERSION=0.1.3
79 REQ_DBUS_VERSION=0.36
80 pkg_modules="
81     gtk+-2.0 >= $REQ_GTK_VERSION, \
82     glib-2.0 >= $REQ_GLIB_VERSION, \
83     dbus-1 >= $REQ_DBUS_VERSION, \
84     dbus-glib-1 >= $REQ_DBUS_VERSION, \
85     libsexy >= $REQ_SEXY_VERSION, \
86     gconf-2.0, \
87     libwnck-1.0 \
88 "
89 PKG_CHECK_MODULES(NOTIFICATION_DAEMON, $pkg_modules)
90 AC_SUBST(NOTIFICATION_DAEMON_CFLAGS)
91 AC_SUBST(NOTIFICATION_DAEMON_LIBS)
92
93 PKG_CHECK_MODULES(NOTIFICATION_CAPPLET, glib-2.0 >= $REQ_GLIB_VERSION gtk+-2.0 >= $REQ_GTK_VERSION libglade-2.0 gconf-2.0 libnotify dbus-1 dbus-glib-1)
94 AC_SUBST(NOTIFICATION_CAPPLET_CFLAGS)
95 AC_SUBST(NOTIFICATION_CAPPLET_LIBS)
96
97 gdk_modules="
98     gdk-2.0 >= $REQ_GTK_VERSION, \
99     gdk-pixbuf-2.0 >= $REQ_GTK_VERSION \
100 "
101 PKG_CHECK_MODULES(GDK, $gdk_modules, have_gdk=yes,
102 [
103     have_gdk=no
104     AC_WARN("Some test apps will not be built")
105 ])
106
107 AM_CONDITIONAL(HAVE_GDK, test "x$have_gdk" = "xyes")
108
109 AC_SUBST(GDK_CFLAGS)
110 AC_SUBST(GDK_LIBS)
111
112 AM_GCONF_SOURCE_2
113 AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
114
115 if test "x$GCONFTOOL" = "xno"; then
116     AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with Gconf])
117 fi
118
119 dnl
120 dnl Check the D-BUS version.
121 dnl
122
123 AC_MSG_CHECKING([dbus version])
124 DBUS_VERSION=`$PKG_CONFIG --modversion dbus-1`
125 DBUS_MAJOR_VER=`echo $DBUS_VERSION | cut -d. -f 1`
126 DBUS_MINOR_VER=`echo $DBUS_VERSION | cut -d. -f 2`
127 DBUS_MICRO_VER=`echo $DBUS_VERSION | cut -d. -f 3`
128
129 AC_MSG_RESULT($DBUS_VERSION)
130 AC_DEFINE_UNQUOTED(DBUS_MAJOR_VER, $DBUS_MAJOR_VER, [D-BUS major version.])
131 AC_DEFINE_UNQUOTED(DBUS_MINOR_VER, $DBUS_MINOR_VER, [D-BUS minor version.])
132 AC_DEFINE_UNQUOTED(DBUS_MICRO_VER, $DBUS_MICRO_VER, [D-BUS micro version.])
133
134 AC_DEFINE_UNQUOTED(DBUS_API_SUBJECT_TO_CHANGE, ,DBUS API is subject to change)
135
136 AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
137 AS_AC_EXPAND(LIBDIR, $libdir)
138 AS_AC_EXPAND(DATADIR, $datadir)
139 AS_AC_EXPAND(LIBEXECDIR, $libexecdir)
140
141 AC_ARG_WITH(dbus-sys, [  --with-dbus-sys=<dir>   where D-BUS system.d directory is])
142 AC_ARG_WITH(dbus-services, [  --with-dbus-services=<dir>   where D-BUS services directory is])
143
144 if ! test -z "$with_dbus_sys" ; then
145     DBUS_SYS_DIR="$with_dbus_sys"
146 else
147     DBUS_SYS_DIR="$SYSCONFDIR/dbus-1/system.d"
148 fi
149
150 if ! test -z "$with_dbus_services" ; then
151     DBUS_SERVICES_DIR="$with_dbus_services"
152 else
153     DBUS_SERVICES_DIR="$DATADIR/dbus-1/services"
154 fi
155
156 AC_SUBST(DBUS_SYS_DIR)
157 AC_SUBST(DBUS_SERVICES_DIR)
158 AC_DEFINE_UNQUOTED(DBUS_SYSTEMD_DIR, "$DBUS_SYS_DIR", [Where system.d dir for DBUS is])
159 AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for DBUS is])
160
161 dnl # Use wall if we have GCC
162 if test "x$GCC" = "xyes"; then
163     CFLAGS="$CFLAGS -Wall"
164 fi
165
166 AC_SUBST(CFLAGS)
167
168 dnl ################################################################
169 dnl # Sound Support
170 dnl ################################################################
171
172 AC_ARG_ENABLE(sound,
173   [[  --enable-sound=[auto,gstreamer,no]  Sound support (default=auto)]] )
174
175 if test x$enable_sound != xno -a x$enable_sound != xgstreamer; then
176     enable_sound=auto
177 fi
178
179 if test x$enable_sound != xno; then
180     gstreampkg="gstreamer-0.10"
181
182     if test x$enable_sound = xauto; then
183         PKG_CHECK_MODULES(GSTREAMER, $gstreampkg,
184                           [enable_sound=gstreamer], [enable_sound=no])
185     else
186         PKG_CHECK_MODULES(GSTREAMER, $gstreampkg, [enable_sound=gstreamer])
187     fi
188
189     if test x$enable_sound = xgstreamer; then
190         AC_DEFINE([HAVE_GSTREAMER], 1, [Defined if Gstreamer is detected])
191         AC_SUBST(GSTREAMER_CFLAGS)
192         AC_SUBST(GSTREAMER_LIBS)
193     fi
194 fi
195
196 dnl ################################################################
197 dnl # Output the Makefiles
198 dnl ################################################################
199 AC_CONFIG_FILES([
200 Makefile
201 data/Makefile
202 data/org.freedesktop.Notifications.service
203 po/Makefile.in
204 src/Makefile
205 src/daemon/Makefile
206 src/capplet/Makefile
207 src/themes/Makefile
208 src/themes/bubble/Makefile
209 src/themes/standard/Makefile
210 ])
211
212 AC_OUTPUT
213
214 echo
215 echo $PACKAGE v$VERSION
216 echo
217 echo prefix............... : $prefix
218 echo dbus-1 system.d dir.. : $DBUS_SYS_DIR
219 echo dbus-1 services dir.. : $DBUS_SERVICES_DIR
220 echo sound support........ : $enable_sound
221 echo
222 echo "Now type make to compile"
223 echo "Then su to root and type: make install"
224 echo
Note: See TracBrowser for help on using the browser.