summaryrefslogtreecommitdiff
path: root/core/gpgme/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'core/gpgme/PKGBUILD')
-rw-r--r--core/gpgme/PKGBUILD32
1 files changed, 32 insertions, 0 deletions
diff --git a/core/gpgme/PKGBUILD b/core/gpgme/PKGBUILD
index fe37c199..463f9bd5 100644
--- a/core/gpgme/PKGBUILD
+++ b/core/gpgme/PKGBUILD
@@ -22,3 +22,35 @@ eval "$(
s/lib.linux-x86_64/lib.linux-i686/g
'
)"
+
+# https://dev.gnupg.org/T5526: t-various which fails on 32-bit (i386)
+
+source+=(fix-qt-test-t-various-for-i386.patch)
+sha256sums+=('e64d08a6035ad4f856d36658580b909a0828c023b71589be5fb226d468de9415')
+
+eval "$(
+ {
+ declare -f prepare || \
+ printf 'prepare() {\n}\n'
+ } \
+ | sed '
+ $i cd "${srcdir}/${pkgbase}-${pkgver}" \
+ patch -Np1 -i "$srcdir/fix-qt-test-t-various-for-i386.patch"
+ '
+)"
+
+# https://dev.gnupg.org/T5509, t-edit-sign does a member access on a freed object
+
+source+=(fix-gpg-test-t-edit-sign-signed_key_uids.patch)
+sha256sums+=('f3bb1aafd99d317c18130cc475f8911c9323ae005f118d10fdafd3e11ca799a8')
+
+eval "$(
+ {
+ declare -f prepare || \
+ printf 'prepare() {\n}\n'
+ } \
+ | sed '
+ $i cd "${srcdir}/${pkgbase}-${pkgver}" \
+ patch -Np1 -i "$srcdir/fix-gpg-test-t-edit-sign-signed_key_uids.patch"
+ '
+)"