summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorevs-ch2020-10-03 20:19:02 +0200
committerevs-ch2020-10-03 20:19:02 +0200
commit652b3b04e864286addac728ecd5dbab105540c94 (patch)
treea8196d9a70627a763bd52062efef17e17a81feda
parentd56a607e308277826ec9706264675fe721376a42 (diff)
downloadaur-652b3b04e864286addac728ecd5dbab105540c94.tar.gz
v81.0-2
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD33
-rw-r--r--megabar.patch2
-rw-r--r--remove_addons.patch6
4 files changed, 45 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 503f77cc544e..8f4304b732b3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = librewolf
pkgdesc = Community-maintained fork of Firefox, focused on privacy, security and freedom.
- pkgver = 80.0.1
- pkgrel = 1
+ pkgver = 81.0
+ pkgrel = 2
url = https://librewolf-community.gitlab.io/
arch = x86_64
arch = aarch64
@@ -27,6 +27,7 @@ pkgbase = librewolf
makedepends = nasm
makedepends = python-setuptools
makedepends = python-psutil
+ makedepends = python-zstandard
makedepends = git
makedepends = binutils
makedepends = lld
@@ -46,32 +47,40 @@ pkgbase = librewolf
options = !emptydirs
options = !makeflags
options = !strip
- source_x86_64 = https://archive.mozilla.org/pub/firefox/releases/80.0.1/source/firefox-80.0.1.source.tar.xz
+ source_x86_64 = https://archive.mozilla.org/pub/firefox/releases/81.0/source/firefox-81.0.source.tar.xz
source_x86_64 = librewolf.desktop
+ source_x86_64 = 0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch?h=packages/firefox
+ source_x86_64 = 0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch?h=packages/firefox
source_x86_64 = git+https://gitlab.com/librewolf-community/browser/common.git
source_x86_64 = git+https://gitlab.com/librewolf-community/settings.git
source_x86_64 = megabar.patch
source_x86_64 = remove_addons.patch
- sha256sums_x86_64 = 596b085e32a2d683ba960e161ea65c6271f90f576d4bf956e0d48e83af992c21
+ sha256sums_x86_64 = 9328745012178aee5a4f47c833539f7872cc6e0f20a853568a313e60cabd1ec8
sha256sums_x86_64 = 0b28ba4cc2538b7756cb38945230af52e8c4659b2006262da6f3352345a8bed2
+ sha256sums_x86_64 = c2489a4ad3bfb65c064e07180a1de9a2fbc3b1b72d6bc4cd3985484d1b6b7b29
+ sha256sums_x86_64 = 52cc26cda4117f79fae1a0ad59e1404b299191a1c53d38027ceb178dab91f3dc
sha256sums_x86_64 = SKIP
sha256sums_x86_64 = SKIP
- sha256sums_x86_64 = 2bef819c55935f6c72a7aa28273ecddfce0888429a32465feb6c34a16ff1ed9c
- sha256sums_x86_64 = d191e65a0ce3eeba0a3171c143fc93e3ded6c29eb751b90d58a7d3bf1983aca6
- source_aarch64 = https://archive.mozilla.org/pub/firefox/releases/80.0.1/source/firefox-80.0.1.source.tar.xz
+ sha256sums_x86_64 = 682bf4bf5d79db0080aa132235a95b25745c8ef944d2a2e1fed985489d894df5
+ sha256sums_x86_64 = 41719289b309912c4b6bc86b41594f671427979481a90c32a9d3d0bf1cdd6d44
+ source_aarch64 = https://archive.mozilla.org/pub/firefox/releases/81.0/source/firefox-81.0.source.tar.xz
source_aarch64 = librewolf.desktop
+ source_aarch64 = 0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch?h=packages/firefox
+ source_aarch64 = 0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch::https://git.archlinux.org/svntogit/packages.git/plain/trunk/0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch?h=packages/firefox
source_aarch64 = git+https://gitlab.com/librewolf-community/browser/common.git
source_aarch64 = git+https://gitlab.com/librewolf-community/settings.git
source_aarch64 = megabar.patch
source_aarch64 = remove_addons.patch
source_aarch64 = arm.patch
source_aarch64 = https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/master/extra/firefox/build-arm-libopus.patch
- sha256sums_aarch64 = 596b085e32a2d683ba960e161ea65c6271f90f576d4bf956e0d48e83af992c21
+ sha256sums_aarch64 = 9328745012178aee5a4f47c833539f7872cc6e0f20a853568a313e60cabd1ec8
sha256sums_aarch64 = 0b28ba4cc2538b7756cb38945230af52e8c4659b2006262da6f3352345a8bed2
+ sha256sums_aarch64 = c2489a4ad3bfb65c064e07180a1de9a2fbc3b1b72d6bc4cd3985484d1b6b7b29
+ sha256sums_aarch64 = 52cc26cda4117f79fae1a0ad59e1404b299191a1c53d38027ceb178dab91f3dc
sha256sums_aarch64 = SKIP
sha256sums_aarch64 = SKIP
- sha256sums_aarch64 = 2bef819c55935f6c72a7aa28273ecddfce0888429a32465feb6c34a16ff1ed9c
- sha256sums_aarch64 = d191e65a0ce3eeba0a3171c143fc93e3ded6c29eb751b90d58a7d3bf1983aca6
+ sha256sums_aarch64 = 682bf4bf5d79db0080aa132235a95b25745c8ef944d2a2e1fed985489d894df5
+ sha256sums_aarch64 = 41719289b309912c4b6bc86b41594f671427979481a90c32a9d3d0bf1cdd6d44
sha256sums_aarch64 = 6ca87d2ac7dc48e6f595ca49ac8151936afced30d268a831c6a064b52037f6b7
sha256sums_aarch64 = 2d4d91f7e35d0860225084e37ec320ca6cae669f6c9c8fe7735cdbd542e3a7c9
diff --git a/PKGBUILD b/PKGBUILD
index 3e904e980d86..2f2843e65443 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,8 +5,8 @@
pkgname=librewolf
_pkgname=LibreWolf
-pkgver=80.0.1
-pkgrel=1
+pkgver=81.0
+pkgrel=2
pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom."
arch=(x86_64 aarch64)
license=(MPL GPL LGPL)
@@ -14,21 +14,26 @@ url="https://librewolf-community.gitlab.io/"
depends=(gtk3 libxt mime-types dbus-glib ffmpeg nss ttf-font libpulse)
makedepends=(unzip zip diffutils yasm mesa imake inetutils xorg-server-xvfb
autoconf2.13 rust clang llvm jack gtk2 nodejs cbindgen nasm
- python-setuptools python-psutil git binutils lld)
+ python-setuptools python-psutil python-zstandard git binutils lld)
optdepends=('networkmanager: Location detection via available WiFi networks'
'libnotify: Notification integration'
'pulseaudio: Audio support'
'speech-dispatcher: Text-to-Speech'
'hunspell-en_US: Spell checking, American English')
options=(!emptydirs !makeflags !strip)
+_arch_svn=https://git.archlinux.org/svntogit/packages.git/plain/trunk
source_x86_64=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz
$pkgname.desktop
+ "0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch::${_arch_svn}/0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch?h=packages/firefox"
+ "0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch::${_arch_svn}/0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch?h=packages/firefox"
"git+https://gitlab.com/${pkgname}-community/browser/common.git"
"git+https://gitlab.com/${pkgname}-community/settings.git"
"megabar.patch"
"remove_addons.patch")
source_aarch64=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz
$pkgname.desktop
+ "0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch::${_arch_svn}/0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch?h=packages/firefox"
+ "0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch::${_arch_svn}/0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch?h=packages/firefox"
"git+https://gitlab.com/${pkgname}-community/browser/common.git"
"git+https://gitlab.com/${pkgname}-community/settings.git"
"megabar.patch"
@@ -36,18 +41,22 @@ source_aarch64=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/
arm.patch
https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/master/extra/firefox/build-arm-libopus.patch)
-sha256sums_x86_64=('596b085e32a2d683ba960e161ea65c6271f90f576d4bf956e0d48e83af992c21'
+sha256sums_x86_64=('9328745012178aee5a4f47c833539f7872cc6e0f20a853568a313e60cabd1ec8'
'0b28ba4cc2538b7756cb38945230af52e8c4659b2006262da6f3352345a8bed2'
+ 'c2489a4ad3bfb65c064e07180a1de9a2fbc3b1b72d6bc4cd3985484d1b6b7b29'
+ '52cc26cda4117f79fae1a0ad59e1404b299191a1c53d38027ceb178dab91f3dc'
'SKIP'
'SKIP'
- '2bef819c55935f6c72a7aa28273ecddfce0888429a32465feb6c34a16ff1ed9c'
- 'd191e65a0ce3eeba0a3171c143fc93e3ded6c29eb751b90d58a7d3bf1983aca6')
-sha256sums_aarch64=('596b085e32a2d683ba960e161ea65c6271f90f576d4bf956e0d48e83af992c21'
+ '682bf4bf5d79db0080aa132235a95b25745c8ef944d2a2e1fed985489d894df5'
+ '41719289b309912c4b6bc86b41594f671427979481a90c32a9d3d0bf1cdd6d44')
+sha256sums_aarch64=('9328745012178aee5a4f47c833539f7872cc6e0f20a853568a313e60cabd1ec8'
'0b28ba4cc2538b7756cb38945230af52e8c4659b2006262da6f3352345a8bed2'
+ 'c2489a4ad3bfb65c064e07180a1de9a2fbc3b1b72d6bc4cd3985484d1b6b7b29'
+ '52cc26cda4117f79fae1a0ad59e1404b299191a1c53d38027ceb178dab91f3dc'
'SKIP'
'SKIP'
- '2bef819c55935f6c72a7aa28273ecddfce0888429a32465feb6c34a16ff1ed9c'
- 'd191e65a0ce3eeba0a3171c143fc93e3ded6c29eb751b90d58a7d3bf1983aca6'
+ '682bf4bf5d79db0080aa132235a95b25745c8ef944d2a2e1fed985489d894df5'
+ '41719289b309912c4b6bc86b41594f671427979481a90c32a9d3d0bf1cdd6d44'
'6ca87d2ac7dc48e6f595ca49ac8151936afced30d268a831c6a064b52037f6b7'
'2d4d91f7e35d0860225084e37ec320ca6cae669f6c9c8fe7735cdbd542e3a7c9')
@@ -55,6 +64,11 @@ prepare() {
mkdir mozbuild
cd firefox-$pkgver
+ # https://bugs.archlinux.org/task/67978
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1660901
+ patch -Np1 -i ../0002-Bug-1660901-Support-the-fstat-like-subset-of-fstatat.patch
+ patch -Np1 -i ../0003-Bug-1660901-ignore-AT_NO_AUTOMOUNT-in-fstatat-system.patch
+
cat >../mozconfig <<END
ac_add_options --enable-application=browser
mk_add_options MOZ_OBJDIR=${PWD@Q}/obj
@@ -159,6 +173,7 @@ build() {
export MOZ_NOSPAM=1
export MOZBUILD_STATE_PATH="$srcdir/mozbuild"
+ export MACH_USE_SYSTEM_PYTHON=1
# LTO needs more open files
ulimit -n 4096
diff --git a/megabar.patch b/megabar.patch
index 7929773f6758..1ba5cb8838cb 100644
--- a/megabar.patch
+++ b/megabar.patch
@@ -83,7 +83,7 @@ index 6b8cac0..54648c6 100644
@@ -48,8 +48,8 @@
display: block;
text-shadow: none;
- overflow: -moz-hidden-unscrollable;
+ overflow: clip;
- margin-inline: @urlbarViewMarginInline@;
- width: calc(100% - 2 * @urlbarViewMarginInline@);
+ margin-inline: 0;
diff --git a/remove_addons.patch b/remove_addons.patch
index e90993171b0d..a5b8781d4aec 100644
--- a/remove_addons.patch
+++ b/remove_addons.patch
@@ -61,15 +61,11 @@ diff --git a/browser/locales/l10n.toml b/browser/locales/l10n.toml
index 0b53c52..f8b605d 100644
--- a/browser/locales/l10n.toml
+++ b/browser/locales/l10n.toml
-@@ -129,14 +129,6 @@ locales = [
+@@ -133,10 +133,6 @@ locales = [
reference = "browser/extensions/fxmonitor/locales/en-US/**"
l10n = "{l}browser/extensions/fxmonitor/**"
-[[paths]]
-- reference = "browser/extensions/webcompat-reporter/locales/en-US/**"
-- l10n = "{l}browser/extensions/webcompat-reporter/**"
--
--[[paths]]
- reference = "browser/extensions/report-site-issue/locales/en-US/**"
- l10n = "{l}browser/extensions/report-site-issue/**"
-