diff options
| -rw-r--r-- | 0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz | bin | 0 -> 100796 bytes | |||
| -rw-r--r-- | PKGBUILD | 22 | ||||
| -rw-r--r-- | vendor.js | 68 | 
3 files changed, 53 insertions, 37 deletions
| diff --git a/0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz b/0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xzBinary files differ new file mode 100644 index 0000000..7218515 --- /dev/null +++ b/0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz @@ -4,8 +4,8 @@  # Contributor: Jakub Schmidtke <sjakub@gmail.com>  pkgname=firefox -pkgver=59.0.1 -pkgrel=1 +pkgver=59.0.2 +pkgrel=3  pkgdesc="Standalone web browser from mozilla.org"  arch=(x86_64)  license=(MPL GPL LGPL) @@ -18,23 +18,27 @@ optdepends=('networkmanager: Location detection via available WiFi networks'              'libnotify: Notification integration'              'pulseaudio: Audio support'              'speech-dispatcher: Text-to-Speech') -options=(!emptydirs !makeflags !strip !debug) +options=(!emptydirs !makeflags !strip)  _repo=https://hg.mozilla.org/mozilla-unified  source=("hg+$_repo#tag=FIREFOX_${pkgver//./_}_RELEASE" +        0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz          $pkgname.desktop firefox-symbolic.svg          no-crmf.diff -        vendor.js) +         vendor.js)  sha256sums=('SKIP' +            '8422030440032535d918844263fbd92d39bff207acb5fff55ed0afee38bcf582'              '677e1bde4c6b3cff114345c211805c7c43085038ca0505718a11e96432e9811a'              '9a1a572dc88014882d54ba2d3079a1cf5b28fa03c5976ed2cb763c93dabbd797'              '02000d185e647aa20ca336e595b4004bb29cdae9d8f317f90078bdcc7a36e873' -            '227de32467f36e30e390da16e183ea1d83d1f49c2fe856661a9b5dddf1fe4389') +            '3aabcc9ac0389e13b0f98c86f0c58b248e69bb3e9d83747619bce8a00602824b')  prepare() {    mkdir path    ln -s /usr/bin/python2 path/python    cd mozilla-unified +  # https://bugzilla.mozilla.org/show_bug.cgi?id=1435212 +  patch -Np1 -i ../0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch    # https://bugzilla.mozilla.org/show_bug.cgi?id=1371991    patch -Np1 -i ../no-crmf.diff @@ -52,7 +56,7 @@ ac_add_options --enable-rust-simd  # Branding  ac_add_options --disable-official-branding  ac_add_options --enable-update-channel=release -ac_add_options --with-distribution-id= +ac_add_options --with-distribution-id=org.archlinux  export MOZ_TELEMETRY_REPORTING=0  export MOZ_ADDON_SIGNING=0  export MOZ_REQUIRE_SIGNING=0 @@ -80,6 +84,12 @@ ac_add_options --disable-updater  ac_add_options --disable-webrtc  END + +  # Disable various components at the source level +  sed -i 's|[;]1|;0|' toolkit/components/telemetry/TelemetryStartup.manifest || die "failed break telemetry startup" +  sed -i 's|[;]1|;0|' browser/experiments/Experiments.manifest || die "failed to break ExperimentsService" +  sed -i '/pocket/d' browser/extensions/moz.build || die "failed to wipe pocket" +  sed -i '/activity-stream/d' browser/extensions/moz.build || die "failed to wipe activity-stream"  }  build() { @@ -5,6 +5,8 @@ pref("accessibility.force_disabled", 1);  pref("alerts.showFavicons", false); //Breaks favicons +pref("app.normandy.api_url", false); +pref("app.normandy.enabled", false);  pref("app.releaseNotesURL",				"https://www.mozilla.org/en-US/firefox/notes/");  pref("app.shield.optoutstudies.enabled", false);  pref("app.update.auto", 						false); @@ -12,7 +14,7 @@ pref("app.update.checkInstallTime", 			false);  pref("app.update.enabled",					false);  pref("app.update.service.enabled", false);  pref("app.update.silent", false); -pref("app.update.staging.enabled",				false);  +pref("app.update.staging.enabled",				false);  pref("app.update.url",				"");  //pref("beacon.enabled",					true); @@ -36,8 +38,11 @@ pref("browser.cache.disk.smart_size.first_run", false);  pref("browser.cache.disk_cache_ssl",			false);  //Conflict  pref("browser.cache.frecency_experiment", -1);  pref("browser.cache.memory.capacity", 1048576);  //Hidden -pref("browser.cache.offline.enable",			false); -\pref("browser.crashReports.unsubmittedCheck.autoSubmit2", 		false); +//pref("browser.cache.offline.enable",			false);  //Required for storage API +pref("browser.cache.offline.insecure.enable",			false);  //Added in Firefox 60 +pref("browser.chrome.errorReporter.enabled", 		false);  //Added in Firefox 60 +pref("browser.chrome.errorReporter.submitUrl",				"");  //Added in Firefox 60 +pref("browser.crashReports.unsubmittedCheck.autoSubmit2", 		false);  pref("browser.crashReports.unsubmittedCheck.enabled", 		false);  pref("browser.customizemode.tip0.learnMoreUrl",				"https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/customize");  pref("browser.disableResetPrompt", true); @@ -103,13 +108,13 @@ pref("browser.safebrowsing.provider.google.gethashURL",		"");  pref("browser.safebrowsing.provider.google.reportURL",			"");  pref("browser.safebrowsing.provider.google.updateURL",			"");  pref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", ""); -pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");   +pref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");  pref("browser.safebrowsing.provider.google4.dataSharing.enabled", false);  pref("browser.safebrowsing.provider.google4.dataSharingURL", "");  pref("browser.safebrowsing.provider.google4.gethashURL", "");  pref("browser.safebrowsing.provider.google4.reportURL", "");  pref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", ""); -pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");  +pref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");  pref("browser.safebrowsing.provider.google4.updateURL", "");  //pref("browser.safebrowsing.reportPhishURL", "https://%LOCALE%.phish-report.mozilla.com/?hl=%LOCALE%&url=");  pref("browser.safebrowsing.reportPhishURL", "");  //Conflict @@ -145,12 +150,13 @@ pref("browser.slowStartup.samples", 0);  pref("browser.ssl_override_behavior",			2);  pref("browser.startup.homepage_override.buildID", "20100101");  pref("browser.startup.homepage_override.mstone", "ignore"); -pref("browser.storageManager.enabled", 				false); +//pref("browser.storageManager.enabled", 				true);  //Required for Storage API  pref("browser.syncPromoViewsLeftMap", "{\"addons\":0, \"passwords\":0, \"bookmarks\":0}");  //pref("browser.tabs.crashReporting.sendReport", 				true);  pref("browser.tabs.crashReporting.sendReport", 				false);  //Conflict  pref("browser.tabs.insertRelatedAfterCurrent", 				true);  pref("browser.tabs.remote.allowLinkedWebInFileUriProcess", false); +pref("browser.tabs.remote.autostart", 				true);  pref("browser.tabs.selectOwnerOnClose", 				true);  pref("browser.taskbar.lists.enabled", false);  pref("browser.taskbar.lists.frequent.enabled", false); @@ -159,7 +165,7 @@ pref("browser.taskbar.lists.tasks.enabled", false);  pref("browser.taskbar.previews.enable", false);  pref("browser.uitour.enabled",				false);  pref("browser.uitour.url", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/tour/"); -pref("browser.urlbar.decodeURLsOnCopy", true);           +pref("browser.urlbar.decodeURLsOnCopy", true);  pref("browser.urlbar.filter.javascript",			true);  pref("browser.urlbar.maxHistoricalSearchSuggestions", 0);  pref("browser.urlbar.oneOffSearches", false); @@ -189,11 +195,11 @@ pref("browser.usedOnWindows10", true);  //pref("browser.xul.error_pages.expert_bad_cert", false);  pref("browser.xul.error_pages.expert_bad_cert", true);  //Conflict -pref("captivedetect.canonicalURL", ""); -  //pref("canvas.capturestream.enabled", true);  pref("canvas.capturestream.enabled", false);  //Conflict +pref("captivedetect.canonicalURL", ""); +  pref("clipboard.autocopy", false);  pref("datareporting.healthreport.uploadEnabled",		false); @@ -243,7 +249,7 @@ pref("dom.securecontext.whitelist_onions", true);  pref("dom.serviceWorkers.enabled",				false);  pref("dom.storage.enabled",		true);  //required by noscript  //pref("dom.storage.enabled",		false);  //Conflict -pref("dom.storageManager.enabled", false); +// pref("dom.storageManager.enabled", false);  //Required for Storage API  pref("dom.vibrator.enabled", false);  pref("dom.vr.enabled",						false);  pref("dom.vr.add-test-devices", 				0); @@ -276,10 +282,10 @@ pref("extensions.blocklist.url", "https://blocklists.settings.services.mozilla.c  //pref("extensions.databaseSchema", 3);  //pref("extensions.enabledScopes", 1); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox  pref("extensions.enabledScopes", 5); //bits: 1=profile 2=.mozilla/extensions 4=/usr/lib/firefox 8=/usr/share/firefox  //Conflict -pref("extensions.formautofill.addresses.enabled", false);   -pref("extensions.formautofill.available", "off");           +pref("extensions.formautofill.addresses.enabled", false); +pref("extensions.formautofill.available", "off");  pref("extensions.formautofill.creditCards.enabled", false); -pref("extensions.formautofill.heuristics.enabled", false);  +pref("extensions.formautofill.heuristics.enabled", false);  pref("extensions.getAddons.cache.enabled",			false);  //pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/%LOCALE%/firefox/api/%API_VERSION%/search/guid:%IDS%?src=firefox&appOS=%OS%&appVersion=%VERSION%");  pref("extensions.getAddons.get.url", "");  //Conflict @@ -294,8 +300,9 @@ pref("extensions.hotfix.id", "");  //pref("extensions.pendingOperations", false);  //pref("extensions.pocket.enabled",				true);  pref("extensions.pocket.enabled",				false);  //Conflict -pref("extensions.screenshots.disabled", true);         -pref("extensions.shield-recipe-client.api_url", "");   +pref("extensions.screenshots.disabled", true); +pref("extensions.screenshots.upload-disabled", true);  //Added in Firefox 60 +pref("extensions.shield-recipe-client.api_url", "");  pref("extensions.shield-recipe-client.enabled", false);  pref("extensions.systemAddon.update.url", "");  pref("extensions.ui.lastCategory", "addons://list/extension"); @@ -311,11 +318,11 @@ pref("extensions.webextensions.keepStorageOnUninstall", false);  pref("extensions.webextensions.keepUuidOnUninstall", false);  pref("extensions.webservice.discoverURL", "https://discovery.addons.mozilla.org/%LOCALE%/firefox/discovery/pane/%VERSION%/%OS%/%COMPATIBILITY_MODE%"); +pref("font.blacklist.underline_offset", "FangSong,Gulim,GulimChe,MingLiU,MingLiU-ExtB,MingLiU_HKSCS,MingLiU-HKSCS-ExtB,MS Gothic,MS Mincho,MS PGothic,MS PMincho,MS UI Gothic,PMingLiU,PMingLiU-ExtB,SimHei,SimSun,SimSun-ExtB,Hei,Kai,Apple LiGothic,Apple LiSung,Osaka"); +  //pref("full-screen-api.warning.timeout", 3000);  pref("full-screen-api.warning.timeout", 0); //Conflict -pref("font.blacklist.underline_offset", "FangSong,Gulim,GulimChe,MingLiU,MingLiU-ExtB,MingLiU_HKSCS,MingLiU-HKSCS-ExtB,MS Gothic,MS Mincho,MS PGothic,MS PMincho,MS UI Gothic,PMingLiU,PMingLiU-ExtB,SimHei,SimSun,SimSun-ExtB,Hei,Kai,Apple LiGothic,Apple LiSung,Osaka"); -  pref("general.useragent.compatMode.firefox", false);  //pref("general.warnOnAboutConfig", true);  pref("general.warnOnAboutConfig", false);  //Conflict @@ -340,9 +347,9 @@ pref("identity.fxaccounts.remote.force_auth.uri",				"");  pref("identity.mobilepromo.android",				"https://www.mozilla.org/firefox/android/");  pref("identity.mobilepromo.ios",				""); +pref("intl.accept_languages",				"en-US, en");  pref("intl.charset.default", "windows-1252");  pref("intl.locale.requested",				"en-US"); -pref("intl.accept_languages",				"en-US, en");  pref("intl.regional_prefs.use_os_locales", false);  pref("javascript.options.asmjs",				false); @@ -375,7 +382,7 @@ pref("media.autoplay.enabled", false);  //Conflict  //pref("media.block-autoplay-until-in-foreground", false);  pref("media.benchmark.vp9.threshold", 0);  pref("media.block-autoplay-until-in-foreground", true);  //Conflict -pref("media.cache_size", 0); +//pref("media.cache_size", 0);  pref("media.decoder-doctor.new-issue-endpoint", "");  pref("media.eme.enabled",				false);  pref("media.getusermedia.audiocapture.enabled",	false); @@ -428,7 +435,7 @@ pref("network.dns.disablePrefetch",			true);  pref("network.dns.disablePrefetchFromHTTPS",		true);  //Hidden  pref("network.gio.supported-protocols", "");  pref("network.http.altsvc.enabled", false); -pref("network.http.altsvc.oe", false);  +pref("network.http.altsvc.oe", false);  pref("network.http.connection-retry-timeout", 0);  pref("network.http.keep-alive.timeout", 115);  pref("network.http.max-persistent-connections-per-proxy", 256); @@ -437,11 +444,11 @@ pref("network.http.redirection-limit", 10);  //Conflict  pref("network.http.referer.hideOnionSource", true);  pref("network.http.referer.spoofSource",			false);  //pref("network.http.sendRefererHeader", 0);            //Breaks many sites, use privacy settings addon to quick toggle +pref("network.http.referer.defaultPolicy", 1);    //A better default +pref("network.http.referer.defaultPolicy.pbmode", 1);    //A better default  //pref("network.http.referer.trimmingPolicy", 2);       //Breaks many sites  //pref("network.http.referer.XOriginPolicy", 2);        //Breaks many sites  //pref("network.http.referer.XOriginTrimmingPolicy", 0);  //Breaks many sites -pref("network.http.referer.defaultPolicy", 1);    //A better default -pref("network.http.referer.defaultPolicy.pbmode", 1);    //A better default  pref("network.http.spdy.enabled", false);  pref("network.http.spdy.enabled.deps", false);  pref("network.http.spdy.enabled.http2", false); @@ -468,6 +475,8 @@ pref("network.proxy.socks_remote_dns",			true);  pref("network.proxy.type", 0);  //Conflict  pref("network.security.ports.banned", "9050,9051,9150,9151");  pref("network.stricttransportsecurity.preloadlist", true); +pref("network.trr.mode", 0); +pref("network.trr.uri", "");  pref("noscript.ABE.wanIpAsLocal", false);  pref("noscript.allowWhitelistUpdates", false); @@ -551,7 +560,7 @@ pref("privacy.sanitize.sanitizeOnShutdown",		true);  //Conflict  //pref("privacy.sanitize.timeSpan", 1);  pref("privacy.sanitize.timeSpan", 0);  //Conflict  pref("privacy.suppressModifierKeyEvents", true); -pref("privacy.trackingprotection.annotate_channels", false);     +pref("privacy.trackingprotection.annotate_channels", false);  pref("privacy.trackingprotection.enabled",			false);  pref("privacy.trackingprotection.lower_network_priority", false);  pref("privacy.trackingprotection.pbmode.enabled",		false); @@ -579,14 +588,13 @@ pref("security.enable_tls_session_tickets", false);  pref("security.enterprise_roots.enabled", false);  pref("security.family_safety.mode", 0);  pref("security.fileuri.strict_origin_policy",		true); -pref("security.insecure_connection_icon.enabled",		true);  //Added in Firefox 59 +pref("security.insecure_connection_icon.enabled",		true); +pref("security.insecure_connection_text.enabled",		true);  //Added in Firefox 60  pref("security.insecure_field_warning.contextual.enabled", true);  pref("security.insecure_password.ui.enabled",		true);  pref("security.mixed_content.block_active_content",	true);  //pref("security.mixed_content.block_display_content",	false);  pref("security.mixed_content.block_display_content",	true);  //Conflict -pref("security.mixed_content.send_hsts_priming",	false);  //Removed in Firefox 59 -pref("security.mixed_content.use_hsts",			false);  //Removed in Firefox 59  pref("security.nocertdb", true);  //pref("security.OCSP.enabled",					1);  pref("security.OCSP.enabled",					0);  //Conflict @@ -621,8 +629,6 @@ pref("security.tls.version.fallback-limit",		3);  pref("security.tls.version.min",				3);  //Conflict  //pref("security.tls.version.max",				3);  pref("security.tls.version.max",				4);  //Conflict -//pref("security.xpconnect.plugin.unrestricted",		true); -pref("security.xpconnect.plugin.unrestricted",		false);  //Conflict  //Removed in Firefox 59  pref("services.blocklist.signing.enforced", true);  pref("services.blocklist.update_enabled", false); @@ -651,10 +657,10 @@ pref("toolkit.telemetry.cachedClientID", "");  pref("toolkit.telemetry.enabled",				false);  pref("toolkit.telemetry.firstShutdownPing.enabled",				false);  pref("toolkit.telemetry.hybridContent.enabled",				false); -pref("toolkit.telemetry.newProfilePing.enabled", false);    +pref("toolkit.telemetry.newProfilePing.enabled", false);  pref("toolkit.telemetry.server", "data:,");  pref("toolkit.telemetry.shutdownPingSender.enabled", false); -pref("toolkit.telemetry.updatePing.enabled", false);        +pref("toolkit.telemetry.updatePing.enabled", false);  pref("toolkit.telemetry.unified",				false);  pref("ui.use_standins_for_native_colors", true); @@ -685,7 +691,7 @@ pref("xpinstall.signatures.required",		false);  //Conflict  //pref("xpinstall.whitelist.add", "");  //pref("xpinstall.whitelist.add.36", ""); -//  +//  // Tor Related  pref("font.default.lo", "Noto Sans Lao"); | 
