commit:     cab56e0ff2810e128b32fdeaeb39f4b54f54c2d4
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  1 16:29:27 2015 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Sun Mar  1 16:29:27 2015 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=cab56e0f

Firefox 36 with --disable-ion fix, for testing

---
 eclass/mozconfig-v5.36.eclass                      | 232 ++++++++++++
 www-client/firefox/Manifest                        |  81 +++++
 .../firefox/files/firefox-36.0-disable-ion.patch   |  18 +
 www-client/firefox/firefox-36.0.ebuild             | 391 +++++++++++++++++++++
 4 files changed, 722 insertions(+)

diff --git a/eclass/mozconfig-v5.36.eclass b/eclass/mozconfig-v5.36.eclass
new file mode 100644
index 0000000..7959064
--- /dev/null
+++ b/eclass/mozconfig-v5.36.eclass
@@ -0,0 +1,232 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.36.eclass,v 1.1 
2015/02/26 20:41:10 axs Exp $
+#
+# @ECLASS: mozconfig-v5.33.eclass
+# @MAINTAINER:
+# mozilla team <mozi...@gentoo.org>
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v5
+# @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.
+
+inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
+
+case ${EAPI} in
+       0|1|2|3|4) die "EAPI=${EAPI} not supported"
+esac
+
+# @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
+# optional necko-wifi support via IUSE="jit".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit 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 gstreamer pulseaudio selinux startup-notification 
system-cairo system-icu system-jpeg 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.2
+       dev-libs/atk
+       dev-libs/expat
+       >=dev-libs/libevent-1.4.7
+       >=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.14:0=[apng]
+       >=media-libs/mesa-10.2:*
+       media-libs/fontconfig
+       >=media-libs/freetype-2.4.10
+       kernel_linux? ( media-libs/alsa-lib )
+       pulseaudio? ( media-sound/pulseaudio )
+       virtual/freedesktop-icon-theme
+       dbus? ( >=sys-apps/dbus-0.60
+               >=dev-libs/dbus-glib-0.72 )
+       startup-notification? ( >=x11-libs/startup-notification-0.8 )
+       >=dev-libs/glib-2.26:2
+       >=sys-libs/zlib-1.2.3
+       >=virtual/libffi-3.0.10
+       gstreamer? (
+               >=media-libs/gstreamer-1.2.3:1.0
+               >=media-libs/gst-plugins-base-1.2.3:1.0
+               >=media-libs/gst-plugins-good-1.2.3:1.0
+               >=media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
+       )
+       x11-libs/libX11
+       x11-libs/libXcomposite
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXrender
+       x11-libs/libXt
+       system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
+       system-icu? ( >=dev-libs/icu-51.1:= )
+       system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+       system-sqlite? ( >=dev-db/sqlite-3.8.7.4:3[secure-delete,debug=] )
+       system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
+"
+
+if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
+       if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
+               IUSE+=" +wifi"
+       else
+               IUSE+=" wifi"
+       fi
+       RDEPEND+="
+       wifi? ( >=sys-apps/dbus-0.60
+               >=dev-libs/dbus-glib-0.72
+               net-wireless/wireless-tools )"
+fi
+if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
+       if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
+               IUSE+=" +jit"
+       else
+               IUSE+=" jit"
+       fi
+fi
+
+DEPEND="app-arch/zip
+       app-arch/unzip
+       >=sys-devel/binutils-2.16.1
+       ${RDEPEND}"
+
+RDEPEND+="
+       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-v5.33
+#
+# 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 \
+               --enable-pango \
+               --enable-svg \
+               --with-system-bz2
+
+       mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
+
+       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
+
+       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 wifi && ! use dbus; then
+                       echo "Enabling dbus support due to wifi request"
+                       mozconfig_annotate 'dbus required by necko-wifi' 
--enable-dbus
+               else
+                       mozconfig_use_enable dbus
+               fi
+       else
+               mozconfig_use_enable dbus
+               mozconfig_annotate 'disabled' --disable-necko-wifi
+       fi
+
+       # These are forced-on for webm support
+       mozconfig_annotate 'required' --enable-ogg
+       mozconfig_annotate 'required' --enable-wave
+
+       if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
+               mozconfig_use_enable jit ion
+               mozconfig_use_enable jit yarr-jit
+       fi
+
+       # These are enabled by default in all mozilla applications
+       mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix="${EPREFIX}"/usr
+       mozconfig_annotate '' --with-system-nss 
--with-nss-prefix="${EPREFIX}"/usr
+       mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include 
--x-libraries="${EPREFIX}"/usr/$(get_libdir)
+       mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
+       mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+       mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+       mozconfig_annotate 'Gentoo default' --enable-system-hunspell
+       mozconfig_annotate '' --disable-gnomevfs
+       mozconfig_annotate '' --disable-gnomeui
+       mozconfig_annotate '' --enable-gio
+       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
+
+       # Use jemalloc unless libc is not glibc >= 2.4
+       # at this time the minimum glibc in the tree is 2.9 so we should be 
safe.
+       if use elibc_glibc; then
+               # We must force-enable jemalloc 3 via .mozconfig
+               echo "export MOZ_JEMALLOC3=1" >> "${S}"/.mozconfig || die
+               mozconfig_annotate '' --enable-jemalloc
+               mozconfig_annotate '' --enable-replace-malloc
+       fi
+
+       mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
+       mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
+
+       if use gstreamer; then
+               mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
+       else
+               mozconfig_annotate '' --disable-gstreamer
+       fi
+       mozconfig_use_enable pulseaudio
+
+       mozconfig_use_enable system-cairo
+       mozconfig_use_enable system-sqlite
+       mozconfig_use_with system-jpeg
+       mozconfig_use_with system-icu
+       mozconfig_use_enable system-icu intl-api
+       mozconfig_use_with system-libvpx
+}

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 57d8018..43ffedc 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -79,3 +79,84 @@ DIST firefox-35.0.1-xh.xpi 432689 SHA256 
487e7a4cdd4cb711166b553579ffb1f8ac19460
 DIST firefox-35.0.1-zh-CN.xpi 471967 SHA256 
ed836b386eeda9e7cee1b5ad6608380d7cc2ab57e885968e343da1e003cf27ed SHA512 
40895fc019d9c72f58cde3eea2e0a10897d7459eef28794e449045cede9d6bf929964c0015f4df1c179d1f002a213878c5aaccf6e3fabce1f957f4af5dd3f822
 WHIRLPOOL 
c6d65d51d66516a11c73212ab8c8f6a60521594dd1e944b51bf9eaf3135f8917698a937dca5bcd5791383646db29b36f41534c561b1b768c27b7dccf1a588f3e
 DIST firefox-35.0.1-zh-TW.xpi 451738 SHA256 
aaada1e8ce0479d6443817fce323f152c607b658340c81c421a6eee655c14373 SHA512 
8e749d9cee38365174f92179894ff4142812b6334e793d5fcfad59198c2420f09c88a3be62430393db48c62c2acd97cc037524616e016196890b64af9c41c456
 WHIRLPOOL 
8bbcf783bca406174f9676be27f44a03bfb1b4bd82ef8cdf49f4cd707bc1a10ec32d93e08d628aaeedf19adc588523f50ac677ab2ebb1995a43870399289394b
 DIST firefox-35.0.1.source.tar.bz2 176276361 SHA256 
c92b34e08e39e2d482a61194e79255478331a54bf86bf144dc38f3d4bfbc507a SHA512 
d0875a5daaa08670141d5564db8e5d459014d25db33a87c8d82f87c870eab06846306e21f41c249cd5afa80212fdd407bc3879dfa5c642c78c3f1c0a816d04dd
 WHIRLPOOL 
44541d8098e3c06e19466062767db910bb4e324e8a6eaf290504b72af2c43aaf68c71b4819f7e2ec796c9de2a7e9c858567f10934b33c0e3aefa644a8eadfd97
+DIST firefox-36.0-af.xpi 472056 SHA256 
46258ddafdae2c89b50b3580df99ab6927df11529989ae5cd25413208281576d SHA512 
61c5ade146ac20b14492dd0f852ca634bdb1c34197879fc7b8f93b1afa97bae889c3a7eda83f3a2b7462c6f2c336b2f4ecb95cfa004b7306cd7d391b33852a58
 WHIRLPOOL 
3572af76b486bf0edeec79861115aa5422ed027911ef73ad3f3b54a0a2071df217ed813e58966fc4bcbb3eba5c1abe489fbecc286e385bb17adc9c180914b970
+DIST firefox-36.0-ar.xpi 504370 SHA256 
0cde10d1facdf7bc147deb011109eb77d2cbf037c046355e1e0e1bb2679e1db4 SHA512 
6f73eb18f0fee2b9814b1f989940acab398542e7f928f06186b73523532856575b1c79cfca1301a8278ff9cbaedbd8dc221438073ab71c040f98bbfb0244025b
 WHIRLPOOL 
20e4f007ac45e0d04c8bba32659ed0f68599dcae648a8e9dc5dc9a9a8e37c439b13b603b5508a56cc7adafda4d2be316514321ca05b26c8394b99ad2893c86fc
+DIST firefox-36.0-as.xpi 494229 SHA256 
03bb600ddae2d8bba96ba66b9faf254309919c79058f76758f7b58cceacfd24e SHA512 
6d71f3047e8336e14f5816b8555c175342b3d856f14071c457f598c9beb2886a807a47bab80c0bab688b4fff4e331ae702f97f2f140c46cd216e3a3169c25c7b
 WHIRLPOOL 
b32c32b46a39d07402d33cea01e9598613fd3e1ac58a3a4c8c5d537c23e5f2904431ecb5a6bc9637863b2da9150d96126e9beb1e19d826ed0113f2ddc8579704
+DIST firefox-36.0-ast.xpi 377933 SHA256 
d7f01d2a59bee2ca0681714e46da95c002d6fd6e5c994de059a1e6fa0cb9ab2b SHA512 
907b37208cc81818704e9783872fc9b7ef02d3b9fd781928363eb46591343c8b0b99a4b50583fa767e35779faa09bade77817e5df39604320ed03f2c3c453910
 WHIRLPOOL 
28e906c20bc5f01ea8e7c5369260d462fc3577d93884d0379c42fbc9921b960524984e6eaad03979f42ff179d3e0424f5943e511e653d8b0d8f480e73dd45516
+DIST firefox-36.0-be.xpi 426958 SHA256 
1a1feccbc4e45a54f2a8b3aee4fdb062cc933d31c014af6e3efdc474389a45c1 SHA512 
a29c51716c03560d4bd182822dd89e24421b073306bd1e489bb6f82e8390a09b8ffb3d3a4f860bf724c65e4953e97bb69fd1657d72f076d6b29fae0ecf08a99e
 WHIRLPOOL 
a0aaf48ccb8cbfbd3da265228657186d83b8b9d526281ff28f0fc2865a979e03990f3a39519aac7d78792850fd1255f4e11dee7de056e7ab361efee49dc8768f
+DIST firefox-36.0-bg.xpi 481497 SHA256 
82946bb8a54d6a328e0485a2eaba68a34121e6f9a2eb15249e70e1303d4bfdb3 SHA512 
b23d2d6802eec4c8562c41042b730416cb932802b66be5972a45a9423de7bd550d815bdf5746a1ecf4f0a7e21c2c7167cf2d555474169a54d72dd45ba6100921
 WHIRLPOOL 
7334f9d3b91a0f2f0a81efc1c32d5a337a7c9c346cf30324930c15c58a1d4535766ff3f861967cd2ec18c5fb4e6d4039671d2e8da008691d697b047a6505cf9a
+DIST firefox-36.0-bn-BD.xpi 515519 SHA256 
3f1d483239bb735d633785f2728a4b6809b64cfc3b9010169045663dc137204e SHA512 
f3761f75e47dbfb460728e1bae3f142cf706b283e77d4568e66c9b286496e69f42a8b3f8fc4e90e176182e81299117fc9fc7bd5f1dfd92016f9d5fc1fff41b4f
 WHIRLPOOL 
de5ae7a635a3ce2102d58b567b846cbac6d1a316d5ad203e449d3fff3dbe2ae124f00d1905f759154010571a3617e0641ddf728d903797c5fd8a68b167446a43
+DIST firefox-36.0-bn-IN.xpi 514349 SHA256 
ab987b8952c98231920e7dbdd34becd004735195671bbbe7f5bdebcdf37df210 SHA512 
5d1012224570d86c8e9c588199b1f2723d451c32ac90b7e04a0d83a1b0abd3f46dd0f4b654b5a77dcce523b3fa91f2969a5b378fcd117be26ff4195fe0d5c18b
 WHIRLPOOL 
4ac3f2edccf70207c3d03279fe2e29fde3a9ca29a2683c2767e92c084b136b09ed8cd2ff8166a2d1eadbe3743b8319e29542c922bb2945e7342371bee54d3b93
+DIST firefox-36.0-br.xpi 430389 SHA256 
2c2103c853413ede8534173d0583e42b91bdb41c4e621d864f734058a4b8c45d SHA512 
7aa6a2e741176a5ac5002e4f757561b2b1d0c21717e129f40b80ce67d94a500514f344b3013c1595d379d39588dc6887dc3f9fc1f0f6a3eadfbf0469f3c15e5d
 WHIRLPOOL 
4c6ed05ed259e770053bf160fbcb6c7c15b7c3e4b4d95b7f6492148d9a9058b48a5bfd7897c2125182942034fc465805bfbec142b0e118e4164a3d50573282a0
+DIST firefox-36.0-bs.xpi 472356 SHA256 
c9d1b2fc74349945a929aefa06ccafd2e1368da5458ac08fe403c1b2e9b48495 SHA512 
02f557b7af03403a2756369c4e80fffc39bb7b315de6fec327997f2d829c92d8363802918bba5e14ee80933715fe6e81204d2804e4fc98484c36f9d6b960c05e
 WHIRLPOOL 
b8c6312f5d6d32d13e0bad16ee68e1756ef463ba954e5b39ec3bb3e9832cc4802d6120869fc582f4212cfeb03e79b6654a0b9d3d2e5be36eb59f9efe9acdb6c9
+DIST firefox-36.0-ca.xpi 446099 SHA256 
1d4c748ce84454bd3898135afcfed41056204b609511907e0c60786636c5b888 SHA512 
b29657469452c88d7448ff41459da0fe3943d437b79faaac4cb4c4a824f56dc1937d911049517c09f2cbfaf232b359d886ca27d19d01b3a3f50c4a9267662723
 WHIRLPOOL 
476f93966e155cae63f9a9d3041e3b024a590b4ba1dfb22100d4e4c23735665ab5f66390cb635a0d04ee84f6db209404e01dd396840ec0fc059e6364b2be03e4
+DIST firefox-36.0-cs.xpi 434461 SHA256 
110687a150b08c6c6758e1c03c0448bb9bdbe85068379a36a080a59ca7b99ce4 SHA512 
f0d59ba9c5bfb774664338825ba44cf116dc09f95903955240667a265299e9b3828717632369af026d5ed45d89179b05e7c4aeaf099d17a06fc5006e7f431361
 WHIRLPOOL 
18043ac02daab308797cbe8e3c2b965b3f168416011365f8b9562b69a8f9ba64e277be97f13d8a8cadc31dde70430e8cee4e6f6a57a297dbe7424e048c6beacc
+DIST firefox-36.0-cy.xpi 432589 SHA256 
b1c54c1b1670aad831fb0b0de6670b8c9a9e771a1d8068f4f4d283aa9aa25154 SHA512 
fff8de9ee9a707718dd2187355027ab1a770870b5bb74d1e76d52c205d0b4e73c734449b33ca5252527afeaed80f20aea9f0c39f705ec32fe34a2f58d66c29f5
 WHIRLPOOL 
2f8d8bf613857730bf5413c9cd9d61f3cb0c4007771ed5876daf1d52b4080a482596bafeea8b404ec4233127ae0a1becd6b2e0c746887ca9586212134d4effc7
+DIST firefox-36.0-da.xpi 439277 SHA256 
72ae9559bd446bda73c55a68f2ac303156de922bc556189fc22e14e7f69cca9f SHA512 
779286d6962788703a046d98980ac9a1da0bd048e49f28aba343ea950fcdc01c893d75423196eeb91eda2002e9f5086f326ae6b38ec12afb3b2d252ae96d29f7
 WHIRLPOOL 
52edc2663c400d7dd681c9e27060abf70db787f0ac22fa74f8a75469f6c1e7a5bbc378cb8458d03842a9a297decd5fa767a888a922bbff952c05db59f7473008
+DIST firefox-36.0-de.xpi 439186 SHA256 
2a4c1040fd493593e0fce33958911a0c0d3778639698f2bf1ce128260e97ffb0 SHA512 
76d2dcbd9fa13dca6827d53a6cc624826b8873c2bdf722ea438a7e6160998408ccf9e95107a28c17f5ca896c848a1a15ee5129efe9f58d1bb93ec010a3b6a9f7
 WHIRLPOOL 
00f72a853c66ff5811b430b561329a46f549e7a2584c88cc5decd8ce6f87fe13101ac7c63ac044e708fad61e2f6b6b00bd6cf3a00fb1da26cd2fc45bda8af7d7
+DIST firefox-36.0-el.xpi 485456 SHA256 
4946146b317784bb9a7c8cdaa18a6984e4ccbd0cd5f49a7a86fbc4c780eadaf1 SHA512 
c5f0f03af614a872aecc38c52d3d59be76f1ed42184f52207e2c4c8205a5705b6d33b2c2852f3660e17a84a9ffc17bc16927a9680a83721f972dbcb1318114b9
 WHIRLPOOL 
1ca23cbec5193ec555b80dac7d76cfd2cad50d71f262adfeb32f833870cdaacf98420ee9714e9e96eb309aba70f8e68bdb8d4639c89615152f3ebe132c862f8f
+DIST firefox-36.0-en-GB.xpi 429599 SHA256 
1a34efc2cdcaf3bfa280f78bf354868c9bc7c219303a85d5f05e3e0758aa2b1c SHA512 
fff4201a91422c6b3e20811291812796304a8766c3f910ae43c92ad2c2ddbd6ce4895e6a9ca6fe654b2128c75ed480d6e070af1a494ea1bda7a4c5994231bf5f
 WHIRLPOOL 
27ceed74c40fb72c1aee63d312bc64a3b75719d9387726976edbfddb9bd784ec49a95fa12b69adadd6c68ff1a77b28eb065a9a1c82b9abce252099af06ed1499
+DIST firefox-36.0-en-ZA.xpi 425587 SHA256 
176fbf07b20b0d16253840a8bf11988b38d8b4f3f561471cbde6283fa6bd22df SHA512 
061b85cd439d750e45f6cf1487526e4a00d4b0809666bc36d2d794f1cb49b106bf6d614dfca521f0d57608927b1eab1fb764fe5ef44445e3fa710f8a080d765b
 WHIRLPOOL 
eb130e3e25ed0ab910a04140366a7af1ab21f19eb6daa25b9ba63b4b4f0d16f6b59f970a483733238cd11b7f15fa1fd59e101d890b9902e01051c37ce1b95657
+DIST firefox-36.0-eo.xpi 473724 SHA256 
2b5878ede3a3e86f3e43b99ba7ad18c6c524a06f214c4d52cd20ff001ece9b33 SHA512 
48ebe4ea769e61f002b88ae6ab35cc493a8d4802eeadfc444a8b3059e1fbf1c313ebfd44d72e096527b8e2be24564af91861f02a207f9463ad314296ca10c020
 WHIRLPOOL 
e15e68a2ab093c32eb97838989e5a9302a9c947569fbc3c1c45af220172ddea47b8c662f61fbd9ff6637d1435185545fe5903d5b50fcb0777550b43624de032a
+DIST firefox-36.0-es-AR.xpi 442479 SHA256 
969db2e6097ba3d42c78950357d47ecf68c4ea79c68717d89caedf9ef3377706 SHA512 
d3eb33d25750bf04985e7a53471df545313e215ee047367faaad330e13f2ec5841c5581529b7488b6898d86dbb8673799661cc2a58e3bd8998a10a9e6fe654b8
 WHIRLPOOL 
1d5457debcd20f36608301737340cf9d23d1032a32b1a42f99d572bbb2c41b077a8de1cfc5f31e649b1e47161e1953e89ede2c51bb0316e33db32da7f3e75c7d
+DIST firefox-36.0-es-CL.xpi 377184 SHA256 
4203bb8da5c14f000e8ca497bb837df2f293aa4f092517f48308b85a45b23160 SHA512 
7fa9d1f4ed3bdf1dfc9d6fe29478508abea76d992dceb971dcfc826e0e9f7fed50b1c92745a50bf6a6ed2b293505365e33fa5208578a7649842cafcba2f6fe51
 WHIRLPOOL 
c2aebe1b3f25d90a2b5f5310362316e3229c4e31082344309271f42f72754efa0e65d0310229e700de54c05261e18f30a4e506c38d0a74a0650fd4ffd7b7c4ca
+DIST firefox-36.0-es-ES.xpi 366986 SHA256 
924cbd65e596041a3bce0ffbf6092984667cd9d3a6e3d7ffdaba8bf4dd24d907 SHA512 
0eebad9aeaa68afdfb9384f53fde7e51a6d4ac13db564b9d2b13e622681a798fa5ddb4bf845862508dc67015c8771603f2ec21f8ba28080f35b1d505739efd57
 WHIRLPOOL 
65cb6b6fda9c1ac176c20d1c95438ffd3abd53268d48faa70a868298a89e0d96d253e4e5a88af85eb0d03f79b16eef22a543f9238b11681436f74b1e0cd79d7c
+DIST firefox-36.0-es-MX.xpi 444969 SHA256 
2f775bf2d9789e5d1e442d1ae115d8ad1fa864a6ab90ab66a0ea695f60cf4002 SHA512 
c4f4f6a92d3110b30943060d73443791fa23f4cf206a6cb0227a3ea3a5a2b731fb152f1cb363de46bc63544a31215493d3e0a5c7c902b66dbd7bd2520241ec50
 WHIRLPOOL 
ecdba566b1bb06f0465b4941e04a73602eeb6cff04350c75413532dbc150baa4c3d299d16298f33b57d6b284a4eb0503a0339ef70da4b525970f757c0b1cec26
+DIST firefox-36.0-et.xpi 431611 SHA256 
e942c03a1bcf91bbb1f9e7341737e0fa5d650b9f82da6bba819e470786ce016f SHA512 
eb8f7cecbb859c809b556f622c8665bf50576d694c31b286ec0c1ec594b13c6e57553777de1d9edf1c93e6116db1974d329ec7e1552843d9716ea0249ce6be61
 WHIRLPOOL 
bae206a193ad62bf65483fb274e96ad85579ddd0005b67b4aef44d28e2b3d4d4d7f5a79b330d4e4dc57af9cccc96fe1b200541c69e3fba1b577812eef0410e9a
+DIST firefox-36.0-eu.xpi 454739 SHA256 
c1a81882e556e006de17fe5f0d4f22b9ba318ab996e3571250bf121f5c2de65d SHA512 
149a87c662a2d756a1bb7251424c807ccb3cbe156ada1e487fd4f531c725fc7ded11f43476467f88183d52b499d56dbdd120cc4a6359f945fc619c07a091b397
 WHIRLPOOL 
9e3acfb826743c9b4e896abe39ccc0e5a257a5160bc33efcb1efecf7d54628a85ee560b63dbd8f01c0682cff23bc3b6b9d74b9aee14777c03b150ae0f540c2c5
+DIST firefox-36.0-fa.xpi 500877 SHA256 
fdf3dc1150d3c617389b45289b54557bd9a07b259d6491cea66bdfa5456e70ef SHA512 
06e89bcd3f1b1c39543b0160a32b4e4d65bee9de17c254f8ffc49c60d2381fc35f05d2636953b35479e76762eda8023804ae7221480c6b3f3a3475fc6ace7328
 WHIRLPOOL 
8f931bb3a63fa77311d2e11c5be3f66d9bd5f19a572c96c46ebbb29b93ccd41e2c83b8bc7a5118ea0d6fba61e86e5ff25a6f3c7e6d14069b4f0e064a2bfbfb88
+DIST firefox-36.0-fi.xpi 433370 SHA256 
d5b713efe726d68c166a49aa67868aaf5715a67f949863fff932c7a627412a39 SHA512 
54716fb888147dde561689d1cb2b07ba0c4266c5d387609d7b8105b651d324f830cc9649e214d6eb37f840e560d2932e05138baea69641e96f281e851f1168ef
 WHIRLPOOL 
869264c80f3bf33f7cc74e332a5d5521f2cd5b067fa21c7b1a0e5749d8b941e2e8d18f10848e03ffb76b936fac2e257c3cc9aa0cc736512be59a1bfaa76af48a
+DIST firefox-36.0-fr.xpi 449176 SHA256 
c6bbbf5d2b635ec567db1cc05650b14ac8256d27473b97d423cd70c70d57a1f9 SHA512 
1c6aaaad4d623d5798f0020fadb788a0be21cbd00a7a48f86899628ca63d548262b37049bd10d51e712b2de331207e347481d27622be9aa63efd9910e6829e93
 WHIRLPOOL 
bd5ffe8b03518182684b7c7020036eb014b7f536bd4490111be42e074b6da4e3aa85df5d3675fd43bff398d49f5e7bc02d25d6036204948d37de76f3144c023c
+DIST firefox-36.0-fy-NL.xpi 443804 SHA256 
e6fc2b29943ff8f6385bb3bd4ca910b95ca209e20d2489ca8aa22fb022026f10 SHA512 
bccfe1b28cc93b19bf9c97f7ce785d71ab528aa627a3a05b12c7adda383ad3278c6258e0d4370b066f99bb96fc93e5be57609f25a85dd78533e476e2a4088a6c
 WHIRLPOOL 
b1d5787dbfbca92399143d57212bb7e8e7d4b27047ce407a695d62f9c2ff45202938c42b0abd361269f5845ab8162ff45a27e39c56c9660c362ae32867379bd9
+DIST firefox-36.0-ga-IE.xpi 453000 SHA256 
6877683181a84d74b19d0a58fa31c6e4e1c4b4c9b2334ba72f7aee43caa11bdf SHA512 
8af3a6e56a892f564decd97361b2e4d32c8682e32d665b1da246ffe75705b5e1be5fe579140293a3c18cade47f6a4c2142505a9e29fccc836aa97fb0b57506c8
 WHIRLPOOL 
aaf768d412645b48bed7d2877815c4f7adcafcf87cc2cb13405f425f73a072636d79cd39b6c048b3c79ab818a8c6582414dcd321249a5cb388d310277c4f12f4
+DIST firefox-36.0-gd.xpi 442656 SHA256 
4849d0820b282b0cf742d9fc58998b048b84c59ffac769b1f7275feda387820f SHA512 
a3a3a0d0829c863a03e99af96453fa97d42b4face2909d1acafcdb580b0e8ed862f95762b625e4b249eef1fd1f2ae0b22a46002191e6a395c87d4e5d98f54f0b
 WHIRLPOOL 
b45e9c606f3ccd409ba0c0cd210c03f3a092895f7c767eece6a960f605f1be4897d10fa3f1315c3446be78a597976a09cfe7d060a55845a64dde02e60682f6a0
+DIST firefox-36.0-gl.xpi 433435 SHA256 
2cc9eb858d788467cc163f26c7805d27f23dc2e5c0603b5a35dec0ddc804e723 SHA512 
3cc637caacce663a7c2c8c79ed079b31f19016d813ea6968f53cedec84f4c1585dee76ce47eda7609aee2ded9010144c6c670e048a4d99d1e6d28e30db351ce2
 WHIRLPOOL 
140fccf74fe61bebadaf88a399074aeb81b1a368a697dd3be1d33839fb96352cf29e279eb2ebc3cb34d66307f38dd750588f74b78138edc50ff40f75551b5ff3
+DIST firefox-36.0-gu-IN.xpi 463245 SHA256 
acc3e984a815aa092969e58035814428ee021150f6296d7c92b905f8d570d7f9 SHA512 
ba70b5cc94c80d4e8dea9e6e90dcbac7417ea41c1f4bdacda48a83cab1630e4d2e50c12e30dfeb273550d73e46b5a693bc430c71f159a328b8fe37d880ad4e3b
 WHIRLPOOL 
c6ef625220c58a53307b3f9b8d69a0d900015445a06d996bd2d9b709591f6b13253faa4696790ffc9cd5bd014e2695e170219a5bf74fabb95fdb90d85e4306a8
+DIST firefox-36.0-he.xpi 473373 SHA256 
7428790a185f7d0095f0f03a4037bb68a7cbb11e07a88888ac1ceb5ec6c04f76 SHA512 
c33644219a5de75a9a0afff6c560f118630f79e52dde46dd715743630954abc94b6963a2f0499a5f77a4c296ae992dc48e5e26144a3ec35178a23610a34ab59c
 WHIRLPOOL 
879e06a6024f097be0fa8675b69ce5b6cf04164e6b66e26ba7c79e10a57cdb320a1631160de5f73df051b3466567699cb5711e38f68c43b653c088b576137a3e
+DIST firefox-36.0-hi-IN.xpi 493294 SHA256 
f7455568a3d0ea7aaf6946376acfccdbbfcf4a5e46af80afdeab7893eda39ca0 SHA512 
4876477486012204d7ab610513223377c0c415bbcedbeb54ebf9db0ee7ca6c8c2130f8ac05f804797041513a12a51832cb26d74244b77be1ebe9b3feb776e742
 WHIRLPOOL 
25cf1b6a6732234001350342ad648618c6ae89ee23cf2c261e38f160ff88fbcff61f4d3a5e586bb8d832df0818e596fb622c0f7b4c0c1fc3f81dd263f67cf2be
+DIST firefox-36.0-hr.xpi 466358 SHA256 
c8d36a29bfae974a5d66c575f879a7c90f35b43d46afb46a766c83ee8d990f41 SHA512 
ced3ef5648436135556c7bc8d9bff891b3476b746ca78b33abbddea774a60343ee43ee4f51979ad1ba31a3b463b6996a0a0d0db590b4d7bb6bed0d2eb55470c7
 WHIRLPOOL 
7d2ee9792d31a7f960144821d554ee774769f3777963ebe088bd54eb4575d7200557c44eb1fe4c31cb3b38546df69c9c3367cb3bc29378abf0e420e3fe4829b0
+DIST firefox-36.0-hu.xpi 441328 SHA256 
443282070539cdb96b424d2ce477ff3504dbc8ba96fa4829f36a2cf42cb37558 SHA512 
196f9f654a15ded6894785f4e34b519ade30f78fe3fc6fd653beb3a8ddde3bcb5a9c89786d55a9aa86aac4204e1ee42f2ecd7dee136a37ac16d830986f801b03
 WHIRLPOOL 
3e54b4ea564c1731886cf50556e6a2ae3e9d47f60b8625f8a6efb5f813f1f96afe7d439bb8944ff590e17d65554e11ce689aa28b8ae94496056658a52b0bca97
+DIST firefox-36.0-hy-AM.xpi 522155 SHA256 
841759da124a761ce98056b4e7f08fc5410679815fbb2b4208692d52ae7e240c SHA512 
bc74538f42a3853afdfe8f300b7147612d49df00d74129aca368facf7895faa5e61f6baf11f6fd3be12aa386adbc22e0e016722ee6011b0a56cde08db8619167
 WHIRLPOOL 
4e8c5bc683dfbfab677f8fdbd4899c00dbb208f932504a550d5bb323f6b33b550c271c3b7229f822f22a98d6cc513f09eca3a14ff6c3c7679b1f41b3a84c0fa2
+DIST firefox-36.0-id.xpi 419615 SHA256 
49b917ce728d025ea8d7c37c6fb2a08cb1d63cac78d5804ea7efd20ebd827b75 SHA512 
8c9b18d32300d4f9ef2ecc9e2ef357b2d06a574918c69a3445bc91e316a42445966400762a1039e72b825e5ec7c0011fdab747e6e45cd191270c45041d5b00a6
 WHIRLPOOL 
5cfba45fa2619d980b1659e528606dc7df1e12b9704d025bf11b6701851af0d3d27b521b12ac063cd3b7fd4c5828929c8601f824c1422a164cd8fe8b510a01c9
+DIST firefox-36.0-is.xpi 473419 SHA256 
6c4f2567b7f498c040152afeca9586a5602dafdbbd927f242c7e2980d5d48aa7 SHA512 
86fa00573f58e4aa263addbce9188f8cc16f771daeddfd087b43d5633804e9f3010b2da8d2daed57ae6c5d6c930996e26a6bafba45aa2d86f8205db8b48c3062
 WHIRLPOOL 
a8661994bf24a75530b433e7919271e6b09d7a907e65a06aa227f3e03c3c88b6394b6f361662dd50d7008c6db2000fd74804f10e187193748157fea572a094f7
+DIST firefox-36.0-it.xpi 361315 SHA256 
b425b23765c451f1514b45c0a0849a3b6b092b1f4835f6d862608e048d58c956 SHA512 
b287a16ff5b160939d809b29d3c3e3658a1a667aa02da5ce6271d63d8df8ce10af59a19272a3edcdbb4905410a87b8f7aa5ab25b66c2f5aa36b9275fa6d3160d
 WHIRLPOOL 
712813836d669d4d1e52a7a611ea4b087ef9e2192a82836422670b26cbc80bff6dd06ff9660e2c7371a98e88e4a216fc0f87a302f3c696381bba4ffbbf023494
+DIST firefox-36.0-ja.xpi 465475 SHA256 
a88b6e10266962bdcfdb3d3e82c92e390e3cfba1b97e3fa0e3aa857a5d67fbd5 SHA512 
89907076c05189a312424ecfb4843a67d11ef91596d217654510c3799d6f6224f89dac2d6eff3ad0eafd23649972e7915e1434c83c91ccbc3400cef76da65d16
 WHIRLPOOL 
6e5c83b9dc8a3aa54b20e6179f4e108303e91120120471b0810968a5e1cf6c35b17cfac9265fb93180aa92f45ee2d1562ad1b919dd398dcf8c2c3028ca0c4990
+DIST firefox-36.0-kk.xpi 490170 SHA256 
c325bd8fa08de23ff056e74afbec7cf8a9cad5850744bfe90661ac64fa8eede0 SHA512 
8a6d50e0cfe854b211730705fec9f69f5c293d064cdb25d8cf73fd0c0af7b39bcd2aead2c06221fae216a9c24be8a73223343152093a0995fe6f412be679a08b
 WHIRLPOOL 
ee3ee7ac5cb3ebe4658299adbcb0815dea8271490000213f76a0d3ed0e3fb43f7e6402c9df9bd5e82e7eca83ebca85bf2c542586569bcde49ed443045629cdf8
+DIST firefox-36.0-km.xpi 550764 SHA256 
192c31a7695f416a12be2f606bc2b59be2613c545b225aae323a3ed3ffcb7430 SHA512 
3aa8d25e991bfb4d046ef6b39516440f300bd70b77998fe1dc55e42862f54bf207e72fd3ad8ddf0761fae90f74308368118ebc4a8883fa5d596425a62a7deeac
 WHIRLPOOL 
6887bf1d0416d6972e1edeefcd0decf4634a0f78dabc1b92f0f2349e6411e8cfbe8378bcf2a87ad7c874f6147679bc1609773e92baa6aff579cb58b5cee12b5f
+DIST firefox-36.0-kn.xpi 516616 SHA256 
44d2f08ea69e79dbdb511b623d133b8a3e2891c04143cab06cc7dd0c82f6fd7f SHA512 
d3522a22150522e0c3813d7e6b90037cdf1b948e97edffebb251fed3cfbf2e2c56cc56e5902518dee0ba02c886d5c3c1733481d0d586c9f291e1361889778de3
 WHIRLPOOL 
56c6847f39870d6a64fbbb750eb2286ece0b8113a487e0d36b504e1e34d4097d98287e65b3368acc92b6e955aa2c6184c3e3b0e98e57a29b8a0411c0096183c4
+DIST firefox-36.0-ko.xpi 448220 SHA256 
754cbea379d94a868de9a77982da90f519b6ff5491da580d5a95a74886958127 SHA512 
6e4fe3f09ebff5afe8d5cdea9056531e6d73425d7ac52e6be0fc51fe5613fb77942b576c7daf7075437d87d58e0c52c95bd8826b4f1cc6a942f8b9e192070b41
 WHIRLPOOL 
c5efc18ca0be0b4579b491ae4aebefe53b04260042cc768323595aaddb6566412f40d39e343d951fe1b8e4a64930c9b1d768530c9ca92f4cede76183e6b8d8c4
+DIST firefox-36.0-lt.xpi 474005 SHA256 
c80b2a0795988f44b6e2d4f9eca3a783546c2a69a41b28989cc9beb41a180d8a SHA512 
37b059a8548be950a4cecb56da23a60f5ba44068b15176c09d9928d06361c5a430f7dfd86715420e9277063182de44f6e871b567367db199436c7bf4d0b79d88
 WHIRLPOOL 
4711e4df94c052a6f853d88f4212506c87a33f20d294236152f2671a5ecbe35ad68f5860eec6cbff984b11e8b11505b860dcd82f050469e4ae9c46a909e31f81
+DIST firefox-36.0-lv.xpi 436231 SHA256 
32ba58d5aa0366153f8d40248df0f908d7aa50e64634dbfafd48aaf79dc47fa0 SHA512 
b294e8d8ebf57fe365ba8d81c7326ca407a380692ec256107cabde721866e52617f6fb3e3d4909c3a20d723ce207c3d2b9d52b2510f0f1122e965c40942e1688
 WHIRLPOOL 
98f5d4bb314c15a4ede3cdafe64e3d01bd13528e520ff982a32b89bb37d790f696e7f8df2e1bb7712305ab689b12077e2481dae16e4542c9e499051f1ba56d18
+DIST firefox-36.0-mai.xpi 485633 SHA256 
28b87412915594d73c828570508667ebe6d5bd54252149505daf5624df9b6bb9 SHA512 
12dd7c1749ea8c06685d373afee95b85a385831fd4098458153bee8989a6ccd60313d3b747c7d8d7111a810a3cb596da39bcff4e78f87887fb4238c651387502
 WHIRLPOOL 
bbf41ae865f2a73aafa1c0fe17fa8c9829a96cd0ddcbf16f0b3c712d005069e976b83690e025f56568e40b2c999d33c77c4c420fc40e122d9ac2959291607419
+DIST firefox-36.0-mk.xpi 516378 SHA256 
3c3b68be839f5e1b9e009731d4638c447619c29dbfb1bf5fb415c7a75d59f43e SHA512 
c124ad2d522e345fa580ba2e7885986d0f4ddea8d2a3e0cd45bc44a578975de44a0b59ee0725bdd80d57fea3640c28ece1d3bd902ae9f55afbaa5c8dc0f234ce
 WHIRLPOOL 
41957e7d3d9a8e0b115e8cf19f5a73a6e37ce1b8b7e48ab71291e71656f5b84c5799f9ff110be72118779a4c0019c5b9bc3af577223db72b13eccbed54e5f831
+DIST firefox-36.0-ml.xpi 514512 SHA256 
7065016988d6e5aebf27f61dd751ea1891de2a9f663f9c568bf9a04f66a7e1d2 SHA512 
e5a960c63109b711b3f28a66371cec5dc346922134618aa6f7a07b6b0044d9936895a30bb73eaf2b8c679d89ec7ae2560331761fe72f9713030fbac03e816065
 WHIRLPOOL 
55b0657f41a8fd72d6646c6fa2ec2edaa8fba49c1af377dfea60943b65406a667c5dcb92875ebe813b420ace07d86873a6d93eac4c822a130b3c968391175daa
+DIST firefox-36.0-mr.xpi 495229 SHA256 
aa0bb5c96f9dc644474bf8ac3fe12c5cb4b238eb71e0574b012ac505c5f0d6b4 SHA512 
e193c3a27fdd5fbe2b356ee676cce5ad969e5afb5394b712cc5dd51745b16b177d8c2ca297a2ca6629b06cde39f3b4de455a97fa22c742b63d9b7430761e19ab
 WHIRLPOOL 
3444c87f40adb7783e54a210434e398738b8b458f574f31bf3cecba66d6594bf5671d86a65b78381a444b3a5e7208a349e54b8f43198b769f1751f3d81f66938
+DIST firefox-36.0-nb-NO.xpi 432555 SHA256 
fc4c6a33ad10ec6b2cfee793be6a080c24e20bf6dbcf34d52379c4d787d52e55 SHA512 
f4b0af6e13af254823a758045b1ba441c4dadfacebe6008bb48576cfbb3d2d7a2e855acaa75ded3a0e6f91e30fb2cfad0a0a493cb6a46f63d287e7a2571681c4
 WHIRLPOOL 
a4bf944bd7d663703cb795addc95506c2d802b52a528156f6e59e6980cbe7792ffdf4b0bd790b40146351cb463149b22de483d8cc3e18e6570fa8d2a83d4143b
+DIST firefox-36.0-nl.xpi 432347 SHA256 
fe585a4ee308e7551528f6179659d97bc22927d737b9704df1207512d9965c8f SHA512 
a820fcbfa5f452dc0084385398995f0487e4aa698676bad6a71a51ee830c91dfaaf15ebd1056ca29887dad947513730aa5aeac0e7330d9cbb721973d8ba80257
 WHIRLPOOL 
1bb6aea7448ba98a8a0caef99a0be6aa6676398d32e109cdfeb17260ff0a7812c02a1e0051848e95e34ebc2a3832810158286cddfb780c04b77bd59c6c51cefb
+DIST firefox-36.0-nn-NO.xpi 426609 SHA256 
07915e0bcf316176304e3947959669e357d356d883370635e5d9ed20d828facf SHA512 
350109c1945fa4b978f45461ea8298160f950dc7043ed57987adf80d458f141bc3711df89685a0ad5f67ad86db1d640133800b72794ec32bb71ef90c1d153e62
 WHIRLPOOL 
be1554d32452321213119176dd63c3ca10491d6e68ed8dc5567621a8a29b2fc950f613c36be0b49dd25657ce093de843d78ace6166050c3998f1a0548670729e
+DIST firefox-36.0-or.xpi 512011 SHA256 
d68be584c618bbb88de313fe7aa79e152d03afaf7b4a310a138cb6946dbd2a14 SHA512 
bef306badeee78772a1392f33b164df52085047fdb844436a75d163b7920b0168c0f3f23032188d20f33d0d44d1f4337d105955c3fca7c2937f77a5a4098ac3e
 WHIRLPOOL 
c20c2a00308bd1c465aa55b01d239feb5571e2bb10cad8ed6967c6ed1e725a78571dac1f94f9ec2d3410b302c1131a66addecd17b4415b20708afcc33f49c991
+DIST firefox-36.0-pa-IN.xpi 481891 SHA256 
d238714ca266ab3229b75f01156dde7805129c75875face9126fb9b3dd0a727f SHA512 
7056a259526251d3dd12e9ef85b738a2e40ab856fcd0c53d948fb81c08cfdf2680dfc3748a194fa22f81bba68dc28487749b91e32cc30f08dc6339b0cbb7927c
 WHIRLPOOL 
e4a7bb261d67f9fa1a42b3ddbe09e9b058f017ad7b817aa991774d2ef6288cc463da578fe1362f6a16fcefcc95b79c0cf972097b173b30786b7f1096e8078122
+DIST firefox-36.0-patches-01.tar.xz 4420 SHA256 
9ebde39a67c05b3bd1053f16cc6ef9a9795940871da39456685cff0093c72812 SHA512 
e5edc318acd367ae71bbeac554a01276be09301c052ed8054ce420f8026e11501cb853a81f05ce48df3642d5cec4e56c70502cf07c45fc514662f24177714ba1
 WHIRLPOOL 
7f2cda02552f9cbb4aeedcc8928ee2c624133d220fda86d3e526c97ada7d1def6ca3393c6368a70c5892b188bb3b47589c3365a66adf697464277438644d0cc9
+DIST firefox-36.0-pl.xpi 402048 SHA256 
c1f25fc40373e6ba2159e14a490924a98fdd9db9584be0122170de9f9e979d5d SHA512 
b551327f8fee75745487a39bc8bc9e33aa030fada625f89c90908e200cdbf41f01d35fac76ea2c7074c003b2171d05a6f7d31f55dc14f1b6ab2cba5b4812d18e
 WHIRLPOOL 
80c919c6a71634c3e15d37b491fee7b8787176d0b1965fbf91ee12a571db1f19cff34a297a0004fb168c99ee0288d15847b87602022e0650d240786b3d079664
+DIST firefox-36.0-pt-BR.xpi 447670 SHA256 
626a9532870a64e47523bf7748b1e4683acc3cab34495834964f6cfffc773a6c SHA512 
cdfb80fb35cf8cf8f10bedbd5422f28072997b15f5eac4edaffd7bcca3b7e03a4185a2a93ef052d35aa6a0899b13b544ffc9b199280e40fd656e9aa97ebab197
 WHIRLPOOL 
fb259f3a33d8e093126801ceab37bca4838ea4f2cbc7553fb42de2aeaa2d052d6397d5af5f158a14008280ca9d382cb62a6d17c27b7bfbefebe2c887eb024603
+DIST firefox-36.0-pt-PT.xpi 428706 SHA256 
f7b27668738a2477a83a5df1b2003203f26ad935baf04350258dd0e50a3179a2 SHA512 
99156e2bf3e47b8b0e98a0f8fa7691ab538902d0ace5cae271edc12c66983b8bf6bf8af7f3897ad0e6fea860ff5601c8331d563a7194d57650dc5c2e8b5ea7a9
 WHIRLPOOL 
c3c77f0b143b576865bd1956ccb51fd879499cbf0dbb546ab62f8900b2c0f67868a8fce555068db9abf477fee105fde8df31da4031621e580801c069c23bb742
+DIST firefox-36.0-rm.xpi 443938 SHA256 
6aa5ca5edce8fd7c8c50fc3619fa1330c24c41860bd7478b52ad22ef72d6b596 SHA512 
cbf633d882272ea481a4a8a61bd23b766b84455d8e2c9df291bcf28372cf0345434392c3dc5bb054eff6799ce270fdf52fb8356abe594fecdfaecfd6be1f7b9e
 WHIRLPOOL 
a0122a0c9625202ffdd1214c4c023c3b8aef4e6722f9b05d488f0de95569143196e6ead03ed2348bb1a1397d2fa9f153b4c049aaa1b69bb0404936c93e389be4
+DIST firefox-36.0-ro.xpi 483569 SHA256 
610c91311bc3fc4a9f02290e6c4cff84de2c54bd9c0e9d597301c41a9c748728 SHA512 
76cc30f10ce6c3529f3c0954f9cf240fb97784d17efd0b14b5266b3f38d8307aea754ab173184e5f9932ea1bc0a61be2ff7a7875f4f77b41eea88a899eeb4233
 WHIRLPOOL 
00ba1439062a019fbc2a0969c896189c2846f7f707e7199d41ddca6117cc70160f91d47c631b0840b515ff70ab7f94ce030008818cfa05d45a00bcaf5bbc3e0a
+DIST firefox-36.0-ru.xpi 406023 SHA256 
5a91999701123df52521d52b8d2e1b3867ea7b93d9af834bf1928779653de630 SHA512 
9dbc87eb32b3aa6a52fae97eae3ad7169302b7e0a4613883623e95be0c6b9e09a30323daa251ccba7ad390274c82500111128682274a1a242b095bea5815d34d
 WHIRLPOOL 
a1fe0e506b54e9a4908498953852480ecd4549dcaec37ddb43113e13d2cac31998f029353cdd7f1708266c78d7ad7010f0ce668d83c1df484bbd9c20c8a4ac00
+DIST firefox-36.0-si.xpi 514744 SHA256 
85e56491869f3b861f3c778a86fc18a79595427189c029217b7dc4860d1067c9 SHA512 
d0105baee942383d507737bac8b00b491c3a6f424952eb2ed900b883e85e2546691f3ed236053bef9ec8fa03d106bbcaa0e751fd730069167e47306e19605aee
 WHIRLPOOL 
dbd5fdaab9813782724a049a55d5d7d164a59a66137104a2e628a15944b6adf5e26b150e8ecdbeef3fadf6a1aefce9e6c7049196a4b97d41482ec7e779b7ce17
+DIST firefox-36.0-sk.xpi 457188 SHA256 
75fbfbae54e2cfd51482c1ffc209907b0e3daa5a2f37fd5d432aecd6b0984755 SHA512 
5db68b7f94610e1acb08d88655fce686191c57678aeac02b1af64dbd1eac9d8fbaefbcc80e3deecb6788df9a6b434e4eb227d8fb116db2b1e4240e4e1dea829e
 WHIRLPOOL 
95540f4ac55e53eed180935c586bac265e2b5ef1490d244a8ebfc34cc03d983c38b2acbf2fe1b0edd673af0314cc92d7d73b6c73469115d858cf70fde69acba5
+DIST firefox-36.0-sl.xpi 429928 SHA256 
d35efe90a6ee3c5afd9a7032d5851235b0001fb3016da9833b59761755a5205f SHA512 
31d4bcd94394249ec78d1deade508f619e3a2e30e285998192624c78bfb2d16a8f8feb3faa87c6f0484fedf561cde4a20fc4f40cee36c988d01afdb0c81b877c
 WHIRLPOOL 
9e4346554b981493d4bb0cd8b192dc27a2e6e1de1ff1c931dbc887b0a610e3cef18aa13d09819a4e8e8768c8cfb434acb85575ecc17f903ab87a7167bf1a21fd
+DIST firefox-36.0-son.xpi 436770 SHA256 
4d94b8ccf453b8b0fd8f396e98559da0943b4c0e451824155a4b760f385324cd SHA512 
0ec38b84105ee3736c6ae949d046e7562141af3f8da0f4b1d0904cbca5f3c315f39f9b2b81629222f6beaf7c6ec05e48dc5580427a9dd87a01201c189b76cff6
 WHIRLPOOL 
04c7ba212285a52765498e7a4616c14b03dc6afb664ed6ec30aff26ef6a925296750e695fffc750effe3b79568d39f8815ab9f771d4b883201e052401b5f7920
+DIST firefox-36.0-sq.xpi 474053 SHA256 
0aebcc7ae2f32589c7ef11fb55df0b796c57332556fecc7468e65daa4905705b SHA512 
07335103d368e77f081fc842dcde6fd06e05ae484182114dc0889ffd3c6d8d1946e7df78451ab50a1bbe7b97974bc2f61a7b7fb1f69558a70dbb7427527b867e
 WHIRLPOOL 
36da10303711eb363e415f9cd5bbd59a70a3d312a9ccbee9912dbbbee7c8930b2ebb21314fa60256e85a378a5dfd1a3602ea95525f9fea3330a0ae483efeb964
+DIST firefox-36.0-sr.xpi 467364 SHA256 
49576b448555aee4601c3af5f68a45016655c7aaf705d7b705541491415f2e5d SHA512 
ea1b5b16fad76944b21a1c088e59ae2d417ace8f4d5b78119711aba5b3d540f5ef43a9e06e8f0392d669e350df4464c88505e72216a6d2847cf88fbad273f629
 WHIRLPOOL 
03f87f9fc1901440a585573c91bb0a7bb7d6228bf5243ee3e950fa100d80e0e399b7140509275d7b8ec1ac2b6a73ff92e7a34daa5813d89223225808277d5872
+DIST firefox-36.0-sv-SE.xpi 440719 SHA256 
a08c3659a9cbb07de8e3fd105af433452b704f72306bf801cf8f47824dc5b3a9 SHA512 
4609c79204862f6da7474b6d5a3527e3fe62f12fd3e9184cf472b12e2a61df78137266dc2a163242e167a19a0acc3850548cf0cd7ec738ccf5193170ff9afcab
 WHIRLPOOL 
d29ae3a94526e522b0b88b3f961be5097d2cff9f7ccbf3078448aa517ae6c20a9d2f8e4c4bae2306d5d3a9c0423bf58ac9e87971cfa10c6a02f28f02e82bbbe3
+DIST firefox-36.0-ta.xpi 493859 SHA256 
81913b1572d6d7ed7495d44ab98d96364a22b5ae61c9375740ad903d3a7eb23c SHA512 
62df577727d6bc53cfc41e2e5ac1bece15005842e7296e560acb3f423c0e6ac7167a6d00bf06062404e7a6ad6340292adae123dacd29aa9cded31215d36090f9
 WHIRLPOOL 
e338ed40be2b56068667a310c0c534a37a248fd7642809eb5ec6d745c444edc6531a54ffa92ba8cf3e91a9d64c84d266ac9fc0dc59791118e38b4376d6835f7b
+DIST firefox-36.0-te.xpi 513695 SHA256 
c6fdf3b58724cf0c9ec999581bb2f67e0fc64508de6eeae3d08f4e3a1f87b2a2 SHA512 
d76cd839764dfb5e54d9472cd9d5a246db117c7ee215943bbd9af6371983c0de37854560e8af95ba1b20aa03cbfb49ad714334a2ecf10ea1f0d9b1de5f1bf4d8
 WHIRLPOOL 
8bc924404b1f0556d07b210ee9f82cdb9a946a2b9572c7facd64125e296d072237c1df582d07910606044d3805336bf292cd7bcf612c9183a9a021f578de9066
+DIST firefox-36.0-th.xpi 521630 SHA256 
4647d4495928b714491c2c2dbb25597084b31beb0eea74cdb26b0e3e8b543185 SHA512 
ed867d3c0d56194e014ec412e5f18f0dc2886bbbe052be179bad94a72e4b2d332d324a5387f2a4a779e1e7d9fa3bf32f93f6a9760c292e7572980711f5e9d7b9
 WHIRLPOOL 
96c6e6059e944dbc0d327dafb90dd9df31c3e0c46979bed33db76a9a36b4624b9ecfd22812439406f8ac9970cd196b7dbb8d3084b51238c040e408535eeb4646
+DIST firefox-36.0-tr.xpi 468961 SHA256 
28f84849c106de0bd32d55af483b80c262744694f437130b0209021ecec797b1 SHA512 
6f28d764afebf35f5ef6d88426be2473f3f0719cc718cdefc88f3e06aded19eedd2f60310ae1d18dd38aff512654b6c36a1c580e9704c0f24ed9660ffbe93274
 WHIRLPOOL 
72537e178bc0a3819ec11c8e3538f30d08774c62af1ea73a118d82ad1066b5be795a3130ba5d920b03c363b16c5975717d1bbd178a2bde1fe49bfc824f4c06ca
+DIST firefox-36.0-uk.xpi 469172 SHA256 
e31a1863a8789ef65a5fe7fe7d7536928ce88b431689970cf6aee496a8645154 SHA512 
0f629cc9ecbcfff7e92e77af884259ba0a6421235e274941d0de34548c66dec41621a0c0d665b8397ea2d9256086ba35383fc2395f6755455df19cf19239ea00
 WHIRLPOOL 
0505313f3bb840d55cfe38645137958c930348ea44bb7eb20dd35d8c3eaf47a5b9e84a41eeaddc1fb823c8a27dea6e0a88726bb41d801cc8df901bd11115231c
+DIST firefox-36.0-vi.xpi 454446 SHA256 
038708d081c6b5199046b456154a55bef4166a89b536f1efd3141c7cdfcb0000 SHA512 
c2e8a6258adae29b2d714f0503556e19e5f12adbf18089d7e78b0590c632ede88db2d3934cead8d25a440068111e08fa21dd86f34528aee911a8c9549bfcd0f4
 WHIRLPOOL 
89ba114659c3967c00ad1ef2fd740fb8020918a45906df22c7b186a517da4eab1012e682a9b52a979999647d18117c9d2e2ff26e3092180b868c8f46c747dc7f
+DIST firefox-36.0-xh.xpi 436240 SHA256 
56f2cdd3b6e6fed9afd150a32234de8ffcd55da1ec58d2c5cd4b30dda68a9c73 SHA512 
d9b9ddf0368734b41d39fd83989fbec7561cddfc97960b662524f5a69c481f2f7b16546bea0c750c3597430010c7e45868db3c5d41bae18d7c7b87c059ab75fd
 WHIRLPOOL 
ed40af3d1691206e8a6a5187cc0c75cbe50d3ba5a846af303d980f9be9fc89360d1ac9de8fa82c7caae0d5d3c9c4b370db1d9832137c2cee5e055fcc010e182f
+DIST firefox-36.0-zh-CN.xpi 475834 SHA256 
58016e2f50536c48f2be10f8cbba49c39f2195c92cced4cd27ff8625ed63a127 SHA512 
b7a17553d776f1eda104526a648fac6deeba9b7a36da7df444f14aff8937c834a9d594d4af54d4093a45b6a5692f9b6cc73022f76a4c4274c60f039d94eddf7e
 WHIRLPOOL 
fd873219b35403e23d3b1525486b2912f054cd422b76f878e9eb1ec494aa6faa3a611b0856b5a1e8b5609052ba12e7ed972f64c54145d9e220d3d7a295a6fdd5
+DIST firefox-36.0-zh-TW.xpi 455305 SHA256 
1b383472774b35333622cf528f2d40ef00796795e876cfda233a86c262aea2fe SHA512 
e2608ca2d502b5cccca9428ecf4a0d5bd0955662ef765e97e6783fc6ef1377635e5ed3eaad3df222f82542865b61162f07330274ad6b253d569aac412877b20c
 WHIRLPOOL 
98341e5b4d48a3b171bbc41d9166abafa3f088980a88ea069245c7a19a7c3f40cc80279162db9a7ace7105a9724a7997e4a16a756683d9476c3d371371510e5f
+DIST firefox-36.0.source.tar.bz2 179368018 SHA256 
d1db20e5c9674ccc9c463ac3d52c9e8e465eef4b01c822a166458a7d0d5b4cf2 SHA512 
224f88673b0b0875edc0189ba4a6d883c0920a0a1e296880324dcbb6ad53a6e0be707447b4b083a2cc1b862a04a1a5aed0d38f72e2d404c27666116fa689da66
 WHIRLPOOL 
59f6777cbb0449f605cd939a43e78136b8c12725b7eb8088516dc5d3c39d24278e67b5f65ef6d62015b5b445b56d7a36c9e4d8d6e3c8f2183dc96c09bd14d0ad

diff --git a/www-client/firefox/files/firefox-36.0-disable-ion.patch 
b/www-client/firefox/files/firefox-36.0-disable-ion.patch
new file mode 100644
index 0000000..50c5c51
--- /dev/null
+++ b/www-client/firefox/files/firefox-36.0-disable-ion.patch
@@ -0,0 +1,18 @@
+--- a/mozilla-release/js/src/jit/none/Lowering-none.h  2015-03-01 
11:11:55.340803791 -0500
++++ a/mozilla-release/js/src/jit/none/Lowering-none.h  2015-03-01 
11:18:41.500811205 -0500
+@@ -65,6 +65,7 @@
+     bool lowerMulI(MMul *, MDefinition *, MDefinition *) { MOZ_CRASH(); }
+     bool lowerUDiv(MDiv *) { MOZ_CRASH(); }
+     bool lowerUMod(MMod *) { MOZ_CRASH(); }
++    bool visitValue(LValue *value) { MOZ_CRASH(); }
+     bool visitBox(MBox *box) { MOZ_CRASH(); }
+     bool visitUnbox(MUnbox *unbox) { MOZ_CRASH(); }
+     bool visitReturn(MReturn *ret) { MOZ_CRASH(); }
+@@ -78,6 +79,7 @@
+     bool visitAsmJSStoreHeap(MAsmJSStoreHeap *ins) { MOZ_CRASH(); }
+     bool visitAsmJSLoadFuncPtr(MAsmJSLoadFuncPtr *ins) { MOZ_CRASH(); }
+     bool visitStoreTypedArrayElementStatic(MStoreTypedArrayElementStatic 
*ins) { MOZ_CRASH(); }
++    bool visitSubstr(MSubstr *ins) { MOZ_CRASH(); }
+     bool visitForkJoinGetSlice(MForkJoinGetSlice *ins) { MOZ_CRASH(); }
+     bool visitAtomicTypedArrayElementBinop(MAtomicTypedArrayElementBinop 
*ins) { MOZ_CRASH(); }
+     bool 
visitCompareExchangeTypedArrayElement(MCompareExchangeTypedArrayElement *ins) { 
MOZ_CRASH(); }

diff --git a/www-client/firefox/firefox-36.0.ebuild 
b/www-client/firefox/firefox-36.0.ebuild
new file mode 100644
index 0000000..56569e5
--- /dev/null
+++ b/www-client/firefox/firefox-36.0.ebuild
@@ -0,0 +1,391 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-36.0.ebuild,v 
1.4 2015/03/01 01:44:10 axs Exp $
+
+EAPI="5"
+VIRTUALX_REQUIRED="pgo"
+WANT_AUTOCONF="2.1"
+MOZ_ESR=""
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+# No official support as of fetch time
+# csb
+MOZ_LANGS=( af ar as ast be bg bn-BD bn-IN br bs ca cs cy da de el en
+en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd
+gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko lt lv mai mk ml mr
+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 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 version numbers
+       MOZ_PV="${MOZ_PV}esr"
+fi
+
+# Patch version
+PATCH="${PN}-36.0-patches-01"
+# Upstream ftp release URI that's used by mozlinguas.eclass
+# We don't use the http mirror because it deletes old tarballs.
+MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/";
+MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/";
+
+MOZCONFIG_OPTIONAL_WIFI=1
+MOZCONFIG_OPTIONAL_JIT="enabled"
+
+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils 
mozconfig-v5.36 multilib pax-utils fdo-mime autotools virtualx mozlinguas
+
+DESCRIPTION="Firefox Web Browser"
+HOMEPAGE="http://www.mozilla.com/firefox";
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux 
~x86-linux"
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="bindist hardened +minimal pgo selinux +gmp-autoupdate test"
+RESTRICT="!bindist? ( bindist )"
+
+# More URIs appended below...
+SRC_URI="${SRC_URI}
+       http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz
+       http://dev.gentoo.org/~axs/distfiles/${PATCH}.tar.xz
+       http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz";
+
+ASM_DEPEND=">=dev-lang/yasm-1.1"
+
+# Mesa 7.10 needed for WebGL + bugfixes
+RDEPEND="
+       >=dev-libs/nss-3.17.4
+       >=dev-libs/nspr-4.10.7
+       selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${RDEPEND}
+       pgo? (
+               >=sys-devel/gcc-4.5 )
+       amd64? ( ${ASM_DEPEND}
+               virtual/opengl )
+       x86? ( ${ASM_DEPEND}
+               virtual/opengl )"
+
+# No source releases for alpha|beta
+if [[ ${PV} =~ alpha ]]; then
+       CHANGESET="8a3042764de7"
+       SRC_URI="${SRC_URI}
+               
http://dev.gentoo.org/~nirbheek/mozilla/firefox/firefox-${MOZ_PV}_${CHANGESET}.source.tar.bz2";
+       S="${WORKDIR}/mozilla-aurora-${CHANGESET}"
+elif [[ ${PV} =~ beta ]]; then
+       S="${WORKDIR}/mozilla-beta"
+       SRC_URI="${SRC_URI}
+               ${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2
+               
${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2"
+else
+       SRC_URI="${SRC_URI}
+               ${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2
+               
${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2"
+       if [[ ${MOZ_ESR} == 1 ]]; then
+               S="${WORKDIR}/mozilla-esr${PV%%.*}"
+       else
+               S="${WORKDIR}/mozilla-release"
+       fi
+fi
+
+QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox"
+
+BUILD_OBJ_DIR="${S}/ff"
+
+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
+       EPATCH_SUFFIX="patch" \
+       EPATCH_FORCE="yes" \
+       epatch "${WORKDIR}/firefox"
+
+       epatch "${FILESDIR}"/${PN}-35.0-gmp-clearkey-sprintf.patch
+       epatch "${FILESDIR}"/${PN}-36.0-disable-ion.patch
+
+       # Allow user to apply any additional patches without modifing ebuild
+       epatch_user
+
+       # 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
+
+       # 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
+
+       eautoreconf
+
+       # Must run autoconf in js/src
+       cd "${S}"/js/src || die
+       eautoconf
+
+       # Need to update jemalloc's configure
+       cd "${S}"/memory/jemalloc/src || die
+       WANT_AUTOCONF= eautoconf
+}
+
+src_configure() {
+       MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+       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
+
+       # 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"
+
+       # 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_annotate '' --disable-mailnews
+
+       # Other ff-specific settings
+       mozconfig_annotate '' 
--with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+
+       # Force jit simulators for mips and arm
+       use jit && use arm && mozconfig_annotate '' --enable-arm-simulator
+       use jit && use mips && mozconfig_annotate '' --enable-mips-simulator
+
+       # Allow for a proper pgo build
+       if use pgo; then
+               echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) 
\$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
+       fi
+
+       echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
+
+       # Finalize and report settings
+       mozconfig_final
+
+       if [[ $(gcc-major-version) -lt 4 ]]; then
+               append-cxxflags -fno-stack-protector
+       elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; 
then
+               if use amd64 || use x86; then
+                       append-flags -mno-avx
+               fi
+       fi
+}
+
+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
+               addpredict "${cards}"
+
+               CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
+               MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
+               Xemake -f client.mk profiledbuild || die "Xemake failed"
+       else
+               CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
+               MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
+               emake -f client.mk
+       fi
+
+}
+
+src_install() {
+       MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+       DICTPATH="\"${EPREFIX}/usr/share/myspell\""
+
+       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
+
+       # Set default path to search for dictionaries.
+       echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
+               >> 
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+               || die
+
+       echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
+               
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+               || die
+
+       local plugin
+       use gmp-autoupdate || for plugin in \
+       gmp-gmpopenh264 ; do
+               echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
+                       
"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
+                       || die
+       done
+
+       MOZ_MAKE_FLAGS="${MAKEOPTS}" \
+       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"
+       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.
+       if use jit; then
+               pax-mark m 
"${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin,plugin-container}
+       else
+               pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container
+       fi
+
+       if use minimal; then
+               rm -r "${ED}"/usr/include 
"${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} \
+                       || die "Failed to remove sdk and headers"
+       fi
+
+       # very ugly hack to make firefox not sigbus on sparc
+       # FIXME: is this still needed??
+       use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \
+                                        -i 
"${ED}/${MOZILLA_FIVE_HOME}/application.ini" \
+                                       || die "sparc sed failed"; }
+
+       # revdep-rebuild entry
+       insinto /etc/revdep-rebuild
+       echo "SEARCH_DIRS_MASK=${MOZILLA_FIVE_HOME}" >> ${T}/10firefox
+       doins "${T}"/10${PN} || die
+}
+
+pkg_preinst() {
+       gnome2_icon_savelist
+}
+
+pkg_postinst() {
+       # Update mimedb for the new .desktop file
+       fdo-mime_desktop_database_update
+       gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+       gnome2_icon_cache_update
+}

Reply via email to