Changeset 2836

Show
Ignore:
Timestamp:
11/22/09 14:44:45 (10 months ago)
Author:
kuhlmann
Message:

* use our libiksemel copy if no suitable version is found * remove BETA markers for XMPP * enable XMPP by default (not: auto; as too many distributions had it disabled)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • climm/build-aux/prepare

    r2687 r2836  
    11#!/bin/sh -e 
    22 
    3 aclocal-1.10 -I m4 && \ 
     3aclocal-1.11 -I m4 && \ 
    44(autoheader || autoheader-2.50) && \ 
    5 automake-1.10 -ac && \ 
     5automake-1.11 -ac && \ 
    66(autoconf || autoconf-2.50) && \ 
    77echo "Maintainer scripts ran fine." || \ 
  • climm/configure.ac

    r2826 r2836  
    4545AC_ARG_ENABLE([remote], AC_HELP_STRING([--disable-remote], [disable scripting FIFO]), 
    4646              ac_arg_use_remote=$enableval, ac_arg_use_remote=auto) 
    47 AC_ARG_ENABLE([xmpp], AC_HELP_STRING([--enable-xmpp], [enable XMPP (Jabber) chat network using libiksemel (BETA)]), 
    48               ac_arg_use_xmpp=$enableval, ac_arg_use_xmpp=auto
     47AC_ARG_ENABLE([xmpp], AC_HELP_STRING([--disable-xmpp], [disable XMPP (Jabber) chat network using libiksemel]), 
     48              ac_arg_use_xmpp=$enableval, ac_arg_use_xmpp=yes
    4949dnl AC_ARG_ENABLE([msn], AC_HELP_STRING([--enable-msn], [enable MSN chat network (NOT YET IMPLEMENTED)]), 
    5050dnl               ac_arg_use_msn=$enableval, ac_arg_use_msn=auto) 
     
    7171# Checks for header files. 
    7272AC_HEADER_STDC 
    73 AC_CHECK_HEADERS([locale.h langinfo.h sys/select.h arpa/inet.h ctype.h errno.h fcntl.h limits.h netdb.h netinet/in.h sys/ioctl.h sys/socket.h sys/time.h sys/wait.h termios.h unistd.h sys/utsname.h sys/un.h wchar.h wctype.h pwd.h utmp.h utmpx.h values.h resolv.h arpa/nameser.h]) 
     73AC_CHECK_HEADERS([locale.h langinfo.h sys/select.h arpa/inet.h ctype.h errno.h fcntl.h limits.h netdb.h netinet/in.h sys/ioctl.h sys/socket.h sys/time.h sys/wait.h termios.h unistd.h strings.h sys/utsname.h sys/un.h wchar.h wctype.h pwd.h utmp.h utmpx.h values.h resolv.h arpa/nameser.h]) 
    7474 
    7575if test "x$ac_arg_use_autopackage" = xyes; then 
     
    108108        AC_CHECK_FUNC(gnutls_dh_params_generate2, [AC_DEFINE(HAVE_DH_GENPARAM2, 1, [Whether new DH prime generator is available])],) 
    109109        LIBS="$temp_LIBS" 
     110        AC_DEFINE(HAVE_GNUTLS, 1, [whether to use GnuTSL support.]) 
    110111      fi 
    111112    fi 
     
    380381 
    381382  if test "x$ac_arg_use_ssl" != "xgnutls" && test "x$ac_arg_use_ssl" != "xgnutls+openssl"; then 
    382     AC_MSG_CHECKING([XMPP]) 
    383     AC_MSG_RESULT([no, GnuTLS missing]) 
    384     ac_use_xmpp=no 
     383    if test "x$ac_arg_use_xmpp" = xyes; then 
     384      AC_MSG_CHECKING([XMPP]) 
     385      AC_MSG_FAILURE([no, GnuTLS missing]) 
     386    else 
     387      AC_MSG_CHECKING([XMPP]) 
     388      AC_MSG_RESULT([no, GnuTLS missing]) 
     389      ac_use_xmpp=no 
     390    fi 
    385391  fi 
    386392 
     
    388394    PKG_CHECK_MODULES(IKS, iksemel, ac_iksemel_version=`pkg-config --modversion iksemel | tr . " "` 
    389395      ac_iksemel_version=`printf 0x%02x%02x $ac_iksemel_version`, ac_use_xmpp=no) 
    390   fi 
    391  
    392   if test "x$ac_arg_use_xmpp" = xyes; then 
     396 
    393397    if test "x$ac_use_xmpp" = xno; then 
    394       AC_MSG_FAILURE([cannot find XMPP library libiksemel]) 
    395     fi 
    396     if test "1${ac_iksemel_version#??}" -lt 10102;  then 
    397       AC_MSG_FAILURE([cannot find XMPP library libiksemel version 1.3 or newer, found: $ac_iksemel_version]) 
    398     fi 
    399   fi 
    400   if test "1${ac_iksemel_version#??}" -lt 10102;  then 
    401     AC_MSG_WARN([cannot find XMPP library libiksemel version 1.3 or newer, found: $ac_iksemel_version]) 
    402     ac_use_xmpp=no 
     398      AC_MSG_RESULT([no, using replacement]) 
     399    fi 
     400 
     401    if test "x$ac_use_xmpp" = xno || test "1${ac_iksemel_version#??}" -lt 10102 || test "x$ac_arg_use_autopackage" = xyes; then 
     402      # use our version of iksemel 
     403      AC_SUBST(IKS_INC, ['-I$(top_srcdir)/iksemel-1.4/include']) 
     404      AC_SUBST(IKS_LIBS, libiksemel.a) 
     405      ac_iksemel_version=0x0104 
     406      ac_use_xmpp=yes 
     407    fi 
    403408  fi 
    404409 
     
    442447# Checks for typedefs, structures, and compiler characteristics. 
    443448AC_C_CONST 
     449AC_C_INLINE 
    444450AC_TYPE_SIZE_T 
    445451AC_HEADER_TIME 
     
    627633 
    628634if test "x$ac_use_autopackage" = xyes; then 
    629     relay_libs="tcl8.4 tcl8.3 gnutls gcrypt gpg-error gloox otr iksemel" 
     635    relay_libs="tcl8.4 tcl8.3 gnutls gcrypt gpg-error otr iksemel" 
    630636    LIBS='`'"$RELAYTOOL --relay '$relay_libs' $LIBS"'`' 
    631637    LIBGCRYPT_LIBS='`'"$RELAYTOOL --relay '$relay_libs' $LIBGCRYPT_LIBS"'`' 
     
    637643fi 
    638644 
    639 AC_MSG_CHECKING([whether to enable XMPP chat network (BETA)]) 
     645AC_MSG_CHECKING([whether to enable XMPP chat network]) 
    640646AC_MSG_RESULT([$ac_arg_use_xmpp]) 
    641647dnl AC_MSG_CHECKING([whether to enable MSN chat network (EXPERIMENTAL BROKEN INCOMPLETE)]) 
  • climm/src/Makefile.am

    r2784 r2836  
    1111bin_PROGRAMS = climm # icqsyn icqprx 
    1212EXTRA_PROGRAMS = icqprx icqsyn 
     13EXTRA_LIBRARIES = libiksemel.a 
    1314 
    14 AM_CFLAGS = -DPKGDATADIR='"$(pkgdatadir)"' -I$(top_srcdir)/include 
    15 AM_CXXFLAGS = -DPKGDATADIR='"$(pkgdatadir)"' -I$(top_srcdir)/include 
     15AM_CFLAGS = -DPKGDATADIR='"$(pkgdatadir)"' -I$(top_srcdir)/include @IKS_INC@ 
     16AM_CXXFLAGS = -DPKGDATADIR='"$(pkgdatadir)"' -I$(top_srcdir)/include @IKS_INC@ 
    1617 
    1718climm_SOURCES = autopackage_prefix.c conv.c file_util.c im_response.c climm.c \ 
     
    3132 
    3233climm_LDADD = @LIBOBJS@ @LIBICONV@ @LIBOTR_LIBS@ @LIBGNUTLS_LIBS@ @LIBGCRYPT_LIBS@ @LIBTCL_LIBS@ @BINRELOC_LIBS@ @IKS_LIBS@ 
     34 
     35libiksemel_a_SOURCES = ../iksemel-1.4/src/base64.c ../iksemel-1.4/src/dom.c \ 
     36        ../iksemel-1.4/src/filter.c ../iksemel-1.4/src/iks.c \ 
     37        ../iksemel-1.4/src/ikstack.c \ 
     38        ../iksemel-1.4/src/jabber.c ../iksemel-1.4/src/md5.c \ 
     39        ../iksemel-1.4/src/sax.c ../iksemel-1.4/src/sha.c \ 
     40        ../iksemel-1.4/src/stream.c ../iksemel-1.4/src/utility.c 
    3341 
    3442$(climm_SOURCES): @LIBOBJS@