[packages/gtk-webkit4] - updated options and webkit bcond logic - added cairogl bcond (ENABLE_ACCELERATED_2D_CANVAS, depend

qboosh qboosh at pld-linux.org
Thu May 19 18:50:14 CEST 2016


commit 5e4ace1afe66f7fe8badb6f0ea85444ebbfd7ead
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu May 19 18:50:31 2016 +0200

    - updated options and webkit bcond logic
    - added cairogl bcond (ENABLE_ACCELERATED_2D_CANVAS, depending on cairo-gl)

 gtk-webkit4.spec | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/gtk-webkit4.spec b/gtk-webkit4.spec
index 11af77a..cc79ce0 100644
--- a/gtk-webkit4.spec
+++ b/gtk-webkit4.spec
@@ -1,14 +1,14 @@
 # TODO: review configure options:
-# - GAMEPAD
 # - BATTERY_STATUS (BR: upower-devel)
-# - FTL_JIT (BR: llvm, libcxxabi?)
+# - FTL_JIT on !x86_64?
 # - MEDIA_STREAM (BR: openwebrtc)
 #
 # Conditional build:
 %bcond_without	gtk2		# WebKitPluginProcess2 to load GTK+ 2.x based plugins
 %bcond_without	introspection	# disable introspection
+%bcond_with	cairogl		# accelerated 2D canvas using cairo-gl
 %bcond_with	seccomp		# seccomp filters (broken as of 2.6.5)
-%bcond_with	wayland		# Wayland target (broken as of 2.6.[0-5])
+%bcond_without	wayland		# Wayland target (requires GTK+ wayland target)
 #
 # it's not possible to build this with debuginfo on 32bit archs due to
 # memory constraints during linking
@@ -69,13 +69,17 @@ BuildRequires:	libxslt-devel >= 1.1.7
 BuildRequires:	pango-devel >= 1:1.32.0
 BuildRequires:	perl-base >= 1:5.10.0
 BuildRequires:	pkgconfig
+%if %{with cairogl}
+BuildRequires:	pkgconfig(cairo-egl)
+BuildRequires:	pkgconfig(cairo-gl)
+BuildRequires:	pkgconfig(cairo-glx)
+%endif
 BuildRequires:	python >= 1:2.7.0
 BuildRequires:	rpmbuild(macros) >= 1.699
 BuildRequires:	ruby >= 1:1.9
 BuildRequires:	ruby-modules >= 1:1.9
 BuildRequires:	sqlite3-devel >= 3
 BuildRequires:	tar >= 1:1.22
-#BuildRequires:	udev-glib-devel
 BuildRequires:	xorg-lib-libXcomposite-devel
 BuildRequires:	xorg-lib-libXdamage-devel
 BuildRequires:	xorg-lib-libXrender-devel
@@ -97,6 +101,8 @@ Requires:	libxml2 >= 1:2.8.0
 Requires:	libxslt >= 1.1.7
 Requires:	pango >= 1:1.32.0
 %{?with_introspection:Conflicts:	gir-repository < 0.6.5-7}
+# Source/JavaScriptCore/CMakeLists.txt /WTF_CPU_
+ExclusiveArch:	%{ix86} %{x8664} x32 arm aarch64 hppa mips ppc ppc64 s390 s390x sh4
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # __once_call, __once_called non-function symbols from libstdc++
@@ -148,13 +154,14 @@ Dokumentacja API WebKita.
 install -d build
 cd build
 %cmake .. \
+	%{?with_cairogl:-DENABLE_ACCELERATED_2D_CANVAS=ON} \
 	-DENABLE_CREDENTIAL_STORAGE=ON \
 	-DENABLE_GEOLOCATION=ON \
 	-DENABLE_GTKDOC=ON \
 	%{!?with_introspection:-DENABLE_INTROSPECTION=OFF} \
 	%{!?with_gtk2:-DENABLE_PLUGIN_PROCESS_GTK2=OFF} \
 	%{?with_seccomp:-DENABLE_SECCOMP_FILTERS=ON} \
-	%{?with_wayland:-DENABLE_WAYLAND_TARGET=ON} \
+	%{!?with_wayland:-DENABLE_WAYLAND_TARGET=OFF} \
 %ifarch x32
 	-DENABLE_JIT=OFF \
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gtk-webkit4.git/commitdiff/5e4ace1afe66f7fe8badb6f0ea85444ebbfd7ead



More information about the pld-cvs-commit mailing list