diff options
author | André Klitzing | 2023-10-16 13:42:15 +0200 |
---|---|---|
committer | André Klitzing | 2023-10-16 13:42:15 +0200 |
commit | 1bd0810c863a010c65469e461370437772dd7dc3 (patch) | |
tree | 1d1a252c2cd7cf5a4ca202e748158a2cebfc6398 | |
parent | f2c6d5ce276c934a92358921487a0457043417b2 (diff) | |
download | aur-1bd0810c863a010c65469e461370437772dd7dc3.tar.gz |
Fix build with Qt 6.6
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | qt66.patch | 40 |
3 files changed, 48 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = ausweisapp2 pkgdesc = A software application that you install on your computer to use your national identity card or your electronic residence permit for online identification pkgver = 1.26.7 - pkgrel = 1 + pkgrel = 2 url = https://www.ausweisapp.bund.de/ arch = i686 arch = x86_64 @@ -23,8 +23,10 @@ pkgbase = ausweisapp2 optdepends = pcsc-cyberjack source = https://github.com/Governikus/AusweisApp2/releases/download/1.26.7/AusweisApp2-1.26.7.tar.gz source = https://github.com/Governikus/AusweisApp2/releases/download/1.26.7/AusweisApp2-1.26.7.tar.gz.asc + source = qt66.patch validpgpkeys = 699BF3055B0A49224EFDE7C72D7479A531451088 sha256sums = 8062fe04332e9a7bee4c75fe3ef3efda6748c1a19a6fda8770f7914939c7bd28 sha256sums = SKIP + sha256sums = 59beebd6777d772488dc371dd85f9c28d554c480d0c094ee05b463b17cd1f0d6 pkgname = ausweisapp2 @@ -2,7 +2,7 @@ pkgname=ausweisapp2 pkgver=1.26.7 -pkgrel=1 +pkgrel=2 pkgdesc="A software application that you install on your computer to use your national identity card or your electronic residence permit for online identification" arch=('i686' 'x86_64' 'aarch64') license=('custom:EUPL1.2') @@ -10,13 +10,15 @@ url="https://www.ausweisapp.bund.de/" depends=('qt6-declarative' 'qt6-svg' 'qt6-websockets' 'qt6-scxml' 'pcsclite' 'http-parser') makedepends=('cmake' 'qt6-tools' 'qt6-shadertools' 'ninja' 'pkgconf') optdepends=('ccid' 'acsccid' 'pcsc-cyberjack') -source=("https://github.com/Governikus/AusweisApp2/releases/download/${pkgver}/AusweisApp2-${pkgver}.tar.gz"{,.asc}) +source=("https://github.com/Governikus/AusweisApp2/releases/download/${pkgver}/AusweisApp2-${pkgver}.tar.gz"{,.asc} "qt66.patch") validpgpkeys=('699BF3055B0A49224EFDE7C72D7479A531451088') sha256sums=('8062fe04332e9a7bee4c75fe3ef3efda6748c1a19a6fda8770f7914939c7bd28' - 'SKIP') + 'SKIP' + '59beebd6777d772488dc371dd85f9c28d554c480d0c094ee05b463b17cd1f0d6') prepare() { cd "AusweisApp2-$pkgver" + patch -p1 -i "$srcdir/qt66.patch" } build() { diff --git a/qt66.patch b/qt66.patch new file mode 100644 index 000000000000..1f84b010e438 --- /dev/null +++ b/qt66.patch @@ -0,0 +1,40 @@ +diff --git a/src/card/pcsc/PcscUtils.cpp b/src/card/pcsc/PcscUtils.cpp +--- a/src/card/pcsc/PcscUtils.cpp ++++ b/src/card/pcsc/PcscUtils.cpp +@@ -18,3 +18,22 @@ QString PcscUtils::toString(PCSC_RETURNC + + return QString::fromLatin1(name); + } ++ ++ ++#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)) ++QDataStream& governikus::operator<<(QDataStream& pStream, const PcscUtils::PcscReturnCode& pCode) ++{ ++ return pStream << static_cast<qint64>(pCode); ++} ++ ++ ++QDataStream& governikus::operator>>(QDataStream& pStream, PcscUtils::PcscReturnCode& pCode) ++{ ++ qint64 tmp; ++ pStream >> tmp; ++ pCode = static_cast<PcscUtils::PcscReturnCode>(tmp); ++ return pStream; ++} ++ ++ ++#endif +diff --git a/src/card/pcsc/PcscUtils.h b/src/card/pcsc/PcscUtils.h +--- a/src/card/pcsc/PcscUtils.h ++++ b/src/card/pcsc/PcscUtils.h +@@ -141,6 +141,10 @@ class PcscUtils + static QString toString(PCSC_RETURNCODE pCode); + }; + ++#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)) ++QDataStream& operator<<(QDataStream& pStream, const PcscUtils::PcscReturnCode& pCode); ++QDataStream& operator>>(QDataStream& pStream, PcscUtils::PcscReturnCode& pCode); ++#endif + + /** + * Make sure we do not use these macros directly in our code. |