palemoon
maintainer WorMzy
· 145 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a git checkout from the project's official repository (repo.palemoon.org), which is the legitimate and expected source for Pale Moon; building from official project-controlled infrastructure, even on a non-whitelisted host, is normal and low risk for AUR packages.
Triggered rules
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-07-25) reviewed this and agrees it is LOW (confidence 95%): The source is a git checkout from the project's official repository (repo.palemoon.org), which is the legitimate and expected source for Pale Moon; building from official project-controlled infrastructure, even on a non-whitelisted host, is normal and low risk for AUR packages.
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:52
source=(git+"https://repo.palemoon.org/MoonchildProductions/${_repo}?signed#commit=${_commit}"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: WorMzy Tykashi <wormzy.tykashi@gmail.com>
2
# Contributor: artiom <a.mv at gmx dot fr>
3
# Contributor: ilikenwf
4
# Contributor: American_Jesus
5
# Contributor: Mufflone
6
# Contributor: switchnode
7
pkgname=palemoon
8
_repo=Pale-Moon
9
epoch=1
10
pkgver=34.3.1
11
# Commit ID can be found at https://repo.palemoon.org/MoonchildProductions/Pale-Moon/tags
12
_commit=0d869b85fe
13
pkgrel=1
14
pkgdesc="Open source web browser based on Firefox focusing on efficiency."
15
arch=('i686' 'x86_64')
16
url="https://www.palemoon.org/"
17
license=('MPL-2.0')
18
depends=(
19
'alsa-lib'
20
'at-spi2-core'
21
'bash'
22
'cairo'
23
'dbus'
24
'fontconfig'
25
'freetype2'
26
'gdk-pixbuf2'
27
'glib2'
28
'glibc'
29
'gtk2'
30
'hicolor-icon-theme'
31
'libgcc'
32
'libstdc++'
33
'libx11'
34
'libxcb'
35
'libxext'
36
'libxrender'
37
'libxt'
38
'pango'
39
)
40
makedepends=(
41
'git'
42
'libpulse'
43
'nasm'
44
'python'
45
'tar'
46
'unzip'
47
'yasm'
48
'zip'
49
)
50
optdepends=('libpulse: PulseAudio audio driver'
51
'ffmpeg: various video and audio support')
52
source=(git+"https://repo.palemoon.org/MoonchildProductions/${_repo}?signed#commit=${_commit}"
53
git+"https://repo.palemoon.org/MoonchildProductions/UXP"
54
mozconfig.in)
55
validpgpkeys=('3DAD8CD107197488D2A2A0BD40481E7B8FCF9CEC')
56
sha1sums=('edf8c5dbbcb30a9223bed2c8803490c8fd9e0b50'
57
'SKIP'
58
'a45ac7de3b664dcadb0917a975ee0b859385b719')
59
sha256sums=('308d62a79fded39c006b247a7b8a1659269d320a8d93bac4ce6b4a3a5e21f332'
60
'SKIP'
61
'd74ba2d07f5ddb9a8268c64745995a310f5aa2033ca3c8634a22e0cbcf0fa3c2')
62
63
prepare() {
64
sed 's#%SRCDIR%#'"${srcdir}"'#g' mozconfig.in > mozconfig
65
cd ${_repo}
66
git submodule init
67
git config submodule.platform.url "${srcdir}/UXP"
68
git -c protocol.file.allow=always submodule update
69
}
70
71
build() {
72
cd ${_repo}
73
74
# Remove option not supported by ld.gold to prevent configure failure
75
export LDFLAGS="${LDFLAGS/-Wl,-z,pack-relative-relocs/}"
76
export MOZBUILD_STATE_PATH="${srcdir}/mozbuild"
77
export MOZCONFIG="${srcdir}/mozconfig"
78
export CPPFLAGS="${CPPFLAGS} -O2"
79
80
./mach build
81
}
82
83
package() {
84
cd pmbuild
85
make package
86
cd dist
87
install -d "${pkgdir}"/usr/{bin,lib}
88
cp -r palemoon/ "${pkgdir}/usr/lib/${pkgname}"
89
ln -s "../lib/${pkgname}/palemoon" "${pkgdir}/usr/bin/palemoon"
90
91
# icons
92
install -Dm644 palemoon/browser/chrome/icons/default/default16.png \
93
"${pkgdir}/usr/share/icons/hicolor/16x16/apps/${pkgname}.png"
94
install -Dm644 palemoon/browser/chrome/icons/default/default32.png \
95
"${pkgdir}/usr/share/icons/hicolor/32x32/apps/${pkgname}.png"
96
install -Dm644 palemoon/browser/chrome/icons/default/default48.png \
97
"${pkgdir}/usr/share/icons/hicolor/48x48/apps/${pkgname}.png"
98
install -Dm644 palemoon/browser/icons/mozicon128.png \
99
"${pkgdir}/usr/share/icons/hicolor/128x128/apps/${pkgname}.png"
100
101
# install desktop file
102
install -Dm644 "${srcdir}/${_repo}/palemoon/branding/official/palemoon.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
103
}
104
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 |