summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Stakenvicius <axs@gentoo.org>2017-06-14 17:33:28 -0400
committerIan Stakenvicius <axs@gentoo.org>2017-06-14 17:47:16 -0400
commit543d9f05f929a8c3a26d435bc76d8bcc96e36d4c (patch)
treee336b1bdd5eabc9da45956894b6a176db7b05680
parentdev-libs/boehm-gc: drop outdated ia64 workaround (diff)
downloadgentoo-543d9f05f929a8c3a26d435bc76d8bcc96e36d4c.tar.gz
gentoo-543d9f05f929a8c3a26d435bc76d8bcc96e36d4c.tar.bz2
gentoo-543d9f05f929a8c3a26d435bc76d8bcc96e36d4c.zip
www-client/firefox: bump to 54.0
Firefox 54.0 and above requires dev-lang/rust, as such is it currently only supported on glibc amd64 and x86 systems. As support for rust is added to other platforms, the availability of firefox on those platforms will grow as well. Firefox-54 is also p.masked on musl profiles for now for the same reason Package-Manager: Portage-2.3.5, Repoman-2.3.1
-rw-r--r--profiles/hardened/linux/musl/package.mask6
-rw-r--r--www-client/firefox/Manifest93
-rw-r--r--www-client/firefox/firefox-54.0.ebuild398
3 files changed, 497 insertions, 0 deletions
diff --git a/profiles/hardened/linux/musl/package.mask b/profiles/hardened/linux/musl/package.mask
index cd57f2835cd6..b636d3295bb6 100644
--- a/profiles/hardened/linux/musl/package.mask
+++ b/profiles/hardened/linux/musl/package.mask
@@ -102,3 +102,9 @@ games-strategy/dominions2
games-strategy/knights-demo
games-strategy/majesty-demo
media-video/binkplayer
+
+# Ian Stakenvicius, 2017-06-14
+# on behalf of mozilla@gentoo.org
+# Mask firefox-54 and above as it requires rust
+# now, and rust reportedly will not build yet.
+>=www-client/firefox-54.0
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index bcc31408ff43..87c54a5e774a 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -364,3 +364,96 @@ DIST firefox-53.0.3-xh.xpi 446171 SHA256 fceffdd06821fc224e5a7118e54f4ac14d73b17
DIST firefox-53.0.3-zh-CN.xpi 463955 SHA256 befcbbe52e769631c3792555e4e579684762c719696fb4c0e0d48a98e4a5d599 SHA512 c8c0c05939ce72f2a72cfac7cd209789fb55053f88ad711ecf497e36a3a37446860a261f7fa2b00cea5b5035d9bee549b0209ef51a2dcdc2871b187780f390b7 WHIRLPOOL 756502bac6a030af7b0fa08fb29ec83ccf87319bc079b6f95adbce4d53ab5f78cd30361a077959d9aa832bb00ca49b751b168896c8eb9dd32536f4e4ecf3cf18
DIST firefox-53.0.3-zh-TW.xpi 474982 SHA256 32e697c5f5188085fc1bf08216ca8d562cd2c286ece23e61d9a6359ff6e78061 SHA512 556d9a868e137c7e5b7c005b746db62b6c6cbaed668dcb513235a05e9bb84ffc0f0fb031a7cee58c75b802a939b402e083d46306a80be599309bf6124d8ece35 WHIRLPOOL 25929eb57e122bccef20f19d951e4ae0892fb966ccb7b06a1e55a77511dc8fe44453a5f373fc3dd32d2947c5c80200069919fe3c22db28f0b9eb3e1cd78ea046
DIST firefox-53.0.3.source.tar.xz 215253212 SHA256 78cc89650b6d8baacaf55f1a486de06bf3bb5b8a3082fd044e70225e2816e348 SHA512 cef5de1e9d6ddf6509a80cd30169fdce701b2fed022979ba5931ccea7b8f77cb644b01984dae028d350e32321cfe2eefc0236c0731bf5a2be12a994fc3fc1118 WHIRLPOOL 2e04efa111e2f4547a38ef3181487ac872fbd8c654c8ef62a593691f2f04ad5380c559c79e8b4f10c8012b072767cb0baa3773b728ee9dfa1d775d3394a6b3f7
+DIST firefox-54.0-ach.xpi 426784 SHA256 7f783745298e65c347f39576d7f4da212d9adbba7fef8e90bd0038af906b4f31 SHA512 1a7782c1560b4a26e90e9ed06d572133c8b3e6d611c9e41e1b413a27e4b13cb2bf3ef3a113989455ea2b64eb96ee917fb4a02dc79dcdc92f98ba3fd860a98854 WHIRLPOOL c619b780c1690c59af5c680d25422915b81e7f90cc9733e0fee93090edc92d48bb41d590b5721251a3958fc03c3009470676e820c757549f1bf74b7d4b88a7e3
+DIST firefox-54.0-af.xpi 436584 SHA256 8f21ffd7cd10fd05c738a8bd7bf6b4d2f6ff12510385055bc3d81ceb7f0af882 SHA512 957e1ce720b6bc9497ee31b93eb8fad0c2a1da8d5869d7fecfac10e1af6de00ed0d5e9b59837c08cfa3e20e6f7362a061d5d94c39da058bc79748f9773880ecf WHIRLPOOL 4461a529882fe69d9ced804f12db90bbd67c8c9f5252f0d8b1ecb5b56fb4f3227aa2d44fa0de56d8ad7d0b583db04e623e0c35faf8b21f8f5a8e8236ffb81be2
+DIST firefox-54.0-an.xpi 445342 SHA256 1d315794e2cb960ea6c2eadca06ddfadd657eb85497f3b294837d1ff6b1da2da SHA512 a72fd3ff4fa4e993d445635c08fba409ebd6848c509efa92461571d8c7c21a56d67f74be76d37fcb12c7a5f784e52237801044d21e6bcb780570fe059a26b09e WHIRLPOOL 9c3e8a2a3741bf90c641f74182ba745e9d566cfe42ff566e52649e03eac2bff33f813ff957e3a8ed70a285c5a392aa99fc3b7a65bd41554f523055a08f6c45a7
+DIST firefox-54.0-ar.xpi 473123 SHA256 6292715c142f1be1254f643fe4a75c17539bb4b075bfc3d38b3a1e74dee4753c SHA512 fb9374a2491ac7c2fe1d255ed46193349cb2ba86174a237d5e965a8c7da86563913474a8e582c11f4d753de4b70e658c2e8f2a1c62afbf05279c79dca55c9ab4 WHIRLPOOL f1622d98737aa60384774d3cbdcda85dadef909cd9a4742b29106c2ae0c5e09849e9ca0e2cbb030dc13fc017696a75999c63ccae0d71e7f95861c99743cf04a2
+DIST firefox-54.0-as.xpi 484170 SHA256 f51af18c50e6a167127f702356adc5de6c6d05f732c139b255888349fbeb647e SHA512 baf35198260edcd603c88255bea834d7a5654a5f440d17a7639a7a0806a15e55a416d9d2fac039f9982796ec5e4b700e413035dc789fd7606d7a85c383c83331 WHIRLPOOL 543bbef28909ac5da4863574a335fdedcb941ebf9daacd81362717941501074dafad346320ae9d32cee4a8d86e2813303c8980f98f615e2fb2bb669f49ece043
+DIST firefox-54.0-ast.xpi 440269 SHA256 40fad9c18ba04550705eb8edad2b0335314613a70ab529f79d003ead0e6e086c SHA512 796a489a489be28f9da775e8d443458695049fd3a6cbfa873b53a369031bbdeafc30fe1f490c25c97a50559bf9f5eb3a71e488a99417b55b067cf2554f495d2a WHIRLPOOL 8b3d84ed9b6db3de5c7ee49931301877257a4816c3316ad15d87b06a4773833d0a7b3e6ef90b3ad73ea77e93f657510bd119616201df16e4c72aa11e01a525d8
+DIST firefox-54.0-az.xpi 454242 SHA256 451b7c74701d02232623b577270b1df32c0651215484bc22213dcb303972634a SHA512 93a16a6d085789ae812c02970a82af9d2124e106de4ddaa54446498ec14766fc2df1de5225a2affee049a9fe33101bb213c510000cbf68288a2808e972b8e539 WHIRLPOOL 0dc4314b887afcb5cf009608d30f2e93bbfb33bf40a33e67067f6ca2c6359361cc141fe5725f542ec467d6dc6c0f1704c7e8aa670e3d30bbf9be7f6798cfcb60
+DIST firefox-54.0-bg.xpi 485834 SHA256 4502e3f5cc05a3f21a4dc51370fcf5f2f895f28bb3af9e1046f62ea6963fdd14 SHA512 67b3a8fc622f9f7a4429c3122fdb558204e11220ad81f72ccf270be45547ecdb41902d1c07b7b1394c63fd76188ae30987ce6839439db977abacbc2b68e05b9c WHIRLPOOL b7a4f79cd5ca619855830cd255b6de230e3e2b9a96f9abfd65595729b1a4ee35c93925c388d89d32cf40b29d313aba277f2a38e81e617ac559610688a671dd44
+DIST firefox-54.0-bn-BD.xpi 508866 SHA256 e53170b49837a6d50ac01a9c66117911aa70af80a8c5f6a27e9c7b54c608e25c SHA512 355c14cc61f9125e830569c518e74ca71e87d6f00c5481f80fdf2b35a69d63750eb8876a3e531b7aa3a1bfb57e88073624839ddabb9df0de3109eebdbd1ba132 WHIRLPOOL 5efa7f51938a23a5824a7b7cc32b8fcf2d13a4125e7ea943b8428f3da04429f97b04a3643e0012b77e4f8384a9e721e427057b4d0e0404b8eb5d5e7c4e6a48d6
+DIST firefox-54.0-bn-IN.xpi 506163 SHA256 4b5bdfca1440d6b6bd32ada162d0434ad1f1ad29b4b6862a9d04e70fc435d821 SHA512 28e45cde5f65b412e4aa455dd5409e4c291b2f8f23fa9b3e438de1068bb257b04908983804d4b50730c64ffc7748d08eae8ca803e58966918a0e38fa3173ea37 WHIRLPOOL 63dc4dffbb61d923b2002d9858e30a347f2d674cd95ba946c66d22ea66f55f625b9d8ab81e1eae32bad7bcbcf868a082e65c145d800c599fd252cfe3734ba478
+DIST firefox-54.0-br.xpi 434371 SHA256 b53d4a2f4006ba6c10d169cb8e22ae3477f67b2ae5de0f42f3cf59dbe977136a SHA512 e35a624162c6bb263832023107b94319fa0404e32640803a0901b5d70e36ec7dd9af30173a36c75c6345a84e2d120c23e189fd25dbc27c6d3ede30ef8a6da398 WHIRLPOOL d914def000963ed1311b465b449e90b69cbb47784adb88fb7b2f2a7196920aad3985d9180920476e550648c7265caa0e927ab8e4fa7c91cb453a6779b01bf3f1
+DIST firefox-54.0-bs.xpi 441130 SHA256 e90f46df8efe339966cdba9779fb10489c2a85eabeab888c59360e67d9b44283 SHA512 fbf74f6e87ff321b414e65e9be9f10895fdccabdfa1d1f87028c21f8b9a54e192b3157a9490861482bebdf643edc9a7156a5bb20d773ce728974f0d0919090e2 WHIRLPOOL 2544a2542cdc0fe9ef53f7ee24ddc6fcf6e1709c0fbd4a7d9877c8d9742f016733085a483c2276411d42f5439d60fb4c1d3ea635658468941cc856fa278d19cd
+DIST firefox-54.0-ca.xpi 443025 SHA256 297fe08327c58e76beced92ef3d99662e616cff4f13b48f4a88fae010488cffa SHA512 a6e9221999766ab8ec9a26d1e810de20d0c612fca14d4b9224cd63749a96f8db2778bc59b49954d4c2e1e81a73035bec54d842e10b4ac734b8a3f24940f6dfb0 WHIRLPOOL 4ddc7b258f061871535fa45cfb8c62884200500d568b88c4341fc53a1bd01681580b3bbec6cc0aae74f4ca6fe99efe9ff2749538f9f1e1366654aebcc9a66d63
+DIST firefox-54.0-cak.xpi 458230 SHA256 b06f1e9b47ec9bb6fcfee5c6f63285bb46daef5bafe4dfc6a1bddf7083a2c825 SHA512 659377c9c544672efa5d9f6fce49652bc3011d64bd1ba3b4a3a7b8665026dba4e79afd79ed2a2d1b673b5f2921c1b0704ce6c4cf8a1d88795dcdc42a9bd7c42c WHIRLPOOL 87b47a8294d8299e88ebcc1e2023e531a5ffe013ee3d47f9111e274204b663db045efd09bd2695aa2a60a3abf3c838b3bf301e371dc7ebd8c9048c9980c509b0
+DIST firefox-54.0-cs.xpi 443928 SHA256 ac29ec8e63bb16482cdcf868f879aa91d9f896766d7ad799ed20eed0b6fca054 SHA512 a1b680da9bc094f18132c57bb166be83cbdac34d501d341b32eac150d8a399a1330a726bcf3295228eb9b51c56a1790a447f8ef9817c4499d84cccef2611763f WHIRLPOOL d811b9fb62ec16023045e23c16583f342008d861dd7a4e7d539d91594aadfa8cdf754ac8415903db9af2e4a10cab258ba7d531c905a983adcf48234fe56a326b
+DIST firefox-54.0-cy.xpi 436309 SHA256 7181795e00673ed6a47a08f7823c9ff08060be9db32f7a2be8990aa87a2eb9f8 SHA512 7f2276fde363cd1c2017e78d2a46e419dae1f8b29eca52395362d697da66b9b052555a4d2a798340ac504c63ffc97238470cce81a25d1b4bc7c4ff887509e81f WHIRLPOOL 977a1eba8d611a14f885b019cc59efbceb9288b051d3c5ccabdc09f69875f9c324759744ae91deac902578c71125901f99a420046a4588854785db7ce8b52d24
+DIST firefox-54.0-da.xpi 423764 SHA256 56778ce556670dffd2d5baf1396e991b19cba494bb30c4a6f82ed2b78c52cf36 SHA512 8524ca4f78e55dc51864405668752fdb645ba617071809c0e0270db48bf7d618f7c0a7dce8724facaaa4fa8ad49b37ba37ee14447ec5c3e4fa3d4e2acee0a72b WHIRLPOOL b4cd22e9f1b22ee55baa1b7f4a3c0faabafc9f29f1fe59a21137f251474ee48ec6784798280e39efeaf69925090eb0e008c6cff70166cb07dca2d8e7368f9246
+DIST firefox-54.0-de.xpi 442813 SHA256 44775ef605e4d57c41eed99613d2eae2b9d0e53c642be91a90ebf8f43d0eb50a SHA512 83323b5f0e215ab6eea47488ae7c1fe76fc4866c8986abdaefd77c2df671aa0a4a0d6fbab2733a30a43d885841a1fc5736b0911f1681ddb11104bd584681b039 WHIRLPOOL f5ffce9c535ac0155b88dde2c838fe2fd4cf2e4f4705051ea80041325a410d0bb6a28947a97cb14d334fdd223290c785d9df05e50b26d7c62e58a1f93eaef6d1
+DIST firefox-54.0-dsb.xpi 458687 SHA256 95ed7b67a85bc1e937db3c1bf8a9041697bf8cadf90a2533a60cf40b9305080d SHA512 4628c0b6af397bd80e448c9c97316600bc20ddfb30ae7e199d29454e3faa7edc22fbe0d5fac459bb3c3e46845250951ecb187634b4168918e267a50990e5d547 WHIRLPOOL 6d83af307053a77c24d5032a3e5cb59918b4596612c9f177d2eb0e039883f6577e9b9a3c511e7f904be585690cc462de4d5b86dc42050a129f972a8742500ca1
+DIST firefox-54.0-el.xpi 511227 SHA256 6bb35d24d1262b65f5a1d39d0f629ce51202197ae5585d708750d243083da869 SHA512 f3457f83543b0ca5ef015c00891ac839f47c3f7628df8754651dde5add5e83eafce69ea5dc6f1deb1560e5677992d45bf96d1fef03bb2f7437a78d2d6aec4eae WHIRLPOOL ce8cab688403171d90441c0d543f47b6fc5c71883e7b220bb8c20b169f2aecf414202aa921f92b7b3d1248e0599c59a454db708273131a8d08f0d4573c44d2d8
+DIST firefox-54.0-en-GB.xpi 419544 SHA256 b33babbb6bfbf6d740158bdc576b4f1d8c3fdd4d8fb23aa2f0cdc1fe9051b179 SHA512 58afddd54cb6136cbecd81003a243e0f4e1f10f4e642c96e4fe035c58dc099132b7179a138f276617eecec63c291f68c5c4d2dc08e7d2ad75839dc70a6c76f12 WHIRLPOOL 74d2fd6c64ef8c2618cc3ede6d3526e77de25f1b2b9149dcbdce3440f5b68d4c7cded2feddd7fa91d1a3da046cb488394ff5d6005f71da2a477605e90037e642
+DIST firefox-54.0-en-ZA.xpi 413430 SHA256 406e1109a9eb58c5c10fbcd329414ab731900c98199d0873e7cfd4a321e0e878 SHA512 8a72f23d00511916840cac9ca3835bb66f3ab38ede6680326f0b55dd7bb47e725fbd30c2c54a8bc00f43e41013b7fa74e6e241daf6ccc6c31523c76656ced33a WHIRLPOOL 6e459ebf4387fe53e9b700166f14d7897571d6360995e900db78ebfe6d78e36ad8ff19c824b51a8cfd49bc03d25dd1edad133b87c73b1944bc477ecbfa50cabf
+DIST firefox-54.0-eo.xpi 437025 SHA256 e02532f575b2fca711119812e733c657c5456993d4f046fed88cdf88d88443d6 SHA512 2051a5e0ebba6f837c72f22771c918992f76e9eda0c27cb763eca00d2718b04dea89bb43d5fa511cd00dc5c2542196f078b59b8de1c51e643133f1c982d2103e WHIRLPOOL fd8526ea17e4c3af82c09ccd9b259c0375c45f71a29f47511e827239c07a61509295b68d8ff31fbe761f0356f5238f47094f177f46fa2769c65d2d8fd9a5f19b
+DIST firefox-54.0-es-AR.xpi 445557 SHA256 ad52c7efdf58d8a690c7db4d1cb19c5d5ac1bfd435ade9eff6125ba129bd257b SHA512 b338d38f91104e6bde1506fffc17ac994f03778f5a37b6f7b7d516f8ac7d8161a62d3958567c182f63608e0387f8b4ed29265859997af3d6cd8b28572af61c22 WHIRLPOOL 749748bfabfb8d7c397976b8dd9082653c3ece37d3f8641b159943476a232aea98e268437439323045b412b19fe8823ea9262b7f77b2b3f223fb35495dcfd85a
+DIST firefox-54.0-es-CL.xpi 445583 SHA256 55fcffd87b1b481b86f5cbfe3415241b69eb384a296a59e8a47cc009841fb0cd SHA512 d7e490e7a56132664889ad7d6e227faae1b0d27cb65861c4e62b50abd9d0d512349eceafff4e3ebf978d5399efb05fe8581e90229d022d178e9faae2faac6c46 WHIRLPOOL c4a37a8fe92cd25f1404fc1ca5ea69b0df19eb400157b3e87ce884d4705366f2709c4b5bdfec1893d99b00ddddd6f92467e3adad83d014505145fb2a8ea65dcd
+DIST firefox-54.0-es-ES.xpi 341279 SHA256 925cb493c9a773b3b90de7adaa8adaecc0ac416dcfc0dfcfa7bbe631d5d89d9c SHA512 38024d0b054124b8518446fd55cc4996f60bcdbebf7dfaddf9e295b59d8f7c89a5c762e44b52b502849e96edcc94c67b721d51c2597a8f23f6ce867ce5d1c6a9 WHIRLPOOL f42f8907c3465d86dc9ab4f72ff3337d118abc705e9eaea6639849f152662e944cff828dbcdad5c0d5f8ffd2c2b1f1b437d7f0d0fc0f13bbff4c0be0232669a7
+DIST firefox-54.0-es-MX.xpi 447975 SHA256 0433d137dcd0efb5372623f091c5dd6214cff27b39d1e2717957881c41a288fb SHA512 0faaa5f461e4235d88bfaedb0fd49164c0a31414584acbaceab5ba055e8e0bda6313cb417fed94d9cf1fa47c1de5482aa936598e384addc70b4df62b541df116 WHIRLPOOL 82fb116733a8978ad216f5db891a71c2956bfb4a134fd8ee46cb6d23edd48e2f41a058d0196fd17ca344dfa733d76435de156aefd6e589785555ddd3cbf95b71
+DIST firefox-54.0-et.xpi 423853 SHA256 10f27527f61337929a89caa36a5680839e4d9b446fc3098db921747778e1c663 SHA512 95b908cb56cd0a0f68740a4824d287721e8e6ccc80a40400ea9be8b2142781b1334eea446ffeda9a9105dac286da4ab15c2eafc94689e421e07d638e5a063987 WHIRLPOOL 24454e9b8334cb78678cecb130b92a278d5b312b6ce76c2e98d118f556cb7a01b50cc445af783964c581f8e7eed232c3cca9153c57b8eb3edbe8076ac888a5d0
+DIST firefox-54.0-eu.xpi 438024 SHA256 a90e8bc05e12809763efc89b36d8b141d979b7a243ddd666495ea69c5b7ca969 SHA512 c0ace9e1905c9e916dfedf3c61447970716922983d36ed6914ea94ee70c83ae77adabef16ebc600d6bc4628189b085b86fe5548710dcc6fc7b416afb5a63a203 WHIRLPOOL d1a0e33fea299fa2ec9ef1566302db39890d2cc31f533c249799ab2b72feba30de7234ace28c0cbf1d06660c0b5c6a587ea1510e6bb66f8ebb038d7407c97e69
+DIST firefox-54.0-fa.xpi 490359 SHA256 0722a962e8e96db6fdc0272ed95bc76396c040eac60ea19b846b4e913a879e42 SHA512 b4dda7b7055c407782b6875c51efb12c1dce40d97a464770a719c3eee7c99c2025f23641d8a4c5cf7809cfb3c484e6855e5ca4f377ac5edb82595b3cb2656425 WHIRLPOOL fa8dec98b792e0bf6068ec75f7618cfb51bddf27face1e6b56584cb334f8581497974903f5f6b634839fb3faa9f7b0fd17f064987a373a3b0bf7f010daa148f9
+DIST firefox-54.0-ff.xpi 441538 SHA256 bd29a7aef898c7f784682a6dc7832d7464f3dea7a44a1a3bf06e826996b6c938 SHA512 4d4c087e1d4f2609762e7fd55759b123cc7945edf268abaa25bb31906d40fc71c0abc1c40ec892b634b8b26d221c9ab2399f496f8677c3d8e306c2710bb43885 WHIRLPOOL 62217b6cee2cea9f36b9a3ff25dcec45bf7009e72ad8c60bab3bab30d75c3c5d5cfedc03f6e09aa5d29ef84d3ea36b9dbb138ccea85d2494645105142ff8ce98
+DIST firefox-54.0-fi.xpi 428996 SHA256 481b6a5c9526622f2e2deec64a671146d8085bf22c9e43d54ed0ae3a5c1560a8 SHA512 59f4a7c7fba6592b8e5e738766c9e4d94c689f8c211ed419c0c4e456328affa1f8b90ddf5cff51ac76da3de45ae8a272a239b8adb7a6f5358caddfc87341749a WHIRLPOOL 90ba30f92da4ef13b69c1c0b15b0e07bb609d2ccf8bab68894248006f0e8388173f48bca016ddfe5d2c3562586bd598609775c99010fe877b8e1bbd53acdce69
+DIST firefox-54.0-fr.xpi 451594 SHA256 daff81d6ca8bc10a2577461b64454cb8d9ddf4c64672ef131bee614d13a157c8 SHA512 0bcb3c9c1198c0f527a3d86e6608a8758776d3608121e6799a71e964021a22f23811a488997f3c2c353791c46bb1ac20e5557de9622609e3c2f5118f36d8b402 WHIRLPOOL 5dad6cc854b03ea671248cb0a2fe74a8ade1ca73c4c95bfb53c72e8f421c3689b72d65ae40709dcc6974d3aeb2236c0bd897d376a015ac1c182503400458153d
+DIST firefox-54.0-fy-NL.xpi 444472 SHA256 c51621608972a81f032bbbfaab0a7f203201c3c7eae5ad5237733db5b133252a SHA512 a26f56c1d68b4beb38567e358310eb4da7dfb02d4aad3bb686d11ce5e3d4500e5d4332f5308f7b146af0bde353a4d59d798c2e2c3e0ac7c7e6770fd8f6985d3a WHIRLPOOL 3250eb7b680613da03d07901b208e1c343e12126dea83563283fd995eefa69e6781e939d7fcb65ef6ac1c8f0f5ffd46f23c37fd78199d3cf5802f885ad869e15
+DIST firefox-54.0-ga-IE.xpi 457482 SHA256 021a86749b08b16ef6c2812a280675703f72a696112caa65172370b00a0acb0a SHA512 8791078a4a3dd903fa4fe34e4bb6da8913cb79ffae7452b57e6d32f2a3df3bc399e8de0ab489bed5827e4a8a53b5dcfc21355e3b2b47274e056a1a4481d18a91 WHIRLPOOL 25a0213bca664e3e9a6c5b8f5aa18ca8deed4c785454847b1061456f406cbcb42fb055a49d2156493d1e952bf75fe745580514cf45ab125f694a51351f3c66c0
+DIST firefox-54.0-gd.xpi 446083 SHA256 ca7601a3b8c20477072681af474958af447c0e771bd15a796212d58bcbaccd70 SHA512 32ed34d93aa77cb9d17878cef5cf124f49f140c963e366dfa3432aae2df80f8ad62c3ef37d1473349971c35126f6526228ef1808fc22c4a05651e01769a0fddc WHIRLPOOL 77e049d2b40c1546b2f26d7ec64a01d264e3327c6f0e93cce64d3609041084ba4633fa2fe3f34f2a7168c703f4e21dedcd4b0e57ef391cdd017fbd809b890196
+DIST firefox-54.0-gl.xpi 443275 SHA256 eef6b1e2f5889799a9ca4f42ffc9a5943b1b7a3e0aff6d2b679f3845afdf0686 SHA512 36c7c6fd4cc042864221a7882ebc299f3af4178e811c17e5ecfe0bebf651f521185c20ee24edf013ea8600b60b322c35b34313dc8e4c7b2d652528ba774cb354 WHIRLPOOL 88e01daf7f7a94995dcbc730fdfadf9930949dcdda86be4fb7df8a3ea147def873854cacb2977ddd52bbc4dbe84f8b8393dd805a13844816602c42c9d1b55ea8
+DIST firefox-54.0-gn.xpi 456066 SHA256 965632ef1b87528cec4b22d21340a938b86554c63187dc062c14b295ee04b976 SHA512 4c05372798efca53ed08aaa98e546ea76678881d03ec35d715f8af026f809c4401769d737c60b528283517468cf3f7ca077f518eb428d83a02f4a401d6179fba WHIRLPOOL 320fbcd1cb01614566e8276bad4fed084cee7961c49dda736bc3ccc9e0954c80aa8bfa15845d63d567d2a9cf0712838f6155e103fa1b11788049f8a485cc75b3
+DIST firefox-54.0-gu-IN.xpi 487117 SHA256 2d89112472e65ad8801393aab669e7ccbcc83a54205113f5f00dcccf3ed46789 SHA512 64e8604c001f673ac1005f263519015d1261dc806aae7feef04df2f7b01c2193ceb0243ca483f0f9942d0094fed520aab44d18baa5645aa126e9f7fbed30fd51 WHIRLPOOL 4ab7652dfeca253a326ecad39d3973896b8919d9fa0d83035cfd2e72befe9bd4ab5410bfa1aba850d3b93c8e8dc2360f5666d65f4afd2c89908b1efa86d948ed
+DIST firefox-54.0-he.xpi 454286 SHA256 769e7c50cea5e8bd1d3214c1c0c509ab7f6edeee19e587846fc1b9905eb82404 SHA512 69eb5d5ad1cc22f3161631e73427965856983236face991ec271fa813b7309fa5105e932af4259e300ebc3a2b528525a7b20826bf698d2c866f36391e88235da WHIRLPOOL 2edf4d93f332e002ae7718664675aac3f9cf72cd696f6520a9dac5271c4f15b5ca3d508a347067fd066453a36bd8712ca3b5f701d2cc23d770087d8f24773250
+DIST firefox-54.0-hi-IN.xpi 504631 SHA256 45069a5493735e4b8856c1f34c00d543b11405aec9eb6744e861035fc5e6e315 SHA512 c8f25aaeed46dc4ee63f55983a8595011b2b328f7c1cd83be11d1849d3aff6c9a7f9ebdb372e3848ffa70f8e9c42b1a79f6cef8baf6a92795793674c28b0bca7 WHIRLPOOL 91c1c60abcf7195f542da7fcf907ce90e8abe0af9c7beff16041dd776614d427455d39f52f9cbeb3bdc525ca72b0e478e3daa5badd01a391efc47cf323148a2d
+DIST firefox-54.0-hr.xpi 447779 SHA256 7555bbbf2e060acbdb2538b12c857743a7abbc5e3ca0a3a868545f61698a5f5d SHA512 7495cbd1db4387ea74ed62d4d4ccb072f401c50e0d41caf32b7241de7ea25ea99feac665b70091f257663ff08e86ab45460f5cd6b915423fd9a15eedc2a1904a WHIRLPOOL 500c013a3842fdd70c63534c18f3e9b50e10de3fb52e004d585225aaae08b45fc7638f6c61080606a9f790ab15358c0618565e3c87fd2f764ceaf6aac6e29fa8
+DIST firefox-54.0-hsb.xpi 456525 SHA256 4bb60b51acac017c3c3cc0524182a6d791acba8b5a9601d78fa1d882acbd5258 SHA512 a990d0ae098e6bffd2d0ac215871a19ec327e07dc5c135df944fa6716ac8d93b063ecfe686657cedf973d93d8b46bc49f9b8d87fddf44967c4d3d1a53f9d1d6b WHIRLPOOL 1ffbaf9821d54c0b80955d2df7a9bcd2656d28449db4769ffe3563ccf334af234fb10d7f345435533cea9ff7136935fb36f85d5ead15af96b0aea0c38bbfc3da
+DIST firefox-54.0-hu.xpi 451119 SHA256 59eeef5917e20a80d76f3fcfb73fbce6f1fabaf3856eb76c42084831d095bf4f SHA512 f76aad05e273a3df575c3fadaad0986e62daefb1ed0400080446fd4a8ae2993a008a18017e1ec0a58d12618c6899086a9085d93c558428cd05d5aac67d100238 WHIRLPOOL 5809330c3e36eed68b15068c3df59a876d17822a3a5c511dcc44199a48c87fed0059516970e4f743dfa8c738070c84a4445b027691f2494bba467a755d10cd69
+DIST firefox-54.0-hy-AM.xpi 496019 SHA256 08cd87b9bd9ec8962be05fd183dc81c88cd869a316a78e37f4349423bf637e1c SHA512 d59786b9c42028966073d549f2bb77f4d897083d61f9fbbedb6bc980f91283274190b118ce1c466970f7a5adae966d1e951a6b7acab1bf00fde34ab3ab27a9a8 WHIRLPOOL b743e45f14e5d9dbea8452a6c38103ae7aa25ebb4b263a93147a93bfb4558438bee8f75f38866964a61e045ac2a462413764cd7c36e49424b4ad7c46d3072149
+DIST firefox-54.0-id.xpi 425282 SHA256 e90873350cc4629e6291059f347c13c494b087b02d24c71978f7dcb55a4cebc3 SHA512 53b51eccd08a3593e1322965deb6bfb3a47d418ef4339c9ed8269e32b09b9732ba0202adb8e9858f5819bc1d41b724660f2d93667268f383d5a88e4f1d60f82f WHIRLPOOL 2c4cc779b0f67cf684990c4e2bdaddcf453dfae185ef1e5515984772d12579f24662456bbfb3858e46cd17c7a159dd63ae6c9f54f69bcf418d1ebb3af49218c9
+DIST firefox-54.0-is.xpi 441707 SHA256 85f8e6b62f8f095eb5aadd53297b00156db484bacbbfa8cfc8e9858ca9b97a5c SHA512 bdb75477fa29660c8733ff35d62484402da0f6f644716b135053a77698fefe828a493d5aa8f085b927ab9ca21c7334fe34f01672415024c29b2f9dab9952bfa8 WHIRLPOOL ba466f3d66aadcf92949f275a303835753326c9d5cb904d2faf5ba71b12af0e707b53c76c2515e138d280f6745ba85ed03c8a5be6c7f84f5ead6f8beaac0761f
+DIST firefox-54.0-it.xpi 335499 SHA256 2c4a202e18abb9a6ca440b7a1c95dd702644f4146b5c5e6ed01fbbd2ebb7d4d2 SHA512 8b62d5f822999610e89d8ce33342a67dd1181d643e88241bbc2440b51d21217614d4e4042384c00fc08fba4b70de06f9c2dc91c7d7c6fc4e3638ab94b4b82384 WHIRLPOOL cf872dc3d3a0c9041d73a997701a5af79f2735cbb605849d8b60b131e5ddfc9f4ec1207908ecdc4a8467954e547762418a2b83dbec360158f842578c66207b84
+DIST firefox-54.0-ja.xpi 486805 SHA256 9a2a44a59a3baebfdba32a6acce42a9d0e191b510d8b85a63dd4b8df80fff935 SHA512 f305b2a418d9fa414333efdafdc5addef872bdce796b9fd897519f70e77989d824629ff4e2a4b3c9880b1e4be399347c51f833152d961493ad13e4221715e27a WHIRLPOOL b69a763efcd2a1fc54056b0022acfc623b200396ba96fcb62d1b247f6fa1c245930c2472b8afde506dc15dd0cb70e588595c8d5e476b7590a0ceb3052c3d4a36
+DIST firefox-54.0-ka.xpi 473230 SHA256 57b4243c229990a1c7e077cc4cddc1b39b70ad8222cefb3a5ee31b331386ddd6 SHA512 1d3b2b26921a034e2ce03689b0a6e3bc5faf3acf1c05c055f8bceb211e5c2a27f324689c0f871a143cb9d827fa8bf1a8353e517d63fd077f1719922b54ea0923 WHIRLPOOL 0dbd81e13ea10569acbe17d65656412917a8220dd6ba4e7f859167532483f459bfa11e61de1b6e1dfd33d47c5964b8164bf2f14f3d35c1a7e04b4a82104fec57
+DIST firefox-54.0-kab.xpi 443915 SHA256 23a2efabc88655768036218c1810308ba83a5fb4236dba548b67ad9aa5e3f08d SHA512 c5c0e5481ee3f13d833c9dad06bd23cdf042dc3afbbe293d7e088b9557d59f41985cadaef75096485b8bb612610e381c7b7cbaa2951e310607a0625027a1a0f4 WHIRLPOOL 1d734e6ad7de2a4520473aa19963580ae71ba62c33f77e420c00e8d1419d6787cd3aaaabc1f2389d1d37b05730611b0926c59f6a889b29e5e951058e26d7fb05
+DIST firefox-54.0-kk.xpi 493047 SHA256 1aebc18f5eaa33119c04d573b2292a4879398798c7e1e13a27bb06204df81236 SHA512 f86a406c8354743aedf468208a1d8495ce135b258a5919b1afd77d27795d45b46697ef573ca90d08fc0dd5b75a864cf4cff6a34266b7c896bdb5b93ffc7e87c1 WHIRLPOOL 1dbd9f5152a8584c5d31d8c54115fa6852d57b4b565b64d4d8068f9fd3fcd46b3a8da282f4422b96242cf123e8fdd37a166d6a68a077912419aef9156988ff43
+DIST firefox-54.0-km.xpi 517239 SHA256 cc763200afaf9dc8ea905df9cece16107b9de18ad287ac649cba2d5f49f5f0d3 SHA512 c4071b73a62ec8824e8faf98ee2b76585040ccf8fde347c7549f56404664d33f10a29a6158ad7f8c9177e394cb07e430761eb12b34559ec70fc6934d081c08ed WHIRLPOOL c64dbf80a49faaf5bb9a64a0cd5326d6974fdd1584d5f2f90e9e85da56bed9acf338d281a1c11cad06615583cfd055e18ddecc56a705d5605e57cca0403d0524
+DIST firefox-54.0-kn.xpi 516491 SHA256 d0f50369a6ac5da6ea463c4aef2923f3a9ee6b7ef7c456ef98a6219a54cf60d0 SHA512 5f95ed943888bc5309c1474f50312f164dee73b6feb60306678e9bf3f04e827732c63c5e446e28d8112b08a3475781ec8448fa52bb5e64319aa902e1b8a3ac67 WHIRLPOOL 4254b8724638af71cbf0822e51aa22e32d49e8e79cbc778bec3cb69c508d6e77e1b2e4aba26e0be7cebae5ef196377479356c7f144abebc4f560009435635930
+DIST firefox-54.0-ko.xpi 460422 SHA256 37a44a4e8bfebe5dd1f1bef894606176aa993c1d68b4b062dc0315d10ac16e64 SHA512 72a92df54fec23a3c39bc66ed3363214047272f3d49ba59b863e450bc985b3dd1fa12f892936ad2f52feb17c84bfe39639195bdf1522eb669e29f0bbe63ea6cd WHIRLPOOL a5ae5dd9a83d6ef87152ee44361e3963ea061ec962539fe801c9d29d0e4f07b3fe2c924e2dc37ddb82b99ff0a024cdf33ee4f13db437b8f2a71725303162d19a
+DIST firefox-54.0-lij.xpi 431673 SHA256 3a7933758f05dfaed5f8ef3db85f2a24542346f766b6606b54d44992ee450645 SHA512 8a8bdfda321213f457b2e54caeeac671327dd81846aa7332ba6b3d2d68ac0a125ec412fa185b6b69b79569f8725b4818665115038e25a3ae5017878d06d1ff07 WHIRLPOOL 59f5ed1bfec8e7e73a58fe472faed6927aa7f2cc8c113fb7f6f72422010d065baa8662b0aad1f628f9ee2e5a36d2caf44bb7b2b5c09d4ce8bd32999f79e2cea1
+DIST firefox-54.0-lt.xpi 451193 SHA256 355d7ac647cfa17ab2ca89e5429f98f5da0983e9a060c6f6e9cc17c8d9eb2dc2 SHA512 6df92c8070696b661e578ce2418f7d20b715be19e2c3e8fb5bd9d05b60dc34f89ebb1d8ea15ca21e1eab4c42bd80986ab3680faa58246007bc3c3233dbe49093 WHIRLPOOL fd8aa1b89f41a6461d4a5e5a5460ef378b23b054fafdef683d01cc7f620c28d6a232cf84ca73804d974a5ae061008a87ec1be686260a5a2254a6a3f6f4d77ee0
+DIST firefox-54.0-lv.xpi 447752 SHA256 69ee0ea0b565e923e738268341f25b3529dd99f9366cbd00abeab695eaa0d1a0 SHA512 e6531393b782ed9170db7728c59dbd9f63e875870993119bcab2cfdc0fa496c3ae2cd5d65d2e886bd65a556069ad3f4dcda9946ddacc72bc546e720b2aa1c534 WHIRLPOOL 6bbfb1a45580958735f4563573669825ab7ce0928bebaf7d6c3af6bb3fa978a72de215630dc180296bad3bfeb9ee9ef9eb898466bace22c8be63a637b17e4217
+DIST firefox-54.0-mai.xpi 497011 SHA256 cd475bcd0aa8bb981804cd6eb3365ba9187029ea70e1f1c96d5dde1c3ae7b980 SHA512 6c26a6234e5bb6847c28d413cf214a8b00305a823f680f7debce6dc8010f1e05f95a4ba3d79c6cec3338ab1ff417c439ae0643146e5ff1504760f164eda19141 WHIRLPOOL 0c7a305caa8a0e3bdef55b052073bee58520db6bdf1b2fbe69b233db2bb2ce93bc52dbb87c0b5d38ccebdcd22b0f4f4a83a123c110c723853d9496e66fb99316
+DIST firefox-54.0-mk.xpi 493117 SHA256 377294d926f09e59667f2acf0ac867f3fc1f12668f320f448b672109eab99d01 SHA512 398cf2d40c1558f6c82aa201c844d1ee857b01acf3be3012d61be0afeba6b21fc5022b8848c1bf60a74930707a01a8c95fac983dfb5f84e73f13dac17642c3ae WHIRLPOOL 088e38ddb8c47a133a8ac61c9ee9a107894f992eff55660b6d82aa395219b99bd55716f5eb4674c7f5be1ff70686b69a1c556d37c5f79321f2d798729104c890
+DIST firefox-54.0-ml.xpi 512264 SHA256 cb110e4a1b55a190a875e00bc08efabf9d52228c9ab12238c771af2157d414f2 SHA512 9c5eeee4c6694385bea4e7a497597e5cb260cb1e6889571bdfd72e261d256099c2b6091ad117fb5d0b5f2010fd989abb4b5515d9af5c00354bef16a1a3d223ff WHIRLPOOL 4fc30b1a6d1a0110f52f21de2927fcca8715cc95dc57eb3e57cbd813942aaba45f73f3636569ae5cc8c9b8435a9933c3a0183a39c22664fea7233511ab23dfcb
+DIST firefox-54.0-mr.xpi 501033 SHA256 64d18d7927d4bfae2ffaddb559ad5e74b642e72dabc3cb60052804807891b015 SHA512 2f0c4e836f14d3270e672447ab43efe4f731b5ddc9a951228ba3657701664f3d028c64ab790faef68b80d3197cc304fdf3582076b40da7da07684a5d2df91935 WHIRLPOOL 5ee1cd514c2a87695c601e765b65e63e2aaa19f8af96d7cf416efb66aa752ff2ae6ce58b2f640bb5fb76bd31676b979d3186c8ed417a016984b6c0327b288528
+DIST firefox-54.0-ms.xpi 435500 SHA256 5950945e46e21891ab53f3bf5828888f132a056ffe5933a1acae94c031139015 SHA512 e21c88337988dc75f0c706c732a0e2065d0d6310342ba8e5c594092439340518c27d256242a561cf7366e44978a271f2d53fc54fbf37bbd07f29913897b72595 WHIRLPOOL 30c0af2b027797789227e771d5c2bbdd054d335b5103da914aba0508b5f3ebc5915289b8928c61178bddd56800f5d186e7a56e74a32a8cc153035349b18334ab
+DIST firefox-54.0-nb-NO.xpi 433680 SHA256 efafebc209ef2d81e09ddc36809071064ab0ce2cbbed77adb621341d9d66962c SHA512 3905ff74ef035a7f689edff7f0dc151f4d7469e620a1cce40b0cf5fb900a9fb79c6543af734873a2c0040f210130c7ef2df016ddbed5e5e5061b021569fc9a61 WHIRLPOOL c343d6f1badad0e7fddf3dd6e2e1d640d213217ab7e3e7d3435f09f9139177e11903f2cab15d765bc933c7fd713ff59b58ccad84c881b9b8f6527d5b851dcc9f
+DIST firefox-54.0-nl.xpi 431500 SHA256 aa9fe3c007e84bb12267d789a41fff32caa235d6f242fc9ba7ed86da8d942968 SHA512 3f76714554084d048a9d14619d8b09762ebfd4effcec69ed10665f14ad8d39ae13f8d29709882080dc68803051a5e40dd443ddcff9483ad219ea882cb1a70b0a WHIRLPOOL 24f0ce020836b8f8a9d8db2ccef85cf991a787382ef23d4a91aa9f9bbb68887954037401160f1890d7e415deaec19039ea2a33c87ea6863e0cf25bf580a6dca6
+DIST firefox-54.0-nn-NO.xpi 427869 SHA256 882a058faf72685ea0ff41900b57ff5eb0d97e892072ae0521ffbb05e4a0ccff SHA512 a6a8f7e94dad513c2190b59124fc3e06415cc0df0742577dd8c4bedd68d4760ba19380bd4223a42a9cf23bfcb20bf1cd0190dd4779910bb089b25c08a5d82182 WHIRLPOOL 93d01a84cfd79e5849ff406bcc01fcdbd7cda2f5fea508db880fd920d3eb8512fc618de1af4f6143a6baee7bb5d4e1349e6acaeb968412e8ceac8d29d14c159b
+DIST firefox-54.0-or.xpi 494076 SHA256 708a93f11bc6f71c1309da18e29ea18fd5be7daceb908909788766e22e336ae0 SHA512 f1b824f3bb5ac9a3a29ac6bc37dc503f14c85c52986b888814d0cea08a0406d929ee419b1f454954ff682d81713dac62ab4312cb311eec6f4a42f231ee684b15 WHIRLPOOL cd05fc6fb9a5b991a1de0e8263bc94fe47e6c2ce39d915e99f408f0237c66c2eb0931a3ce2f89b7c1bc75120e04dbbcea880fb22feddd7d31c288675256998b4
+DIST firefox-54.0-pa-IN.xpi 473515 SHA256 55e98f21d75ebe69b57eefa4ae2a1a32f60d108fc7ab4177138c77bdc32ae314 SHA512 0da3992550a35c848abd4c5fcd7ec11553ee08232c33eff279c2c125a1515346a9c4880b7776e33695f0eac083d0b81fbaf97f55efab34e6f595b03b55c43f2a WHIRLPOOL ed367e3585aaa55c8c114d128fe6688dbebc45a2d856d54f7125c3661f714548d82cf0101471075dd6a348d0ebfbbed4528a4c254907b20688a7b666a9c1dc6f
+DIST firefox-54.0-patches-03.tar.xz 8844 SHA256 1679f1ca2c1e1fd1ff2d56da292e1e51b714e94d241d43f581e40163dda5211e SHA512 30c265b8839c1e078f3259a8d7e89bad29d64331522d74b60503f6ca8cf79dbc35f1e4c3513a21f39da1fc50d94fa28eaa6805be297e70c9a530473071e3ab86 WHIRLPOOL 987a835001fafdd8261d3ebf37fb2e3f56389e3b8a05532c197794535f696b2c22fdd709756c7c33fba8e74fda75881c3013e699c30d463751ff96a43e385c27
+DIST firefox-54.0-pl.xpi 347203 SHA256 3012752259b1043d55b71418eb23c69ee74230d39c0f5c336c6471b41ac2a60d SHA512 66570fbc1e5d437f33fe0389175ff6df8db48aafaaaf2cb1ad59ca13d984fce239454dff08639a4570002ee0fdaba7dcc26f820f766a07ea671518f148865304 WHIRLPOOL e31162f8ff308ee5743e58627896675f672f2670defb56dc16ca3e73f26ade388c7672cb2364f047e0a56a41621881b570d7751457ea3dacc733a36cb2ce1b85
+DIST firefox-54.0-pt-BR.xpi 437172 SHA256 ef23036aedc70ff1c7b35890c9e8bd738da7df44d71f91a4bfe3d5c4206d6cad SHA512 03aa4582a0a9e243fc6e91514b5733365f2af3d5d96e9a33fad866ba7ae4a5eadfdda73c20a058dbfd7ac36aa3a6edaab36c9b921d974bf7c59cf389fd22b6e7 WHIRLPOOL 3abe89c418baf52b57c18e60a82648d7613a06ca85b4de69711842e5ced66d5662e69afadf9bd4be9bd54cfaadbad4fc0afef722dc710194425d089d6d2e26ed
+DIST firefox-54.0-pt-PT.xpi 436177 SHA256 9da6b5aa0f36e94ff7fb7bba94c9caf43614a985e07cf64544a92596a3acd874 SHA512 e27bf17f49c4bd4726a34d57b933aa816c4c526b71d38a999d6d2fc3039260fb24f0ad430772a466065b6991871d4e4fb016048584f15cd3791b21a6bd4ea8d4 WHIRLPOOL 40b6297ca328e30c6f4b1928b8fe6085d12d605018634f0e0205c5003af0b2f7cc1a010f1e835dbe670e35596ce3d91dd28e64117febbb66a59623ee3d8bbb1c
+DIST firefox-54.0-rm.xpi 433404 SHA256 0d8e67d5650d7331640ea54c20572e75af24f08011ed4d10d9362a4ca64c1c61 SHA512 d60c42c3644c482dcff49eadb1e0894305a87b3a4f1e1d941915fd3806a6da06c7cb8271ec9b38453329e2f8172e42f607b3d9f9dc3d5b135f8cafc45a4d5b8f WHIRLPOOL 6c41a6675446824d28b2924494370c696fc632c99aba061615331adc4804e1cd7402170f3beb239adb47335a54213e53ffec1ae91d0f37e4efb3673d2d94a82a
+DIST firefox-54.0-ro.xpi 449473 SHA256 7d48ec24b3edfce6da4182ab194cbc3051cea3898aef66cf8ceee20f50b275a3 SHA512 f7c60f997d8b984c35115ff9121c577048031b66e6b315d1ee154326388f5ef63a4b8712c183867bf7620b9b411f001cfca306829806b69b2e84ac9d0194f1e9 WHIRLPOOL 2a09a82bf5d13c39c884e542bf7d97af83d389bc787e54fbce0a16eef0f6633d2d0eb4e47b2277c0adcb46c8dfc5e2c3f1d4fb1aa2358f06c50dc50c61e4cbe7
+DIST firefox-54.0-ru.xpi 487731 SHA256 c4d107b88feef02fa1a510389102f6de58c372ecb7600c51b4cb6782f277b91e SHA512 a1f72b69b829e5b06fa3885375bda1349b7262d5171b6313966b4c0bf697a808067c6631aa7135ade2b59ffe506598040557b8193bd9f5332df420d9907b9053 WHIRLPOOL 226ba11ae7310656767e8b4c3681fbd5aaa171b36ebf2a65b6de6c555991c415c9515374ef56eef76fea9f4ed4ecdd550c116e583aa15b17ecf535bd2df521c9
+DIST firefox-54.0-si.xpi 491068 SHA256 653e6314e92b9c7f156b5e57153eb4002dc6e8826c4c5fd7904a2cb8c0b37963 SHA512 88083152d304414d1ca06cd83afb3be555f57b14f271fd4a4012ae69e589b2a878b42e8f83264c04068bbba1c80c8b3929a3a3cc278fd8984ba5905fc9a5b4b8 WHIRLPOOL c34e90824e7d2d5038356715bac6aaaeb540febc7d9ab234434179a76a0e1ea6e51a6ad07032c32194a557e71dbd53bc29a19651a1faed2e437fc8c3e03297ac
+DIST firefox-54.0-sk.xpi 455015 SHA256 478effe7b9e5e2328f47d9eeca2373af9bfc34293a715da482d89e7cba732379 SHA512 603e5514396f1fa12b96d51ea3c7b3f9c5f89e0e4a689210f4a9f09797a63094c7787915189b79b85ba892216eb35e5840f70d3c0609554c94cfb9c050417a02 WHIRLPOOL 1eb7fb0d95227096e6941b7e9810f2b1a64a8142d004bc687528cf9726de49d275128f8ea80b71867b9889610e341cf6a0262835a550a1e9f5681fe57101d7a8
+DIST firefox-54.0-sl.xpi 433174 SHA256 5b2d34ddefda99b5420f94dd2bc1f52765a28cf949e317e9f2d2580bb78cebcd SHA512 327ad8c2e22a1b740131e48d8af35f2549b99831a5785fc9fb53d3e082f6bc5db5d8cefe66d9ea034f6dffc820cfccdefc59025db4021815b445f08f77b2f912 WHIRLPOOL 6012eefeba9d5f582b38d2cffaa1299a7b30275b196da2226fc06232331028c4d073b38d57dac398244ab0789f1b6ef89697151a0b0fbccb4ff00275bfab8fb0
+DIST firefox-54.0-son.xpi 435052 SHA256 a6ebc9f018ebff9ba6d7cf5302da772f8ad118489b05e44d64dc86331a521150 SHA512 10d5ac9d39bd4c2f5b8013f1639c36fdcaf3f93115f566bfabeb8de7a0248605ceead39394a8575fad14bdc89c9cce563fc589f4ef3684e365614b49f326549e WHIRLPOOL 221150dd2c20e62427f45c9690065db0ee5b7e46ff997d517ede30d552058748ac38ac7c9dfc6f0c19c9b167a29c95fcc407e4d5532d992e15d8764bb979afba
+DIST firefox-54.0-sq.xpi 448157 SHA256 a19a8faeb8a28599dac9a0d2ca7432c72b12d5efabc9e5e4a696a46c5b8756d5 SHA512 e23565a37d85289825aa157d68ff6c7352823812188e5de7ae2055425602aa798a3f0ecc094d7383087eeac3b4cdc4ec8d3aa7df097a4417cec2051870df5c0a WHIRLPOOL 1e9ac5956cc2d39f3f7854a7f3e4e93a3e4373a3e393d0b761ceb60016865707ba854980a3514e0f84643863cdc2e63bd0d8c17238c3838cf3326b1e34e05f3e
+DIST firefox-54.0-sr.xpi 461354 SHA256 a706281a42662db287adb9351df8a8d0b516368442063d5722a31cedd2d49044 SHA512 07cd7e31f11979bde099f127c8cdabff95bbed566e9cbf9b00ee95bade92511d385cd15d748bcc23949af054301cc1c1625ae02a2169a4be7afb8b1aab3eb60b WHIRLPOOL 97bf8ec59ce384fc06cb1e96cb6084207f527a0fb48caa24fed8edab85f65b525c17c6201d4fe4d76c61438f4e64e357249113fffe19da315b1ed4372b4748fa
+DIST firefox-54.0-sv-SE.xpi 440478 SHA256 6055191f2b0aa12202630d98de3068e19675b05aa3ee063aec39d00a02892dad SHA512 97ff341951596497c2bb3056eed4c36b800ed722daf0ba4221d7537da57473eeaea161aff4f5a21eac48ea9fcd30c1307c12cf82256714e2160f44f7eef775f4 WHIRLPOOL 954d6180611f9571393bda6e794d3a31fa922a74281e5914dd5ba267becc697e445feef6842fcf03fbd4cc9dc9255685ca028b9af1a7d45b17c02c94ad8bceb5
+DIST firefox-54.0-ta.xpi 493956 SHA256 ed574652254367b061ffcdb6a802ab8a6ccd7c3a30827ba90a3d141aa202c86f SHA512 0db929e023a903d2668693b415db7044620944bea6c21c1d4431f543d10c88f999ed2d0aa517b3b04c2a69554163cc562abe1f33e45c9f1adb03f1292d8dc541 WHIRLPOOL 8f7573c98298f96dd5491af41e589a3c844fb41bf10cfa56cc7519008ce8471a66307731e079429bdc8c46f65a6051b03ea7294075cdf46d91235bc7c4e648d1
+DIST firefox-54.0-te.xpi 513337 SHA256 9e6e718564ddafd81b0dbc52cf9e91c06889ef5b8b1b270644985e6d02fd1f4d SHA512 ca8f0ac6fe80b21bda14c17937c70b578901e42e0be1c129dc6e547838baa172c7f43548d3fd1d24a55e0da9b1f64df43bc17f7e9c471ec10d07db003a30236d WHIRLPOOL e06cd8f028e5f47d18136bfd30fd0dd0df13b000dd4922a9dbf033569981de64f835f8b5c4298c28e433ea5d8eeddae7df40632637e99591115ec143cb22b6ea
+DIST firefox-54.0-th.xpi 487217 SHA256 d25d08b7179a994b49dd6c90ecd2f88782b5fe16ade39b61be0a5e17461d7bc8 SHA512 df6ad1841d68f80387ea2eb0909794752e4b69f1702764531a399cc49a2a5ee34921d5b950820e9893cc02e9f1fcc211b330f976e82132e3b14cd3c90c21f9c4 WHIRLPOOL e57da08f6f03eac24d2b71b45cf9cf05edf6202d0bfdb4ac67751ddc0e23c229aa599c23dc9e4abe00233545a130454726baa480706d3801b3a6e831efd404ed
+DIST firefox-54.0-tr.xpi 440412 SHA256 57d9f03344ddc87bf4ec33406f5f22b31acc5d9ee821fcbe64fd288805c52038 SHA512 b7f59d5da6375d18a0f143a3db573573045da53eb2573cbdb6b4ca7b19e65626aa2ace410207bb77fcf98917a590c872d6a4eb7cd9c3e10c12c595bffcb49063 WHIRLPOOL eec8fb8781cf5aa085c315b3bc0938baca093ac895a378e6b864fa03cebac59aeb9909e27b48bb00a9416023ee911fc147bb3a3d595018acdb15879c4045f56c
+DIST firefox-54.0-uk.xpi 490755 SHA256 cfed556b32924b48084a0645bd30ec12c5de463edcb4bec1f349be08f55ba1e0 SHA512 28a1a3f1047ca93ed0bbf8e7e35128fb5b4d0c05e3d23a8ea0ae2ffc086e63bfd451585fce034a6699b0723a822b84f52644893953a2b64c1a21c34e7edf948d WHIRLPOOL c7b832ad3da64905b4b9065f0af549c06dfe99c6a7ec318247d6677621bfafce54c25edf6f7f5b1e85d32f7dc29d4ec6e3427024d0e857955daddf924e287f6e
+DIST firefox-54.0-uz.xpi 448113 SHA256 a7d2c2182b873c694a19d48638cd72ff11c2a9c0dce12ccd486727bbf71c5ac1 SHA512 48e8c2eda59ba0a6520ae404049c8b6955e646c1290ececc90fcfef9037b2d481610abf21caa87099ac0146ff9d5bf8622c889aafa0c43b1e5556b07bcd8836a WHIRLPOOL e1cafad3cf9be571e8a8f3e80c42d3e2c98bffd7757e19f8cac7cc5cbb81cc54bedddbbb690954abf7f001a2412a099ec5d3cff2db4f64a04ad366e6bad6d786
+DIST firefox-54.0-vi.xpi 449653 SHA256 eb8a9f2177b5649a1227f1e850d1bf546bc3943ab5b5b19d587de49761522146 SHA512 4d91a1084cb39f4ef031e957897b1a61f6726526fec96528c6e45ed5804016a432f07d3bc0c4cee9c2077dc90baf4b6eb93f76fcd5e5e86f0741e759db589643 WHIRLPOOL c0dffc425aaa41a38860a7fddc59bb717af5201801db87096379ca838ecd0b364ab7a2d93d4548ae6a027c64df65514e3040b3c917dd6aadb2229f525e5dc6cf
+DIST firefox-54.0-xh.xpi 440801 SHA256 bf99aaa4576ed39eb62ab8ffdd889833fb97c3d827bb374d2b71aa09fec8c04e SHA512 e9f3ea4d47c47e896372b85258eb8685fc61e9e1657cf6bfa459b172024ada6934ba81bf67286311a4a853171460ec9956d75260d55ad4d6d21118cf6c4bebaa WHIRLPOOL d21835ffff372e7b8cafdd101a628f0d64e06d9f6fcbe5640cef54d83a88503389b66d3e64f60eb06e6b6326c511ee7eb5b9a57873f7eb05814c63eb2dcf0eb6
+DIST firefox-54.0-zh-CN.xpi 458332 SHA256 f066b94bc64a66d64848ccfea5989cf729c90023dd16a472a9f88a40fde1d493 SHA512 6de6dec7ebf9c3271f6180a785a79dba40cddae8c43e783a2b47680dc0d37861388c58587b37361f573c4c73ffa024ca55bb45fd9a0845649450597ed3b765cc WHIRLPOOL 865a29f9d1bc8c46b6d9bc1a7c15dcc07c0ca9e8876a78cfa97947bf9309e3cfcabe56de733ee36cd3dd45968b42b8154f42aa65ace40800d4ede385fe6f9b1c
+DIST firefox-54.0-zh-TW.xpi 469164 SHA256 d2eee4a98157a120c112eb3a06a4bafd154938f8190d63ff1de48cf5e8f94a5e SHA512 e643735b2b381b7fab59c7dc70c688f4cde278a4101c67bf3c4c080b50f0c380814bb2e620ce71290ab55c9f96326aeb399de9b6fa2a2b1337dbc35bd99314e4 WHIRLPOOL 4eb25581d847fbd40d2756d0f6fa012704441a28c3c9a40e74cdc525b7bb997f1267778dff7e23e0f53a3d93de2f6f031bc6a826e3860d9cbd97094a49a97608
+DIST firefox-54.0.source.tar.xz 229178564 SHA256 08a9ff6870d904a2af1d03c17c6c44f67413608efb66bb280894d7b92c336a77 SHA512 0ff6960804e7f6d3e15faeb14b237fee45acae31b4652a6cc5cafa1a1b1eab3537616c3e8ea6d8f3109c87dcc8f86f0df3da2627903b80061c8a62fb11598ed9 WHIRLPOOL d2560a93a79b188b25ece8027f8a9cde173f8d7949ddd205a52bc3703d975567b13ed14429f55b08cda94816035251627bd3052e2702eb93bd91a9add98094e2
diff --git a/www-client/firefox/firefox-54.0.ebuild b/www-client/firefox/firefox-54.0.ebuild
new file mode 100644
index 000000000000..5f92c4c9ca8a
--- /dev/null
+++ b/www-client/firefox/firefox-54.0.ebuild
@@ -0,0 +1,398 @@
+# 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}-54.0-patches-03"
+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.53 pax-utils fdo-mime 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.30.2
+ >=dev-libs/nspr-4.14
+ selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${RDEPEND}
+ pgo? ( >=sys-devel/gcc-4.5 )
+ >=dev-lang/rust-1.15.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
+
+ # Need to update jemalloc's configure
+ cd "${S}"/memory/jemalloc/src || die
+ WANT_AUTOCONF= eautoconf
+}
+
+src_configure() {
+ MEXTENSIONS="default"
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
+
+ ####################################
+ #
+ # mozconfig, CFLAGS and CXXFLAGS setup
+ #
+ ####################################
+
+ mozconfig_init
+ mozconfig_config
+
+ # enable JACK, bug 600002
+ mozconfig_use_enable jack
+
+ # It doesn't compile on alpha without this LDFLAGS
+ use alpha && append-ldflags "-Wl,--no-relax"
+
+ # Add full relro support for hardened
+ use hardened && append-ldflags "-Wl,-z,relro,-z,now"
+
+ # Only available on mozilla-overlay for experimentation -- Removed in Gentoo repo per bug 571180
+ #use egl && mozconfig_annotate 'Enable EGL as GL provider' --with-gl-provider=EGL
+
+ # 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
+ fdo-mime_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
+}