From ebb5a83ed3818367dad34f6d83ef16c322ae4dbf Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Thu, 3 May 2018 11:07:26 -0700 Subject: Updated to 59.0.2 | vendor.js updates --- ...12-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz | Bin 0 -> 100796 bytes PKGBUILD | 22 +++++-- vendor.js | 68 +++++++++++---------- 3 files changed, 53 insertions(+), 37 deletions(-) create mode 100644 0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz 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.xz new file mode 100644 index 0000000..7218515 Binary files /dev/null and b/0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz differ diff --git a/PKGBUILD b/PKGBUILD index 4ba1e4c..4806d9c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -4,8 +4,8 @@ # Contributor: Jakub Schmidtke 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() { diff --git a/vendor.js b/vendor.js index 0a4e6b3..5f34c03 100644 --- a/vendor.js +++ b/vendor.js @@ -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"); -- cgit v1.2.1