commit:     33704aeb6ed01b61e6276f05a7c1bb1d9ded1671
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 15 10:01:16 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Aug 15 10:37:23 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33704aeb

sci-geosciences/qgis: Fix build with USE=-webkit

Closes: https://bugs.gentoo.org/663394
Package-Manager: Portage-2.3.46, Repoman-2.3.10

 .../qgis/files/qgis-3.2.1-qtwebkit-optional.patch  | 30 ++++++++++++++++++++++
 sci-geosciences/qgis/qgis-3.2.1.ebuild             |  1 +
 2 files changed, 31 insertions(+)

diff --git a/sci-geosciences/qgis/files/qgis-3.2.1-qtwebkit-optional.patch 
b/sci-geosciences/qgis/files/qgis-3.2.1-qtwebkit-optional.patch
new file mode 100644
index 00000000000..9e56bf5ae95
--- /dev/null
+++ b/sci-geosciences/qgis/files/qgis-3.2.1-qtwebkit-optional.patch
@@ -0,0 +1,30 @@
+From 55473e7e21a068dec904fd4146642c33a44ce22a Mon Sep 17 00:00:00 2001
+From: Denis Rouzaud <[email protected]>
+Date: Wed, 8 Aug 2018 13:40:04 +0200
+Subject: [PATCH] fix build without webkit
+
+---
+ src/gui/qgsmaptip.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/gui/qgsmaptip.cpp b/src/gui/qgsmaptip.cpp
+index d9fe4a32607..7af6f97672c 100644
+--- a/src/gui/qgsmaptip.cpp
++++ b/src/gui/qgsmaptip.cpp
+@@ -155,12 +155,16 @@ void QgsMapTip::showMapTip( QgsMapLayer *pLayer,
+ 
+ void QgsMapTip::resizeContent()
+ {
++#if WITH_QTWEBKIT
+   // Get the content size
+   QWebElement container = mWebView->page()->mainFrame()->findFirstElement(
+                             QStringLiteral( "#QgsWebViewContainer" ) );
+   int width = container.geometry().width() + MARGIN_VALUE * 2;
+   int height = container.geometry().height() + MARGIN_VALUE * 2;
+   mWidget->resize( width, height );
++#else
++  mWebView->adjustSize();
++#endif
+ }
+ 
+ void QgsMapTip::clear( QgsMapCanvas * )
\ No newline at end of file

diff --git a/sci-geosciences/qgis/qgis-3.2.1.ebuild 
b/sci-geosciences/qgis/qgis-3.2.1.ebuild
index d5c984cfc17..d5ad55122d0 100644
--- a/sci-geosciences/qgis/qgis-3.2.1.ebuild
+++ b/sci-geosciences/qgis/qgis-3.2.1.ebuild
@@ -100,6 +100,7 @@ RESTRICT="test"
 PATCHES=(
        # git master
        "${FILESDIR}/${PN}-2.18.12-cmake-lib-suffix.patch"
+       "${FILESDIR}/${P}-qtwebkit-optional.patch" # bug 663394
 )
 
 pkg_setup() {

Reply via email to