basilisk
MEDIUM
maintainer figue
1 votes
scanned 2026-09-22 21:39:17.189684
Why flagged
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
Triggered rules
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:16
source=("https://repo.palemoon.org/Basilisk-Dev/Basilisk/archive/v${pkgver}.tar.gz"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Figue <ffigue@gmail.com>
2
# Contributor: neeshy <neeshy@tfwno.gf>
3
# Contributor: Ionut Biru <ibiru@archlinux.org>
4
# Contributor: Jakub Schmidtke <sjakub@gmail.com>
5
pkgname=basilisk
6
pkgver=2026.09.24
7
platform=RB_20260922
8
pkgrel=1
9
pkgdesc="A XUL-based web-browser demonstrating the Unified XUL Platform (UXP)"
10
arch=('x86_64')
11
url="https://www.basilisk-browser.org/"
12
license=('MPL' 'GPL' 'LGPL')
13
depends=('gtk3' 'gtk2' 'libxt' 'mime-types' 'alsa-lib' 'ffmpeg' 'ttf-font')
14
makedepends=('unzip' 'zip' 'python2' 'yasm' 'mesa')
15
options=('!emptydirs')
16
source=("https://repo.palemoon.org/Basilisk-Dev/Basilisk/archive/v${pkgver}.tar.gz"
17
"https://repo.palemoon.org/MoonchildProductions/UXP/archive/${platform}.tar.gz"
18
"https://repo.palemoon.org/mcp-graveyard/Pale-Moon/raw/commit/54aeb54828aba7ab47d6ec4a2ee432589efa2b4f/palemoon/branding/unofficial/browser.desktop")
19
sha256sums=('f39b720150c9c2c5a5d4bca67d9cf7cd334c8c670bf7c689ee32cb718f54b36e'
20
'6e45dc0c7cbabb9b5e2b1d2c793bf51d73793bd8de7926ec483c7af3e1f33076'
21
'9ffbaa46c277e3c9addc2ce61b17e8eccffd3860706ca75d4fd70eeaa6f5e380')
22
23
prepare() {
24
cd "$srcdir/$pkgname"
25
26
export CFLAGS="-march=native -O2 -pipe -fno-plt -fexceptions \
27
-Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
28
-fstack-clash-protection -fcf-protection"
29
export CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
30
export LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
31
32
if [ -d platform ]; then
33
cp -rf "$srcdir"/uxp/* "$srcdir"/uxp/.[A-z0-9]* platform/
34
else
35
mv -T "$srcdir"/uxp/ platform/
36
fi
37
38
cat > .mozconfig << EOF
39
# Comment/uncomment build flags as needed
40
41
#ac_add_options --enable-release
42
#ac_add_options --enable-official-branding
43
#export MOZILLA_OFFICIAL=1
44
#export MOZ_DATA_REPORTING=0
45
#export MOZ_TELEMETRY_REPORTING=0
46
#export MOZ_SERVICES_HEALTHREPORT=0
47
48
ac_add_options --enable-application=basilisk
49
ac_add_options --enable-private-build
50
ac_add_options --prefix=/usr
51
ac_add_options --enable-strip
52
ac_add_options --enable-install-strip
53
ac_add_options --enable-gold
54
ac_add_options --enable-pie
55
ac_add_options --enable-jemalloc
56
#ac_add_options --enable-replace-malloc
57
ac_add_options --with-pthreads
58
ac_add_options --enable-optimize="-O2 -msse -msse2 -msse3 -mmmx -mfpmath=sse"
59
ac_add_options --enable-default-toolkit=cairo-gtk3
60
61
ac_add_options --enable-alsa
62
ac_add_options --enable-devtools
63
ac_add_options --enable-webrtc
64
ac_add_options --enable-av1
65
ac_add_options --enable-gamepad
66
67
ac_add_options --disable-crashreporter
68
ac_add_options --disable-debug
69
ac_add_options --disable-debug-symbols
70
ac_add_options --disable-tests
71
ac_add_options --disable-dbus
72
ac_add_options --disable-necko-wifi
73
ac_add_options --disable-startup-notification
74
ac_add_options --disable-updater
75
ac_add_options --disable-maintenance-service
76
77
#ac_add_options --disable-stylo
78
#ac_add_options --disable-servo
79
#ac_add_options --disable-webextensions
80
#ac_add_options --disable-parental-controls
81
#ac_add_options --disable-accessibility
82
#ac_add_options --disable-safe-browsing
83
#ac_add_options --disable-sync
84
#ac_add_options --disable-webspeech
85
#ac_add_options --disable-webspeechtestbackend
86
#ac_add_options --disable-synth-speechd
87
#ac_add_options --disable-synth-pico
88
#ac_add_options --disable-b2g-camera
89
#ac_add_options --disable-b2g-ril
90
#ac_add_options --disable-b2g-bt
91
#ac_add_options --disable-mozril-geoloc
92
#ac_add_options --disable-nfc
93
#ac_add_options --disable-url-classifier
94
#ac_add_options --disable-userinfo
95
#ac_add_options --disable-pulseaudio
96
#ac_add_options --disable-jack
97
98
#mk_add_options MOZ_MAKE_FLAGS="-j4"
99
#mk_add_options PYTHON=/usr/bin/python2
100
EOF
101
}
102
103
build() {
104
cd "$srcdir/$pkgname"
105
106
#export CC=gcc-13
107
./mach build
108
}
109
110
package() {
111
cd "$srcdir/$pkgname"
112
113
#export CC=gcc-13
114
DESTDIR="$pkgdir" ./mach install
115
116
# Install icons and .desktop for menu entry
117
local _i
118
for _i in 16 32 48; do
119
install -Dm644 "basilisk/branding/unofficial/default${_i}.png" \
120
"$pkgdir/usr/share/icons/hicolor/${_i}x${_i}/apps/basilisk.png"
121
done
122
# The 128x128 icon have different name
123
install -Dm644 basilisk/branding/unofficial/mozicon128.png \
124
"$pkgdir/usr/share/icons/hicolor/128x128/apps/basilisk.png"
125
126
install -Dm644 "$srcdir/browser.desktop" \
127
"$pkgdir/usr/share/applications/basilisk.desktop"
128
sed -i -e "s:Web Browser:Basilisk:" -e "s:palemoon:basilisk:" \
129
-e "s@https://start.palemoon.org@about:newtab@" \
130
-e "s:Name=Browser:Name=Basilisk:" \
131
"$pkgdir/usr/share/applications/basilisk.desktop"
132
133
# Replace duplicate binary with symlink
134
# https://bugzilla.mozilla.org/show_bug.cgi?id=658850
135
ln -sf basilisk "$pkgdir/usr/lib/basilisk-$(< basilisk/config/version.txt)/basilisk-bin"
136
}
137
Changes since previous scan
--- PKGBUILD @ 2026-06-20 00:18+++ PKGBUILD @ 2026-09-22 21:39@@ -3,8 +3,8 @@ # Contributor: Ionut Biru <ibiru@archlinux.org> # Contributor: Jakub Schmidtke <sjakub@gmail.com> pkgname=basilisk-pkgver=2026.04.15-platform=RB_20260430+pkgver=2026.09.24+platform=RB_20260922 pkgrel=1 pkgdesc="A XUL-based web-browser demonstrating the Unified XUL Platform (UXP)" arch=('x86_64')@@ -16,8 +16,8 @@ source=("https://repo.palemoon.org/Basilisk-Dev/Basilisk/archive/v${pkgver}.tar.gz" "https://repo.palemoon.org/MoonchildProductions/UXP/archive/${platform}.tar.gz" "https://repo.palemoon.org/mcp-graveyard/Pale-Moon/raw/commit/54aeb54828aba7ab47d6ec4a2ee432589efa2b4f/palemoon/branding/unofficial/browser.desktop")-sha256sums=('043b9e344e149ae6b234823b71e75afb0edb64fd8ff6b0e1daa97ef7fc65415c'- 'fa952ed016666ce9b0d5f86d735138beb9039f52ad671cfc2e1655ae1c9ebba9'+sha256sums=('f39b720150c9c2c5a5d4bca67d9cf7cd334c8c670bf7c689ee32cb718f54b36e'+ '6e45dc0c7cbabb9b5e2b1d2c793bf51d73793bd8de7926ec483c7af3e1f33076' '9ffbaa46c277e3c9addc2ce61b17e8eccffd3860706ca75d4fd70eeaa6f5e380') prepare() {Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-22 21:39:17 | Medium | 1 |
| 2026-06-20 00:18:46 | Medium | 1 |
| 2026-06-19 23:51:18 | Clean | 2 |
| 2026-06-19 19:07:35 | Low | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |