1
dnl Process this file with autoconf to produce a configure script.
3
AC_INIT([liferea],[1.6.6b],[liferea-devel@lists.sourceforge.net])
5
AC_CONFIG_SRCDIR([src/feedlist.c])
10
AC_CONFIG_HEADERS([config.h])
11
AM_INIT_AUTOMAKE([1.6])
17
IT_PROG_INTLTOOL([0.35.0])
27
AC_ARG_ENABLE(sm, AS_HELP_STRING([--disable-sm],[compile without X session management support]),,enable_sm=yes)
28
AC_ARG_ENABLE(dbus, AS_HELP_STRING([--disable-dbus],[compile without DBUS support]),,enable_dbus=yes)
29
AC_ARG_ENABLE(nm, AS_HELP_STRING([--disable-nm],[compile without NetworkManager support]),,enable_nm=yes)
30
AC_ARG_ENABLE(libnotify, AS_HELP_STRING([--disable-libnotify],[don't compile the libnotify plugin]),,enable_libnotify=yes)
31
AC_ARG_ENABLE(lua, AS_HELP_STRING([--disable-lua],[don't compile with LUA scripting support]),,enable_lua=yes)
32
dnl AC_ARG_ENABLE(avahi, AS_HELP_STRING([--disable-avahi],[don't compile with AVAHI support]),,enable_avahi=yes)
34
AC_MSG_CHECKING([for some Win32 platform])
53
AC_MSG_RESULT([$platform_win32])
54
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
56
AC_MSG_CHECKING([for native Win32])
57
AC_MSG_RESULT([$os_win32])
58
AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes")
61
AC_DEFINE_UNQUOTED(LIBPREFIX, "$SO_PREFIX", [Platform dependent library prefix])
63
AC_CHECK_FUNCS([strsep fsync])
67
dnl #######################################################################
68
dnl # Check for X session management libs
69
dnl #######################################################################
71
if test "x$enable_sm" = "xyes"; then
72
PKG_CHECK_MODULES([SM], [sm ice], [AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.])],[enable_sm=no])
79
if test "x$enable_libnotify" = "xyes"; then
80
PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= 0.3.2, libnotify <= 0.5],enable_libnotify=yes,enable_libnotify=no)
81
AC_SUBST(LIBNOTIFY_CFLAGS)
82
AC_SUBST(LIBNOTIFY_LIBS)
87
AM_CONDITIONAL(WITH_LIBNOTIFY, test "x$enable_libnotify" = "xyes")
93
if test "x$enable_lua" = "xyes"; then
94
PKG_CHECK_MODULES([LUA], [lua >= 5.1],, [AC_MSG_NOTICE([No lua.pc >= 5.1 present, is there a lua5.1.pc?])
95
PKG_CHECK_MODULES([LUA], [lua5.1],,[enable_lua=no])])
101
AM_CONDITIONAL(WITH_LUA, test "x$enable_lua" = "xyes")
107
dnl if test "x$enable_avahi" = "xyes"; then
108
dnl PKG_CHECK_MODULES(AVAHI,
109
dnl avahi-client >= 0.6
110
dnl avahi-glib >= 0.6,
111
dnl enable_avahi=yes,
114
dnl if test "x$enable_avahi" = "xyes"; then
115
dnl AC_DEFINE(USE_AVAHI, 1, [Define if we're using AVAHI.])
118
dnl AC_SUBST(AVAHI_CFLAGS)
119
dnl AC_SUBST(AVAHI_LIBS)
124
AM_CONDITIONAL(WITH_AVAHI, test "x$enable_avahi" = "xyes")
126
dnl Checking for gconftool-2
127
AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
129
if test "x$GCONFTOOL" = xno; then
130
AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
135
dnl webkit-1.0 >= 1.1.1 might work, but versions < 1.1.10 are not supported
136
dnl due to various bugs and memory leaks in older versions.
138
pkg_modules=" gtk+-2.0 >= 2.16.0
146
libglade-2.0 >= 2.0.0
147
libsoup-2.4 >= 2.26.1
151
PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
153
AC_SUBST(PACKAGE_CFLAGS)
154
AC_SUBST(PACKAGE_LIBS)
157
AC_DEFINE_UNQUOTED(OS, $uname, [defines a OS version string, used for OS specific code])
158
AC_DEFINE_UNQUOTED(OSNAME, "$uname", [defines a OS version string, used for the user agent string])
159
AC_MSG_RESULT(user agent OS = $uname)
163
GETTEXT_PACKAGE=liferea
164
AC_SUBST(GETTEXT_PACKAGE)
165
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["${GETTEXT_PACKAGE}"], [gettext domain])
173
if test "x$enable_dbus" = "xyes"; then
174
AC_MSG_NOTICE([checking for DBUS >= 0.30])
175
PKG_CHECK_MODULES([DBUS], [dbus-1 >= 0.30 dbus-glib-1 >= 0.30],enable_dbus=yes,enable_dbus=no)
180
if test "x$enable_dbus" = "xyes"; then
181
AC_DEFINE(USE_DBUS, 1, [Define if we're using DBUS.])
184
AC_SUBST(DBUS_CFLAGS)
186
AM_CONDITIONAL(WITH_DBUS, test "x$enable_dbus" = "xyes")
192
if test "x$enable_nm" = "xyes"; then
193
AC_MSG_NOTICE([checking for NetworkManager])
194
PKG_CHECK_EXISTS([libnm-glib],
195
[ PKG_CHECK_MODULES([NM], [dbus-glib-1 libnm-glib],enable_nm=yes,enable_nm=no) ],
196
[ PKG_CHECK_MODULES([NM], [dbus-glib-1 libnm_glib],enable_nm=yes,enable_nm=no) ])
199
if test "x$enable_nm" = "xyes"; then
200
AC_DEFINE(USE_NM, 1, [Define if we're using NetworkManager.])
211
src/fl_sources/Makefile
212
src/notification/Makefile
213
src/scripting/Makefile
222
pixmaps/16x16/Makefile
223
pixmaps/22x22/Makefile
224
pixmaps/24x24/Makefile
225
pixmaps/32x32/Makefile
226
pixmaps/48x48/Makefile
227
pixmaps/scalable/Makefile
236
echo "$PACKAGE $VERSION"
238
echo "Build libnotify Plugin.......... : $enable_libnotify"
239
echo "Build LUA scripting Plugin ..... : $enable_lua"
241
echo "Use X Session Management........ : $enable_sm"
242
echo "Use DBUS........................ : $enable_dbus"
243
echo "Use NetworkManager.............. : $enable_nm"
244
dnl echo "AVAHI Support................... : $enable_avahi"
246
eval eval echo Liferea will be installed in $bindir.
248
echo configure complete, now type \'make\'