|
Packit Service |
ca3877 |
dnl *******************************************
|
|
Packit Service |
ca3877 |
dnl *** Initialize automake and set version ***
|
|
Packit Service |
ca3877 |
dnl *******************************************
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
m4_define([soup_major_version], [2])
|
|
Packit Service |
ca3877 |
m4_define([soup_minor_version], [62])
|
|
Packit Service |
ca3877 |
m4_define([soup_micro_version], [3])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_PREREQ(2.63)
|
|
Packit Service |
ca3877 |
AC_INIT([libsoup],[soup_major_version.soup_minor_version.soup_micro_version],[http://bugzilla.gnome.org/enter_bug.cgi?product=libsoup])
|
|
Packit Service |
ca3877 |
AC_CONFIG_SRCDIR([libsoup-2.4.pc.in])
|
|
Packit Service |
ca3877 |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit Service |
ca3877 |
AC_CONFIG_AUX_DIR([build-aux])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz -Wno-portability])
|
|
Packit Service |
ca3877 |
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])],)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_PROG_MAKE_SET
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
SOUP_MAJOR_VERSION=soup_major_version
|
|
Packit Service |
ca3877 |
SOUP_MINOR_VERSION=soup_minor_version
|
|
Packit Service |
ca3877 |
SOUP_MICRO_VERSION=soup_micro_version
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_MAJOR_VERSION)
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_MINOR_VERSION)
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_MICRO_VERSION)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
SOUP_API_VERSION=2.4
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_API_VERSION)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
# Increment on interface addition. Reset on removal.
|
|
Packit Service |
ca3877 |
SOUP_AGE=8
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
# Increment on interface add, remove, or change.
|
|
Packit Service |
ca3877 |
SOUP_CURRENT=9
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
# Increment on source change. Reset when CURRENT changes.
|
|
Packit Service |
ca3877 |
SOUP_REVISION=0
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_CURRENT)
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_REVISION)
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_AGE)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ***************************
|
|
Packit Service |
ca3877 |
dnl *** Set debugging flags ***
|
|
Packit Service |
ca3877 |
dnl ***************************
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
debug_default=minimum
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
# Declare --enable-* args and collect ac_help strings
|
|
Packit Service |
ca3877 |
AC_ARG_ENABLE(debug,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--enable-debug=[no/minimum/yes]],
|
|
Packit Service |
ca3877 |
[turn on debugging (default=$debug_default)]),,
|
|
Packit Service |
ca3877 |
enable_debug=$debug_default)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
# Set the debug flags
|
|
Packit Service |
ca3877 |
if test "x$enable_debug" = "xyes"; then
|
|
Packit Service |
ca3877 |
test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
|
|
Packit Service |
ca3877 |
SOUP_DEBUG_FLAGS="-DG_ENABLE_DEBUG"
|
|
Packit Service |
ca3877 |
else
|
|
Packit Service |
ca3877 |
if test "x$enable_debug" = "xno"; then
|
|
Packit Service |
ca3877 |
SOUP_DEBUG_FLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_DEBUG_FLAGS)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ***************************
|
|
Packit Service |
ca3877 |
dnl *** Checks for programs ***
|
|
Packit Service |
ca3877 |
dnl ***************************
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_PROG_CC
|
|
Packit Service |
ca3877 |
AC_PROG_INSTALL
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
# Initialize libtool
|
|
Packit Service |
ca3877 |
LT_INIT([win32-dll])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ***********************
|
|
Packit Service |
ca3877 |
dnl *** Checks for glib ***
|
|
Packit Service |
ca3877 |
dnl ***********************
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
GLIB_REQUIRED=2.38.0
|
|
Packit Service |
ca3877 |
AM_PATH_GLIB_2_0($GLIB_REQUIRED,,,gobject gio)
|
|
Packit Service |
ca3877 |
if test "$GLIB_LIBS" = ""; then
|
|
Packit Service |
ca3877 |
AC_MSG_ERROR(GLIB $GLIB_REQUIRED or later is required to build libsoup)
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_38"
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
GLIB_MAKEFILE='$(top_srcdir)/Makefile.glib'
|
|
Packit Service |
ca3877 |
AC_SUBST(GLIB_MAKEFILE)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
GLIB_TESTS
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
PKG_CHECK_MODULES(XML, libxml-2.0)
|
|
Packit Service |
ca3877 |
AC_SUBST(XML_CFLAGS)
|
|
Packit Service |
ca3877 |
AC_SUBST(XML_LIBS)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
PKG_CHECK_MODULES(SQLITE, sqlite3)
|
|
Packit Service |
ca3877 |
AC_SUBST(SQLITE_CFLAGS)
|
|
Packit Service |
ca3877 |
AC_SUBST(SQLITE_LIBS)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ***********************
|
|
Packit Service |
ca3877 |
dnl *** Check for Win32 ***
|
|
Packit Service |
ca3877 |
dnl ***********************
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING([for Win32])
|
|
Packit Service |
ca3877 |
case "$host" in
|
|
Packit Service |
ca3877 |
*-*-mingw*)
|
|
Packit Service |
ca3877 |
os_win32=yes
|
|
Packit Service |
ca3877 |
os_linux=yes
|
|
Packit Service |
ca3877 |
CFLAGS="$CFLAGS -D_REENTRANT"
|
|
Packit Service |
ca3877 |
;;
|
|
Packit Service |
ca3877 |
*-*-linux*)
|
|
Packit Service |
ca3877 |
os_win32=no
|
|
Packit Service |
ca3877 |
os_linux=yes
|
|
Packit Service |
ca3877 |
;;
|
|
Packit Service |
ca3877 |
*)
|
|
Packit Service |
ca3877 |
os_win32=no
|
|
Packit Service |
ca3877 |
os_linux=no
|
|
Packit Service |
ca3877 |
;;
|
|
Packit Service |
ca3877 |
esac
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT([$os_win32])
|
|
Packit Service |
ca3877 |
AM_CONDITIONAL(OS_WIN32, [test $os_win32 = yes])
|
|
Packit Service |
ca3877 |
AM_CONDITIONAL(OS_LINUX, [test $os_linux = yes])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ************************
|
|
Packit Service |
ca3877 |
dnl *** gettext/intltool ***
|
|
Packit Service |
ca3877 |
dnl ************************
|
|
Packit Service |
ca3877 |
IT_PROG_INTLTOOL([0.35.0])
|
|
Packit Service |
ca3877 |
GETTEXT_PACKAGE=libsoup
|
|
Packit Service |
ca3877 |
AC_SUBST([GETTEXT_PACKAGE])
|
|
Packit Service |
ca3877 |
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"],[The gettext domain name])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl *******************
|
|
Packit Service |
ca3877 |
dnl *** Misc checks ***
|
|
Packit Service |
ca3877 |
dnl *******************
|
|
Packit Service |
ca3877 |
AC_CHECK_FUNCS(gmtime_r)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl *********************
|
|
Packit Service |
ca3877 |
dnl *** GNOME support ***
|
|
Packit Service |
ca3877 |
dnl *********************
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING(whether to build libsoup-gnome)
|
|
Packit Service |
ca3877 |
AC_ARG_WITH(gnome,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--without-gnome], [Do not build libsoup-gnome]),
|
|
Packit Service |
ca3877 |
:, [if test $os_win32 = yes; then with_gnome=no; else with_gnome=yes; fi])
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT($with_gnome)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AM_CONDITIONAL(BUILD_LIBSOUP_GNOME, test $with_gnome != no)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test $with_gnome != no; then
|
|
Packit Service |
ca3877 |
AC_DEFINE(HAVE_GNOME, 1, [Defined if GNOME support is enabled])
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
AC_SUBST(HAVE_GNOME)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ***************
|
|
Packit Service |
ca3877 |
dnl *** gtk-doc ***
|
|
Packit Service |
ca3877 |
dnl ***************
|
|
Packit Service |
ca3877 |
# gtkdocize greps for ^GTK_DOC_CHECK and parses it, so you need to have
|
|
Packit Service |
ca3877 |
# it on it's own line.
|
|
Packit Service |
ca3877 |
m4_ifdef([GTK_DOC_CHECK], [
|
|
Packit Service |
ca3877 |
GTK_DOC_CHECK([1.20], [--flavour no-tmpl])
|
|
Packit Service |
ca3877 |
],[])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl *****************************
|
|
Packit Service |
ca3877 |
dnl *** gobject-introspection ***
|
|
Packit Service |
ca3877 |
dnl *****************************
|
|
Packit Service |
ca3877 |
GOBJECT_INTROSPECTION_CHECK([0.9.5])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$found_introspection" != "yes" -a "$enable_vala" = ""; then
|
|
Packit Service |
ca3877 |
enable_vala=no
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
VAPIGEN_CHECK()
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING([for glib-networking (glib TLS implementation)])
|
|
Packit Service |
ca3877 |
save_CFLAGS="$CFLAGS"
|
|
Packit Service |
ca3877 |
save_LIBS="$LIBS"
|
|
Packit Service |
ca3877 |
CFLAGS="$CFLAGS $GLIB_CFLAGS"
|
|
Packit Service |
ca3877 |
LIBS="$LIBS $GLIB_LIBS"
|
|
Packit Service |
ca3877 |
AC_RUN_IFELSE([AC_LANG_PROGRAM([#include <gio/gio.h>],
|
|
Packit Service |
ca3877 |
[return !g_tls_backend_supports_tls (g_tls_backend_get_default ());])],
|
|
Packit Service |
ca3877 |
[have_glib_networking=yes],
|
|
Packit Service |
ca3877 |
[have_glib_networking=no],
|
|
Packit Service |
ca3877 |
[have_glib_networking="unknown (cross-compiling)"])
|
|
Packit Service |
ca3877 |
CFLAGS="$save_CFLAGS"
|
|
Packit Service |
ca3877 |
LIBS="$save_LIBS"
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT($have_glib_networking)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_ARG_ENABLE(tls-check,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--disable-tls-check], [Don't error out if glib-networking is unavailable]))
|
|
Packit Service |
ca3877 |
if test "$enable_tls_check" != "no" -a "$have_glib_networking" = "no"; then
|
|
Packit Service |
ca3877 |
AC_MSG_ERROR([libsoup requires glib-networking for TLS support.
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
If you are building a package, you can pass --disable-tls-check to
|
|
Packit Service |
ca3877 |
allow building libsoup anyway (since glib-networking is not actually
|
|
Packit Service |
ca3877 |
required at compile time), but you should be sure to add a runtime
|
|
Packit Service |
ca3877 |
dependency on it.])
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ******************************
|
|
Packit Service |
ca3877 |
dnl *** Stuff for regression tests
|
|
Packit Service |
ca3877 |
dnl ******************************
|
|
Packit Service |
ca3877 |
AC_MSG_NOTICE([checking for programs needed for regression tests])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_ARG_WITH(apache-httpd,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--with-apache-httpd], [Path to apache httpd (for tests)]),
|
|
Packit Service |
ca3877 |
APACHE_HTTPD="$withval",
|
|
Packit Service |
ca3877 |
[AC_PATH_PROGS(APACHE_HTTPD, httpd2 httpd apache2 apache, no, ${PATH}:/usr/sbin)])
|
|
Packit Service |
ca3877 |
if test "$APACHE_HTTPD" != "no"; then
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING([Apache version])
|
|
Packit Service |
ca3877 |
apache_version=`$APACHE_HTTPD -v 2>/dev/null | sed -ne 's/Server version: Apache\///p'`
|
|
Packit Service |
ca3877 |
case $apache_version in
|
|
Packit Service |
ca3877 |
2.4.*)
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT([$apache_version (ok)])
|
|
Packit Service |
ca3877 |
;;
|
|
Packit Service |
ca3877 |
*)
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT([$apache_version (ignoring)])
|
|
Packit Service |
ca3877 |
APACHE_HTTPD="no"
|
|
Packit Service |
ca3877 |
;;
|
|
Packit Service |
ca3877 |
esac
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
AC_SUBST(APACHE_HTTPD)
|
|
Packit Service |
ca3877 |
AC_DEFINE_UNQUOTED(APACHE_HTTPD, "$APACHE_HTTPD", [Apache httpd])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$APACHE_HTTPD" != "no"; then
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING([for Apache module directory])
|
|
Packit Service |
ca3877 |
AC_ARG_WITH(apache-module-dir,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--with-apache-module-dir], [Apache modules dirs (for tests)]),
|
|
Packit Service |
ca3877 |
apache_module_dirs="$withval",
|
|
Packit Service |
ca3877 |
[apache_prefix=`dirname \`dirname $APACHE_HTTPD\``
|
|
Packit Service |
ca3877 |
mpm=`$APACHE_HTTPD -V -C "ServerName localhost" | sed -ne 's/^Server MPM: */-/p' | tr 'A-Z' 'a-z'`
|
|
Packit Service |
ca3877 |
# This only works with bash, but should fail harmlessly in sh
|
|
Packit Service |
ca3877 |
apache_module_dirs=`echo $apache_prefix/lib{64,}/{apache,apache2,http,http2,httpd}{$mpm,}{/modules,}`])
|
|
Packit Service |
ca3877 |
for dir in $apache_module_dirs; do
|
|
Packit Service |
ca3877 |
if test -f $dir/mod_auth_digest.so; then
|
|
Packit Service |
ca3877 |
APACHE_MODULE_DIR="$dir"
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
if test -f $dir/mod_ssl.so; then
|
|
Packit Service |
ca3877 |
APACHE_SSL_MODULE_DIR="$dir"
|
|
Packit Service |
ca3877 |
IF_HAVE_APACHE_SSL=""
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
if test -f $dir/libphp7.so; then
|
|
Packit Service |
ca3877 |
APACHE_PHP_MODULE_DIR="$dir"
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
done
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT($APACHE_MODULE_DIR)
|
|
Packit Service |
ca3877 |
AC_SUBST(APACHE_MODULE_DIR)
|
|
Packit Service |
ca3877 |
AC_SUBST(APACHE_SSL_MODULE_DIR)
|
|
Packit Service |
ca3877 |
AC_SUBST(APACHE_PHP_MODULE_DIR)
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$APACHE_HTTPD" != "no" -a -n "$APACHE_MODULE_DIR" -a -n "$APACHE_SSL_MODULE_DIR"; then
|
|
Packit Service |
ca3877 |
AC_DEFINE(HAVE_APACHE, 1, [Whether or not apache can be used for tests])
|
|
Packit Service |
ca3877 |
have_apache=1
|
|
Packit Service |
ca3877 |
else
|
|
Packit Service |
ca3877 |
have_apache=0
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
AM_CONDITIONAL(HAVE_APACHE, test "$have_apache" = 1)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$have_apache" = 1; then
|
|
Packit Service |
ca3877 |
AC_CHECK_PROGS(PHP, php)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING([for Apache PHP module])
|
|
Packit Service |
ca3877 |
if test -d "$APACHE_PHP_MODULE_DIR"; then
|
|
Packit Service |
ca3877 |
have_php="yes"
|
|
Packit Service |
ca3877 |
IF_HAVE_PHP=""
|
|
Packit Service |
ca3877 |
else
|
|
Packit Service |
ca3877 |
have_php="no"
|
|
Packit Service |
ca3877 |
IF_HAVE_PHP="#"
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT($have_php)
|
|
Packit Service |
ca3877 |
AC_SUBST(IF_HAVE_PHP)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$have_php" = yes; then
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING([for php-xmlrpc])
|
|
Packit Service |
ca3877 |
if $PHP --rf xmlrpc_server_create | grep -q "does not exist"; then
|
|
Packit Service |
ca3877 |
have_php_xmlrpc=no
|
|
Packit Service |
ca3877 |
else
|
|
Packit Service |
ca3877 |
have_php_xmlrpc=yes
|
|
Packit Service |
ca3877 |
AC_DEFINE(HAVE_PHP_XMLRPC, 1, [Have php-xmlrpc])
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT($have_php_xmlrpc)
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test -f "$APACHE_MODULE_DIR/mod_unixd.so"; then
|
|
Packit Service |
ca3877 |
IF_HAVE_MOD_UNIXD=""
|
|
Packit Service |
ca3877 |
else
|
|
Packit Service |
ca3877 |
IF_HAVE_MOD_UNIXD="#"
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
AC_SUBST(IF_HAVE_MOD_UNIXD)
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_PATH_PROG(CURL, curl, no)
|
|
Packit Service |
ca3877 |
if test "$CURL" != no; then
|
|
Packit Service |
ca3877 |
AC_DEFINE(HAVE_CURL, 1, [Whether or not curl can be used for tests])
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl **********************************************************
|
|
Packit Service |
ca3877 |
dnl *** path of NTLM single-sign-on helper ntlm_auth
|
|
Packit Service |
ca3877 |
dnl **********************************************************
|
|
Packit Service |
ca3877 |
AC_ARG_WITH(ntlm-auth,
|
|
Packit Service |
ca3877 |
AC_HELP_STRING([--with-ntlm-auth=PATH],[Where to look for ntlm_auth, path points to ntlm_auth installation (default: /usr/bin/ntlm_auth)]),
|
|
Packit Service |
ca3877 |
ntlm_auth="$withval",
|
|
Packit Service |
ca3877 |
[if test $os_win32 = yes; then ntlm_auth="no"; else ntlm_auth="/usr/bin/ntlm_auth"; fi])
|
|
Packit Service |
ca3877 |
if test "$ntlm_auth" != "no"; then
|
|
Packit Service |
ca3877 |
AC_DEFINE(USE_NTLM_AUTH, 1, [Whether or not use Samba's 'winbind' daemon helper 'ntlm_auth' for NTLM single-sign-on])
|
|
Packit Service |
ca3877 |
if test "$ntlm_auth" = "yes"; then
|
|
Packit Service |
ca3877 |
dnl --with-ntlm-auth (without path) used, use default path
|
|
Packit Service |
ca3877 |
ntlm_auth="/usr/bin/ntlm_auth"
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
AC_SUBST(ntlm_auth)
|
|
Packit Service |
ca3877 |
AC_DEFINE_UNQUOTED(NTLM_AUTH, "$ntlm_auth", [Samba's 'winbind' daemon helper 'ntlm_auth' which can be used for NTLM single-sign-on])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AX_CODE_COVERAGE
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl **********************
|
|
Packit Service |
ca3877 |
dnl *** GSSAPI support ***
|
|
Packit Service |
ca3877 |
dnl **********************
|
|
Packit Service |
ca3877 |
AC_ARG_WITH(gssapi,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--with-gssapi],
|
|
Packit Service |
ca3877 |
[Build with GSSAPI support [default=auto]]))
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$with_gssapi" != "no"; then
|
|
Packit Service |
ca3877 |
AC_ARG_WITH(krb5-config,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--with-krb5-config=PATH],[Where to look for krb5-config, path points to krb5-config installation (default: /usr/kerberos/bin/)]),
|
|
Packit Service |
ca3877 |
KRB5_CONFIG="$withval",
|
|
Packit Service |
ca3877 |
[AC_PATH_PROGS(KRB5_CONFIG, krb5-config, no, ${PATH}:/usr/kerberos/bin)])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$KRB5_CONFIG" != "no"; then
|
|
Packit Service |
ca3877 |
KRB5_LIBS="`${KRB5_CONFIG} --libs gssapi`"
|
|
Packit Service |
ca3877 |
KRB5_CFLAGS="`${KRB5_CONFIG} --cflags gssapi`"
|
|
Packit Service |
ca3877 |
AC_SUBST(KRB5_CFLAGS)
|
|
Packit Service |
ca3877 |
AC_SUBST(KRB5_LIBS)
|
|
Packit Service |
ca3877 |
if test "$KRB5_CONFIG" != none; then
|
|
Packit Service |
ca3877 |
AC_DEFINE(LIBSOUP_HAVE_GSSAPI, 1, [Whether or not GSSAPI libs are available])
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
else
|
|
Packit Service |
ca3877 |
if test "$with_gssapi" = "yes"; then
|
|
Packit Service |
ca3877 |
AC_MSG_ERROR([GSSAPI support requested but failed to found krb5-config. Try to set KRB5_CONFIG.])
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ****************************************************
|
|
Packit Service |
ca3877 |
dnl *** Warnings to show if using GCC ***
|
|
Packit Service |
ca3877 |
dnl *** (do this last so -Werror won't mess up tests ***
|
|
Packit Service |
ca3877 |
dnl ****************************************************
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_ARG_ENABLE(more-warnings,
|
|
Packit Service |
ca3877 |
AS_HELP_STRING([--disable-more-warnings], [Inhibit compiler warnings]),
|
|
Packit Service |
ca3877 |
set_more_warnings=no)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
|
|
Packit Service |
ca3877 |
CFLAGS="$CFLAGS \
|
|
Packit Service |
ca3877 |
-Wall -Wstrict-prototypes -Werror=missing-prototypes \
|
|
Packit Service |
ca3877 |
-Werror=implicit-function-declaration \
|
|
Packit Service |
ca3877 |
-Werror=pointer-arith -Werror=init-self -Werror=format=2 \
|
|
Packit Service |
ca3877 |
-Wno-format-zero-length \
|
|
Packit Service |
ca3877 |
-Werror=missing-include-dirs -Werror=aggregate-return \
|
|
Packit Service |
ca3877 |
-Werror=declaration-after-statement"
|
|
Packit Service |
ca3877 |
fi
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
##################################################
|
|
Packit Service |
ca3877 |
# Visibility handling
|
|
Packit Service |
ca3877 |
##################################################
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
SOUP_HIDDEN_VISIBILITY_CFLAGS=""
|
|
Packit Service |
ca3877 |
case "$host" in
|
|
Packit Service |
ca3877 |
*-*-mingw*)
|
|
Packit Service |
ca3877 |
dnl on mingw32 we do -fvisibility=hidden and __declspec(dllexport)
|
|
Packit Service |
ca3877 |
AC_DEFINE([_SOUP_EXTERN], [__attribute__((visibility("default"))) __declspec(dllexport) extern],
|
|
Packit Service |
ca3877 |
[defines how to decorate public symbols while building])
|
|
Packit Service |
ca3877 |
SOUP_HIDDEN_VISIBILITY_CFLAGS="-fvisibility=hidden"
|
|
Packit Service |
ca3877 |
;;
|
|
Packit Service |
ca3877 |
*)
|
|
Packit Service |
ca3877 |
dnl on other compilers, check if we can do -fvisibility=hidden
|
|
Packit Service |
ca3877 |
SAVED_CFLAGS="${CFLAGS}"
|
|
Packit Service |
ca3877 |
CFLAGS="-fvisibility=hidden"
|
|
Packit Service |
ca3877 |
AC_MSG_CHECKING([for -fvisibility=hidden compiler flag])
|
|
Packit Service |
ca3877 |
AC_TRY_COMPILE([], [return 0],
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT(yes)
|
|
Packit Service |
ca3877 |
enable_fvisibility_hidden=yes,
|
|
Packit Service |
ca3877 |
AC_MSG_RESULT(no)
|
|
Packit Service |
ca3877 |
enable_fvisibility_hidden=no)
|
|
Packit Service |
ca3877 |
CFLAGS="${SAVED_CFLAGS}"
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AS_IF([test "${enable_fvisibility_hidden}" = "yes"], [
|
|
Packit Service |
ca3877 |
AC_DEFINE([_SOUP_EXTERN], [__attribute__((visibility("default"))) extern],
|
|
Packit Service |
ca3877 |
[defines how to decorate public symbols while building])
|
|
Packit Service |
ca3877 |
SOUP_HIDDEN_VISIBILITY_CFLAGS="-fvisibility=hidden"
|
|
Packit Service |
ca3877 |
])
|
|
Packit Service |
ca3877 |
;;
|
|
Packit Service |
ca3877 |
esac
|
|
Packit Service |
ca3877 |
AC_SUBST(SOUP_HIDDEN_VISIBILITY_CFLAGS)
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl ****************************************************
|
|
Packit Service |
ca3877 |
dnl *** Check whether MSVC toolset is explicitly set ***
|
|
Packit Service |
ca3877 |
dnl ****************************************************
|
|
Packit Service |
ca3877 |
AM_CONDITIONAL(MSVC_BASE_NO_TOOLSET_SET, [test x$MSVC_BASE_TOOLSET = x])
|
|
Packit Service |
ca3877 |
AM_CONDITIONAL(MSVC_NO_TOOLSET_SET, [test x$MSVC_TOOLSET = x])
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
dnl *************************
|
|
Packit Service |
ca3877 |
dnl *** Output Everything ***
|
|
Packit Service |
ca3877 |
dnl *************************
|
|
Packit Service |
ca3877 |
|
|
Packit Service |
ca3877 |
AC_CONFIG_HEADERS([config.h])
|
|
Packit Service |
ca3877 |
AC_CONFIG_FILES([
|
|
Packit Service |
ca3877 |
libsoup-2.4.pc
|
|
Packit Service |
ca3877 |
libsoup-gnome-2.4.pc
|
|
Packit Service |
ca3877 |
Makefile
|
|
Packit Service |
ca3877 |
libsoup-zip
|
|
Packit Service |
ca3877 |
libsoup/Makefile
|
|
Packit Service |
ca3877 |
po/Makefile.in
|
|
Packit Service |
ca3877 |
po/Makefile
|
|
Packit Service |
ca3877 |
tests/Makefile
|
|
Packit Service |
ca3877 |
tests/httpd.conf
|
|
Packit Service |
ca3877 |
examples/Makefile
|
|
Packit Service |
ca3877 |
docs/Makefile
|
|
Packit Service |
ca3877 |
docs/reference/Makefile
|
|
Packit Service |
ca3877 |
libsoup/soup-version.h
|
|
Packit Service |
ca3877 |
config.h.win32
|
|
Packit Service |
ca3877 |
win32/Makefile
|
|
Packit Service |
ca3877 |
win32/vs9/Makefile
|
|
Packit Service |
ca3877 |
win32/vs9/soup-version-paths.vsprops
|
|
Packit Service |
ca3877 |
win32/vs10/Makefile
|
|
Packit Service |
ca3877 |
win32/vs10/soup-version-paths.props
|
|
Packit Service |
ca3877 |
win32/vs11/Makefile
|
|
Packit Service |
ca3877 |
win32/vs12/Makefile
|
|
Packit Service |
ca3877 |
win32/vs14/Makefile
|
|
Packit Service |
ca3877 |
win32/vs15/Makefile
|
|
Packit Service |
ca3877 |
])
|
|
Packit Service |
ca3877 |
AC_OUTPUT
|