[GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 11 Aug 2014 10:23:48 +0000 (10:23 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 11 Aug 2014 10:23:48 +0000 (10:23 +0000)
https://bugs.webkit.org/show_bug.cgi?id=133317

.:

GnuTLS is already an indirect dependency through libsoup -> glib-networking.

Patch by Eduardo Lima Mitev <elima@igalia.com> on 2014-08-11
Reviewed by Philippe Normand.

No new tests since no new functionality has been added.

* Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package

Source/WebCore:

Patch by Eduardo Lima Mitev <elima@igalia.com> on 2014-08-11
Reviewed by Philippe Normand.

No new tests since no new functionality has been added.

* PlatformGTK.cmake: Adds GnuTLS libs and included dirs to WebCore targets

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@172393 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Source/WebCore/ChangeLog
Source/WebCore/PlatformGTK.cmake
Source/cmake/OptionsGTK.cmake

index 7ecdead..94cc85a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,16 @@
 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
+        [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
+        https://bugs.webkit.org/show_bug.cgi?id=133317
+
+        GnuTLS is already an indirect dependency through libsoup -> glib-networking.
+
+        Reviewed by Philippe Normand.
+
+        No new tests since no new functionality has been added.
+
+        * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
+
+2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
 
         [GTK] Adds stubs for all subtle crypto algorithm implemntations
         https://bugs.webkit.org/show_bug.cgi?id=133316
index 0940a91..19f96f1 100644 (file)
@@ -1,4 +1,14 @@
 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
+        [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
+        https://bugs.webkit.org/show_bug.cgi?id=133317
+
+        Reviewed by Philippe Normand.
+
+        No new tests since no new functionality has been added.
+
+        * PlatformGTK.cmake: Adds GnuTLS libs and included dirs to WebCore targets
+
+2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
 
         [GTK] Fix debug build after r172389.
 
index f649e50..a92c667 100644 (file)
@@ -822,4 +822,11 @@ if (ENABLE_SUBTLE_CRYPTO)
         crypto/gtk/CryptoKeyRSAGtk.cpp
         crypto/gtk/SerializedCryptoKeyWrapGtk.cpp
     )
+
+    list(APPEND WebCore_INCLUDE_DIRECTORIES
+        ${GNUTLS_INCLUDE_DIRS}
+    )
+    list(APPEND WebCore_LIBRARIES
+        ${GNUTLS_LIBRARIES}
+    )
 endif ()
index 2256fb1..36e6fb1 100644 (file)
@@ -372,3 +372,7 @@ file(WRITE
 file(COPY ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/build.sh
   DESTINATION ${CMAKE_BINARY_DIR}
   FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE)
+
+if (ENABLE_SUBTLE_CRYPTO)
+    find_package(GnuTLS 3.0.0 REQUIRED)
+endif ()