[geary/wip/ricotz/webkit: 1/2] Drop custom webkit2gtk bindings
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/wip/ricotz/webkit: 1/2] Drop custom webkit2gtk bindings
- Date: Mon, 23 Apr 2018 18:05:16 +0000 (UTC)
commit f809febed3859a13bc1cb7c9f16e6e5cee6a7195
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Thu Jun 22 15:01:19 2017 +0200
Drop custom webkit2gtk bindings
bindings/meson.build | 70 ---------
bindings/metadata/Soup-2.4.metadata | 3 -
bindings/metadata/WebKit2-4.0.metadata | 19 ---
.../metadata/WebKit2WebExtension-4.0-custom.vala | 5 -
bindings/metadata/WebKit2WebExtension-4.0.metadata | 9 -
bindings/vapi/javascriptcore-4.0.vapi | 155 --------------------
meson.build | 10 +-
src/CMakeLists.txt | 39 +-----
test/CMakeLists.txt | 2 +-
9 files changed, 7 insertions(+), 305 deletions(-)
---
diff --git a/meson.build b/meson.build
index 9b42535..1f407dd 100644
--- a/meson.build
+++ b/meson.build
@@ -60,10 +60,9 @@ libsecret = dependency('libsecret-1', version: '>= 0.11')
libxml = dependency('libxml-2.0', version: '>= 2.7.8')
gcr = dependency('gcr-3', version: '>= 3.10.1')
gobject_introspection = dependency('gobject-introspection-1.0')
-webkit2gtk_dep = dependency('webkit2gtk-4.0', version: '>=' + target_webkit)
-webkit2gtk_web_extension_dep = dependency('webkit2gtk-web-extension-4.0', version: '>=' + target_webkit)
-javascriptcoregtk_lib = cc.find_library('javascriptcoregtk-4.0')
-javascriptcoregtk_vapi = valac.find_library('javascriptcore-4.0', dirs: vapi_dir)
+webkit2gtk = dependency('webkit2gtk-4.0', version: '>=' + target_webkit)
+webkit2gtk_web_extension = dependency('webkit2gtk-web-extension-4.0', version: '>=' + target_webkit)
+javascriptcoregtk = dependency('javascriptcoregtk-4.0', version: '>=' + target_webkit)
enchant = dependency('enchant', version: '>= 1.6')
# System dependencies ensures appropriate versions, but the declared
@@ -123,9 +122,6 @@ if enable_valadoc
valadoc = find_program('valadoc')
endif
-# This will provide our custom dependencies, such as webkit2gtk
-subdir('bindings')
-
# Language detection
iso_codes_dir = join_paths('/', 'usr', 'share', 'xml', 'iso-codes')
if iso_639_xml == ''
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 91c3d7d..fdf7148 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -537,7 +537,7 @@ set(ENGINE_PACKAGES
glib-2.0
gmime-2.6
libunwind
- javascriptcore-4.0
+ javascriptcoregtk-4.0
libxml-2.0
posix
sqlite3
@@ -562,7 +562,7 @@ set(WEB_PROCESS_PACKAGES
geary-engine
gee-0.8
gtk+-3.0
- javascriptcore-4.0
+ javascriptcoregtk-4.0
libsoup-2.4
webkit2gtk-web-extension-4.0
)
@@ -619,7 +619,6 @@ add_definitions(${CFLAGS})
set(VALAC_OPTIONS
--vapidir=${CMAKE_BINARY_DIR}/src
--vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi
- --metadatadir=${CMAKE_SOURCE_DIR}/bindings/metadata
--target-glib=${TARGET_GLIB}
--thread
--debug
@@ -656,38 +655,6 @@ set_property(
)
target_link_libraries(geary-engine m ${DEPS_LIBRARIES} sqlite3-unicodesn)
-# WebKit2GTK VAPI generation
-#################################################
-add_custom_target(webkit2gtk-vapi
- DEPENDS
- "${CMAKE_BINARY_DIR}/src/webkit2gtk-4.0.vapi"
- "${CMAKE_BINARY_DIR}/src/webkit2gtk-web-extension-4.0.vapi"
- "${CMAKE_SOURCE_DIR}/bindings/vapi/javascriptcore-4.0.vapi"
-)
-add_custom_command(
- OUTPUT
- ${CMAKE_BINARY_DIR}/src/webkit2gtk-4.0.vapi
- DEPENDS
- "${CMAKE_SOURCE_DIR}/bindings/metadata/WebKit2-4.0.metadata"
- "${CMAKE_SOURCE_DIR}/bindings/vapi/javascriptcore-4.0.vapi"
- WORKING_DIRECTORY
- "${CMAKE_SOURCE_DIR}/bindings/metadata"
- COMMAND
- vapigen --library=webkit2gtk-4.0 --pkg gtk+-3.0 --pkg libsoup-2.4 --pkg javascriptcore-4.0
--vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi --metadatadir=${CMAKE_SOURCE_DIR}/bindings/metadata
--directory=${CMAKE_BINARY_DIR}/src `${PKG_CONFIG_EXECUTABLE} --variable=girdir
gobject-introspection-1.0`/WebKit2-4.0.gir
-)
-add_custom_command(
- OUTPUT
- "${CMAKE_BINARY_DIR}/src/webkit2gtk-web-extension-4.0.vapi"
- DEPENDS
- "${CMAKE_SOURCE_DIR}/bindings/metadata/WebKit2WebExtension-4.0.metadata"
- "${CMAKE_SOURCE_DIR}/bindings/metadata/WebKit2WebExtension-4.0-custom.vala"
- "${CMAKE_SOURCE_DIR}/bindings/vapi/javascriptcore-4.0.vapi"
- WORKING_DIRECTORY
- "${CMAKE_SOURCE_DIR}/bindings/metadata"
- COMMAND
- vapigen --library=webkit2gtk-web-extension-4.0 --pkg gtk+-3.0 --pkg libsoup-2.4 --pkg
javascriptcore-4.0 --vapidir=${CMAKE_SOURCE_DIR}/bindings/vapi
--metadatadir=${CMAKE_SOURCE_DIR}/bindings/metadata --directory=${CMAKE_BINARY_DIR}/src
`${PKG_CONFIG_EXECUTABLE} --variable=girdir gobject-introspection-1.0`/WebKit2WebExtension-4.0.gir
WebKit2WebExtension-4.0-custom.vala
-)
-
# Client library (static lib used for building client and unit tests)
#################################################
@@ -704,7 +671,7 @@ OPTIONS
)
add_library(geary-client STATIC ${CLIENT_VALA_C})
-add_dependencies(geary-client resource_copy webkit2gtk-vapi)
+add_dependencies(geary-client resource_copy)
target_link_libraries(geary-client m ${DEPS_LIBRARIES} geary-engine)
# Main client application binary
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index f1ad286..83a3a2f 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -86,7 +86,7 @@ set(TEST_ENGINE_PACKAGES
gio-2.0
glib-2.0
gmime-2.6
- javascriptcore-4.0
+ javascriptcoregtk-4.0
libunwind
libxml-2.0
sqlite3
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]