Merge lp:~midori/midori/gtk3untangle into lp:midori

Proposed by Cris Dywan
Status: Merged
Approved by: Paweł Forysiuk
Approved revision: 6423
Merged at revision: 6425
Proposed branch: lp:~midori/midori/gtk3untangle
Merge into: lp:midori
Diff against target: 67 lines (+18/-17)
1 file modified
CMakeLists.txt (+18/-17)
To merge this branch: bzr merge lp:~midori/midori/gtk3untangle
Reviewer Review Type Date Requested Status
Paweł Forysiuk Approve
Review via email: mp+188741@code.launchpad.net

Commit message

Untangle implicit GTK+3 for Granite and WebKit2

Description of the change

Regardless of whether one enables one or more options that imply GTK+3 there's only one check now to handle that.

To post a comment you must log in.
Revision history for this message
Paweł Forysiuk (tuxator) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2013-09-27 20:20:31 +0000
3+++ CMakeLists.txt 2013-10-01 22:16:55 +0000
4@@ -136,11 +136,12 @@
5 option(USE_GRANITE "Fancy notebook and pop-overs" OFF)
6 option(USE_APIDOCS "API documentation" OFF)
7
8+# GTK+3 is implied here, whether set or not
9+if (USE_GRANITE OR HALF_BRO_INCOM_WEBKIT2)
10+ set(USE_GTK3 ON)
11+endif ()
12+
13 if (USE_GRANITE)
14- if (NOT USE_GTK3 AND NOT HALF_BRO_INCOM_WEBKIT2)
15- set(USE_GTK3 ON)
16- endif ()
17-
18 pkg_check_modules(GRANITE granite>=0.2)
19 set(OPTS_INCLUDE_DIRS "${OPTS_INCLUDE_DIRS};${GRANITE_INCLUDE_DIRS}")
20 set(OPTS_LIBRARIES "${OPTS_LIBRARIES};${GRANITE_LIBRARIES}")
21@@ -160,7 +161,7 @@
22 set(PKGS ${PKGS} zeitgeist-1.0)
23 endif()
24
25-if (USE_GTK3 OR HALF_BRO_INCOM_WEBKIT2)
26+if (USE_GTK3)
27 pkg_check_modules(GCR gcr-3>=2.32)
28 if (GCR_VERSION)
29 set(OPTS_INCLUDE_DIRS "${OPTS_INCLUDE_DIRS};${GCR_INCLUDE_DIRS}")
30@@ -175,18 +176,7 @@
31 add_definitions("-DGCR_VERSION=\"No\"")
32 endif ()
33
34-if (USE_GTK3)
35- pkg_check_modules(DEPS_GTK REQUIRED
36- gtk+-3.0>=3.0.0
37- webkitgtk-3.0>=1.8.3
38- javascriptcoregtk-3.0
39- )
40- add_definitions("-DGTK_VERSION=\"${DEPS_GTK_gtk+-3.0_VERSION}\"")
41- add_definitions("-DWEBKIT_VERSION=\"${DEPS_GTK_webkitgtk-3.0_VERSION}\"")
42- set(PKGS ${PKGS} gtk+-3.0)
43- set(EXTRA_VAPIS ${EXTRA_VAPIS} "${CMAKE_SOURCE_DIR}/midori/webkitgtk-3.0.vapi")
44- set(VALAFLAGS ${VALAFLAGS} -D HAVE_GTK3)
45-elseif (HALF_BRO_INCOM_WEBKIT2)
46+if (HALF_BRO_INCOM_WEBKIT2)
47 # Note: WebKitGTK+ 2.0.0 matches 1.11.91; 1.11.92 > 2.0.0
48 pkg_check_modules(DEPS_GTK REQUIRED
49 gtk+-3.0>=3.0.0
50@@ -200,6 +190,17 @@
51 set(EXTRA_VAPIS ${EXTRA_VAPIS} "${CMAKE_SOURCE_DIR}/midori/webkit2gtk-3.0.vapi")
52 set(VALAFLAGS ${VALAFLAGS} -D HAVE_GTK3)
53 set(VALAFLAGS ${VALAFLAGS} -D HAVE_WEBKIT2)
54+elseif (USE_GTK3)
55+ pkg_check_modules(DEPS_GTK REQUIRED
56+ gtk+-3.0>=3.0.0
57+ webkitgtk-3.0>=1.8.3
58+ javascriptcoregtk-3.0
59+ )
60+ add_definitions("-DGTK_VERSION=\"${DEPS_GTK_gtk+-3.0_VERSION}\"")
61+ add_definitions("-DWEBKIT_VERSION=\"${DEPS_GTK_webkitgtk-3.0_VERSION}\"")
62+ set(PKGS ${PKGS} gtk+-3.0)
63+ set(EXTRA_VAPIS ${EXTRA_VAPIS} "${CMAKE_SOURCE_DIR}/midori/webkitgtk-3.0.vapi")
64+ set(VALAFLAGS ${VALAFLAGS} -D HAVE_GTK3)
65 else ()
66 pkg_check_modules(DEPS_GTK REQUIRED
67 gtk+-2.0>=2.24.0

Subscribers

People subscribed via source and target branches

to all changes: