Feature #283 » 0001-Prepare-.pc-and-.cmake-for-static-builds.patch
| configure.ac | ||
|---|---|---|
| NEED_LIBGCRYPT_VERSION=1.2.0 | ||
| AC_DEFINE_UNQUOTED(NEED_LIBGCRYPT_VERSION, "$NEED_LIBGCRYPT_VERSION", | ||
|                                      [Required version of Libgcrypt]) | ||
| NEED_LIBGCRYPT_MODULE="libgcrypt >= $NEED_LIBGCRYPT_VERSION" | ||
| AC_SUBST(NEED_LIBGCRYPT_MODULE) | ||
| case "$OS_TYPE" in | ||
|   windows) | ||
|     LIBGCRYPT_CFLAGS="" | ||
| ... | ... | |
| # check for libgnutls | ||
| # | ||
| PKG_CHECK_MODULES([LIBGNUTLS], [gnutls >= 2.9.8]) | ||
| NEED_GNUTLS_VERSION=2.9.8 | ||
| AC_DEFINE_UNQUOTED(NEED_GNUTLS_VERSION, "$NEED_GNUTLS_VERSION", | ||
|                                      [Required version of GnuTLS]) | ||
| NEED_GNUTLS_MODULE="gnutls >= $NEED_GNUTLS_VERSION" | ||
| AC_SUBST(NEED_GNUTLS_MODULE) | ||
| PKG_CHECK_MODULES([LIBGNUTLS], [$NEED_GNUTLS_MODULE]) | ||
| ###------------------------------------------------------------------------- | ||
| ... | ... | |
| # | ||
| if test "$gwen_with_libxml2_code" = "yes"; then | ||
|   AC_DEFINE(GWEN_COMPILE_LIBXML2_CODE, 1, [if libxml2-code is wanted]) | ||
|   PKG_CHECK_MODULES(LIBXML,  [libxml-2.0]) | ||
|   NEED_LIBXML2_MODULE="libxml-2.0" | ||
|   AC_SUBST(NEED_LIBXML2_MODULE) | ||
|   AC_SUBST(gwen_with_libxml2_code) | ||
|   PKG_CHECK_MODULES(LIBXML,  [$NEED_LIBXML2_MODULE]) | ||
| fi | ||
| gwenhywfar-config.cmake.in | ||
|---|---|---|
|   endif() | ||
| endif() | ||
| if (NOT @BUILD_SHARED_LIBS@) | ||
|       find_package(PkgConfig) | ||
|       pkg_check_modules(GnuTLS REQUIRED @NEED_GNUTLS_MODULE@) | ||
|       pkg_check_modules(libgcrypt REQUIRED @NEED_LIBGCRYPT_MODULE@) | ||
|       if(@gwen_with_libxml2_code@) | ||
|         pkg_check_modules(LIBXML REQUIRED @NEED_LIBXML2_MODULE@) | ||
|       endif() | ||
| endif() | ||
| check_required_components(GWENHYWFAR) | ||
| # The target is available since gwenhywfar 4.15.3 | ||
| gwenhywfar.pc.in | ||
|---|---|---|
| Version: @VERSION@ | ||
| Libs: @gwenhywfar_ldflags@ @gwenhywfar_libs@ | ||
| Cflags: -I@gwenhywfar_headerdir@ | ||
| Requires.private: @NEED_GNUTLS_MODULE@, @NEED_LIBGCRYPT_MODULE@, @NEED_LIBXML2_MODULE@ | ||