diff options
author | grizzlyuser <grizzlyuser@protonmail.com> | 2023-01-17 16:49:02 +0100 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2023-02-08 15:55:59 -0500 |
commit | 4b5218aa766c653c039a50330ea0040ecb7ba27a (patch) | |
tree | 65b9c6a985a08e4fb3d9a379646eeda6f88ac863 /libre/iceweasel/9002-FSDG-preference-defaults.patch | |
parent | ac2d276682d34084e6c0445ab217cb1c85e6c326 (diff) |
libre/iceweasel: 109.0
* Update version and patches according to upstream changes
* Remote Settings patching: fix modification of response headers after local
fetching of JSON file from bundled resources, because response headers became
immutable in this version.
* FSDG: Remove some values of preferences containing URLs to AMO (see commit
messages from 9002-FSDG-preference-defaults.patch) and add a corresponding
validation to PKGBUILD. Also remove some related property overrides from
vendor.js.in and patch them in the code, please find the reasoning in the same
patch. Also remove extensions.htmlaboutaddons.discover.enabled preference
override from vendor.js.in, because it was removed upstream in [1].
* Remove technical patch for python-zstandard 0.19, fixed upstream
* Remove RENAME_PROFILE logic from PKGBUILD, as the comment from that code
suggests to remove it in 2023
[1] https://hg.mozilla.org/mozilla-central/rev/e542391fb8c5
Diffstat (limited to 'libre/iceweasel/9002-FSDG-preference-defaults.patch')
-rw-r--r-- | libre/iceweasel/9002-FSDG-preference-defaults.patch | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/libre/iceweasel/9002-FSDG-preference-defaults.patch b/libre/iceweasel/9002-FSDG-preference-defaults.patch index a5e843578..1804afa9c 100644 --- a/libre/iceweasel/9002-FSDG-preference-defaults.patch +++ b/libre/iceweasel/9002-FSDG-preference-defaults.patch @@ -106,3 +106,105 @@ index af9c349671..0ecb9726bd 100644 -- 2.35.1 +From 842d945be96cddf4192fed890066f96bc9894a83 Mon Sep 17 00:00:00 2001 +From: grizzlyuser <grizzlyuser@protonmail.com> +Date: Tue, 17 Jan 2023 21:59:51 +0100 +Subject: [PATCH] FSDG: Remove some references to AMO + +* addons.mozilla.org (AMO) is a third-party repository, not compatible + with the FSDG, because it is not committed to only including free + software, see [1]. The work to remove the references to it from + Iceweasel right now is far from being complete. +* Remove URLs to services.addons.mozilla.org as one of these URLs is + used to fetch recommendations from AMO after the click on Extensions + button from the toolbar. +* Disable abuse reporting functionality as it uses the API on the same + hostname. Sanity check during build preparation should verify this + hostname is not available in the sources, and make it clear the patch + needs reworking when that check fails. +* Remove AMO URL to fetch langpacks. These are for Firefox, and Parabola + has Iceweasel langpacks anyway. +* Remove some AMO URLs from mobile.js. There's no Android version of + Iceweasel AFAIK, but these are some steps towards total removal of + references to AMO. +* Remove some AMO related preferences from vendor.js.in and patch them + directly in the sources, to avoid the rotting and to get notified + quickly when Mozilla introduces any changes to them in the future. + +[1] https://labs.parabola.nu/issues/2409#note-4 +--- + browser/app/profile/firefox.js | 10 +++++----- + mobile/android/app/mobile.js | 8 ++++---- + modules/libpref/init/all.js | 8 ++++---- + 3 files changed, 13 insertions(+), 13 deletions(-) + +diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js +index 9b56ba74cf..cc3f0b88f8 100644 +--- a/browser/app/profile/firefox.js ++++ b/browser/app/profile/firefox.js +@@ -37,11 +37,11 @@ pref("extensions.postDownloadThirdPartyPrompt", true); + + // Preferences for AMO integration + pref("extensions.getAddons.cache.enabled", true); +-pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%"); +-pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=%OS%&appver=%VERSION%"); +-pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/firefox/"); +-pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%"); +-pref("extensions.getAddons.discovery.api_url", "https://services.addons.mozilla.org/api/v4/discovery/?lang=%LOCALE%&edition=%DISTRIBUTION%"); ++pref("extensions.getAddons.get.url", ""); ++pref("extensions.getAddons.search.browseURL", "https://www.parabola.nu/packages/?q=%TERMS%"); ++pref("extensions.getAddons.link.url", "https://www.parabola.nu/packages/?q=iceweasel-"); ++pref("extensions.getAddons.langpacks.url", ""); ++pref("extensions.getAddons.discovery.api_url", ""); + + // The URL for the privacy policy related to recommended extensions. + pref("extensions.recommendations.privacyPolicyUrl", "https://www.mozilla.org/privacy/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=privacy-policy-link#addons"); +diff --git a/mobile/android/app/mobile.js b/mobile/android/app/mobile.js +index 71e2959f18..acb7e4072c 100644 +--- a/mobile/android/app/mobile.js ++++ b/mobile/android/app/mobile.js +@@ -183,10 +183,10 @@ pref("extensions.update.background.url", "https://versioncheck-bg.addons.mozilla + + /* preferences for the Get Add-ons pane */ + pref("extensions.getAddons.cache.enabled", true); +-pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/android/search?q=%TERMS%&platform=%OS%&appver=%VERSION%"); +-pref("extensions.getAddons.browseAddons", "https://addons.mozilla.org/%LOCALE%/android/collections/4757633/mob/?page=1&collection_sort=-popularity"); +-pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%"); +-pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=android&type=language&appversion=%VERSION%"); ++pref("extensions.getAddons.search.browseURL", ""); ++pref("extensions.getAddons.browseAddons", ""); ++pref("extensions.getAddons.get.url", ""); ++pref("extensions.getAddons.langpacks.url", ""); + + /* preference for the locale picker */ + pref("extensions.getLocales.get.url", ""); +diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js +index 5ec8703f29..48e92b1478 100644 +--- a/modules/libpref/init/all.js ++++ b/modules/libpref/init/all.js +@@ -1938,11 +1938,11 @@ pref("services.settings.poll_interval", 86400); // 24H + // other channels always report events. + pref("services.common.uptake.sampleRate", 1); // 1% + +-pref("extensions.abuseReport.enabled", true); ++pref("extensions.abuseReport.enabled", false); + // Allow AMO to handoff reports to the Firefox integrated dialog. + pref("extensions.abuseReport.amWebAPI.enabled", true); +-pref("extensions.abuseReport.url", "https://services.addons.mozilla.org/api/v4/abuse/report/addon/"); +-pref("extensions.abuseReport.amoDetailsURL", "https://services.addons.mozilla.org/api/v4/addons/addon/"); ++pref("extensions.abuseReport.url", ""); ++pref("extensions.abuseReport.amoDetailsURL", ""); + + // Blocklist preferences + pref("extensions.blocklist.enabled", true); +@@ -3362,7 +3362,7 @@ pref("extensions.webextensions.performanceCountersMaxAge", 5000); + // Whether to allow the inline options browser in HTML about:addons page. + pref("extensions.htmlaboutaddons.inline-options.enabled", true); + // Show recommendations on the extension and theme list views. +-pref("extensions.htmlaboutaddons.recommendations.enabled", true); ++pref("extensions.htmlaboutaddons.recommendations.enabled", false); + + // The URL for the privacy policy related to recommended add-ons. + pref("extensions.recommendations.privacyPolicyUrl", ""); +-- +2.39.0 |