diff options
Diffstat (limited to 'net-libs/libssh/files/libssh-0.3.0-automagic-crypt.patch')
-rw-r--r-- | net-libs/libssh/files/libssh-0.3.0-automagic-crypt.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/net-libs/libssh/files/libssh-0.3.0-automagic-crypt.patch b/net-libs/libssh/files/libssh-0.3.0-automagic-crypt.patch new file mode 100644 index 000000000000..e786ddd0f8c1 --- /dev/null +++ b/net-libs/libssh/files/libssh-0.3.0-automagic-crypt.patch @@ -0,0 +1,37 @@ +=== modified file 'CMakeLists.txt' +--- CMakeLists.txt 2009-05-25 19:43:46 +0000 ++++ CMakeLists.txt 2009-05-25 19:54:56 +0000 +@@ -38,14 +38,24 @@ + # search for libraries + find_package(ZLIB REQUIRED) + +-find_package(OpenSSL) +- +-if (NOT CRYPTO_FOUND) +- find_package(GCrypt) +- if (NOT GCRYPT_FOUND) +- message(FATAL_ERROR "Could not find OpenSSL or GCrypt") +- endif (NOT GCRYPT_FOUND) +-endif (NOT CRYPTO_FOUND) ++option(WITH_GCRYPT "Prefer GCcrypt over OpenSSL" "AUTO") ++ ++if (WITH_GCRYPT STREQUAL "AUTO") ++ find_package(OpenSSL) ++ if (NOT CRYPTO_FOUND) ++ find_package(GCrypt) ++ endif (NOT CRYPTO_FOUND) ++else () ++ if (WITH_GCRYPT) ++ find_package(GCrypt) ++ else (WITH_GCRYPT) ++ find_package(OpenSSL) ++ endif (WITH_GCRYPT) ++endif (WITH_GCRYPT STREQUAL "AUTO") ++ ++if (NOT CRYPTO_FOUND AND NOT GCRYPT_FOUND) ++ message(FATAL_ERROR "Could not find OpenSSL or GCrypt") ++endif (NOT CRYPTO_FOUND AND NOT GCRYPT_FOUND) + + # config.h checks + include(ConfigureChecks.cmake) + |