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
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2013-09-27 20:20:31 +0000
+++ CMakeLists.txt 2013-10-01 22:16:55 +0000
@@ -136,11 +136,12 @@
136option(USE_GRANITE "Fancy notebook and pop-overs" OFF)136option(USE_GRANITE "Fancy notebook and pop-overs" OFF)
137option(USE_APIDOCS "API documentation" OFF)137option(USE_APIDOCS "API documentation" OFF)
138138
139# GTK+3 is implied here, whether set or not
140if (USE_GRANITE OR HALF_BRO_INCOM_WEBKIT2)
141 set(USE_GTK3 ON)
142endif ()
143
139if (USE_GRANITE)144if (USE_GRANITE)
140 if (NOT USE_GTK3 AND NOT HALF_BRO_INCOM_WEBKIT2)
141 set(USE_GTK3 ON)
142 endif ()
143
144 pkg_check_modules(GRANITE granite>=0.2)145 pkg_check_modules(GRANITE granite>=0.2)
145 set(OPTS_INCLUDE_DIRS "${OPTS_INCLUDE_DIRS};${GRANITE_INCLUDE_DIRS}")146 set(OPTS_INCLUDE_DIRS "${OPTS_INCLUDE_DIRS};${GRANITE_INCLUDE_DIRS}")
146 set(OPTS_LIBRARIES "${OPTS_LIBRARIES};${GRANITE_LIBRARIES}")147 set(OPTS_LIBRARIES "${OPTS_LIBRARIES};${GRANITE_LIBRARIES}")
@@ -160,7 +161,7 @@
160 set(PKGS ${PKGS} zeitgeist-1.0)161 set(PKGS ${PKGS} zeitgeist-1.0)
161endif()162endif()
162163
163if (USE_GTK3 OR HALF_BRO_INCOM_WEBKIT2)164if (USE_GTK3)
164 pkg_check_modules(GCR gcr-3>=2.32)165 pkg_check_modules(GCR gcr-3>=2.32)
165 if (GCR_VERSION)166 if (GCR_VERSION)
166 set(OPTS_INCLUDE_DIRS "${OPTS_INCLUDE_DIRS};${GCR_INCLUDE_DIRS}")167 set(OPTS_INCLUDE_DIRS "${OPTS_INCLUDE_DIRS};${GCR_INCLUDE_DIRS}")
@@ -175,18 +176,7 @@
175 add_definitions("-DGCR_VERSION=\"No\"")176 add_definitions("-DGCR_VERSION=\"No\"")
176endif ()177endif ()
177178
178if (USE_GTK3)179if (HALF_BRO_INCOM_WEBKIT2)
179 pkg_check_modules(DEPS_GTK REQUIRED
180 gtk+-3.0>=3.0.0
181 webkitgtk-3.0>=1.8.3
182 javascriptcoregtk-3.0
183 )
184 add_definitions("-DGTK_VERSION=\"${DEPS_GTK_gtk+-3.0_VERSION}\"")
185 add_definitions("-DWEBKIT_VERSION=\"${DEPS_GTK_webkitgtk-3.0_VERSION}\"")
186 set(PKGS ${PKGS} gtk+-3.0)
187 set(EXTRA_VAPIS ${EXTRA_VAPIS} "${CMAKE_SOURCE_DIR}/midori/webkitgtk-3.0.vapi")
188 set(VALAFLAGS ${VALAFLAGS} -D HAVE_GTK3)
189elseif (HALF_BRO_INCOM_WEBKIT2)
190 # Note: WebKitGTK+ 2.0.0 matches 1.11.91; 1.11.92 > 2.0.0180 # Note: WebKitGTK+ 2.0.0 matches 1.11.91; 1.11.92 > 2.0.0
191 pkg_check_modules(DEPS_GTK REQUIRED181 pkg_check_modules(DEPS_GTK REQUIRED
192 gtk+-3.0>=3.0.0182 gtk+-3.0>=3.0.0
@@ -200,6 +190,17 @@
200 set(EXTRA_VAPIS ${EXTRA_VAPIS} "${CMAKE_SOURCE_DIR}/midori/webkit2gtk-3.0.vapi")190 set(EXTRA_VAPIS ${EXTRA_VAPIS} "${CMAKE_SOURCE_DIR}/midori/webkit2gtk-3.0.vapi")
201 set(VALAFLAGS ${VALAFLAGS} -D HAVE_GTK3)191 set(VALAFLAGS ${VALAFLAGS} -D HAVE_GTK3)
202 set(VALAFLAGS ${VALAFLAGS} -D HAVE_WEBKIT2)192 set(VALAFLAGS ${VALAFLAGS} -D HAVE_WEBKIT2)
193elseif (USE_GTK3)
194 pkg_check_modules(DEPS_GTK REQUIRED
195 gtk+-3.0>=3.0.0
196 webkitgtk-3.0>=1.8.3
197 javascriptcoregtk-3.0
198 )
199 add_definitions("-DGTK_VERSION=\"${DEPS_GTK_gtk+-3.0_VERSION}\"")
200 add_definitions("-DWEBKIT_VERSION=\"${DEPS_GTK_webkitgtk-3.0_VERSION}\"")
201 set(PKGS ${PKGS} gtk+-3.0)
202 set(EXTRA_VAPIS ${EXTRA_VAPIS} "${CMAKE_SOURCE_DIR}/midori/webkitgtk-3.0.vapi")
203 set(VALAFLAGS ${VALAFLAGS} -D HAVE_GTK3)
203else ()204else ()
204 pkg_check_modules(DEPS_GTK REQUIRED205 pkg_check_modules(DEPS_GTK REQUIRED
205 gtk+-2.0>=2.24.0206 gtk+-2.0>=2.24.0

Subscribers

People subscribed via source and target branches

to all changes: