aboutsummaryrefslogtreecommitdiff
path: root/repos/extra/firefox/abuild
diff options
context:
space:
mode:
authorWoodpecker CI <emmett1.2miligrams@protonmail.com>2026-05-24 15:40:32 +0000
committerWoodpecker CI <emmett1.2miligrams@protonmail.com>2026-05-24 15:40:32 +0000
commitdea2a1fa20fc8e843cd85e5920a67b9054d00b2e (patch)
treef331ff92dc5fd26f5803b483a24a0a21fd9bb97a /repos/extra/firefox/abuild
parentef5bfeb93345a5a681d88e99775622bf28defd8d (diff)
downloadalicelinux-dea2a1fa20fc8e843cd85e5920a67b9054d00b2e.tar.gz
alicelinux-dea2a1fa20fc8e843cd85e5920a67b9054d00b2e.zip
Woodpecker CI ef5bfeb93345a5a681d88e99775622bf28defd8d [SKIP CI]
Diffstat (limited to 'repos/extra/firefox/abuild')
-rw-r--r--repos/extra/firefox/abuild115
1 files changed, 0 insertions, 115 deletions
diff --git a/repos/extra/firefox/abuild b/repos/extra/firefox/abuild
deleted file mode 100644
index 1ae0b12d..00000000
--- a/repos/extra/firefox/abuild
+++ /dev/null
@@ -1,115 +0,0 @@
-name=firefox
-version=150.0.2
-release=1
-source="https://ftp.mozilla.org/pub/${name}/releases/${version}/source/${name}-${version}.source.tar.xz
- fix-webrtc-pid_t.patch
- enable-jxl.patch
- gtk-focus-mask.patch
- libcxx18.patch
- musl-heap-reporter.patch
- musl-no-features-h.patch
- musl-prctl.patch
- musl-pread64.patch
- musl-pthread-name.patch
- musl-sandbox-libgcc.patch
- musl-sandbox-sched.patch
- musl-siginfo.patch
- musl-single-threaded.patch
- no-build-id.patch
- rust-1.95-iwyu.patch"
-
-build() {
- # musl: allow select() syscall in all sandbox policies
- awk '/CASES_FOR_poll:/{print; print "#ifdef __NR_select"; print " case __NR_select:"; print "#endif"; next}1' \
- security/sandbox/linux/SandboxFilter.cpp > SandboxFilter.tmp
- mv SandboxFilter.tmp security/sandbox/linux/SandboxFilter.cpp
-
- sed -i 's/\("files":{\)[^}]*/\1/' third_party/rust/encoding_rs/.cargo-checksum.json
-
- cat > .mozconfig << EOF
-ac_add_options --prefix=/usr
-ac_add_options --libdir=/usr/lib
-ac_add_options --enable-strip
-ac_add_options --enable-release
-ac_add_options --enable-rust-simd
-ac_add_options --enable-audio-backends=alsa
-ac_add_options --enable-install-strip
-ac_add_options --enable-official-branding
-ac_add_options --enable-application=browser
-ac_add_options --enable-optimize
-ac_add_options --with-system-ffi
-ac_add_options --with-system-jpeg
-ac_add_options --with-system-libvpx
-ac_add_options --with-system-nspr
-ac_add_options --with-system-nss
-ac_add_options --with-system-pixman
-ac_add_options --with-system-png
-ac_add_options --with-system-webp
-ac_add_options --with-system-zlib
-ac_add_options --without-wasm-sandboxed-libraries
-ac_add_options --disable-eme
-ac_add_options --disable-tests
-ac_add_options --disable-vtune
-ac_add_options --disable-updater
-ac_add_options --disable-jemalloc
-ac_add_options --disable-elf-hack
-ac_add_options --disable-callgrind
-ac_add_options --disable-profiling
-ac_add_options --disable-necko-wifi
-ac_add_options --disable-crashreporter
-ac_add_options --disable-accessibility
-ac_add_options --disable-debug
-ac_add_options --disable-debug-symbols
-ac_add_options --disable-parental-controls
-ac_add_options --disable-system-extension-dirs
-ac_add_options --disable-default-browser-agent
-ac_add_options --disable-backgroundtasks
-ac_add_options --disable-webspeech
-ac_add_options --enable-default-toolkit=cairo-gtk3-wayland-only
-ac_add_options --target=x86_64-unknown-linux-musl
-ac_add_options --host=x86_64-unknown-linux-musl
-EOF
-
- if [ -e '/usr/bin/ccache' ]; then
- echo 'ac_add_options --enable-ccache' >> .mozconfig
- PATH=$(echo ${PATH} | awk -v RS=: -v ORS=: '/ccache/ {next} {print}' | sed 's/:*$//')
- fi
-
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none
- export MOZBUILD_STATE_PATH=${PWD}/mozbuild
-
- export CFLAGS="$CFLAGS -w"
- export CXXFLAGS="$CXXFLAGS -w"
- export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/firefox,--enable-new-dtags"
- export RUSTFLAGS="$RUSTFLAGS -Cdebuginfo=0"
- export MOZ_DEBUG_FLAGS=-g0
- export MOZ_NOSPAM=1
- export CXXSTDLIB=c++
-
- ./mach build
- ./mach install
-
- mkdir -pv $PKG/usr/share/applications
- mkdir -pv $PKG/usr/share/pixmaps
-
- cat > $PKG/usr/share/applications/firefox.desktop << EOF
-[Desktop Entry]
-Encoding=UTF-8
-Name=Firefox Web Browser
-Comment=Browse the World Wide Web
-GenericName=Web Browser
-Exec=firefox %u
-Terminal=false
-Type=Application
-Icon=firefox
-Categories=GNOME;GTK;Network;WebBrowser;
-MimeType=text/xml;text/mml;text/html;application/xhtml+xml;application/vnd.mozilla.xul+xml;x-scheme-handler/http;x-scheme-handler/https
-StartupNotify=true
-EOF
-
- mkdir -p $PKG/usr/share/pixmaps
- ln -sfv /usr/lib/firefox/browser/chrome/icons/default/default128.png \
- $PKG/usr/share/pixmaps/firefox.png
-
- rm $PKG/usr/lib/firefox/firefox-bin
-}