Title: [176928] trunk
Revision
176928
Author
be...@igalia.com
Date
2014-12-07 11:24:14 -0800 (Sun, 07 Dec 2014)

Log Message

[GTK] WebKit has a new required dependency on GnuTLS
https://bugs.webkit.org/show_bug.cgi?id=136158

Reviewed by Martin Robinson.

Detect if GnuTLS is installed and enable or disable subtle crypto
support accordingly.

* Source/cmake/OptionsGTK.cmake:

Modified Paths

Diff

Modified: trunk/ChangeLog (176927 => 176928)


--- trunk/ChangeLog	2014-12-07 18:57:14 UTC (rev 176927)
+++ trunk/ChangeLog	2014-12-07 19:24:14 UTC (rev 176928)
@@ -1,3 +1,15 @@
+2014-12-07  Alberto Garcia  <be...@igalia.com>
+
+        [GTK] WebKit has a new required dependency on GnuTLS
+        https://bugs.webkit.org/show_bug.cgi?id=136158
+
+        Reviewed by Martin Robinson.
+
+        Detect if GnuTLS is installed and enable or disable subtle crypto
+        support accordingly.
+
+        * Source/cmake/OptionsGTK.cmake:
+
 2014-12-07  Carlos Garcia Campos  <cgar...@igalia.com>
 
         [GTK] Missing API detected in GObject DOM bindings after r176630

Modified: trunk/Source/cmake/OptionsGTK.cmake (176927 => 176928)


--- trunk/Source/cmake/OptionsGTK.cmake	2014-12-07 18:57:14 UTC (rev 176927)
+++ trunk/Source/cmake/OptionsGTK.cmake	2014-12-07 19:24:14 UTC (rev 176928)
@@ -49,6 +49,7 @@
 find_package(OpenGL)
 find_package(EGL)
 find_package(GeoClue2 2.1.5)
+find_package(GnuTLS 3.0.0)
 
 if (NOT GEOCLUE2_FOUND)
     find_package(GeoClue)
@@ -86,6 +87,16 @@
     message(FATAL_ERROR "cairo-gl is needed for Accelerated 2D Canvas support")
 endif ()
 
+if (GNUTLS_FOUND)
+    WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO ON)
+else ()
+    WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO OFF)
+endif ()
+
+if (ENABLE_SUBTLE_CRYPTO AND NOT(GNUTLS_FOUND))
+    message(FATAL_ERROR "Subtle crypto support needs GnuTLS 3.0.0")
+endif ()
+
 if (GEOCLUE2_FOUND OR GEOCLUE_FOUND)
     WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GEOLOCATION ON)
 else ()
@@ -147,7 +158,6 @@
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SECCOMP_FILTERS OFF)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHARED_WORKERS ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPELLCHECK ON)
-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO OFF)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TEMPLATE_ELEMENT ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TOUCH_EVENTS ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_USERSELECT_ALL ON)
@@ -394,7 +404,3 @@
         FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE
     )
 endif ()
-
-if (ENABLE_SUBTLE_CRYPTO)
-    find_package(GnuTLS 3.0.0 REQUIRED)
-endif ()
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to