summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornikatar2021-08-17 01:35:08 +0300
committernikatar2021-08-17 01:35:08 +0300
commit1a6ce702c97901e3cc7bc9e39b584f5e86e6ff2c (patch)
tree2bcbe6f97d17c632d43e75bfee52d442416e5f58
parent742dc339a44672178d2645ff25e8e31eb4d8985d (diff)
downloadaur-1a6ce702c97901e3cc7bc9e39b584f5e86e6ff2c.tar.gz
91.0-2 fix-wayland-build.patch
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD7
-rw-r--r--fix-wayland-build.patch25
3 files changed, 34 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7335ab5aa0bb..a2fbe6a8faa8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = firefox-appmenu
pkgdesc = Firefox from extra with appmenu patch
pkgver = 91.0
- pkgrel = 1
+ pkgrel = 2
url = https://www.mozilla.org/firefox/
arch = x86_64
license = MPL
@@ -53,6 +53,7 @@ pkgbase = firefox-appmenu
source = 0001-Use-remoting-name-for-GDK-application-names.patch
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
@@ -61,6 +62,7 @@ pkgbase = firefox-appmenu
sha256sums = 138b972a40a74104791783167770c4a01e62cce00bb9cc75119e152f9ea9f14d
sha256sums = 34514a657d6907a159594c51e674eeb81297c431ec26a736417c2fdb995c2c0c
sha256sums = a9b8b4a0a1f4a7b4af77d5fc70c2686d624038909263c795ecc81e0aec7711e9
+ sha256sums = 85c7287cd38d218305bf80dfb462db98ba27d55b13ba30275194e28b8fa03f48
sha256sums = f5e5af8cfb8db2e0ed2e3cb8ae844ece713923ca103deb63c689c2011eb57cb7
sha256sums = e08d0bc5b7e562f5de6998060e993eddada96d93105384960207f7bdf2e1ed6e
diff --git a/PKGBUILD b/PKGBUILD
index f605d163c23a..185c6d8eed2c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@
pkgname=firefox-appmenu
_pkgname=firefox
pkgver=91.0
-pkgrel=1
+pkgrel=2
pkgdesc="Firefox from extra with appmenu patch"
arch=(x86_64)
license=(MPL GPL LGPL)
@@ -30,6 +30,7 @@ source=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-
0001-Use-remoting-name-for-GDK-application-names.patch
$_pkgname.desktop
identity-icons-brand.svg
+ fix-wayland-build.patch
unity-menubar.patch
fix_csd_window_buttons.patch)
sha256sums=('2a4d1f788ab77f68380d4e6ab0b36bd1efd1a4ac9e9c6d10e39377894c077901'
@@ -37,6 +38,7 @@ sha256sums=('2a4d1f788ab77f68380d4e6ab0b36bd1efd1a4ac9e9c6d10e39377894c077901'
'138b972a40a74104791783167770c4a01e62cce00bb9cc75119e152f9ea9f14d'
'34514a657d6907a159594c51e674eeb81297c431ec26a736417c2fdb995c2c0c'
'a9b8b4a0a1f4a7b4af77d5fc70c2686d624038909263c795ecc81e0aec7711e9'
+ '85c7287cd38d218305bf80dfb462db98ba27d55b13ba30275194e28b8fa03f48'
'f5e5af8cfb8db2e0ed2e3cb8ae844ece713923ca103deb63c689c2011eb57cb7'
'e08d0bc5b7e562f5de6998060e993eddada96d93105384960207f7bdf2e1ed6e')
validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release@mozilla.com>
@@ -57,6 +59,9 @@ prepare() {
mkdir mozbuild
cd firefox-$pkgver
+ #https://aur.archlinux.org/packages/firefox-appmenu nicman32 comment 2021-08-16
+ patch -Np1 -i ../fix-wayland-build.patch
+
# https://bugzilla.mozilla.org/show_bug.cgi?id=1530052
patch -Np1 -i ../0001-Use-remoting-name-for-GDK-application-names.patch
diff --git a/fix-wayland-build.patch b/fix-wayland-build.patch
new file mode 100644
index 000000000000..e3a58c6ef2dd
--- /dev/null
+++ b/fix-wayland-build.patch
@@ -0,0 +1,25 @@
+Description: Fix FTBFS on bionic. Compiler errors:
+ In file included from Unified_cpp_widget_gtk2.cpp:2:
+ In file included from /<<BUILDDIR>>/firefox-91.0~b9+build1/widget/gtk/nsClipboardWayland.cpp:12:
+ /<<BUILDDIR>>/firefox-91.0~b9+build1/widget/gtk/nsClipboardWayland.h:53:30: error: unknown type name 'nsWaylandDragContext'
+ void SetWaylandDragContext(nsWaylandDragContext* aDragContext);
+ ^
+ /<<BUILDDIR>>/firefox-91.0~b9+build1/widget/gtk/nsClipboardWayland.h:54:3: error: unknown type name 'nsWaylandDragContext'
+ nsWaylandDragContext* GetWaylandDragContext();
+ ^
+ /<<BUILDDIR>>/firefox-91.0~b9+build1/widget/gtk/nsClipboardWayland.h:62:10: error: use of undeclared identifier 'nsWaylandDragContext'
+ RefPtr<nsWaylandDragContext> mDragContext;
+ ^
+Author: Rico Tzschichholz <ricotz@ubuntu.com>
+
+--- a/widget/gtk/nsClipboardWayland.h
++++ b/widget/gtk/nsClipboardWayland.h
+@@ -37,6 +37,8 @@
+ nsTArray<GdkAtom> mTargetMIMETypes;
+ };
+
++class nsWaylandDragContext;
++
+ class WaylandDataOffer : public DataOffer {
+ public:
+ explicit WaylandDataOffer(wl_data_offer* aWaylandDataOffer);