qgpgme1-qt5
The source is downloaded from the official GnuPG project's own domain (gnupg.org), which is a trusted and project-appropriate host despite not being on a generic whitelist; the package builds from official source code and poses no executable or supply-chain risk.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is downloaded from the official GnuPG project's own domain (gnupg.org), which is a trusted and project-appropriate host despite not being on a generic whitelist; the package builds from official source code and poses no executable or supply-chain risk.
1 higher static finding superseded - not the current verdict (shown for transparency)
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:27
source=("https://www.gnupg.org/ftp/gcrypt/${_pkgbase}/${_pkgbase}-${pkgver}.tar.bz2"{,.sig})
PKGBUILD
1 offending line(s) highlighted# Maintainer: Andreas Baumann <mail@andreasbaumann.cc>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Antonio Rojas <arojas@archlinux.org>
# Contributor: Roman Kyrylych <roman@archlinux.org>
# Contributor: Sarah Hay <sarah@archlinux.org>
pkgname=qgpgme1-qt5
_pkgbase=gpgme
pkgver=1.24.3
pkgrel=2
pkgdesc="Qt5 bindings for GPGme"
arch=('x86_64')
url='https://gnupg.org/software/gpgme/index.html'
license=(LGPL)
makedepends=(
'gnupg'
'libgpg-error'
'swig'
)
depends=(
'gpgme-1'
'qt5-base'
)
conflicts=('qgpgme-qt5')
validpgpkeys=('6DAA6E64A76D2840571B4902528897B826403ADA' # Werner Koch (dist signing 2020)
'AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD') # Niibe Yutaka (GnuPG Release Key)
source=("https://www.gnupg.org/ftp/gcrypt/${_pkgbase}/${_pkgbase}-${pkgver}.tar.bz2"{,.sig})
sha256sums=('bfc17f5bd1b178c8649fdd918956d277080f33df006a2dc40acdecdce68c50dd'
'SKIP')
prepare() {
cd ${_pkgbase}-${pkgver}/
sed -i 's/-unknown//' autogen.sh
autoreconf -fi
}
build() {
cd ${_pkgbase}-${pkgver}
./configure \
--prefix=/usr \
--disable-fd-passing \
--disable-static \
--disable-gpgsm-test \
--enable-languages=cpp,qt5
make
}
package() {
cd ${_pkgbase}-${pkgver}
# lang/qt's install-time libtool relink of libqgpgme.so needs -lgpgmepp
# resolvable under $pkgdir/usr/lib. gpgme-1 (a depends= here) ships the
# runtime libgpgmepp.so.6 but deliberately no unversioned dev symlink
# (it's a headers-elsewhere runtime-only package), so install lang/cpp
# into $pkgdir first just to satisfy that relink, then strip it back out
# below -- gpgme-1 already provides the actual runtime library.
make -C lang/cpp DESTDIR="${pkgdir}" install
cd lang/qt
make DESTDIR="${pkgdir}" install
cd ..
rm -rf "${pkgdir}"/usr/include/gpgme++ \
"${pkgdir}"/usr/lib/libgpgmepp* \
"${pkgdir}"/usr/lib/cmake/Gpgmepp \
"${pkgdir}"/usr/lib/pkgconfig/gpgmepp.pc
mv "${pkgdir}"/usr/lib/cmake/QGpgme "${pkgdir}"/usr/lib/cmake/QGpgmeQt5
mv "${pkgdir}"/usr/lib/cmake/QGpgmeQt5/QGpgmeConfig.cmake "${pkgdir}"/usr/lib/cmake/QGpgmeQt5/QGpgmeQt5Config.cmake
mv "${pkgdir}"/usr/lib/cmake/QGpgmeQt5/QGpgmeConfigVersion.cmake "${pkgdir}"/usr/lib/cmake/QGpgmeQt5/QGpgmeQt5ConfigVersion.cmake
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 00:29:17 | Low | 2 |