From 2f22878d2c2f12d109ae0b39d71afdd29e307740 Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Thu, 9 Jul 2020 00:07:54 -0700 Subject: Fix for qt 5.15 --- PKGBUILD | 15 ++++++++++++--- qt5.15-fix.diff | 20 ++++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 qt5.15-fix.diff diff --git a/PKGBUILD b/PKGBUILD index ce7b7d9..7f56f2a 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -9,7 +9,7 @@ _pkgname=freeciv pkgname=freeciv-qt pkgver=2.6.2 -pkgrel=1 +pkgrel=1.2 pkgdesc="A multiuser clone of the famous Microprose game of Civilization" arch=('x86_64' 'aarch64') url="https://www.freeciv.org/" @@ -19,8 +19,17 @@ makedepends=('python') conflicts=('freeciv') provides=('freeciv') backup=('etc/freeciv/database.lua') -source=(https://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2) -b2sums=('5d30274f24786dcd0b29d4d85a45be47e791aedba7fbeeb28001e2c19d2acc1fa16b4ab88b779d0dbd318806e571a26c94f8a61b33c6d8df8e68d4fd90713302') +source=(https://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2 + qt5.15-fix.diff) +b2sums=('5d30274f24786dcd0b29d4d85a45be47e791aedba7fbeeb28001e2c19d2acc1fa16b4ab88b779d0dbd318806e571a26c94f8a61b33c6d8df8e68d4fd90713302' + 'bd56898fa81f1e6fa68e3b47de124f5033ac9f20488bb9d128e3f7ec6b83e690293287f3b7f95b8e16f75787428e7351f1d6b89ec4c459c525655320b72f7732') + +prepare() { + cd ${_pkgname}-${pkgver} + + #workaround for qt 5.15 + patch -p1 -i ${srcdir}/qt5.15-fix.diff +} build() { cd ${_pkgname}-${pkgver} diff --git a/qt5.15-fix.diff b/qt5.15-fix.diff new file mode 100644 index 0000000..1f206c2 --- /dev/null +++ b/qt5.15-fix.diff @@ -0,0 +1,20 @@ +--- a/client/gui-qt/dialogs.cpp ++++ b/client/gui-qt/dialogs.cpp +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + #include + #include + #include +--- a/client/gui-qt/canvas.cpp ++++ b/client/gui-qt/canvas.cpp +@@ -18,6 +18,7 @@ + // Qt + #include + #include ++#include + + // qt-client + #include "canvas.h" -- cgit v1.2.1