commit:     b51d344e64ba2c17f81372844a6d5ddcc01c3173
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 24 15:35:35 2019 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Apr 24 15:36:03 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b51d344e

www-client/google-chrome-beta: apply workaround for GNOME

Closes: https://bugs.gentoo.org/684116
Package-Manager: Portage-2.3.62_p4, Repoman-2.3.12_p87
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 www-client/google-chrome-beta/files/chrome-gnome.patch     | 14 ++++++++++++++
 ...8.ebuild => google-chrome-beta-74.0.3729.108-r1.ebuild} |  2 ++
 2 files changed, 16 insertions(+)

diff --git a/www-client/google-chrome-beta/files/chrome-gnome.patch 
b/www-client/google-chrome-beta/files/chrome-gnome.patch
new file mode 100644
index 00000000000..9662ea3d82f
--- /dev/null
+++ b/www-client/google-chrome-beta/files/chrome-gnome.patch
@@ -0,0 +1,14 @@
+--- a/opt/google/chrome-beta/google-chrome-beta
++++ b/opt/google/chrome-beta/google-chrome-beta
+@@ -39,6 +39,11 @@
+ # We don't want bug-buddy intercepting our crashes. http://crbug.com/24120
+ export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME
+ 
++# Workaround to detect GNOME session variants until fix is backported to
++# older Chrome versions (fixed in 75.x):
++# 
https://chromium.googlesource.com/chromium/src/+/dd407d416fa941c04e33d81f2b1d8cab8196b633
++[[ ${XDG_CURRENT_DESKTOP} = *"GNOME"* ]] && export XDG_CURRENT_DESKTOP="GNOME"
++
+ # Sanitize std{in,out,err} because they'll be shared with untrusted child
+ # processes (http://crbug.com/376567).
+ exec < /dev/null

diff --git 
a/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108.ebuild 
b/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108-r1.ebuild
similarity index 98%
rename from 
www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108.ebuild
rename to 
www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108-r1.ebuild
index e75218fcde2..b8601eeffdf 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-74.0.3729.108-r1.ebuild
@@ -90,6 +90,8 @@ src_install() {
        cd "${ED}" || die
        unpacker
 
+       eapply "${FILESDIR}"/chrome-gnome.patch
+
        rm -r etc usr/share/menu || die
        mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die
 

Reply via email to