$ git diff --patch-with-stat --summary 8ab0eb6ed45677a4d367161ce20cfaa7c8469954..e2259440c786e157de139aac1aafac169b677fb9
otter-browser-start-page-fix-openmandriva.patch | 38 +++++++++++++++++++++++++
otter-browser.spec | 5 +++-
2 files changed, 42 insertions(+), 1 deletion(-)
create mode 100644 otter-browser-start-page-fix-openmandriva.patch
diff --git a/otter-browser-start-page-fix-openmandriva.patch b/otter-browser-start-page-fix-openmandriva.patch
new file mode 100644
index 0000000..ef13b61
--- /dev/null
+++ b/otter-browser-start-page-fix-openmandriva.patch
@@ -0,0 +1,38 @@
+Index: src/modules/backends/web/qtwebengine/QtWebEngineWebWidget.cpp
+===================================================================
+--- src/modules/backends/web/qtwebengine/QtWebEngineWebWidget.cpp
++++ src/modules/backends/web/qtwebengine/QtWebEngineWebWidget.cpp 2019-10-20 19:48:14.154737534 +0200
+@@ -1121,8 +1121,10 @@
+ emit titleChanged(getTitle());
+ }
+
+-void QtWebEngineWebWidget::notifyUrlChanged(const QUrl &url)
++void QtWebEngineWebWidget::notifyUrlChanged()
+ {
++ const QUrl &url(getUrl());
++
+ notifyNavigationActionsChanged();
+ updateOptions(url);
+
+@@ -1587,7 +1589,7 @@
+ {
+ const QUrl url(m_page->url());
+
+- return (Utils::isUrlEmpty(url) ? m_page->requestedUrl() : url);
++ return (Utils::isUrlEmpty(url) ? ((url.toString() == QLatin1String("about:blank#blocked")) ? QUrl(QLatin1String("about:start")) : m_page->requestedUrl()) : url);
+ }
+
+ QIcon QtWebEngineWebWidget::getIcon() const
+Index: src/modules/backends/web/qtwebengine/QtWebEngineWebWidget.h
+===================================================================
+--- src/modules/backends/web/qtwebengine/QtWebEngineWebWidget.h
++++ src/modules/backends/web/qtwebengine/QtWebEngineWebWidget.h 2019-10-20 19:48:46.843812691 +0200
+@@ -153,7 +153,7 @@
+ void handleProxyAuthenticationRequired(const QUrl &url, QAuthenticator *authenticator, const QString &proxy);
+ void handleFullScreenRequest(QWebEngineFullScreenRequest request);
+ void notifyTitleChanged();
+- void notifyUrlChanged(const QUrl &url);
++ void notifyUrlChanged();
+ void notifyIconChanged();
+ void notifyPermissionRequested(const QUrl &url, QWebEnginePage::Feature nativeFeature, bool cancel);
+ void notifyRenderProcessTerminated(QWebEnginePage::RenderProcessTerminationStatus status);
diff --git a/otter-browser.spec b/otter-browser.spec
index 2950736..f0927aa 100644
--- a/otter-browser.spec
+++ b/otter-browser.spec
@@ -3,11 +3,13 @@ Name: otter-browser
Summary: Web browser controlled by the user, not vice-versa
License: GPLv3
Version: 1.0.01
-Release: 2
+Release: 4
Group: Networking/WWW
URL: http://otter-browser.org/
Source0: https://github.com/OtterBrowser/otter-browser/archive/v%{version}/%{name}-%{version}.tar.gz
# mirror https://sourceforge.net/projects/otter-browser/files/otter-browser-%{version}/%{name}-%{version}.tar.bz2
+#Patch to fix https://issues.openmandriva.org/show_bug.cgi?id=2550
+Patch0: otter-browser-start-page-fix-openmandriva.patch
BuildRequires: cmake
BuildRequires: ninja
@@ -37,6 +39,7 @@ Browser aiming to recreate classic Opera (12.x) UI using Qt5.
%prep
%setup -q
+%autopatch -p0
%build