From c203a34e3f07b8c7e6c0381ef07a9ebde4d0ae29 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sat, 10 Sep 2016 10:00:38 +0200 Subject: [PATCH] gnu: icecat: correct useragent to GNU GuixSD. * gnu/packages/patches/icecat-fix-useragent.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gnuzilla.scm (icecat): Use it. --- gnu/local.mk | 1 + gnu/packages/gnuzilla.scm | 2 ++ gnu/packages/patches/icecat-fix-useragent.patch | 11 +++++++++++ 3 files changed, 14 insertions(+) create mode 100644 gnu/packages/patches/icecat-fix-useragent.patch diff --git a/gnu/local.mk b/gnu/local.mk index dac938f..5b05628 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -571,6 +571,7 @@ dist_patch_DATA = \ %D%/packages/patches/hypre-doc-tables.patch \ %D%/packages/patches/hypre-ldflags.patch \ %D%/packages/patches/icecat-avoid-bundled-includes.patch \ + %D%/packages/patches/icecat-fix-useragent.patch \ %D%/packages/patches/icecat-CVE-2016-2818-pt1.patch \ %D%/packages/patches/icecat-CVE-2016-2818-pt2.patch \ %D%/packages/patches/icecat-CVE-2016-2818-pt3.patch \ diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm index 27c8ede..881e783 100644 --- a/gnu/packages/gnuzilla.scm +++ b/gnu/packages/gnuzilla.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2015 Sou Bunnbu ;;; Copyright © 2016 Efraim Flashner ;;; Copyright © 2016 Alex Griffin +;;; Copyright © 2016 Jan Nieuwenhuizen ;;; ;;; This file is part of GNU Guix. ;;; @@ -306,6 +307,7 @@ standards.") "1yb7a1zsqpra9cgq8hrzrbm5v31drb9367cwvwiksz0ngqy342hb")) (patches (search-patches "icecat-avoid-bundled-includes.patch" + "icecat-fix-useragent.patch" "icecat-CVE-2016-2818-pt1.patch" "icecat-CVE-2016-2818-pt2.patch" "icecat-CVE-2016-2818-pt3.patch" diff --git a/gnu/packages/patches/icecat-fix-useragent.patch b/gnu/packages/patches/icecat-fix-useragent.patch new file mode 100644 index 0000000..e588085 --- /dev/null +++ b/gnu/packages/patches/icecat-fix-useragent.patch @@ -0,0 +1,11 @@ +--- icecat-38.8.0/browser/app/profile/icecat.js.orig 2016-09-10 09:56:30.809082564 +0200 ++++ icecat-38.8.0/browser/app/profile/icecat.js 2016-09-10 09:56:59.957522723 +0200 +@@ -2134,7 +2134,7 @@ pref("social.directories", ""); + // Spoof the useragent to a generic one + pref("general.useragent.compatMode.firefox",true); + // Spoof the useragent to a generic one +-pref("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0"); ++pref("general.useragent.override", "Mozilla/5.0 (GNU GuixSD 0.11.0; rv:38.0) Gecko/20100101 Firefox/38.0"); + pref("general.appname.override", "Netscape"); + pref("general.appversion.override", "38.0"); + pref("general.buildID.override", "Gecko/20100101"); -- 2.10.0