Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/webkit-gtk/, net-libs/webkit-gtk/files/
Date: Mon, 31 May 2021 02:00:15
Message-Id: 1622426301.1f2d5eb9782f51dff1cb6a485292601a24a39049.mattst88@gentoo
1 commit: 1f2d5eb9782f51dff1cb6a485292601a24a39049
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 30 23:56:25 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Mon May 31 01:58:21 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f2d5eb9
7
8 net-libs/webkit-gtk: Drop old versions
9
10 Bug: https://bugs.gentoo.org/779175
11 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
12
13 net-libs/webkit-gtk/Manifest | 1 -
14 .../webkit-gtk/files/2.28.2-non-jumbo-fix.patch | 34 ---
15 .../webkit-gtk/files/2.28.4-non-jumbo-fix2.patch | 31 ---
16 .../webkit-gtk/files/2.30.3-fix-noGL-build.patch | 27 --
17 .../webkit-gtk-2.24.4-eglmesaext-include.patch | 10 -
18 net-libs/webkit-gtk/webkit-gtk-2.30.6.ebuild | 300 ---------------------
19 6 files changed, 403 deletions(-)
20
21 diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest
22 index a3291c457cb..391d1ff5b4f 100644
23 --- a/net-libs/webkit-gtk/Manifest
24 +++ b/net-libs/webkit-gtk/Manifest
25 @@ -1,2 +1 @@
26 -DIST webkitgtk-2.30.6.tar.xz 22311524 BLAKE2B 369a2f03b99a17b3e7ffbd0a8528a0d7f65334138552e7684fdec6b3003fab8d9a946f1b549849562b71e9a0daa3f870578d088833db2e8e291974bd38eaed05 SHA512 fe2de42ea66162cf28002bd2bd83890c8f8f6336fea873f769a57bae4d6cb8fd6c41af224e320608bcb47c8f0f41d150ac47004e9ef52127d208c01ae6dcf47f
27 DIST webkitgtk-2.32.1.tar.xz 23321600 BLAKE2B a2d0b1cfd1035611427ab23f4723b8ab4c3087b21f3b14716a0bc9b128eba8c74c36dec34709bfc40efa1961416e7b83dceb8c53c1959ce34babb7b5335a5863 SHA512 ff49522c585d3c5c9b88c4176673aebfdf7f2a127d7bc4007008a66c493476ae6551189865e4f0f330a7b332a438b6c951bf1a4c21cd0acf69b7051903d24843
28
29 diff --git a/net-libs/webkit-gtk/files/2.28.2-non-jumbo-fix.patch b/net-libs/webkit-gtk/files/2.28.2-non-jumbo-fix.patch
30 deleted file mode 100644
31 index da9f1d3f56a..00000000000
32 --- a/net-libs/webkit-gtk/files/2.28.2-non-jumbo-fix.patch
33 +++ /dev/null
34 @@ -1,34 +0,0 @@
35 -From d553de92ed238278f51b93a2c90af7d3ff7a2da2 Mon Sep 17 00:00:00 2001
36 -From: Mart Raudsepp <leio@g.o>
37 -Date: Tue, 12 May 2020 15:28:45 +0300
38 -Subject: [PATCH] Try to fix an apparent non-unified build error
39 -MIME-Version: 1.0
40 -Content-Type: text/plain; charset=UTF-8
41 -Content-Transfer-Encoding: 8bit
42 -
43 -Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp: In member function ‘WTF::RefPtr<WebKit::InjectedBundleNodeHandle>
44 -WebKit::InjectedBundleHitTestResult::urlElementHandle() const’:
45 -Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp:57:78: error: no matching function for call to
46 -‘WebKit::InjectedBundleNodeHandle::getOrCreate(WebCore::Element*)’
47 - 57 | return InjectedBundleNodeHandle::getOrCreate(m_hitTestResult.URLElement());
48 - | ^
49 -In file included from Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp:29
50 ----
51 - .../WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp | 1 +
52 - 1 file changed, 1 insertion(+)
53 -
54 -diff --git a/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp b/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
55 -index df8e55df1f0..26f045bd3fc 100644
56 ---- a/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
57 -+++ b/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
58 -@@ -32,6 +32,7 @@
59 - #include "WebImage.h"
60 - #include <WebCore/BitmapImage.h>
61 - #include <WebCore/Document.h>
62 -+#include <WebCore/Element.h>
63 - #include <WebCore/Frame.h>
64 - #include <WebCore/FrameLoader.h>
65 - #include <WebCore/FrameView.h>
66 ---
67 -2.20.1
68 -
69
70 diff --git a/net-libs/webkit-gtk/files/2.28.4-non-jumbo-fix2.patch b/net-libs/webkit-gtk/files/2.28.4-non-jumbo-fix2.patch
71 deleted file mode 100644
72 index d7bc379d2b1..00000000000
73 --- a/net-libs/webkit-gtk/files/2.28.4-non-jumbo-fix2.patch
74 +++ /dev/null
75 @@ -1,31 +0,0 @@
76 -From f6b0ae5334eb9de1858b5f3b0edc2f7245087cab Mon Sep 17 00:00:00 2001
77 -From: Mart Raudsepp <leio@g.o>
78 -Date: Sat, 11 Jul 2020 15:28:05 +0300
79 -Subject: [PATCH] Try to fix another apparent non-unified build error
80 -MIME-Version: 1.0
81 -Content-Type: text/plain; charset=UTF-8
82 -Content-Transfer-Encoding: 8bit
83 -
84 -Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:70:42: required from here
85 -/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/unique_ptr.h:79:16: error: invalid application of ‘sizeof’ to incomplete type ‘WebCore::ImageBuffer’
86 - 79 | static_assert(sizeof(_Tp)>0,
87 - | ^~~~~~~~~~~
88 ----
89 - Source/WebCore/rendering/svg/RenderSVGResourceClipper.h | 1 +
90 - 1 file changed, 1 insertion(+)
91 -
92 -diff --git a/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h b/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h
93 -index 55d9e34df61..12a7a83cc61 100644
94 ---- a/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h
95 -+++ b/Source/WebCore/rendering/svg/RenderSVGResourceClipper.h
96 -@@ -19,6 +19,7 @@
97 -
98 - #pragma once
99 -
100 -+#include "ImageBuffer.h"
101 - #include "RenderSVGResourceContainer.h"
102 - #include "SVGClipPathElement.h"
103 - #include "SVGUnitTypes.h"
104 ---
105 -2.20.1
106 -
107
108 diff --git a/net-libs/webkit-gtk/files/2.30.3-fix-noGL-build.patch b/net-libs/webkit-gtk/files/2.30.3-fix-noGL-build.patch
109 deleted file mode 100644
110 index 5e9f4267731..00000000000
111 --- a/net-libs/webkit-gtk/files/2.30.3-fix-noGL-build.patch
112 +++ /dev/null
113 @@ -1,27 +0,0 @@
114 -From 25cf4db5575192fd306b7a74d496d1e10d8cfd3e Mon Sep 17 00:00:00 2001
115 -From: Mart Raudsepp <leio@g.o>
116 -Date: Fri, 27 Nov 2020 22:47:30 +0200
117 -Subject: [PATCH] [X11] Fix build with disabled OpenGL
118 -
119 -The added PlatformDisplayX11::visual() method requires symbols from
120 -X11/Xutil.h, which wasn't added as an explicit include with only
121 -EGL headers indirectly pulled it in with standard build options.
122 ----
123 - Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp | 1 +
124 - 1 file changed, 1 insertion(+)
125 -
126 -diff --git a/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp b/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp
127 -index 8fe3d3e92c88..2b2805446aad 100644
128 ---- a/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp
129 -+++ b/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp
130 -@@ -30,6 +30,7 @@
131 -
132 - #if PLATFORM(X11)
133 - #include <X11/Xlib.h>
134 -+#include <X11/Xutil.h>
135 - #include <X11/extensions/Xcomposite.h>
136 - #if PLATFORM(GTK)
137 - #include <X11/extensions/Xdamage.h>
138 ---
139 -2.20.1
140 -
141
142 diff --git a/net-libs/webkit-gtk/files/webkit-gtk-2.24.4-eglmesaext-include.patch b/net-libs/webkit-gtk/files/webkit-gtk-2.24.4-eglmesaext-include.patch
143 deleted file mode 100644
144 index 9c277e719d8..00000000000
145 --- a/net-libs/webkit-gtk/files/webkit-gtk-2.24.4-eglmesaext-include.patch
146 +++ /dev/null
147 @@ -1,10 +0,0 @@
148 ---- webkitgtk-2.24.4.orig/Source/WebKit/UIProcess/gtk/WaylandCompositor.cpp 2019-08-26 17:55:46.000000000 +0300
149 -+++ webkitgtk-2.24.4.orig/Source/WebKit/UIProcess/gtk/WaylandCompositor.cpp 2019-11-04 23:33:44.146933810 +0300
150 -@@ -31,6 +31,7 @@
151 - #include "WebKitWaylandServerProtocol.h"
152 - #include <EGL/egl.h>
153 - #include <EGL/eglext.h>
154 -+#include <EGL/eglmesaext.h>
155 - #include <WebCore/GLContext.h>
156 - #include <WebCore/PlatformDisplayWayland.h>
157 - #include <WebCore/Region.h>
158
159 diff --git a/net-libs/webkit-gtk/webkit-gtk-2.30.6.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.30.6.ebuild
160 deleted file mode 100644
161 index 5c70c3a07d2..00000000000
162 --- a/net-libs/webkit-gtk/webkit-gtk-2.30.6.ebuild
163 +++ /dev/null
164 @@ -1,300 +0,0 @@
165 -# Copyright 1999-2021 Gentoo Authors
166 -# Distributed under the terms of the GNU General Public License v2
167 -
168 -EAPI=7
169 -PYTHON_COMPAT=( python3_{7..9} )
170 -USE_RUBY="ruby24 ruby25 ruby26 ruby27 ruby30"
171 -
172 -inherit check-reqs cmake flag-o-matic gnome2 pax-utils python-any-r1 ruby-single toolchain-funcs virtualx
173 -
174 -MY_P="webkitgtk-${PV}"
175 -DESCRIPTION="Open source web browser engine"
176 -HOMEPAGE="https://www.webkitgtk.org"
177 -SRC_URI="https://www.webkitgtk.org/releases/${MY_P}.tar.xz"
178 -
179 -LICENSE="LGPL-2+ BSD"
180 -SLOT="4/37" # soname version of libwebkit2gtk-4.0
181 -KEYWORDS="amd64 arm arm64 ppc64 ~sparc x86"
182 -
183 -IUSE="aqua +egl examples gamepad +geolocation gles2-only gnome-keyring +gstreamer gtk-doc +introspection +jpeg2k +jumbo-build libnotify +opengl seccomp spell systemd wayland +X"
184 -
185 -# gstreamer with opengl/gles2 needs egl
186 -REQUIRED_USE="
187 - gles2-only? ( egl !opengl )
188 - gstreamer? ( opengl? ( egl ) )
189 - wayland? ( egl )
190 - || ( aqua wayland X )
191 -"
192 -
193 -# Tests fail to link for inexplicable reasons
194 -# https://bugs.webkit.org/show_bug.cgi?id=148210
195 -RESTRICT="test"
196 -
197 -# Aqua support in gtk3 is untested
198 -# Dependencies found at Source/cmake/OptionsGTK.cmake
199 -# Various compile-time optionals for gtk+-3.22.0 - ensure it
200 -# Missing WebRTC support, but ENABLE_MEDIA_STREAM/ENABLE_WEB_RTC is experimental upstream (PRIVATE OFF) and shouldn't be used yet in 2.30
201 -# >=gst-plugins-opus-1.14.4-r1 for opusparse (required by MSE)
202 -wpe_depend="
203 - >=gui-libs/libwpe-1.5.0:1.0
204 - >=gui-libs/wpebackend-fdo-1.7.0:1.0
205 -"
206 -# TODO: gst-plugins-base[X] is only needed when build configuration ends up with GLX set, but that's a bit automagic too to fix
207 -RDEPEND="
208 - >=x11-libs/cairo-1.16.0:=[X?]
209 - >=media-libs/fontconfig-2.13.0:1.0
210 - >=media-libs/freetype-2.9.0:2
211 - >=dev-libs/libgcrypt-1.7.0:0=
212 - >=x11-libs/gtk+-3.22.0:3[aqua?,introspection?,wayland?,X?]
213 - >=media-libs/harfbuzz-1.4.2:=[icu(+)]
214 - >=dev-libs/icu-60.2:=
215 - virtual/jpeg:0=
216 - >=net-libs/libsoup-2.54:2.4[introspection?]
217 - >=dev-libs/libxml2-2.8.0:2
218 - >=media-libs/libpng-1.4:0=
219 - dev-db/sqlite:3=
220 - sys-libs/zlib:0
221 - >=dev-libs/atk-2.16.0
222 - media-libs/libwebp:=
223 -
224 - >=dev-libs/glib-2.44.0:2
225 - >=dev-libs/libxslt-1.1.7
226 - media-libs/woff2
227 - gnome-keyring? ( app-crypt/libsecret )
228 - introspection? ( >=dev-libs/gobject-introspection-1.59.1:= )
229 - dev-libs/libtasn1:=
230 - spell? ( >=app-text/enchant-0.22:2 )
231 - gstreamer? (
232 - >=media-libs/gstreamer-1.14:1.0
233 - >=media-libs/gst-plugins-base-1.14:1.0[egl?,opengl?,X?]
234 - gles2-only? ( media-libs/gst-plugins-base:1.0[gles2] )
235 - >=media-plugins/gst-plugins-opus-1.14.4-r1:1.0
236 - >=media-libs/gst-plugins-bad-1.14:1.0 )
237 -
238 - X? (
239 - x11-libs/libX11
240 - x11-libs/libXcomposite
241 - x11-libs/libXdamage
242 - x11-libs/libXrender
243 - x11-libs/libXt )
244 -
245 - libnotify? ( x11-libs/libnotify )
246 - dev-libs/hyphen
247 - jpeg2k? ( >=media-libs/openjpeg-2.2.0:2= )
248 -
249 - egl? ( media-libs/mesa[egl] )
250 - gles2-only? ( media-libs/mesa[gles2] )
251 - opengl? ( virtual/opengl )
252 - wayland? (
253 - dev-libs/wayland
254 - >=dev-libs/wayland-protocols-1.12
255 - opengl? ( ${wpe_depend} )
256 - gles2-only? ( ${wpe_depend} )
257 - )
258 -
259 - seccomp? (
260 - >=sys-apps/bubblewrap-0.3.1
261 - sys-libs/libseccomp
262 - sys-apps/xdg-dbus-proxy
263 - )
264 -
265 - systemd? ( sys-apps/systemd:= )
266 - gamepad? ( >=dev-libs/libmanette-0.2.4 )
267 -"
268 -unset wpe_depend
269 -DEPEND="${RDEPEND}"
270 -# paxctl needed for bug #407085
271 -# Need real bison, not yacc
272 -BDEPEND="
273 - ${PYTHON_DEPS}
274 - ${RUBY_DEPS}
275 - >=app-accessibility/at-spi2-core-2.5.3
276 - dev-util/glib-utils
277 - >=dev-util/gperf-3.0.1
278 - >=sys-devel/bison-2.4.3
279 - || ( >=sys-devel/gcc-7.3 >=sys-devel/clang-5 )
280 - sys-devel/gettext
281 - virtual/pkgconfig
282 -
283 - >=dev-lang/perl-5.10
284 - virtual/perl-Data-Dumper
285 - virtual/perl-Carp
286 - virtual/perl-JSON-PP
287 -
288 - gtk-doc? ( >=dev-util/gtk-doc-1.32 )
289 - geolocation? ( dev-util/gdbus-codegen )
290 - >=dev-util/cmake-3.10
291 -"
292 -# test? (
293 -# dev-python/pygobject:3[python_targets_python2_7]
294 -# x11-themes/hicolor-icon-theme
295 -# jit? ( sys-apps/paxctl ) )
296 -RDEPEND="${RDEPEND}
297 - geolocation? ( >=app-misc/geoclue-2.1.5:2.0 )
298 -"
299 -
300 -S="${WORKDIR}/${MY_P}"
301 -
302 -CHECKREQS_DISK_BUILD="18G" # and even this might not be enough, bug #417307
303 -
304 -pkg_pretend() {
305 - if [[ ${MERGE_TYPE} != "binary" ]] ; then
306 - if is-flagq "-g*" && ! is-flagq "-g*0" ; then
307 - einfo "Checking for sufficient disk space to build ${PN} with debugging CFLAGS"
308 - check-reqs_pkg_pretend
309 - fi
310 -
311 - if ! test-flag-CXX -std=c++17 ; then
312 - die "You need at least GCC 7.3.x or Clang >= 5 for C++17-specific compiler flags"
313 - fi
314 - fi
315 -
316 - if ! use opengl && ! use gles2-only; then
317 - ewarn
318 - ewarn "You are disabling OpenGL usage (USE=opengl or USE=gles2-only) completely."
319 - ewarn "This is an unsupported configuration meant for very specific embedded"
320 - ewarn "use cases, where there truly is no GL possible (and even that use case"
321 - ewarn "is very unlikely to come by). If you have GL (even software-only), you"
322 - ewarn "really really should be enabling OpenGL!"
323 - ewarn
324 - fi
325 -}
326 -
327 -pkg_setup() {
328 - if [[ ${MERGE_TYPE} != "binary" ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then
329 - check-reqs_pkg_setup
330 - fi
331 -
332 - python-any-r1_pkg_setup
333 -}
334 -
335 -src_prepare() {
336 - eapply "${FILESDIR}"/${PN}-2.24.4-eglmesaext-include.patch # bug 699054 # https://bugs.webkit.org/show_bug.cgi?id=204108
337 - eapply "${FILESDIR}"/2.28.2-opengl-without-X-fixes.patch
338 - eapply "${FILESDIR}"/2.28.2-non-jumbo-fix.patch
339 - eapply "${FILESDIR}"/2.28.4-non-jumbo-fix2.patch
340 - eapply "${FILESDIR}"/2.30.3-fix-noGL-build.patch
341 - cmake_src_prepare
342 - gnome2_src_prepare
343 -}
344 -
345 -src_configure() {
346 - # Respect CC, otherwise fails on prefix #395875
347 - tc-export CC
348 -
349 - # It does not compile on alpha without this in LDFLAGS
350 - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
351 - use alpha && append-ldflags "-Wl,--no-relax"
352 -
353 - # ld segfaults on ia64 with LDFLAGS --as-needed, bug #555504
354 - use ia64 && append-ldflags "-Wl,--no-as-needed"
355 -
356 - # Sigbuses on SPARC with mcpu and co., bug #???
357 - use sparc && filter-flags "-mvis"
358 -
359 - # https://bugs.webkit.org/show_bug.cgi?id=42070 , #301634
360 - use ppc64 && append-flags "-mminimal-toc"
361 -
362 - # Try to use less memory, bug #469942 (see Fedora .spec for reference)
363 - # --no-keep-memory doesn't work on ia64, bug #502492
364 - if ! use ia64; then
365 - append-ldflags "-Wl,--no-keep-memory"
366 - fi
367 -
368 - # We try to use gold when possible for this package
369 -# if ! tc-ld-is-gold ; then
370 -# append-ldflags "-Wl,--reduce-memory-overheads"
371 -# fi
372 -
373 - # Ruby situation is a bit complicated. See bug 513888
374 - local rubyimpl
375 - local ruby_interpreter=""
376 - for rubyimpl in ${USE_RUBY}; do
377 - if has_version -b "virtual/rubygems[ruby_targets_${rubyimpl}]"; then
378 - ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})"
379 - fi
380 - done
381 - # This will rarely occur. Only a couple of corner cases could lead us to
382 - # that failure. See bug 513888
383 - [[ -z $ruby_interpreter ]] && die "No suitable ruby interpreter found"
384 -
385 - # TODO: Check Web Audio support
386 - # should somehow let user select between them?
387 - #
388 - # opengl needs to be explicetly handled, bug #576634
389 -
390 - local use_wpe_renderer=OFF
391 - local opengl_enabled
392 - if use opengl || use gles2-only; then
393 - opengl_enabled=ON
394 - use wayland && use_wpe_renderer=ON
395 - else
396 - opengl_enabled=OFF
397 - fi
398 -
399 - local mycmakeargs=(
400 - -DENABLE_UNIFIED_BUILDS=$(usex jumbo-build)
401 - -DENABLE_QUARTZ_TARGET=$(usex aqua)
402 - -DENABLE_API_TESTS=$(usex test)
403 - -DENABLE_GTKDOC=$(usex gtk-doc)
404 - -DENABLE_GEOLOCATION=$(usex geolocation) # Runtime optional (talks over dbus service)
405 - $(cmake_use_find_package gles2-only OpenGLES2)
406 - -DENABLE_GLES2=$(usex gles2-only)
407 - -DENABLE_MINIBROWSER=$(usex examples)
408 - -DENABLE_VIDEO=$(usex gstreamer)
409 - -DENABLE_WEB_AUDIO=$(usex gstreamer)
410 - -DENABLE_INTROSPECTION=$(usex introspection)
411 - -DUSE_LIBNOTIFY=$(usex libnotify)
412 - -DUSE_LIBSECRET=$(usex gnome-keyring)
413 - -DUSE_OPENJPEG=$(usex jpeg2k)
414 - -DUSE_WOFF2=ON
415 - -DENABLE_SPELLCHECK=$(usex spell)
416 - -DUSE_SYSTEMD=$(usex systemd) # Whether to enable journald logging
417 - -DENABLE_GAMEPAD=$(usex gamepad)
418 - -DENABLE_WAYLAND_TARGET=$(usex wayland)
419 - -DUSE_WPE_RENDERER=${use_wpe_renderer} # WPE renderer is used to implement accelerated compositing under wayland
420 - $(cmake_use_find_package egl EGL)
421 - $(cmake_use_find_package opengl OpenGL)
422 - -DENABLE_X11_TARGET=$(usex X)
423 - -DENABLE_GRAPHICS_CONTEXT_GL=${opengl_enabled}
424 - -DENABLE_WEBGL=${opengl_enabled}
425 - -DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp)
426 - -DBWRAP_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/bwrap # If bubblewrap[suid] then portage makes it go-r and cmake find_program fails with that
427 - -DDBUS_PROXY_EXECUTABLE:FILEPATH="${EPREFIX}"/usr/bin/xdg-dbus-proxy
428 - -DPORT=GTK
429 - ${ruby_interpreter}
430 - )
431 -
432 - # Allow it to use GOLD when possible as it has all the magic to
433 - # detect when to use it and using gold for this concrete package has
434 - # multiple advantages and is also the upstream default, bug #585788
435 -# if tc-ld-is-gold ; then
436 -# mycmakeargs+=( -DUSE_LD_GOLD=ON )
437 -# else
438 -# mycmakeargs+=( -DUSE_LD_GOLD=OFF )
439 -# fi
440 -
441 - # https://bugs.gentoo.org/761238
442 - append-cppflags -DNDEBUG
443 -
444 - WK_USE_CCACHE=NO cmake_src_configure
445 -}
446 -
447 -src_compile() {
448 - cmake_src_compile
449 -}
450 -
451 -src_test() {
452 - # Prevents test failures on PaX systems
453 - pax-mark m $(list-paxables Programs/*[Tt]ests/*) # Programs/unittests/.libs/test*
454 -
455 - cmake_src_test
456 -}
457 -
458 -src_install() {
459 - cmake_src_install
460 -
461 - # Prevents crashes on PaX systems, bug #522808
462 - pax-mark m "${ED}/usr/libexec/webkit2gtk-4.0/jsc" "${ED}/usr/libexec/webkit2gtk-4.0/WebKitWebProcess"
463 - pax-mark m "${ED}/usr/libexec/webkit2gtk-4.0/WebKitPluginProcess"
464 -}