diff options
author | iryda | 2022-11-16 21:11:51 +0100 |
---|---|---|
committer | iryda | 2022-11-16 21:12:17 +0100 |
commit | 790c97702706dceefd409db7f2b13f371eb37b61 (patch) | |
tree | f5080812ea0f9eb79f9bbb8a9ebae91192b8671f | |
parent | 5f67e17aa0b09572ec945a4973bdc6f363982b53 (diff) | |
download | aur-790c97702706dceefd409db7f2b13f371eb37b61.tar.gz |
v107.0-1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | 0001-allow-JXL-in-non-nightly-browser.patch | 30 | ||||
-rw-r--r-- | PKGBUILD | 22 |
3 files changed, 51 insertions, 17 deletions
@@ -1,6 +1,6 @@ pkgbase = librewolf pkgdesc = Community-maintained fork of Firefox, focused on privacy, security and freedom. - pkgver = 106.0.4 + pkgver = 107.0 pkgrel = 1 url = https://librewolf.net/ install = librewolf.install @@ -56,16 +56,17 @@ pkgbase = librewolf options = !debug backup = usr/lib/librewolf/librewolf.cfg backup = usr/lib/librewolf/distribution/policies.json - source = https://archive.mozilla.org/pub/firefox/releases/106.0.4/source/firefox-106.0.4.source.tar.xz - source = https://archive.mozilla.org/pub/firefox/releases/106.0.4/source/firefox-106.0.4.source.tar.xz.asc + source = https://archive.mozilla.org/pub/firefox/releases/107.0/source/firefox-107.0.source.tar.xz + source = https://archive.mozilla.org/pub/firefox/releases/107.0/source/firefox-107.0.source.tar.xz.asc source = librewolf.desktop - source = git+https://gitlab.com/librewolf-community/browser/source.git#commit=9faab3bbf1f9563f79d74d508756cdce4b461bb7 - source = git+https://gitlab.com/librewolf-community/settings.git#commit=9395f5c0e061250acbcbcb523d2270d57136d411 + source = git+https://gitlab.com/librewolf-community/browser/source.git#commit=3c61a7f27eb18e8412826af2b85eaabe3e5d6a10 + source = git+https://gitlab.com/librewolf-community/settings.git#commit=486637e9dfd1352e427e73eef354d22bfbd026f5 source = default192x192.png source = 0018-bmo-1516081-Disable-watchdog-during-PGO-builds.patch source = https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/firefox/trunk/0001-libwebrtc-screen-cast-sync.patch + source = 0001-allow-JXL-in-non-nightly-browser.patch validpgpkeys = 14F26682D0916CDD81E37B6D61B7B526D98F0353 - sha256sums = e619d0f524c95bf78af0008cc22fe284ff398d72fc0b6cc9d8737b3b5a9b9eb7 + sha256sums = 8a562e5a397b57e9bf383c2988308ab494c5d28844e792c658fedea27756584a sha256sums = SKIP sha256sums = 21054a5f41f38a017f3e1050ccc433d8e59304864021bef6b99f0d0642ccbe93 sha256sums = SKIP @@ -73,7 +74,6 @@ pkgbase = librewolf sha256sums = 959c94c68cab8d5a8cff185ddf4dca92e84c18dccc6dc7c8fe11c78549cdc2f1 sha256sums = 1d713370fe5a8788aa1723ca291ae2f96635b92bc3cb80aea85d21847c59ed6d sha256sums = 5c164f6dfdf2d97f3f317e417aaa2e6ae46a9b3a160c3162d5073fe39d203286 - source_aarch64 = https://github.com/mozilla/gecko-dev/commit/60858bce4bb1b426c07ec0e9e7f627f59b8aca45.patch - sha256sums_aarch64 = 19d1a61b903926623a3f5d0db9b63bdbbc191589f8735d3696025abbfd6dd1c4 + sha256sums = b6c9026cdfe8c5155af57cf1012f4ab1a08e5860fb0513db90a91e34cdfad7fe pkgname = librewolf diff --git a/0001-allow-JXL-in-non-nightly-browser.patch b/0001-allow-JXL-in-non-nightly-browser.patch new file mode 100644 index 000000000000..df6de424f4ba --- /dev/null +++ b/0001-allow-JXL-in-non-nightly-browser.patch @@ -0,0 +1,30 @@ +From 55d449fbb8855ce34c047a4b031f0bd1d9f782e8 Mon Sep 17 00:00:00 2001 +From: ohfp <1813007-ohfp@users.noreply.gitlab.com> +Date: Wed, 16 Nov 2022 09:53:57 +0100 +Subject: [PATCH] allow JXL in non nightly browser + +--- + toolkit/moz.configure | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/toolkit/moz.configure b/toolkit/moz.configure +index c99b4d628c54..0b1b1614620a 100644 +--- a/toolkit/moz.configure ++++ b/toolkit/moz.configure +@@ -703,9 +703,10 @@ set_define("MOZ_AV1", av1) + option("--disable-jxl", help="Disable jxl image support") + + +-@depends("--disable-jxl", milestone.is_nightly) +-def jxl(value, is_nightly): +- if is_nightly and value: ++@depends("--disable-jxl") ++def jxl(value): ++ enabled = bool(value) ++ if enabled: + return True + + +-- +2.38.1 + @@ -2,7 +2,7 @@ pkgname=librewolf _pkgname=LibreWolf -pkgver=106.0.4 +pkgver=107.0 pkgrel=1 pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom." arch=(x86_64 aarch64) @@ -25,9 +25,9 @@ options=(!emptydirs !makeflags !strip !lto !debug) _arch_git=https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/firefox/trunk # _source_tag="${pkgver}-${pkgrel%.*}" _source_tag="${pkgver}-${pkgrel}" -_source_commit='9faab3bbf1f9563f79d74d508756cdce4b461bb7' +_source_commit='3c61a7f27eb18e8412826af2b85eaabe3e5d6a10' # _settings_tag='7.2-hotfix' -_settings_commit='9395f5c0e061250acbcbcb523d2270d57136d411' +_settings_commit='486637e9dfd1352e427e73eef354d22bfbd026f5' install='librewolf.install' source=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz{,.asc} $pkgname.desktop @@ -36,17 +36,17 @@ source=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox- "default192x192.png" "0018-bmo-1516081-Disable-watchdog-during-PGO-builds.patch" "${_arch_git}/0001-libwebrtc-screen-cast-sync.patch" + '0001-allow-JXL-in-non-nightly-browser.patch' ) -source_aarch64=('https://github.com/mozilla/gecko-dev/commit/60858bce4bb1b426c07ec0e9e7f627f59b8aca45.patch') -sha256sums=('e619d0f524c95bf78af0008cc22fe284ff398d72fc0b6cc9d8737b3b5a9b9eb7' +sha256sums=('8a562e5a397b57e9bf383c2988308ab494c5d28844e792c658fedea27756584a' 'SKIP' '21054a5f41f38a017f3e1050ccc433d8e59304864021bef6b99f0d0642ccbe93' 'SKIP' 'SKIP' '959c94c68cab8d5a8cff185ddf4dca92e84c18dccc6dc7c8fe11c78549cdc2f1' '1d713370fe5a8788aa1723ca291ae2f96635b92bc3cb80aea85d21847c59ed6d' - '5c164f6dfdf2d97f3f317e417aaa2e6ae46a9b3a160c3162d5073fe39d203286') -sha256sums_aarch64=('19d1a61b903926623a3f5d0db9b63bdbbc191589f8735d3696025abbfd6dd1c4') + '5c164f6dfdf2d97f3f317e417aaa2e6ae46a9b3a160c3162d5073fe39d203286' + 'b6c9026cdfe8c5155af57cf1012f4ab1a08e5860fb0513db90a91e34cdfad7fe') validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release@mozilla.com> @@ -114,6 +114,9 @@ ac_add_options --disable-updater # wasi ac_add_options --with-wasi-sysroot=/usr/share/wasi-sysroot + +# experimental JXL support +ac_add_options --enable-jxl END if [[ $CARCH == 'aarch64' ]]; then @@ -133,8 +136,6 @@ END # patch -Np1 -i ${_patches_dir}/arm.patch # not required anymore? # patch -Np1 -i ../${pkgver}-${pkgrel}_build-arm-libopus.patch - # libav related aarch64 build failure - patch -Np1 -i ../60858bce4bb1b426c07ec0e9e7f627f59b8aca45.patch else cat >>../mozconfig <<END @@ -167,6 +168,9 @@ fi # LibreWolf + # experimental: allow enabling JPEG XL in non-nightly browser + patch -Np1 -i ${srcdir}/0001-allow-JXL-in-non-nightly-browser.patch + # Remove some pre-installed addons that might be questionable patch -Np1 -i ${_patches_dir}/remove_addons.patch |