pidgin-hg
maintainer SolarAquarion
· 8 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a Mercurial checkout from a plausibly project-related but non-whitelisted host (imfreedom.org), which hosts freedom-respecting versions of Pidgin; this is a standard source build, not an unverifiable binary, so the risk is low despite the non-standard host.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a Mercurial checkout from a plausibly project-related but non-whitelisted host (imfreedom.org), which hosts freedom-respecting versions of Pidgin; this is a standard source build, not an unverifiable binary, so the risk is low despite the non-standard host.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
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:34
source=('pidgin::hg+https://keep.imfreedom.org/pidgin/pidgin#branch=default')
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Hugo Osvaldo Barrera <hugo@barrera.io>
2
# Contributor: Sebastian Ullrich <echo c2ViYXN0aUBudWxscmkuY2gK|base64 -d>
3
# Contributor: lishengming.zju <lishengming.zju@gmail.com>
4
# Maintainer: Solomon Choina <shlomochoina@gmail.com
5
pkgname=('pidgin-hg') #'libpurple-hg' 'finch-hg')
6
_hgname=pidgin
7
pkgver=3.r43379.30cf01b12439
8
pkgrel=1
9
provides=("pidgin" "libpurple" "finch")
10
conflicts=("pidgin" "libpurple" "finch")
11
pkgdesc="Multi-protocol instant messaging client. Latest mercurial build."
12
arch=('i686' 'x86_64')
13
url="http://pidgin.im/"
14
license=('GPL')
15
depends=('enchant' 'gplugin' 'gmime3' 'qt5-base'
16
'talkatu-hg' 'libgnt3-hg' 'meanwhile' 'farstream'
17
'libsasl' 'libidn' 'nss' 'kwallet5' 'hasl-hg'
18
'libgnome-keyring' 'startup-notification' 'gtkspell'
19
'libxss' 'libsm' 'dbus-glib' 'json-glib' 'libadwaita'
20
'birb-hg' 'xeme-hg' 'seagull-hg' 'ibis-hg')
21
optdepends=(
22
'ca-certificates: SSL CA certificates'
23
'python-dbus: for purple-remote and purple-url-handler'
24
'tk: Tcl/Tk scripting support'
25
'aspell: for spelling correction')
26
makedepends=('mercurial' 'tk' "gobject-introspection" 'ca-certificates' 'intltool'
27
'tk' 'ca-certificates' 'intltool' 'networkmanager'
28
'startup-notification' 'gtkspell' 'libxss' 'libsm'
29
'hicolor-icon-theme' 'dbus-glib' 'json-glib' 'vala'
30
'farstream' 'libsasl' 'gtk-doc' 'nss' 'cmake'
31
'libgnome-keyring' 'gi-docgen')
32
makedepends+=('libx11' 'meson')
33
options=('!libtool')
34
source=('pidgin::hg+https://keep.imfreedom.org/pidgin/pidgin#branch=default')
35
sha256sums=('SKIP')
36
37
pkgver() {
38
cd "$srcdir"/pidgin
39
40
printf "3.r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
41
}
42
43
build() {
44
export CC=clang
45
export CXX=clang++
46
export CC_LD=lld
47
arch-meson pidgin build \
48
-Dkwallet=enabled \
49
-Dlibsecret=enabled \
50
-Ddoc=true \
51
-Dunity-integration=disabled
52
53
ninja -C build
54
}
55
56
package(){
57
# For linking
58
DESTDIR=$pkgdir ninja -C build install
59
60
}
61
62
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |