diff options
author | nezhnost | 2022-07-18 13:43:38 +0300 |
---|---|---|
committer | nezhnost | 2022-07-18 13:43:38 +0300 |
commit | 7e84c0eb0b1f9033b138c15af4c13b8b6e7afc49 (patch) | |
tree | 137a7c5b9ac2cdd06e142a28739d0ec32f04d21e | |
parent | ceaa83550d43c7a1935e78adcc205a1ea9076e6f (diff) | |
download | aur-7e84c0eb0b1f9033b138c15af4c13b8b6e7afc49.tar.gz |
102.0-1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | cbindgen-0.24.0.diff | 17 | ||||
-rw-r--r-- | unity-menubar.patch | 46 | ||||
-rw-r--r-- | zstandard-0.18.0.diff | 10 |
5 files changed, 73 insertions, 32 deletions
@@ -1,6 +1,6 @@ pkgbase = firefox-appmenu pkgdesc = Firefox from extra with appmenu patch - pkgver = 101.0 + pkgver = 102.0.1 pkgrel = 1 url = https://www.mozilla.org/firefox/ arch = x86_64 @@ -46,27 +46,31 @@ pkgbase = firefox-appmenu optdepends = speech-dispatcher: Text-to-Speech optdepends = hunspell-en_US: Spell checking, American English optdepends = xdg-desktop-portal: Screensharing with Wayland - provides = firefox=101.0 + provides = firefox=102.0.1 conflicts = firefox options = !emptydirs options = !makeflags options = !strip options = !lto options = !debug - source = https://archive.mozilla.org/pub/firefox/releases/101.0/source/firefox-101.0.source.tar.xz - source = https://archive.mozilla.org/pub/firefox/releases/101.0/source/firefox-101.0.source.tar.xz.asc + source = https://archive.mozilla.org/pub/firefox/releases/102.0.1/source/firefox-102.0.1.source.tar.xz + source = https://archive.mozilla.org/pub/firefox/releases/102.0.1/source/firefox-102.0.1.source.tar.xz.asc + source = cbindgen-0.24.0.diff + source = zstandard-0.18.0.diff source = firefox.desktop source = identity-icons-brand.svg source = fix-wayland-build.patch source = unity-menubar.patch source = fix_csd_window_buttons.patch validpgpkeys = 14F26682D0916CDD81E37B6D61B7B526D98F0353 - sha256sums = 55ab5b517d58bbcbc837640263a8371cf1fba3d9f508e54537c4d2cbbfb86095 + sha256sums = 7bba6ffd6e8e42d5c38aa2a453f5fa30dfc9ef150f2175aa0625edb68fddae70 sha256sums = SKIP + sha256sums = 4628d136c3beada292e83cd8e89502cac4aa3836851b34259a665582a7713978 + sha256sums = a6857ad2f2e2091c6c4fdcde21a59fbeb0138914c0e126df64b50a5af5ff63be sha256sums = 34514a657d6907a159594c51e674eeb81297c431ec26a736417c2fdb995c2c0c sha256sums = a9b8b4a0a1f4a7b4af77d5fc70c2686d624038909263c795ecc81e0aec7711e9 sha256sums = 46724a625f51c358abaee488a7ce75673078e96ba009459339120b8dd11dec25 - sha256sums = 0c6e1cf2bee5445cda5209ea6e4745a1175f863204245aa9be9c77073a017dd6 + sha256sums = 5f89ca3305411c1a21bdf3f3c9135be149f0fcd8ce470b681ce1ef52a4b25983 sha256sums = e08d0bc5b7e562f5de6998060e993eddada96d93105384960207f7bdf2e1ed6e pkgname = firefox-appmenu @@ -7,7 +7,7 @@ pkgname=firefox-appmenu _pkgname=firefox -pkgver=101.0 +pkgver=102.0.1 pkgrel=1 pkgdesc="Firefox from extra with appmenu patch" arch=(x86_64) @@ -28,17 +28,21 @@ provides=("firefox=$pkgver") conflicts=("firefox") options=(!emptydirs !makeflags !strip !lto !debug) source=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz{,.asc} + cbindgen-0.24.0.diff + zstandard-0.18.0.diff $_pkgname.desktop identity-icons-brand.svg fix-wayland-build.patch unity-menubar.patch fix_csd_window_buttons.patch) -sha256sums=('55ab5b517d58bbcbc837640263a8371cf1fba3d9f508e54537c4d2cbbfb86095' +sha256sums=('7bba6ffd6e8e42d5c38aa2a453f5fa30dfc9ef150f2175aa0625edb68fddae70' 'SKIP' + '4628d136c3beada292e83cd8e89502cac4aa3836851b34259a665582a7713978' + 'a6857ad2f2e2091c6c4fdcde21a59fbeb0138914c0e126df64b50a5af5ff63be' '34514a657d6907a159594c51e674eeb81297c431ec26a736417c2fdb995c2c0c' 'a9b8b4a0a1f4a7b4af77d5fc70c2686d624038909263c795ecc81e0aec7711e9' '46724a625f51c358abaee488a7ce75673078e96ba009459339120b8dd11dec25' - '0c6e1cf2bee5445cda5209ea6e4745a1175f863204245aa9be9c77073a017dd6' + '5f89ca3305411c1a21bdf3f3c9135be149f0fcd8ce470b681ce1ef52a4b25983' 'e08d0bc5b7e562f5de6998060e993eddada96d93105384960207f7bdf2e1ed6e') validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release@mozilla.com> @@ -58,6 +62,12 @@ prepare() { mkdir mozbuild cd firefox-$pkgver + # Unbreak build with python-zstandard 0.18.0 + patch -Np1 -i ../zstandard-0.18.0.diff + + # Unbreak build with cbindgen 0.24.0 + patch -Np1 -i ../cbindgen-0.24.0.diff + #https://aur.archlinux.org/packages/firefox-appmenu nicman32 comment 2021-08-16 patch -Np1 -i ../fix-wayland-build.patch diff --git a/cbindgen-0.24.0.diff b/cbindgen-0.24.0.diff new file mode 100644 index 000000000000..3011e8ada814 --- /dev/null +++ b/cbindgen-0.24.0.diff @@ -0,0 +1,17 @@ +Description: Remove an extra constant definition that is now being generated by newer versions of cbindgen (0.24), and causing build failures because it is defined in several places. +Author: Olivier Tilloy <olivier.tilloy@canonical.com> +Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1773259 +Forwarded: not-needed + +--- a/gfx/webrender_bindings/webrender_ffi.h ++++ b/gfx/webrender_bindings/webrender_ffi.h +@@ -73,8 +73,6 @@ struct WrPipelineInfo; + struct WrPipelineIdAndEpoch; + using WrPipelineIdEpochs = nsTArray<WrPipelineIdAndEpoch>; + +-const uint64_t ROOT_CLIP_CHAIN = ~0; +- + } // namespace wr + } // namespace mozilla + + diff --git a/unity-menubar.patch b/unity-menubar.patch index 9063b666e400..5e77e0bc9bc3 100644 --- a/unity-menubar.patch +++ b/unity-menubar.patch @@ -767,7 +767,7 @@ +} + +void -+nsMenu::Update(ComputedStyle *aComputedStyle) ++nsMenu::Update(const ComputedStyle *aComputedStyle) +{ + if (mNeedsUpdate) { + mNeedsUpdate = false; @@ -819,10 +819,10 @@ + UpdateLabel(); + } else if (aAttribute == nsGkAtoms::hidden || + aAttribute == nsGkAtoms::collapsed) { -+ RefPtr<ComputedStyle> style = GetComputedStyle(); ++ RefPtr<const ComputedStyle> style = GetComputedStyle(); + UpdateVisibility(style); + } else if (aAttribute == nsGkAtoms::image) { -+ RefPtr<ComputedStyle> style = GetComputedStyle(); ++ RefPtr<const ComputedStyle> style = GetComputedStyle(); + UpdateIcon(style); + } +} @@ -1210,7 +1210,7 @@ + nsIContent *aChild); + + void InitializeNativeData() override; -+ void Update(mozilla::ComputedStyle *aComputedStyle) override; ++ void Update(const mozilla::ComputedStyle *aComputedStyle) override; + nsMenuObject::PropertyFlags SupportedProperties() const override; + + void OnAttributeChanged(nsIContent *aContent, nsAtom *aAttribute) override; @@ -2803,7 +2803,7 @@ +} + +void -+nsMenuItem::Update(ComputedStyle *aComputedStyle) ++nsMenuItem::Update(const ComputedStyle *aComputedStyle) +{ + if (mNeedsUpdate) { + mNeedsUpdate = false; @@ -2878,10 +2878,10 @@ + UpdateState(); + } else if (aAttribute == nsGkAtoms::hidden || + aAttribute == nsGkAtoms::collapsed) { -+ RefPtr<ComputedStyle> style = GetComputedStyle(); ++ RefPtr<const ComputedStyle> style = GetComputedStyle(); + UpdateVisibility(style); + } else if (aAttribute == nsGkAtoms::image) { -+ RefPtr<ComputedStyle> style = GetComputedStyle(); ++ RefPtr<const ComputedStyle> style = GetComputedStyle(); + UpdateIcon(style); + } + } else if (aContent == mKeyContent && @@ -2988,7 +2988,7 @@ + + void InitializeNativeData() override; + void UpdateContentAttributes() override; -+ void Update(mozilla::ComputedStyle *aComputedStyle) override; ++ void Update(const mozilla::ComputedStyle *aComputedStyle) override; + bool IsCompatibleWithNativeData(DbusmenuMenuitem *aNativeData) const override; + nsMenuObject::PropertyFlags SupportedProperties() const override; + @@ -3082,7 +3082,7 @@ + + nsMenuObjectIconLoader(nsMenuObject *aOwner) : mOwner(aOwner) { }; + -+ void LoadIcon(ComputedStyle *aComputedStyle); ++ void LoadIcon(const ComputedStyle *aComputedStyle); + void Destroy(); + +private: @@ -3178,7 +3178,7 @@ +} + +void -+nsMenuObjectIconLoader::LoadIcon(ComputedStyle *aComputedStyle) ++nsMenuObjectIconLoader::LoadIcon(const ComputedStyle *aComputedStyle) +{ + dom::Document *doc = mOwner->ContentNode()->OwnerDoc(); + @@ -3444,7 +3444,7 @@ +} + +void -+nsMenuObject::UpdateVisibility(ComputedStyle *aComputedStyle) ++nsMenuObject::UpdateVisibility(const ComputedStyle *aComputedStyle) +{ + bool vis = true; + @@ -3475,7 +3475,7 @@ +} + +void -+nsMenuObject::UpdateIcon(ComputedStyle *aComputedStyle) ++nsMenuObject::UpdateIcon(const ComputedStyle *aComputedStyle) +{ + if (ShouldShowIcon()) { + if (!mIconLoader) { @@ -3493,10 +3493,10 @@ + } +} + -+already_AddRefed<ComputedStyle> ++already_AddRefed<const ComputedStyle> +nsMenuObject::GetComputedStyle() +{ -+ RefPtr<ComputedStyle> style = ++ RefPtr<const ComputedStyle> style = + nsComputedDOMStyle::GetComputedStyleNoFlush( + mContent->AsElement()); + @@ -3526,7 +3526,7 @@ +} + +void -+nsMenuObject::Update(ComputedStyle *aComputedStyle) ++nsMenuObject::Update(const ComputedStyle *aComputedStyle) +{ +} + @@ -3630,7 +3630,7 @@ + + UpdateContentAttributes(); + -+ RefPtr<ComputedStyle> style = GetComputedStyle(); ++ RefPtr<const ComputedStyle> style = GetComputedStyle(); + Update(style); +} + @@ -3762,11 +3762,11 @@ + }; + + void UpdateLabel(); -+ void UpdateVisibility(mozilla::ComputedStyle *aComputedStyle); ++ void UpdateVisibility(const mozilla::ComputedStyle *aComputedStyle); + void UpdateSensitivity(); -+ void UpdateIcon(mozilla::ComputedStyle *aComputedStyle); ++ void UpdateIcon(const mozilla::ComputedStyle *aComputedStyle); + -+ already_AddRefed<mozilla::ComputedStyle> GetComputedStyle(); ++ already_AddRefed<const mozilla::ComputedStyle> GetComputedStyle(); + +private: + friend class nsMenuObjectIconLoader; @@ -3793,7 +3793,7 @@ + // Update properties that should be refreshed when the container opens. + // This should be implemented by subclasses that have properties which + // need refreshing -+ virtual void Update(mozilla::ComputedStyle *aComputedStyle); ++ virtual void Update(const mozilla::ComputedStyle *aComputedStyle); + + bool ShouldShowIcon() const; + void ClearIcon(); @@ -3873,7 +3873,7 @@ +} + +void -+nsMenuSeparator::Update(ComputedStyle *aComputedStyle) ++nsMenuSeparator::Update(const ComputedStyle *aComputedStyle) +{ + UpdateVisibility(aComputedStyle); +} @@ -3906,7 +3906,7 @@ + + if (aAttribute == nsGkAtoms::hidden || + aAttribute == nsGkAtoms::collapsed) { -+ RefPtr<ComputedStyle> style = GetComputedStyle(); ++ RefPtr<const ComputedStyle> style = GetComputedStyle(); + UpdateVisibility(style); + } +} @@ -3960,7 +3960,7 @@ + +private: + void InitializeNativeData() override; -+ void Update(mozilla::ComputedStyle *aComputedStyle) override; ++ void Update(const mozilla::ComputedStyle *aComputedStyle) override; + bool IsCompatibleWithNativeData(DbusmenuMenuitem *aNativeData) const override; + nsMenuObject::PropertyFlags SupportedProperties() const override; + diff --git a/zstandard-0.18.0.diff b/zstandard-0.18.0.diff new file mode 100644 index 000000000000..5dfa30557dcf --- /dev/null +++ b/zstandard-0.18.0.diff @@ -0,0 +1,10 @@ +diff --git i/python/sites/mach.txt w/python/sites/mach.txt +index 01f4f8c23da3b..85cfaf2b273ac 100644 +--- i/python/sites/mach.txt ++++ w/python/sites/mach.txt +@@ -134,4 +134,4 @@ pypi-optional:glean-sdk==50.1.0:telemetry will not be collected + # We aren't (yet) able to pin packages in automation, so we have to + # support down to the oldest locally-installed version (5.4.2). + pypi-optional:psutil>=5.4.2,<=5.8.0:telemetry will be missing some data +-pypi-optional:zstandard>=0.11.1,<=0.17.0:zstd archives will not be possible to extract ++pypi-optional:zstandard>=0.11.1,<=0.18.0:zstd archives will not be possible to extract |