diff options
author | 2017-08-18 06:47:17 -0500 | |
---|---|---|
committer | 2017-08-18 06:47:54 -0500 | |
commit | 6c4c2c651d59cf3c89778ad0b5204a4ef29b0409 (patch) | |
tree | 8e0eba5ed57fa17cef637cc6aad4f51e18c6d857 | |
parent | mozconfig-v6.55.eclass: Adjusted libpng dependency (bug #628088). (diff) | |
download | mozilla-6c4c2c651d59cf3c89778ad0b5204a4ef29b0409.tar.gz mozilla-6c4c2c651d59cf3c89778ad0b5204a4ef29b0409.tar.bz2 mozilla-6c4c2c651d59cf3c89778ad0b5204a4ef29b0409.zip |
www-client/firefox - start preperation for 56.0 release
-rw-r--r-- | eclass/mozconfig-v6.56.eclass | 386 | ||||
-rw-r--r-- | profiles/package.mask | 4 | ||||
-rw-r--r-- | www-client/firefox/Manifest | 93 | ||||
-rw-r--r-- | www-client/firefox/firefox-56.0_beta2.ebuild | 402 |
4 files changed, 884 insertions, 1 deletions
diff --git a/eclass/mozconfig-v6.56.eclass b/eclass/mozconfig-v6.56.eclass new file mode 100644 index 00000000..760abb15 --- /dev/null +++ b/eclass/mozconfig-v6.56.eclass @@ -0,0 +1,386 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# +# @ECLASS: mozconfig-v6.55.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 +# @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 +# @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 +# @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 +# @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 +# @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.28: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-58.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.0:0= ) + system-sqlite? ( >=dev-db/sqlite-3.19.3: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 ) + ${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 + + # Disable for testing purposes only + mozconfig_annotate 'Upstream bug 1341234' --disable-stylo + + # Enable release to we use system ld + mozconfig_annotate 'gentoo ld support' --enable-release + + 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 'Gentoo default to honor system linker' --disable-gold + 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/profiles/package.mask b/profiles/package.mask index 52637bd0..f8f9b507 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -5,8 +5,10 @@ # NOTE: Please add your entry at the top! # +# 56.0 beta builds are not even ready for testing yet +>=www-client/firefox-56.0_beta1 + # Masked for testing, thunderbird beta known to have configure problem -=mail-client/thunderbird-52.0_beta* =dev-lang/spidermonkey-31.0_beta* # Please don't remove neither this mask nor the affected ebuilds without diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index a00c5021..8d3d4bf5 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -184,3 +184,96 @@ DIST firefox-55.0.1-xh.xpi 470719 SHA256 33183835d979284be68c7904ec717fe1f92938a DIST firefox-55.0.1-zh-CN.xpi 490383 SHA256 56e42000a5528515e26962fe288c1571ca40cb671189a2496ab8d3a6de097472 SHA512 486e285aafc771e0c5d0305df99f50fe84420333e5707187e06719196a4226eaa5bf61b3180780f886a4862a454d98464e973332af37999af6b737a6797ef3de WHIRLPOOL 4c415d1d21e2084d1698a809c5e4028f83d4a888dc801e32bf8502416141106c28e8477906e944135f548fdbd393e677632a09be70ce72503a9f23e77fde0c69 DIST firefox-55.0.1-zh-TW.xpi 489347 SHA256 e5b94d27d2ef86e1945f4b8757a2f7149125b998f9a3316d0b4d1732646384c1 SHA512 2cc7df1232b28b634a23d578ef41734b02274ac3c60ffd4dad612779daeeed215cb89159635c88a9d243ee0f957809003e7101bfc19b7180ecb8a28024d497c3 WHIRLPOOL 0f0fbb746fa69ee30134000a0f20e58b61a145270e3d5154a9bc89f1613cc7563ecc4b316e44f904b0ce66c5b0056de3ad2a246dcc972a73fc4f0840851ec3b7 DIST firefox-55.0.1.source.tar.xz 236278024 SHA256 827c26ed1940ce22aeeec98120cbe1a415365929a9186a0bc3c4c17726a9a9d3 SHA512 2c15cb3e1a9f464f63ff7ac8ccf0625ed845a5cb9b186d7acf121c439cec38bcdeee93630e99dbfd336f1b7e60a7c09822a1eba59f308bba8866f155b2ed1c47 WHIRLPOOL cf9f287a81cca88b94b4f677b534c1bed4806cc4839e01754a177883f58ec4238a674d46516d9bac5c79e19e6f93b9b75331e53f4ced487b158320b61c329249 +DIST firefox-56.0-patches-02.tar.xz 10188 SHA256 444d6edaf1ad46d15bdaa2eee8cfcb39e34e73b94200641668ab36a87e1d2163 SHA512 0b89d665a2f0ee4862c0b8c27a23198b8e8bb4ac18366c9a2b6709ebb0a065f8fa81dc1eac803ab0bc8b0c2bfdbdc2d5f7cda5bfb52c65f12c587b4d76d79345 WHIRLPOOL 0e5b168c6020a63d2bad672a9e1b1c51470e1f4bd51243a6e432729a87721cc3844f9ecb26099871be8f9fe5692845bdd93539065ffa7567803aa48afdf0cb91 +DIST firefox-56.0b2-ach.xpi 453652 SHA256 412d590806c83a0048e0e0fe90b55a05feb225f98d7ab7bd17ccbc8da4ea5d22 SHA512 e8c62d5ad4dfb0d1e3dedae8aad840bc3a46e1f3a92511c4f33615558474a50d41890f1d0715fb140f8b339ea66bd0f9a289916117beff939c419a488fc9824e WHIRLPOOL 3f882f47aadf3132bd769a5026a2a4dc40eb585d82b6f57df2d19fddebea506d479d7674418c5334d4f1639590b223e17434857116b5e91879044e8f7a8057c5 +DIST firefox-56.0b2-af.xpi 454977 SHA256 492a985216b9991620c70a4aa67083afb27e5861821cca8c967e72cf0d50eab9 SHA512 8e842c5816fde22dbd21f95aef26f135dc4ca9b8ae2e8161b73ee7eaa03b5209f4f4c50da34a6b41aa68af16ca42e4f3c0c5e938059c40ce341657654ff1ddf7 WHIRLPOOL 294a1eea41d236273639bb44ec6a1329b9332e86baffd98025720d464f98b7c24dd5ba9c0fe579c1f5962cccf46c0b7fdb5794fb055ee59b7086f498923c5781 +DIST firefox-56.0b2-an.xpi 474624 SHA256 6894dd02211ddce20a4805eb5bbbbb469815599397f3df298c542f6e5275e4e6 SHA512 26a0437581e58078f0ab25e2c4cf95bbd38b3dd2705f66a54092f3ca7a736284af21ab26f690fb9626372ed40513a06038309e7e702449e44c35d62124d55b9e WHIRLPOOL 999a0a63d35a2cc62705695411d3e36afc560b4f638b4937b21604b49b06ea6a1f13644e8d328c138b5ffd17df84f65a1b84fe4df685b5f289453868f54be0f1 +DIST firefox-56.0b2-ar.xpi 499454 SHA256 d43ba5d761c86f6f72df9ba56fe8228490546cb41aff2efcdb1e0d465ccb8b5f SHA512 1ffdf28ba83add0ac93dfbe636a39be73e8dd9fcbe73beecbfece666351625900818fc6165dc43027c4799011f041a64d1f611feab10548ebb32b5d7c5fe4896 WHIRLPOOL edf80e646af55412e4c488651b8aae7254d8c4f3890ff96639d84db9ff32074880b1c352f5b5665a949cf1911a9f85b9fc49749872fed38e947bea34a33df1fc +DIST firefox-56.0b2-as.xpi 507000 SHA256 2299695121e34d4b55c62107d1ff7ddcf32a63aaf3f145fdeb461d1a8ddeac54 SHA512 a116cf091ac34f6f0b86b8222533a2e3641754ff122aa61644b6f435924568484a43e1c922758f098a33768098939284743dc9547b51b752b0fbf52a5bfd5d61 WHIRLPOOL 1a0a8a8640d7d29b12eb0e24138c237d6bf686f1784f826ee7de4028bf02f859273c2c851df506982c47f333487747673f3a9a50c10cb0236f307dfc887b8d03 +DIST firefox-56.0b2-ast.xpi 467915 SHA256 eeb3ea046af00cab26633a3a4d370e704dd9ce8a0a8fd50deb3907bb24997acd SHA512 e5539a613206f1e522454c291fc6bc5645ffb4d2bb74f524902b0e2d264c63d658c73c09535ac30fb5d938d692158af92dc1d265f602caa3269381f2fe851373 WHIRLPOOL 7bcc29497be5870a449d9d254a9a6e1db704a056ebd57831cf49481866e36215eb8b77be5d54c4271b6d7c0b4b71d3b531d8e7ccc92379be4762e167b2a39830 +DIST firefox-56.0b2-az.xpi 483745 SHA256 8945fa6a28ee498cb23c401e7e4458cb007857fea7bace6cf6c890b5517497bc SHA512 76b3dd57045cd5ae11fbbb971f817e973e2a9335aa1d361400544ffc352956a6286e5e260b2ad85fddda289c09672f30e0962b85c0cbda3abe50b3b6afdf33d0 WHIRLPOOL 7565c5e205102bc4423cb573973d38bd30dda8a01fbaf895f2f9272b9fce322de2d7bc1d765c096cd600352ccfae1c8b98aa02a56d1bc827346f3fd06a832029 +DIST firefox-56.0b2-bg.xpi 527558 SHA256 f772aa0e3c8ba22b2311a8cda45cc8965889823bd6b0aac28a17e80cfc63e924 SHA512 1b3fb0152dcae1b49e46f2ffc30cab3df9eddf8b99e8913fe1125245f491f90ed1605c177da932e3dff73132445edc6f499fe0f133e8362c3c920f58fe1ec44c WHIRLPOOL e163fd654fcff0dfca13f4f201558436fb06895efff9db081394aad623bfcb0edcfc7f2e474198bcf538978c2579dc09d2ecb9491b602d006082e7a84a0e8921 +DIST firefox-56.0b2-bn-BD.xpi 541521 SHA256 a8b4fff82480a173a0d20969e427bb9c5c30ec7dcac21ca56cc334c1e3674bec SHA512 60eeefc200eb8cd710cfcb90cb40b70700f734491493652b8105fe4208bb6bf97f273410c3790213f8eb0ed7132baa1d7d3f307e24f954376a2a598004ebd864 WHIRLPOOL 72f2a09b1965f7f2d8d0ffc42b0c0ca4ba89be7f4a1b049dabfc060900f3ca8880f7d0fe93fa38b3fdb70a8407f6cff39ce0a5756635b9a8b037a4891d7f5a9a +DIST firefox-56.0b2-bn-IN.xpi 533200 SHA256 edf7026aed76ecb633357cd5ccb6febdc54284a65a12f9cc6380fff2ef04b22f SHA512 bf617b60e1af01c81ed6cd5ca6c3d4bd2594e21cfef9e2f3b3edda9937bd3cb7317633c72e557a99c81caf348008d07a9f6ec3b7218919ca1a2f9f1216533cdd WHIRLPOOL 2dd566e91886a95d35488d1ed302a821de70a294e1d5b53e67756d22d70dbe5ebe5eb1c2419dea537d7b95564dc6882a996bddc2db188cbe6f3306bfcf0f6333 +DIST firefox-56.0b2-br.xpi 463042 SHA256 5c16c2b88700918bb472a21c97d0a5734a53beacbcc0af4c11ac2c818f22b6ad SHA512 f50573711c87c3767fd873403cf2477b66e81c462a8e32e622351fc75e5c38df8521c217bf5efdd45343f6d337d0c3e4c8e112d8bb5f92dae832f95c38ad7dcd WHIRLPOOL c3290e5eda27a2b24929cb8fb20039ec844d1f724db679708ddeb623f34562ffe8ebb2de26842c8b7449b23abbc45c0a0d963c805dd885b357006f4d94779780 +DIST firefox-56.0b2-bs.xpi 471016 SHA256 dc52da64489e662d76877d87e92cdedc15ff74795a5862bc2c09bfa88a7bafcb SHA512 e3b8f7b60ed896f3917d446ab6a3fdf0448d6b26cab6088f5b54df58bb2002e49a587fc3c9ac31be7fcb40df4ecef003e089b0ce5e531cdbffc4bc4f2ee67a4f WHIRLPOOL 347fdcd06b1538542266a0f0dd3fae1c38637bff8fa3f7524fa0780e1c2991d1a90035df9e6c8262f8c11d36d73797c7f7f069f4560e44706ab09f4ed60ca285 +DIST firefox-56.0b2-ca.xpi 478874 SHA256 8908a3e4bce9cbbe8ba2b6cc0665aa94d67a86f403401f4f54854e8a5257fec2 SHA512 f99b01f136c687f97444cccb35a55abfc62ca6f58924a40b334c6de566e79f2e5b34a12eb85d69b75d3c7e620bb4f7b06e6b82a21a070be42a4a28cfa77a28f1 WHIRLPOOL cce603be373c5a8896adb1152576573bdf64ff7d6a0252584645f9559a9b5142ff45a784cd37f1d9f2819e2bc11e619f68e53c5a10406d8b7fae3ad2de3c7b23 +DIST firefox-56.0b2-cak.xpi 488264 SHA256 7baf225b38756d018421bb2348cb6b0a9b05332b7b66c5fa79b6fcf43ff96188 SHA512 db2c7e84f7e5fb8b61101aa23a561243a22e64a980ca97cdfa3f43804cb4f99cf2f9e2df1b015386220aa03e675c1e89c8c1cac23ca23b389bcbed1105a654e1 WHIRLPOOL 227ae335e2a1d7d3ad28cdf2777534ceff69fd81c395d89e14ae1fdb34c775da531ed04d819f86377cbb75d1e302a74a4d11d4af054e0cc408ac8258d3958654 +DIST firefox-56.0b2-cs.xpi 483852 SHA256 9bfc529442743cf8774aede1ca0453a39d815d9db359789e162956464689575a SHA512 fdd965394cece301535b7cccef0875ddea0162bf20c6b0cb3a6704ecb23277c7a924a8526b9d51a3b158829641d329ddbe25cbd6dc3952beea32958a9df465df WHIRLPOOL c6cc9afadb7e811ebbb79e90f258e9eac7a51e9b4b0c2fa7f00142d07717969f8ba32e77c7bcd89f2df9cfa9aabb16e949331c98283bfdce1acfcb8cb0653c6c +DIST firefox-56.0b2-cy.xpi 465054 SHA256 8aa5b4f94ade896e3b530a7c0eb80af98847fac29e8a823e8c1f30bd4302afd4 SHA512 02e33730c7ee20267b57e523827716d269057b71b24151eaaf4bc2f47cc0e7c3870ffdf2be6922090db82a52a5984810e2b2227e79c32b31e424add5b68f729c WHIRLPOOL 640580e27abd474b4e8f9be536a920259fc8a7ee8a39b922805c1bcbeb0b8b4cc1070e95281e9a3fce349831fca8ea8af7a52355ba116fc1d942f74814c710a5 +DIST firefox-56.0b2-da.xpi 458855 SHA256 63981fb0f02d05855b8b96fcac3d86c2ffaacb332f606117f44bc36198bcfa7b SHA512 13d19d57b5cab691d8c1c770d8222caf479c19bd785c47673552264f0de1f46025deeadad83f6c8fdcb945ec7729e5af79825785fca226d6739207dd2981fbb9 WHIRLPOOL 74b1e96365f625ccbecb9ebb0efff17f4beb32452bfa322f264e5841fbfc15a78073446ded0684614dee6b2debb728c81b65d67f6c259f104f5b2e1c7b4bee7e +DIST firefox-56.0b2-de.xpi 472957 SHA256 480cb992987c94577f7f0fb1aa522b24dbaca357ae00f1390b132b8875b0e350 SHA512 52de851ab7273142a15aef53bb89d7254eafc9185e8705a9515ffeb89b82a002cddb48cde624e879c2660438fd06da54e3fb52d7301f91aeb4a82615382ea5d8 WHIRLPOOL fd72f99b7860e6891f5f412fa58e0b1f52fa12e00ce39151978545f814e85736785e30ddb6eeda2496467ad9f753941cfcc825900e51dd00707ae762153720d6 +DIST firefox-56.0b2-dsb.xpi 488655 SHA256 8872d7e4a4e8ef858db9ffdbdf49dbb022a2a9df18904581544ab492dd22966e SHA512 a4860515084d28849c2a0f4fba77c7fb8d9b8871053d8496e4afac29a171abab53dcb64bebeb951d9d0a9b98d0050d336d82785027d7f6688c4ad5232c125c0e WHIRLPOOL 66cef6e048569d58be7b0c4bf840878a766e91b4d24ae0202dde7c109aad2f332588086cb07476941ec6939af0d2de00c978d8a89ac06ad0be7b85ca56791acf +DIST firefox-56.0b2-el.xpi 552883 SHA256 7729999f17bc385901ffdaa8c063434b62306a36619c1cc49ab2bf15b3d30453 SHA512 9a4035176bd0485f0358524dff4625851cb2ca4ed33905b3d4dcbc00b39f00ef8847ae8f0500ebefeba782d96a9750ca148165841f079a59546dc96f3f361213 WHIRLPOOL b3d470c5bd78844c312dfb977056a8c42ecaf176e85784c4663c7789f8df94306cdecd073b8d6896d8cb70fc39c1b7680a98958bbb87d843e56ee71942623727 +DIST firefox-56.0b2-en-GB.xpi 446124 SHA256 81a4f78ef57b46b705fed1d6ed7679fb5bd5fdc764125ebc8184b491458a0040 SHA512 c8e63c481cd9acb322dc2b688085e656ea9720ed76d1b47dbd8dd2d2268763ae804b563a5e22e747e599edd394856d719124658cfc81e5374e50b4d18c3f9322 WHIRLPOOL 296d4ae44630b35b89abcd1a5ac6de4b79d6367c73342e9efe09f7fc8e0c865689d42635ee5e96ad80a2265138e569847388302b998459cd38e4bf30cb0596dc +DIST firefox-56.0b2-en-ZA.xpi 444667 SHA256 7e4984f7f32c7699b9ff30417b51eda74d16b7b2bab3601738bf5d964ee39b60 SHA512 d0276730d2c1210f461dddfe34d0920b9c747903e17784daec83411c9e755ef4e43ab0edafcff83f7f34eb7ec90255cb7eda2dfcabc9324ae3c930994978dc7a WHIRLPOOL cf7cd3189a91e942785c5bc5511590b9481a1acd28c9e5643d6b41a46745eeb0d8cdde34d9a1c05ab7485d074678c0d717a5eff5c32e9f4f452a0f915f18d52d +DIST firefox-56.0b2-eo.xpi 467843 SHA256 0bd84a11d460b64b207b0b9ae5645f796f7dcc497dec202774daaa3b89f7f8e7 SHA512 e5434967f699c54bb9f8755384266c02749cb266754437f695e7174c83860e8e586c6a29633100b70b5c538f3f4030b3d28e2504b7a643bea014d718a46a37e4 WHIRLPOOL 4ec69ef4c72c1498f774e772f2ce72883e7057eaeb36f2fbe6b218af6dd18fcc55c167efefefd4ef2765742ea28b6a7e2243cdd075c380e4feb269ba0a68d31a +DIST firefox-56.0b2-es-AR.xpi 474190 SHA256 1991f29026474146746ee71a5ef86cbb1356cb598342e329f93aad3ff4615fe1 SHA512 8be2256a643ad3270db71c1d5b44ccd7bd6b0b1316c29c440084ce7a75a7aa1fa8a7b73bbc8ff9593caa81bbf77c2ff210f6a70406724f25d8fde15a3c50ec01 WHIRLPOOL 49c1fc67fb9269137485293e5ea785fe5f0509e4da6c821e973203f72e53bf949dfba05c47fc03fb4a167b4f1690d2004b19d2f5af902fe9c0bc4dbcbb14a53a +DIST firefox-56.0b2-es-CL.xpi 478668 SHA256 b00006c35422638864ab2ba0d159e0a23cab15c2781af4a3ed3cf34e3bdaa747 SHA512 0bb13b6bc36c3cd136beb6b053bc7d8800b7678357902a516c6902e5e18e01ddfa80ba467626a0e46e43aa9e8ca35577c5b7b2fd1a1589adb9e0e488bb0d528b WHIRLPOOL f3ae2de34f8b36022ced686638094c66fc02027cb9d0f478e77ee0ed993103d0a08f442005501fd682c341556fd78f8bfe5fc054e1c4eb039ef6206e3144ff2a +DIST firefox-56.0b2-es-ES.xpi 364379 SHA256 d741a9d9099364d5b2c92c86f80a0c09dd3b78c6404097b007c74906a2f6a33d SHA512 a4e93fbf884021334be742896965053e3a9c151a605cab715683a17411beaa8bece2b1cd73ee2e5ba987daba475294e31997b3e956bbde244f0e10e6068d6bd8 WHIRLPOOL 4506c5d73b985fa39cea78a491f027ca450fcea5c8e589afafce4bffc99fb77ca241fe2c45b83d0dbafa04fa3d3f61a9df89e75cbfe840e5b513baef30da82d8 +DIST firefox-56.0b2-es-MX.xpi 481315 SHA256 b6b8b8e0647232d712151b32e5efb355249808f5bd47a3aee103296cce719c6c SHA512 919bbf55fdf1a7de229c9828b9cff22d39373ef6ecbddc5190d9f1557852620d810599ad1f3c166beb62adfc6e76c29ae17d43e84eecfa366402e3b78bb18ae7 WHIRLPOOL 37bd4d1bb97496e61029a2b8b76b22d8927693dd297991bb715df921e12fbb7b701d287add6e3b581466324f328c56fcca333c8235fbfb8d727a4a6e1821b498 +DIST firefox-56.0b2-et.xpi 462028 SHA256 25b5f1a98d5fe4c6dc81d412d976dc79f7da9d0a2ed62fe6df21ef4691b4af1c SHA512 a1e9d3919cc8925d063b23d5b1c3c7d7fbe1e145d9df39ec55ea23a499bbcaff54f4354d2e70092dbd1f2c910ff30d26174dd88484da5e852119d174a465ec3e WHIRLPOOL 7b4ea718485ed7cd22fb5fb051264090bf08af5befe720a96c3b47e421c91176ff7f88cdd1d23b08617b5b59b69edff4666e5fc6bf83361e54286bd3ff11cbcc +DIST firefox-56.0b2-eu.xpi 466668 SHA256 de108c9c065983c8c9c6bb1bf3d2dd55a515a687f0e4b35f0164b06df414c279 SHA512 981a8413e0763f72608247c513161bcc135151cd181674ccc4ea07ed4242e6acec1fbaebae70309e545b590c4139e5146b65ce3e2badc1556ca4218feff22792 WHIRLPOOL acc8b7c81011e1af0eae5a4f329efcf5641d4e6eebca65fc86a1c2c372a9b954b77396fcdc1cdeb7de8cc041f6e966c374c291a88aa725727f01158192e566ab +DIST firefox-56.0b2-fa.xpi 517415 SHA256 898110bc2bd25a1f9fcda81b02c95b9a464993e12b44bcc21c3abb415ddf8184 SHA512 9c0d9352b943916e7adfbbcade9dab38cd63abddb6e7b0bbd102b5c3de6ac4ed99caa6183a95235bf44ab5ca4fe1432f6d504f5a91bf1d39e68f29219b43a7a1 WHIRLPOOL ce74ef5445b608b010d6c5360f226004bdf99edbbc1a9a500b05ff82343fbfa23342854c48c4be3f5e63889579035179ddd625301eb091dc12516378c9e4a88c +DIST firefox-56.0b2-ff.xpi 461860 SHA256 760b1035bf7d29ade6b31a848cf791b366957203ce49ab774998f45eabce05f0 SHA512 112e0a3ee11e3a7c8d4741c053f5749bea7d7fdea717575995096041c96df22fa0d662339e8bed9edfdb806a3431f9280a58502949bf7433abb2abaa6175a4fa WHIRLPOOL 7c69262412adb649b75083950235bddebc427a256a7f63d7595e768bb34b523e5ca86bae06e61ea858f2a2bc539275a6887db253314caf6c16f57ef6af06018b +DIST firefox-56.0b2-fi.xpi 461217 SHA256 e5f9bd3526be82f67f03f091eb513b3532c206ce140e7e58832787ca8fbe1593 SHA512 3dd38f39266099c1dadb8747b5431332ceca27a23b2844ad6c8e7dc9aede9bb2a692fb92bea43df410a7f9ef61097d9d24118b9e9fe42023bb45274b3b507f7b WHIRLPOOL 320ea93fc5c234d878039790e875673fca624c72ba2ac84907fe16dd9bb74e7f70018833ceb312737da403439f94906772d5bbf322e139a5b17b5161bf41ea91 +DIST firefox-56.0b2-fr.xpi 483323 SHA256 a3f4f53aae25570f6d316a60cfe735a5bb1acad6222f18ed776813fc87e6ae2f SHA512 1eb77da34e132fcca5b78538172e947528eea45364669f7be8bdbc294eece4772a9727300d02000a3273488e3c2b00779b3ea6d97ac6401970df55cb7262aee5 WHIRLPOOL 7108b0f4ad9e8145f1585432f1475196b81294a6472fcfb4919891025fc5a644606a4d6e12467a35a0d2a160786709caf7112e23ac4781dc887967cc9f35b026 +DIST firefox-56.0b2-fy-NL.xpi 476804 SHA256 8700c551364f445fbda68e5e97f4926a15c4da32d0f238aee2ca5eb2b96238dc SHA512 ca09855692a4d9ab45c7f10170f4e3e6e964ae3e51af5b39137b6908d6c37c23931584d424b0cf44924a2d8781eed508d57fddc34ae655754f0587c17d737c45 WHIRLPOOL 6db446f7fc63fcafcf3a58e9ed30c863ed5156e3a2e4239d18c2d8f02c6db0bd8c565b2d7bbda43e203f6d9149ebad44c4dca1ec9742e6bb7007f4fdfc14499f +DIST firefox-56.0b2-ga-IE.xpi 488128 SHA256 489847a798fe28c3333c1d6d225ee0c87ac6d389ccbd2cd04b2092eb2b87ce62 SHA512 efa6f4b30cce4a5bea2fe85cca2705ab48f4b0cb44aec940328f9d9efa2e9636a51e67328b9c3672113a4dc34ccc9783702ce33dabdde2577bcab6b05baa9765 WHIRLPOOL ab0dee21940751a01af2543e3eb3e480be8722baa371c47a9505bd6fd8210571dd0d037b53764ee14ecdae0e4319dc404b2c3c81964aabfd6298f09844475e23 +DIST firefox-56.0b2-gd.xpi 475688 SHA256 a321811a4f5b051cc021d96516f6e2e104bccbeecf5ecc4913f62aa305cf0746 SHA512 ebd07924fb7d72b63cf7a6b90cac38a0c19dff23cbbcf93dc2a370ffd3747820f353f99b10fc58f09d12df03217c6ff29aef7180328e232c5ced9b43e235a1e6 WHIRLPOOL 656410879a6b8ad9f15fe9c0c305aa55a660da33f3ab3cbb9c739e6d0eedaf9e81a9b6fd05996075ca6d9ca08465be79a4bd99787bd855a47c169272c51095d5 +DIST firefox-56.0b2-gl.xpi 465231 SHA256 2bd25e6a349b56045f5bc14247022908a92b5d7c6e42edd6c3b502569e1bbf9d SHA512 1a23f4ea515c2349ac27e241a19790ccfb0e394168bffa4f862dd051a25e8e2f0e54734892161feeafa48ae4f06f641514b8949ad0947dc27ed9cca36bbb9955 WHIRLPOOL 83c011e0224fb4966359d005fbe1dba5ccacff6ffda7efafaab94b0df19f19cc1aa3a18d9516313e6b57fbbfcc6277453248b776c9672ac9efba166e35c54772 +DIST firefox-56.0b2-gn.xpi 484550 SHA256 5ac7af26986fbda50aeae171acf60c6d3a067f7421f765aed76087a76dbebe4f SHA512 8d4c5fb13a90ae542e685c38491094d4a51af8c5dde7c039d1d64442f0aa74f49be4f03f34146d8e0cf6e68631b0ca6ffb5d20edaa7a29ef990b527e25e82cf2 WHIRLPOOL 83fc6f8beec914479877be680f7445883234e7eba28e5d785dd2472c0dc12cc9fd0b9c0e9c25b4dd5c783957c82ec3833dbe60ce04818ac641b17eede987abdc +DIST firefox-56.0b2-gu-IN.xpi 512486 SHA256 1b9c99da6217394db4117fc6af62ec380ff8bbbb2aee58ad5c85fd1bf76aee8d SHA512 68e340996c4bd7059482bd0ec811de2ace19a6e70bec443b49af518600b3957c92e57e4034da567b17678b2eee66812924ecdcd86189ed4b3c2bfef2c3ccb5bf WHIRLPOOL 8bb8f29722ad671402889a1c2472b23b670d405c33bb93db480a8f1604ee46e31461da8121ff595dbb8a308b54885f2b7b5d381c0aea234c2bf893988d26470f +DIST firefox-56.0b2-he.xpi 487257 SHA256 ba17825233eddb38378ccc6d65f8f06c9e5d0c1a63c00cf9b14c5adaf8738edb SHA512 e351f1dc0529b6c1c7cd72af6eae6a9546ed966c5483466464d57a681b00f931253b122f957e8625f4b9821503272b819d24837e5de6079df23af7d674e51e57 WHIRLPOOL 25eada0e10a04a1feb07940ab7f38df2aac37c31ede7ddf2e832ee83c7f77b7a5f4bd3852f651b889e8b9b2588ec7d69d142234dc88e8c447956b4e2006b90d7 +DIST firefox-56.0b2-hi-IN.xpi 535965 SHA256 c460aac15419564e5622f0fbec5584543fb75ceb0dc5e5edf41522e3590ec9d1 SHA512 7150939e1b682f413c7ef55081c350f4f6fa04555d4207ccd9ef086a27cf97ce98fdccc0c72a6829fb08029f5448b2c4eaff8ab1d76ac0f434ab95caf3f4e67e WHIRLPOOL a8262d16d5cf9d09741786f0e4a43853116465b9000e7d0e7e64e83c94a9d1337d9315b86687786bde917b117177db6db63f842bda7783643582e436e2c45b98 +DIST firefox-56.0b2-hr.xpi 473820 SHA256 bef1b02de45ff7890b33ce139c6452ea04e3d45e670950020462438f9d1566c9 SHA512 1597ee02ff28bf3ec5454daa58e6fa4756617c9c919023e8e129ddb150e9d7daf6d04a27bb636dc998125b3b041c84f85cd0e1e7d6fd5a5b901fd1f698b80d48 WHIRLPOOL 2d6ea29557b72582167a16a9bd53fb7601cc41cf82f5e795a2a64be7d4a2eab483d9e161525a3f4a83440c48f3bb73552861102c00881f7d7e00f0844a24ea69 +DIST firefox-56.0b2-hsb.xpi 486353 SHA256 2835c02a078f136b55287ecb498458200684642ed7f2c766ae6ebb186aaa3cbe SHA512 14e9f9f2437070510b39e01c5a6861b2e20e90c3a1a82d50f1734db89395284f9b8e034e119c2334d5610b56b39e5b76cb39a9aca63ef88eb91d68ecd04f9001 WHIRLPOOL 5ad4d45614d67a5937166e1396ecbe1df54504d0ec6f62d157772573afedc7aa906b29f2581b91e690f37874327d36dd896fa05428a865d2770090fcadb80a69 +DIST firefox-56.0b2-hu.xpi 487561 SHA256 d6c073f52cd2f89cdc8f0390249f13db3892555e444d3d870f1ccc56be20561a SHA512 7491aee69a10a1745207dff73365cc1de7cff86200a73e1cf47208d03853358a0e029de00c58292bd0572fd3f81ed4c5af8f89b6f896173abc1029289c718dc4 WHIRLPOOL 3a0542a2f6617f8531022e5fe9dd0601f000797c0a69de2e549c961c310a8f9509f10c2e5c07de197085bc6c57c73cc9aeaf425a7dd187b401663ede64eaa949 +DIST firefox-56.0b2-hy-AM.xpi 526461 SHA256 2339c238812a85a3dbe2d1fbd181c7cd9bc74269e2bd3beb296c444e00ffbb99 SHA512 ebfeea261d1bb45d970fe9514ab43f91f3860d5c12b78faf3ecef5d34213d2df2619d75df883463bef42ba54847e8fcc8a11fd629df05fe6d324f4ea029c3d94 WHIRLPOOL 3918ee2d4e2f89eea023a26d5417cb9406a172e652b65c97597c4a82a1b3d8f7bd3989ee4cb2652b06edd8aeac365d2bbc3b3cb9a880df5c568aeb10f2650ebf +DIST firefox-56.0b2-id.xpi 457829 SHA256 67584ac2610826d818cf514ad19dc2a4dd8f12368fecec9d442c9cd608e8fd25 SHA512 4fb57d34c13458640a847bd86a50577ee20bb0e0b648014a3984e5ddd95e672a34cc38ec0b14865a7c4c65186c51ecd850b9aa716d60f6ec6ab1942d984856fc WHIRLPOOL 3328e9f69b93b3fb2fd1d8f41da9ff24510e86b2fb50da453eb4627ae5b1d5e41fa25baa7098554335b27fb3bae7ab29dc7163a9b0962ac3f884e6d87dd76a5a +DIST firefox-56.0b2-is.xpi 466205 SHA256 127e543846495b445b0b30f945167ac96d70d259b72ce5940ae566e261afe7ff SHA512 606234684517d622d48240bef114a5505388d058321015ac34275d903aee49e7e19a6e06019af4b573ac9f77deac516c89eb11ed42097834bcc15e082e80aaea WHIRLPOOL 9a8775790ce99f614c711e59a8d382cbe54ced03ab3a3ebbcd1ad6e72766eb52dfdc871b23de4fa544ab608a28eae1a7cda7a4f098edf04107511bf7b9c974d1 +DIST firefox-56.0b2-it.xpi 357457 SHA256 b23dc0a8f78e02c1240f977f92243e981ef4c42bb7679508d7a920d78b356f5f SHA512 689162a7a30bc585c6a0620b4258859e3643d7ff428176d4e9e650076d12d9377847faa26a40de01d91516d1330b6dc02b7523f60ca9d7acd875b511268d7af3 WHIRLPOOL c73da196a00aaf6c135b9513215a6d4488b1d0141d35b485eb5a12e90b37a9dbb9d4ea8dfa3fdce534a28020b44cd9e91685f64bcdff1733088a350aa70f7cdf +DIST firefox-56.0b2-ja.xpi 526423 SHA256 127f303ae88d3c947270514148d301c2480e56c9d42d504fc1cf05aa3495e509 SHA512 57096303e7ff8c92a6a3f336f0bafcf2298ba3a9836bf044819f164abcca2da005779239a6a06fef1fdb5d81c4c3b8eea1a55c945c23aa35585e28cbf93fe507 WHIRLPOOL 1933240cc0eb35d434feefdce9af3bdd6847b5b26058e45a66d9aaf29ab1deef0173d724f455d369288f3325e2e6b3c5068952bf168f5a1317fe4e2f7fdc95a0 +DIST firefox-56.0b2-ka.xpi 507862 SHA256 9124e0792edfee04b48d0674704f667a561a5c3162f00a0a08e12f38efab1081 SHA512 1520e15c7aeb9e0383fbb3e17f8a990d6ce71afdf98957af6aae3e0dcd11cb83ad0a1729059970af9d0f6aba411f863893fde5557e8530c79ff58de29d42a2fd WHIRLPOOL 6409e08ea63b463df95f28cfdc45bd69042aee89ca09c437916ccf430790bc003dd6095b5804d1f164fd7321bab2b18596e55993edb47b423858503a1709ffea +DIST firefox-56.0b2-kab.xpi 476177 SHA256 36487938f36d9226dd49f867b1f3828e6d179ae3cd8fea3099b36dd63da87a64 SHA512 147a896c28222f4882571c7fcde89d57c86a61789d21840e877050d87296a3aab91e2584e16b40d4a5f285f9918657ec8d0b50ba8e1aae6cb895a7e53b0f6834 WHIRLPOOL dedb40ad292b57e7e92901b402a16d8b73296b514db9a6dfbbbcebf565ff97fe83f6eba7963ca4f1f73638b07b7d6dd453a6aa28c6f57aef6023656d8ab18143 +DIST firefox-56.0b2-kk.xpi 533694 SHA256 46e085732ef0f3b81c688ccfd9153bf997846ad2da6d37ff4c6a4b28d96761a2 SHA512 ab1fd3d502dcba276c2bbba686d4a53dd902bbaa09b80ab5baa19cf493abea128575ac80476f0299b9348a1b67830f4a85bf2d545be88955e37578c7a3ec0801 WHIRLPOOL f67baf500d615957b465a8cfd61e2f40ae44b8eca04687ad033e9b02ce4a22713bce49cc1b7fc7dab7b5a39ce36b7239aa6150ea25dc957f36d3472c80826e75 +DIST firefox-56.0b2-km.xpi 548107 SHA256 06dc4d42f14a882d12778d3e924d2078dd412e997b118345d02208a27748641e SHA512 1e1d95bceb32ff44623b3a35850cd87bf01ce8836e52208711aa5a44af335956c286a27f1c643fff0536f4ac99186a0ce8a40072c4ae56ee6ddff48c92fe7d1f WHIRLPOOL bf22f4cb4c49277d5f7d6b20ef6e4ca4bf0f9dd46cc7ab957284d74c29d3efbcb39ffd7e544233cc1e79d2d48231945198ab852d3701aa4a7bfd94dc20a25129 +DIST firefox-56.0b2-kn.xpi 544237 SHA256 a25f35cc2d6b3cf120edde1a87155cc225cf8f377049abb4a8f29219138aed95 SHA512 0dbbe71ad5279e91819a7af17f3a94c24f890f1a0530ba8c98c1e586254aeddcb108f58d0a198d9a7225ba69f4e16a3113b08f0d2a8f18cb514543ff252ddf64 WHIRLPOOL bf4cca8e49b68b31d24e455e407a75875fedd2ebe4e95cf5eb7c4e24c83f97d005d3c9678cfa8000fb0f5eced305aa0307ce920bfad1c5516bb02f3cb7181c96 +DIST firefox-56.0b2-ko.xpi 501657 SHA256 6e857e42d809e4093fbbe609c056a2693a857658b04cbadcdbc0df392198a4de SHA512 0f1999c2ea5adacf36988897e0845967ad9f32fa8229023f74e98e40bf52c6391bb31b3c4471dd1de918732d4ee18f31fee667f97663cc6adba67a98f3878d55 WHIRLPOOL 22765819b469cdf92d6858276b71960d79ba46961db835e8268c4958233ebd3dd96c592fedd3d561ffc9f368f0ba9f6f207f38f88b2741b64f91c0b3a2bdb7fd +DIST firefox-56.0b2-lij.xpi 466033 SHA256 712a0a2be68a5ea95059eac7c4cfd6fa570836aa1ce1fa91581d918ad3a29988 SHA512 b8e79a70b0355a4603f46d5ec4598b3f13b1b47d2316457e5c3092b13dddeba88e8f614d3c0abb88ef363a213f26beafb4bcb72604cc35883972210538a3f22c WHIRLPOOL 4ae90de5e44f916a772da13d2bcf00231686ad6321494ebac4e1be5834b20117a59d955930a85a5079ad414afccccc43c4d7d51b3c7cac836430569d56117e6c +DIST firefox-56.0b2-lt.xpi 487514 SHA256 ab6f39c8353ed98241047491e813bf6436b7bc525df7c4ef0b45723b4136b067 SHA512 f6b3c1f7cf1e805b7657be9a9a72fb23e310817d8e0baabf5d9f62e3f64842638957e50bd95eddea5a0cd566fb449d7b4ecd869102f7170bac10a17cf706ee8d WHIRLPOOL d8d43602c7c4b14ba8acd362b6fe83c1863c0697c47a22d12e716d2bb9cef32102ab35f44412dcfc7437786aead01cf85424a7c1012a5bc21aa8d2601e59448f +DIST firefox-56.0b2-lv.xpi 480799 SHA256 a0c9763f769f42189725f2d43e2bf10dba9e3f10bce56217a9743095e9adc44d SHA512 f212f1e9e212411310b989e234ff7165e797e3aa52b9d754a45ef7d0bcdaa234fb76f52abf4b087a98af1fdf15344972eced6216c606fffe3c24cc34b385dfe5 WHIRLPOOL a86c033132029e0b5296bc3205a3cd0554f7f5bd57249309c3613ca8a1f07f39551a1dc434d3ae16846c15a74ad1f14ac2df16d632625d7cc49006a95bf42e1d +DIST firefox-56.0b2-mai.xpi 523460 SHA256 7139c3526d615b8049c250cea8e9265d3a3e5f43553b79c4062fa3d00f6a40af SHA512 9b1425445dfd1c5192a307cb28594abeb54dbfd4d12e15b7e94b160ae4f73d18c71a1d9838c05a723d171d0e61d8647a876ab269faff4090b8d5f8a59fb5ac77 WHIRLPOOL d4410e0f4ebab250a5f616e7f8af42aa708d2f95bdc2bdbc5c2d60bdca078ff7e3589ba9541680d9e4707c32fd0b9d655116cbd37214433b084f9ddbeb626bc9 +DIST firefox-56.0b2-mk.xpi 506216 SHA256 89fde87732e0cb08f505d014e4e50308adbea5ba282046c5bf4d8224c6824f3e SHA512 e866a5a1c3d1470e82c44da4b7b55e4af5533f57b781517003fb91e9214cc0241a6728c1f0de445b88859b2afe119d1c662e6d00502bebd67df5bbcc2c4172f3 WHIRLPOOL 3b0ac7bc3bfa6946a899b2738d793fbbab61fe9ad777e180499f726fbfd34a0ff9214a3412308e25f28aff529e7941a9d2142d3a60c05bb195514337499fc91d +DIST firefox-56.0b2-ml.xpi 546308 SHA256 dc49a4a04e31df5bb6ddf97c8e57c207ea45d8bdec7748db88a8bae3c768254d SHA512 a3696be9727fdeb722d15980f7f06d5a323085d907d0a1696d62034ee1fac27610669ee68bde5dd17ae64ac4c003cf47038ed98066a4e48a4e072159b7ba2c69 WHIRLPOOL f03b123479a920824075715516d342387c1d464343483e6452d9a3757d95ef828ea6d425e6d65c1f32a5b205c04660c6be9a11f53012a35c06005e1daf6af9c1 +DIST firefox-56.0b2-mr.xpi 535225 SHA256 28c6a6e83d0de7340f8a3db9625b76bc40c40662f7869256d5068deec5cb4eda SHA512 efec7406dab5764dab1e26180240e8ad2daf4ee7d2cc285b365e9d02b87557bcf566c07a7bda3bc4572b3b36632ed07c20b12feb0f543f4b1fc6d5ab05ea584e WHIRLPOOL bce7a47a06b49ec656ed65f9256c9c2887d04931c2f4f9d83a6f019f9cdd1e8e84a77d5b64f785b1fb2dbb49af0616b600782f6281701b7a42fae810ca0331ab +DIST firefox-56.0b2-ms.xpi 465292 SHA256 e5887bb23ff6dbd4c737097363b8b0553dab51719d20856968a160ab9010baeb SHA512 6bdfda94fdd334a150355299e5815456a6e9bc33909d83acde126e5de49364902bf6bcce29467339ef7d8997d2e30795102afe71027d78fa18ee492f13d7bde1 WHIRLPOOL 186a36a844d02f5993772ddc7253ec75c1c001c10a89705965028e795238e1fc8d703bc568bfd7a865cba8a7a4c427294d8010e34e70965420676f730467e17d +DIST firefox-56.0b2-nb-NO.xpi 464328 SHA256 c30f9792dad9f3dc3bc58d09ceb182ee16950c21bf7240102672fd27f00ead2c SHA512 c18ca3613b94e8ef062b20215b41ede536ddf8663ff17eea47a1310453dfd0de6c6ee475979e7828d30542070a375d176a057f264c44dd4ee3453dcf4381fe45 WHIRLPOOL 52aff05809f3b53bd815796bea42cfadc4c3c0f253886e171caf55a95ad3fe9de7558fe10028f78700b06eb0181a479956e01906c9250ba7924361e1dcf6732b +DIST firefox-56.0b2-nl.xpi 467817 SHA256 dd801df2eca1c3d066b10a11be6f4cac923b55e1c3ebe005a88219a27c41f405 SHA512 da92beb2c2f086bacae40c36a90d26fba1521d46c268fc918d768b43d959ea6cb73837a237c998b5aecfe37a41ecd79c8fe8bd1afa22a84e0fc5c71df04bdf9a WHIRLPOOL 72aa9652e8239d2d727657d6ad942f206024c8a844d75c16fdff9c02f3f6f5bf1f31611e79360ae9860eb6bc441420dbbe93916fb29eab727729eda1ebcc0f6e +DIST firefox-56.0b2-nn-NO.xpi 464961 SHA256 520f5d3c4d3fb14f8be937ef244e23a151b600566d721dbf2cc4952a3ada2e0c SHA512 56a1142941399f57772f4cccc8ad273c38484b3bc944e83bd01aa5296c1ae4dc4c9bff5980fa03954ffb665289ad4655689aa1f62c6c1430ef4238e90135c9e2 WHIRLPOOL 09988180e8c33bc859ba86aee297a8b84001842018ec93136363c45fc5def665e7de5cac1137ae95fa040514e946f7b4a7d1b538cc678dc70d497948416c5dbf +DIST firefox-56.0b2-or.xpi 516928 SHA256 10b34d93c44f289062ea509aa98491680ecf70c80631ab1b13e3b4b15307e5f3 SHA512 ce9199f3e48f1346d3a97ebf53dc16f2b15a9e6d5ecdbb1e232c160052edf3de4ef589fbabd00e8e69eb4e28c6643274090b02764b0906a303257dcb092dd3aa WHIRLPOOL 5bf1cd4688c3712acc5587cd276eef77e531f9ae00ae05951fa4b797ab3c9ccd50aef69096c18e2769f6b60525823e1e2e16e495bb61c759895f368a03880efc +DIST firefox-56.0b2-pa-IN.xpi 507796 SHA256 527c19109c2e15f3fa21632af7c30c39390ca20379ca79589e129b26737115dd SHA512 0b0c25a7bbc88af83fb22fa3a8093b08de2c568b36fbc64b15d256152cf29e4d71c491b343d944780a262aab81ae00bd8ce1f4aa32a2940606776ef0d92b1e46 WHIRLPOOL 6f15aa0e9564cd2f3d371fa505541d5b8a3f2b4f3ca1a14b417afb3d68a8f41c5907339c37a7bb1da107c58f1fa6e439804f96f3624da4952eb2aa52ff7136c7 +DIST firefox-56.0b2-pl.xpi 377749 SHA256 9538d47022051a2744dcbe8564dd400ddd451f6b759558a4db7f3611704825e3 SHA512 d0a0dcdbc6aa9090f8e04088237998be499e9b509eb4076bddfab9d2de866dc27854c63a574d5ade30a25fd5d3a3d2c8b2e3dcf7598f255414014836285e9053 WHIRLPOOL 4b560bdef57816507fbf4e4905b617505d37218e8cb4f2d5cfd465ec0e26228fcbefea0abee2ac1211a9939e5d0cfc780a76b069c6351c09dc46b2bf96181283 +DIST firefox-56.0b2-pt-BR.xpi 469701 SHA256 09dfca88187e2885ba07639ec4abe0bb13f7a601f1d2e9ebf370c978b5346855 SHA512 91e1d973d64aff1e324a7d3c778aece687935e07d9f03331e63e0ef2697e2cad3a7f6724ed516fd07c53991ce585aa33410bee5e76e841bf2efa51f48830e330 WHIRLPOOL 64d1173f33460f8aa7b4c642877ead0052c81b487430de495e2028369879696d3557197a15a8557631b3e97f67fbb4ce7cf16fbb992c2e746a690fd2b046d9fa +DIST firefox-56.0b2-pt-PT.xpi 471535 SHA256 86d050654d9d95e92c58a47f5757bded2e27abc2b6505c3dca7ac8224d6f2d6a SHA512 7890be29e2b4386d954a95143595b15c88e16ca9df61a4353c3c64ec91c9ee08c104557aa49420df39ee6924e5c6079ad130b8dc2e41184788dd7ab8059c5d1a WHIRLPOOL c1ace985a511233611db5a0cca1b8284546f51aa502146cfe8ff63b159ade674cf7905eb1b56ab9db088dd81b4688f7697245e92b7c9d0ebc451e3519284d107 +DIST firefox-56.0b2-rm.xpi 466932 SHA256 7f5ba090ffb44f57e23bfc34fc8f82019a84019758d0080cc95a74c172b03ace SHA512 ef05333fa00bc3e941bf835c14b2edfdc87343ca381449f0860e26e10e4561fc4cf60631245ff79501a2fa10aa47efda36dc5da09166a87246b17f03045caf08 WHIRLPOOL 2a2a09f0dd5246f926a35bc965e658238a1a0038c0ee8dcff056c2205d87b344d513b777d2c34e85e4cdfea5ea4d0faf6a7f03bcded8444936b312b505989dc2 +DIST firefox-56.0b2-ro.xpi 469356 SHA256 345b91e81f1fc0683943e6b1120fca0f0b75f032e0dfae5edc11679a62968604 SHA512 9b09e23537f8b77a6594968f67e3bd450e0ecf346f1478865108936139d51a8a0e4cb3426ca4486706d530a0b4919691b5670b8205b01c3240c53ff243d3b5bb WHIRLPOOL da30a6054e57724e84f68aa965fc4ee3cdc41544a330a2c6fc972d9bf0a0d3818ce1ea7bc6e0e76f652158cf4d2b401f3a4d1169f5b7d4314b94056dd8c2b026 +DIST firefox-56.0b2-ru.xpi 540181 SHA256 79dc589f689b5809ff4411259214db6b8681dc5526ab0885c741697bb01b0eef SHA512 48a2fe49be61c1ef7362b8384d05e4cf2dee759cf89bfad9ef38db4099d67624b9ed274747cdf76ac1f2eb2399a82f5d63203b3fd0c391b2f69fabe52a4d7024 WHIRLPOOL d91587328efb57bfcb993e16528a899db386726c8c44231b98707b5bdf3249add2674735b1f9771d59ad14543733426b3d0dca136f91e66a117d0881b43c1eb1 +DIST firefox-56.0b2-si.xpi 514681 SHA256 81a80d73e28a7cdfa4aad3fe1a2a5339b47de72986671164b258e48fab1a3fd3 SHA512 f9b662a16fa1fde18852d37ddd65b0f669122e20f6b09aa1590afb3e3f15b7e06d6e78252bfc516ef7493e1a6e5a31ad85eb73eaa2ee229bdcb404059141ab9f WHIRLPOOL 5244fce99f8fd6d805788bb9cfc62ca9181cbe0381a04535229e9c7583638209f8a597aa4cc102c98f0f3711a27bded14b83408fbe59793a10b9f3d8567dd6dc +DIST firefox-56.0b2-sk.xpi 494327 SHA256 c629771b649d636da592e4de1c452f384f100ad97578085f42ff578c3aeed92d SHA512 4e08339c935923e19db8612d8390eca7bbfc80d3dbdb922474b637a60d87214c953655dc03ef5bb7c6e397edf8942c0692ec40c31fe59b4f1b8019e9ded7b064 WHIRLPOOL 20519f87684c53fcec023969d9b6568a9b95bc7069419b1851e88a9a6fa82ed5facf2b5ee0037836a7a60cf20f8f28a0454e619845d58faf837308a8c935dcdf +DIST firefox-56.0b2-sl.xpi 472564 SHA256 e6dc80a580493bb4bf566d9366b378a5a05e9b6a0344c38ed2b10cee4eb7c924 SHA512 da6606ff8b8e28d609b30dc4cc26ab3019e216af413d2a0f30837c7e2b994c29d842e66aeb3f96bfa3082a8103f32546c805910f3f187b423ad612611d4d4a53 WHIRLPOOL 09877729fd5593c26c4b6996ced910cf6461b96c93642d10efa2f08b69f8d38f86d0fec45ba8587fb488df0d47cacde74b9ecddfe9bd861ac7ebf20bd97327c8 +DIST firefox-56.0b2-son.xpi 463080 SHA256 e34c7e0333bf7484b6eaba7868025707d3ac6d88fdabff38f5e8a6207f5e1e2a SHA512 9e1c091d664f679d6baeb29220312aaa474ca15e43f0b35bd9fd9b882e192e0b34e3fff144de4a1ba5c7f38775953527f032e61618fc32ecba657b73444c3fe1 WHIRLPOOL 7c3ff5f3e9071f0da94570e3c07c854fd10c034afaf0cbd23a4e692472185e59fe26fa3c2ecdcfb4e860077fe6344dfc2b2eb68d08afbbbaed1c50861604e13b +DIST firefox-56.0b2-sq.xpi 478090 SHA256 afc266e4047dee27345c0a6444b4ca92ab52c22981fe221ea85771bde3728bc6 SHA512 677113c228cb4b2dcf96a60cb0ca1a29e7e8283a68e079cfb6ed80d3ec3f83998275b813d0a03f10c89be1abe8c1c5d1708c69cad3d3b5112b9b76b3ef5ee2d0 WHIRLPOOL 6f4f7b94cf4b7837c799f48bb1151219ccdf97310c977a7303b01ffbb9290082cf4d7b7b8e14c48ed993d15aa611dae9f6dbcf71b1f642d1f3304c552f19d805 +DIST firefox-56.0b2-sr.xpi 503249 SHA256 bcefd7cb107a92ebb36b5ed80679adce44cff27b484ac5a5dc0a9d10fd1162ce SHA512 df1a6a44f5aac2130cce713e187343a034583301b894368a5dff824db2147809396f40619d0f2fcaa92a5da45044e6fd2ac7675d27b425ceae523fe7277974ca WHIRLPOOL 05d20e6b44f68b576a860613813ff7100cb78d4e32c4742b0239fca3f2d5425c0560de0ec2dac0c493212207a469bfb868aa927b6fb1b86161afc581c96853d1 +DIST firefox-56.0b2-sv-SE.xpi 472906 SHA256 1b9dc86f9d0079599aac0a5442a5dfc885df4f6d32da781208d414c675566c3b SHA512 cc62efb90d36f3e8ef69ec13a8490c932036c8b316269623f13b173f26efd5ebcc1a6b74e9e1a5e33f6448c86716d6577de5e397b72f49b26a27c2cd9e71021d WHIRLPOOL 10a289432fc95a0523c48851eac34d5e51f5a636ffbf33af0c0fba9d588f5184bf2a65560beca7b97897a242ac7312b69b00de6c124c2c37504709b44f6bd508 +DIST firefox-56.0b2-ta.xpi 529407 SHA256 6c58721853c044a51a57da6296b434757443a731954127dc000ee93195344cd0 SHA512 74a8c313c626c400d16bf654be3f603f32c35d4ef6aeae9e0f3b103bb656400d6607db31091ecde156126529347db4cd792b5c3931b3be272b892938bb1eb1a0 WHIRLPOOL 1a8287736e4387fc16e72e3d7fb799cdb43d5acece292c99b55f9c99b087a7f9d8ad303499d7242e7bffefe9dfe3b654cfd7bcbceda9c181f1c7f15d85cfef58 +DIST firefox-56.0b2-te.xpi 548885 SHA256 159cbe9398fe3b4b35f8ff4cc5f59f38af708b8c3ab3014dbf51da27385f4bd7 SHA512 699f586196bbaa76933d02d8e4335f5c53c662291cccd030ccf8aef17b8c11993dc55113ba4d5300dee0080e36a2428fcffe5e5e0c34a922ea4a823a1298af7a WHIRLPOOL 7170f84e04966df28c3efaf40533575a3cde107a7bbe7fd7dbcd8473225941a2bd1f30176abc00e118316c74ee98bb5f946304a886fce54ead2d800d1ce63f2f +DIST firefox-56.0b2-th.xpi 519059 SHA256 3d0527bf8d4e123e99fc9dc27e3e5ef44706fa4d03e3cebb3ef29ddf327fcc44 SHA512 1ce81af889f7962d5d24afe8408c44769572aff86025a10d5574b54c49d36ee44577185593c8fbefc7cf181ca46c3680529128d38290045d0851269a516a3577 WHIRLPOOL 09bb17965eca72368d3d5f95a9978fdac4aa8233d9c06213ae3cceaeea8d1a01dc9e066575227173b11fa1063d07ce4d4c9013f1cc7f075826453c0a451573ed +DIST firefox-56.0b2-tr.xpi 479826 SHA256 11586e465484b5590370f22483ed1418ba1b4d5ba649543addc60a19a4830cca SHA512 494c562d4100ab1dca4f6be67f83740caeba89679f350df38a42476d5a4955d3751b9862921b06d43a5e6ef1c036df19055cc3302c33551fad2475fa991de318 WHIRLPOOL b94492963f9aeef95ece2cc01d91c69ad83ff253fb01f08b15fbc6a6d0505463855170d2a6ad98d86097d24d163c04fd1eade61f04ee5d078bf16ad4caf5e062 +DIST firefox-56.0b2-uk.xpi 534199 SHA256 fe544ee562f63790d7e8e4b6b3191fbc78e8e0842781908ce69e8d5423315846 SHA512 2610a0de3b24ff3f897e910fce98b6a4579eb8fcba049b0a9c39913e718e909c019e796b06dd4999851492642a8916c937a5f2d1654864ca35459a2139ab6f84 WHIRLPOOL 927f0943020acbce66b2780baa29b8c21f96ed1d58ace4d3c7f0ed58b3bc52b8ae2036b50f901c43af6749f864aad971b512e440ea46e26c4af90e4c4d8ae337 +DIST firefox-56.0b2-uz.xpi 473862 SHA256 8cca61c59f1153b82bcf88bae6e308154ca923fb46e2726d4fe62eb07043637c SHA512 4a5f5ee77c8c9e6cabc6185aae06f6cbd70bc0d79d2c625a1a9e9f3775d3bf1802e353cf45bef8bfb224359bc5b2627bf67dcd0ae6ca8baea1bb1d6be936d9fe WHIRLPOOL 43748e58e8ce7cb8d372c97d9463a8c05817da78bc014d606b551779637a9c60450859539ec0a2c676b1dbba53e00572e90e04b2e1975e90d9da188654dfb5a5 +DIST firefox-56.0b2-vi.xpi 485059 SHA256 925663ce548661100daf9a22a84a00c587769547fa7b0a157c9b2a7118eac80e SHA512 cda12d6e03df416ccb89ee73a9ae129a4ec211c19db19abfcf6f5c21961fa72fe532bb674b229d5222377dd26d27f8f492cc21b7f212c62ba6549f7e4819d386 WHIRLPOOL 21bd53fe5eac6f3031adac4210e49cd62423e9c8703ed4db1665de0a953a212500ad306c8d4ce7301e1fd4f6fd576bd1dc992e5f6fa428f55a226d65bbfe0ca9 +DIST firefox-56.0b2-xh.xpi 476601 SHA256 7321e4b31ece1a339f3cd57f23c8fa69686974ae6b8c0b42c5ee85b7b2a60abf SHA512 c3f16e05e598bc89af25b4d134cfbed0f00931313ab5b47430301e9eac4fbbb322567dd3369a62dcbf5424348bf5d2634c294429d9d3c15dfd6509fa068fb722 WHIRLPOOL 68c7db831bb44149888ef6d1614b03314b4069aa6b68af3f66538e4cec013676f4b7e2ae99609a76e792e162775c3bf893cc0250391fefea8cacb396931e9a4a +DIST firefox-56.0b2-zh-CN.xpi 497730 SHA256 c504c88a732df0ef57e6edbfc9af7e32d45c1e05c0963f37e623b2477dc13ce2 SHA512 7f30ab776b094792717895e57a6ccedf295d1607f9e993dea5ded71b3e2a75ceed9f19549c485c0b12474e5e71b8a8108894dbd18df821872235a549e033e1ba WHIRLPOOL a3f0daf0c36473fe296d201d3b05c555090b9764d2c5e0dbc4d0d651e05ce07b576097e24413e04bdd9ab2ec54ae091369032e8023efc7cf34980399558029eb +DIST firefox-56.0b2-zh-TW.xpi 496503 SHA256 5dd431303a5f38b590ec4baeef91ea11e20de72baa67fe4562678080f0dfe02a SHA512 6a442efc4fa19b1e051175e4c9d16669d8a179ea1c7aa2fbf60a80b60942f2bfb15b8e2ac0fb1630de6310f0416419a7de669e1c03135c3729124d4b27963067 WHIRLPOOL 17dc32b84419d4e383c875f14621f5501a1c574b6f82e15edb2d96c37ad49729055738d694af75918e02d714fca98582a4f24babc87b9f41822dc050301a173c +DIST firefox-56.0b2.source.tar.xz 253745300 SHA256 08ff303253de25b2794f59c96332f2014e294445ec0d03906b6345a96a6c1959 SHA512 13a0579616c5d1a97a85815dfdaa1bf5229dcbfe72562c8a82dfd5cf85c87996cefee2f9879a52b485943dc9591e68b381fe83c8be991ffde91f4f37cc81ea19 WHIRLPOOL e18685e735508b981f4173bb0ede4ed495324e0d5becb63cd9cda1ef45ed39f1de821a163d975abd4d1cc96256a7a73081c460ee3d221d24a2cd805bb671875a diff --git a/www-client/firefox/firefox-56.0_beta2.ebuild b/www-client/firefox/firefox-56.0_beta2.ebuild new file mode 100644 index 00000000..32292aa6 --- /dev/null +++ b/www-client/firefox/firefox-56.0_beta2.ebuild @@ -0,0 +1,402 @@ +# 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}-56.0-patches-02" +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.56 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 +gmp-autoupdate hardened hwaccel jack nsplugin pgo 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.32 + >=dev-libs/nspr-4.16 + selinux? ( sec-policy/selinux-mozilla )" + +DEPEND="${RDEPEND} + pgo? ( >=sys-devel/gcc-4.5 ) + >=virtual/rust-1.17.1 + >=dev-util/cargo-0.17.1 + + 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 +} + +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" + + # 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 + + # 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 + + # Need to append _GNU_SOURCE for musl support + append-cppflags -D_GNU_SOURCE + + # 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 + + 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 || 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 ; 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 +} |