1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-23 21:45:30 +00:00

autotools: use pkgconfig for libotr

This commit is contained in:
Dmitry Podgorny 2018-10-31 22:41:30 +02:00
parent 9588fd7cc0
commit 671849c711

View File

@ -248,19 +248,17 @@ AM_CONDITIONAL([BUILD_OTR], [false])
AM_CONDITIONAL([BUILD_OTR3], [false]) AM_CONDITIONAL([BUILD_OTR3], [false])
AM_CONDITIONAL([BUILD_OTR4], [false]) AM_CONDITIONAL([BUILD_OTR4], [false])
if test "x$enable_otr" != xno; then if test "x$enable_otr" != xno; then
AC_SEARCH_LIBS([otrl_init], [otr], AM_CONDITIONAL([BUILD_OTR], [true])
[AC_COMPILE_IFELSE( PKG_CHECK_MODULES([libotr], [libotr >= 4.0],
[AC_LANG_PROGRAM([[ [AM_CONDITIONAL([BUILD_OTR4], [true])],
#include <libotr/version.h> [AC_MSG_NOTICE([libotr >= 4.0 not found, checking for libotr-3.x...])
]],[[ PKG_CHECK_MODULES([libotr], [libotr >= 3.0],
#if OTRL_VERSION_MAJOR == 4 [AM_CONDITIONAL([BUILD_OTR3], [true])],
// OK [AM_CONDITIONAL([BUILD_OTR], [false])])])
#else
# assume version 3 AM_COND_IF([BUILD_OTR],
#endif [LIBS="$libotr_LIBS $LIBS" CFLAGS="$CFLAGS $libotr_CFLAGS"
]])], AC_DEFINE([HAVE_LIBOTR], [1], [Have libotr])],
[AM_CONDITIONAL([BUILD_OTR], [true]) AM_CONDITIONAL([BUILD_OTR4], [true]) AC_DEFINE([HAVE_LIBOTR], [1], [Have libotr])],
[AM_CONDITIONAL([BUILD_OTR], [true]) AM_CONDITIONAL([BUILD_OTR3], [true]) AC_DEFINE([HAVE_LIBOTR], [1], [Have libotr])])],
[AS_IF([test "x$enable_otr" = xyes], [AS_IF([test "x$enable_otr" = xyes],
[AC_MSG_ERROR([libotr is required for otr encryption support])], [AC_MSG_ERROR([libotr is required for otr encryption support])],
[AC_MSG_NOTICE([libotr not found, otr encryption support not enabled])])]) [AC_MSG_NOTICE([libotr not found, otr encryption support not enabled])])])