diff options
author | 2018-03-18 11:17:59 -0700 | |
---|---|---|
committer | 2018-03-18 11:19:01 -0700 | |
commit | e55631249c1d9a057338eb3a01a446b72b28855b (patch) | |
tree | 440aad3b120c2ea3539b8fa28b7b767324d9f758 | |
parent | dev-qt/qtgui+qtwayland: belated fixes for lto/gold (diff) | |
download | arm-e55631249c1d9a057338eb3a01a446b72b28855b.tar.gz arm-e55631249c1d9a057338eb3a01a446b72b28855b.tar.bz2 arm-e55631249c1d9a057338eb3a01a446b72b28855b.zip |
www-client/firefox: attempts to corral firefox wonkiness
Signed-off-by: Steve Arnold <nerdboy@gentoo.org>
12 files changed, 1607 insertions, 12 deletions
diff --git a/eclass/mozconfig-v6.53.eclass b/eclass/mozconfig-v6.53.eclass index e311dd9..123aa11 100644 --- a/eclass/mozconfig-v6.53.eclass +++ b/eclass/mozconfig-v6.53.eclass @@ -1,7 +1,7 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # -# @ECLASS: mozconfig-v6.52.eclass +# @ECLASS: mozconfig-v6.53.eclass # @MAINTAINER: # mozilla team <mozilla@gentoo.org> # @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6 @@ -256,19 +256,20 @@ mozconfig_config() { mozconfig_annotate '' --disable-gconf mozconfig_annotate '' --with-intl-api +# error: --disable-skia not supported # skia has no support for big-endian platforms - if [[ $(tc-endian) == "big" ]]; then - mozconfig_annotate 'big endian target' --disable-skia - else - mozconfig_annotate '' --enable-skia - fi +# if [[ $(tc-endian) == "big" ]]; then +# mozconfig_annotate 'big endian target' --disable-skia +# else +# mozconfig_annotate 'Force skia for arm' --enable-skia +# fi # default toolkit is cairo-gtk3, optional use flags can change this local toolkit="cairo-gtk3" local toolkit_comment="" if [[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]]; then - if use gtk3; then - toolkit="cairo-gtk3" + if ! use force-gtk3; then + toolkit="cairo-gtk2" toolkit_comment="force-gtk3 use flag" fi fi @@ -292,6 +293,9 @@ mozconfig_config() { done echo 'unset QTDIR' >> "${S}"/.mozconfig || die mozconfig_annotate '+qt5' --disable-gio + mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL + else + mozconfig_annotate 'Enable GLX as GL provider' --with-gl-provider=GLX fi fi mozconfig_annotate "${toolkit_comment}" --enable-default-toolkit=${toolkit} diff --git a/eclass/mozconfig-v6.57.eclass b/eclass/mozconfig-v6.57.eclass new file mode 100644 index 0000000..f05a69c --- /dev/null +++ b/eclass/mozconfig-v6.57.eclass @@ -0,0 +1,399 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# +# @ECLASS: mozconfig-v6.57.eclass +# @MAINTAINER: +# mozilla team <mozilla@gentoo.org> +# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6 +# @DESCRIPTION: +# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey) +# to provide a single common place for the common mozilla engine compoments. +# +# The eclass provides all common dependencies as well as common use flags. +# +# Some use flags which may be optional in particular mozilla packages can be +# supported through setting eclass variables. +# +# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3, +# and so ebuilds inheriting this eclass do not need to inherit that. + +case ${EAPI} in + 0|1|2|3|4) + die "EAPI=${EAPI} not supported" + ;; + 5) + inherit multilib + ;; +esac + +inherit flag-o-matic toolchain-funcs mozcoreconf-v5 + +# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI +# @DEFAULT_UNSET +# @DESCRIPTION: +# Set this variable before the inherit line, when an ebuild needs to provide +# optional necko-wifi support via IUSE="wifi". Currently this would include +# ebuilds for firefox, and potentially seamonkey. +# +# Leave the variable UNSET if necko-wifi support should not be available. +# Set the variable to "enabled" if the use flag should be enabled by default. +# Set the variable to any value if the use flag should exist but not be default-enabled. + +# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT +# @DEFAULT_UNSET +# @DESCRIPTION: +# Set this variable before the inherit line, when an ebuild needs to provide +# deterministic jit support via IUSE="jit". The upstream default will be used +# otherwise, which is generally to enable jit unless support for the platform +# is missing. +# +# Set the variable to "enabled" if the use flag should be enabled by default. +# Set the variable to any value if the use flag should exist but not be default-enabled. + +# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3 +# @DEFAULT_UNSET +# @DESCRIPTION: +# Set this variable before the inherit line, when an ebuild can provide +# optional gtk3 support via IUSE="force-gtk3". Currently this would include +# thunderbird and seamonkey in the future, once support is ready for testing. +# +# Leave the variable UNSET if gtk3 support should not be optionally available. +# Set the variable to "enabled" if the use flag should be enabled by default. +# Set the variable to any value if the use flag should exist but not be default-enabled. +# If gtk+:3 is to be the standard toolkit, do not use this and instead use +# MOZCONFIG_OPTIONAL_GTK2ONLY. + +# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY +# @DEFAULT_UNSET +# @DESCRIPTION: +# Set this variable before the inherit line, when an ebuild can provide +# optional gtk2-only support via IUSE="gtk2". +# +# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both +# variables cannot be set at the same time and this variable will be ignored if +# MOZCONFIG_OPTIONAL_GTK3 is set. +# +# Leave the variable UNSET if gtk2-only support should not be available. +# Set the variable to "enabled" if the use flag should be enabled by default. +# Set the variable to any value if the use flag should exist but not be default-enabled. + +# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5 +# @DEFAULT_UNSET +# @DESCRIPTION: +# Set this variable before the inherit line, when an ebuild can provide +# optional qt5 support via IUSE="qt5". Currently this would include +# ebuilds for firefox, but thunderbird and seamonkey could follow in the future. +# +# Leave the variable UNSET if qt5 support should not be available. +# Set the variable to "enabled" if the use flag should be enabled by default. +# Set the variable to any value if the use flag should exist but not be default-enabled. + +# use-flags common among all mozilla ebuilds +IUSE="${IUSE} dbus debug neon pulseaudio selinux startup-notification system-harfbuzz + system-icu system-jpeg system-libevent system-sqlite system-libvpx" + +# some notes on deps: +# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14 +# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau + +RDEPEND=">=app-text/hunspell-1.5.4:= + dev-libs/atk + dev-libs/expat + >=x11-libs/cairo-1.10[X] + >=x11-libs/gtk+-2.18:2 + x11-libs/gdk-pixbuf + >=x11-libs/pango-1.22.0 + >=media-libs/libpng-1.6.31:0=[apng] + >=media-libs/mesa-10.2:* + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) + pulseaudio? ( || ( media-sound/pulseaudio + >=media-sound/apulse-0.1.9 ) ) + virtual/freedesktop-icon-theme + dbus? ( >=sys-apps/dbus-0.60 + >=dev-libs/dbus-glib-0.72 ) + startup-notification? ( >=x11-libs/startup-notification-0.8 ) + >=x11-libs/pixman-0.19.2 + >=dev-libs/glib-2.26:2 + >=sys-libs/zlib-1.2.3 + >=virtual/libffi-3.0.10 + virtual/ffmpeg + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + x11-libs/libXt + system-icu? ( >=dev-libs/icu-59.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.0:0= ) + system-sqlite? ( >=dev-db/sqlite-3.20.1:3[secure-delete,debug=] ) + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] ) + system-harfbuzz? ( >=media-libs/harfbuzz-1.3.3:0= >=media-gfx/graphite2-1.3.9-r1 ) +" + +if [[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]]; then + MOZCONFIG_OPTIONAL_GTK2ONLY= + if [[ ${MOZCONFIG_OPTIONAL_GTK3} = "enabled" ]]; then + IUSE+=" +force-gtk3" + else + IUSE+=" force-gtk3" + fi + RDEPEND+=" force-gtk3? ( >=x11-libs/gtk+-3.4.0:3 )" +elif [[ -n ${MOZCONFIG_OPTIONAL_GTK2ONLY} ]]; then + if [[ ${MOZCONFIG_OPTIONAL_GTK2ONLY} = "enabled" ]]; then + IUSE+=" +gtk2" + else + IUSE+=" gtk2" + fi + RDEPEND+=" !gtk2? ( >=x11-libs/gtk+-3.4.0:3 )" +else + # no gtk3 related dep set by optional use flags, force it + RDEPEND+=" >=x11-libs/gtk+-3.4.0:3" +fi +if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then + if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then + IUSE+=" +wifi" + else + IUSE+=" wifi" + fi + RDEPEND+=" + wifi? ( + kernel_linux? ( >=sys-apps/dbus-0.60 + >=dev-libs/dbus-glib-0.72 + net-misc/networkmanager ) + )" +fi + +DEPEND="app-arch/zip + app-arch/unzip + >=sys-devel/binutils-2.16.1 + sys-apps/findutils + pulseaudio? ( media-sound/pulseaudio ) + >=virtual/rust-1.19.0 + dev-util/cargo + ${RDEPEND}" + +RDEPEND+=" + pulseaudio? ( || ( media-sound/pulseaudio + >=media-sound/apulse-0.1.9 ) ) + selinux? ( sec-policy/selinux-mozilla )" + +# @FUNCTION: mozconfig_config +# @DESCRIPTION: +# Set common configure options for mozilla packages. +# Call this within src_configure() phase, after mozconfig_init +# +# Example: +# +# inherit mozconfig-v6.46 +# +# src_configure() { +# mozconfig_init +# mozconfig_config +# # ... misc ebuild-unique settings via calls to +# # ... mozconfig_{annotate,use_with,use_enable} +# mozconfig_final +# } + +mozconfig_config() { + # Migrated from mozcoreconf-2 + mozconfig_annotate 'system_libs' \ + --with-system-zlib \ + --with-system-bz2 + + # Stylo is only broken on x86 builds + use x86 && mozconfig_annotate 'Upstream bug 1341234' --disable-stylo + + # Must pass release in order to properly select linker + mozconfig_annotate 'Enable by Gentoo' --enable-release + + # Must pass --enable-gold if using ld.gold + if tc-ld-is-gold ; then + mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold + else + mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold + fi + + if has bindist ${IUSE}; then + mozconfig_use_enable !bindist official-branding + if [[ ${PN} == firefox ]] && use bindist ; then + mozconfig_annotate '' --with-branding=browser/branding/aurora + fi + fi + + # Enable position independent executables + mozconfig_annotate 'enabled by Gentoo' --enable-pie + mozconfig_use_enable debug + mozconfig_use_enable debug tests + + if ! use debug ; then + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols + else + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols + fi + + mozconfig_use_enable startup-notification + + if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then + # wifi pulls in dbus so manage both here + mozconfig_use_enable wifi necko-wifi + if use kernel_linux && use wifi && ! use dbus; then + echo "Enabling dbus support due to wifi request" + mozconfig_annotate 'dbus required by necko-wifi on linux' --enable-dbus + else + mozconfig_use_enable dbus + fi + else + mozconfig_use_enable dbus + mozconfig_annotate 'disabled' --disable-necko-wifi + fi + + if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then + mozconfig_use_enable jit ion + fi + + # These are enabled by default in all mozilla applications + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) + if use system-libevent; then + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr + fi + mozconfig_annotate '' --prefix="${EPREFIX}"/usr + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) + mozconfig_annotate 'Gentoo default' --enable-system-hunspell + mozconfig_annotate '' --disable-crashreporter + mozconfig_annotate 'Gentoo default' --with-system-png + mozconfig_annotate '' --enable-system-ffi + mozconfig_annotate '' --disable-gconf + mozconfig_annotate '' --with-intl-api + + # skia has no support for big-endian platforms + if [[ $(tc-endian) == "big" ]]; then + mozconfig_annotate 'big endian target' --disable-skia + else + mozconfig_annotate '' --enable-skia + fi + + # default toolkit is cairo-gtk3, optional use flags can change this + local toolkit="cairo-gtk3" + local toolkit_comment="" + if [[ -n ${MOZCONFIG_OPTIONAL_GTK3} ]]; then + if ! use force-gtk3; then + toolkit="cairo-gtk2" + toolkit_comment="force-gtk3 use flag" + fi + fi + if [[ -n ${MOZCONFIG_OPTIONAL_GTK2ONLY} ]]; then + if use gtk2 ; then + toolkit="cairo-gtk2" + else + toolkit_comment="gtk2 use flag" + fi + fi + if [[ -n ${MOZCONFIG_OPTIONAL_QT5} ]]; then + if use qt5; then + toolkit="cairo-qt" + toolkit_comment="qt5 use flag" + # need to specify these vars because the qt5 versions are not found otherwise, + # and setting --with-qtdir overrides the pkg-config include dirs + local i + for i in qmake moc rcc; do + echo "export HOST_${i^^}=\"$(qt5_get_bindir)/${i}\"" \ + >> "${S}"/.mozconfig || die + done + echo 'unset QTDIR' >> "${S}"/.mozconfig || die + mozconfig_annotate '+qt5' --disable-gio + fi + fi + mozconfig_annotate "${toolkit_comment}" --enable-default-toolkit=${toolkit} + + # Instead of the standard --build= and --host=, mozilla uses --host instead + # of --build, and --target intstead of --host. + # Note, mozilla also has --build but it does not do what you think it does. + # Set both --target and --host as mozilla uses python to guess values otherwise + mozconfig_annotate '' --target="${CHOST}" + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" + + mozconfig_use_enable pulseaudio + # force the deprecated alsa sound code if pulseaudio is disabled + if use kernel_linux && ! use pulseaudio ; then + mozconfig_annotate '-pulseaudio' --enable-alsa + fi + + # For testing purpose only + mozconfig_annotate 'Sandbox' --enable-content-sandbox + + mozconfig_use_enable system-sqlite + mozconfig_use_with system-jpeg + mozconfig_use_with system-icu + mozconfig_use_with system-libvpx + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + + # Modifications to better support ARM, bug 553364 + if use neon ; then + mozconfig_annotate '' --with-fpu=neon + mozconfig_annotate '' --with-thumb=yes + mozconfig_annotate '' --with-thumb-interwork=no + fi + if [[ ${CHOST} == armv* ]] ; then + mozconfig_annotate '' --with-float-abi=hard + if ! use system-libvpx ; then + sed -i -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build + fi + fi +} + +# @FUNCTION: mozconfig_install_prefs +# @DESCRIPTION: +# Set preferences into the prefs.js file specified as a parameter to +# the function. This sets both some common prefs to all mozilla +# packages, and any prefs that may relate to the use flags administered +# by mozconfig_config(). +# +# Call this within src_install() phase, after copying the template +# prefs file (if any) from ${FILESDIR} +# +# Example: +# +# inherit mozconfig-v6.46 +# +# src_install() { +# cp "${FILESDIR}"/gentoo-default-prefs.js \ +# "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ +# || die +# +# mozconfig_install_prefs \ +# "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" +# +# ... +# } + +mozconfig_install_prefs() { + local prefs_file="${1}" + + einfo "Adding prefs from mozconfig to ${prefs_file}" + + # set dictionary path, to use system hunspell + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ + >>"${prefs_file}" || die + + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it + if use system-harfbuzz ; then + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ + >>"${prefs_file}" || die + fi + + # force cairo as the canvas renderer on platforms without skia support + if [[ $(tc-endian) == "big" ]] ; then + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ + >>"${prefs_file}" || die + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ + >>"${prefs_file}" || die + fi +} diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index cb030af..898f096 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -277,6 +277,99 @@ DIST firefox-52.4.0esr-xh.xpi 441172 SHA256 bba3c36e5ca71827a46fdad1f86a99b4a084 DIST firefox-52.4.0esr-zh-CN.xpi 461694 SHA256 8716ba127ab236ab8635086edf410e19539a0bdbaaff56d0c11f39f7c711fcc7 SHA512 9a194a185893b44bd5f6b4edb9b0aaffa552ec7e4b876e575482d7b2d46a7855f4350094861ae135a5066e9eaac93451f088a825e10f89b333dc4e7f269b153b WHIRLPOOL b7a934dea295976ef2dac23dbc54ab35f132c354d420c5ccb53dc74972bb0ce5813bfdca2bc5b248d95c08f19ed885e20196561c1c39be2e9f153fef5a5797d3 DIST firefox-52.4.0esr-zh-TW.xpi 472534 SHA256 f88307189fd516a291f5ead0845b7e3cd1b00c2bb34561fd3bae991c2dce6cd5 SHA512 32dfc07a61f88306f44c94197a9720442a62d69136f7f533a5d9224865ad40b220c7f2cc7d7b713127db50968c119eeadb376a94857555e96cf2af54066da6a6 WHIRLPOOL b17095cdd628b30444e98fdf7f0517977ce1b409313b591d3f4fa21e3c7417fbde92f33bd1aa4002191008376d6dd02988088e65fafbae03a808ada306f2feda DIST firefox-52.4.0esr.source.tar.xz 212285560 SHA256 58ae7cb6c2fb81d22762ab3c60e46cadbe7c5b687f24c2823d9533ec998a21ee SHA512 be3be7f9dbf4bd0344d5d76f26d1a5090bb012154d25833d5cd58e5e707c080515b42ed751e1f7e58b15b96939d7da634cafb6e8aa9bb1627ff420836b802183 WHIRLPOOL 9beaba0232a57795982e969c5a3387d8a3de92b5e0ba12cced3b72502e440a61333395f5530c0ed502e6cdb351a40dead7e3580046607c87f098bb5ce2fda54e +DIST firefox-52.5-patches-02.tar.xz 15084 SHA256 67b1b4aaeedc62c284e9921f320bd9726fc7e368968bc6b11e294bf09d6800bf SHA512 b80f9acaf49226cd5c2864714826c5b0e7e918e94c31ec81521b90c47edbb88ea85faa34fc22791efefbcd3867ddc413c563de58ca0f8ce21e10a3858899efce WHIRLPOOL d6ce80d6636c8cfc9c16163c65578923a67db4ae8613616822d0a936dd3796312326a0a0e49fab5ca0cd4da399e295610c15b95276b997e1b83a9823e4f49a13 +DIST firefox-52.5.2esr-ach.xpi 427640 SHA256 cc7055de62cc3a49635b6e457ebd346e6381ee33fdb2c3aa505ce28dc6e6cd11 SHA512 520f8f9a694430a0d85dc840bf2654c186ab9df7eed2a4d5b18e5937038983f70d9feb78a12a187cc49b0cd035465ff6dd9f732b1de9eedc931e3a5c21f53432 WHIRLPOOL ea0524b242d6b216c0b6b93f546bc635b9f06f376d6583154866e7e5fba1367fd4a10f22038740b0726f813160a55dc1b8c45c8adac708f54f500f676e88598a +DIST firefox-52.5.2esr-af.xpi 436823 SHA256 705dc236af8c9db9eeb2ed30d24dafe1b2c0c80825b2b72fdde9e1551a1c5c1c SHA512 c6fbe8a9e98b888f60c528d58b5947eb7538c387457132aa2c9877ea5bec8c10fb575674f4fe8eb41e20f028fb52c55155276c106aa4a7641055c3dd4c08e66d WHIRLPOOL 723328c2ce39fdd46528c6c12b3d6b5ac99442d8b324a0c84b1f100e8dc0dbb37b6af29ce7dadf48dbcb013eb158f6049bae9384a8b43463adc79460be74de5a +DIST firefox-52.5.2esr-an.xpi 445142 SHA256 e8c506e03b6ac29a70f8756fef4bb8fee0840079cecc9489c282b5f5e5a335d6 SHA512 36f795f4a2c3c9bacd83e9ad975ac8cf9e867e32d81e4749ba659e7ab82ff15cee70504769f0258a9a28fbd1544e28797ab7b746e5c317a34731d64c075c2014 WHIRLPOOL 0cce34da4e585859fc236b353b4d629646b76cebbddc345b8282deafe5ebed80946ce893ced32191c9d6ace46477aa3c20cf8d619ba97120f2ff0b5d8368f676 +DIST firefox-52.5.2esr-ar.xpi 473381 SHA256 7424265a29ede9d0ed890640e3e2c1403b448ab2d3f423ad5723c00876fbed61 SHA512 9aa29bd27b3b9c0ffe4c6b8c319c603b8f9bbce15d901ccde840561bcc0870b959861f82e7e2416815328a7a49b36854fe82aaf078fa237d32198443e5996be6 WHIRLPOOL f5d31a970e64353c6687e3b7b66ea5826ada8df06603ea8985d61bc2e2c7a46094ee74c11aac69a57e7ea6529350437437a910e85ba7e21aabf4ce5aaf2751ac +DIST firefox-52.5.2esr-as.xpi 486888 SHA256 d95ba1bfcea770558191a1a31e3a5962dcd5aeedfa9b5441b528789f7048caf1 SHA512 520291be28928368d276f96204b2eb0ef5f564d986d5c608bc87e55e4964c033cc057f3b8e31fe0448e70a48f48dd1d33e35683b408c659a0b70d80239d09308 WHIRLPOOL cfafb804d9559d27a169beb0ed98bc1c016d247ea1367dc74bbf7b97ddc67bca6d89f1545bb443390209ea9cbde706f193da4ad0c1d4a697f68af74b691dc9aa +DIST firefox-52.5.2esr-ast.xpi 440033 SHA256 f506300c84c8f3f8d487e1bf590a72465a53c9ee11fb140d3e45e9ae7a68aeb9 SHA512 b3324b0d5c32cbbbad2e305a81edf584e87b273f2d8798922d595dcd58283c8500fbf6f252a833de8633fabf340b1e1ac1fa6ad8f9a7d2909adf2626c6ce34eb WHIRLPOOL e02b2f3b5e166704d1b0025bd0fa13b1a7dfe37b4943f5557258091a72070bee1e2be88e4d57cc055804fbc6b61f1b051f2c8603558ef2ba4598552697aa53e9 +DIST firefox-52.5.2esr-az.xpi 454923 SHA256 ff7d65c941a3778afdbc21c293b4845eba4a1e21eb8f9baaf39c850de9bf5616 SHA512 5c710803c426ee26184e300c8ea62d6b5965cbdb7039a649ba7f1ecce77d58a9790124467b683adc66b8b9cb78dddb97659633f65b14ef8ebc6a6399baef3fd8 WHIRLPOOL 84ace8037456e44a7856bd096eca7629272a42a5de5fdb25a96210c47e2c3ae693023acbc65e0b7d2eb9e68ec6463844a2b97a399d39d8b8c707716262a2de04 +DIST firefox-52.5.2esr-bg.xpi 487892 SHA256 2f9c0126fbace3a158df297de6697588d3cad59fc93f20d926d0a27a27fb096a SHA512 ee9a9e59c86ce0173dd99c96602244ab7a2a7f9f424c11125a4af1253dfe6e6d7e838a674b1b840d0f3ac9a45a3bfddd0b693b0676d6dcd30e87676db94f8ddf WHIRLPOOL d02532e092e89e5666d3b7001a92b99d509366de83edc024c11f7289a59df0081d688ab307acc9b9536b14e85b7618d26f621acbf4fc4d19fe1c357ac1f921c6 +DIST firefox-52.5.2esr-bn-BD.xpi 511995 SHA256 9b1576c824b977a563ee6db1323e3c1dada075c3c95fafcdc771946d56d58a6a SHA512 5a1fd91cb356734f34371eb9ebc1dd4b7c350a62272c0e8454b2dddacbdb72773f20e13286b4355592ad389d452764c3b01ced5f20ae5fe44d9af98f2015f2f7 WHIRLPOOL 2d81cf25657b5826f7ed5a5651242f2e37ec48ac3c1ca24b00fa730263a8902c498ad8841449cec47a933150ec003eb9d3742df725d919f09a7ae35d12346412 +DIST firefox-52.5.2esr-bn-IN.xpi 509375 SHA256 1670f5fa44ff7b5d5a1a118f1976656c0dc506292e22a1e484f2468fd1eb5d76 SHA512 25cbf24c77cda6564bfe568e3c92ab5e0b6bc6641625d1d7c362b8d064641ff27e4b666e0842138c637bb4218f26764511d96f656449705274c46486ddcedf61 WHIRLPOOL 9d4bb9800063d40e41a8316820ea2c9ccf4e9d9926ce6b8263ea36f097cf3348b798df8720dca31ee46fa66ac3308ea68f42839a89cc489f991f61105f4aefb0 +DIST firefox-52.5.2esr-br.xpi 435483 SHA256 9fe2118b181d8ff8220a6db513751d00486757d21bfac463ac307f0c92614e89 SHA512 785813c1541d052d8e1424d84299bcb96cbcce059b044a6ce7f5388537013c1462e3d69662613f690584102896395120dd7a3e7465bd1728d781ef8a7b904eff WHIRLPOOL 0e566d389c544486757259199e3841ba9f19bf53676e84cdf7ae6ba8ca6d3e6389f8830fe11588d1c82770efbf3d6519cf978ddcd6d42942cb3deac639ce8359 +DIST firefox-52.5.2esr-bs.xpi 441783 SHA256 4a44548636af9709b4971e1c4342338896b164c3a8fb32e22d9d6ca5d316f4a6 SHA512 1db985c9050f572b5ef26e7a40db1ee09bc62aad4f9db3da8073c9e614ee53b4012741c036d9fb3080e304630d21430b7dd83494ceda408774a4a992be2ddc1d WHIRLPOOL f7407705414024cf75253aa2217db1222d277655d050c99e756d72a3682e7bf6fc722be934e8d91e5d7fa33c25ceb1ccd68813b4c34232d091b65a562bff22c7 +DIST firefox-52.5.2esr-ca.xpi 443304 SHA256 d2cd487e086236cf4631f356107c05118d6ff5f792dfa72747a31404d62756f6 SHA512 7ed789bc3d4c4e70dcf8b249130184de0a326040810d1a811e40a75f7e9685d20b2e1aee162a3313232c18d376a1511f088655148c2629a4fb9093a9c32936be WHIRLPOOL 6c3d6abe59c022530870817df8315f0552fbf0cb8dbb42a809cafd82f833f4a36b6fc1428c88470306c3ec38c784f185e9d87c63bd9b4691b9a7484a2faa53f0 +DIST firefox-52.5.2esr-cak.xpi 459184 SHA256 b96976d1e0e5dca48cb9aecb6b1d0a873c3aabaf4749e812e3a444977fb287c9 SHA512 c787171b91a005880325192ffd6ba49658cc1c84234581eb9b608a774e1faa220c56462090b4b7c2f5993500a1b9c4c394a99fafe22bae4f176d7668baba34f9 WHIRLPOOL e567e870be9cb062cefab894ef1efec09fcd0c43d4e072ffc1f9f89e95dee5247bc5aad8314aadab87baafbc14639219ca662575fc190c4771f7dd82bd8e9a0d +DIST firefox-52.5.2esr-cs.xpi 444075 SHA256 09c8f025094e42eb97c1adb75d7340653e61718290e19329458d07e70a00aaaf SHA512 59b3da73a866a03868d4899ae6d82fab53bba757b7849df8d68025a10165a1cc8c6b78040c9f549a82eb5cf3043a2f146857b61ed90bf8fb4e5118e1114ecf86 WHIRLPOOL 5e749ef9f22bd287b51a309a3babcb39edd83a65b632a6d023128f91fc97183479c8db1534066dfdfd5af06aee5eac14b3f9eec51780cb5fc613ea0208f9d7cc +DIST firefox-52.5.2esr-cy.xpi 436583 SHA256 8b98858da36c065928d17918e5f94593bface2abebc8012549483a2f6c10dccb SHA512 f83295dc4583f390dba952fb12819c8b9af1163176de0d22d104ecf51f6228510d1c081338fdb64d0b009f700a40f59125126cba9acbbeb4432470afb1a15ac6 WHIRLPOOL 38078016ecc66c6c33f252447401113a36d008ea48b6995369bc1d065ae473967c4631202176551fbaf256d7cc15295d92c5a1d3195726a9c8f21b4daa44e635 +DIST firefox-52.5.2esr-da.xpi 424394 SHA256 e8bb81e7233496d774466d6bd6cd51e3d84ce39957069d69819f768e9beb1c38 SHA512 12d06846306b714a282147aee9f565ccd8fd4b064a134ca3567b991e76a6fb248502e39959db12465e158686111f20cc4d5e71796abfeb0f7c649b2073a97d45 WHIRLPOOL ea3791af6c198f281aea9fcf93ba16a6eabb4269a5ce00252a1fe8a814a51680c70a6ae506bf05f8307ee47a4c7aed46bc0bbaf26c1bb8fdfe9dbb0576f13855 +DIST firefox-52.5.2esr-de.xpi 442479 SHA256 b28b693359680758b5fba8231740d04971f30459cde8c12e45a38da5b0e9a015 SHA512 ed327e22cfb23430d24569b03b9909b8aee78f6c1c8a3b0668be0daa8e5c866d6fe8a4ac3e4846901826e60a6a13cdf90a657bdd2a29d625eb8d23fd41b767d6 WHIRLPOOL 2206f45ca07746f67d808b20e6b7267cf3d9fcb4a1fd6ecb63eb19ddc8081450c2de8b9871cca8f8be5b72b9922cfb21517fa3239efa9f24857a787e89e77e34 +DIST firefox-52.5.2esr-dsb.xpi 459425 SHA256 819ea8b8e617976d4ae65ec037d205b0a303b016c926c35367dddde4ec8e6d81 SHA512 e09dbfc6d6998b030f4f17f97dbc66489d7d22e44a35ffdab329c27aa19f2e6f0898bd3abbb47bd909fa4a1400ccb927f13efabd0de8a846d61054a0f536d6d1 WHIRLPOOL 3a33e02d37681539e56a775ff9148c950fc445e3e86f608d7c42cb85df9999cd61384bfea5ff3ee07879440ec5aa17c5de0f397efa083419c546c8db15d4b1f6 +DIST firefox-52.5.2esr-el.xpi 516592 SHA256 599ebcf1d68841114322dfdd18b7ca77060136d04dc19b2a805fdf8b7bdf25f5 SHA512 ce8ab19343e748b46641c1ae0b100c4ff904300808c925a7e11fc06f8bc30c6d8aef35754d7f595e1fc486fc7ddf9263254f6fd1cb2d8a7e99454ab8e1c2a93c WHIRLPOOL 7d6c5e6546d2ce175e96f52c89312d8f7302a08fab7596d47f31e25791586c8943c4884a4788b542c8a6f3a0e8439f7f6a5444b8a4bcd0e9475e2b81d66b0200 +DIST firefox-52.5.2esr-en-GB.xpi 419324 SHA256 0cd7ec76fe69fc3aaf5411db7f700eccd73ef097ce932270dcecdd8ff5d09c12 SHA512 5e6e5d9259b85857302f3d4fcb4d83dc0426b5747381a183fcafc66ee34f91697c4fa27249344cdb368e5a592983a6dc0af0031a9baba86ea3fc4cc3a5fe4692 WHIRLPOOL 62eb5349218781877482205f4964383583ec0628874959c042f783e7cc8bbcb045adeccb168af2dacad17d4572dfbad4969a2e34d9b65b49680de83e31aa7ac7 +DIST firefox-52.5.2esr-en-ZA.xpi 412212 SHA256 54dc67b22b8e97b32148c13b2e8801a300512a7ce224e9311e2407f5f0dab3e0 SHA512 9b38057d98c0d8697ffbfc8db10881e1a3284efa2335260ac5d35b911fff5b62bddab6fbadf252dc04e32ee55df400b54fcc1dca6c351aab88b364014e10aced WHIRLPOOL 3f2140bda5f8610645e4dbba6c536780b348dc4fc5f1a7edaad1edb1a8a1f9cd54d0eda3222240eb9884c9c90b0b529daa71dc17d9d97f32a7af5ce03ad9eb20 +DIST firefox-52.5.2esr-eo.xpi 437474 SHA256 4ac22d2449ea4efc94198c98ef10b4ab3225e6e1cd67030ae90e99e5d4f7b35a SHA512 047c979f4aec2aa1a2709600150acdad48c4488c6881714604be58f12272a5742f88487c0ced0311b55cafe4cfa8b4c24e22ac34ecc366063ac5487b1f517055 WHIRLPOOL 6cb1bcb47ed01ed97d164de2c6bdd6ac19fb34152e46a3058bbce63d6deb9f2bdc1c702a31966bf043d05344587da11d17a3cf6a1c803523fbbc497f5614b57a +DIST firefox-52.5.2esr-es-AR.xpi 445925 SHA256 b062b79f5b1a5b904854df96b7d83cc25eecf2ec3b7dd2e262f10a9f83e7972b SHA512 51170d1bc0532dc057e78cc195852d75024618a4722adc3b5c794fe4aefea947d9060f65fd81b8367f5d0bfd18f2fafdf7dbf23e851bacb669e8f94b5d6d9962 WHIRLPOOL c7f3dbd85f9f5a3c9393bb09354e71415c3a1ecd06ddee3c14b274178011ae4244f67a0b129096a1106726d0584a3b99ca19f43655fb73fef1cd308036b77e55 +DIST firefox-52.5.2esr-es-CL.xpi 445676 SHA256 e52209c20594ae6a4b1f5bf8ee987c08b4f5ae027c415463f43c1842033c578f SHA512 50fd47a2a12fe6dc0ba0f1ab21e2eddcdcc4a3a82c75380e329e31fe818c299f95c88c6128e2262edfaf8764382db668f8b22624903014a49c76492f840a2d68 WHIRLPOOL fc6fd672e691be88d3bbc8eb85e056b93fa0c85304642c97f28cc3eb68e040f00d646d891569e60375329c7efcac94904c59104b34531cc8f3c2ddfb5a5d425d +DIST firefox-52.5.2esr-es-ES.xpi 344875 SHA256 acbb6ec9ee97c2dc73773bcd80f72e81fb40e72fb294cd5736b9ab4244dc8481 SHA512 a70185ee1165feda7d9dbf9694d77d0f57d1fcbcee7b3c11033fa2c48aef8260f07a248391fd5a279ae4d71d7c14af9d519478bd874fca301fd657a43a97681c WHIRLPOOL ad26a905bc09e8daa46b9684dc82e539a012fbeca0d8c4fa279787f9885a50a57239cd6210ab43ff58f4d89b99b7ddbf92457706cbc7e8796c48ee5e8ea4ac60 +DIST firefox-52.5.2esr-es-MX.xpi 448385 SHA256 de4b26dea78775fe290d059237c5346fed3e55996d476dfd4e9a465641fe950d SHA512 af1a538744b493faf7c4ec888abf832eaa35537a2202d8bcbbca21e02d7886e464345bc8c5f2625721489f595a5bd75b771bb5fbb024fb259e59aa6fc31f3f8f WHIRLPOOL 62f445e55a363408770fd51181809f35161f9596556ec87a9b8195e6b51c043afdeda6a86a352510bbe268544a4dc4275e58355f19d796105366b6d868592eb2 +DIST firefox-52.5.2esr-et.xpi 425113 SHA256 5d948c938840982532831f9d6d3cbf385f587ba0c5fce315003a21f419bf2a24 SHA512 c8927c532457443b9080a10ab49bdcefaf5da64f5b867fc01a6a2ace0d73dc06e274db70844fee4cd0061d6d25be43fbcec04ead393f4bf9fca5eedae77dbca8 WHIRLPOOL 5a2825dda5a490226fcef4d59aababf64251a2b94b734cba881a7c3dd6d116be79b96d481327a16281748f7e08334d1779f718638ebcc85eab27f09756427ddf +DIST firefox-52.5.2esr-eu.xpi 438479 SHA256 0ef210b628eaaa01a4ce6ee664c04e2ea766542f7fe6e8a563b1f7c33b916ba5 SHA512 036c52a3ee9988498437bc1bee2c09823797332a40006aff021b440cd54aa3db5b132891e42085fcb49417412dcdc04bac55a2454dcd88c7fdcf2dd863a9132c WHIRLPOOL c485cc2fa7f5575dc045514b6bb64f9f2ae28e532779dc49c6aa8e4c964f8cdbb91b9c8a73e181beb8eb77443174098ce58d9bef59aa0c3cf2e95d724f55e9b2 +DIST firefox-52.5.2esr-fa.xpi 491344 SHA256 f6eff4377e0399c3519e1c165fb3eedb2dffc9c1806a293c145b46162e91fc74 SHA512 cec8e2b2111f804157feeb9eb203bed29950394193b2483c540236cd48d96c6b10e7ee5dce29b449f364b617748756caad1fdd3ffb348a5f4bbbe091c0be23a6 WHIRLPOOL ecc606d3d65082c386452b940bbc29bea781a1e72c76ed316eb74a4e82c19ca80331757a651d0f36015a0216a9ad1c5d49f2b7eac589cb10532f4a24e1fc8f6f +DIST firefox-52.5.2esr-ff.xpi 440928 SHA256 3a93185bc4599485841b84ad4454bb049ecf37d4b44012b6f98b0d25137179e5 SHA512 5388e9c9bfaf24e62dc5a1602f65901412def3d7209125185445d9df0d500aeee6081d8333ca2da1c9e4e55de49cc9fb8e85b5b8ce16d278dd7fb740741092ab WHIRLPOOL 84d23c4e9c1e7eb86e1ae173c13687e60f533091d583ee27c1fed95506ffb25a2d3ff626f83008bc1a43a74432658bfbdf6cb6d7f52a63b29ca54de1848a321a +DIST firefox-52.5.2esr-fi.xpi 430061 SHA256 c40ddc2506b039c6a6870db4233f4b006cc22bd8b5dad68d95a342cf60ca10aa SHA512 c15a841d1e80601cd45ebff58baeeef22f9ed57cc901d5fbfd1f660f0e11c6db18697d1b24a702a1ad1eebcaf91205e6fb07a3f5e56a8e6a28cb41394dcdc03d WHIRLPOOL 174ba290708e48d0eb0d8244ea9843b2e9d6c948af738be70b6757c053eb456a4c5179a9a9ab8d98e4d96c85928c1f714ac466327981b25a75438331b8ac55b3 +DIST firefox-52.5.2esr-fr.xpi 450210 SHA256 b58f038198eec71784e532b8aeea735977bbd2b8fcc857f18ec281bfbca3e15f SHA512 2a30fc383720d5f6e624dda20ae084550ab9eb303d45f914accff49a0cf1061a7de68378cf6247e9637ad96ae54c25204629c35fea34d1dbbaaf4c034a33ebf6 WHIRLPOOL db7323349df0391ad9713b9d27127aaa399197a3e116b9f0909564dac8f2458e70728e37f5010b3e3bfe13c4315260f8ee90d680e4a5db3666b76a5b9f0393b4 +DIST firefox-52.5.2esr-fy-NL.xpi 444974 SHA256 d032e7edba63b2518a3a88fc15d57cc4849036b8bba21d1faa4950fcf6dc2f70 SHA512 83d5782ee3b2f8bdd93f23c31d5350310b25641ccaabbbe0ddf46bba3bbdc1445394d51c227c6654b8b9e285a9082476cff22d737e94a787bb16c498611584db WHIRLPOOL 755052ed614506c75b324eb20048e5efcd040968db31eb2c09855a2c922595cb5a9467bd907c21043f553b30590cdac06be0df027e5c53de3e8a00e6cdf1e4ad +DIST firefox-52.5.2esr-ga-IE.xpi 458165 SHA256 b6c5baf4b5219a6e28cb7c690302d0c89e6e3ba79999972f77dfd88d695f9b8d SHA512 ccfaef912f2313e8c29b5bf2e4002bf03329cbf2618cf29ca8c62e26c310db1700d0179794a4c9d9660b40ea5994c346c34f5635edd8ed46d7ce32690ee46371 WHIRLPOOL b9b22156e38c7c98a30b8b65467fe711d5239adf488f3a0fe16aec4bb990fe7eda9346a3112f1ab338cb3f375bd3cc55e357fe022c443aed5e2ce8b00b422ddd +DIST firefox-52.5.2esr-gd.xpi 447268 SHA256 e8254a71c2249c9f6ff7690840b1169b12192928da214d9c648ae3d19ccacf05 SHA512 92575ae7335ba8789490d0533a0e58363b733672c7b9176d3f78be1ce9c7b67c6243f9fbe944917345385371a1d0e082b32d92b4ec10e54c2b26db4d9382dd25 WHIRLPOOL dbb28579461d37ff6a62a9582980133577f8c5e9e901fa25ee389b5ae9cb1e0bccc9abf029439fdc8966f5d4fb18ef14afa510b2c446f389825b56b76db8bdcc +DIST firefox-52.5.2esr-gl.xpi 447295 SHA256 33358efa31bf5a92001caae8890d534dd0e1bc798f3bdad1d311ac5034fce688 SHA512 f71929370b2da144ed3cd586794e6014aebcbb5b3f4f2aa56ca913c9b55848424a74c4fcef81f3e8337dc9144277bc74676edefaba9d7296983535ba9dc3d713 WHIRLPOOL edc6ea36a320eab577a91c15e77011a1811921edf86bb0afbe00cf768f52f341d00351dca102122900c072aaf2bd7d79a74df8513edfdf32d884116efefaf558 +DIST firefox-52.5.2esr-gn.xpi 456214 SHA256 caebd028d4d4c140ccaece93a671419a9983ac90a7eacc10e0817415d00c016c SHA512 40f1ce7aca35204457924c001cae2ccebd1f63e207da787a2fa7568879d43916f2f8bcec1a14e79154812da6c3f9e9091ab09cb6370a2c566cb873ea39d5401e WHIRLPOOL e44f6f6526765124e594fb21b6f1055a52e15dc6d02ca899564556b65f7243a23f2e409c04c081053b602d85c7f6e9f00b9d65482136b7bc485fecc70651fa5d +DIST firefox-52.5.2esr-gu-IN.xpi 489365 SHA256 cb6cec7120a78566d8ae1079dd67fca25d1cccab9d1ea8e015cc6caf991dd927 SHA512 947eb7a4ac48c03f347afbb81d6f80882bc78725fdc138fc21c2f5f2a9582e2fcb160c7c4469d8feef4cb615fb8383022543eaa26c55b947b92d9e85fa833a32 WHIRLPOOL 4234d5e22cbccbefefed6088a9a81835ecb22119666388bf5ef0f98bb73f30035e5d4e2074bec90b3002d92301f3a2383bed89fde9de3703670d63896d689760 +DIST firefox-52.5.2esr-he.xpi 455282 SHA256 62863c3aff44ea670b61a2b1f4c3a97368f0da0ec4e947d44a3827dda10740c7 SHA512 a6ef0b6af0424d31c7fea99d752caa8a3178ca64cce5cc3ed5d0e14d45b062f223a8f3199d57e7ee854797395bdbc3ba39361dc49c45d1877a8ed52648730a59 WHIRLPOOL ea790163664a0978c7d296705d35c91d0987d0528be48af706faa2b59e8c75abc4a2ae851153f6101a475b9deb5953aeb70756b13c1fb8c88f6a3e6dc6cda145 +DIST firefox-52.5.2esr-hi-IN.xpi 506518 SHA256 69c514a9b7f0e259069a4735794576748366660da2a7ea1c05168467f53437d9 SHA512 040163d1abd00573c88a5e5f74b687aefe7a00c631e6d8ee691ccb3d39789092cc76b328904da8f874e3feaadd5a5efffb486da02f91e374c9a171acd661440b WHIRLPOOL ffebc2724a6f06ed0de6ba2fbf28969372062a14651e7a39a227ece4956cfb121a57263007a34c75a124dc2ffb8ab47f48a81ff587c6877f54598d4303e5c676 +DIST firefox-52.5.2esr-hr.xpi 447503 SHA256 3d3e89f6c3590a8a08c89621843936c8ada6a8afa10e79d2a786c20b00e96535 SHA512 54369257057055c9e716e453956d9c3c8de5aa9482fc1d67aa5d16cb882110abe94814f3c52e43acc47795a8e46157d05cb56b7a416317b6d3abc416a87d4726 WHIRLPOOL 5dd9f5836ce95c89a241c6a27e196c1c6144ff0e73421fe47dadad9af4b496be39bf6ca2531d21011ec51d96bf9d94a58f2512d1908a521e52a2e73cc2deaafb +DIST firefox-52.5.2esr-hsb.xpi 457259 SHA256 518356d4513e26ba314afcd3ac255ee5442e18c59c469e009acdf1c1edd82fb3 SHA512 1441f985c3f1cac6049d7d35a5b6a5f209c3ace55eb27de06891a4c44b3c790c56fd13db014d4c18c2614b298ba69ba8dd1ab5d41acc1660cd8b846c1410ba22 WHIRLPOOL 2f5c46722b6becb51b909b2ca778e96c37d38ccd130ec9a25046b8b004ea3c1aa072d64799cfb059267836c69253260be3b577e7f77fee462c502736cf19885d +DIST firefox-52.5.2esr-hu.xpi 451496 SHA256 138595b11cf539b7c6a6a2f57680b6f418685a567e5d13dd45cc228561950c10 SHA512 62dc52d4b202fe6bd9b5b11dd239f73be9fdd4c55b79776e4013badc1290b69fa2252ba6ce3c977f77edab637c10874394c3ccd40c12a5461113e0015a2ac877 WHIRLPOOL dd1daf8a0a25dc0e58fc05fe442c572fa37ef29b7ff8ca3893f6bf4411ff1ad3e4f0444468fadec612041172cca90f61cbce99e1cc91d6ad51afb4e6af16ea72 +DIST firefox-52.5.2esr-hy-AM.xpi 495773 SHA256 6f9f0687746470f987571d2d82bd9f98e01878195a3e954e010465e41d3a7fae SHA512 39e71dfe5d7c5e18a5aa0fea32647e1b8e4f10f93b407d9c6569956cd88a9cf12325cf24d168f967dc70eeeeeff9dfa1dfbef62a29c6869a9eb3b11301e54d4b WHIRLPOOL 69f95419d79d96d27410365cf861ef7fe45b02c46f3e1d9bb55bfc8595448f3408c9a7b2c39d7b708b166ebc9be25ac01cb1b747b4eff3d76fdc73921e0266a9 +DIST firefox-52.5.2esr-id.xpi 426023 SHA256 189f53f865c64e20707fef39d79ab84a47affe7073e5ccc1290334af7fc72c05 SHA512 57a8c1f9ef02fdebaeae2b0479b85ca4cae1110aa1e8dd31c7ff1e217a3062ac4430aa16c5fb0a472f0c436c325b5e73f07c8e224fbac550b22c1c2bfd21df0b WHIRLPOOL f7de930d060f407020b862067ea4750a9193a6d51e768352673af2c724b5d62f38ddb56934ecbbe89d6d91bf6512e371b843757d8e3d848e14586d9f95d904c0 +DIST firefox-52.5.2esr-is.xpi 442693 SHA256 f6c8821fea0e2a6b9ec10ed147bb10e6dd904cdeae1f4804631156f57a0cbede SHA512 3dc732ce73a5ed0b3a8fce9f9ea3d75efbbacb2d64103585068105ce973bb4389d7333b8edaa0d4b1c012929db68fde28ba4000d954af2d34749268c3d93a4f6 WHIRLPOOL 9412140240f66f44f46eeed2941240f95718f301a1a3f00f6c5623203034b3792e1539923bca63df0cf2e136856591e7456f3cf4155fa7a6eef4aaee97438991 +DIST firefox-52.5.2esr-it.xpi 339221 SHA256 3e12801dd656f845524498eeeceb162faddd2f53392a7897a34b6dc89a012484 SHA512 5ebc0ce2ea7e3fe911e5a8933ee22e563b90fd222a77fb3ca801e78f48da5785057a7158baac894510930008488a8d3c989dc7d2c43de636d6e4bfd10be2fe78 WHIRLPOOL 0a70a09adec8d2c375affd3f7daaa8d020da84b11d09de37df3775bb9081b017184ec0e87aacb443cfcc3a25608ba05fd5d99a96e921956c4dc3cc64492d6995 +DIST firefox-52.5.2esr-ja.xpi 488343 SHA256 7d6a901ced1b3d34168298baf1eaffe31f109b4d5f32030c81527a0b029d4228 SHA512 ad9d3f4da722c646c857b81b2ce44dc8d692d3a8a3f7bffa69fed58875223df0542443ef66b1670fda4483cb3855eb921919a434f61fd3d46627d3f2623e93e1 WHIRLPOOL 4de26759ae3c35aa24b1228491825fca0d181b710e4d27b3ef27e1c33215085369cc7fffa2f5eb663416d397d049efdee8a49f65a6829c10089d7254b411370a +DIST firefox-52.5.2esr-ka.xpi 475375 SHA256 4d09b4a25bf7867fef2887f36b06ee4b20432ccbc9066bbc2819d1cfa9e6fc2d SHA512 6ae5cc2384c3d2fbdb53a09c8a6fabcd0544d011aadc750dcd3cb14f68fda197438d5f27f1c4f17172dc5dea157ba0659d54708494379e5db9a1d3496953b1f6 WHIRLPOOL ff13f872babf0bbb2c5017c6868b6a32e86c10a6001a41410be40b2846a9d371d4ed9163f01a623a81292326ab9a5045f9bd735503b54e1ab32a323966123e63 +DIST firefox-52.5.2esr-kab.xpi 444519 SHA256 2891218809bd1d244e1c7a07fd30300ba827a1e77ab023717f9dae716d62caff SHA512 2f0e46f667de3545f430f8aaa5b96d229c19f53ce6d74ebaf7b4d419098c1aaccbdb5f57cf1897d2ece22f625bc15dbb964a687cf4c1366fc6f5f9425092ac89 WHIRLPOOL 2d1e841659ae63403d6bed8b7068768141703b95322d114bcd197ea08c10b4d603bd97c7d4f7ae585f24cb1ce05e99227e02d12d59de51ed8438e35e95d21884 +DIST firefox-52.5.2esr-kk.xpi 496939 SHA256 682fd2de8e6e7576f89f23c878dc9af984fd70c4c8de83be5e0ffa915d3daee9 SHA512 163d5a7b43e51f2bdee9ce6c3c079726e3a5ad01fe59127b26ca6013ce8204339c3d9b1ecdccc90ab2f6dabf355e35c3b11a307ef485af949fa702e4229261b1 WHIRLPOOL c93d461f59d3faaf383aceed1ac5c48bae1c340e78d94a2952e02ea94eca60dd929afbf945acebeab7e0f733bb8f81cf05131373a3f607a0f466fcd517032d13 +DIST firefox-52.5.2esr-km.xpi 520343 SHA256 3655724ba6d23bad854c3b9e02d2f4adc04b05b8f66196daa58ad303779655ab SHA512 7d9db710044fb98d7b67723322d0715902ff60cd13c9a3002efb4a514236bb9bf626bfc955bdedbf4f920e899cbbde28e3b3597bdce097e93dd13d5473ff63b1 WHIRLPOOL ba9e81db24ef17290c0370ca07632dcf9e3318a17a9b299a173ceb583638d78e52860b0938ef5ff9fc71a3b10cf201650cab549edaa1c3662d5c7dcb6f65584a +DIST firefox-52.5.2esr-kn.xpi 519455 SHA256 9db190db47e2adbcc3b30ee08733b21099b9b5dc28db209fe89fe12d7f249720 SHA512 70a93016f9c196af0a53868e84557e5cedaffa270e06e2c8b95543f08d47f3a23a94bdcbd81be0e26c6b5329248a0c328dc9cc677cd77d2924dfc04341263543 WHIRLPOOL c2fa9eddc1f92b20e33c236a94b07b91844c73d1ff07ae961642ba8f53144afa9d8d1c027ee52e666da16fd31c92e5a52b9c9d4e82d4e1d8218f77368e08fa44 +DIST firefox-52.5.2esr-ko.xpi 463630 SHA256 0d5334d7bf3afa6d4b332191d7112f4d34093b19e82958251473245b5102b247 SHA512 e325f0d71cc302d3e3acab4be5ebc61cb498cbef53ca20aaa5b19778251939c14a6f2409536420183f2596061dacbf0812390e36735df65302b61d85779a7d85 WHIRLPOOL 09e118fd98e7e67d2f832110e97a36260a3eb214973d08f6832f35493c11d4362b2eb8f1d08423383fe76a166fcce2c199563fd243379b2f6acf1b43452416ea +DIST firefox-52.5.2esr-lij.xpi 421070 SHA256 47cb99c7967dcf1feacd2d9650c020e7950c3d67d250acb11f937285e6923697 SHA512 09573db11c27b12abcb319920cb62339f57ab4365983d359b146392e08de34eaa9b24ecfc35e7c92d53cd2cbb70cb7f618e3b7061fd82765e9d8e994ed6b4947 WHIRLPOOL bd75c85da64b7a945d0fd276459f70aab3460cc6bd280e11c750c03a99cd3a46d0aed221e8113c22e1ad1bdfdcc0bd7fbb184d04d0d0886bba5f2ec663c0a952 +DIST firefox-52.5.2esr-lt.xpi 452236 SHA256 cc4579e1d4afc617ba24404a8e6f4a69cf6e7083b4a2620f4fa7216ab1da54b8 SHA512 77da4ba606af7b9a8824704cb63f30bbfca0c123c8aa446e1c1a1235a047e46781a38c74bdcb8a8bb6f17d1d6e3a49198bf572748b14b00e590d35d999c2e150 WHIRLPOOL acd34b2a6a6707f8e1389ed237988e80ddf0092bbc7deb06da9905b7126a922d7b25b08769ed032ee45fbc090ff5a8272bc8ef931268f277caab94eb1ad1cc6a +DIST firefox-52.5.2esr-lv.xpi 448450 SHA256 f7495ebe3b00252a6b6b92e08d112c04921344079b75e831d655fd5ed9a3846e SHA512 c5bffc00a26e6e5de97a1582546d9ee0490f98954ca0c9de30cc9f75642aa5e5199691860d2df813227b73f4db026a52299746d421e82a302b6b304d1099279e WHIRLPOOL 97230e0a86c0725a5d1d9085c6629c0d6682eb34b6611c0f605d6828ec2e007347f2a9bb8731c372c0708bd6cd89a0c0d06b50051698603e7639e421b0c9dc3e +DIST firefox-52.5.2esr-mai.xpi 499841 SHA256 259a69433e8218beeba407b80ddea0360a2b843780934964480833395ef6766f SHA512 1bd265605e0962afbde84524867a766b8c7d8938a2617575ef500f6bb940e712dda8a554061337275f48a5353351fe0d8beebcef52f134eec384aa48f6d8a730 WHIRLPOOL f133b90b675396e0c365babc613d5f7e62f51551a3ee27de881353320812c53dd948cdca5e30ebab748136b0e68328a14c1193ea5df7e1f2d65a29bd21f54caa +DIST firefox-52.5.2esr-mk.xpi 496200 SHA256 5f37168582d6356378866a3ca94cd9207c4871b26c725dfeb84130ef01cf8252 SHA512 b96fd43f05c6bd42aa5298ab3f9e4beea7902c424a467ef4d688962e7017ba55a38c9ef998f668aa7a945436673dca365e6f4b587d6a29a90446d1242e79ac42 WHIRLPOOL 69c4a002b93b4cd6efa602e39cc7eb1dbea789cb40261d3f3f84c1ebb5da505b1c3675e09ca0ca4e4f1dae7be10d570d5611e7d45f1eaf4569bb0afbc33eb818 +DIST firefox-52.5.2esr-ml.xpi 516486 SHA256 e218197a823566718f33573f0dbb456dff3ad7d05a3e7e60dd636518e300ff25 SHA512 3775b2e795b2d36fc2046fad08e2afd7365c8548e366dc0cb8aeab04052b404854ebfe71c3ef4ab85c31e401af7141420e588c29534ae335227351e5b5c8b64d WHIRLPOOL 5ecc011e80f6ce2fc3aa329a53e92ef7e4f816e4ab72757fbf21061fe483e9b4e0f164e9d4d050429d93b4753c2bb828432165386613cba0d4063bec918d831c +DIST firefox-52.5.2esr-mr.xpi 502431 SHA256 ac85738914885624631ffebdea8bfc2ba006722ef35f5c8af880b40e366bdaa4 SHA512 5ebfbc0cdd2e4eb7100d633b3ad5afdcc739dfdf2b964f2991207b92948b1f6af5573e2b92582112bb8575495e4161f8c14c845e3f845f270465a1a0e49f9426 WHIRLPOOL e6c39fca6b2ca72c5f9ed373d240a59c4ff38f46ec85aa3c8253a93f8553068f56de18b8b04661c8416b695da527f5a2ac98a6483139ca51fb27da29b5ebaa12 +DIST firefox-52.5.2esr-ms.xpi 435990 SHA256 5638c5a2fc306928d59d0c3c8e4686007969fa4d5972f13761f95bab8b708847 SHA512 35b27e286d8f99340895d5529de7cd0603f6ed64431d639644a93e38f6ea01ec46e69fc4f79a519303dabdba4c33314396dbe27a1f1e3e2822ae9ab00eb14403 WHIRLPOOL 8e7c640b37bc8cf3f20780c5f57e7dd2d6e140411d673f6f3ae03322b21a31cd82d0ed7411f2bebe988409b9c46fdefcbaa9381df58695111f0fb2367f832f63 +DIST firefox-52.5.2esr-nb-NO.xpi 434412 SHA256 0a321cdf2260055acefaff5b38a530ce99a3f8db3d023debe5866ec5c5f12565 SHA512 e0da8ecafd6bfc92038bda2178f92d007ce3aedb3a881cd63d8569993767c875dbed5f1b5ba9836f99e06e3eeba46401bb5789c5cfb94b5ef455f2f9b9686c2c WHIRLPOOL 16fd33e0ab5edd8086e4c9adc87287975b20e693396c4296a2942677939b27f229e4d0a9b8967e57448fda2a1f68a60365aa405c2eec0d95a173ae09147bfc42 +DIST firefox-52.5.2esr-nl.xpi 432007 SHA256 e7ebc6b064e8cede547a107f87d3ca7446dbacf46b12be510c3496883be6300a SHA512 6e4bcbfec8878bf102840eff14e8103c4054ff4c7991ab53e0ee57246b0ff2df2ee8186ab2256878359059e99245cb3ea1022c463b568bce2a194bb8f54d98ef WHIRLPOOL 1ba896f8a115926b7aa77569227b22a6c72a7bab2f87ebcfd4b74509bc5ab1fb50211a6ef86c42608607f70b68dd23335bbaa762d16051bcd52627857407605b +DIST firefox-52.5.2esr-nn-NO.xpi 428645 SHA256 ea447fdc535daf8440cdc70170bf4b4b04fdeb74354f7c6345f009f86797e955 SHA512 ed6aa2ba076936191ee4d95c876ef6194047d54b72b8f18a5cae61488eb712e3ba72d6bb3c0b0bb8f6c2cc218a6cac996be0d84c3c0582532d1bd5b8d7b36d50 WHIRLPOOL f4bf1be43b3f38b0d8a94b894b7023a6997bb574027a9c816106564a39fcc8ea189c5b654a6a828dcd61b03cde0888a69dece10794dd60630db2d6d08875e024 +DIST firefox-52.5.2esr-or.xpi 496917 SHA256 a5aa091cf1906370fc7a0e21c844fa17511a67edc1e477f232528f7c8fef0894 SHA512 06e0603dc38b629eb28854cd4e13004970d70126803174c338b6bd255d55fc8b8757b62634a8724fef8617874e2805163c31ffd46f5f551039251b15c2ff09e2 WHIRLPOOL 855e34a86a2530517b2965f57f78fd241668639529c0240cf1bc4fff70941a83d29b8f981573825838a4ada74ecd8fb447a57b6d3a153cde79b28556aa8760d0 +DIST firefox-52.5.2esr-pa-IN.xpi 476587 SHA256 074b112662717a29fb536a59347c6b6effe07f613b3bfb8fd0dc126362feed2b SHA512 08381dcb270eb2a0961ec57e24d4ebcaa841d16efb20848cbb10ad624b2856faba3366d6594b3dcc21035c4d1a752084df52644d98eee8424e469e79a7747199 WHIRLPOOL 7570e925595a84a17a3ab86738b1d4391847876354133132dd90fde38526e3d9f297ca64a387f24182afe6e8bca99cbd12a5ee581b56bf9f86c0369d745ee170 +DIST firefox-52.5.2esr-pl.xpi 352851 SHA256 f61b9b39ed71ea5bd9717e38101756fc0207cb38447c4e1989d8d50853a5fe58 SHA512 4f5f2bee23519ee2d394f80d8006116d102f6a2c9d545e0b6b397bc6a7b6437a42bea2d6f48ea854d228a0c30eea879302125701f4f045fda6deb0ef93effc96 WHIRLPOOL cff619128341cc0f8ab8feae9531223abfd2c2d06b2e23808f0c3482a99b16a96ee6d67cc2db6f6dda996eb105ea0bcb9d6d4f9edd54d9bfd5043832b8657771 +DIST firefox-52.5.2esr-pt-BR.xpi 438170 SHA256 871a06fd82bb53204f856743d8e5dc7a2711e46c2cc6dad5ddcc75f04550bc9b SHA512 1e75601cf8ad9fc96747be55c9910ac7da0fd5da659c1c2c878cb26d230b2aed5c10a1c51d336ba4e1b16f21bcaccfacbeb6770eb82d2b4d94388a93ed625ab6 WHIRLPOOL 2b498760c1623eab141e3e45ac5753b338f69a97130642ebea1d914f82adb2488952c95418465da4ae2f87739fe9d968040fe2c61142b76d59c1e5902e4dd0f9 +DIST firefox-52.5.2esr-pt-PT.xpi 436727 SHA256 4e6ed2a446a15b71f63e845bdcc8b99c3c35c56ab771a80a9169fd94422aff1a SHA512 999a3c25036c6b9262da41038a566f835bcda3df5d9832f9a9a4dfe164324539a4116456bc984e5e1a113b7c54a993024b245c5fb2b64b74d190a01adaf0dba5 WHIRLPOOL b589d5e7df61c4bb4a2d850abe76df7a3252c90e533d7327674b34cfe2b9f2461eb9612e280f762d843f30ef0823929b63aced7b3779541dae14da8e6803081e +DIST firefox-52.5.2esr-rm.xpi 434608 SHA256 cd25d250710e3dd6b46c553a04977daabd33cba19349b60f2b447c2506c0410c SHA512 7076ca5396aba6adf9d0d71203989e96bc76d79565b4efe082523874e7f300f6569a0052205179ae8674b109137e5304d84eb63382f6fdd5141f26d735401c00 WHIRLPOOL 45d83577f9cd232110628bedfb905cf371a377040dee1074f54fffeba9b7a495bb1cb84650ced420037668110e0504f89c584aa4b304620a313813c08c759387 +DIST firefox-52.5.2esr-ro.xpi 449938 SHA256 5644b113e2617ce7cabc2c24f7a528dbf84e4ed6b16b20a3a372653f5b3c38a0 SHA512 d977bb248fb7e3fa27ff096f9291c343e8274e2733ab4f7bd081116706a92aed9224b4764dc6bdbf19d598ffd391eb5c53154ceb980968fc0b91469c7154b3cf WHIRLPOOL efbba326f9e8ec0d557be06704b7a674f1ecdb110faeef621114e39500bed2ed186e8ff8a5eec46febd62155110585b701e76c60dc4565744e7c4dc0e1b1e6a0 +DIST firefox-52.5.2esr-ru.xpi 395364 SHA256 45af4995c6234975f066ec8aef30215db57095d9da7543a25065750166e08ba5 SHA512 a5bb0a6357e695631c58f4f18f11c13027277fae733698b417d288551f07c75b1f51487cdc415667e5c615d0fcd40f1970e8e11eae23d7dc1cbce6a0f44ed3ef WHIRLPOOL a36f114a47ec79171a4d0a8c743052e7a03f17c1e6a4ac0c02f4e027f277e518946d342bf902b5ca89d38e12969524979ee29cb4174f28132d250ff1422ded99 +DIST firefox-52.5.2esr-si.xpi 491958 SHA256 68261a9b73109249615720eb0112b6b6c36fee985eabd19272098d178c0c1740 SHA512 0e3fda717d989fabc187277f8c0f75ec6e061a823551afa2bed74867561b4a2d0d9245e15e2c8951a83c3f1d3ccd463f269a44e7ee1bd67113c10b9cf036b75e WHIRLPOOL aa05a2b728e08ed5ad16ec41fc1350998a7de409549fd747df8dd3dade8fbdc69bb6d48a68c967796c2d938b3b2aae6b99fd6af7498989b74395564a54a8fef0 +DIST firefox-52.5.2esr-sk.xpi 455820 SHA256 4f5ddbec63eb01fe4af8c1972fa6d3f36017d91e3492e2e521aac70516285547 SHA512 9d8007cf5a48ec6e428ad97bc15b5156d6fe85e854c5410e59bd5fea71ffea9a60004b58f0f7bfd177ee66b87f7dfb4050527238bd264448de9f14a0cc4a8740 WHIRLPOOL 6783a73a9f6a4e4e14e3d5674318a467dbd05b93d0cb8be95e412949e7f6593ab58a95d1f839a0368ebd9bac0f0b9555f5a625fe86ef0fc5b2f99b33f281ce71 +DIST firefox-52.5.2esr-sl.xpi 433482 SHA256 25e9baa8c194937931b6a9a75df32acc99b5ba63b5ad326e9f4ef235bcf2ea9c SHA512 76ba972f9d1957b23fc78abadfec2e1e2fe9d46b448e14378d3875c074730d4853f3d03f407eccbc74d327c411eae6c936995b031d6662944b3d7cd6a08350ec WHIRLPOOL 0a80b7fbf8efec1bf00c0ef1b12fe35b115a333669f305611b2e06ee4fcaa1a4170e6e6d6323eaa8397b1ca583318d7d2b218d8711ff1886a28e01916f11beb7 +DIST firefox-52.5.2esr-son.xpi 435127 SHA256 dd195b6f383b803bc981dec8e91e7d122ea4fce2102109a8c2bb080633c3d575 SHA512 3eab66bb43d6076c92f8decbc236c8d08d83f92762467928b7cdb389e213ca399d3d863dea6390d49ec5f4e89553394e05874d317334688f74b2f59686c4eadf WHIRLPOOL f607a705714444948ae6fd453aba5cc06abe8c01379d7879a705ed24e6422d6525533152ed3eebe399885176324bf3996741574f27e6eadbf722b55f0124c90e +DIST firefox-52.5.2esr-sq.xpi 448155 SHA256 530561cb62193f06173a1b94e7fb2b77b2cd53bf06fc334d3b80007a43a449ed SHA512 a49ba4c133e1902dfbad711515425b519ac00512c27e3c1e10f790f807759ae58a5d287880e5f682da72e9d169da97805b44392229e142470678ca1648dc968b WHIRLPOOL 37e69dc71574c942a69cffdd128645aff5da93ac7673b8a7710ab28a381a480822402536e3063d53a2f83a1eed648685246125084fe22aadba0a650ad9514dd1 +DIST firefox-52.5.2esr-sr.xpi 463394 SHA256 1b9c0a1ef4957875b3eb0e23b2cfbaeff968c78f0f12e9a507807b5c9587b4f2 SHA512 6bc1e3416492e4c1d22433db11e8ce0139667f9938cf531757396cb32e28e9174f26df8a2c0290e44c4f8fa04b45f1a94cde215dd439c5b86b5a0f4ea79404b4 WHIRLPOOL 201c85978b392c51aeaef85dfec4160d3821aae16ce861786920d2c812da1f4a996e35f0cd69fd5ca3171094640ce2e2d171bac19d3293b9bed11786460ba845 +DIST firefox-52.5.2esr-sv-SE.xpi 441180 SHA256 f5a316fa048b4569806c41782bd6b490674a61409cfa43a5424bca8f42131959 SHA512 1d01aa063845c116b6cbfb9ccb91c3155068fe164d33526c8249dc40439b1bac324c5f1b372442ea485ad85f0a3562de6a9ae200183316f961db12e6916260a9 WHIRLPOOL eccbb42ed20245004d0508ca8502ee7a32a0a5f7592d11657135e28f07b0bdaf3b9369d790358110ac0eaa18a4f197bd01e04e36a8107b29a7b1822080035f03 +DIST firefox-52.5.2esr-ta.xpi 494799 SHA256 f7ac3779ba03d4f16f788e976cdfc33fb35dba56c1591ff87649e6fd7f3171d7 SHA512 aa18f8b16b7cb71115937fb318b533efd98bf916259cb45cd8f49642f6ad52e9557df91956311d7ef4a0fad32076e41bb93a19953f597384e9103d4c66aab5d1 WHIRLPOOL 58a88004faf1e573707135db99b8275008a552897e4e78940311298e50cc0470dc6a93a83fc7679433f84ae4c3cf11702cddc8fe11f125e7e2f177d2ff1effb6 +DIST firefox-52.5.2esr-te.xpi 515241 SHA256 688d98b957cce4639b06d4a666a01027ad0e767b4f1e427880f4d6af0d15038b SHA512 b15b8491bb302823347bc67ec41731356cbf0732b8131df33fae1bad8c32e88209be9e1a3533cdc06d9cbbe2ec4353133ccaa65124138f2cdb518b11677aebcc WHIRLPOOL e8ba08d9fe274b2ad8a6f9a245c1363b5730b53dce185e337690600c4e450fd70d4cb8194e06cb2446d50897572f30576a2aefd2519c6f06ad6061026149fdab +DIST firefox-52.5.2esr-th.xpi 489379 SHA256 84359b441c6f885469235bcbdf4fefb64bc7105075252457a7c2a782ddd33679 SHA512 0ef83799912026e3a8e28095322249a683d3259eb2ff71a19cb18e6d576eaa4d888e8915ffbf6f522647278e8b9199b8f73534e37b26595712ab4cd064041008 WHIRLPOOL ab85e3bd8ed442d17b052aa24040b26699cc8d546b72454f921bb11a581f614445ae927fb91742598bdcf096265da6ce36466c4778591184e050ef6880473b7e +DIST firefox-52.5.2esr-tr.xpi 443673 SHA256 b14d0abec143a6d95a379e00e35879cfe109f1a9cab1408f15c5b7c62f167101 SHA512 a37c68dfdcd842cbf93d48d2a6f8f854baf785e624474ac950783334db10c61c05634e10bf11dbf3d4218bd9e33c34fe09fd5404fc41020b2c246a9b610b3911 WHIRLPOOL 50341b9a4a569135bc8758e7d61007727445407dac797d30ffc3f806f0c3d06c331e819419cb38a8f6e94fc1396e3faf07a3c60f415e305b75c51e65e82a3159 +DIST firefox-52.5.2esr-uk.xpi 495095 SHA256 e968d52b381f7b553f271cbd19f23e74f7daf5aba7ce6b8b56966a803d5c89a9 SHA512 c2c7a58f99a58a11d89d97ddfa47755774cdff3c82b84614725a5600c2e43500e74b6462e0177747554f073ff9edfb0bf31512720a6df2bf1a95a2b2c9d755ef WHIRLPOOL 8a8a78024d56b4cb739795ad86c8ad5963f67d000dcd9b1d641ae3156f598ab241dbf1fe5cedc143f134002d00e46b52fd05a010f1f12a6a78450cf682e86b60 +DIST firefox-52.5.2esr-uz.xpi 447916 SHA256 9341d0fec8ef3e4f2f2ce141eedd1dabeab1494444d025ea5e233d7df5803fe2 SHA512 9f93d77e36ffb2973e54f51d2bb92ac62e6e3ed0febe430b5ecc47061980b2baf511385271e7ef37ce198823baa3611924e22f3533eee8f3a1f7ef32e46f7128 WHIRLPOOL e3c8c83678dca6d236707fc367ad72d2479e81783511987ccaa0f74a63a4563881c7fe9f1ed5b60b382bc79651413445f1ce214afa1120c76f586e3da891c322 +DIST firefox-52.5.2esr-vi.xpi 450805 SHA256 b7e063ea9754aebf6e97669c1d3360d658257e15e5c810d2947dc313fd6fa965 SHA512 3c66984319d7cb77f50bd24c862b2a0005832fa610525698455b2d297ebedaa114b1fec80e033bb4327e3f398923eb269a528b2620538023d2bb3c0d20b2f3c4 WHIRLPOOL c1df7d31a6b66f04a19b9b85dd301f67bf3349a34b09f5bb8fddd50e7a37f657311ceb7bb6ef64b4c97522beddc66910e1232498389587db15a4f391d777a543 +DIST firefox-52.5.2esr-xh.xpi 441172 SHA256 1a4c942ddd1e4c29a172e7c142b1440c4fcedf95ad615c066891d8843ff79a1f SHA512 da954aa904085a2968b0dd57e516ddcb3b446685a04259e44e6af8919e004f0559568bba815405d9614034300d986c404b13c05c331086073f6f02986907d1c6 WHIRLPOOL ca8c3f33a601c69ad03165debc84af9e5ca65b1e36365e211638aec90a4de35e3425d33a7a832b6620686f7b2f78e62350ccf08109399a932860efc078adf43a +DIST firefox-52.5.2esr-zh-CN.xpi 461694 SHA256 0962d624d42998d6ebf6eae718a43a501a8ff378950c48f31557fce1f7a350f2 SHA512 3954d6f11292bace3a45657dbe41ded286ca942697cbaf631c4e858a90912d664ae047276c4209d6d7caa386234667d2f6a826e74ae8d0ff42eed52a7e02c6b0 WHIRLPOOL 2e2ccb6341770e7469cb57d10721c13fbb573d139596381f10914e62c193905047531dc52f0e769aeb268709957a0593e831ca97df6f0a7314d1a22f6443eea8 +DIST firefox-52.5.2esr-zh-TW.xpi 472534 SHA256 d275058ce84d08539d068425c65fa64b392590967d5f528ea0f586ba829742a7 SHA512 c64c65b31aa2e4f3534d394183e0dfa96672721f0d8e070daa142263fccdf71236b6a2ab7e45b88cc49b96bb46165cf6c36aaa981ee23385c19be54f2537fdfb WHIRLPOOL 83810fbfe989bdd8bd2baf655061a9bffaf5a6dd4a1b0da70e998a9a84e4aa5e56a85c50a74409896daf6784f3b560e24134778f79aed8b7b979ac78742cd9f9 +DIST firefox-52.5.2esr.source.tar.xz 214094820 SHA256 7b27825a7446f98e59296f4a46328c65913ffd50d839e0b4359b71ec7250ca4f SHA512 bbc7dcc4cb392f06fe2e963a3b6372efcfbbcc1ca7218a3ef05885285fe00c9e87e0f8d307bd9363668327eb43542c0600443bd9e6744de64494b96dd00efa5a WHIRLPOOL 3d362d7985534d4dd6f51f300f0f5044164b99eca8f2285ad68d0b48a6357624c30134ffac2af8d136435c060c890fc037153df9002d0255b1feedf47f5bd195 DIST firefox-53.0-patches-02.tar.xz 9000 SHA256 bda023900cb3bf7d437a64145ab0061451da922cded4d324887115acc750b65a SHA512 683969301b115da6afa16fb35b4c6372cbb0fadde5667c3c1393956713432a8e0acb994e0c4ff9b24d2ba9844fc9ff88dd85ce9a534bbf425815a1c7793c1d07 WHIRLPOOL 668ef530d808017b00eb8f46412bd5f13f4e56f09213cff9ad82419b069018d82ae7d056b4180cb82d01c2a5065e8bbb621b8a412b92f9aefd069b853bce3a87 DIST firefox-53.0.3-ach.xpi 432351 SHA256 e6a116ee56fda449cdd67585161147cb77dd739667131576d95c0aee94e5ad3a SHA512 30c934cc8fb541432c7200e08da1b6160a70056edb7a4063937bbefa6000e0d10f1936bcb749ca448767b9353401527141fb428368a845e11553366dda7b879f WHIRLPOOL 83de03fc4f95d46bf9bcd3cf6eee91af0232d1512a7f62c28acd339e841ec677a55a07f6a8c83adb1f3ed610a2bedd171fa9a68d72bc3956ba9c33d268a9ce6a DIST firefox-53.0.3-af.xpi 441830 SHA256 1d0084d8373617e25738a7b3462935369a039d56f82f64527ff0415c3db9e3e7 SHA512 d29683ede82d7062268637b68f21ba580c4129449bf805adad689b65a4a930c8c1396ebaa90857ef20803ebe3a5ba55a2f40a12afa177ff88c1afc3a52934a2b WHIRLPOOL 5daaca6aebcf71f4d8150e1ce3f8833f52e81309506998f3d4e968ed94c302df66f144fbed97b8d914c0372d5181cb97d1f8b20884084e6dab01ef6108444b33 @@ -463,3 +556,96 @@ DIST firefox-54.0.1-xh.xpi 440803 SHA256 dbb7ca463660d3bf1fc2c079551b6380dc8d238 DIST firefox-54.0.1-zh-CN.xpi 458333 SHA256 0acf841d128b347c85ceb8fa34dd2dcdb3177b1c4cb9fa2a97666ba0912dd16b SHA512 dfa13aaa2e630e9358b975a393e98fadfcfdfdcd5c642aeb30fd4fac03ee4960f59c0add2666b31272e410dd7ffd61e7db97e4e6c73739f510042e72cc2e3c4a WHIRLPOOL 7da9c7ea764db653207c135ca8717e984d36acd5d837e5c6842ada2dc48125a72840eebcef0a5d5dd2ed161c4de95250240bc357767b5702e914cb5bcfe73eb7 DIST firefox-54.0.1-zh-TW.xpi 469166 SHA256 bebd2c45d83ba97ebafc3fd463385d3a75d3818bae33bf71e3430594f5f5abbc SHA512 3da3afac75393f54b0f241aa2228835e6a93c0dd69026be627db65cf2d8c20f47df28696d547da74e2e7bd6f6ed987da5203a64f304150d04d9ff66418b8efe5 WHIRLPOOL 1881a2d047aa5a31fdae2c3c1c610e8f05ce032862b9f526c49038df1fcd502df27115fd69b399ea718e902400bc1c38e306048066b2c1e523087430ca9becd5 DIST firefox-54.0.1.source.tar.xz 229935420 SHA256 07843e68f2f64842bb230b7fe821e45c82944e64dc3f2a3a90d3ea9f1efa7f77 SHA512 43607c2c0af995a21dc7f0f68b24b7e5bdb3faa5ee06025901c826bfe4d169256ea1c9eb5fcc604c4d6426ced53e80787c12fc07cda014eca09199ef3df783a2 WHIRLPOOL b2efa43bde67a7ca4958263fe0284b6136756339f94e14fad84ca2388abcffdfa59d37bc0b6e0c19f66353b84b6eec2c6b50817449491224b009fa027fde2264 +DIST firefox-57.0-ach.xpi 441112 SHA256 ff5bbdfcca5270cf978173eb13ce10bfb4b51dbd1faeb9b69c50f689a1eb3dc4 SHA512 38f9f9c5c19560b0b9f94d09f750dc1b5f03aefc611e12efa481521657452762e31045b8e35c8f33f4ad7acf80cf1ab2dfddf59b80325632a872378ec8b78601 WHIRLPOOL dda54c92956f6c2aedf1b04fb48386094bcbb8123662cece9332c8841b7ffc789ce3d7730f3198fbffa71bdbc4f17179ce379f8d3e0d8cc8d77ccd7bc224340e +DIST firefox-57.0-af.xpi 442205 SHA256 65459a5914dba1de876bee7d867699ff033a9722a957675f973b5cf1213366b9 SHA512 621e461c6e9be4a2c22460a3cd9b0e74749df10fd71c1ec5c52b4f6010ada217228c718d705004917d30cb62617655fb05ba34e0042c025ecd1b640f01eb1151 WHIRLPOOL ae4da6f62a6b38c57e62840b3b404b7336c1ea56cc04846a712fefdb12f3ebe613e808f094221117254e05e5454400e09d939dc127d7ac1f88df05ec8281ebec +DIST firefox-57.0-an.xpi 462777 SHA256 d24b77cfdf3d5badd492c04f5984171bedbafcee31fb447930925e2c911e5261 SHA512 59a341629b9eca3cc5bf6622e5302a89617cf1ed3710d747d05db2c2b8cae6690461f4eb78d7d03ed00bf748680e4c73b9e27ef1a48a3985f09dbc43ef145f86 WHIRLPOOL 79a19a7f4853c47d3525aac3ee62bea943937d691b06497c157ef19e574a5ba073bd7b06b2e07c08f158cab87fbd734fa67dc979014a4e386325c9b7b4db5cd6 +DIST firefox-57.0-ar.xpi 488159 SHA256 06b0d8f7f34eb661f8f4944c26ddeee81e84bb00dd07dec4f1f06e54f1cdbe6f SHA512 17f26986bf11096c937dca5428be82b138bb848632302c491b1613a1666625b4cb4f001ddaa5f8cff85882592ef3c5fc7d3a48f367065680d948cb85a0d29902 WHIRLPOOL f23599046017b26105066ae5374bdcaca15dbe9378867e437fbee20cf956bd6d97d9ce979ace6d1eb2eab9f419e1a170e1cc95b3fe017cedeb47f70a99b3ecdd +DIST firefox-57.0-as.xpi 491074 SHA256 8229d02b5f8b88dea2a6e8f83db6c335c951ebf786f4d73fe28dde8457ae4d59 SHA512 2ae732451c43f5cf1a1e529569f372720a6ecb2e766ea030126f7f08ebed3d91bd44e9fafc06f27ebee5f6c40f8df0f44d7b7bf77744cfce459e27941ee3032c WHIRLPOOL 65b66e419a958050cdb54e19f171e3a74ec425c492dd24d60ab9c512e0c989fc238671e0523d206d4f632e596c4ce008a1d645165aef4d619d6c697172de9b3a +DIST firefox-57.0-ast.xpi 455503 SHA256 0f46b1d36c23ec86656208241e692f2f4fef6338285dd54621939a53672d497d SHA512 ee684edbbf3b2e38bb71f1989c5c687b2768ebb0dd10226db9a6ca0fd37d4dacce0adb3de2f79f5c10841fe46fd778800d0f4a9c35316082a99777cc944cd1d6 WHIRLPOOL 3a85ca566ec22d5c2f48776daa9141afe2f6d83e798980d7688d5aadb86d7ad441afd8529aa921b3d0c97dcddd1f225a206c4987229fdbc473801360092aee60 +DIST firefox-57.0-az.xpi 466042 SHA256 68db90d2cc24227407dc20cb8721b5f89ae875fc3e0248981bf5349b2348030d SHA512 1e118fe96820adf128c725be95c71ca8434b5a7962f09d652c5a9de6c998541ffd3bc3741892d881343332ce4fa394c5980ccc38343e9a267bc692b12466a5cc WHIRLPOOL f86eb15be4bd9ce8e0065725286c5e3eed83ef8b34d0a11fa0467746d0859f18ab9e0ce5c5683b40e4a9d7171a018478a0b844f9ad0c0efec3e19ff4f6981459 +DIST firefox-57.0-bg.xpi 510349 SHA256 10c386468c1d34676a7d4e3992f14d853cd29f61bd1d12b04f3f1b66ebb8993b SHA512 8164140c7541e2416936776099ff95ce675250af5ba94a4e9c006253b55192d9d9a04844285bd53f2af1bf8e245780559439bb68db1b09c43877e13b6df58cde WHIRLPOOL 2dc978b08e495080e9473abb3aa6a3651b87aea80ef6ddbd7d8717d647373b7ef2b5c6aaacb3cb86d8ec89e61793dc2720477bfc79324b20f39695ff3db0bcb2 +DIST firefox-57.0-bn-BD.xpi 527188 SHA256 11b541a18a34fee16337dd8648a36e45b6c5371e9c17a845985120e6a7b1997d SHA512 1156aa7b9ec8ad09c4ea75a78769f03c0512ce7439658ad2effd44b3a2261346c3aea8de785a4a03de446cd68aa92aaf9f55e5d8a7e3a61afa1dcd141c0b83ec WHIRLPOOL ccbe4ef8e2c05851eb4e8f2b933fa3c8b90a1ff1838045f269bf13ce0ca0da2565462ef928eea0be0207bf4feea7ac21335e3f63a8be999a2aa48e4f83fe00bd +DIST firefox-57.0-bn-IN.xpi 516175 SHA256 f8c912705b760607456a140506f3120e9d7c9f0ee17508d4cbd1eb3e18bc895d SHA512 3a605c0b4bc427e4469111ea4f9ac859aede1aa7b12d93499c9a4f29d9fc7ea79938714ae7960b6a7421a0e4b7356b3d98e4642074fd2e7798a9a92adf17d36a WHIRLPOOL 420fca5d472bc76836b9111f0424976c8b7bc83a4ad9e42c40f00a3750382448c7dc8e0190ddf499d691ddf140b9d43c9975c8b5b28356880597fb8255aae8cb +DIST firefox-57.0-br.xpi 451865 SHA256 4c76bf9c4b39dac467de391527072ca6d81c83a9ccbead46dbbbb76a8ab7c252 SHA512 a7c47d2719c1ccaba08578702834d08bb30dc835dd21c3c2e98a9fa3908a238a7f5d9a72e334b66110ef688b1448471771165829ff71b12b615c902c8372eacd WHIRLPOOL a8d9c4c1cade80186d3640ba9c4a679e1c593c67135713237617f08fb813b498105f5ad65137082667bde3b9673ef4a81b5b66d0531358092a54835b095eb0e9 +DIST firefox-57.0-bs.xpi 459649 SHA256 4d3c483b4e3a20a852ddb5fe6a0d1f447366310dee446317017ebdf332e129c1 SHA512 4496b1be2efb4de932d80301223035ca44529917e74859389b93366006a136b54b09008d6f1163621c60d8e43c6d82a00f73d59cecef933fa0d5c755033a8f6c WHIRLPOOL 5f9830641183c0628cc6950802568b9bced487ec615d7bee784865d1d16f1b868d2bed8898f54117fd9d0b7117b4eb1d1e5c8ba44f838a517dc53eff8cf24b8f +DIST firefox-57.0-ca.xpi 466640 SHA256 21fc2934acb751e89badbf215aad67085c310cbb627e44277d9592aaf213a837 SHA512 76d10e84879ab7b216ce182e0bbf0d74a15658eb7422dfb4bbdba128f47b4b6da5cdcea471e2905bcd519f5f9e040b5e75362221f611e5871998f3bc4527adc9 WHIRLPOOL 779804e54575ce2a151ae64f052bdc6898aff51fab6143c6039283ee41bb3de76e130eb5c0d44ec9fb0898669e9047883e21ab5ef9788ae5e152842a695b1536 +DIST firefox-57.0-cak.xpi 475934 SHA256 95c3cff1bd43dc2f14e99a0c10d8f101beb4e940f810279a2912571ddeff6326 SHA512 ddd9daa7914ff10522f9dfb965d03e5c312bfd9bb84e8ed85e015e42814926bb0140a8cea83e7d83e8fa92af338826dec279cbc2a0f7b5006f37c17381f54a22 WHIRLPOOL d861967cc24fee1f119966a92998668e454807927e9f4346f1ddbe38ac036c0dab74900dcdb24230978fb06cf487788180f17af8ecdeeac1ca9fe171f7e94b4c +DIST firefox-57.0-cs.xpi 469456 SHA256 c579929028397c8f93ed7193cc4f2a6511a5b503d59d02d6599701d7fab393db SHA512 a33ced032c353e20e35a03ed5c9b8661d123ee5fb8c3303cc21c414f0b266262b0c82376c4ff263b61048254ecb721bcdb2bf2cbae4d41ff4a4549969be9c7ad WHIRLPOOL 9a2431cfb7f201e6180faba6a1f485f6d75f98a7e2c77278af33e863ce3acc577a6fa73a2796e86c7b91467ddc1af46e313c390b6258fcbcb0a21a6317a54b16 +DIST firefox-57.0-cy.xpi 455787 SHA256 3442262d271a47173226ae327be47524ab0237b0ebaea73c61c61177463f81fa SHA512 0112e2c90ea8f575aea1291445963fec4a4ce9ba8bc2ca7473da636c8b5b81860cd35fcefb9e31a4c9f47d71c9b26d6c96d0ce12f51f69256d6e3d1b0e9fff26 WHIRLPOOL ee6a4441d26f513db2fb192c4184645860157374747106a4b708b306fd1c2481406ec9219a44c42dd00a69ee06e290ff7acd34b27997c60da05745a066f6a205 +DIST firefox-57.0-da.xpi 448415 SHA256 538e9cce1e72af3ce6c6bbfe0a310529099dc95100546974e8b0a228860854a3 SHA512 ce7fc4e20b3b8c8ba3fea47d2075839c2346f76974bd6b4e840eb394f47bc69121b9124dc62e55b2b7e2bd93ce0a4bd0d7a0416b3077087f8b4d8e8f011190fc WHIRLPOOL ec45e9bfb7ecc075a94da90d640658b74d9f3a8acad00fc4d9039d501263bd33363fdaa09500da5f086c26644027c816341753eada9d5f1ec1c3094b80aa8771 +DIST firefox-57.0-de.xpi 460812 SHA256 bb4c883efe6f393ed47d91712901ca0bff04951db9e83ab5c981811e60512461 SHA512 72d58bd633c8779d2bbfa8d8a7021f0034a7b174ee63362680c1ceb129a6a121e8ceeacc68ef4bcc7e74a3598a8b93cb17229e99740a832d5d2060afc87ac0ea WHIRLPOOL ebcdf8aa5bf1c697d24890f0bf2b73c62a1030c015f6d560756ef2e8d32478de52b95542c877b5df4446aaa38f8fa443e1fbc582fc307351d81652dda6c2b901 +DIST firefox-57.0-dsb.xpi 479506 SHA256 51ef0a8a83770dab060779d6b34478a60d080e743b8c446b791a89236161f29e SHA512 73e2e56df796bb21b9378cf6aafbb8310bf43562cf634c2816bbc11c8e42c95feac3acc40572da863489f18a87375a8c5a1e858005266685adc402fd62471522 WHIRLPOOL 303c10572060c9b80e1d73a294194f693f0f3453a6c8bfdec422c7a40cedde4970e2de3d48046ca8a0363784b4bea000e67c6cd3c43d81336399ba534fdaa26b +DIST firefox-57.0-el.xpi 534482 SHA256 2009672fb40a593061fba725ad6fb5c6b52b330a7724e3e5203c8885df5fce81 SHA512 8a965d1b6ec7694d63a7753a5282b7578d895cde2c0b930744c956afcaaf53cb4e09a8932fa530e35d1dadb07d6ac44a7a0fc851b7d7afd625b707af75499032 WHIRLPOOL 977b7da13954d5cb8baa30ca5dbb708d68745b7625856c0ec6b0f8f7f2c1cac9f461df4214e118b096dd3bdbce293c62bfdbc63b7f1a6445d8d549804a7690a4 +DIST firefox-57.0-en-GB.xpi 435622 SHA256 404f4dd5d724ceacdd49b63f303ceeae4608f8e989992ebca71198251023fc7f SHA512 27d300515f5e8acfdbcc1e6b98c0b66059aa7ee077c8bca9da9d957de5c18d3dcfa7294a3cb701dd528ea0aa2c421777f1bbb16b82c561f63e2d09b4e0a5a2bf WHIRLPOOL bfa94ca2d5c10b6a8b951ae638e7c8106ca1f38077dc086b25fa9004b035afc716d5895ad2e1fa205af181752b439dcd9cb1a017334c8704a2279a0a8d6e7e5a +DIST firefox-57.0-en-ZA.xpi 432019 SHA256 f1d21809cccea7d4bc649b7337ebde96f3b42185d154e603dbae241e5d8876d1 SHA512 1938d24b5a205812ec3a4682545644fa6cbccf9f4edb1b3970d06522983e1b5e9c95c5536b641754b0a2caeddaf0bf88eabd192f3b0cd68504d3f6bcb129c368 WHIRLPOOL 56a5dea83a72d2126e1dbc19d3a5a5e3e70b08019c2c8f7d00b5ae2cddfd97118ae4ddfb0ef43cb33680cc904959fc749872853ec0dbcb723cade3ac60a7a45a +DIST firefox-57.0-eo.xpi 454908 SHA256 599314153f217433a53671ac0c118be5a6953094bcd94fe8230f192ca5d8995a SHA512 438783d15723d4aa1b709a6f64dc3dcd3e2411adad04829e636951ede51c7186c4ff18dc84081863a3d540389c39559f48bd4db6c255cc4c267d706a8061cb71 WHIRLPOOL 1d420280ff7fc52f5cc1f1b8f6621eb4c2073e352890b82ad0b2eef15cc69d683dd2f5227e430e282829ad323f5c030b76ef25fabef2ac9d779cced3918542dd +DIST firefox-57.0-es-AR.xpi 462978 SHA256 6f6d9805f9bba0fac0afce20bdfb1116c1c441cb5463fc271e8a3cec2cfe2bfe SHA512 9b7b39a94638f5914522d27511ae564a67112a71494d2b08f96ea16f9615d49e21111c930c86aeb9795022644191fef43503f69c557fef21348fabaae691efc1 WHIRLPOOL eb543eaa4523886cdc6bc72ac899f8f2b034cc04fad4f2ea3cefdc5797941878d9f05768952b862aa1aa54dad56c40cf4ba475f4d33f99396cdb60496327ef30 +DIST firefox-57.0-es-CL.xpi 465514 SHA256 141b2502ed61b7ac439910c252c6de9388ab6a6783fb290e77208367317b4fdc SHA512 90be7bafc6b08ecd1ee43bfedbc12f582c100f06796ab8aaf40f2d47f01e5a745db0fbb31a8890ff921e1d58935e04de8e4f039454adcd4c6ca06700780ff4e4 WHIRLPOOL 1d260c603b059626494fdb9fc4965adf4809b9330f0e623d227c9757b7192b3993441a5ff7a3011c679c1872f1baf01e2c60380f73bb5a2f581f86bff2fb3585 +DIST firefox-57.0-es-ES.xpi 353623 SHA256 73409303fc344d642f2343fd683694b534291c6ca5a8f8c63ee27b13e2ffe8ab SHA512 08345108087dc8f45d1ab61c14f1b6df0c6355b433ecaa7b2d5904e03bb3815fe5ccbfc445ac91ce80ae9b9e49dc9cdbb5f7d0cc34e9ceb0228eec0b1d2be67f WHIRLPOOL d14b249f82e22a3d1ee575bfbab793b4c902b6aefb45264b7cbad5d0859dc750b671fda3cbba8f06a71848fef172954567f79e98c906fc77bcf3d6e95ca14b6f +DIST firefox-57.0-es-MX.xpi 468760 SHA256 dd136cbdbe64a77341d8345c388f6ca63e5acbf65ba2f7ef7d61af52bdbcbf61 SHA512 49f177450c58c89620a1cd02777902d821e95c83a9983c3e54d2ee56084809437c7d55c44639c57b2e0638a909e9a76b4e8c006483aa2f4766eb88e5d3fa2da1 WHIRLPOOL 238f2840f93c8069575d66dab994dd3ed872df5f8919e536f4f266d6c5df9c21fc19211c646755a914fa0903a064f4fa7444593dfe70287b3e74019aec806f28 +DIST firefox-57.0-et.xpi 447277 SHA256 e5683bf2280fd070dad6855af2f60bd433d9200af66ec0976f5045d5d44e8e30 SHA512 49d22c9d7c39772ce70817e795ebd323c1bd14e4f2301874778b601386abc50891e30e256e2aaf05db9afc505e0e01d0e4ec201a87d2da75f632c7f867e43c02 WHIRLPOOL aa3651862bc6b87c56b7ddb96354cf74fe487846235ff10301e966d46a7680a7191d14f246d1540c5f53a8d1c7382b06ecfa56e6a5a1935f73d7a8501edae3f3 +DIST firefox-57.0-eu.xpi 454671 SHA256 562f0ad72e23e6b37969c6b75fd7343cbceb67cfb3db570525b796c3a214b2b2 SHA512 d46c0c6455c9112a74f17df5ee1b2014c7295bcfce27ed011990d236d92b1e6b1128ab60c50b54d969e8dd45ee17671e4fdc4b2453abdb3fbbc8e859135a911d WHIRLPOOL 2eca839ea95b2e8267a1e13557e5abcbbc101e0b98d4ee686187cf7af8d55d64c04cb7f6879e7e526cd7f75f3075bb114ac6723193cb97a5bebc922a4a2c9aab +DIST firefox-57.0-fa.xpi 510827 SHA256 39891a98174cdf50dfea0a69e896049ef8aa66be1c694149eb7da3ff421045a2 SHA512 e16d3b9d2bc5a9740d86adc37cf2460a72768970996ffe0a68bd2ef212370f5d6f30185befec09d3f8f230eb845b85a0a1c3354f408fb6fc1a2af3304d34eb09 WHIRLPOOL 2fc59a6c52f39c7cc6199d498c79c371a9a45c4b2818dd2f1fcb22962461b9d0e2a9c2e59026be7c14f466e079443e2574158fe58bc6a1f0a2a590232f7486c2 +DIST firefox-57.0-ff.xpi 454014 SHA256 0b9a56e8b6378b13db3011957c9e040c3b2e74afe8de34d0333b9029b15d3f38 SHA512 df15031b8d7096b7cf70ffb8d9939ae587d4f78bb9ae232dcfd71d8119918171a473cb466ef3b9f21014258a6c54dc78da7d4522f262898456904bd154d87b3c WHIRLPOOL e056f81808805bb4e7d9dab689c55a5581a11c57ac04c070e7144240d6356901559ec1102190a3125bfd097058294c5fc5b13eeb4bf9cf56cd53b7e85af4ba2b +DIST firefox-57.0-fi.xpi 446242 SHA256 b81be3f2dd15873dae20b4eced377e3e8d3b40de59d7735c72444e87dc7f476e SHA512 c66bb936e521c572732000333804bd085fc2de75801ec54815562517650e1be16f3034cc73d1598b0dc6d01eb7bbdca0bf2496a92a4de8c51eee5fe111c97075 WHIRLPOOL c85b54b8c36a86c5f8a9dabb50d4122af73735ed21aa2ba41484ce64621a5556d0acfc1ea4b2d2fe681b5c1ed68556ddd5ef45421739e95a70ed893c7110c801 +DIST firefox-57.0-fr.xpi 472720 SHA256 59578e90b9832f216d01755cd52bc5956fa646bc420131f3b00ce09faa8d6271 SHA512 fe74c1f0ed9b87bc40676d909b52b896c6fa8a04a16d7fb25269609641255009c72caf424b1b406154b99ee4dc4ba5cc82a41da876b855f061661ffc03d72858 WHIRLPOOL 64a5b384896d762b60fe0932c87394be6e80405aaf60cac3ee623e3cb77bc83dfcc1e6ec119f174dc8bf01de14570455d8e0afb6f38af6baddca6b13999e6363 +DIST firefox-57.0-fy-NL.xpi 465907 SHA256 529719f9de24ed1a1573d8a55f91d2cbafdaa37d06c65ced206815622668fe8f SHA512 b8004e3c59f3cfb96f3e02eb3e04dd97971f89b427342e3c1bbc04efadcd3102a344e935eacbbe62d87c4d5d99be43ed14e37c2cf375100fb11ece2ed6ecdcd7 WHIRLPOOL 56569b17005dc47632863a816026d80d1b0939b827bb30a64ab93123bad0ef38d604b3541c58bf0dc5d69792a804d92e9be98b499920649afaa36d350f6f66ca +DIST firefox-57.0-ga-IE.xpi 475962 SHA256 563933a54d94fa031fb309157d806b50e694ae42e6723d9a5b6e442fd5d53f21 SHA512 37a60efb11cfefc9477812f66ff5d28d0491e090211120d4153024c8760d7c9706c341e3a14b4706c28fc8b5db2294cee4cd8906a4717a2a74be19165ed0b45e WHIRLPOOL f93ff3b5b3c582279b26f5dc01bdb632549b90ef72b99eef7d1937e17d3a47150254b76128411f6b330611f0c0e64788a30715827b27e655984ed0c639659793 +DIST firefox-57.0-gd.xpi 465121 SHA256 69089bd588762270bd6592b544ed7886b4d092b915cdabb4ffee6c9c499ed924 SHA512 3efe357fac1c79fe6815cf5c8fb27f83566e2b9d69686fe40dd9ec23f020870497bb0012fa8a2b65e67f10490a22bf4496d1b639d0f90b3464b31223fca9b339 WHIRLPOOL f60427e55f2506df982a6bc707f2012d41b44c9dbc6fe08addbbbfd76050acfb1ddb088801ef4dae2ac7aec4c3c1c6a85c8c029cf1e2d93b06f18f516c19a1be +DIST firefox-57.0-gl.xpi 452030 SHA256 ca5195dad2f043d4b530b414061c92f835fe0f9c2f0e8a64de0e3a73079e4e6d SHA512 3e58c2da87c41c090f097c050cff7564cb63c81de9264e9917881eb01ce923f0070509135450a6aab37159c23a8a0762dff1f10f193314ad58184775a24455d8 WHIRLPOOL aa214b3ede669d2379bc5abc1801fc3256ca734560bc1ddbc42ba8428dd430f0d4c889d60b730fdc7430cdc429557ebac1e9a392d28ef1e5ed8e1305b1496db4 +DIST firefox-57.0-gn.xpi 471954 SHA256 a118e4b81c47da417fe79af3d95788e04aaf42d433e8984d026851c41cd5ee11 SHA512 3c4a8a48d26014f0c9d3d696de828898310f2b61879389d51bc72408462efde9fe2f99ab2ede1e3e620a735431c965c72d8e61da87b77a8f4da3ed57c62e4c7a WHIRLPOOL 5adb74017fd8595673a3de220084bb856f4fe39be6d7365eded94e3a16f3c285c9be3ab31fd8875e29e30342759599baf284e13bef972418af3fd3f7b89c4662 +DIST firefox-57.0-gu-IN.xpi 511989 SHA256 0cf3579447aa63d495d5ee744d7b7dcd16eb6779c8e398f75a3c12841c1f2461 SHA512 013f07747e03ac9017e2261759c6748c30dc6201c9f0f50a54106da5b6bce208c011fa1516bb2bbec2f55169bf4998c402b3a005e978f217a8f5b322b6ae492b WHIRLPOOL 058d3bc906304afee81389dec823e977848f768a5f5db4c5c90de198b7f6a1d7a58ede55d33582279a1d534c5de5b5bda2489e743a9016acd3c989d047957366 +DIST firefox-57.0-he.xpi 471920 SHA256 a2c770fab1787623f9a62a5579e7e2f5e8561ba38f8223ef11c75227abd5c7f3 SHA512 1cf16cb6509d663254f11299cfc1c6512c14ff710000f5c32ef5a326fd8468d0af9cb4f5043344f0799edec075b6cb5b57fbae88c9891fd1ec22fbe2f408e8e3 WHIRLPOOL 3a9e6d9d07e22dfcff2994bbd397f65973cfc1affa28374180eae5f06949e82cd207085838ac4808dfdbe4162bf355dad7edd97eda930fc8fd26aea611e8d876 +DIST firefox-57.0-hi-IN.xpi 526109 SHA256 a07ecdd23d74ea5ae916b4a94ad513696e4000f703ea3e06cdff9c579748e1c2 SHA512 3565e65b907c04ca2f84f4137256e75d09c201b3a7eae9e5ff56e022c0e255da8e07466335fb6fe27ce3d75c5f8c9ef8518c14aaf55fd68fa1b8d69df830fe65 WHIRLPOOL c688fe7ee93ebccc37c4271c3c158acabe7add503bc6559e5cf01b4333e334bacedacb8707cdd621bd3386a68030a9f17266467dc00738f6efe4c945b5ca62be +DIST firefox-57.0-hr.xpi 460720 SHA256 f88a0964a4e55a4b904e3e466d78f853b58f99007f920277651b4176f48c1cbd SHA512 5ec69b5aa55c77969b0cf585b3029df5b73a94c2bc8b5ff34270263bf1a1f36dc7ecae38cd2e4e1e6bfb54d126af13041be435cc5f2969f6b590a4cde291eadc WHIRLPOOL 4958134b61d1ec4c3cd6e78ce2b225268c5de72c218abc984f0b84c65ab05dc6bc1da1b224d595f02182357fef010ec98b88ed0c95b81f07bc3da11fd0deef21 +DIST firefox-57.0-hsb.xpi 476500 SHA256 bbdb24808af0f07be665ffc8cadf687ef30c47075d0b1ef78a58311ddbf99f7f SHA512 1deb339b3eaf0ff330dfd1827bd244cb93a3b54ab7711ac47d7dd13ac18515d3b8551dd47bafb6c246c283c4126b44de1f80456f0ca0994f049a9765207483e7 WHIRLPOOL c6dbc999ac1639dbfdbd75055ba4c495cfb0a86de4c2b0e26ccbda933caca3cc1354f6fbfcb93c04027492b357cd5862e6aad47742d8079631354756f0dd9ead +DIST firefox-57.0-hu.xpi 476603 SHA256 23767b357e4ae9a470605a7bf5e5231301ffe3d65fea8e11c07f82f53e1fd9c2 SHA512 9279fe06f6a2f6d8a13b31aecbe214a941dad2ff96b043b52fb617263ba3552f396a61bb4aa73edb76f24764029b7840f94042cb4e92758ddda86e508425944f WHIRLPOOL ebba783c97252bbcc1837e1aeaddbd0cd4769e42fdb2695ac317fc32c652b74b9ce1a8abb5eddb0cbd9c7876b25693e85add79f49049ce0c181416ee9f706561 +DIST firefox-57.0-hy-AM.xpi 510824 SHA256 8106177a21fbfb382dfe26b6106ba35128a03fc25d06b492f948c7a661303add SHA512 b99d267d276d27e22e5cb22900c6fa094e4b5f2f9883b98c4e20c56d2e9e27d143f3a6d5353a22d44d2332dcdf35ec6aaf830e9bc3d5ed417ca336acf72de995 WHIRLPOOL b556f434f426ca6e00b4a91145b622a9090b97b04723330b2f6e09fcd4dd53f1b35e797413c663d201c1ac097c104a1380aafe655d9e6f67029fa0020e87b8c0 +DIST firefox-57.0-id.xpi 444040 SHA256 a3cce07b6c2369bfed1c47af5fd3de8254603efe8b7d3e3929ddba32d824237a SHA512 a58d8d1832d8a662e5d6d4916920396bc20715de56419029444b6ef0e8e85eb64defc305846df8fe18976ad2c518d1edd35b3ff114697b3efa5d788ceaa013a5 WHIRLPOOL adaf42bcf4487c60974c1812d5b0291eb51097953e6cfc9b256a26a5c1d634a5122c64bf8b58afa4cece09d570844c484537e34c801857117ebf2aed5c86d7e7 +DIST firefox-57.0-is.xpi 452655 SHA256 b608ebb8f34a93968fcef85d1c463e32489e999b92197f9b21b094d76db29767 SHA512 76e820cc6bcd00fd0c76457e71852bdc0c3f9c60f3d7546b8805712ec281045e0b36601a766b452c4e6f7f776397890a88b00f69194552d331c7f5945d22ebb0 WHIRLPOOL e75bc589d501798789b548463bd219b34a7361f807abd9eb9c27b73f65dacb807e74dab6a26ddc4f151a54b9919c352ec352331bbf1e66c16ad6f1d419a0e791 +DIST firefox-57.0-it.xpi 347170 SHA256 b035b10133444b23fbef2c66c8548fdd6703ec304d8a854c5fbec42e79f9778a SHA512 5c63298d26b033fde24d1256635b02e4c9f796592f5217ad9c16c08816208e9a5f6d67f52277615396a9a4708d7a767bbeda3b100fcec2d3997f8fcf08419550 WHIRLPOOL 0386b96abd9f01bfc2843bc28d2a16967a01761768a7ba84fb79cff659833fef3fabdccf72517d16cd0ebb1e34897be03c6ed1f000c650e12720a07be962c0a4 +DIST firefox-57.0-ja.xpi 508551 SHA256 a7e3af1bbc6bdf3ec139e77e3cc1e39b072dd68b0a434ef96cc288e7424eea8c SHA512 cc2738f226002a2cb170db392739f43a29c87a9bf996f9a379830924d7636a0f679ce3a5ba17a32d711a9af25595c481bada5b915e18f70f557dd9cccbbd3c68 WHIRLPOOL 630c40a276442f9aa1b6bd5a05896dbcd9a1f63cda1a9702e25ea9da42ce689be4d64422d5120d795b70a5c6eca1ebfcddfa8bfc401ff9619dd3370abf244a2b +DIST firefox-57.0-ka.xpi 492355 SHA256 09dd38e2f51b0228dd0302e4afcc6ee6f6f2d89956172c27518cb9c7423e155e SHA512 1f86b953857e18ada3ac13f6d552088e36823da5a45a542e5531d54205971087b5fa5f5a46d408330a02feb053a76999922029e2a0abb35b5db9e3b154bedc20 WHIRLPOOL 2cca9f8aba5c7cceac3f5d6632e67fa497173eb9c346d0503bbac8b6b8c1e3335593dd6a310816b5d1812c856c77ea1f695dfb5da45817e99cc30ea98c0923dc +DIST firefox-57.0-kab.xpi 462530 SHA256 f673912bcc909e9046008803886cf4322653871e7b5b121645566c2b92b5fc39 SHA512 66a3754ac3fce723e474fe19252e12d3919d1e07debcba3021b48e62b8c91cad52edbe9fd0ea9e101734563da2ad7c1beb0eae67abfdd052dab600c211bd63ef WHIRLPOOL 76ab1ec55436806dc2a8676aa49c0bd4ce9769a4ca436663feb3df738a3f875ef54933ff012e70846b3311b4350b262a57ef63ad465fd5b836fbad8eb67d1ea6 +DIST firefox-57.0-kk.xpi 519248 SHA256 4d93c3e6f982f4b10d614f6d237f8fac8887c347f1ce11aa6728d0918d552a87 SHA512 11fc875875a5b60195dc1769763b5f3b09b948c77c0b36674615a0163ccfd0d5432f7f6ebb5378f788db34112aa56ae4c395a75c215bd144434f701695f9a2ca WHIRLPOOL 9c003b1dc5be51e41381d7b6b4d31175ea5b4acb95a027952f1bf5477943126b0576ad4dedc9907a81783510f550baca20cea3ac6d16f25cd4fdc99e05f84fde +DIST firefox-57.0-km.xpi 530079 SHA256 11cb79e402ba96e678fa27bdbd39bb7ec48533eac89f884334b65ad9335eef54 SHA512 b79be99ff2a0dff60c7edd87a72d2aedda63ed511f377c6259fd70a7728916750d5daea037123cbab95847049921c9772e390733f3ce497f7bd8a9cc09057eb6 WHIRLPOOL d84cb592515e961dd98436487017a8a846672101d860b4d311113113693d24686eaff256968b390fbc85b692dd7896ddd367b08626ec5ff2f16dd1561d94a540 +DIST firefox-57.0-kn.xpi 531315 SHA256 1230fe7d27fbc3af7196b7258bee255b4d85dd232c117a0a4d515ddef74328c9 SHA512 d9a4e57498b8e17db7355f037cd8a99efd4aa34ca71a969f9f0dda1c1ddab1a8fadd704665abf1616d2232965b9ed14eb6e30f8551648ee30206eaf344282ecf WHIRLPOOL b9205c55bd2d1ab634eedb903910895999862fa4244a9a49ac74213a1c63ee3d86fe9a3531e26fe50d0d8f7bdde6fced6b41cffdd6d36a074348a1d6d83887db +DIST firefox-57.0-ko.xpi 487304 SHA256 1d992cbc4f30bff88b40d46c55ceef223f7b66ad489e073a859655461edacb28 SHA512 4e66d093bd2375fa1fb387493c33e84b207d9fa7e3277a6e6208b03da8206ca8a9a087f1445b8db0478e51f868b8a9e21f1fb940ffcead5ad089e27f85cd8d04 WHIRLPOOL 0d818b2b19c2aaf1b345a8e888a5ad5bef210fda31805f130cf88442afa6e988d6afb8d306ef426dc9312e1e8c512f485b602ca084bcd06ac3223db158af54f9 +DIST firefox-57.0-lij.xpi 452340 SHA256 4e9e6e0661c4bea860128dd870596154e68c3367624fd6cbc690e2c341157f21 SHA512 4e0274c597108b92e39af016813afa3213781d0232f4d133203c8a417fc88d37b5d2733c92b4fb296539f936785eef56307c0d05450ebaa3e813109bc1e9a485 WHIRLPOOL 6814e178afde2a3c74770f5b2119b6d1adbca2561c969773e3ca3047979b41987300f6c4c848cf3cf61d787cb2ef5edfc7376b6139734611f3d760a29f92de9e +DIST firefox-57.0-lt.xpi 474955 SHA256 ce3bdff82d4f6baef44d2913e4da76b83e50dd0c9e3102e444425d379e2347f7 SHA512 01c958071b9c3b939f36ad04a237c7070eb7ed9cff925d9c1c592bf09e931a1b69922ded8869b804b15bdc29d578e5238a38c97d75737af5495c961599317f45 WHIRLPOOL db2de826724e44067f2813420a45bda03c04a8ac2718eb4126ee6b8179243de8d1a6ca323007e5381c3c98492e614fabb91343d30520d8f1d54f0653b240b128 +DIST firefox-57.0-lv.xpi 465242 SHA256 25bb6e484402d0c7909544031c2fe84f04b8cb0d563c902427542ca8b0f0a996 SHA512 ea52e36a5dbd8c41201a3cb37224515234cf5e519ebfa47977b3b871cf40b36c8716636b8204dd3c7b9d099fadfd4431185637b84fe32c01197f3c57dc51b0e5 WHIRLPOOL 7bc94273d279da20e60231bfcd7076bf6ae8167e375099d595ff23ba5b0919fc0058d10c1c6925ce8f573dd6edd26d3c8145b7588c13bb544b3457482de0f83c +DIST firefox-57.0-mai.xpi 507395 SHA256 7f3dafefb77ef7d5e73dd9a762b9d51f05c7c739933561b3a0d53c7798fff9d9 SHA512 e2b2be7bb74004bca239c8dba50f6f928e390c4a2c29bda70bf20cf2c302dc52c71ffcd2aaba80f321678a84220db7c6d09fa11e54baa06247638328844322eb WHIRLPOOL 8f8d7ae396252d760f56155ec6a175755f74c3d5b2834416c6e6fa878fe16727c39924ec7dcacb8b45350d9aecfeeb8436173924f5fb3746658cf32e3380ed0a +DIST firefox-57.0-mk.xpi 490852 SHA256 ac348da0f832916715da5111083a4e2b72a7d16b9c96c04a1cc4d5d3e6c862a7 SHA512 bb38101a253bd9e3d25e3691687130747c72ccc4877cf52353e0064b55a9c74d81a022f084a342f6247797d51dfc0ca1f1fd0e71c46fa5483f6c1d4c26d658ab WHIRLPOOL ff5ac00512a15b3f4f6a1303170691cb9bc198b86f71412d6e1bd87e7abb7a0bc3d3996a6d37da79fdb913214aa073e6020f90133f7a4ba65cc413bf0bed79f0 +DIST firefox-57.0-ml.xpi 528255 SHA256 a4be2963a72230143283d674ddcc3c28c5f09636524af145f5f53ecce0322572 SHA512 fba2768779730582c4dd7f4932c40225ea9c49d22168b0c5bf771c8fb7708e2e1a4e9203178a14fc224acf83a69a94c1e06a6f38b85b393383e1c5f05ac3365d WHIRLPOOL cd459fe2a46c45fe00def4f43fc09fb1f8e574db6639749817eacc36726ce612689e016aad2ef705f8d8bfd16a587b651ebb15a29f2671910ca0658633faa130 +DIST firefox-57.0-mr.xpi 521289 SHA256 410200d49c82a8ba5a0ecae914e1da3f04798506d9625acbc10c5ed3b99cec9d SHA512 933926aacfd6b876ce3ada1d996154f726173aba6e732a7368f24a8d105e3b8f15a00182b039800a48f3f810f47f6e9b5ad542abb8131bfddc1fbc152a5c843b WHIRLPOOL 29d74f65c7302dfdf3bc3dc6f0e1c1859b356521ca89118d8de81f41062b3069f94edec949c1602c4003d6fad0145af9adae7a51727d3528d190c96e7b1654da +DIST firefox-57.0-ms.xpi 451254 SHA256 c1b61b1325581a5c2d927a675b19e9d2e34c708bbc45ce5f6c03f386de5b33e5 SHA512 0f5c5f91157998ea67cb61ff22354030dda457de1ae7b4cc02984dc7c8f1ff835f92c1faacf734d8ce2bd50245aa39ccda43dfb48a82041a9d7af700b3ae7d6f WHIRLPOOL 933560927de1828ea282830f61f810d598fe2349710d2f3f47c0bc3edea64c4cec2d2a286a8d8c2b6edb3e6d259c1f931d91e62896be4de7b113d5e3229c25cf +DIST firefox-57.0-nb-NO.xpi 451556 SHA256 a57311847934d5dcff18066ff7bd323f2c2406fa3df4c8e258b8d9d0939b1be8 SHA512 defe0ac378e1dba188edba0b3e2591f86a4c7dc7c570726a59af539ff1730ac0d125fd8bb18141ec8e8ecfd13fe9198ca9dc1164f0d548b76dbfe396a0da5d60 WHIRLPOOL ea3606e1fa3f657327aecbaabe4f85967a6d57b747fa3b8e25e056086639d0173247e03738c31f607b9c032e18b04204fe519e41fb67989d0c330e2ed2186cbc +DIST firefox-57.0-nl.xpi 458317 SHA256 303f6a0b8379bbbd6db4ac45e6eb5397d725259ac67eec50a15b32686916d000 SHA512 bf84362197843085b62b4274cba3b451dc6fe47a5122d197ac66da22f2f3359508117c9d611dead7ff9f28b0e77e63dda07b13f280ceace5ce8b9c1639bc3deb WHIRLPOOL 062a7d534890155e6763795f42439538dd002f9ab0663654189831d668ad6eb1e48ef4e553e683caf4b4fab16c1f89d070d436fa049eb1e9582dc25e767ba764 +DIST firefox-57.0-nn-NO.xpi 452003 SHA256 eb127fad8c44a4721fc1cf1d901d0c2aff16041b8bc54d2d3951b03bfac94600 SHA512 fa8e045f062f66e1b8ea142ccc9061280f5ecf5f1a80228b1696a46d79848734188797211f4df0033427631a7b9ebb44779a40ec5b0a738af92097ef68ba077a WHIRLPOOL b8be4d2c8c01ec2ddbe70bf8b04f7e99af1435c19922940aeb250ffd31bc60e9600b222e5c864db890f487af66a0ef406ef8985ce1561c031beecd186aa581f0 +DIST firefox-57.0-or.xpi 500863 SHA256 dc0f59099e8d0592b3e61d8d5c88ae22b9a1067fd89911b7799f8b43d13a2f6b SHA512 9611056745fbf2ac74f0bb3d2977589239850c787ccc1a2618a1a6b9078a1fc1adddd4ea4350a36a767bc937226f0947e4e84e055358fd155dab75de4701a007 WHIRLPOOL 1de352010c865babb433f8d344b0a5fe7e7c175cc694ab33b7bdeffb5c27b01fb4432140965a64efda6126689d2b756bb117b9e1568b7c7ea8e280edafaf715d +DIST firefox-57.0-pa-IN.xpi 495270 SHA256 33348a739ae6b01c3629def78a855ea6ea816e0253b696e58ba9ccbff3fa37d6 SHA512 533725434cf7a473079ef5daa260a03ff7fab6cb6217ee04115bf40d64f625465f52e38abf414b9f21b25fc2a6fa9136b8464dce6e452071ea28d2eb87ecd822 WHIRLPOOL 8dba70fe0c0d25a23214cdd236e40b7313ff2eac7c28baf28e65647cb6f930321ef709b62559eae4a687c660bf26fd97a53e65112ac4d313846a8131a074b772 +DIST firefox-57.0-patches-01.tar.xz 10964 SHA256 96894412d99bcd0d4c74507e4980e4f6bfb445a5cce4b7fb213088999c84f78a SHA512 5f4c668eb1ae9b4067997973e7f5fcfa4d3de7b60520f7cc2a96b97b0814e921f777862e45fa0ffad231040d99e98f259e2482d4a5d7be096abc5d5860bfc593 WHIRLPOOL 5ab3260772f2dbc93914613b3bbaa3e6448247d06feca9ba2379067674aa09bddcf22ad6d8ddac9c0d1232c12381a80da4b16d8d5488d29f41e62e002d6d1f30 +DIST firefox-57.0-pl.xpi 364229 SHA256 fff4c80385e9eec79ec93d4fc35f84301fa28c8a527591196d719f675c9ffe2b SHA512 68d82cddca607d1c6044d8e02de55e9575d159b4646eab7ba2e9cc04c2b6ead1550732819be1bf92a7e4d44de7a5283b839c3836ac334db175bbc41b74e9209d WHIRLPOOL 0b6797dbe0f2041c3337a9329a3474651aa249f53de0075ea6b9187223b9e6d6947c2c2a2fadbd92d29226e15f17739264121b241d9c012b0df03ad20934afc2 +DIST firefox-57.0-pt-BR.xpi 457153 SHA256 d50347c7a26681e87fe6b5978a8fc05f8d7a885ba440cc51da03b66875fbd76a SHA512 53cf769889df733ede374eab92fae4d0bb6f4724c75b3d8d9dbe55ee8e7f27ea8147f773dec87e41e7c3b8603b9b1e2fc0c74f02f813e257b09febb7db7f7833 WHIRLPOOL 1c44316d9abb689faac85ec191bee64af1eb65235493e008702d7012738e199f4152cb3170274c77cdaa4144e5050b26d9589096e2c5c03cafa1c13b89747e10 +DIST firefox-57.0-pt-PT.xpi 459998 SHA256 b77f50f7b02a78dc24dc32e9bff82b46bf2e37a62f978c1fe5ac172f6bf63f26 SHA512 4deaab3ed5621d6b0aed1875a052155fd5178fcf4a3d1e5fce6e28020bf5d5ced1755da732ea8ef652e95a2ec23d00273ff98c32222a5a9980a72327ea285d43 WHIRLPOOL 48858610573963dc92f6798fa43f2c1794ff3672b1a6624bcfc35ee19448de8fd82430a2c9e1bd991903e6302726bbd0283e84ff5c4087111df006a5ad663747 +DIST firefox-57.0-rm.xpi 451057 SHA256 695b5483ecc003296cd25b0b441c73c73c475457466fd7cff3f39a8491a44910 SHA512 fb12a13f12175164ea4f4c6b791ce39935ca8f0d8a586f4591002c0c6fa3ba59896219a4ff5ac5b82568eaafe2f7c0b3c3c68adf7c4757e13d447705b0ee6aa4 WHIRLPOOL d51b762c224d1173fe45c6b0017c3c63c8ea8dfb1b03f61677a638e899b981dd6fea2d2cf949b4339d9a506791ad6da74321e3fea146edfaedb9c6dd1dabcbaf +DIST firefox-57.0-ro.xpi 455509 SHA256 591ecab4f6e3869da69e612f847a832a802050471655565d29aa8c76febe7b7e SHA512 72f20ab2ea0eab8c5a131c9a275879399454791ed595449a2f21f26b3d3d33c419cf151d47d8a92c5dcbe2522510516f42d1ebdc8d32006b0591f022de72be35 WHIRLPOOL ff671689d7883c39094e99af14960463c43365c860ced1f98027ee178f91515e647f824c62d539d7d0e5893a4a0d5747a52cb2239249cd9446479513d2377e09 +DIST firefox-57.0-ru.xpi 527005 SHA256 3b7355af69378f3bf0642d8f93c2c1fb6a9665ddd5a2b6aec4865baa8cd7713f SHA512 e136efa9b81efc263b396d2e2d1358a775700adafe2c01394712f3ab96882581a713a647894f0258d4a27db8af1fed2907a9ace29a0721f3d5d5bb3e7bb67d48 WHIRLPOOL 8c2ea838a8e43afd09fbe9ed72598564ddb460b32c5ccb8d7fb36705a6360a137aedd44890a17f84f2c5a43a108b6b680ba7886f1cdcbe89391dc9cb1e2d0b9f +DIST firefox-57.0-si.xpi 498323 SHA256 3392da245426ca4480b478455b61b6d53fe5741e7c0c3772a610e622b0248715 SHA512 fcce699fa8f4a6a042488f1cc34fbd63eba665cf53120005fd44812dd6553ee95ce01401e6c185ff4617f2752cc8577f4071099d153b07bb8c2ef23779d1551c WHIRLPOOL 85231d876f7b93a5641d30dcea32d634b7dfdd3ae8d0a7aa6b164a296fac09eb942bbf2821c20f784117801326c8a1d79fe531d7aa6b5d74099019ac4b602478 +DIST firefox-57.0-sk.xpi 480395 SHA256 5ac2035fdb85fb5bb789b6f2723e69bd23e6a15f6a4dfb184c08100aafead6ba SHA512 1aa3de451941eecaf5a0d24586ac16c7f61ef35fd7f76423a37de15af635405645905f498bc4699a1bc80f5b6d0936ea3a85f8bb56fd7b64af7cee6d0e633035 WHIRLPOOL 0fd541159893ee08d2c3ddfed9c9870ce95f2d14867c5176d493cdcc8dc5f90b9470eeb8643b37b12c72cc016c267b0b143ec1c1b4e795152538f2acb9709baa +DIST firefox-57.0-sl.xpi 459376 SHA256 6c55623bb30635ac67abcd3fab3b4cc30de5fefea2ae0bbb99f15be7c7843245 SHA512 f0ad0e2e8f0b65b4e992c2da63b40f948ed83be5fd9cc326b27831fbfba947a689eab09ebcbb44d8f686a0236cf7a3777cbdf99abf917fadd3a06cc44ad264ba WHIRLPOOL 3e7be1e9c94d37a85d5d91c0b6f43b71aa0b87804c45e58016fdc3f73f5060e2e0dbf8fc041e62573a2184eb360c7c115e00113950277318a9edd0099e294369 +DIST firefox-57.0-son.xpi 450929 SHA256 ac13a973cacd9e4c84401cd11095c0a0f307d07ebb0719174adcfcf957188316 SHA512 5dd858c7035d2a6c419f7fa0f43721acb8ea8bfc114ed73ae0f1e2e4a5821336652d7bc848d734ef41e7238951223a30dc359a6fb3366b1c28c8a02deca82376 WHIRLPOOL 88fb9d8e883c205fac9ebf01e528f0d19898eed6e848a2905da52aef6461ea15219b27765d0a42d228d890cc5d183d0d76e863240ee6f37029ff315d5d03c9b3 +DIST firefox-57.0-sq.xpi 465050 SHA256 2b999472e0e6550b63782d15aa713bac47b3ddcf8a212673a30fd6e55090215c SHA512 5606f83e499b379b17d9119e0db5e6e08d2f99eafd90b2c307c75899f4c09836683bc99bf944eb006107c3af0e49023451fadf67ac7e8c230bde994e16902ceb WHIRLPOOL f08e92c80b622a9b3352b10a4be1ab4b18e62ca52cdbb22c3e73b35eade20a01554724dd1bb9314a2f9448577f59cff442d2d0c2e7fe62b56d6a7385342d92b8 +DIST firefox-57.0-sr.xpi 487002 SHA256 75849a57f9b44b73445b302279dcb626389670a20dc3a404ad5db774c3ceaa00 SHA512 83c6f0eb2398e8c3def08436d1b6250c5bb9725928226adbb84171f856c010ebdc9c6f44a8e7194ed74e7efc68b72a457c86800af4e5d25a2aed2b875a5b0b8e WHIRLPOOL 63b87e86a55d66a8c7b21f122b21b6f5c5d4d02a54d2defa3f1ae469c09a8f13f5329322d1fa5d6e8f1d13f13a5e7bfc3a7e2b1ac830617605cb0856e1fea7af +DIST firefox-57.0-sv-SE.xpi 459664 SHA256 87ec5cbe45db203cfd1fd49ab7d2fb78df72fdcd4867e2dcc16727463100bb06 SHA512 8ffbfba566c22a1c89cfca12144809c91617682395d610b631afdcd1e416a8319a6d1ff2305a2de9cc3c652db5b92a47ecd7882a830a0410840239e632027b37 WHIRLPOOL af2fabd96d0f1a900b92ceb497fcac28ede831f5417a9afbb2ce5f6b95d0d2b20f7cfd3c0593ec73355ab0b8665887958c0c0bd48e6b3976a60613152f15695c +DIST firefox-57.0-ta.xpi 513225 SHA256 74382122b90dbd76d128d5a860d40ddc839f315ee7cecbcdb73c2fbf20169199 SHA512 76235ee36ad3b05156092d2a9b1781b25ae5fd0f06bc8d1ed71bdae181898fd7f8e5111e0a54d03969702ea48922af1958c37438518110c722f39ea280003368 WHIRLPOOL 2fa15100ee538a4c3df96ca5fff1562d9a9e5ea11e0d518be583aa91124ebe09bc9416fbffcbf2e51afbd676a05557177ff6ac4c707d46f004e12ca1c8a2fce4 +DIST firefox-57.0-te.xpi 530692 SHA256 a40de1d2174392d96bda8cfe65c8e374f4c833add0e1719d6c44616b571e6855 SHA512 5a103fb3a7b1dd9b98192042e7f6112a95c475d392693d1187e90283b98371d10d001347a9cb978d95f4b849a6d4213fb19c54f3659e349f5fd09036eb14f49e WHIRLPOOL a613d9ac9c9d9aaf6e9d06b81ef24336cc41bb476b9f9e0d7be483b8ca897e359c5ba9b916e0178d63fd5e6796c886cc7937933bd8b99e41befd130e8164d900 +DIST firefox-57.0-th.xpi 502450 SHA256 9d7cff5544312d33d44a2728f095e095e646ae2cd904e014fe69ca8016440884 SHA512 ae4e45bf3feddc5393972ffe80ac93acb3e902b1cdeace5871680b49f9763148c9a14f72a931583b1b051412087278161bd05ada364641ee2f68e9db5dd694b7 WHIRLPOOL 93b5b2968b25024505a1c16a099cff7dc13ebcea1dd3554b3ee07d928126a6b62764a9fa059d8f5ba0288402084f728e2e1dff4159ec12cbc7344d2a0061b126 +DIST firefox-57.0-tr.xpi 465580 SHA256 fa1e8613954cae82fa460eb840af561df5857320a33ec5a1f8b032e3ed558dee SHA512 320dcc69f3a76f928d39f420161443d79527267ca1000a57287f34be761332445213d815351b15cbb0e4c77138fabb981f563eb151c23298fb29b5ddcc99ba96 WHIRLPOOL 9776e76b3808b19665cb907480bd4fd69a12bec717fd9d2c43811036aedb55b2ae7096b8844f19dbe2db3ee046da5c913381b188d8784fd2f22a5585a87e6dc4 +DIST firefox-57.0-uk.xpi 518137 SHA256 b477818ae7061f7523625380e93fbe9bdfc385279e7e96cb06e98e6ed5915d86 SHA512 b35a569bda78500496fa216e3ea5eb4ebb2340e9dbb4cd3249098e12dd3fc226229461ca4546f800833be1168b5b05e9cdc1fde71db84014a9169d1772e4e59e WHIRLPOOL ebedcb2434cae213d389b7f29be2b4ea3722bb48897d9894f65f004e7b874c1ced74c731caa7f6f485a13c49970695d1386597cb09c559adffb30557530b1253 +DIST firefox-57.0-uz.xpi 461693 SHA256 4d4fe1f56e5c86f779753eed44f1b5d3f1cceb3a6f46950d175ed31c9f7ff39d SHA512 4dad6db33039f81ff1610d7853b6219e9814969ba73e0ba3a95ae97c261af4e4f7ea0f3d03072741f3b16e44c1c8d9a161adbb9645dd2747261f67e92578afc0 WHIRLPOOL 23a6f854fbe38cd7b2f5138c7f3af176aa4fdd9b0befeb7e40794ed2aef2c3b85369ad3aa48283ebcb62a71f398aef59cf5f8adf49b29c1c21df4e1b6d94f350 +DIST firefox-57.0-vi.xpi 471319 SHA256 ce81dbf85ddd901acb8c9cf7cfd331d2dfe6f4a7f5e4d799d664ff867bd5d40b SHA512 132b410e1fd16fcd1025fc7fe6ccdc21a6a4da640beda6e2f52e3fbdabf77a624b7a115862f7bfc946cfc61719c5095882279f85d6a019c1cdb7e0bdd04c960c WHIRLPOOL 473a4f70dcd2776e5205faedd4a6b959b0efd52effe9053dee9e8ceeb5ffdd380dae99b24065c799a1148457cd4de156079e10efa49b2604d1d749e486a38f04 +DIST firefox-57.0-xh.xpi 464460 SHA256 be4d359e06a8a10cfda658a6e7c1e13ff857fd767d76882bedfd1aada3a6900c SHA512 ebb693e1ea125d41dd1ff4f1503d9377d3f9c766092585ee7760898267d753c006b0a7bfad27e21c58b9c2947af7b83fc530ca153a34e6e2879f6906888077cc WHIRLPOOL d9751908caf8e31025d83a7023ef80bc219c72dd8d7274d64fa46eba10bacf8aaa2f227a35cc4ea3ded41295c93d183963d3bd661f344d4278725dd428672fe4 +DIST firefox-57.0-zh-CN.xpi 483624 SHA256 040736b596b614e55ac09aefa3e9f04211f16cb257ea0c2d274ca0df99b787b6 SHA512 7ac2cee99f97742f87ae6490b2c56a82aa72e946a441e552986e9657a4cdce3588a07ffe889434f0fcb576972225da97d9437d7a429651c4b9beb4681888a840 WHIRLPOOL cb58c2e5f70b5cab768749c621c648cc03d238d8b7751123b719bb4062c2ad7cd5e5f6a5f31b201c755400567028d675b25c333944855f6915eefb70ccb601ba +DIST firefox-57.0-zh-TW.xpi 482346 SHA256 fa5cf52246a289bc91d60519697977cbd6f999f5bda7eb715cb8303af543b752 SHA512 3d02e1c7b01d788a3c87398164a2d6169b5458926627e5921c12ef9935530ca9ef2b3d02015d47c5b32d3bf99e89288847675256747c6aab720e85bd27dec915 WHIRLPOOL 29462ca96025a283e9c1b0d8ea546726abd30d217a067dabdea1b5790e0712bdb02627e4b1c3b1bca2a0f65a4d05b596937ee30d87c27dd8b6b3dd7f6263fb5d +DIST firefox-57.0.source.tar.xz 250728772 SHA256 603af00155be87f2c9c58047dd0072971f1cdab1f632695aae6ad072efefbb8f SHA512 bd99ff97a2a6f824e6fbd36fd00193903159e309506b1e6945dcbc43a17a95aaa54a05f32131c56872e8860878ba6063008667955550f03aa8c7084f834d14fc WHIRLPOOL dc1ca987f9255c3ce7cf305c5ef09eb5d8fed97e8ab6326d8bbaedf755bc1d3ba2556c14899591c480a38fdfe667e5b442e304a9e09240ccab7781894baef015 diff --git a/www-client/firefox/files/arm/Bug-1352236-Work-around-missing-GETRANDOM_NR-when-bu.patch b/www-client/firefox/files/arm/Bug-1352236-Work-around-missing-GETRANDOM_NR-when-bu.patch new file mode 100644 index 0000000..bd1b490 --- /dev/null +++ b/www-client/firefox/files/arm/Bug-1352236-Work-around-missing-GETRANDOM_NR-when-bu.patch @@ -0,0 +1,33 @@ +From: Charles Robertson <cgrobertson@suse.com> +Date: Thu, 30 Mar 2017 14:53:00 -0400 +Subject: Bug 1352236 - Work around missing GETRANDOM_NR when building against + older versions of glibc. r=luke + +--- + js/src/jsmath.cpp | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +diff --git a/js/src/jsmath.cpp b/js/src/jsmath.cpp +index 08fbe048c0e4..a43651fbb834 100644 +--- a/js/src/jsmath.cpp ++++ b/js/src/jsmath.cpp +@@ -68,6 +68,19 @@ + # define GETRANDOM_NR 355 + # elif defined(__arm__) + # define GETRANDOM_NR 384 ++// Added other architectures: ++# elif defined(__ppc64le__) ++# define GETRANDOM_NR 359 ++# elif defined(__PPC64LE__) ++# define GETRANDOM_NR 359 ++# elif defined(__ppc64__) ++# define GETRANDOM_NR 359 ++# elif defined(__PPC64__) ++# define GETRANDOM_NR 359 ++# elif defined(__s390x__) ++# define GETRANDOM_NR 349 ++# elif defined(__s390__) ++# define GETRANDOM_NR 349 + # endif + + # if defined(SYS_getrandom) diff --git a/www-client/firefox/files/arm/Bug-1357874-Define-GETRANDOM_NR-macro-for-AArch64.-r.patch b/www-client/firefox/files/arm/Bug-1357874-Define-GETRANDOM_NR-macro-for-AArch64.-r.patch new file mode 100644 index 0000000..d856fe9 --- /dev/null +++ b/www-client/firefox/files/arm/Bug-1357874-Define-GETRANDOM_NR-macro-for-AArch64.-r.patch @@ -0,0 +1,21 @@ +From: Jim Chen <nchen@mozilla.com> +Date: Mon, 1 May 2017 14:46:00 -0400 +Subject: Bug 1357874 - Define GETRANDOM_NR macro for AArch64. r=luke + +--- + js/src/jsmath.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/js/src/jsmath.cpp b/js/src/jsmath.cpp +index a43651fbb834..0f8c6f4808cf 100644 +--- a/js/src/jsmath.cpp ++++ b/js/src/jsmath.cpp +@@ -66,6 +66,8 @@ + # define GETRANDOM_NR 318 + # elif defined(__i386__) + # define GETRANDOM_NR 355 ++# elif defined(__aarch64__) ++# define GETRANDOM_NR 278 + # elif defined(__arm__) + # define GETRANDOM_NR 384 + // Added other architectures: diff --git a/www-client/firefox/files/arm/Bug-1389281-Add-GETRANDOM_NR-definition-for-powerpc-.patch b/www-client/firefox/files/arm/Bug-1389281-Add-GETRANDOM_NR-definition-for-powerpc-.patch new file mode 100644 index 0000000..4b33603 --- /dev/null +++ b/www-client/firefox/files/arm/Bug-1389281-Add-GETRANDOM_NR-definition-for-powerpc-.patch @@ -0,0 +1,49 @@ +From: Mike Hommey <mh+mozilla@glandium.org> +Date: Fri, 11 Aug 2017 07:03:05 +0900 +Subject: Bug 1389281 - Add GETRANDOM_NR definition for powerpc and mips. + r?luke + +At the same time, simplify the definitions, as: +- per python/mozbuild/mozbuild/configure/constants.py, supported + compilers all support lowercase forms. +- all variants of powerpc, little endian or not, 32-bits or 64-bits, + define __powerpc__. +- s390x also defines __s390__. +--- + js/src/jsmath.cpp | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/js/src/jsmath.cpp b/js/src/jsmath.cpp +index 0f8c6f4808cf..a7002aa37447 100644 +--- a/js/src/jsmath.cpp ++++ b/js/src/jsmath.cpp +@@ -70,19 +70,19 @@ + # define GETRANDOM_NR 278 + # elif defined(__arm__) + # define GETRANDOM_NR 384 +-// Added other architectures: +-# elif defined(__ppc64le__) ++# elif defined(__powerpc__) + # define GETRANDOM_NR 359 +-# elif defined(__PPC64LE__) +-# define GETRANDOM_NR 359 +-# elif defined(__ppc64__) +-# define GETRANDOM_NR 359 +-# elif defined(__PPC64__) +-# define GETRANDOM_NR 359 +-# elif defined(__s390x__) +-# define GETRANDOM_NR 349 + # elif defined(__s390__) + # define GETRANDOM_NR 349 ++# elif defined(__mips__) ++# include <sgidefs.h> ++# if _MIPS_SIM == _MIPS_SIM_ABI32 ++# define GETRANDOM_NR 4353 ++# elif _MIPS_SIM == _MIPS_SIM_ABI64 ++# define GETRANDOM_NR 5313 ++# elif _MIPS_SIM == _MIPS_SIM_NABI32 ++# define GETRANDOM_NR 6317 ++# endif + # endif + + # if defined(SYS_getrandom) diff --git a/www-client/firefox/files/arm/Fix-CPU_ARCH-test-for-libjpeg-on-mips.patch b/www-client/firefox/files/arm/Fix-CPU_ARCH-test-for-libjpeg-on-mips.patch new file mode 100644 index 0000000..8274783 --- /dev/null +++ b/www-client/firefox/files/arm/Fix-CPU_ARCH-test-for-libjpeg-on-mips.patch @@ -0,0 +1,21 @@ +From: Mike Hommey <mh@glandium.org> +Date: Sun, 25 Sep 2016 09:43:17 +0900 +Subject: Fix CPU_ARCH test for libjpeg on mips + +--- + media/libjpeg/moz.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/media/libjpeg/moz.build b/media/libjpeg/moz.build +index fbfe2ca62faa..0917ebd8c39a 100644 +--- a/media/libjpeg/moz.build ++++ b/media/libjpeg/moz.build +@@ -80,7 +80,7 @@ if CONFIG['LIBJPEG_TURBO_ASFLAGS']: + 'simd/jsimd_arm64.c', + 'simd/jsimd_arm64_neon.S', + ] +- elif CONFIG['CPU_ARCH'] == 'mips': ++ elif CONFIG['CPU_ARCH'] == 'mips32': + SOURCES += [ + 'simd/jsimd_mips.c', + 'simd/jsimd_mips_dspr2.S', diff --git a/www-client/firefox/files/arm/Fix-crashes-in-AtomicOperations-none-on-s390x.patch b/www-client/firefox/files/arm/Fix-crashes-in-AtomicOperations-none-on-s390x.patch new file mode 100644 index 0000000..d73608a --- /dev/null +++ b/www-client/firefox/files/arm/Fix-crashes-in-AtomicOperations-none-on-s390x.patch @@ -0,0 +1,22 @@ +From: Mike Hommey <mh@glandium.org> +Date: Sat, 29 Oct 2016 18:23:56 +0900 +Subject: Fix crashes in AtomicOperations-none on s390x + +--- + js/src/jit/AtomicOperations.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/js/src/jit/AtomicOperations.h b/js/src/jit/AtomicOperations.h +index 42aee72eb879..4aec6976d898 100644 +--- a/js/src/jit/AtomicOperations.h ++++ b/js/src/jit/AtomicOperations.h +@@ -341,6 +341,9 @@ AtomicOperations::isLockfree(int32_t size) + # include "jit/none/AtomicOperations-ppc.h" + # elif defined(__aarch64__) + # include "jit/arm64/AtomicOperations-arm64.h" ++# elif defined(__s390__) ++ // The sparc file is more or less generic and works on s390x. ++# include "jit/none/AtomicOperations-sparc.h" + # else + # include "jit/none/AtomicOperations-none.h" // These MOZ_CRASH() always + # endif diff --git a/www-client/firefox/files/firefox-52.5.2-fix-arm-asm-attribute.patch b/www-client/firefox/files/firefox-52.5.2-fix-arm-asm-attribute.patch new file mode 100644 index 0000000..77a0220 --- /dev/null +++ b/www-client/firefox/files/firefox-52.5.2-fix-arm-asm-attribute.patch @@ -0,0 +1,25 @@ +--- a/xpcom/reflect/xptcall/md/unix/xptcstubs_arm.cpp 2017-12-21 09:01:06.826992829 -0800 ++++ b/xpcom/reflect/xptcall/md/unix/xptcstubs_arm.cpp 2017-12-21 09:03:21.110929312 -0800 +@@ -12,9 +12,21 @@ + #error "This code is for Linux/iOS ARM only. Please check if it works for you, too.\nDepends strongly on gcc behaviour." + #endif + ++#ifdef __GNUC__ ++/* This tells gcc3.4+ not to optimize away symbols. ++ * @see http://gcc.gnu.org/gcc-3.4/changes.html ++ */ ++#define DONT_DROP_OR_WARN __attribute__((used)) ++#else ++/* This tells older gccs not to warn about unused vairables. ++ * @see http://docs.freebsd.org/info/gcc/gcc.info.Variable_Attributes.html ++ */ ++#define DONT_DROP_OR_WARN __attribute__((unused)) ++#endif ++ + /* Specify explicitly a symbol for this function, don't try to guess the c++ mangled symbol. */ + static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32_t methodIndex, uint32_t* args) asm("_PrepareAndDispatch") +-ATTRIBUTE_USED; ++DONT_DROP_OR_WARN; + + #ifdef __ARM_EABI__ + #define DOUBLEWORD_ALIGN(p) ((uint32_t *)((((uint32_t)(p)) + 7) & 0xfffffff8)) diff --git a/www-client/firefox/firefox-52.5.2.ebuild b/www-client/firefox/firefox-52.5.2.ebuild new file mode 100644 index 0000000..417a987 --- /dev/null +++ b/www-client/firefox/firefox-52.5.2.ebuild @@ -0,0 +1,416 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +VIRTUALX_REQUIRED="pgo" +WANT_AUTOCONF="2.1" +MOZ_ESR=1 + +# This list can be updated with scripts/get_langs.sh from the mozilla overlay +MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb +el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE +gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv +mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq +sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW ) + +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI +MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI + +if [[ ${MOZ_ESR} == 1 ]]; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +# Patch version +PATCH="${PN}-52.5-patches-02" +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" + +MOZCONFIG_OPTIONAL_GTK2ONLY=1 +MOZCONFIG_OPTIONAL_WIFI=1 + +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.52 pax-utils xdg-utils autotools virtualx mozlinguas-v2 + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="http://www.mozilla.com/firefox" + +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="bindist eme-free +gmp-autoupdate hardened hwaccel jack -pgo -rust selinux test" +RESTRICT="!bindist? ( bindist )" + +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz ) +SRC_URI="${SRC_URI} + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz + ${PATCH_URIS[@]}" + +ASM_DEPEND=">=dev-lang/yasm-1.1" + +RDEPEND=" + jack? ( virtual/jack ) + >=dev-libs/nss-3.28.3 + >=dev-libs/nspr-4.13.1 + selinux? ( sec-policy/selinux-mozilla )" + +DEPEND="${RDEPEND} + pgo? ( >=sys-devel/gcc-4.5 ) + rust? ( virtual/rust ) + amd64? ( ${ASM_DEPEND} virtual/opengl ) + x86? ( ${ASM_DEPEND} virtual/opengl )" + +S="${WORKDIR}/firefox-${MOZ_PV}" + +QA_PRESTRIPPED="usr/lib*/${PN}/firefox" + +BUILD_OBJ_DIR="${S}/ff" + +# allow GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z $GMP_PLUGIN_LIST ]]; then + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +pkg_setup() { + moz_pkgsetup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XDG_SESSION_COOKIE \ + XAUTHORITY + + if ! use bindist; then + einfo + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation" + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" + fi + + if use pgo; then + einfo + ewarn "You will do a double build for profile guided optimization." + ewarn "This will result in your build taking at least twice as long as before." + fi + + if use rust; then + einfo + ewarn "This is very experimental, should only be used by those developing firefox." + fi +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use pgo || use debug || use test ; then + CHECKREQS_DISK_BUILD="8G" + else + CHECKREQS_DISK_BUILD="4G" + fi + check-reqs_pkg_setup +} + +src_unpack() { + unpack ${A} + + # Unpack language packs + mozlinguas_src_unpack +} + +src_prepare() { + # Apply our patches + eapply "${WORKDIR}/firefox" \ + "${FILESDIR}"/arm +# "${FILESDIR}"/${P}-fix-arm-asm-attribute.patch + + # fix lto flags, causes command line error + sed -i -e "s|--param lto-partitions=1|-flto-partition=one|" \ + "${S}"/security/sandbox/linux/moz.build \ + "${S}"/ipc/app/pie/moz.build \ + "${S}"/ipc/app/moz.build + + # Enable gnomebreakpad + if use debug ; then + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ + "${S}"/build/unix/run-mozilla.sh || die "sed failed!" + fi + + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 + if use ia64 ; then + sed -i \ + -e '/^OS_LIBS += no_as_needed/d' \ + -e '/^OS_LIBS += as_needed/d' \ + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ + || die "sed failed to drop --as-needed for ia64" + fi + + # Ensure that our plugins dir is enabled as default + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" + + # Fix sandbox violations during make clean, bug 372817 + sed -e "s:\(/no-such-file\):${T}\1:g" \ + -i "${S}"/config/rules.mk \ + -i "${S}"/nsprpub/configure{.in,} \ + || die + + # Don't exit with error when some libs are missing which we have in + # system. + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ + -i "${S}"/browser/installer/Makefile.in || die + + # Don't error out when there's no files to be removed: + sed 's@\(xargs rm\)$@\1 -f@' \ + -i "${S}"/toolkit/mozapps/installer/packager.mk || die + + # Keep codebase the same even if not using official branding + sed '/^MOZ_DEV_EDITION=1/d' \ + -i "${S}"/browser/branding/aurora/configure.sh || die + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Autotools configure is now called old-configure.in + # This works because there is still a configure.in that happens to be for the + # shell wrapper configure script + eautoreconf old-configure.in + + # Must run autoconf in js/src + cd "${S}"/js/src || die + eautoconf old-configure.in + + # Need to update jemalloc's configure + cd "${S}"/memory/jemalloc/src || die + WANT_AUTOCONF= eautoconf +} + +src_configure() { + MEXTENSIONS="default" + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + mozconfig_config + + # enable JACK, bug 600002 + mozconfig_use_enable jack + + use eme-free && mozconfig_annotate '+eme-free' --disable-eme + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Add full relro support for hardened + use hardened && append-ldflags "-Wl,-z,relro,-z,now" + + # Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180 + #use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL + + use hardened && mozconfig_annotate '' --disable-startupcache + + # Setup api key for location services + echo -n "${_google_api_key}" > "${S}"/google-api-key + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key" + + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" + + mozconfig_use_enable rust + + # Allow for a proper pgo build + if use pgo; then + echo "mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 \$(MAKE) -C \$(MOZ_OBJDIR) pgo-profile-run'" >> "${S}"/.mozconfig + fi + + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig + + # Finalize and report settings + mozconfig_final + + if [[ $(gcc-major-version) -lt 4 ]]; then + append-cxxflags -fno-stack-protector + fi + + # workaround for funky/broken upstream configure... + SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + emake -f client.mk configure +} + +src_compile() { + if use pgo; then + addpredict /root + addpredict /etc/gconf + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + # Firefox tries to use dri stuff when it's run, see bug 380283 + shopt -s nullglob + cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if test -z "${cards}"; then + cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g') + if test -n "${cards}"; then + # Binary drivers seem to cause access violations anyway, so + # let's use indirect rendering so that the device files aren't + # touched at all. See bug 394715. + export LIBGL_ALWAYS_INDIRECT=1 + fi + fi + shopt -u nullglob + [[ -n "${cards}" ]] && addpredict "${cards}" + + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + virtx emake -f client.mk profiledbuild || die "virtx emake failed" + else + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + emake -f client.mk realbuild + fi + +} + +src_install() { + cd "${BUILD_OBJ_DIR}" || die + + # Pax mark xpcshell for hardened support, only used for startupcache creation. + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell + + # Add our default prefs for firefox + cp "${FILESDIR}"/gentoo-default-prefs.js-1 \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + mozconfig_install_prefs \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" + + # Augment this with hwaccel prefs + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + fi + + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + local plugin + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + done + + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX%/}/bin/bash}" \ + emake DESTDIR="${D}" install + + # Install language packs + mozlinguas_src_install + + local size sizes icon_path icon name + if use bindist; then + sizes="16 32 48" + icon_path="${S}/browser/branding/aurora" + # Firefox's new rapid release cycle means no more codenames + # Let's just stick with this one... + icon="aurora" + name="Aurora" + + # Override preferences to set the MOZ_DEV_EDITION defaults, since we + # don't define MOZ_DEV_EDITION to avoid profile debaucles. + # (source: browser/app/profile/firefox.js) + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/"); +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org"); +sticky_pref("browser.devedition.theme.enabled", true); +sticky_pref("devtools.theme", "dark"); +PROFILE_EOF + + else + sizes="16 22 24 32 256" + icon_path="${S}/browser/branding/official" + icon="${PN}" + name="Mozilla Firefox" + fi + + # Install icons and .desktop for menu entry + for size in ${sizes}; do + insinto "/usr/share/icons/hicolor/${size}x${size}/apps" + newins "${icon_path}/default${size}.png" "${icon}.png" + done + # The 128x128 icon has a different name + insinto "/usr/share/icons/hicolor/128x128/apps" + newins "${icon_path}/mozicon128.png" "${icon}.png" + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs + newicon "${icon_path}/content/icon48.png" "${icon}.png" + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ + "${ED}/usr/share/applications/${PN}.desktop" || die + + # Add StartupNotify=true bug 237317 + if use startup-notification ; then + echo "StartupNotify=true"\ + >> "${ED}/usr/share/applications/${PN}.desktop" \ + || die + fi + + # Required in order to use plugins and even run firefox on hardened. + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container} +} + +pkg_preinst() { + gnome2_icon_savelist + + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # doesn't need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then + einfo "APULSE found - Generating library symlinks for sound support" + local lib + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # a quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if ! [ -L ${lib##*/} ]; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + # Update mimedb for the new .desktop file + xdg_desktop_database_update + gnome2_icon_cache_update + + if ! use gmp-autoupdate && ! use eme-free ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done + fi + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + fi +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/www-client/firefox/firefox-53.0.3.ebuild b/www-client/firefox/firefox-53.0.3.ebuild index 0dbe145..bcf7a67 100644 --- a/www-client/firefox/firefox-53.0.3.ebuild +++ b/www-client/firefox/firefox-53.0.3.ebuild @@ -27,7 +27,7 @@ fi PATCH="${PN}-53.0-patches-02" MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" -MOZCONFIG_OPTIONAL_GTK2ONLY=0 +MOZCONFIG_OPTIONAL_GTK3="enabled" MOZCONFIG_OPTIONAL_WIFI=1 inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.53 pax-utils fdo-mime autotools virtualx mozlinguas-v2 @@ -39,7 +39,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-lin SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist egl +gmp-autoupdate hardened hwaccel jack nsplugin pgo rust selinux test" +IUSE="bindist +gmp-autoupdate hardened hwaccel jack nsplugin pgo rust selinux test" RESTRICT="!bindist? ( bindist )" PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz ) @@ -130,11 +130,15 @@ src_prepare() { eapply "${FILESDIR}"/${PN}-53-turn_off_crash_on_seccomp_fail.patch # fix lto flag, causes command line error - sed -i -e "s|--param lto-partitions=1|-flto-partition=one|" \ + sed -i -e "s|--param lto-partitions=1|-flto-partition=balanced|" \ "${S}"/security/sandbox/linux/moz.build \ "${S}"/ipc/app/pie/moz.build \ "${S}"/ipc/app/moz.build + # try to fix skia neon config since we can't disable it any more + if is-flagq -mfpu=neon* ; then + append-cppflags -DSK_ARM_HAS_NEON -USK_ARM_HAS_OPTIONAL_NEON + fi # Enable gnomebreakpad if use debug ; then @@ -220,7 +224,7 @@ src_configure() { use hardened && append-ldflags "-Wl,-z,relro,-z,now" # Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180 - use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL + #use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL use hardened && mozconfig_annotate '' --disable-startupcache diff --git a/www-client/firefox/firefox-57.0.ebuild b/www-client/firefox/firefox-57.0.ebuild new file mode 100644 index 0000000..874aaa6 --- /dev/null +++ b/www-client/firefox/firefox-57.0.ebuild @@ -0,0 +1,415 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +VIRTUALX_REQUIRED="pgo" +WANT_AUTOCONF="2.1" +MOZ_ESR="" + +# This list can be updated with scripts/get_langs.sh from the mozilla overlay +MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb +el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE +gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv +mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq +sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW ) + +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI +MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI + +if [[ ${MOZ_ESR} == 1 ]]; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +# Patch version +PATCH="${PN}-57.0-patches-01" +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" + +MOZCONFIG_OPTIONAL_WIFI=1 + +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-v6.57 pax-utils xdg-utils autotools \ + virtualx mozlinguas-v2 + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="http://www.mozilla.com/firefox" + +KEYWORDS="~amd64 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="bindist eme-free +gmp-autoupdate hardened hwaccel jack nsplugin pgo +screenshot selinux test" +RESTRICT="!bindist? ( bindist )" + +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz ) +SRC_URI="${SRC_URI} + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz + ${PATCH_URIS[@]}" + +ASM_DEPEND=">=dev-lang/yasm-1.1" + +RDEPEND=" + jack? ( virtual/jack ) + >=dev-libs/nss-3.33 + >=dev-libs/nspr-4.17 + selinux? ( sec-policy/selinux-mozilla )" + +DEPEND="${RDEPEND} + pgo? ( >=sys-devel/gcc-4.5 ) + amd64? ( ${ASM_DEPEND} virtual/opengl + >=sys-devel/llvm-4.0.1 + >=sys-devel/clang-4.0.1 ) + x86? ( ${ASM_DEPEND} virtual/opengl )" + +S="${WORKDIR}/firefox-${MOZ_PV}" + +QA_PRESTRIPPED="usr/lib*/${PN}/firefox" + +BUILD_OBJ_DIR="${S}/ff" + +# allow GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z $GMP_PLUGIN_LIST ]]; then + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +pkg_setup() { + moz_pkgsetup + + # Build stylo + use amd64 && export BINDGEN_CFLAGS=$(pkg-config --cflags nspr pixman-1 | xargs) + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XDG_SESSION_COOKIE \ + XAUTHORITY + + if ! use bindist; then + einfo + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation" + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" + fi + + if use pgo; then + einfo + ewarn "You will do a double build for profile guided optimization." + ewarn "This will result in your build taking at least twice as long as before." + fi +} + +pkg_pretend() { + # Ensure we have enough disk space to compile + if use pgo || use debug || use test ; then + CHECKREQS_DISK_BUILD="8G" + else + CHECKREQS_DISK_BUILD="4G" + fi + check-reqs_pkg_setup +} + +src_unpack() { + unpack ${A} + + # Unpack language packs + mozlinguas_src_unpack +} + +src_prepare() { + eapply "${WORKDIR}/firefox" + + # fix lto flag, causes command line error + sed -i -e "s|--param lto-partitions=1|-flto-partition=one|" \ + "${S}"/security/sandbox/linux/moz.build \ + "${S}"/ipc/app/pie/moz.build \ + "${S}"/ipc/app/moz.build + + # Enable gnomebreakpad + if use debug ; then + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ + "${S}"/build/unix/run-mozilla.sh || die "sed failed!" + fi + + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 + if use ia64 ; then + sed -i \ + -e '/^OS_LIBS += no_as_needed/d' \ + -e '/^OS_LIBS += as_needed/d' \ + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ + || die "sed failed to drop --as-needed for ia64" + fi + + # Ensure that our plugins dir is enabled as default + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" + + # Fix sandbox violations during make clean, bug 372817 + sed -e "s:\(/no-such-file\):${T}\1:g" \ + -i "${S}"/config/rules.mk \ + -i "${S}"/nsprpub/configure{.in,} \ + || die + + # Don't exit with error when some libs are missing which we have in + # system. + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ + -i "${S}"/browser/installer/Makefile.in || die + + # Don't error out when there's no files to be removed: + sed 's@\(xargs rm\)$@\1 -f@' \ + -i "${S}"/toolkit/mozapps/installer/packager.mk || die + + # Keep codebase the same even if not using official branding + sed '/^MOZ_DEV_EDITION=1/d' \ + -i "${S}"/browser/branding/aurora/configure.sh || die + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Autotools configure is now called old-configure.in + # This works because there is still a configure.in that happens to be for the + # shell wrapper configure script + eautoreconf old-configure.in + + # Must run autoconf in js/src + cd "${S}"/js/src || die + eautoconf old-configure.in +} + +src_configure() { + MEXTENSIONS="default" + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + mozconfig_config + + # enable JACK, bug 600002 + mozconfig_use_enable jack + + use eme-free && mozconfig_annotate '+eme-free' --disable-eme + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + # Add full relro support for hardened + if use hardened; then + append-ldflags "-Wl,-z,relro,-z,now" + mozconfig_use_enable hardened hardening + fi + + # Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180 + #use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL + + # Setup api key for location services + echo -n "${_google_api_key}" > "${S}"/google-api-key + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key" + + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" + + # Allow for a proper pgo build + if use pgo; then + echo "mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 \$(MAKE) -C \$(MOZ_OBJDIR) pgo-profile-run'" >> "${S}"/.mozconfig + fi + + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig + + # Finalize and report settings + mozconfig_final + + # workaround for funky/broken upstream configure... + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ + emake -f client.mk configure +} + +src_compile() { + if use pgo; then + addpredict /root + addpredict /etc/gconf + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + # Firefox tries to use dri stuff when it's run, see bug 380283 + shopt -s nullglob + cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if test -z "${cards}"; then + cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g') + if test -n "${cards}"; then + # Binary drivers seem to cause access violations anyway, so + # let's use indirect rendering so that the device files aren't + # touched at all. See bug 394715. + export LIBGL_ALWAYS_INDIRECT=1 + fi + fi + shopt -u nullglob + [[ -n "${cards}" ]] && addpredict "${cards}" + + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ + virtx emake -f client.mk profiledbuild || die "virtx emake failed" + else + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ + emake -f client.mk realbuild + fi + +} + +src_install() { + cd "${BUILD_OBJ_DIR}" || die + + # Pax mark xpcshell for hardened support, only used for startupcache creation. + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell + + # Add our default prefs for firefox + cp "${FILESDIR}"/gentoo-default-prefs.js-1 \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + mozconfig_install_prefs \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" + + # Augment this with hwaccel prefs + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + fi + + if ! use screenshot; then + echo "pref(\"extensions.screenshots.disabled\", true);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + fi + + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + + if use nsplugin; then + echo "pref(\"plugin.load_flash_only\", false);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + fi + + local plugin + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + done + + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ + emake DESTDIR="${D}" install + + # Install language packs + mozlinguas_src_install + + local size sizes icon_path icon name + if use bindist; then + sizes="16 32 48" + icon_path="${S}/browser/branding/aurora" + # Firefox's new rapid release cycle means no more codenames + # Let's just stick with this one... + icon="aurora" + name="Aurora" + + # Override preferences to set the MOZ_DEV_EDITION defaults, since we + # don't define MOZ_DEV_EDITION to avoid profile debaucles. + # (source: browser/app/profile/firefox.js) + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/"); +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org"); +sticky_pref("browser.devedition.theme.enabled", true); +sticky_pref("devtools.theme", "dark"); +PROFILE_EOF + + else + sizes="16 22 24 32 256" + icon_path="${S}/browser/branding/official" + icon="${PN}" + name="Mozilla Firefox" + fi + + # Install icons and .desktop for menu entry + for size in ${sizes}; do + insinto "/usr/share/icons/hicolor/${size}x${size}/apps" + newins "${icon_path}/default${size}.png" "${icon}.png" + done + # The 128x128 icon has a different name + insinto "/usr/share/icons/hicolor/128x128/apps" + newins "${icon_path}/mozicon128.png" "${icon}.png" + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs + newicon "${icon_path}/content/icon48.png" "${icon}.png" + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ + "${ED}/usr/share/applications/${PN}.desktop" || die + + # Add StartupNotify=true bug 237317 + if use startup-notification ; then + echo "StartupNotify=true"\ + >> "${ED}/usr/share/applications/${PN}.desktop" \ + || die + fi + + # Required in order to use plugins and even run firefox on hardened. + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container} +} + +pkg_preinst() { + gnome2_icon_savelist + + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # doesn't need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then + einfo "APULSE found - Generating library symlinks for sound support" + local lib + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # a quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if ! [ -L ${lib##*/} ]; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + # Update mimedb for the new .desktop file + xdg_desktop_database_update + gnome2_icon_cache_update + + if ! use gmp-autoupdate && ! use eme-free ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done + fi + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + fi +} + +pkg_postrm() { + gnome2_icon_cache_update +} |