>From 8a563989c763ffb609440e1907090fa1112aba89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jeremy=20B=C3=ADcha?= <jbicha@ubuntu.com>
Date: Sat, 2 May 2026 13:55:59 -0400
Subject: [PATCH] Don't build qt6 package on i386 or m68k

---
 debian/control | 8 ++++----
 debian/rules   | 3 +--
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/debian/control b/debian/control
index ffd0683..2a53fcf 100644
--- a/debian/control
+++ b/debian/control
@@ -9,17 +9,17 @@ Build-Depends:
  libassuan-dev,
  libfltk1.4-dev <!pkg.pinentry.onlytty>,
  libgcr-3-dev <!pkg.pinentry.onlytty>,
  libglib2.0-dev <!pkg.pinentry.onlytty>,
  libgpg-error-dev,
- libkf6guiaddons-dev <!pkg.pinentry.onlytty>,
- libkf6windowsystem-dev <!pkg.pinentry.onlytty>,
+ libkf6guiaddons-dev [amd64 arm64 armhf loong64 ppc64el riscv64 s903x alpha hppa hurd-any powerpc ppc64 sh4 sparc64 x32] <!pkg.pinentry.onlytty>,
+ libkf6windowsystem-dev [amd64 arm64 armhf loong64 ppc64el riscv64 s903x alpha hppa hurd-any powerpc ppc64 sh4 sparc64 x32] <!pkg.pinentry.onlytty>,
  libncurses-dev <!pkg.pinentry.onlytty>,
  libsecret-1-dev <!pkg.pinentry.onlytty>,
  m4,
  pkgconf,
- qt6-base-dev <!pkg.pinentry.onlytty>,
+ qt6-base-dev [amd64 arm64 armhf loong64 ppc64el riscv64 s903x alpha hppa hurd-any powerpc ppc64 sh4 sparc64 x32] <!pkg.pinentry.onlytty>,
  texinfo,
 Standards-Version: 4.7.2
 Homepage: https://www.gnupg.org/related_software/pinentry/
 Vcs-Git: https://salsa.debian.org/debian/pinentry.git
 Vcs-Browser: https://salsa.debian.org/debian/pinentry
@@ -82,11 +82,11 @@ Description: minimal dumb-terminal PIN or pass-phrase entry for GnuPG
  sibling packages that implement PIN entry dialogs that use curses for
  friendlier text-mode inputs on non-dumb terminals, and other sibling
  packages that provide PIN entry dialogs using an X tool kit.
 
 Package: pinentry-qt
-Architecture: any
+Architecture: amd64 arm64 armhf loong64 ppc64el riscv64 s903x alpha hppa hurd-any powerpc ppc64 sh4 sparc64 x32
 Multi-Arch: foreign
 Build-Profiles: <!pkg.pinentry.onlytty>
 Depends:
  ${misc:Depends},
  ${shlibs:Depends},
diff --git a/debian/rules b/debian/rules
index 0521814..d09688f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,16 +3,14 @@
 SHARED_CONFIGS = --disable-rpath --without-libcap --disable-pinentry-emacs --disable-inside-emacs --disable-pinentry-tqt --disable-pinentry-efl
 export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
 
 ifeq (,$(filter pkg.pinentry.onlytty,$(DEB_BUILD_PROFILES)))
 EN_DISABLE_FRONTENDS=--enable-pinentry-curses \
-		     --enable-pinentry-qt \
 		     --enable-pinentry-fltk \
 		     --enable-fallback-curses
 else
 EN_DISABLE_FRONTENDS=--disable-pinentry-curses \
-		     --disable-pinentry-qt \
 		     --disable-pinentry-fltk \
 		     --disable-fallback-curses
 endif
 
 %:
@@ -23,10 +21,11 @@ override_dh_auto_configure:
 		$(SHARED_CONFIGS) --disable-libsecret \
 		--enable-pinentry-tty \
 		$(EN_DISABLE_FRONTENDS) \
 		--disable-pinentry-qt4 \
 		--disable-pinentry-qt5 \
+		--$(if $(filter %-qt,$(shell dh_listpackages)),en,dis)able-pinentry-qt6 \
 		--disable-pinentry-gtk2 \
 		--disable-pinentry-gnome3
 ifeq (,$(filter pkg.pinentry.onlytty,$(DEB_BUILD_PROFILES)))
 	dh_auto_configure --builddirectory=build-libsecret -- \
 		$(SHARED_CONFIGS) \
-- 
2.53.0

