aboutsummaryrefslogtreecommitdiff
path: root/repos/extra/firefox
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2024-06-13 00:25:03 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2024-06-13 00:25:03 +0800
commit239ced844ea434e623686094af3de168f90e4391 (patch)
tree541d2c575f3b3832ca1a3087bde3f65dc74a8f89 /repos/extra/firefox
parent3f80bb67166389b3acabf8f024ee1ad1a4364c1f (diff)
downloadalicelinux-239ced844ea434e623686094af3de168f90e4391.tar.gz
alicelinux-239ced844ea434e623686094af3de168f90e4391.zip
repos updated
Diffstat (limited to 'repos/extra/firefox')
-rw-r--r--repos/extra/firefox/abuild87
-rw-r--r--repos/extra/firefox/build82
-rw-r--r--repos/extra/firefox/info5
3 files changed, 87 insertions, 87 deletions
diff --git a/repos/extra/firefox/abuild b/repos/extra/firefox/abuild
new file mode 100644
index 00000000..c9474598
--- /dev/null
+++ b/repos/extra/firefox/abuild
@@ -0,0 +1,87 @@
+name=firefox
+version=126.0.1
+release=1
+source="https://ftp.mozilla.org/pub/${name}/releases/${version}/source/${name}-${version}.source.tar.xz
+ fix-target-detection.patch"
+
+build() {
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
+ export MOZBUILD_STATE_PATH=${PWD}/mozbuild
+
+ 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-dbus
+ 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
+ EOF
+
+ [ -f $SPM_PKGDB/libx11 ] || echo "--enable-default-toolkit=cairo-gtk3-wayland-only" >> .mozconfig
+
+ 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 CFLAGS="$CFLAGS -w"
+ export CXXFLAGS="$CXXFLAGS -w"
+ export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/firefox,--enable-new-dtags"
+
+ ./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
+}
diff --git a/repos/extra/firefox/build b/repos/extra/firefox/build
deleted file mode 100644
index fc368bb8..00000000
--- a/repos/extra/firefox/build
+++ /dev/null
@@ -1,82 +0,0 @@
-#pkg-config --exist apulse && _opt=",pulseaudio"
-
-export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system
-export MOZBUILD_STATE_PATH=${PWD}/mozbuild
-
-cat > .mozconfig << EOF
-ac_add_options --prefix=/usr
-ac_add_options --libdir=/usr/lib
-ac_add_options --enable-default-toolkit=cairo-gtk3-wayland-only
-ac_add_options --enable-strip
-ac_add_options --enable-release
-#ac_add_options --enable-rust-simd
-ac_add_options --enable-audio-backends=alsa$_opt
-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-dbus
-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
-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
-
-# XXX: failed to build with clang
-#export CC=gcc
-#export CXX=g++
-
-export CFLAGS="$CFLAGS -w"
-export CXXFLAGS="$CXXFLAGS -w"
-export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/firefox,--enable-new-dtags"
-
-./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
diff --git a/repos/extra/firefox/info b/repos/extra/firefox/info
deleted file mode 100644
index 777723d6..00000000
--- a/repos/extra/firefox/info
+++ /dev/null
@@ -1,5 +0,0 @@
-name=firefox
-version=126.0.1
-release=1
-source="https://ftp.mozilla.org/pub/${name}/releases/${version}/source/${name}-${version}.source.tar.xz
- fix-target-detection.patch"