summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMunzir Taha2019-01-01 18:48:02 +0200
committerMunzir Taha2019-01-01 18:48:02 +0200
commit21852dbe996d18377cf272eff892cb2c23aebbf1 (patch)
treebd1174fd741486b05c68a3d12cd457568c4fd97f
parent133e839f3f5d4a20b48f451279f0fe2c064d3712 (diff)
downloadaur-21852dbe996d18377cf272eff892cb2c23aebbf1.tar.gz
Fix failed build with Qt 5.11
-rw-r--r--PKGBUILD13
-rw-r--r--chessx-Qt.patch33
2 files changed, 42 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 97fb961bae0f..45886523e0bc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,7 @@
# Maintainer: Munzir Taha <munzirtaha@gmail.com>
-
pkgname=chessx
pkgver=1.4.6
-pkgrel=1
+pkgrel=2
pkgdesc="Chess Database and PGN viewer"
arch=(i686 x86_64)
url=http://chessx.sourceforge.net
@@ -11,9 +10,15 @@ depends=(qt5-multimedia qt5-svg)
optdepends=('stockfish: For a chess engine')
makedepends=(qt5-tools)
conflicts=($pkgname-svn)
-source=(https://sourceforge.net/projects/$pkgname/files/$pkgname/$pkgver/$pkgname-$pkgver.tgz)
-sha256sums=('ad951910a3bd53f5655f9e85101e7969b536078473e09a2a7dded6ef171a68ed')
+source=("https://sourceforge.net/projects/$pkgname/files/$pkgname/$pkgver/$pkgname-$pkgver.tgz"
+ "chessx-Qt.patch")
+sha256sums=('ad951910a3bd53f5655f9e85101e7969b536078473e09a2a7dded6ef171a68ed'
+ '3ded7ce88db630b6bc35c95df653a32f1fd8615378ef69cfa320a1db659a8367')
+prepare() {
+ cd $srcdir/$pkgname-$pkgver
+ patch -Np1 -i $srcdir/chessx-Qt.patch
+}
build() {
cd $pkgname-$pkgver
qmake
diff --git a/chessx-Qt.patch b/chessx-Qt.patch
new file mode 100644
index 000000000000..be93e7b94840
--- /dev/null
+++ b/chessx-Qt.patch
@@ -0,0 +1,33 @@
+diff -ura chessx.orig/src/dialogs/preferences.cpp chessx.new/src/dialogs/preferences.cpp
+--- chessx.orig/src/dialogs/preferences.cpp 2019-01-01 17:02:27.012213336 +0200
++++ chessx.new/src/dialogs/preferences.cpp 2019-01-01 17:23:28.316451679 +0200
+@@ -21,6 +21,7 @@
+ #include "engineoptiondialog.h"
+ #include "downloadmanager.h"
+
++#include <QAction>
+ #include <QCheckBox>
+ #include <QColorDialog>
+ #include <QComboBox>
+diff -ura chessx.orig/src/dialogs/savedialog.cpp chessx.new/src/dialogs/savedialog.cpp
+--- chessx.orig/src/dialogs/savedialog.cpp 2019-01-01 17:02:27.012213336 +0200
++++ chessx.new/src/dialogs/savedialog.cpp 2019-01-01 17:26:24.387577852 +0200
+@@ -22,6 +22,7 @@
+ #include "settings.h"
+ #include "tags.h"
+
++#include <QButtonGroup>
+ #include <QLineEdit>
+ #include <QCompleter>
+
+diff -ura chessx.orig/src/gui/gamewindow.cpp chessx.new/src/gui/gamewindow.cpp
+--- chessx.orig/src/gui/gamewindow.cpp 2019-01-01 17:02:27.015546706 +0200
++++ chessx.new/src/gui/gamewindow.cpp 2019-01-01 17:28:33.158507706 +0200
+@@ -8,6 +8,7 @@
+ #include "nag.h"
+ #include "settings.h"
+
++#include <QAction>
+ #include <QToolButton>
+
+ #if defined(_MSC_VER) && defined(_DEBUG)