From d3a15ccadc72d44b401fa16443330909b77417a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Guzm=C3=A1n?= Date: Mon, 13 Jun 2022 19:18:54 +0000 Subject: [PATCH] firefox: add abrowser from Mozilla PPA for aramo 11.0 --- .../branding/content/about-wordmark.svg | 107 +-- .../branding/content/firefox-wordmark.svg | 70 +- helpers/DATA/firefox/newtab/hnode.ico | Bin 0 -> 1406 bytes helpers/DATA/firefox/newtab/hnode.png | Bin 0 -> 63779 bytes ...emove_moreFromMozilla_Focus_and_Klar.patch | 699 ++++++++++++++++++ helpers/DATA/firefox/settings.js | 2 +- helpers/make-firefox | 37 +- 7 files changed, 832 insertions(+), 83 deletions(-) create mode 100644 helpers/DATA/firefox/newtab/hnode.ico create mode 100644 helpers/DATA/firefox/newtab/hnode.png create mode 100644 helpers/DATA/firefox/patch_changes/Remove_moreFromMozilla_Focus_and_Klar.patch diff --git a/helpers/DATA/firefox/branding/content/about-wordmark.svg b/helpers/DATA/firefox/branding/content/about-wordmark.svg index 831bc2e..64f0cdb 100644 --- a/helpers/DATA/firefox/branding/content/about-wordmark.svg +++ b/helpers/DATA/firefox/branding/content/about-wordmark.svg @@ -1,12 +1,5 @@ image/svg+xmlAbrowser - \ No newline at end of file + inkscape:version="1.2 (1:1.2+202205241504+da316b6974)" + sodipodi:docname="about-wordmark.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/">image/svg+xml + diff --git a/helpers/DATA/firefox/branding/content/firefox-wordmark.svg b/helpers/DATA/firefox/branding/content/firefox-wordmark.svg index 21eb0ed..3de7bbd 100644 --- a/helpers/DATA/firefox/branding/content/firefox-wordmark.svg +++ b/helpers/DATA/firefox/branding/content/firefox-wordmark.svg @@ -1,12 +1,5 @@ image/svg+xmlAbrowser + fit-margin-bottom="0" + inkscape:showpageshadow="2" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" /> diff --git a/helpers/DATA/firefox/newtab/hnode.ico b/helpers/DATA/firefox/newtab/hnode.ico new file mode 100644 index 0000000000000000000000000000000000000000..1adece36f7d6e7a61dc2d11c63ffa074c368dd02 GIT binary patch literal 1406 zcmZQzU<5(|0R}M0U}azs1F|%L7$l?s#Ec9aKoZP=&`9jv=e99KcK9;fczl(?w#J=7 zz=x5cmpr-;&W3NcAeeI;NBI=aOm=0hR!#efogX! z)ZSajpp&N0@c#2V2A9qNhODEl4AGtb3|?Jv3~}8-4BkMR&y|sZ--D4s(pj7#Y*`ji zy#Yf)ZzzLwf&haI5DWM*GIYG!#L)9`JA-UAAA?jJAH)Cu{~6LIMl;mkTE-CASDGI7iKu$!Oc)e$5#x-XJAs7S8(RifblsvI5{~zRiIp3OF0e}KP?!~*4AE* jLr@06wRP3xFy=wx^IABvNFnik#QD8#kod? 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 AzW@LL literal 0 HcmV?d00001 diff --git a/helpers/DATA/firefox/patch_changes/Remove_moreFromMozilla_Focus_and_Klar.patch b/helpers/DATA/firefox/patch_changes/Remove_moreFromMozilla_Focus_and_Klar.patch new file mode 100644 index 0000000..7a9eb21 --- /dev/null +++ b/helpers/DATA/firefox/patch_changes/Remove_moreFromMozilla_Focus_and_Klar.patch @@ -0,0 +1,699 @@ + +Based on https://git.parabola.nu/abslibre.git/diff/libre/iceweasel/9004-FSDG-misc.patch?id=0947239827274ca70e91a8da93219846bdad401a +- Remove 'More from Mozilla' section in Preferences +- Remove promos of Firefox Focus and Klar from Private Browsing + +diff -Nru source_orig/browser/app/profile/firefox.js source/browser/app/profile/firefox.js +--- source_orig/browser/app/profile/firefox.js 2022-05-22 09:35:55.500675021 +0000 ++++ source/browser/app/profile/firefox.js 2022-05-22 21:54:34.961904349 +0000 +@@ -1007,11 +1007,11 @@ + // Toggling Search bar on and off in about:preferences + pref("browser.preferences.search", true); + #if defined(NIGHTLY_BUILD) +-pref("browser.preferences.experimental", true); ++pref("browser.preferences.experimental", false); + #else + pref("browser.preferences.experimental", false); + #endif +-pref("browser.preferences.moreFromMozilla", true); ++pref("browser.preferences.moreFromMozilla", false); + pref("browser.preferences.experimental.hidden", false); + pref("browser.preferences.defaultPerformanceSettings.enabled", true); + +@@ -1907,7 +1907,7 @@ + pref("browser.promo.focus.disallowed_regions", "cn"); + + // Default to enabling focus promos to be shown where allowed. +-pref("browser.promo.focus.enabled", true); ++pref("browser.promo.focus.enabled", false); + + // Comma separated string of mozilla vpn supported platforms. + pref("browser.contentblocking.report.vpn_platforms", "win,mac,linux"); +diff -Nru source_orig/browser/base/content/test/static/browser_all_files_referenced.js source/browser/base/content/test/static/browser_all_files_referenced.js +--- source_orig/browser/base/content/test/static/browser_all_files_referenced.js 2022-05-22 09:35:55.336673325 +0000 ++++ source/browser/base/content/test/static/browser_all_files_referenced.js 2022-05-22 21:50:33.783348501 +0000 +@@ -32,9 +32,6 @@ + "chrome://activity-stream/content/data/content/assets/remote/", + "chrome://browser/content/assets/moz-vpn.svg", + "chrome://browser/content/assets/vpn-logo.svg", +- "chrome://browser/content/assets/focus-promo.png", +- "chrome://browser/content/preferences/more-from-mozilla-qr-code-advanced.svg", +- "chrome://browser/content/assets/klar-qr-code.svg", + + // These app marketplace icons are referenced based on the user's locale + // in browser/components/newtab/content-src/aboutwelcome/components/MobileDownloads.jsx +@@ -136,17 +133,6 @@ + // extensions/pref/autoconfig/src/nsReadConfig.cpp + { file: "resource://gre/defaults/autoconfig/prefcalls.js" }, + +- // browser/components/preferences/moreFromMozilla.js +- // These files URLs are constructed programatically at run time. +- { +- file: +- "chrome://browser/content/preferences/more-from-mozilla-qr-code-simple.svg", +- }, +- { +- file: +- "chrome://browser/content/preferences/more-from-mozilla-qr-code-simple-cn.svg", +- }, +- + { file: "resource://gre/greprefs.js" }, + + // layout/mathml/nsMathMLChar.cpp +diff -Nru source_orig/browser/components/newtab/lib/OnboardingMessageProvider.jsm source/browser/components/newtab/lib/OnboardingMessageProvider.jsm +--- source_orig/browser/components/newtab/lib/OnboardingMessageProvider.jsm 2022-05-22 09:35:55.448674482 +0000 ++++ source/browser/components/newtab/lib/OnboardingMessageProvider.jsm 2022-05-22 21:37:23.090968112 +0000 +@@ -96,221 +96,6 @@ + }, + }, + { +- id: "PB_NEWTAB_FOCUS_PROMO", +- template: "pb_newtab", +- groups: ["pbNewtab"], +- content: { +- infoBody: "fluent:about-private-browsing-info-description-simplified", +- infoEnabled: true, +- infoIcon: "chrome://global/skin/icons/indicator-private-browsing.svg", +- infoLinkText: "fluent:about-private-browsing-learn-more-link", +- infoTitle: "", +- infoTitleEnabled: false, +- promoEnabled: true, +- promoType: "FOCUS", +- promoHeader: "fluent:about-private-browsing-focus-promo-header-c", +- promoImageLarge: "chrome://browser/content/assets/focus-promo.png", +- promoLinkText: "fluent:about-private-browsing-focus-promo-cta", +- promoLinkType: "button", +- promoSectionStyle: "below-search", +- promoTitle: "fluent:about-private-browsing-focus-promo-text-c", +- promoTitleEnabled: true, +- promoButton: { +- action: { +- type: "SHOW_SPOTLIGHT", +- data: { +- content: { +- id: "FOCUS_PROMO", +- template: "multistage", +- modal: "tab", +- metrics: "block", +- backdrop: "transparent", +- screens: [ +- { +- id: "DEFAULT_MODAL_UI", +- order: 0, +- content: { +- logo: { +- imageURL: +- "chrome://browser/content/assets/focus-logo.svg", +- height: "48px", +- }, +- title: { +- string_id: "spotlight-focus-promo-title", +- }, +- subtitle: { +- string_id: "spotlight-focus-promo-subtitle", +- }, +- dismiss_button: { +- action: { +- navigate: true, +- }, +- }, +- ios: { +- action: { +- data: { +- args: +- "https://app.adjust.com/167k4ih?campaign=firefox-desktop&adgroup=pb&creative=focus-omc172&redirect=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Ffirefox-focus-privacy-browser%2Fid1055677337", +- where: "tabshifted", +- }, +- type: "OPEN_URL", +- navigate: true, +- }, +- }, +- android: { +- action: { +- data: { +- args: +- "https://app.adjust.com/167k4ih?campaign=firefox-desktop&adgroup=pb&creative=focus-omc172&redirect=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dorg.mozilla.focus", +- where: "tabshifted", +- }, +- type: "OPEN_URL", +- navigate: true, +- }, +- }, +- tiles: { +- type: "mobile_downloads", +- data: { +- QR_code: { +- image_url: +- "chrome://browser/content/assets/focus-qr-code.svg", +- alt_text: { +- string_id: "spotlight-focus-promo-qr-code", +- }, +- image_overrides: { +- de: +- "chrome://browser/content/assets/klar-qr-code.svg", +- }, +- }, +- marketplace_buttons: ["ios", "android"], +- }, +- }, +- }, +- }, +- ], +- }, +- }, +- }, +- }, +- }, +- priority: 2, +- frequency: { +- custom: [ +- { +- cap: 1, +- period: 604800000, // Max 1 per week +- }, +- ], +- lifetime: 3, +- }, +- targeting: "!(region in [ 'DE', 'AT', 'CH'] && localeLanguageCode == 'en')", +- }, +- { +- id: "PB_NEWTAB_KLAR_PROMO", +- template: "pb_newtab", +- groups: ["pbNewtab"], +- content: { +- infoBody: "fluent:about-private-browsing-info-description-simplified", +- infoEnabled: true, +- infoIcon: "chrome://global/skin/icons/indicator-private-browsing.svg", +- infoLinkText: "fluent:about-private-browsing-learn-more-link", +- infoTitle: "", +- infoTitleEnabled: false, +- promoEnabled: true, +- promoType: "FOCUS", +- promoHeader: "fluent:about-private-browsing-focus-promo-header-c", +- promoImageLarge: "chrome://browser/content/assets/focus-promo.png", +- promoLinkText: "Download Firefox Klar", +- promoLinkType: "button", +- promoSectionStyle: "below-search", +- promoTitle: +- "Firefox Klar clears your history every time while blocking ads and trackers.", +- promoTitleEnabled: true, +- promoButton: { +- action: { +- type: "SHOW_SPOTLIGHT", +- data: { +- content: { +- id: "KLAR_PROMO", +- template: "multistage", +- modal: "tab", +- metrics: "block", +- backdrop: "transparent", +- screens: [ +- { +- id: "DEFAULT_MODAL_UI", +- order: 0, +- content: { +- logo: { +- imageURL: +- "chrome://browser/content/assets/focus-logo.svg", +- height: "48px", +- }, +- title: "Get Firefox Klar", +- subtitle: { +- string_id: "spotlight-focus-promo-subtitle", +- }, +- dismiss_button: { +- action: { +- navigate: true, +- }, +- }, +- ios: { +- action: { +- data: { +- args: +- "https://app.adjust.com/a8bxj8j?campaign=firefox-desktop&adgroup=pb&creative=focus-omc172&redirect=https%3A%2F%2Fapps.apple.com%2Fde%2Fapp%2Fklar-by-firefox%2Fid1073435754", +- where: "tabshifted", +- }, +- type: "OPEN_URL", +- navigate: true, +- }, +- }, +- android: { +- action: { +- data: { +- args: +- "https://app.adjust.com/a8bxj8j?campaign=firefox-desktop&adgroup=pb&creative=focus-omc172&redirect=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dorg.mozilla.klar", +- where: "tabshifted", +- }, +- type: "OPEN_URL", +- navigate: true, +- }, +- }, +- tiles: { +- type: "mobile_downloads", +- data: { +- QR_code: { +- image_url: +- "chrome://browser/content/assets/klar-qr-code.svg", +- alt_text: { +- string_id: "spotlight-focus-promo-qr-code", +- }, +- }, +- marketplace_buttons: ["ios", "android"], +- }, +- }, +- }, +- }, +- ], +- }, +- }, +- }, +- }, +- }, +- priority: 2, +- frequency: { +- custom: [ +- { +- cap: 1, +- period: 604800000, // Max 1 per week +- }, +- ], +- lifetime: 3, +- }, +- targeting: "region in [ 'DE', 'AT', 'CH'] && localeLanguageCode == 'en'", +- }, +- { + id: "PB_NEWTAB_INFO_SECTION", + template: "pb_newtab", + content: { +diff -Nru source_orig/browser/components/newtab/lib/PanelTestProvider.jsm source/browser/components/newtab/lib/PanelTestProvider.jsm +--- source_orig/browser/components/newtab/lib/PanelTestProvider.jsm 2022-05-22 09:35:55.444674441 +0000 ++++ source/browser/components/newtab/lib/PanelTestProvider.jsm 2022-05-22 21:35:39.005867556 +0000 +@@ -559,90 +559,6 @@ + trigger: { id: "defaultBrowserCheck" }, + }, + { +- id: "PB_FOCUS_PROMO", +- groups: ["panel-test-provider"], +- template: "spotlight", +- content: { +- template: "multistage", +- backdrop: "transparent", +- screens: [ +- { +- id: "PBM_FIREFOX_FOCUS", +- order: 0, +- content: { +- logo: { +- imageURL: "chrome://browser/content/assets/focus-logo.svg", +- height: "48px", +- }, +- title: { +- string_id: "spotlight-focus-promo-title", +- }, +- subtitle: { +- string_id: "spotlight-focus-promo-subtitle", +- }, +- dismiss_button: { +- action: { +- navigate: true, +- }, +- }, +- ios: { +- action: { +- data: { +- args: +- "https://app.adjust.com/167k4ih?campaign=firefox-desktop&adgroup=pb&creative=focus-omc172&redirect=https%3A%2F%2Fapps.apple.com%2Fus%2Fapp%2Ffirefox-focus-privacy-browser%2Fid1055677337", +- where: "tabshifted", +- }, +- type: "OPEN_URL", +- navigate: true, +- }, +- }, +- android: { +- action: { +- data: { +- args: +- "https://app.adjust.com/167k4ih?campaign=firefox-desktop&adgroup=pb&creative=focus-omc172&redirect=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dorg.mozilla.focus", +- where: "tabshifted", +- }, +- type: "OPEN_URL", +- navigate: true, +- }, +- }, +- email_link: { +- action: { +- data: { +- args: "https://mozilla.org", +- where: "tabshifted", +- }, +- type: "OPEN_URL", +- navigate: true, +- }, +- }, +- tiles: { +- type: "mobile_downloads", +- data: { +- QR_code: { +- image_url: +- "chrome://browser/content/assets/focus-qr-code.svg", +- alt_text: { +- string_id: "spotlight-focus-promo-qr-code", +- }, +- image_overrides: { +- de: "chrome://browser/content/assets/klar-qr-code.svg", +- }, +- }, +- email: { +- link_text: "Email yourself a link", +- }, +- marketplace_buttons: ["ios", "android"], +- }, +- }, +- }, +- }, +- ], +- }, +- trigger: { id: "defaultBrowserCheck" }, +- }, +- { + id: "PB_NEWTAB_VPN_PROMO", + template: "pb_newtab", + content: { +diff -Nru source_orig/browser/components/preferences/jar.mn source/browser/components/preferences/jar.mn +--- source_orig/browser/components/preferences/jar.mn 2022-05-22 09:35:55.400673986 +0000 ++++ source/browser/components/preferences/jar.mn 2022-05-22 21:45:51.512354083 +0000 +@@ -18,8 +18,5 @@ + content/browser/preferences/fxaPairDevice.xhtml + content/browser/preferences/fxaPairDevice.js + content/browser/preferences/findInPage.js +- content/browser/preferences/more-from-mozilla-qr-code-simple.svg +- content/browser/preferences/more-from-mozilla-qr-code-simple-cn.svg +- content/browser/preferences/more-from-mozilla-qr-code-advanced.svg + content/browser/preferences/web-appearance-dark.svg + content/browser/preferences/web-appearance-light.svg +diff -Nru source_orig/browser/components/preferences/more-from-mozilla-qr-code-advanced.svg source/browser/components/preferences/more-from-mozilla-qr-code-advanced.svg +--- source_orig/browser/components/preferences/more-from-mozilla-qr-code-advanced.svg 2022-05-22 09:35:55.404674027 +0000 ++++ source/browser/components/preferences/more-from-mozilla-qr-code-advanced.svg 1970-01-01 00:00:00.000000000 +0000 +@@ -1,4 +0,0 @@ +- +- +\ No newline at end of file +diff -Nru source_orig/browser/components/preferences/more-from-mozilla-qr-code-simple-cn.svg source/browser/components/preferences/more-from-mozilla-qr-code-simple-cn.svg +--- source_orig/browser/components/preferences/more-from-mozilla-qr-code-simple-cn.svg 2022-05-22 09:35:55.400673986 +0000 ++++ source/browser/components/preferences/more-from-mozilla-qr-code-simple-cn.svg 1970-01-01 00:00:00.000000000 +0000 +@@ -1,4 +0,0 @@ +- +- +diff -Nru source_orig/browser/components/preferences/more-from-mozilla-qr-code-simple.svg source/browser/components/preferences/more-from-mozilla-qr-code-simple.svg +--- source_orig/browser/components/preferences/more-from-mozilla-qr-code-simple.svg 2022-05-22 09:35:55.404674027 +0000 ++++ source/browser/components/preferences/more-from-mozilla-qr-code-simple.svg 1970-01-01 00:00:00.000000000 +0000 +@@ -1,4 +0,0 @@ +- +- +\ No newline at end of file +diff -Nru source_orig/browser/components/preferences/moreFromMozilla.js source/browser/components/preferences/moreFromMozilla.js +--- source_orig/browser/components/preferences/moreFromMozilla.js 2022-05-22 09:35:55.404674027 +0000 ++++ source/browser/components/preferences/moreFromMozilla.js 2022-05-22 21:42:46.814391896 +0000 +@@ -81,38 +81,7 @@ + }, + + renderProducts() { +- let products = [ +- { +- id: "firefox-mobile", +- title_string_id: "more-from-moz-firefox-mobile-title", +- description_string_id: "more-from-moz-firefox-mobile-description", +- region: "global", +- button: { +- id: "fxMobile", +- type: "link", +- label_string_id: "more-from-moz-learn-more-link", +- actionURL: AppConstants.isChinaRepack() +- ? "https://www.firefox.com.cn/browsers/mobile/" +- : "https://www.mozilla.org/firefox/browsers/mobile/", +- }, +- qrcode: { +- title: { +- string_id: "more-from-moz-qr-code-box-firefox-mobile-title", +- }, +- image_src_prefix: +- "chrome://browser/content/preferences/more-from-mozilla-qr-code", +- button: { +- id: "qr-code-send-email", +- label: { +- string_id: "more-from-moz-qr-code-box-firefox-mobile-button", +- }, +- actionURL: AppConstants.isChinaRepack() +- ? "https://www.firefox.com.cn/mobile/get-app/" +- : "https://www.mozilla.org/firefox/mobile/get-app/?v=mfm", +- }, +- }, +- }, +- ]; ++ let products = []; + + if (BrowserUtils.shouldShowVPNPromo()) { + const vpn = { +diff -Nru source_orig/browser/components/privatebrowsing/content/assets/focus-qr-code.svg source/browser/components/privatebrowsing/content/assets/focus-qr-code.svg +--- source_orig/browser/components/privatebrowsing/content/assets/focus-qr-code.svg 2022-05-22 09:35:55.412674110 +0000 ++++ source/browser/components/privatebrowsing/content/assets/focus-qr-code.svg 1970-01-01 00:00:00.000000000 +0000 +@@ -1,114 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +diff -Nru source_orig/browser/components/privatebrowsing/content/assets/klar-qr-code.svg source/browser/components/privatebrowsing/content/assets/klar-qr-code.svg +--- source_orig/browser/components/privatebrowsing/content/assets/klar-qr-code.svg 2022-05-22 09:35:55.412674110 +0000 ++++ source/browser/components/privatebrowsing/content/assets/klar-qr-code.svg 1970-01-01 00:00:00.000000000 +0000 +@@ -1,114 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + diff --git a/helpers/DATA/firefox/settings.js b/helpers/DATA/firefox/settings.js index b1a3a9c..8f52787 100644 --- a/helpers/DATA/firefox/settings.js +++ b/helpers/DATA/firefox/settings.js @@ -232,7 +232,7 @@ pref("browser.onboarding.updatetour", "performance,library,singlesearch,customiz pref("browser.onboarding.enabled", false); // New tab settings -pref("browser.newtabpage.activity-stream.default.sites", "https://trisquel.info/,https://www.gnu.org/,https://www.fsf.org/,https://directory.fsf.org,https://libreplanet.org/,https://fsfe.org,https://www.wikipedia.org/wiki/,https://www.wikinews.org/wiki/"); +pref("browser.newtabpage.activity-stream.default.sites", "https://trisquel.info/,https://www.gnu.org/,https://www.fsf.org/,https://directory.fsf.org,https://libreplanet.org/,https://fsfe.org,https://www.wikipedia.org/wiki/,https://www.h-node.org/"); pref("browser.newtabpage.activity-stream.showTopSites",true); pref("browser.newtabpage.activity-stream.feeds.section.topstories",false); pref("browser.newtabpage.activity-stream.feeds.snippets",false); diff --git a/helpers/make-firefox b/helpers/make-firefox index 6eb53df..9dfb926 100644 --- a/helpers/make-firefox +++ b/helpers/make-firefox @@ -18,7 +18,9 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # -VERSION=87 +VERSION=89 +EXTERNAL='deb-src https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu $UPSTREAM main' +REPOKEY=9BDB3D89CE49EC21 . ./config @@ -76,9 +78,13 @@ sed 's/com.ubuntu/org.trisquel/' -i debian/config/mozconfig.in # Disable DRM support, armhf has no such option. ## Add other archs that might present the same lack of disable-eme option cat << ARCH >> debian/config/mozconfig.in +%%if DEB_HOST_ARCH != ppc64el +%%if DEB_HOST_ARCH != arm64 %%if DEB_HOST_ARCH != armhf ac_add_options --disable-eme %%endif +%%endif +%%endif ARCH sed '/gmp-clearkey/d' -i ./debian/firefox.install.in @@ -134,13 +140,14 @@ cat << EOF >> browser/components/newtab/data/content/tippytop/top_sites.json "favicon_url": "favicons/wikipedia.ico" }, { - "domains": ["wikinews.org"], - "image_url": "images/wikinews.png", - "favicon_url": "favicons/wikinews.ico" + "domains": ["h-node.org"], + "image_url": "images/hnode.png", + "favicon_url": "favicons/hnode.ico" } ] EOF +#uuidgen --sha1 --namespace @dns --name "trisquel.info" cat << TOP_JSON > services/settings/dumps/main/top-sites.json { "data": [ @@ -148,49 +155,49 @@ cat << TOP_JSON > services/settings/dumps/main/top-sites.json "url": "https://trisquel.info/", "order": 0, "title": "Trisquel", - "id": "17aeb24c-da88-53bc-8915-c3e3d458070d", + "id": "ec7f4843-6be5-5e86-870a-1c8383500a4b", "last_modified": $(date +%s%N | cut -b1-13) }, { "url": "https://www.gnu.org/", "order": 1, "title": "GNU", - "id": "2a833806-e5c1-58e9-8b7c-69d9417a1253", + "id": "1baee931-751c-5993-b6fe-d86fbf78f9b0", "last_modified": $(date +%s%N | cut -b1-13) }, { "url": "https://www.fsf.org/", "order": 2, "title": "FSF", - "id": "d4e3e7e2-64d3-5bac-9c59-3c5c8e1efd8c", + "id": "fcc60dd8-4d97-5aca-8e5d-784652c75818", "last_modified": $(date +%s%N | cut -b1-13) }, { "url": "https://directory.fsf.org/", "order": 3, "title": "FSF Directory", - "id": "dbff6206-2ada-57ad-8091-8a62ac37be4c", + "id": "abe5bfb2-9487-5697-9f27-e0b782dfe006", "last_modified": $(date +%s%N | cut -b1-13) }, { "url": "https://libreplanet.org/", "order": 4, "title": "LibrePlanet", - "id": "6f586839-4063-58b8-95ed-62e034e1915e", + "id": "e3d2cf88-a4dc-5d2e-9f9a-f3ea241d17d8", "last_modified": $(date +%s%N | cut -b1-13) }, { "url": "https://www.wikipedia.org/", "order": 5, "title": "Wikipedia", - "id": "5a18acd7-0440-5512-b3a4-20a35bdc9a1d", + "id": "02c295f5-54a8-5d29-8d1f-b619216b20c0", "last_modified": $(date +%s%N | cut -b1-13) }, { - "url": "https://www.wikinews.org/", + "url": "https://h-node.org/", "order": 6, - "title": "Wikinews", - "id": "3bb633ba-0823-4501-b3b5-bc1b8670e3e1", + "title": "h-node", + "id": "c426481f-8c3f-53b8-b23a-431a91a1c7b4", "last_modified": $(date +%s%N | cut -b1-13) } ] @@ -368,6 +375,10 @@ cp $DATA/android/mobile.ico mobile/android/app/ #cp $DATA/android/images/* mobile/android/themes/core/images/ cp -a $DATA/android/res/main/* mobile/android/geckoview/src/main/res +#Fixes by patch on source. +##Firefox v100, based on parabola 9004-FSDG-misc.patch +patch -p1 < $DATA/patch_changes/Remove_moreFromMozilla_Focus_and_Klar.patch + # Postinst script to manage profile migration and system links echo '