diff options
author | Tim Schumacher | 2020-06-18 20:54:50 +0200 |
---|---|---|
committer | Tim Schumacher | 2020-06-18 20:54:50 +0200 |
commit | a2699833bb52ea4c57137102b915be6d1345fc68 (patch) | |
tree | 52c901729c902fe753735b8069bdc5472b906516 | |
parent | 089a337a9f75a750aec95358a552a12a497fe22a (diff) | |
download | aur-a2699833bb52ea4c57137102b915be6d1345fc68.tar.gz |
Fix Qt 5.15 issues
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | fix-qt-theme.patch | 31 | ||||
-rw-r--r-- | qt-5.15-fixes.patch | 182 |
4 files changed, 228 insertions, 3 deletions
@@ -1,7 +1,7 @@ pkgbase = gitahead pkgdesc = Understand your Git history! pkgver = 2.6.2 - pkgrel = 1 + pkgrel = 2 url = https://www.gitahead.com/ arch = x86_64 license = MIT @@ -16,9 +16,13 @@ pkgbase = gitahead source = git+https://github.com/gitahead/gitahead#tag=v2.6.2 source = gitahead.desktop source = gitahead.patch + source = qt-5.15-fixes.patch + source = fix-qt-theme.patch sha256sums = SKIP sha256sums = 254b4e970a942c6ac94df177e54a6169fe7e5f5c5d0d92b6f0c0f03b7b7b2fb0 sha256sums = 096e8f3700d7d74884e81eae3282fa1b4fad1cfa7a179ff03f1a7d89867538a0 + sha256sums = 422f90259e5f312a75da1030524dfd6fa054d261376b73317bb9b9fffa8de4ad + sha256sums = 569d9a08059907e002b6b0f1c0b5aa898a0a2bd616e93a6eb20dd617320b987a pkgname = gitahead @@ -5,7 +5,7 @@ # Contributor: Angelo Theodorou <encelo@gmail.com> pkgname=gitahead -pkgrel=1 +pkgrel=2 pkgver=2.6.2 pkgdesc='Understand your Git history!' url='https://www.gitahead.com/' @@ -17,14 +17,22 @@ source=( "git+https://github.com/gitahead/gitahead#tag=v${pkgver}" "gitahead.desktop" "gitahead.patch" + "qt-5.15-fixes.patch" + "fix-qt-theme.patch" ) sha256sums=('SKIP' '254b4e970a942c6ac94df177e54a6169fe7e5f5c5d0d92b6f0c0f03b7b7b2fb0' - '096e8f3700d7d74884e81eae3282fa1b4fad1cfa7a179ff03f1a7d89867538a0') + '096e8f3700d7d74884e81eae3282fa1b4fad1cfa7a179ff03f1a7d89867538a0' + '422f90259e5f312a75da1030524dfd6fa054d261376b73317bb9b9fffa8de4ad' + '569d9a08059907e002b6b0f1c0b5aa898a0a2bd616e93a6eb20dd617320b987a') prepare() { cd "$srcdir/gitahead" patch --forward --strip=1 --input="../gitahead.patch" + patch --forward --strip=1 --input="${srcdir}/qt-5.15-fixes.patch" + + # From https://github.com/gitahead/gitahead/pull/445 + patch --forward --strip=1 --input="${srcdir}/fix-qt-theme.patch" git submodule update --init --recursive } diff --git a/fix-qt-theme.patch b/fix-qt-theme.patch new file mode 100644 index 000000000000..fe0510b3f85e --- /dev/null +++ b/fix-qt-theme.patch @@ -0,0 +1,31 @@ +From 0817e3933cf8a4122cbba944ff5d32a8cdb78f9b Mon Sep 17 00:00:00 2001 +From: Mick Sayson <mick@sayson.com> +Date: Fri, 12 Jun 2020 19:52:50 -0700 +Subject: [PATCH] Fix default palette application on Qt 5.15.0 + +--- + src/app/Application.cpp | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/app/Application.cpp b/src/app/Application.cpp +index 7a54b89..143dc05 100644 +--- a/src/app/Application.cpp ++++ b/src/app/Application.cpp +@@ -27,6 +27,7 @@ + #include <QNetworkReply> + #include <QOperatingSystemVersion> + #include <QSettings> ++#include <QStyle> + #include <QSysInfo> + #include <QTimer> + #include <QTranslator> +@@ -187,6 +188,9 @@ Application::Application(int &argc, char **argv, bool haltOnParseError) + // Enable system proxy auto-detection. + QNetworkProxyFactory::setUseSystemConfiguration(true); + ++ // Set default pallete. Pre Qt 5.15.0 this should be the same as the default ++ QApplication::setPalette(QApplication::style()->standardPalette()); ++ + // Do platform-specific initialization. + #if defined(Q_OS_MAC) + // Register service on Mac. diff --git a/qt-5.15-fixes.patch b/qt-5.15-fixes.patch new file mode 100644 index 000000000000..5a0c07e9dda3 --- /dev/null +++ b/qt-5.15-fixes.patch @@ -0,0 +1,182 @@ +From 628746382997ecd4b8cc122c21bf5ed7206f47fb Mon Sep 17 00:00:00 2001 +From: Tim Schumacher <timschumi@gmx.de> +Date: Thu, 18 Jun 2020 20:46:40 +0200 +Subject: [PATCH] Fixes for Qt 5.15 + +- QPainterPath is now its own header file + +--- + src/ui/Badge.cpp | 1 + + src/ui/ColumnView.cpp | 1 + + src/ui/CommitList.cpp | 1 + + src/ui/CommitToolBar.cpp | 1 + + src/ui/ContextMenuButton.cpp | 1 + + src/ui/DetailView.cpp | 1 + + src/ui/DiffView.cpp | 1 + + src/ui/ExpandButton.cpp | 1 + + src/ui/FileList.cpp | 1 + + src/ui/FindWidget.cpp | 1 + + src/ui/Footer.cpp | 1 + + src/ui/SearchField.cpp | 1 + + src/ui/ToolBar.cpp | 1 + + 13 files changed, 13 insertions(+) + +diff --git a/src/ui/Badge.cpp b/src/ui/Badge.cpp +index cb86812..fd3fb4b 100644 +--- a/src/ui/Badge.cpp ++++ b/src/ui/Badge.cpp +@@ -10,6 +10,7 @@ + #include "Badge.h" + #include "app/Application.h" + #include <QPainter> ++#include <QPainterPath> + #include <QStyleOption> + + namespace { +diff --git a/src/ui/ColumnView.cpp b/src/ui/ColumnView.cpp +index 4193f82..cc6c9e1 100644 +--- a/src/ui/ColumnView.cpp ++++ b/src/ui/ColumnView.cpp +@@ -15,6 +15,7 @@ + #include <QLabel> + #include <QMouseEvent> + #include <QPainter> ++#include <QPainterPath> + #include <QVBoxLayout> + + #ifdef Q_OS_WIN +diff --git a/src/ui/CommitList.cpp b/src/ui/CommitList.cpp +index 08e14a9..a744e55 100644 +--- a/src/ui/CommitList.cpp ++++ b/src/ui/CommitList.cpp +@@ -31,6 +31,7 @@ + #include <QApplication> + #include <QMenu> + #include <QPainter> ++#include <QPainterPath> + #include <QPushButton> + #include <QStyledItemDelegate> + #include <QTextLayout> +diff --git a/src/ui/CommitToolBar.cpp b/src/ui/CommitToolBar.cpp +index a8252a9..a151879 100644 +--- a/src/ui/CommitToolBar.cpp ++++ b/src/ui/CommitToolBar.cpp +@@ -15,6 +15,7 @@ + #include <QApplication> + #include <QMenu> + #include <QPainter> ++#include <QPainterPath> + #include <QProxyStyle> + #include <QStyleOption> + #include <QToolButton> +diff --git a/src/ui/ContextMenuButton.cpp b/src/ui/ContextMenuButton.cpp +index 403a526..7bfbb05 100644 +--- a/src/ui/ContextMenuButton.cpp ++++ b/src/ui/ContextMenuButton.cpp +@@ -9,6 +9,7 @@ + + #include "ContextMenuButton.h" + #include <QPainter> ++#include <QPainterPath> + #include <QStyleOption> + #include <QStylePainter> + #include <QToolBar> +diff --git a/src/ui/DetailView.cpp b/src/ui/DetailView.cpp +index 315dcb7..5127450 100644 +--- a/src/ui/DetailView.cpp ++++ b/src/ui/DetailView.cpp +@@ -30,6 +30,7 @@ + #include <QNetworkReply> + #include <QNetworkRequest> + #include <QPainter> ++#include <QPainterPath> + #include <QPushButton> + #include <QRegularExpression> + #include <QStackedWidget> +diff --git a/src/ui/DiffView.cpp b/src/ui/DiffView.cpp +index dbadd79..552a757 100644 +--- a/src/ui/DiffView.cpp ++++ b/src/ui/DiffView.cpp +@@ -45,6 +45,7 @@ + #include <QMimeData> + #include <QMouseEvent> + #include <QPainter> ++#include <QPainterPath> + #include <QPushButton> + #include <QSaveFile> + #include <QScrollBar> +diff --git a/src/ui/ExpandButton.cpp b/src/ui/ExpandButton.cpp +index b36917b..624d502 100644 +--- a/src/ui/ExpandButton.cpp ++++ b/src/ui/ExpandButton.cpp +@@ -9,6 +9,7 @@ + + #include "ExpandButton.h" + #include <QPainter> ++#include <QPainterPath> + + ExpandButton::ExpandButton(QWidget *parent) + : QToolButton(parent) +diff --git a/src/ui/FileList.cpp b/src/ui/FileList.cpp +index 1aad0f4..f82541c 100644 +--- a/src/ui/FileList.cpp ++++ b/src/ui/FileList.cpp +@@ -22,6 +22,7 @@ + #include <QApplication> + #include <QMouseEvent> + #include <QPainter> ++#include <QPainterPath> + #include <QSettings> + #include <QStyledItemDelegate> + #include <QWindow> +diff --git a/src/ui/FindWidget.cpp b/src/ui/FindWidget.cpp +index 567f39b..07096b4 100644 +--- a/src/ui/FindWidget.cpp ++++ b/src/ui/FindWidget.cpp +@@ -15,6 +15,7 @@ + #include <QLabel> + #include <QLineEdit> + #include <QPainter> ++#include <QPainterPath> + #include <QShortcut> + #include <QShowEvent> + #include <QStyleOption> +diff --git a/src/ui/Footer.cpp b/src/ui/Footer.cpp +index f68bc2c..fac6f51 100644 +--- a/src/ui/Footer.cpp ++++ b/src/ui/Footer.cpp +@@ -11,6 +11,7 @@ + #include <QHBoxLayout> + #include <QMenu> + #include <QPainter> ++#include <QPainterPath> + #include <QPaintEvent> + #include <QPen> + #include <QStyleOption> +diff --git a/src/ui/SearchField.cpp b/src/ui/SearchField.cpp +index b7687bf..fac5768 100644 +--- a/src/ui/SearchField.cpp ++++ b/src/ui/SearchField.cpp +@@ -9,6 +9,7 @@ + + #include "SearchField.h" + #include <QPainter> ++#include <QPainterPath> + #include <QStyle> + #include <QToolButton> + +diff --git a/src/ui/ToolBar.cpp b/src/ui/ToolBar.cpp +index e64d541..88a1807 100644 +--- a/src/ui/ToolBar.cpp ++++ b/src/ui/ToolBar.cpp +@@ -21,6 +21,7 @@ + #include <QHBoxLayout> + #include <QMenu> + #include <QPainter> ++#include <QPainterPath> + #include <QStyleOptionToolButton> + #include <QToolButton> + #include <QWindow> +-- +2.27.0 + |