Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Mon, 20 Jan 2020 20:08:23
Message-Id: 1579550863.69927d900e01591c18cfd769e166158438a8b4db.whissi@gentoo
1 commit: 69927d900e01591c18cfd769e166158438a8b4db
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 20 19:58:02 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 20 20:07:43 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69927d90
7
8 www-client/firefox: bump to v68.4.2
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 92 ++++
14 www-client/firefox/firefox-68.4.2.ebuild | 773 +++++++++++++++++++++++++++++++
15 2 files changed, 865 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index 40524c01b87..84116712e73 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -368,6 +368,98 @@ DIST firefox-68.4.1esr-xh.xpi 470396 BLAKE2B a729ef99900f94ead6d0cec29b5bdc5532b
22 DIST firefox-68.4.1esr-zh-CN.xpi 536438 BLAKE2B b72a7e38f33b326852c92f4feeb3793b58902a9c5210b8eb4b47a12297918b5dd225055a563236016220fc5c3e017b16d55e76ebc74b8cb2e7abc4e0efdfead6 SHA512 a46f0a6b95886977390c92b47bfcb84fec35dc0f0de5e477adcd6fc0613449922dffb0df6ee56fa9a8979b2ee98beeb717067db4c96923f64dc59539d93d60e6
23 DIST firefox-68.4.1esr-zh-TW.xpi 535855 BLAKE2B 05bdae7561505a280711a63665bc52400446255aad1b34b3cddf850a89b59b7063ab84133710aa5d75577c0635c2ed0dd01869ab96242dc2132fbea3f901ae20 SHA512 53b74312a9dbbe4a5b356483794e46258a330c6bde867daf886d29e827727ce03e7e4c28c31e922714197201ddc96c6c0d1625e766990949ec1ff9107ed460c0
24 DIST firefox-68.4.1esr.source.tar.xz 318559576 BLAKE2B 918814864e4041b2f04549506ee27b118ab6f5cfb23562b6d1bd3275d1a8836b073f6b42376d6507e5aa7879eb0028d69bdcd4c67615afd07d03279434e38518 SHA512 8dd85096f1223b2ab396cc3b89a9f1b113f01ce8919af08a278d077cc4380c108a66b6379c75d85311aa3c54a7804f4d51f718b309fe107ff7c44aca7e4386ed
25 +DIST firefox-68.4.2esr-ach.xpi 471612 BLAKE2B 09923937378594f7e05c997e505d87b64491c6fcfc83aa80a3e99707526b520b31bd7465da4489182b4ae41b26895237738e46950e5aea7a6c85b02a6ff30053 SHA512 3c5e40e340b2a9335d027abc53fb8c4949fd5708b17a0f83eda97fbfb7bd2fa53ea08bb0bc18ad2376eb44656e92130d2fa94d24abd5cc28a307a108dd0d7b0a
26 +DIST firefox-68.4.2esr-af.xpi 450476 BLAKE2B c7b8a62106a443703e80c61c2be01dd5c6f2a0ae6b4f48f4f33084104cf7faee16ef604471ad08cd6bcbb12f0563d0674c13014352cd87d1c91fc6bf0ac4cc12 SHA512 8dc9d00bbaaef93c650106608f49a9057c1a3c5ff9defffde497e274e474b811a5788351df8a4eddb7c5732f8d1902eff54aa189d4cfbae4c41d5024822ba642
27 +DIST firefox-68.4.2esr-an.xpi 482937 BLAKE2B 2aa084a4d78c365c2dbe20dbcec172e0ceda174391be99b2f36b715651e739bf8cddb2a63d245c4e7b136dfc66ff8a4444f721778800e244177cefb3eeacc4b0 SHA512 04aea0f8a944dbef45b3db7024adde9edd65c35abe2364fd4c8f0d246550f5d40f6bc2c8cd75334ae341a49fe3c68c5276a723049916881d6bab8cbb7e0502b8
28 +DIST firefox-68.4.2esr-ar.xpi 538840 BLAKE2B 8f6d9f7c0b71747333da9e3a6b76aeaa7e80f11bf87fbf59da86a200cda5e8160c585dee1242b5da36ec8769cb6146fbf238decd0b19a08cc2b70ea600c2b61e SHA512 dc97df4cb91cd7cbcd32a77e8c18ea0d5aa8a390f9d58c5563cd53b8c8db21f2f3cfd28f61961ab30db52ebcbc95d4a07ef602a162e654edd8d541acf4f50fcb
29 +DIST firefox-68.4.2esr-ast.xpi 480659 BLAKE2B deaf84bef77e9245059f27969a7d9e58663b9903461af6e047191a191af34d3d736de5af707020d16499868dc174aa87e3bab0d4b7ba394ec3aaaef09e01c967 SHA512 dd5b5e98a2899cd0b5f792aca3c06d05222bed8a45ad59c6488c9e34dc783fbf1755af58a50bd4fa567ac5e85acefbb032bbde4c98501248d77f81a23ce480e6
30 +DIST firefox-68.4.2esr-az.xpi 510087 BLAKE2B 2bf5032102dbdf9aa5f7f498199ce2a4682520357ca2513d440280b03150057316ea19198b8a6de1cb651a58ab7503894729958a3f751348d1f7eb2eba7ee27c SHA512 d64b4a566742a38f5e6b0370d5830c406341401219e73bea8882a78eb09dbe63772af6e237c759201737846788996df8f5d204e862846ccc0f4f09fd98e62c8f
31 +DIST firefox-68.4.2esr-be.xpi 581919 BLAKE2B 92897557fcae98bf834f848f783908b67256ba786228e86a8015db7b3d3d20cf33eff5ef52238300d893a97555c70eb8567489b6fba57f790f7af9acba913f72 SHA512 73ec86a670722ec16da3282517ffa0c8d5b5c7309b4d9cb2d2d67c9db5fd9886be37265ef72e664f78a885bbcff9390106caf8d226d941a940cb3053e9f09c0e
32 +DIST firefox-68.4.2esr-bg.xpi 545215 BLAKE2B c52514d98bb8b390d13d5a73550ce3f8ef5448f6a2fa943972e5890c112b1b8d4156f6df89accafbbccf6f47b9f0db74e6cb6f6c46ef506b7398bfcf0ab09018 SHA512 de6d5b337dce3e8b1ad7d3434605453859484ce5e42c532727960e08c0f9d9f92ea7f69cbd8b864e8915ed7fd373036e8292e0f393a27579b51ab28c58392c03
33 +DIST firefox-68.4.2esr-bn.xpi 566415 BLAKE2B 0294701e16faf9e9635af7ffec50a00e7d34aa4f2540426e767b94a8bb2b488f23de3bb2760e4eb97e77405cadc169da9bc0cbcc22646dde47023d4ba3ab111c SHA512 0a88c6a387dc05bd2524910247a8a8a3076c37d88226f97e1a312e47bec68bce6de549fe2338eb2aaba717d6e127248100f03706f00c32c3099743400d5092a5
34 +DIST firefox-68.4.2esr-br.xpi 501490 BLAKE2B a5149367d4e002fa5c2d8c3506c76d04415a5bd19aa90137ee4b46a4970878f56c2a7a89a6b12ac3ddfe7da43510a926cc98f6a998161ab6a5230624c2a9cbd6 SHA512 8be0355b2464c233917c117dad333964fb29119a332d79a38861941ed9a8eced74a5c3efad9142f2d0e88abfcff398ba84ce3afee47a2944882df79ea6735ca7
35 +DIST firefox-68.4.2esr-bs.xpi 482978 BLAKE2B c87b718e4219a6ca073978161ce2b1c9f6f07884ce6dab3fc9a645af24c02cd4e37adcc9102e09d74f3907e8ae30d5179c2753d39258a7dc2bab45ed405a7be8 SHA512 94d643041d098bf67858778a921baac8980e4a2db31356cfb745c3cbd4dd90756ec683f01ed1a7f559e1bc1f000101fce2cf0f6835110a2e654490d5e49cc8f4
36 +DIST firefox-68.4.2esr-ca.xpi 499724 BLAKE2B eda73316538d03771d31337ff8b68d67a653bb8b8a6bc2409d42e838a17dccd41b4eb8426a45291e976d9905e00da67d864d30675715e06dda52267af0e9d63d SHA512 c5428778670e99c2105bd4cfb83ac2d4fc9cd4ca7de78009c4887ff944afe30f8efb198e43db4c047c34efb07b245b1d4784d6bb1f116aef14a0fa132e407551
37 +DIST firefox-68.4.2esr-cak.xpi 527181 BLAKE2B c8c4f2883e69660d874585c507e1c6e3e45d982047ba8b3cc16c0fde6dcccf99e055a9e60fd26bb1b25d2987472ec4d6f094e427550c3e6d86c5eaf9eb3d005b SHA512 0d5565621e1b944630e51b55c530a83f64d954b217be43b12cfee0f5b72d18fa636576c1934fe5a5c4a6fc738c165ef194e2f4ff665f462ffd2eec31b4736b4f
38 +DIST firefox-68.4.2esr-cs.xpi 519724 BLAKE2B 7f2600c0a4e6301263614819064fadec8cf57dbd4ae0cb4ff78eec1e48f4b917cec0030ac399132d209d831d1d32d29dcbf3aacc25554bbbda263856481442bb SHA512 b9d0fed30639595c5d956aa3c9e9d59df46890cdee5e756c093e97b49556935507d388d2cbf6171defd7522ce3a04f9599d7a4c30c559d83afe27731d9eec553
39 +DIST firefox-68.4.2esr-cy.xpi 506942 BLAKE2B 0eb344431522dd625e502161b8a674c2482339c09f81d14d346c097823eee06b99e8371278f5785d4440b94007565e482e86a4a51d8e9b7e4a53ac75804319bf SHA512 ca7c130dc7126e181207c6f8a4df6990092c3f00e811da6c015c8157011fcf65ad12d86a066e316a3fa75df59c3af852c3d2394668e4f2f2d6878524051e627f
40 +DIST firefox-68.4.2esr-da.xpi 520044 BLAKE2B 78e0cf6adc114001cd36899a7fcedc1ecfbe6efe4e6dd7545ee22226ca547ac3dca2fd6a86bd3d29dd65c0eaea29a3258e157d67f82c31bb8cf73b6be2a53f96 SHA512 1505e895fdf138afc275baf433998d7e6324da69cf568b159c6b85061331f434eeaee0e0d16bb7934ae6677be04cb3326b80617a93257671e709fc5471055f9f
41 +DIST firefox-68.4.2esr-de.xpi 523517 BLAKE2B 426ee2fcfc1964424cc7f711ab3e13025d6f3b0d2455ea624b79031e7f868330e7a18d9e70c26d507ed88aa0bd031fa25d62aa8863287ffdea038587cf4e80df SHA512 e9f4476b6c2798bef16a0ec2ff5ec81e1835ee0503de09b2b772809427b4d7ca11a72b8c1e0fa3670369d04ce0d4a9500627de068e43a060bfd4282808ef333d
42 +DIST firefox-68.4.2esr-dsb.xpi 528445 BLAKE2B 13de5706eb049416ba6e8b98d242022536ad531be4fd92dba7d275f2385d22f4883f34cd8ec1150331bf922c99121c6ab8e0423e208475275bedc239f0e1862d SHA512 5ae71888b232f4be30d8dd9d6f68f6ce719945b888095adff536f04d5137c46e9a74a03e0a8c9bb6c95e8120315b1488a946893314f45ab350d7b0ca843e6596
43 +DIST firefox-68.4.2esr-el.xpi 597180 BLAKE2B 95ec7aa3ed97f02f68c2d8dda8c2d15a716ba2570d8d80fef00d27a7b8d6abc5041849bcdf244bb9ab76e7677ec148f51135f45bc31f9495311113887f2ee2ee SHA512 3a672b2a5ec1218c9bbc6b6f413f5acb1da1fca7e53c9f2af3bac617268a1d880045752570a70abfcf50e168658305b35bf4754f12face0ce4c676c3c8e29c2b
44 +DIST firefox-68.4.2esr-en-CA.xpi 478276 BLAKE2B 31570d853af41aceae29e64c000126af3694b4f1e9f9de3a4acbc022ca76121820fde134b92917bfdf7d1f75f6a5a330ab79634bed8f4a2279cb16246696e417 SHA512 b3d9ae687a519c4b9f1fdec762f79b70c09627ef35d61259c7e37a7d47d2d2c5ce10638fc1ce19d0f306501b39c2d152ff0481eb4fa1bd80b65a6c29f901f8ce
45 +DIST firefox-68.4.2esr-en-GB.xpi 478074 BLAKE2B aa92eb062d709d3637b6d7031522e8f0e111d832b89a21bae8e86b1fed3878a73843fb13f3240bc8e1094c231080e13c78decfbef0c5d4a721e0551404ebe227 SHA512 1170db93ce81e1e5b2c5c094bf3f06587c4b1cb1e6e50df740111415c236942dd9afb9efcc5f592c42cffb1df297885d59dcceda2dc518729893cb44506b5cc3
46 +DIST firefox-68.4.2esr-eo.xpi 503986 BLAKE2B c1e0563dd860028b198115a54d43c572fa7904028a92b57dfac34fa85a98bb51ba39eba02b3a221b2a987ffd073fcf1bdb38b7427f1637c1ac043e3b3be17201 SHA512 9745a2c0d5e5cddc6a7aacbceab911ccfae4aa432752e6322d8300d38cd522087401b3a6f38c30d00eff61a766d05a59551b81b8014d2f6ca5cfe5eae58ccf67
47 +DIST firefox-68.4.2esr-es-AR.xpi 512280 BLAKE2B a2eae192b3fb8cfd09a8e998a26f5d42663b1da808678c518ce1b68b1cbeccf3a473d32af96ee730453ebe1cb2c40786dc56495b10b2eaa84e59176d94937d0b SHA512 a64dba4d8c9a52090bfdeab88e4ff2bec1f4910bbb7d06331790f97c54b5c1efb5aae443b4f983e1623281c95bd4e299429a1787ec7bbc5f8f62c42a5f2bd515
48 +DIST firefox-68.4.2esr-es-CL.xpi 511647 BLAKE2B b799b9a8e035fe26c4698f3c15e5e454526f5a8dac1b4f060364bf2209b33fefc1b009d05c8988d8e606fc7202fe5be895bdb85651cad0cd4b3ea0cb2fe1053b SHA512 6a0523bee728e5abddc5448d84cca6d3a027a394ce3147f05c52ccfeac273ac4386ea2fbbc7aaf5661ac65863d9826f801aa8e7533fea10554e25b3d96bb020c
49 +DIST firefox-68.4.2esr-es-ES.xpi 481269 BLAKE2B 77819a997c5638a77445f53888b85a8c83868b9a30556449c1f4d44c522a400eecf991d26692d362121ae8a7108d5c4510960350f555c00adc5f640ec8ff4d25 SHA512 352143be116d2f2110d9530e2357a0c2fb31f1c114d4224a4eb5640412567df3b13bab5e49bb9d31e0a9d1ba48fc27f7d44d35f5356c3f514146f3a50d90cfb7
50 +DIST firefox-68.4.2esr-es-MX.xpi 504496 BLAKE2B 6837208a13d34dbbba5df44845335421ce361092558bc14ef1286072043815164bd14c219a86d3d92b15c653cd33909767b8ab66834e7dc0ed6d49cea7db7d6b SHA512 da38bfb55a3e1f3324b8dbf433368ccfd486a299f75ca25741f333e8265ae0f060270bb2b6ff87301553d2bd3ce5e17b07f81ef6df76e59acea7c6d1106241be
51 +DIST firefox-68.4.2esr-et.xpi 488296 BLAKE2B 99beb703e3e71fd52829b0a6eb76edad24ae61aa1eef13eaa8f74d544dc57792f7e63f8397d799d24c7c94691a23d68051b720bc3de003be5859317c0d39c321 SHA512 b6b832228ff8ed8ecef1563351f27f24435aaecb57a4fb1749e59f529b07c6e25d2570a34bca5c87a10c1274e3c87181fb36a5f43b7d1256029ccd438a8a4275
52 +DIST firefox-68.4.2esr-eu.xpi 502332 BLAKE2B ba10ea43698ce47221e8ce96b3eb795c840de5b5ceb46f630dc7222f163c8b1a60513bc66912791520722a3fac3d250039d33ba09f76b99a17918aeb496124ef SHA512 54c3a1d2cd5bce39644c7a7cdcb987e8c62f2b80a27e14b132f4ab6ba63a09f36e89c1587457951550fa5dd387e72197c8ca2ba42eb98668bcfab941226eaa4b
53 +DIST firefox-68.4.2esr-fa.xpi 547646 BLAKE2B d13046e241ac76b1f60bc11391489d36127a7a73bae5099f0a620190b26e9794f982792ceeeb6d99df64f1d4fa1af703f6aa03f5ec931c52ddf3abfdcfc88527 SHA512 59177c5dbdcb0ee9f343dadc0a2705898587172ce23dfdf076a9d8106f876b8ab5ab90acab03628a19a38653a6a71c2eaf491f93dfdc9a7f1105763d1932c738
54 +DIST firefox-68.4.2esr-ff.xpi 483934 BLAKE2B 2f2a5090021b3f6e44387d936f383b0c52a3bfdaf58e3fd4026413d019b6581d04cbbb9acf68a8e15614ac2cbbfbf550fddc7c2165a9fc18fddab32fe1e56594 SHA512 ed8c795267be5ebba80f3587263f317d5e63d75c4418db58f951726ec77292a364476ffb7b4a8cdbe7854cb82ec474390b4642453c42b304b557da3040be0ab7
55 +DIST firefox-68.4.2esr-fi.xpi 494112 BLAKE2B 664f49c7d9b2867d5a785fd414c97f84643374bfc425cfe11a4e05b2f35778a0523bb770e6ce0bcf9463178a47e0c3e3e28f2982f39b6f299c08b9519e235320 SHA512 bfe1f26c5b23f2618a0bea4e2786cb223aa8c05a8ea2a217209b50390cee7851161e9adc75b0079606be92b12313710a2dd8f0199e1e4d756d95dd6e6ded4a93
56 +DIST firefox-68.4.2esr-fr.xpi 522973 BLAKE2B 4b86bffe794ce9ca0d7b11586b8b37799584db4d7cd98ad8b18982c62d453e86660fe2b6f6a6aa2dde575bc0dfd5c59da40004b1779710e3688db97cab7f4fbd SHA512 b4d2d3769449843f8c9ce7f913fdf86ff3a9ba85c8cd1af9bceb166ca95a5b1d95b2c8ad64c89a26fa3d4bf417583367cbe769ce1e8257336b74bc679d36db5c
57 +DIST firefox-68.4.2esr-fy-NL.xpi 510199 BLAKE2B 585b9c63dc245d1bab75cc174c3404a0f54272fbe7c83ac5fe4d22580486ccd15a1b2c357230cee2dfabb95f76d5f5cb915e76d6b748a36591cb5a145e2559b9 SHA512 89426d14b1c9089d4243f05609edffa476ad7020453eab1a139e624f0e1a3d05cefe7a6126033145003b4818729fa13d3625a6b1dddf4372e148095348a52050
58 +DIST firefox-68.4.2esr-ga-IE.xpi 489486 BLAKE2B baa5e8c20cddfbdbda8f9cb785dbdee05f98fb59808ff8742b680d852e0422a66034b8d9ea38929b53f8bd770f972e6315e6a20e09641732fb9ab9ccaec27284 SHA512 da732fd0cf8aa830c9e3ed74dbe9f6afe09b9109d6aa40e7f0e41a107afc5fea0185a83793fec20ebd96894c007c3ae29492d38cccb18887a2e8a58e939ea52d
59 +DIST firefox-68.4.2esr-gd.xpi 506413 BLAKE2B fb46d1f3d899c8fe7aa6ac78d15e85bb841c3abec594722780233a80de9ebdc4f0fd2cfb22c4237539dee7d3c9b7a632f59435d3fd5d0c7c739bba29fea2a5b4 SHA512 ce0fce0872b7a8956a60c95abd4267f5174474fdaa85876e1488c0546bbe5b9589903d7306aef91f4171fb9fc2d76d1900f9ea90a6ecf53e09c4ff66ca121dae
60 +DIST firefox-68.4.2esr-gl.xpi 483854 BLAKE2B cbf113bbb0858fba9495131107c54cd6db609400b318f8cc848dccf2b81f1d1ad5a09090e793f87672dfb8c2d960978d7243690077bb90892aefbd5114e6bdcc SHA512 23b8d1fff907e718fee2d1c38e5209b84ad24d71f02a9d92132f9105a76afb116081e2cfc5aec9fa99623cb69a769602e60bf96da92722d9cfa5568c19b3152c
61 +DIST firefox-68.4.2esr-gn.xpi 521840 BLAKE2B 60e54080a71ae86c42ece83069fd666f6aaf6946b427805aeb074264c0bef77b373d4e78e805ab224b8fd80631b1bb3933606f0cdc6e30c0bcee13941b79dc2f SHA512 a832310d8e1d4112d6914f1717bd47966dd67b348b3c7cd982fecffa15141f071baa44b367f642e9cfa7aefb4f58fb1477be4fbfe65bf5cf67fb413a2c551b9a
62 +DIST firefox-68.4.2esr-gu-IN.xpi 571591 BLAKE2B 722478f79d3b8db7010178cc8dd7ed5d784d890f7f895d0c352c6ffd2fd5d1197d06ea6895889c2a9ff6cd0137730acd990f30bda46e5b1f258396f40d12887e SHA512 046df60a24506363dcdf90e4a244df9efdb42a1328f793506bba6a2aaacd40fbb0fc399f4da6a0228f23cb8a5e8f126be7665ab179be2b193f408d62c8278cc1
63 +DIST firefox-68.4.2esr-he.xpi 513834 BLAKE2B 144e36a61a2bbef45feee70fd0cbb7d4f0dcdb6918b5d6f5402fa5e64f66582812138b091299a0114e4c55582cb8971718c0a95589462c3a96dffada36ca8e5c SHA512 f3e5247cc9fee85bab2228ebf0ac1c93e536506f229df95681ab8bd857dc66211897c412de1ce7512c175453dcfcf5d8bdf79918675a7713defdc075d787579b
64 +DIST firefox-68.4.2esr-hi-IN.xpi 555260 BLAKE2B ba7532fd01863a5d8b2eb85cec956b093b9df11645487d3436c905f128f224d96caaf8337f133aa8c9a064cb49135e00a278a1a458f77d56268be1a77eaa445d SHA512 c53d5777d0c74e1eb38b6dc186ea5ce7715e92351d12aa59e1bfd556058f7a8da0f17d553bb0d9e9abaf789a2198f1b37c8c79e1fc58058094932161c61f0311
65 +DIST firefox-68.4.2esr-hr.xpi 491116 BLAKE2B 815f7cc6e3db6be8567d270af25a8bf12738b4969813302e7a8aa31216935be0e48bd1aa9731c16286724f7ff4d76ed95541580d7fc8b5c28f27abc285edbcb2 SHA512 7c6227c85c9270f3701473bf45c8eda805d3fe0381a029f5a3308475f5054d7f5eb2b02d596639e55e3af5d447a9705f796d62d8214ff611fd03b5f522ab9d61
66 +DIST firefox-68.4.2esr-hsb.xpi 527750 BLAKE2B 23c8b0ac4550e352f49bb77bf23c37908fbe029e50308dfc06bda89c8dc67e167384506d129dd08d5cd82ab2e60b7df12c5fa31cf82761e85b28f676f83d691b SHA512 15ecee085e334e76d957e6217ddd63d13b1c62e8897c6696f7eff19110b26302711c2cd52c38c58cf34fb9899e65eaccd1868983e5f270a20d39218745066f9b
67 +DIST firefox-68.4.2esr-hu.xpi 526044 BLAKE2B 6f5af37f79d4c060900588a0d30d63028839977b0af8a62183fcae930e2053eec0feb3b66502ef55740e994b38a5e15acb1ef734f97670fb830a95015cfb95cd SHA512 1b607f01e270ab7a00febcd6c8ef4cb6faddef10d1b48dfd8c917d9b9988b4d95bfa70947cf8ee0e8c95b92bb3c6093ed436f479253e07f87f69da41013eb2cd
68 +DIST firefox-68.4.2esr-hy-AM.xpi 542371 BLAKE2B 2894f0709bb1d267a91eca319445f077bc73b9eb501b6948844c5b53cbc11d663285c506e62a559aeb5e1b73ed5dbc58709d527323ca0d6c0fc713521d611105 SHA512 e0013a3bf3736a871dacb79e656c62b901cf7246e9cb25a2e640ce535ee7138d3d780a02ae7d11dddc39517cf824d3df5be266bd5793e331db56b5d57d536894
69 +DIST firefox-68.4.2esr-ia.xpi 496301 BLAKE2B eed5a41ea9d46873e8269ed8999141d8472dc0a4a13d51539941ada211532fac2dd067b8dc0cf38d828b6af903a93762fe9875545fff353927d0e40b84482e2f SHA512 7b90fc007d68039f039fc03e068b4169d2b8da145e8a7783e59b334720436d5581c6d32c724b317a772874d6b01d6c52bca6ab357847b76b1c292805657e6884
70 +DIST firefox-68.4.2esr-id.xpi 491731 BLAKE2B c37d0f9e36946820af62406e95756c5211243a8c697737230ba956ea59fe80cf30a1b70fceb0c52b0be99e68f36eb60b7da378e96c5954cf2664f29dc6a25446 SHA512 fe9d8a08e7c34227f82402e632764359644cf113fd5457d3e64f019b3a851d9b6eb98431a88e40a7932089464810a53e0e3734683f01c0f9de04293f017f52dc
71 +DIST firefox-68.4.2esr-is.xpi 499782 BLAKE2B 2204dae9e422f3acf0dbdad297b2279728b4e4256e2364e90167a0f94782566cd77af8c277ba2e930957f099975d27a8483d6a1e6a011a23f26bdb727bf846e8 SHA512 b7889da78f58c69a77146d56f8e06a1f0559d0b9740fbe4f05ea2a6a6442c885691573a4de642817f9fdc56fd0b0083d4f8c403b817ce9f3b5b23e145034ebd2
72 +DIST firefox-68.4.2esr-it.xpi 383621 BLAKE2B 436f6d89f4fc06c3e89558a282660a2e885d89221b530ea6054e85dfdb3bd136b0ec0a59e1911bb0c25aa0f465cf5d035eea95d5f72db41d1c375495a8d0094a SHA512 59789e3891948d24ec5adaef0bdf7847c9171bd3c4461b4c637aec92ba2051a67adbcbffce27ba8d0a24e72b4f75eff1d0594171ca73b98b9b3e1c0873d92f15
73 +DIST firefox-68.4.2esr-ja.xpi 536939 BLAKE2B 5a6328dc157a4e4d0910d8766a4171e4306195e331121e42dfce5cc60fbe19c11be2a8b275be42a69e253271a984f21f03c4dd3930afed91adc789b18e2d24a9 SHA512 769f4bc48d720090ed1a335e23516519b62b3b58ae3db3068d0ad01426ade3789d4d5e33cd486eb45f566c1b8b70504084ba9f5b2f710c993bdb1b4a1da969c4
74 +DIST firefox-68.4.2esr-ka.xpi 544480 BLAKE2B 24575c61c58ccb1a992eafa276e19a68a0b9393e11fa9d5fdecc7f457a079a16e5208a803b8a36f4f47543ada2e533c0cfe8195ff24b07e6c30c7cc5f2a0613b SHA512 e127e302e7682b6d6e55eaca356b43967b788248be35572164a111f5e8e0615a82618086871e88d32c19a8a05e7dada7d8491f8969ccbcfe78ec1c30235be591
75 +DIST firefox-68.4.2esr-kab.xpi 508432 BLAKE2B 4dc1b9fc57817070d0da49198dd65bda87cef7b9ad6bd65eb91d9e0b8c57ced4043dba36a8bd54cbdeb16a59b4ab84075dd9368505bdccc458a654b51f0c7f2b SHA512 52c8c2f0977a4d71f8cd1592edd9e8f6f556bab33a26d08867d7a925ae7289ded70511a64aa603bc285bdbee8ebb583c62f7f6377776f60626050099dc186501
76 +DIST firefox-68.4.2esr-kk.xpi 578763 BLAKE2B 809c8d32c8604d40a8c2340c1284d0747c7b1e5513a11c2215db1775af01e8d38800ca7e21f2845c149563ca4d94518e5b48ea82052c9cc21d5f01f3345d74ea SHA512 8733ed78d1d3066c2ed292aaf72507ae0a215cca482dd29a787a9d2a3dfe17654d49fe9e26e754a73291ea65ed149393c492a933c87f3bd9d200e757214f627b
77 +DIST firefox-68.4.2esr-km.xpi 551233 BLAKE2B 73dd47c15e984425960b355d86224cceb11b72971f9adb4bdfdd91350f298898bdf5d019dfd6da8278738b6d6e1687428ed82f11bfd641f58f9109194617e2e1 SHA512 cfebc9527db1226592ce51bd4712297617f810260e6a0034bd739e578d8d6ca082de645e198f45dd451a7993e12529ab4c8c18fcf41755585eb3c92a96bfeb41
78 +DIST firefox-68.4.2esr-kn.xpi 547546 BLAKE2B a7b0a5b9254534bcc4cd4c0e4fd77b9f534e049643462688afd65c7543ae07dc810369f5ba767f23f0f5e736ad60fc8cb5378da3d79fa50e6b4be514fcf4b4c4 SHA512 3c30d78f4747d34acdc0eade8146b02183254d0373a5d88b76facdb5e848e7b0c93ca5c798eb538ef20d1cc798408c6186fd08d28912af7021142a879d926e99
79 +DIST firefox-68.4.2esr-ko.xpi 535787 BLAKE2B ebf59683b4368f65025eb850c7cca8c20153c4500c27b7d766bc86ab826222d24665e52e9fd35b73a9ac7238209ede2799954b6091b4cb0be1cac1aee6e15cb0 SHA512 a9c2593022c7a49904319cdda5bffe004f49b095f3b18b5d16bf1129be5bc79c2235190c3fb45b55371eb6b74233f2ffda69a88b4110e7e6daa25dde35d582fe
80 +DIST firefox-68.4.2esr-lij.xpi 481793 BLAKE2B 8cd270169aea3d4366a9454e3e05479cb1bded0194f0c2358d9812f858f00d3413fa7c47661a82e09601734169aebe23d41b273d0aa9a8164946a30c031425a3 SHA512 30f561a9792feae25664d719ee16d2fdac05c79f077294d1d4718d6a095c2f8b798f82849b3386098c2cd7c7254c7dc39c3d78bd3700feac67eccdb4982aefad
81 +DIST firefox-68.4.2esr-lt.xpi 527451 BLAKE2B 74cada99b8b2e936a03fcadfdfae49b9a6071724098caa8783c775e1283609e85a32079b32e71f3b1e76956ead24e68fd8ff93c2a51c15e750c9dbf175766f3a SHA512 1e963bde80e783ecda26bd9ab2d7711e93f617393e4a58a120ef67a2394da8d8d5e6ac7e1718c9f09a8a3cbbf9aa798513b5af655a97b3dcafc17abedd4030e9
82 +DIST firefox-68.4.2esr-lv.xpi 500298 BLAKE2B 223bb711cad4fa40cd2cbc1a27c4b629209188d4c118e250c4e904f8ddbcaf953b7d47e40d4e6f4c0b75ff7e09d8913ef3ab87ac0565fd095f897afa87ecf13e SHA512 afcf0f995765ae07d536d6eaed4a4d9d06f3c7e48d533a07e69fe951d84d097830dc6aa467231ac1965e8672806841e0ea2d480226dfe57005e1802eea862567
83 +DIST firefox-68.4.2esr-mk.xpi 485178 BLAKE2B fc1b3a3efbcf95e08657446503ccc3aaed4d016b9f3485539ca6d315d9024b043b52da6a5b8d6de1a0df33a0b11e3e161f4315e6d8be6f6e625517ef1679bf0c SHA512 a0ed353ce54f18fdaca1eeb442797efd6e6f32043dd2309d907b21353aa1ed5e276193c6d081636dac1662fb53a3955e0350b6c4ebfb600219438229ef46e21b
84 +DIST firefox-68.4.2esr-mr.xpi 559026 BLAKE2B 43dfbc69fb06be7b245025f63d41f666d68c3250de8ac04f41e32f5a526f6100d4c6afcc7ef8dbaafed2355fb089e1e46fa63a377a4da7b12ac826a8f0628c54 SHA512 b8823289098a7b879ce93f9eafd5baa257521f429d9405b46c655928a63727715e02fb646c4f172f90e6c9bfcd90cff22b7277ca69bd6b7ebaa9ea2736c66f49
85 +DIST firefox-68.4.2esr-ms.xpi 480310 BLAKE2B ac65e9f5108073eadcb497d26600754bdea8f7f3aa4d3c908b01934b74fec085e5152510eb12b56adc8759ebf7f1edc1645e5e91dfd4fbf99911a428e5cd61af SHA512 65be782ac9ba24619d959c83d9c5d546fb6a7d99838bcd6f1a9b6a5dce235029e8139ace744839febe187047eb81b1cdbfa95843b5cf5c8b6b08f99cf5f2c882
86 +DIST firefox-68.4.2esr-my.xpi 552000 BLAKE2B 5922eaf0e1799b2b9b114907570bbc5b038ca11ae0087a2bfc4713bfa99443b334433da32bccd5439420528b4ed5e1e809b6108e1b599aafdd9efe8edd420f36 SHA512 d3438fe6735db8ad891e3614de414f0432deb5751be5e3001f9a9c4b5759d42fda41be393cfed92b17df4bac98b17c37a58587178e324ee5cb9f303343f25098
87 +DIST firefox-68.4.2esr-nb-NO.xpi 495872 BLAKE2B 35943a8cf30d2593f68a24501ece1149bb8fb4431198105c681b2b2528b31c672027cecaf140721864c8c5b5ff9ee99c2b6f237cc03285aae912473681946c65 SHA512 75bae6f3eea1055f6e33a3a5e1684b996a55b61e29cd8e14db77d46c65b331648ac21cbbad82e796cffb9926d5d9d83c4e0fdf45251f4b9ae9569272169c24e6
88 +DIST firefox-68.4.2esr-nl.xpi 491979 BLAKE2B c82ca432dd5b0d8aad8a34df0eb5bdea691e9973b7ac2455ee105ad1377f2055d26f6d4fe39c6a5b04f6f02636ae0563abec1ec12951b97a1fdf6dde6341101f SHA512 8e868d89f97cf81cea88a4ffd2e14986d631f8f1de688a2fdb1dd84f229b31bc2bed6fd0ea2a8df38d9a7711d352d9a9032957bd91e00fc6137a853f0b13935c
89 +DIST firefox-68.4.2esr-nn-NO.xpi 494524 BLAKE2B ff7d6fb760d9721229e0a0c2a3605335d569fe33857ac35977909e59060ddd99d473a247feee0fbf445abf41238da1075b05fbd60c1e7900e21152c2bf2dbe36 SHA512 a1bb8511f58244406e7ab943c521a283475ffa1c2b5081be601b40410be8668141da03ebcf5d94d31ca4e43f94520a5abde54691ba358d3bcfbd62eef46af5c2
90 +DIST firefox-68.4.2esr-oc.xpi 498576 BLAKE2B 2cf229be6c789c60dfd3a3b2b8f9e68359269019c62124cbedede554e67a1a86cfebef21a5f05cdff0b9cf9ec70d44e2dcecb5d4e70a5db8932ced7e8eb24e9a SHA512 ca3c1f6dbfb00deec7c941ca35529aefa4e800c75b50910a31bbe9525fad6f688fb7f1cf02dde4725bc8a62d276085274bb226ea11f4773480a83b8c66060d87
91 +DIST firefox-68.4.2esr-pa-IN.xpi 542432 BLAKE2B 5471c4f1c9b0955e4839a92b12efea8dd4844ebaacf871e6ba719e56624a0715d641269c09b8c77c42a1a53cf572cae6c39faf25f5ed69db6c1be4057b74af9d SHA512 9e28d5ca24fe4d25a329c42ed72f70d52956fb1c99f6e9fe6624f3084d822541c896b5c7368416cb62a44f936def2eadcbcfa4deb7473d3505ebdf82cb5e9043
92 +DIST firefox-68.4.2esr-pl.xpi 495645 BLAKE2B 046ca05a6915e30978d767014c80f27d9b55c28f16dae6d93d86cb68afe4a630bcc791c36f5aa3955596b0cc926873983934f29700ed20abcfb61aa152187798 SHA512 dd506edae4f03085a48e73a3a72f07c0beb032d5524e49a136573f3399ab02c552148a5ed93d1785c10b13ddfde8eb7c6eacd66afb7bc50f98a9fc0a4f464d54
93 +DIST firefox-68.4.2esr-pt-BR.xpi 497969 BLAKE2B e6c643456cb215ffe0715bf20d7421b5a0d3ba642397f1f611f9ab58edab7edae5d114adf728b6f6ed757b3016e58b44795010d143eb0ac7cb4383b38671492e SHA512 4c350e2a8ca7942b7b282ad5e004920afb2021060da0632b4ef6286575f0b85779b59254ae09ecf6132ff217c5a46ccc60e8bd77636ff68f2e6990c316858b97
94 +DIST firefox-68.4.2esr-pt-PT.xpi 507644 BLAKE2B 11933286d735b430df426fc0e4318a2e757b7e6304e029a6d2dea81c4c0ca9d3501477ce20db321e4b1a8975d76788ea75163ebd3e7d4076689b03cc8b91eca3 SHA512 d847302c9b57d7c2b028224b8fa6cd410d4d7a65287a649bc22137e1ceb613ce852c48c9d3fbe893fe4329f05d0e28a5283af40311c556e9e03e7632cc27e6f5
95 +DIST firefox-68.4.2esr-rm.xpi 495320 BLAKE2B f3637135dd071eb43805a3a2a8560b7b2ba2dadab3b66dc99b008e6759d3567475df4c1a3fb4d281b4cfe3713238e9334bb5af14b2604b64247c1d1237fb962e SHA512 80b0ca7661354ed9317e27311a162e5e15a657be1ce20a110604daf5c310209e60aae5f59de9634856c9170bb64a4204bbbbe988d0bf977a03f4155b8c579c22
96 +DIST firefox-68.4.2esr-ro.xpi 508615 BLAKE2B 5fb5f4b584d1ee0fa2a264c9968270c7b7490ca9d7d968bc1b21533117bf830268f30249998ccc0f69caf28f3a1602ed7592ceb5e1ce97d5d1a14a74d26a7c62 SHA512 006fa56ae43ccb4833a58cbfef0a6c3cc7419885bed5f319831d74ecb74a297a4d23728f9e28a191634deb12868e92cee534e3806cce3aeeb2ea5db07b0bd9b0
97 +DIST firefox-68.4.2esr-ru.xpi 583726 BLAKE2B 855fde8e091297580f0ffc5b11455d6ef0090037a5471de562b8c3e2a68d45d437c74425e56f4437dc430fb5bb82a4cf26c1b46170f501d75b62a493df464d39 SHA512 8c702c4de7e07e743cc226c2cec444eb105a57c6c9505b248ed2edf6c511312c1ce62c3d1c79fcfea3f1f2b5419347e201b499fb2dcae4b8e754350826745261
98 +DIST firefox-68.4.2esr-si.xpi 528058 BLAKE2B 1be700c2691049478773ce6cbc67e647303d9f7201ac919a0b5c3c1e1d9bc7c458d160a64efa02d5eb8ecd0ce3d99f5049c8b35ca615c57919c54e28f8763448 SHA512 f519731c4f33816921f7b60631e1e4f94aa1dcbb40d8e0dc6720776134bf01a9da5fcbbada6307291603b67c9532b66e4810671712aa29e609a9f65544193da6
99 +DIST firefox-68.4.2esr-sk.xpi 525096 BLAKE2B dfcca5b9dd625d1e667f99ce3b11c8543c61235e0fb2e5be2c40630a6a57b8b402e4615f8a9bc8d4ba764ddef6e42ac9f5e6646994c6e0cbce5bddaba9ac64da SHA512 243e02acfdb2dbd341f3cb09b8702189c4e6937a8e92d07134f9b9ae1350bb178e835b641ff4eb0b1927803403229b4f707847671625f7990d80373318fe3343
100 +DIST firefox-68.4.2esr-sl.xpi 502155 BLAKE2B d52e4e485072e5063063b0e583b71a6df6f3ab2243083014b0a816ea10dc50cf1e571226ab2919a4cd95229730cbec170b62b47ed785c4f4b801d0f82335e79d SHA512 35e021e39731b99734c6e451141abc13655b04aa4d45016b6b598407825a308f415f9dff8e883f5bc4e8fca6565c34be0e99ebad795894707a02e4ee62d0c3c1
101 +DIST firefox-68.4.2esr-son.xpi 458890 BLAKE2B 50f50df0f7f240d552a7664af5d67212484ccd4a1f2c59008587eb597d68c2d1be23a1a56cc0007648ae47f42101eea7a84e887effa3ae97ca79d65fb6ca0831 SHA512 8ace168f4eaed43a677241f8d3c451d635d2787526518559946131d73f5e5cc2998d6682f39fbefd0a628835cb50b57e635aa4f72df18571df320d81002ad3ba
102 +DIST firefox-68.4.2esr-sq.xpi 521487 BLAKE2B 5b1075c6c5cdf3d33f80fca9ff5f0bba74cc30db1605d6dc3893846ebf5d1842a592d254f3f7cd9409113761d66962a041a507d455146088454e8e080f62f1e3 SHA512 9873f36559b197ade16d4ececcbd4789e9728861c78e746b2bd509f3a9f05ee6a1a3ba0d8d82645df06de586bf2f842dfdfa91976bc58f925088354d1f3f4233
103 +DIST firefox-68.4.2esr-sr.xpi 527354 BLAKE2B 69c515dca7f47dda0e297ff0d46ba0dfdb131f9396b9247f5819e6ef096d208ca1783bd873cf5051bd58abff4fead3d9b047dc5f523aa345bce27e1edbce8f43 SHA512 91308de5647a252fea13d281d2489055525e01b34a3aab110058ade17b86c1dc6ca0ffa67ec8bfe8a1fa7a51dd098c1e9f225e5bae66d12448e1bb20a92057e5
104 +DIST firefox-68.4.2esr-sv-SE.xpi 506647 BLAKE2B 7df6d589933df00c0526d2a9fb7136aefbfd598664bf62871cb3e0ec7b9b460f548f836e4033ba061b35a919c5b9b935c64dca7c0bfadce818aa465aeb511f5f SHA512 0a6a3d1c85d8d401b4f013b82f9c876bc6ad3b2becae77f74b4568653ff313b45e2ce702e15d421cd53996ed4d978b9c5d9610f63cbf0cb485c9eb9bb36a25bd
105 +DIST firefox-68.4.2esr-ta.xpi 549140 BLAKE2B b3893253a7e9fe05d0b4165cfc8bfe5375c888cd4d088cde61a7906041f45c78b185397257044040854486f62fff21ebf3aba0109571861a9aaad47850ad4da4 SHA512 f153b5db0338b31362a0e2290048effdffc729e62b8d642e629c86cb9e9fb50b437bcf82e379fe0732ab3897708a16e30053a4c35c09f831ebcd057daf126e14
106 +DIST firefox-68.4.2esr-te.xpi 561546 BLAKE2B 45c23bc086e92bc52ac9f05f82bbd00699dfdd50e5a6849e3842662ab0cfb3ee5a795d645d3cdc4d0f62179ae8dd57e20994b7f659c3374b04a72bef78994447 SHA512 71bd5591c2896cd09e598e2fa4da890d7b05a09141e07b02669f975eff97fa290cb9fdc3807d4473393acb180791a6dec4af8fd9be99b28e987cbe4b2cf8b1fa
107 +DIST firefox-68.4.2esr-th.xpi 550752 BLAKE2B 355af16e54cbbab3d6f5b8a805c762529449303be6030dd58feff89225a92d631d69545f520c6388e789bdd0770c8d3177372756240fa4fd924f8adfbd3a8a3b SHA512 1250ca266cb20ef26817da5b8255b505146c1e66756b4fd0c6c589e2a51f74e2b6e489b6e8fec13232fbb0247d87674893a98ca66af2fa90fee1c1e7c0133465
108 +DIST firefox-68.4.2esr-tr.xpi 515128 BLAKE2B 6017be8877f58c375b66e33fc9e63afd26f28b2c240173920b34a95d7821b66424725a46b13e1dc9933591597bd8a709fbaf9533df8ccc0a6879fdd7e7c1da76 SHA512 0eeae8ce93338501eccc4c124c1a44af910b6ae2d8cf027abe5b27ce0ea7f2dbf97d4f0ea972ee5090cdebf35ad868d8d835cadc0078f6444f222fb4716ebe90
109 +DIST firefox-68.4.2esr-uk.xpi 568867 BLAKE2B 28e62d3d929b3e463791b546334f9f1dc857cb724ba9b46576783780ff733df2208620562ea91cecce72f875b49929eddfd600d9e9620c5234120b4a9b582559 SHA512 e1d017a0c6a0bc8508789e3e581ed2992535c4e56b0695bfed864c1f71c894f38ef1d9e347f819fb7ccd2a76d3de4d25be7d5838ef7e5f903df648bb00f92caf
110 +DIST firefox-68.4.2esr-ur.xpi 542396 BLAKE2B 4a5921a21ddf3f96c253c6a5d3ec29aee95c58aa647a5fae7a3055fbe07538ed53321c27789035db8b21bcab4da44f3132f5e4284ad551867b0516b2a8632357 SHA512 b079b401f9f1d66b697e5a4601d3a16e8a0c33f6802fcf0df3e63e9cdf6aa5fc5845cd6817133f12251a2d7ef811b7c727d6ebea35f6a1a117b030b95ffccea8
111 +DIST firefox-68.4.2esr-uz.xpi 482455 BLAKE2B dfef68934e92301c4c1c789f3b2dd36beb5967238fecfb5600018b0157f473572f332b303ad4caae079161ba043cdab7dd6f5c41ceaaa212ac5bb9ca1d509e70 SHA512 60558df2fcc985c5272a8034ba31019146e6c7f760c101c7b17766562a865867c12f3573fa2a3b32d77a2fcd95697e837f9a2afd2b288bcb75ba948bbc186387
112 +DIST firefox-68.4.2esr-vi.xpi 529118 BLAKE2B 1609d39e8a865c46350b027e63c0b337546e0e420a224fb324470d948dc389f6b94d2be4953b4309aca1fd44fe363bd18c34e686a5074f754192d1b3fee75021 SHA512 9532c5a8e9db9c27613b3f2e8a6f5ed6bf8fe8bb2209eda36b0c7b370a21027bc3e4055cd98def1ee1d5d118f56bce2d23f72ef094d9a41187added89452ff38
113 +DIST firefox-68.4.2esr-xh.xpi 470396 BLAKE2B 69e1232938bb5c077c0cc7b2514ea16b96078b5be695a306d4edd0d6f449cdcf2736e8225f04318ade4e3ec8d99886e9af2400d8e04b237b7f8a29413ebaaeda SHA512 98555fa9a5bf73e7f0d6e13c86728d76538a7e2f702d46fb7e26444dc92e01aec0723661eab63b4ee9bbc10e775443503dd498d768e27a861e97676cd5928153
114 +DIST firefox-68.4.2esr-zh-CN.xpi 536442 BLAKE2B 80405ad85fb5f8c010604ef8b89a29cd34fbf0ffd3fff0906978b70ba5c6af856a8176ef67451a7d53699d9a8a6ba0a923cc8ad41ba82f56fac81b6225edc048 SHA512 cbb967aa2f280167ec321b0ddb2313b07c11c49de55e3029643582d6f1a4cdc5ca2e8a575d330fe33e04dcf967e2b28c092ebb9e9c2d7f6194506de9d956acdb
115 +DIST firefox-68.4.2esr-zh-TW.xpi 535858 BLAKE2B b9bda7fd807ebeeb1504ddc7abefcac2b5105a0a2f2daef43ab5eaa704a1e036e9f85aabae582857a1165627415043068cf907ee728491ab710cb8e8cbfc6048 SHA512 a8f1c4d81212038da68c3369360a7e850926f4541af6c19f9817c1041c6cef77c9de83235c6363531136d5efb4f67ad10b5e8f647897f38ce1e593fa022940a7
116 +DIST firefox-68.4.2esr.source.tar.xz 318429980 BLAKE2B 55975c058f758f0c799b0cd78bd7a43c9bd10a12c614cce73050ac943095a94d283be1af3cbce01eafd00c5091f3e78554f5aa791e8f4cd9bfd43059f97bf45a SHA512 e13bb141ad1c138cd9d8dd5d6996224ebe146ce08f0ad9cd37a20a85e8cd33db14e6bf1ab055aab7d3ae6f204ed2cb1ee02d5e6fb3d94778098156e1a46b7d6c
117 DIST firefox-71.0-ach.xpi 484887 BLAKE2B 197cb8a6be2d37d9f1bf2c5517e66265792e44b951af8476401cd5e81665cbb9c4a57f626a54226dcd38c55bf677dccd93ebb3baf214feebeee278a133b17e7b SHA512 c9c640d57ac5d09ebbd1a971f67297ebca72af2a62ccb64f0627bfbd80740d1a741549a453488478e72323c15e7b9ba16d7d52f84b73fb856af390f7fce5614c
118 DIST firefox-71.0-af.xpi 444403 BLAKE2B c43aa30af52b5694667fdfbc7371ab888214ed5ec74411cc3b09e2596664c31cea0168adf99c3e010323b7af1fda94799e35752ba09ce83829aac0ea4ab151ef SHA512 207d1cb4f98557eeb1010618769496542bf383508f7ff6512268958b1d37b29ffd99bfd3409d6cebd56a21e562c50db66db0ac6cc1549daa9cf1a953ebbfbe9d
119 DIST firefox-71.0-an.xpi 493802 BLAKE2B 55eb11801907854d9092684904adafab638602cfdc71ba17e550442efe60285ae880a91646c52a868586bb939197772f1c615bb90af2039b48614130ffcbd8a8 SHA512 28c659b13ad84aa3d17fce5a760f6298a50ebc3d7b21636ce87b0623ebcd6af169da19c60075c681b38be674401633744358da789b29c3d4513e711cdac427c7
120
121 diff --git a/www-client/firefox/firefox-68.4.2.ebuild b/www-client/firefox/firefox-68.4.2.ebuild
122 new file mode 100644
123 index 00000000000..53a91a96f61
124 --- /dev/null
125 +++ b/www-client/firefox/firefox-68.4.2.ebuild
126 @@ -0,0 +1,773 @@
127 +# Copyright 1999-2020 Gentoo Authors
128 +# Distributed under the terms of the GNU General Public License v2
129 +
130 +EAPI="6"
131 +VIRTUALX_REQUIRED="pgo"
132 +WANT_AUTOCONF="2.1"
133 +MOZ_ESR="1"
134 +
135 +PYTHON_COMPAT=( python3_{6,7} )
136 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
137 +
138 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
139 +MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
140 +en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
141 +he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
142 +nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
143 +th tr uk ur uz vi xh zh-CN zh-TW )
144 +
145 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
146 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
147 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
148 +MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
149 +
150 +if [[ ${MOZ_ESR} == 1 ]] ; then
151 + # ESR releases have slightly different version numbers
152 + MOZ_PV="${MOZ_PV}esr"
153 +fi
154 +
155 +# Patch version
156 +PATCH="${PN}-68.0-patches-12"
157 +
158 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
159 +MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
160 +
161 +if [[ "${PV}" == *_rc* ]]; then
162 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
163 + MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
164 + MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
165 +fi
166 +
167 +LLVM_MAX_SLOT=9
168 +
169 +inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
170 + gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
171 + autotools mozlinguas-v2 virtualx
172 +
173 +DESCRIPTION="Firefox Web Browser"
174 +HOMEPAGE="https://www.mozilla.com/firefox"
175 +
176 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
177 +
178 +SLOT="0"
179 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
180 +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
181 + +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
182 + pgo pulseaudio +screenshot selinux startup-notification +system-av1
183 + +system-harfbuzz +system-icu +system-jpeg +system-libevent
184 + +system-sqlite +system-libvpx +system-webp test wayland wifi"
185 +
186 +REQUIRED_USE="pgo? ( lto )
187 + wifi? ( dbus )"
188 +
189 +RESTRICT="!bindist? ( bindist )
190 + !test? ( test )"
191 +
192 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
193 +SRC_URI="${SRC_URI}
194 + ${MOZ_SRC_URI}
195 + ${PATCH_URIS[@]}"
196 +
197 +CDEPEND="
198 + >=dev-libs/nss-3.44.3
199 + >=dev-libs/nspr-4.21
200 + dev-libs/atk
201 + dev-libs/expat
202 + >=x11-libs/cairo-1.10[X]
203 + >=x11-libs/gtk+-2.18:2
204 + >=x11-libs/gtk+-3.4.0:3[X]
205 + x11-libs/gdk-pixbuf
206 + >=x11-libs/pango-1.22.0
207 + >=media-libs/libpng-1.6.35:0=[apng]
208 + >=media-libs/mesa-10.2:*
209 + media-libs/fontconfig
210 + >=media-libs/freetype-2.4.10
211 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
212 + virtual/freedesktop-icon-theme
213 + dbus? ( >=sys-apps/dbus-0.60
214 + >=dev-libs/dbus-glib-0.72 )
215 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
216 + >=x11-libs/pixman-0.19.2
217 + >=dev-libs/glib-2.26:2
218 + >=sys-libs/zlib-1.2.3
219 + >=virtual/libffi-3.0.10:=
220 + virtual/ffmpeg
221 + x11-libs/libX11
222 + x11-libs/libXcomposite
223 + x11-libs/libXdamage
224 + x11-libs/libXext
225 + x11-libs/libXfixes
226 + x11-libs/libXrender
227 + x11-libs/libXt
228 + system-av1? (
229 + >=media-libs/dav1d-0.3.0:=
230 + >=media-libs/libaom-1.0.0:=
231 + )
232 + system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
233 + system-icu? ( >=dev-libs/icu-63.1:= )
234 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
235 + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
236 + system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
237 + system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
238 + system-webp? ( >=media-libs/libwebp-1.0.2:0= )
239 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
240 + >=dev-libs/dbus-glib-0.72
241 + net-misc/networkmanager ) )
242 + jack? ( virtual/jack )
243 + selinux? ( sec-policy/selinux-mozilla )"
244 +
245 +RDEPEND="${CDEPEND}
246 + jack? ( virtual/jack )
247 + pulseaudio? ( || ( media-sound/pulseaudio
248 + >=media-sound/apulse-0.1.9 ) )
249 + selinux? ( sec-policy/selinux-mozilla )"
250 +
251 +DEPEND="${CDEPEND}
252 + app-arch/zip
253 + app-arch/unzip
254 + >=dev-util/cbindgen-0.8.7
255 + >=net-libs/nodejs-8.11.0
256 + >=sys-devel/binutils-2.30
257 + sys-apps/findutils
258 + || (
259 + (
260 + sys-devel/clang:9
261 + !clang? ( sys-devel/llvm:9 )
262 + clang? (
263 + =sys-devel/lld-9*
264 + sys-devel/llvm:9[gold]
265 + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
266 + )
267 + )
268 + (
269 + sys-devel/clang:8
270 + !clang? ( sys-devel/llvm:8 )
271 + clang? (
272 + =sys-devel/lld-8*
273 + sys-devel/llvm:8[gold]
274 + pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
275 + )
276 + )
277 + (
278 + sys-devel/clang:7
279 + !clang? ( sys-devel/llvm:7 )
280 + clang? (
281 + =sys-devel/lld-7*
282 + sys-devel/llvm:7[gold]
283 + pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
284 + )
285 + )
286 + (
287 + sys-devel/clang:6
288 + !clang? ( sys-devel/llvm:6 )
289 + clang? (
290 + =sys-devel/lld-6*
291 + sys-devel/llvm:6[gold]
292 + pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
293 + )
294 + )
295 + )
296 + pulseaudio? ( media-sound/pulseaudio )
297 + >=virtual/rust-1.34.0
298 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
299 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
300 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
301 + !system-av1? (
302 + amd64? ( >=dev-lang/nasm-2.13 )
303 + x86? ( >=dev-lang/nasm-2.13 )
304 + )"
305 +
306 +S="${WORKDIR}/firefox-${PV%_*}"
307 +
308 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
309 +
310 +BUILD_OBJ_DIR="${S}/ff"
311 +
312 +# allow GMP_PLUGIN_LIST to be set in an eclass or
313 +# overridden in the enviromnent (advanced hackers only)
314 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
315 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
316 +fi
317 +
318 +llvm_check_deps() {
319 + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
320 + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
321 + return 1
322 + fi
323 +
324 + if use clang ; then
325 + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
326 + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
327 + return 1
328 + fi
329 +
330 + if use pgo ; then
331 + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
332 + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
333 + return 1
334 + fi
335 + fi
336 + fi
337 +
338 + einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
339 +}
340 +
341 +pkg_setup() {
342 + moz_pkgsetup
343 +
344 + if use pgo ; then
345 + if ! has usersandbox $FEATURES ; then
346 + die "You must enable usersandbox as X server can not run as root!"
347 + fi
348 + fi
349 +
350 + # Avoid PGO profiling problems due to enviroment leakage
351 + # These should *always* be cleaned up anyway
352 + unset DBUS_SESSION_BUS_ADDRESS \
353 + DISPLAY \
354 + ORBIT_SOCKETDIR \
355 + SESSION_MANAGER \
356 + XDG_SESSION_COOKIE \
357 + XAUTHORITY
358 +
359 + if ! use bindist ; then
360 + einfo
361 + elog "You are enabling official branding. You may not redistribute this build"
362 + elog "to any users on your network or the internet. Doing so puts yourself into"
363 + elog "a legal problem with Mozilla Foundation."
364 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
365 + fi
366 +
367 + addpredict /proc/self/oom_score_adj
368 +
369 + llvm_pkg_setup
370 +}
371 +
372 +pkg_pretend() {
373 + # Ensure we have enough disk space to compile
374 + if use pgo || use lto || use debug || use test ; then
375 + CHECKREQS_DISK_BUILD="8G"
376 + else
377 + CHECKREQS_DISK_BUILD="4G"
378 + fi
379 +
380 + check-reqs_pkg_setup
381 +}
382 +
383 +src_unpack() {
384 + unpack ${A}
385 +
386 + # Unpack language packs
387 + mozlinguas_src_unpack
388 +}
389 +
390 +src_prepare() {
391 + rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
392 + rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
393 + eapply "${WORKDIR}/firefox"
394 +
395 + # Allow user to apply any additional patches without modifing ebuild
396 + eapply_user
397 +
398 + # Enable gnomebreakpad
399 + if use debug ; then
400 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
401 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
402 + fi
403 +
404 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
405 + if use ia64 ; then
406 + sed -i \
407 + -e '/^OS_LIBS += no_as_needed/d' \
408 + -e '/^OS_LIBS += as_needed/d' \
409 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
410 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
411 + || die "sed failed to drop --as-needed for ia64"
412 + fi
413 +
414 + # Fix sandbox violations during make clean, bug 372817
415 + sed -e "s:\(/no-such-file\):${T}\1:g" \
416 + -i "${S}"/config/rules.mk \
417 + -i "${S}"/nsprpub/configure{.in,} \
418 + || die
419 +
420 + # Don't exit with error when some libs are missing which we have in
421 + # system.
422 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
423 + -i "${S}"/browser/installer/Makefile.in || die
424 +
425 + # Don't error out when there's no files to be removed:
426 + sed 's@\(xargs rm\)$@\1 -f@' \
427 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
428 +
429 + # Keep codebase the same even if not using official branding
430 + sed '/^MOZ_DEV_EDITION=1/d' \
431 + -i "${S}"/browser/branding/aurora/configure.sh || die
432 +
433 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
434 + # However, when available, an unsupported version can cause problems, bug #669548
435 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
436 + "${S}"/build/moz.configure/rust.configure || die
437 +
438 + # Autotools configure is now called old-configure.in
439 + # This works because there is still a configure.in that happens to be for the
440 + # shell wrapper configure script
441 + eautoreconf old-configure.in
442 +
443 + # Must run autoconf in js/src
444 + cd "${S}"/js/src || die
445 + eautoconf old-configure.in
446 +}
447 +
448 +src_configure() {
449 + MEXTENSIONS="default"
450 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
451 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
452 + # get your own set of keys.
453 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
454 +
455 + # Add information about TERM to output (build.log) to aid debugging
456 + # blessings problems
457 + if [[ -n "${TERM}" ]] ; then
458 + einfo "TERM is set to: \"${TERM}\""
459 + else
460 + einfo "TERM is unset."
461 + fi
462 +
463 + if use clang && ! tc-is-clang ; then
464 + # Force clang
465 + einfo "Enforcing the use of clang due to USE=clang ..."
466 + CC=${CHOST}-clang
467 + CXX=${CHOST}-clang++
468 + strip-unsupported-flags
469 + elif ! use clang && ! tc-is-gcc ; then
470 + # Force gcc
471 + einfo "Enforcing the use of gcc due to USE=-clang ..."
472 + CC=${CHOST}-gcc
473 + CXX=${CHOST}-g++
474 + strip-unsupported-flags
475 + fi
476 +
477 + ####################################
478 + #
479 + # mozconfig, CFLAGS and CXXFLAGS setup
480 + #
481 + ####################################
482 +
483 + mozconfig_init
484 + # common config components
485 + mozconfig_annotate 'system_libs' \
486 + --with-system-zlib \
487 + --with-system-bz2
488 +
489 + # Must pass release in order to properly select linker
490 + mozconfig_annotate 'Enable by Gentoo' --enable-release
491 +
492 + if use pgo ; then
493 + if ! has userpriv $FEATURES ; then
494 + eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
495 + fi
496 + fi
497 +
498 + # Don't let user's LTO flags clash with upstream's flags
499 + filter-flags -flto*
500 +
501 + if use lto ; then
502 + local show_old_compiler_warning=
503 +
504 + if use clang ; then
505 + # At this stage CC is adjusted and the following check will
506 + # will work
507 + if [[ $(clang-major-version) -lt 7 ]] ; then
508 + show_old_compiler_warning=1
509 + fi
510 +
511 + # Upstream only supports lld when using clang
512 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
513 + else
514 + if [[ $(gcc-major-version) -lt 8 ]] ; then
515 + show_old_compiler_warning=1
516 + fi
517 +
518 + # Bug 689358
519 + append-cxxflags -flto
520 +
521 + if ! use cpu_flags_x86_avx2 ; then
522 + local _gcc_version_with_ipa_cdtor_fix="8.3"
523 + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
524 +
525 + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
526 + # due to a GCC bug, GCC will produce AVX2 instructions
527 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
528 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
529 + append-ldflags -fdisable-ipa-cdtor
530 + else
531 + einfo "No GCC workaround required, GCC version is already patched!"
532 + fi
533 + else
534 + einfo "No GCC workaround required, system supports AVX2"
535 + fi
536 +
537 + # Linking only works when using ld.gold when LTO is enabled
538 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
539 + fi
540 +
541 + if [[ -n "${show_old_compiler_warning}" ]] ; then
542 + # Checking compiler's major version uses CC variable. Because we allow
543 + # user to control used compiler via USE=clang flag, we cannot use
544 + # initial value. So this is the earliest stage where we can do this check
545 + # because pkg_pretend is not called in the main phase function sequence
546 + # environment saving is not guaranteed so we don't know if we will have
547 + # correct compiler until now.
548 + ewarn ""
549 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
550 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
551 + ewarn ""
552 + sleep 5
553 + fi
554 +
555 + mozconfig_annotate '+lto' --enable-lto=thin
556 +
557 + if use pgo ; then
558 + mozconfig_annotate '+pgo' MOZ_PGO=1
559 + fi
560 + else
561 + # Avoid auto-magic on linker
562 + if use clang ; then
563 + # This is upstream's default
564 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
565 + elif tc-ld-is-gold ; then
566 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
567 + else
568 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
569 + fi
570 + fi
571 +
572 + # It doesn't compile on alpha without this LDFLAGS
573 + use alpha && append-ldflags "-Wl,--no-relax"
574 +
575 + # Add full relro support for hardened
576 + if use hardened ; then
577 + append-ldflags "-Wl,-z,relro,-z,now"
578 + mozconfig_use_enable hardened hardening
579 + fi
580 +
581 + # Modifications to better support ARM, bug 553364
582 + if use cpu_flags_arm_neon ; then
583 + mozconfig_annotate '' --with-fpu=neon
584 +
585 + if ! tc-is-clang ; then
586 + # thumb options aren't supported when using clang, bug 666966
587 + mozconfig_annotate '' --with-thumb=yes
588 + mozconfig_annotate '' --with-thumb-interwork=no
589 + fi
590 + fi
591 +
592 + if [[ ${CHOST} == armv*h* ]] ; then
593 + mozconfig_annotate '' --with-float-abi=hard
594 + if ! use system-libvpx ; then
595 + sed -i -e "s|softfp|hard|" \
596 + "${S}"/media/libvpx/moz.build
597 + fi
598 + fi
599 +
600 + mozconfig_use_enable !bindist official-branding
601 +
602 + mozconfig_use_enable debug
603 + mozconfig_use_enable debug tests
604 + if ! use debug ; then
605 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
606 + else
607 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
608 + fi
609 + # These are enabled by default in all mozilla applications
610 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
611 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
612 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
613 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
614 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
615 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
616 + mozconfig_annotate '' --disable-crashreporter
617 + mozconfig_annotate 'Gentoo default' --with-system-png
618 + mozconfig_annotate '' --enable-system-ffi
619 + mozconfig_annotate '' --disable-gconf
620 + mozconfig_annotate '' --with-intl-api
621 + mozconfig_annotate '' --enable-system-pixman
622 + # Instead of the standard --build= and --host=, mozilla uses --host instead
623 + # of --build, and --target intstead of --host.
624 + # Note, mozilla also has --build but it does not do what you think it does.
625 + # Set both --target and --host as mozilla uses python to guess values otherwise
626 + mozconfig_annotate '' --target="${CHOST}"
627 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
628 + if use system-libevent ; then
629 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
630 + fi
631 +
632 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
633 + mozconfig_annotate '' --enable-rust-simd
634 + fi
635 +
636 + # use the gtk3 toolkit (the only one supported at this point)
637 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
638 + if use wayland ; then
639 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
640 + else
641 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
642 + fi
643 +
644 + mozconfig_use_enable startup-notification
645 + mozconfig_use_enable system-sqlite
646 + mozconfig_use_with system-av1
647 + mozconfig_use_with system-harfbuzz
648 + mozconfig_use_with system-harfbuzz system-graphite2
649 + mozconfig_use_with system-icu
650 + mozconfig_use_with system-jpeg
651 + mozconfig_use_with system-libvpx
652 + mozconfig_use_with system-webp
653 + mozconfig_use_enable pulseaudio
654 + # force the deprecated alsa sound code if pulseaudio is disabled
655 + if use kernel_linux && ! use pulseaudio ; then
656 + mozconfig_annotate '-pulseaudio' --enable-alsa
657 + fi
658 +
659 + # Disable built-in ccache support to avoid sandbox violation, #665420
660 + # Use FEATURES=ccache instead!
661 + mozconfig_annotate '' --without-ccache
662 + sed -i -e 's/ccache_stats = None/return None/' \
663 + python/mozbuild/mozbuild/controller/building.py || \
664 + die "Failed to disable ccache stats call"
665 +
666 + mozconfig_use_enable dbus
667 +
668 + mozconfig_use_enable wifi necko-wifi
669 +
670 + mozconfig_use_enable geckodriver
671 +
672 + # enable JACK, bug 600002
673 + mozconfig_use_enable jack
674 +
675 + # Enable/Disable eme support
676 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
677 +
678 + # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
679 + echo -n "${_google_api_key}" > "${S}"/google-api-key
680 + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
681 + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
682 +
683 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
684 +
685 + # allow elfhack to work in combination with unstripped binaries
686 + # when they would normally be larger than 2GiB.
687 + append-ldflags "-Wl,--compress-debug-sections=zlib"
688 +
689 + if use clang ; then
690 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
691 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
692 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
693 + fi
694 +
695 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
696 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
697 +
698 + # Finalize and report settings
699 + mozconfig_final
700 +
701 + mkdir -p "${S}"/third_party/rust/libloading/.deps
702 +
703 + # workaround for funky/broken upstream configure...
704 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
705 + ./mach configure || die
706 +}
707 +
708 +src_compile() {
709 + local _virtx=
710 + if use pgo ; then
711 + _virtx=virtx
712 +
713 + # Reset and cleanup environment variables used by GNOME/XDG
714 + gnome2_environment_reset
715 +
716 + addpredict /root
717 + addpredict /etc/gconf
718 + fi
719 +
720 + GDK_BACKEND=x11 \
721 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
722 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
723 + MOZ_NOSPAM=1 \
724 + ${_virtx} \
725 + ./mach build --verbose \
726 + || die
727 +}
728 +
729 +src_install() {
730 + cd "${BUILD_OBJ_DIR}" || die
731 +
732 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
733 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
734 +
735 + # Add our default prefs for firefox
736 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
737 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
738 + || die
739 +
740 + # set dictionary path, to use system hunspell
741 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
742 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
743 +
744 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
745 + if use system-harfbuzz ; then
746 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
747 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
748 + fi
749 +
750 + # force cairo as the canvas renderer on platforms without skia support
751 + if [[ $(tc-endian) == "big" ]] ; then
752 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
753 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
754 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
755 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
756 + fi
757 +
758 + # Augment this with hwaccel prefs
759 + if use hwaccel ; then
760 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
761 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
762 + || die
763 + fi
764 +
765 + if ! use screenshot ; then
766 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
767 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
768 + || die
769 + fi
770 +
771 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
772 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
773 + || die
774 +
775 + local plugin
776 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
777 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
778 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
779 + || die
780 + done
781 +
782 + cd "${S}"
783 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
784 + DESTDIR="${D}" ./mach install || die
785 +
786 + if use geckodriver ; then
787 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
788 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
789 +
790 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
791 + fi
792 +
793 + # Install language packs
794 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
795 +
796 + local size sizes icon_path icon name
797 + if use bindist ; then
798 + sizes="16 32 48"
799 + icon_path="${S}/browser/branding/aurora"
800 + # Firefox's new rapid release cycle means no more codenames
801 + # Let's just stick with this one...
802 + icon="aurora"
803 + name="Aurora"
804 +
805 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
806 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
807 + # (source: browser/app/profile/firefox.js)
808 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
809 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
810 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
811 +sticky_pref("browser.devedition.theme.enabled", true);
812 +sticky_pref("devtools.theme", "dark");
813 +PROFILE_EOF
814 +
815 + else
816 + sizes="16 22 24 32 48 64 128 256"
817 + icon_path="${S}/browser/branding/official"
818 + icon="${PN}"
819 + name="Mozilla Firefox"
820 + fi
821 +
822 + # Disable built-in auto-update because we update firefox through package manager
823 + insinto ${MOZILLA_FIVE_HOME}/distribution/
824 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
825 +
826 + # Install icons and .desktop for menu entry
827 + for size in ${sizes}; do
828 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
829 + newins "${icon_path}/default${size}.png" "${icon}.png"
830 + done
831 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
832 + newicon "${icon_path}/default48.png" "${icon}.png"
833 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
834 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
835 + "${ED}/usr/share/applications/${PN}.desktop" || die
836 +
837 + # Add StartupNotify=true bug 237317
838 + if use startup-notification ; then
839 + echo "StartupNotify=true"\
840 + >> "${ED}/usr/share/applications/${PN}.desktop" \
841 + || die
842 + fi
843 +
844 + # Don't install llvm-symbolizer from sys-devel/llvm package
845 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
846 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
847 +
848 + # firefox and firefox-bin are identical
849 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
850 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
851 +
852 + # Required in order to use plugins and even run firefox on hardened.
853 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
854 +}
855 +
856 +pkg_preinst() {
857 + gnome2_icon_savelist
858 +
859 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
860 + # doesn't need to be forced into the LD_LIBRARY_PATH
861 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
862 + einfo "APULSE found - Generating library symlinks for sound support"
863 + local lib
864 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
865 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
866 + # a quickpkg rolled by hand will grab symlinks as part of the package,
867 + # so we need to avoid creating them if they already exist.
868 + if [[ ! -L ${lib##*/} ]] ; then
869 + ln -s "${lib}" ${lib##*/} || die
870 + fi
871 + done
872 + popd &>/dev/null || die
873 + fi
874 +}
875 +
876 +pkg_postinst() {
877 + gnome2_icon_cache_update
878 + xdg_desktop_database_update
879 +
880 + if ! use gmp-autoupdate && ! use eme-free ; then
881 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
882 + elog "installing into new profiles:"
883 + local plugin
884 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
885 + elog
886 + fi
887 +
888 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
889 + elog "Apulse was detected at merge time on this system and so it will always be"
890 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
891 + elog "media-sound/apulse."
892 + elog
893 + fi
894 +}
895 +
896 +pkg_postrm() {
897 + gnome2_icon_cache_update
898 + xdg_desktop_database_update
899 +}