diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-06-13 00:25:03 +0800 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2024-06-13 00:25:03 +0800 |
| commit | 239ced844ea434e623686094af3de168f90e4391 (patch) | |
| tree | 541d2c575f3b3832ca1a3087bde3f65dc74a8f89 /repos/extra/firefox | |
| parent | 3f80bb67166389b3acabf8f024ee1ad1a4364c1f (diff) | |
| download | alicelinux-239ced844ea434e623686094af3de168f90e4391.tar.gz alicelinux-239ced844ea434e623686094af3de168f90e4391.zip | |
repos updated
Diffstat (limited to 'repos/extra/firefox')
| -rw-r--r-- | repos/extra/firefox/abuild | 87 | ||||
| -rw-r--r-- | repos/extra/firefox/build | 82 | ||||
| -rw-r--r-- | repos/extra/firefox/info | 5 |
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" |