seamonkey

maintainer Exorcism · 9 votes · scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged The package downloads Python 3.11.10 source from python.org, a legitimate and expected host for that dependency, despite the static analyzer flagging it as non-standard; this is a normal build dependency and not a supply-chain risk.

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-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads Python 3.11.10 source from python.org, a legitimate and expected host for that dependency, despite the static analyzer flagging it as non-standard; this is a normal build dependency and not a supply-chain risk.

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:69 "https://archive.seamonkey-project.org/releases/$pkgver/source/seamonkey-$pkgver.source.tar.xz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Michał Wojdyła < micwoj9292 at gmail dot com >
2# Contributor: Carl Smedstad <carl.smedstad at protonmail dot com>
3# Contributor: Kyle Keen <keenerd@gmail.com>
4
5pkgname=seamonkey
6pkgver=2.53.24
7pkgrel=1
8pkgdesc="Web-browser, advanced e-mail, newsgroup and feed client, IRC chat, and HTML editing made simple"
9arch=(x86_64)
10url="https://www.seamonkey-project.org"
11license=(MPL-2.0)
12depends=(
13 at-spi2-core
14 bash
15 cairo
16 dbus
17 dbus-glib
18 fontconfig
19 freetype2
20 gcc-libs
21 gdk-pixbuf2
22 glib2
23 glibc
24 gtk3
25 hunspell
26 libevent
27 libffi
28 libpulse
29 libvpx
30 libx11
31 libxcb
32 libxcomposite
33 libxdamage
34 libxext
35 libxfixes
36 libxrender
37 libxt
38 mime-types
39 nspr
40 nss
41 pango
42 pixman
43 sqlite
44 startup-notification
45 zlib
46)
47makedepends=(
48# cargo
49 rustup
50 cbindgen
51 clang
52 imake
53 llvm
54 mesa
55 nasm
56# python, fails with python 3.12
57 unzip
58 yasm
59 zip
60)
61optdepends=(
62 'libnotify: Notification integration'
63 'networkmanager: Location detection via available WiFi networks'
64 'pulseaudio: Audio support'
65)
66install="$pkgname.install"
67options=(!lto)
68source=(
69 "https://archive.seamonkey-project.org/releases/$pkgver/source/seamonkey-$pkgver.source.tar.xz"
70 "mozconfig"
71 https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tar.xz{,.asc}
72)
73validpgpkeys=('A035C8C19219BA821ECEA86B64E628F8D684696D') # Pablo Galindo Salgado <pablogsal@gmail.com>
74sha256sums=(
75 '52907d9241643c0c0c1ab05ea261b063b37d9fc49f16181a6a038b8ec6e4b6bc'
76 '2858ea3b53a79d5f7c18d301932ac2cd709b86255312fcdfe6c4935ca33f5823'
77 '07a4356e912900e61a15cb0949a06c4a05012e213ecd6b4e84d0f67aabbee372'
78 'SKIP'
79)
80
81# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
82# Note: These are for Arch Linux use ONLY. For your own distribution, please
83# get your own set of keys. Feel free to contact foutrelis@archlinux.org for
84# more information.
85_google_api_key=AIzaSyDwr302FpOSkGRpLlUpPThNTDPbXcIn_FM
86
87# Mozilla API keys (see https://location.services.mozilla.com/api)
88# Note: These are for Arch Linux use ONLY. For your own distribution, please
89# get your own set of keys. Feel free to contact heftig@archlinux.org for
90# more information.
91_mozilla_api_key=e05d56db0a694edc8b5aaebda3f2db6a
92
93_archive="$pkgname-$pkgver"
94
95prepare() {
96 # packed_simd no longer builds with 1.78.0
97 # https://github.com/rust-lang/packed_simd/issues/360
98 rustup toolchain update --profile minimal 1.77.2
99 rustup default 1.77.2
100
101 cd "$_archive"
102
103 cp "$srcdir/mozconfig" .mozconfig
104
105 echo -n "$_google_api_key" > google-api-key
106 echo -n "$_mozilla_api_key" > mozilla-api-key
107
108 {
109 echo "ac_add_options --with-google-location-service-api-keyfile=${PWD@Q}/google-api-key"
110 echo "ac_add_options --with-google-safebrowsing-api-keyfile=${PWD@Q}/google-api-key"
111 echo "ac_add_options --with-mozilla-api-keyfile=${PWD@Q}/mozilla-api-key"
112 } >> .mozconfig
113}
114
115build() {
116 cd Python-3.11.10
117 ./configure
118 make
119 make DESTDIR="$srcdir/pythoninstall" install
120 cd ..
121 PATH="$PWD/pythoninstall/usr/local/bin:$PATH"
122
123 cd "$_archive"
124
125 # Don't use mold - fails.
126 LDFLAGS=$(printf '%s' "$LDFLAGS" | sed 's/-fuse-ld=[^[:space:]]*//')
127 export LDFLAGS
128 export MACH_USE_SYSTEM_PYTHON=1
129 export MOZBUILD_STATE_PATH="$srcdir/mozbuild"
130 # Fix build on non utf-8 charsets
131 LC_ALL=C.UTF-8 \
132 ./mach build
133}
134
135package() {
136 cd "$_archive"
137
138 # shellcheck disable=SC1007
139 LC_ALL=C.UTF-8 DESTDIR="$pkgdir" INSTALL_SDK= ./mach install
140
141 rm -rf "$pkgdir"/usr/lib/seamonkey/{dictionaries,hyphenation}
142 ln -s /usr/share/hunspell "$pkgdir/usr/lib/seamonkey/dictionaries"
143 ln -s /usr/share/hyphen "$pkgdir/usr/lib/seamonkey/hyphenation"
144
145 install -Dm644 comm/suite/branding/seamonkey/default128.png \
146 "$pkgdir/usr/share/pixmaps/seamonkey.png"
147
148 install -Dm644 toolkit/mozapps/installer/linux/rpm/mozilla.desktop \
149 "$pkgdir/usr/share/applications/seamonkey.desktop"
150 sed -i 's/@MOZ_APP_DISPLAYNAME@/SeaMonkey internet suite/' \
151 "$pkgdir/usr/share/applications/seamonkey.desktop"
152 sed -i 's/@MOZ_APP_NAME@/seamonkey/' "$pkgdir/usr/share/applications/seamonkey.desktop"
153}
154

Changes since previous scan

--- PKGBUILD @ 2026-06-19 19:07
+++ PKGBUILD @ 2026-08-18 00:03
@@ -3,7 +3,7 @@
# Contributor: Kyle Keen <keenerd@gmail.com>
pkgname=seamonkey
-pkgver=2.53.23
+pkgver=2.53.24
pkgrel=1
pkgdesc="Web-browser, advanced e-mail, newsgroup and feed client, IRC chat, and HTML editing made simple"
arch=(x86_64)
@@ -72,7 +72,7 @@
)
validpgpkeys=('A035C8C19219BA821ECEA86B64E628F8D684696D') # Pablo Galindo Salgado <pablogsal@gmail.com>
sha256sums=(
- '58c26115ebd9d38b17b01463d68abcd4a8cd6bc7db25c702a6fa6b4e05c5477e'
+ '52907d9241643c0c0c1ab05ea261b063b37d9fc49f16181a6a038b8ec6e4b6bc'
'2858ea3b53a79d5f7c18d301932ac2cd709b86255312fcdfe6c4935ca33f5823'
'07a4356e912900e61a15cb0949a06c4a05012e213ecd6b4e84d0f67aabbee372'
'SKIP'

Scan history

Scanned at (UTC)SeverityRules
2026-08-18 00:03:42 LOW 2
2026-08-17 00:18:29 LOW 2
2026-08-16 19:33:38 MEDIUM 1
2026-06-19 19:07:35 CLEAN 2
2026-06-18 16:11:54 MEDIUM 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion