Lines 6-12
PYTHON_REQ_USE="xml(+)"
Link Here
|
6 |
PYTHON_COMPAT=( python3_{8..10} ) |
6 |
PYTHON_COMPAT=( python3_{8..10} ) |
7 |
USE_RUBY="ruby27 ruby30 ruby31" |
7 |
USE_RUBY="ruby27 ruby30 ruby31" |
8 |
|
8 |
|
9 |
inherit check-reqs flag-o-matic gnome2 python-any-r1 ruby-single toolchain-funcs cmake |
9 |
inherit check-reqs flag-o-matic gnome2 optfeature python-any-r1 ruby-single toolchain-funcs cmake |
10 |
|
10 |
|
11 |
MY_P="webkitgtk-${PV}" |
11 |
MY_P="webkitgtk-${PV}" |
12 |
DESCRIPTION="Open source web browser engine" |
12 |
DESCRIPTION="Open source web browser engine" |
Lines 17-23
LICENSE="LGPL-2+ BSD"
Link Here
|
17 |
SLOT="4/37" # soname version of libwebkit2gtk-4.0 |
17 |
SLOT="4/37" # soname version of libwebkit2gtk-4.0 |
18 |
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86" |
18 |
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86" |
19 |
|
19 |
|
20 |
IUSE="aqua avif +egl examples gamepad +geolocation gles2-only gnome-keyring +gstreamer gtk-doc +introspection +jpeg2k +jumbo-build lcms libnotify seccomp spell systemd test wayland X" |
20 |
IUSE="aqua avif +egl examples gamepad gles2-only gnome-keyring +gstreamer gtk-doc +introspection +jpeg2k +jumbo-build lcms libnotify seccomp spell systemd test wayland X" |
21 |
|
21 |
|
22 |
# gstreamer with opengl/gles2 needs egl |
22 |
# gstreamer with opengl/gles2 needs egl |
23 |
REQUIRED_USE=" |
23 |
REQUIRED_USE=" |
Lines 120-135
BDEPEND="
Link Here
|
120 |
virtual/perl-JSON-PP |
120 |
virtual/perl-JSON-PP |
121 |
|
121 |
|
122 |
gtk-doc? ( >=dev-util/gtk-doc-1.32 ) |
122 |
gtk-doc? ( >=dev-util/gtk-doc-1.32 ) |
123 |
geolocation? ( dev-util/gdbus-codegen ) |
123 |
dev-util/gdbus-codegen |
124 |
>=dev-util/cmake-3.10 |
124 |
>=dev-util/cmake-3.10 |
125 |
" |
125 |
" |
126 |
# test? ( |
126 |
# test? ( |
127 |
# dev-python/pygobject:3[python_targets_python2_7] |
127 |
# dev-python/pygobject:3[python_targets_python2_7] |
128 |
# x11-themes/hicolor-icon-theme |
128 |
# x11-themes/hicolor-icon-theme |
129 |
# ) |
129 |
# ) |
130 |
RDEPEND="${RDEPEND} |
|
|
131 |
geolocation? ( >=app-misc/geoclue-2.1.5:2.0 ) |
132 |
" |
133 |
|
130 |
|
134 |
S="${WORKDIR}/${MY_P}" |
131 |
S="${WORKDIR}/${MY_P}" |
135 |
|
132 |
|
Lines 211-217
src_configure() {
Link Here
|
211 |
-DENABLE_API_TESTS=$(usex test) |
208 |
-DENABLE_API_TESTS=$(usex test) |
212 |
-DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) |
209 |
-DENABLE_BUBBLEWRAP_SANDBOX=$(usex seccomp) |
213 |
-DENABLE_GAMEPAD=$(usex gamepad) |
210 |
-DENABLE_GAMEPAD=$(usex gamepad) |
214 |
-DENABLE_GEOLOCATION=$(usex geolocation) # Runtime optional (talks over dbus service) |
211 |
-DENABLE_GEOLOCATION=ON # Runtime optional (talks over dbus service) |
215 |
-DENABLE_MINIBROWSER=$(usex examples) |
212 |
-DENABLE_MINIBROWSER=$(usex examples) |
216 |
-DENABLE_SPELLCHECK=$(usex spell) |
213 |
-DENABLE_SPELLCHECK=$(usex spell) |
217 |
-DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) |
214 |
-DENABLE_UNIFIED_BUILDS=$(usex jumbo-build) |
Lines 248-250
src_configure() {
Link Here
|
248 |
|
245 |
|
249 |
WK_USE_CCACHE=NO cmake_src_configure |
246 |
WK_USE_CCACHE=NO cmake_src_configure |
250 |
} |
247 |
} |
251 |
- |
248 |
|
|
|
249 |
pkg_postinst() { |
250 |
optfeature "geolocation service (used at runtime if available)" ">=app-misc/geoclue-2.1.5:2.0" |
251 |
} |