diff options
author | iryda | 2023-02-06 22:22:52 +0100 |
---|---|---|
committer | iryda | 2023-02-06 22:22:52 +0100 |
commit | 5936da3a67bf7e29c9915b94729a5734ec0260d5 (patch) | |
tree | d1a56a1edeb7fe0e7b5381df2f6e83124cc1f560 | |
parent | 2cd9b0ade882e80c06ca57d0ba29c554de7dec21 (diff) | |
download | aur-5936da3a67bf7e29c9915b94729a5734ec0260d5.tar.gz |
v109.0.1-1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 143 |
2 files changed, 82 insertions, 83 deletions
@@ -1,6 +1,6 @@ pkgbase = librewolf pkgdesc = Community-maintained fork of Firefox, focused on privacy, security and freedom. - pkgver = 109.0 + pkgver = 109.0.1 pkgrel = 1 url = https://librewolf.net/ install = librewolf.install @@ -27,10 +27,10 @@ pkgbase = librewolf makedepends = python makedepends = rust makedepends = unzip - makedepends = wasi-compiler-rt>13 - makedepends = wasi-libc++>13 - makedepends = wasi-libc++abi>13 - makedepends = wasi-libc>=1:0+258+30094b6 + makedepends = wasi-compiler-rt>15 + makedepends = wasi-libc++>15 + makedepends = wasi-libc++abi>15 + makedepends = wasi-libc>=1:0+314+a1c7c2c makedepends = xorg-server-xvfb makedepends = yasm makedepends = zip @@ -55,17 +55,16 @@ pkgbase = librewolf options = !strip backup = usr/lib/librewolf/librewolf.cfg backup = usr/lib/librewolf/distribution/policies.json - source = https://archive.mozilla.org/pub/firefox/releases/109.0/source/firefox-109.0.source.tar.xz - source = https://archive.mozilla.org/pub/firefox/releases/109.0/source/firefox-109.0.source.tar.xz.asc + source = https://archive.mozilla.org/pub/firefox/releases/109.0.1/source/firefox-109.0.1.source.tar.xz + source = https://archive.mozilla.org/pub/firefox/releases/109.0.1/source/firefox-109.0.1.source.tar.xz.asc source = librewolf.desktop - source = git+https://gitlab.com/librewolf-community/browser/source.git#commit=d114d4f8e8271adcb854082060c387b16ac56352 - source = git+https://gitlab.com/librewolf-community/settings.git#commit=71a20c6fff90e7fbcb216f1d644ca1b40b32b8e2 + source = git+https://gitlab.com/librewolf-community/browser/source.git#commit=80357551854ed1e05d599dd06973d4ba2aa79257 + source = git+https://gitlab.com/librewolf-community/settings.git#commit=6fe09c63cbfb83ebfb6a17f5e624248f2501b97e source = default192x192.png source = 0018-bmo-1516081-Disable-watchdog-during-PGO-builds.patch source = https://raw.githubusercontent.com/archlinux/svntogit-packages/8eebdfaa9f99b93684cef9a2a6737cc7f56473e4/trunk/0001-libwebrtc-screen-cast-sync.patch - source = https://raw.githubusercontent.com/archlinux/svntogit-packages/8eebdfaa9f99b93684cef9a2a6737cc7f56473e4/trunk/0002-Bug-1804973-Wayland-Check-size-for-valid-EGLWindows-.patch validpgpkeys = 14F26682D0916CDD81E37B6D61B7B526D98F0353 - sha256sums = 0678a03b572b5992fb85f0923a25b236acf81e5ea2c08e549b63a56076a69351 + sha256sums = 5e43fdfb3923ee3a7ae7bc91ef3377a3fc6f8a0c1b87436c19b29458b0d731d9 sha256sums = SKIP sha256sums = 21054a5f41f38a017f3e1050ccc433d8e59304864021bef6b99f0d0642ccbe93 sha256sums = SKIP @@ -73,7 +72,6 @@ pkgbase = librewolf sha256sums = 959c94c68cab8d5a8cff185ddf4dca92e84c18dccc6dc7c8fe11c78549cdc2f1 sha256sums = 1d713370fe5a8788aa1723ca291ae2f96635b92bc3cb80aea85d21847c59ed6d sha256sums = b1ce6936749ab1614bbce4fddc87058341ed207dde77af609fdc5ac83538517a - sha256sums = 34439dfb17371520e5e99444096ded97325ab2559b9039ae16055975d015ac51 source_aarch64 = 0001-libwebrtc-screen-cast-sync_additional_aarch64.patch sha256sums_aarch64 = 358655062957b12255977714f3d04123857e562679cd35efb2b67b2e182a464a @@ -2,7 +2,7 @@ pkgname=librewolf _pkgname=LibreWolf -pkgver=109.0 +pkgver=109.0.1 pkgrel=1 pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom." url="https://librewolf.net/" @@ -41,10 +41,10 @@ makedepends=( python rust unzip - 'wasi-compiler-rt>13' - 'wasi-libc++>13' - 'wasi-libc++abi>13' - 'wasi-libc>=1:0+258+30094b6' + 'wasi-compiler-rt>15' + 'wasi-libc++>15' + 'wasi-libc++abi>15' + 'wasi-libc>=1:0+314+a1c7c2c' xorg-server-xvfb yasm zip @@ -70,9 +70,9 @@ _arch_git=https://raw.githubusercontent.com/archlinux/svntogit-packages/packages _arch_git_blob=https://raw.githubusercontent.com/archlinux/svntogit-packages # _source_tag="${pkgver}-${pkgrel%.*}" # _source_tag="${pkgver}-${pkgrel}" -_source_commit='d114d4f8e8271adcb854082060c387b16ac56352' +_source_commit='80357551854ed1e05d599dd06973d4ba2aa79257' # _settings_tag='7.4' -_settings_commit='71a20c6fff90e7fbcb216f1d644ca1b40b32b8e2' +_settings_commit='6fe09c63cbfb83ebfb6a17f5e624248f2501b97e' install='librewolf.install' source=( @@ -83,20 +83,18 @@ source=( "default192x192.png" "0018-bmo-1516081-Disable-watchdog-during-PGO-builds.patch" "${_arch_git_blob}/8eebdfaa9f99b93684cef9a2a6737cc7f56473e4/trunk/0001-libwebrtc-screen-cast-sync.patch" - "${_arch_git_blob}/8eebdfaa9f99b93684cef9a2a6737cc7f56473e4/trunk/0002-Bug-1804973-Wayland-Check-size-for-valid-EGLWindows-.patch" ) source_aarch64=("0001-libwebrtc-screen-cast-sync_additional_aarch64.patch") # include scoped_glib.cc for aarch64 as well; breaks x86_64 build though? -sha256sums=('0678a03b572b5992fb85f0923a25b236acf81e5ea2c08e549b63a56076a69351' +sha256sums=('5e43fdfb3923ee3a7ae7bc91ef3377a3fc6f8a0c1b87436c19b29458b0d731d9' 'SKIP' '21054a5f41f38a017f3e1050ccc433d8e59304864021bef6b99f0d0642ccbe93' 'SKIP' 'SKIP' '959c94c68cab8d5a8cff185ddf4dca92e84c18dccc6dc7c8fe11c78549cdc2f1' '1d713370fe5a8788aa1723ca291ae2f96635b92bc3cb80aea85d21847c59ed6d' - 'b1ce6936749ab1614bbce4fddc87058341ed207dde77af609fdc5ac83538517a' - '34439dfb17371520e5e99444096ded97325ab2559b9039ae16055975d015ac51') + 'b1ce6936749ab1614bbce4fddc87058341ed207dde77af609fdc5ac83538517a') sha256sums_aarch64=('358655062957b12255977714f3d04123857e562679cd35efb2b67b2e182a464a') validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release@mozilla.com> @@ -215,9 +213,6 @@ fi patch -Np1 -i ../0001-libwebrtc-screen-cast-sync_additional_aarch64.patch fi - # https://bugzilla.mozilla.org/show_bug.cgi?id=1804973 - patch -Np1 -i ../0002-Bug-1804973-Wayland-Check-size-for-valid-EGLWindows-.patch - # upstream patches from gentoo # pgo improvements @@ -341,69 +336,75 @@ build() { ulimit -n 4096 # Do 3-tier PGO - echo "Building instrumented browser..." - - if [[ $CARCH == 'aarch64' ]]; then - - cat >.mozconfig ../mozconfig - <<END -ac_add_options --enable-profile-generate -END - - else - - cat >.mozconfig ../mozconfig - <<END -ac_add_options --enable-profile-generate=cross -END - - fi - - ./mach build - - echo "Profiling instrumented browser..." - - ./mach package - - LLVM_PROFDATA=llvm-profdata \ - JARLOG_FILE="$PWD/jarlog" \ - xvfb-run -s "-screen 0 1920x1080x24 -nolisten local" \ - ./mach python build/pgo/profileserver.py - - stat -c "Profile data found (%s bytes)" merged.profdata - test -s merged.profdata - - stat -c "Jar log found (%s bytes)" jarlog - test -s jarlog - - echo "Removing instrumented browser..." - ./mach clobber - - echo "Building optimized browser..." - - if [[ $CARCH == 'aarch64' ]]; then - - cat >.mozconfig ../mozconfig - <<END -ac_add_options --enable-lto -ac_add_options --enable-profile-use -ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata -ac_add_options --with-pgo-jarlog=${PWD@Q}/jarlog -END - - else - - cat >.mozconfig ../mozconfig - <<END -ac_add_options --enable-lto=cross -ac_add_options --enable-profile-use=cross -ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata -ac_add_options --with-pgo-jarlog=${PWD@Q}/jarlog -END - - fi +#### echo "Building instrumented browser..." +#### +#### if [[ $CARCH == 'aarch64' ]]; then +#### +#### cat >.mozconfig ../mozconfig - <<END +####ac_add_options --enable-profile-generate +####END +#### +#### else +#### +#### cat >.mozconfig ../mozconfig - <<END +####ac_add_options --enable-profile-generate=cross +####END +#### +#### fi +#### +#### ./mach build +#### +#### echo "Profiling instrumented browser..." +#### +#### ./mach package +#### +#### LLVM_PROFDATA=llvm-profdata \ +#### JARLOG_FILE="$PWD/jarlog" \ +#### xvfb-run -s "-screen 0 1920x1080x24 -nolisten local" \ +#### ./mach python build/pgo/profileserver.py +#### +#### stat -c "Profile data found (%s bytes)" merged.profdata +#### test -s merged.profdata +#### +#### stat -c "Jar log found (%s bytes)" jarlog +#### test -s jarlog +#### +#### echo "Removing instrumented browser..." +#### ./mach clobber +#### +#### echo "Building optimized browser..." +#### +#### if [[ $CARCH == 'aarch64' ]]; then +#### +#### cat >.mozconfig ../mozconfig - <<END +#### ac_add_options --enable-lto +#### ac_add_options --enable-profile-use +#### ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata +#### ac_add_options --with-pgo-jarlog=${PWD@Q}/jarlog +#### END +#### +#### else +#### +#### cat >.mozconfig ../mozconfig - <<END +#### ac_add_options --enable-lto=cross +#### ac_add_options --enable-profile-use=cross +#### ac_add_options --with-pgo-profile-path=${PWD@Q}/merged.profdata +#### ac_add_options --with-pgo-jarlog=${PWD@Q}/jarlog +#### END +#### +#### fi # cat >>.mozconfig <<END # ac_add_options --enable-linker=lld # ac_add_options --disable-bootstrap # END + + +#### TEMP + cat >.mozconfig ../mozconfig +#### + ./mach build echo "Building symbol archive..." |