[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>
Tue, 12 Aug 2014 08:03:06 +0000 (08:03 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 12 Aug 2014 08:03:06 +0000 (08:03 +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-12
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-12
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@172433 268f45cc-cd09-0410-ab3c-d52691b4dbfc

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

index f81ac79..b0fc78c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2014-08-12  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  Commit Queue  <commit-queue@webkit.org>
 
         Unreviewed, rolling out r172393.
index fd5c1f3..30f1e5a 100644 (file)
@@ -1,3 +1,13 @@
+2014-08-12  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-10  Philippe Normand  <pnormand@igalia.com>
 
         [WebAudio] FFTFrame is cluttered with dead code
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 ()