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: Tue, 10 Mar 2020 16:45:38
Message-Id: 1583858726.6709502cc9fff93194eac66252d766fb38525c7b.whissi@gentoo
1 commit: 6709502cc9fff93194eac66252d766fb38525c7b
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 10 16:36:24 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 10 16:45:26 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6709502c
7
8 www-client/firefox: bump to v68.6.0
9
10 Package-Manager: Portage-2.3.91, 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.6.0.ebuild | 783 +++++++++++++++++++++++++++++++
15 2 files changed, 875 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index 106902f8f18..88e399d2ab6 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -552,6 +552,98 @@ DIST firefox-68.5.0esr-xh.xpi 470237 BLAKE2B 1f9636e6204d5a335a176480d9b7e1f3c5c
22 DIST firefox-68.5.0esr-zh-CN.xpi 536442 BLAKE2B 108ecb1067e5a6180e8a9d1e1b11b57085b546b702e8da826b5b30a0d1fe1afaad876a879ffe3ff3577b981e18a8745cc66e9ab0213d9119cdcaebcd9bc64d2c SHA512 8d1a702ef1ad039138ff6a86d2e41c69006ad7c9cf2bc0b1b6ac091769c58f4e91608fe83ecda5bafeaba1f33bd7e4794e6c126d04bb4f57e972d27d8a9abee2
23 DIST firefox-68.5.0esr-zh-TW.xpi 535852 BLAKE2B 3627f1e1c2f456caf38d0b8023bd1ced61e39c5a6caea9fb4b526c2a51c28afa96a07d21ddcc1f34c9255c7151533a3370dda732628b32db4a7cce8fb334bcee SHA512 f6d7e12188bc83d5f4f607a09805ddaae47deb932ebf936820276092206b9c56b86ee98614063a1427794cc65d83418d4c5c918aa3215ef81f9e8b82f3625603
24 DIST firefox-68.5.0esr.source.tar.xz 314176068 BLAKE2B 2fba739b475f2d2b0ee5c66657730164055acb47c61a030376d41f037e5a4bf49d2bda46a5fcaef6355848c29827e0a10c3eaedbae5567c16b88e881173641ad SHA512 0acf4ecd47bccf062ab330231e36355f5d84e66ab411f653ae3160583613840925bb473c0f7dfa4b15311a543940293c4633516851c9466c4b0133c9271710d3
25 +DIST firefox-68.6.0esr-ach.xpi 471598 BLAKE2B 0b60a12b00ae017745928065b705fa510cebd0b6a12709490571d97976bc7232403d7fa065aeab7460d4c4930d622bc5abc0091c17903581a52fedf20464ed2c SHA512 4de054912be5fd4457b856101a114dbec9c104981d938ca6150d7b5ce4483518edb5a81f77ee0ca46a182fb6d0fdf6c79a7d117df5ccf6b46e648944c42083ae
26 +DIST firefox-68.6.0esr-af.xpi 450303 BLAKE2B 997814db3e96c1363ffabd15d71274eee4cf4de1b1e794efefe7a317fb17c02993afc05f823b1dfb7e310cb9c2d1212d0d513b65ebe2618035529416f57bc10c SHA512 9934987e72340e1eb818e1d5299dd5f23880a0276abe04fc7e658e7b282f99eb80fccd265da4acf3d89c908657a37d68e63b332fcb0a3470bb7fcb3da9f1fea8
27 +DIST firefox-68.6.0esr-an.xpi 482757 BLAKE2B b23e63725231fefe274234750fab8a05d93f5e6d85b6b459d96b28b0f4882a2d075f2f16351c4b22c43016bd4f172412d098cb3b638e064792285f80590858e6 SHA512 7558ec18977e1c8d4db68e341aea645a74e1f74e6a85ef4bff0d240719623a5467a3f9cffebd9023da0fe0011cce54d9a6105c2a879fbd3aa61761a57826d4b8
28 +DIST firefox-68.6.0esr-ar.xpi 538838 BLAKE2B 935eeeee37c69f6375aaabed6339922553f701d540799fb0cb283329dba6e448846ab417b6214b065d9b2de3e1ae184a15c45d30249f576175f97f171cbc2d70 SHA512 6f45bf091b5f5c625f2f91fc8619e74d3a29e6fb1211d7986b16048b4e141b3103fed71c34e57f08de214671731eb34d916752705cf5b37ce07c9a6c1a0d2b32
29 +DIST firefox-68.6.0esr-ast.xpi 480478 BLAKE2B 8f0e6c7dbf89758fc9ddb77cdfb1a35c453b9daff3558c7c1d47363abf75a224c16b03964791524774bcfcf33d47ec63c3fc87d1bef2e3642c709587003729f7 SHA512 af960a346e97a45d3569cb0d590f373ef08fe7f69d4dc9acbd438700317bce8b1cc2fbac7e0ab69a5ce8fa260f32b036beaa1349455c7e9766b442f3a1bace25
30 +DIST firefox-68.6.0esr-az.xpi 510009 BLAKE2B 74c07f6881dae460628cae2f36cd6827c8aae9d6c09c812b43328717f788ecc12fae0011c1a1a84337a86da25c5e04544646467f7dc64dbf73768ec2fc999fef SHA512 daf7560450c122fd78144a41e9ffedd9781240f9d2f62b9ec4d51f4c1ae062e16fc5b3c5eccb1353fb41acb230e783e24375672cdb3f5d396c75f75c4956b526
31 +DIST firefox-68.6.0esr-be.xpi 581916 BLAKE2B f7f96425860ff75539f33880474a97a89e8e058ed7ec09dc896240a23a233b3ed1915b3c4c2de2fb81cddfaeda5648a4d77260e93f3136095f8d06606e2e6dc1 SHA512 870f569d8cdb0328e66ac73fa3607dcda236d2cf0734678f8fb8a15f4c715f055d406fe17ee42c55fbdeb19d5715bdff305b8710aec162ded7bde16aa4991f33
32 +DIST firefox-68.6.0esr-bg.xpi 545041 BLAKE2B dc5ffb6815877890796e586af7687d8b1c5fcc56180c0d5d1827fe02b30f8f9edd44aa418cfda343ae72c05dcd21d88b2641f11504e984045db398222f91e5f5 SHA512 9ea45e61b0b2a467397ecbb657a690b583e75e21b435bc18927087666450cbdaf76901e810a08485a629c94b4e7957041fbf07149df54edbe3415845b2ed9293
33 +DIST firefox-68.6.0esr-bn.xpi 566421 BLAKE2B 914e53f7ecebec075b919f0e9f94948c02cf8a1e47d6c7293db18fb3f85f97a633ffb830fa08e4b3a9e05f2e4309ded9006184e49c6de42b66e94712bc90cdd7 SHA512 a1286e4b07e29ef95106101313f1ffa9632c6b6b4fcdae25268a3793adbe0b3253d4776d747609331653c3622060d5f907ae879ba52f31a81c01d75ce208b95e
34 +DIST firefox-68.6.0esr-br.xpi 501486 BLAKE2B edb8f48f4a48787a6ef535cfe99ed6bcc6d44f3700b09eb169b56e22c9bcbc3b7701623e00a70c5e061ff51007a3f48dfefd223ff98e5a5566786feed3e450de SHA512 cfc0077dc7e31fac67c1a1c9dc5a22aed8970ab27f780fd739cf0ed2b91899d19431d57ca89e180533514a36f3bcbb910f61206092f491647bc5d4eeba6df565
35 +DIST firefox-68.6.0esr-bs.xpi 482790 BLAKE2B 13eccbf8e6371f94019688c9719544f33a1f19ccd14dc66f171f59ecdc32fb448c61f96bb90a691843979bb7d76a6bf37c442cc8d62083613231190f5345ed36 SHA512 853e7e855ee33a002b89895ff65ee49a812a10c66a2147962ac65c044d8de85a9124dfb64447687cb624d2f8c097771544f060d0eea9cd7749dd3a2014774741
36 +DIST firefox-68.6.0esr-ca.xpi 499717 BLAKE2B f94685a8faa8be581bb6a5c9f575336bc9c918677ebe6de6681a0b109444b5308a9db769996048b0b53d327c93d857840cc31f5e4891d2fc36d3908ebaf6b007 SHA512 5308ce93bdf7af92a196cbc78ab65ec6dd422d13bcf9b53da26092c5c705d2dfabfda71648a797c105b3de6bb1be9dd11227daccab3356acf0a4d7b01034cf32
37 +DIST firefox-68.6.0esr-cak.xpi 527182 BLAKE2B f63158ba16abd5817739c9269846f025ef0344d387d20379d7edf5806b32b2e05ab61d7695c47444b3c3196692a0004c63829580c0d9ea26de95d52b1ea6e975 SHA512 4c032b414f3d78f646706712ebcdfe72330fe2b06d2b4614cc5c95cb1dbcec78a7d437057ec2f22785ce2ccaa6fd80377b7f8645bc018290ef35ca63a464b70a
38 +DIST firefox-68.6.0esr-cs.xpi 519718 BLAKE2B 60ef142e5434bf0e23e99c49e0053efed5f6673d073ba9aafec1178b6fd0733ac68946c823531896e1688d7869bea0af02b309ba6f5524ffc2e099b8266b0cf7 SHA512 509958b6bfdf6e87c8be28d209ed3a4ed41bd460a3dceccebf9061975028d7bb1a6f5fd3194ad989d6a0957ce9a9fda0e3d058c65f744d862f2774b0e6a74c18
39 +DIST firefox-68.6.0esr-cy.xpi 506945 BLAKE2B 32f406a7d9086020fb5f4d3552bd8b4bf748721278ad320c1e714939808b960f679bfcffaed7315cec380c72a4cf8abe8529279d1e3ccd5a899758d8f6e3c9c7 SHA512 4cba91cca3864dae5397a561b4d62cf02830bba4537d83c131e3fe055215f44c067ce924a06982bd27e68cda431bdce02f84c5a2c0d45ef3eb40308ca0f50e43
40 +DIST firefox-68.6.0esr-da.xpi 520035 BLAKE2B 09c45192b0927b27bd5d4524065baa9b432c00c692b0152050605264bf15d67a22b6ba082479b45f5653cf9e5fab93fdd6de4a01632ec1481705830751cc68a5 SHA512 28da0f2179e85c4c1b8b82497d1d671e651435904de28f3329ffae2b05f56cc13d8b050128a1ddfc17fdc1a0fa1d32a21727110026ef879a665ef02e20a3a7f4
41 +DIST firefox-68.6.0esr-de.xpi 523529 BLAKE2B 2325140b798dce517e3f50c90b11ca31a989c3b8116d80b32fbcd38d9d0e986cf495d6007797430e170420c0febcb73f611c0d26fc9486195191ef0df433bdba SHA512 a7b8349772d745cbd4f94d153ee888411e2643556acab30f707bd4f482fed7e17e7c86ad6afbb2ce0d0681332a9fb6b40de396f782829d8845288e152377ad13
42 +DIST firefox-68.6.0esr-dsb.xpi 528449 BLAKE2B fe5352ac339086a44b48d6660b56134ff27321437dab69ec19d2afdb0405c228294bfc7e6b1b8f5014286c019bc2f96fad77bae8f2e9a45ec2d9c53d62259a44 SHA512 ce8680276c7dfefd220325a7a851aeafb885a812a72f44ddc1b45eec08964261d4a4d2c9566d9c8a2df8aa7777db3c1aa75e5db6f666e0b24c9f60696be65626
43 +DIST firefox-68.6.0esr-el.xpi 597182 BLAKE2B 35c79f0c92bdce4ea6d3e445f819ea26974e1eae5a426875ca2dcec3a8b2542b5d9909b7135a3cb73bb4a600958c87facc1c3d45d4ad3ee00641734d879b6798 SHA512 0126bcca4c336335388a57a3386cbe7e3b2c2ee2a92e50e9f664a5883ba6eed8bd0ed5f01c034a24e2da3b5999defb0a0d7d2cb4a4e2a9630565d2a664ae90ec
44 +DIST firefox-68.6.0esr-en-CA.xpi 478285 BLAKE2B 86206d788ff0a42dc18d8d0b532c4087d4a0a174a5cb8098084c3b87cc267f845a992e7ccc021c597233fe69d53628c250c842d8f3b2b941da2eaf13eeb00fb0 SHA512 872507a4bb309add82307cefaca16300e33e9a269a4d1f161f2c3fbcc0a1a3f0d066ebfb857076f3ad5b4c7b386922e01587f167329fd132b1174babe7871d36
45 +DIST firefox-68.6.0esr-en-GB.xpi 478070 BLAKE2B 8c41dd1d11228bb6fe8b7bcf030e8de1dc349345266f6c214cb3d501dbe939c363df5b609c582cccebf2c10e04b600cce6e174cbff2c3940a3eb84da88d0dd4c SHA512 8163412539b3a828dd862e870a522613083e01ce750fbd6f04f37f06ab38f00b816caa6074ff4a2ae232648716da7223531da6583f5229065a2bd7e4c4f59df4
46 +DIST firefox-68.6.0esr-eo.xpi 504004 BLAKE2B fffc4c37c92e1ad8670e1cb5e5d563d1c23329f87df80529c1b167ee072cfdad0cd47cc97fdfdef9693d70aeaffdbfc158314de35f904694a348c3f68efb2192 SHA512 45c8d6acbf7a10155039ac4d094bbaca51de8e2ef23fc12de27d3f4c478b6bc4632fb74f42962ed735f03591daacbceb42d4dde3a975f160525686400bae5cd6
47 +DIST firefox-68.6.0esr-es-AR.xpi 512282 BLAKE2B 60dc4d0ce88f0aaa52663c835019dc9d1409cff9fd934066da1979de793696b5dafbc7940bb66b95d9bce31add4a11a042c223b8d2d056d09d983cce2316ba72 SHA512 ccba849d1aba7d1177810a34fd1a856a25f698c84e8abb50a8bb09534460b10f0436687c9997ef256871ebbaa6449c937a668c8380ea0be50f1428b220ef0c25
48 +DIST firefox-68.6.0esr-es-CL.xpi 511644 BLAKE2B c25129dcfd5f84d21e95758758b455dde08a917082bb57d241ae0eb9140c9a4a7996175f9cecd05192ad00e2ad2fe366fbc3d7121566ece87d307a5370481732 SHA512 6352e5c40e36c62ba2815f80704fbce5c58f6e39ac6213d7cf65a0fe3ea0f5b1d909e309ebed377a5f8c8c05cce631367ba5ed07c75d95b55c4da2b8463e1ad3
49 +DIST firefox-68.6.0esr-es-ES.xpi 481276 BLAKE2B 38486545e79eb6f34f740db6e6f175b5c4ec592da38c9438794b21bb44316550dc144d8fea3330ac01c0ea8f79bbdfb52c09b7a5918594bb9118db055bdbd5d4 SHA512 425be8f96b82ba79e75dc5a5a80eb7fed9fcaf3a1aad2cf756779245b455186260018e507e48e2e58acc6bc9ee782e058ed42dd5250f0437bca6cc1cce601652
50 +DIST firefox-68.6.0esr-es-MX.xpi 504496 BLAKE2B 13fd8a8482758f6194c434737811f2dd8f5ce0ea1e73f3e7b5f400dc74242a91d1068860f4bf2c232975a5563a726d37ea612dce9a607b7d7c6cffd4adb13a55 SHA512 da3e477d682994f68e8214c855b6c7ce2a7c0f3b7f55c0d01c0474645d03a1f0e1077d0f05c2ec1ec19f5e0c74e95c499bf575f8d4f8a9bba9b0ed2049c5e1ee
51 +DIST firefox-68.6.0esr-et.xpi 488289 BLAKE2B e218004340ee2f2bf67ae6e5370697732d7d676029d5da558cfe218bccc9d8934ae5405b2aa2ccaa4e0703033b74a2c2de15b6583957b08c423d89e12c7fc20a SHA512 05b74b4926dff60c89a7ea216ec9b3a09129ba8527d7197469e0759f3ddc0a53494d108f1ea7e769b6f9642eb5621e505933892691920cec76a0ef0416caa621
52 +DIST firefox-68.6.0esr-eu.xpi 502328 BLAKE2B b72a18c7d77f7b0c1b143da25c83a5442b6942aac738d22d85e4543531c6ec74aecb709f301d586a3174cb97c181019e962bf1e72fc778e075b20c359d7d417c SHA512 a450941952efdf3eb96c75ee37838a668d0b3dbdd2d501357916937e38dc761f5361bdc0bbda88ff3e86d2b41b308272dbb7161a736b7caa97b7f7bf8f8ffd92
53 +DIST firefox-68.6.0esr-fa.xpi 547571 BLAKE2B d6182b5732827b6eae36f15ba9504d21df64cc4025f56b6f94ea67b8087618401f5c45ac77272f63ee2106813bb7d06e9b3fc460edc31c62af3b04dc329be137 SHA512 6306dc44fd3fb68fbcd4ac814d05de1d6a8a9ba264d03461973632a6f29de458e33dd3aaf8c30c3f9f967bab1f29f283736d3509796d2621b5a704afe5718bd2
54 +DIST firefox-68.6.0esr-ff.xpi 483746 BLAKE2B b60a67baec2b4f75eb5124a6711c91ea7040b179a86ccdfbc5e830286b3f33e917db79ca545b1465933abab2f7d13834c0f94f7d82dcdbdd713497d2eef14134 SHA512 291349f5091a3ff72ca9072dadd28ed74687ba809ed89afdea7c8f22b7175ce2a55a27dba88a744179dd5cd7587d5d4df39ac15eac9e78cd3478f180f1eac8b1
55 +DIST firefox-68.6.0esr-fi.xpi 494112 BLAKE2B f427358a641c61d6de8ea8979d438afcd87fb29ffd66c3040773ec96f1329d98bcf48fb449752562f0af23586e47eaf893446486b2f5073cfbe97241f31ac0d9 SHA512 4967044ad3fec345b2353e4efb33641be34e52cdbfbae545f2bb39bbc83e917c0cd38cb9ca41594e34e8347fb46ad6b21719325e11a875e69aacdb0162901a4b
56 +DIST firefox-68.6.0esr-fr.xpi 522980 BLAKE2B 3c17947e771c92d2f8bfe8fdf344ba551ff5cd888e0e292ed9c314a924344a114b34f84d1494d2d4190906c6364c4dc6a8826a7780155d2e51a6143c74eeecde SHA512 8aeb2b5c363a37e57a692ffa7f19b12511e233d2877fef7753cf81560396a0358dbfba904a3be76542b1550142c159ba6424fb7e8180075cf2fb8b25cb6a8632
57 +DIST firefox-68.6.0esr-fy-NL.xpi 510191 BLAKE2B f3a3abf6c54a62f268f85d25c39c9d5ce8751c5828f1764b2290e5675b89ebcc93ee693719e656c6cbe2fb43c0a999060e6f24109c179965885278479eed0434 SHA512 ec1e7530be01945b937c1f0107e635df3dbf0ff097c8dc9f6e78e8b5ef829945ea4a5ec3ed7ead8f03b9dbb273845537ae7eadf7c75b1b30eb0247bb2cb53cc0
58 +DIST firefox-68.6.0esr-ga-IE.xpi 489310 BLAKE2B 561641cd59c44b3a75ed9264c0e7876542067a7f23d9acabebe7ae3bb7f484e4e199242511ebd98265fcffaf00ac5715591b1f92950b3d60f969a464f0ecb218 SHA512 70b05dd29fc7b8283ba5d1483599b0c766147429e34026dcb6341adb10fba25fccd7e4b53c228c097fad3b61ce5f86f45bb8e640457d459b22702f03cc96a416
59 +DIST firefox-68.6.0esr-gd.xpi 506417 BLAKE2B 7b34bdc6dec1ae41629a695247332cf801066f9a77136eadb7f8599c2e1d9352eed60fa37caadcf0f41a96529ee6d49d87cb9ff808fc2a63581dde10ee2fee62 SHA512 6c3617167a9cd5192213cefbf6017a992c5e8c60f41277274970365e497beab1630833d8d6758fcd653a5d498c99beae695d16fc4e219791568c07839c9d1e7d
60 +DIST firefox-68.6.0esr-gl.xpi 483663 BLAKE2B 99017a16c7f53930774ae8e50d7bac5740512e82ff69dc58c83e6dcb799638717efbab7a766d82db8dd57bc64897204084010ea1e8f79972f2cf235d44f229be SHA512 f4f8405c81cbd43529714f7df66ea460150ad8d5481d612b25c21a99762b87d2324fb1ba718d487db174c993bd13bc365d2b7a5d2fe71c041a411635ae715bac
61 +DIST firefox-68.6.0esr-gn.xpi 521843 BLAKE2B fbfb886c8b9b9fe95c0432266b2ad4e6eb8034fce941ed3ad7a6f774517384ab2c2f327d52d712ff19aa9b847c07848177e5634712f8dd84f848217707355c11 SHA512 47d9dd874afbae00ff27ec8bae43e78b73dd79e63f1f378eca1f6be4b6360b219632c16afce67410689991a77e8ee8d23aa148afa466fcc80bf8f8a0a731ea14
62 +DIST firefox-68.6.0esr-gu-IN.xpi 571591 BLAKE2B fe259599d295058ff757ea5222a873eec929f797464cfff0ee28e72e29d9fc37e4b73b159d3f4f4f596abcb053c37416d9e4c50d4489d5cefc3590f3424134c2 SHA512 e78eb23bc134695e59d3c472508cd61654623cb5695ecdd7e386c5b8c048af94cf0767b24f66e2d3a2b2bf6967d945e81449cce042abdc5fe0f1c36a4fc49e18
63 +DIST firefox-68.6.0esr-he.xpi 513830 BLAKE2B 09883327bc5a507b241c68445a15041aa429f308bbb9c2b27bbcc70007e5f304d8ee9a21ca12ba0b9dc8aab546337bf51f3550130369670aaef6bc6bfba6eb8e SHA512 f047cad504e67fa1a9737e88b62029427874809f3e1181b59eeff2d802bb5a1b2edfbeae38f9d71906447607a6c6519de779c9dc869057aa1f8e22290a34309b
64 +DIST firefox-68.6.0esr-hi-IN.xpi 555199 BLAKE2B 8742c79ff583661a5a0626e8e84843056fcc4a736fa035325805f571386852b4195124a919637e1f450ecab4cb5d53784edd1fceccff91d63715d36bade04fdc SHA512 124155cf10b112e7ec8a504ed802b2767aab5a16a238f83fe55a6ee24d903b778e278daf80f2739373036e5edbf4ac8f97146647bd18a58d36e8ae141ff0255e
65 +DIST firefox-68.6.0esr-hr.xpi 491123 BLAKE2B 32d16eee524e253ac2a5d95379e846efddbfbb080e843fa16d29bc1f1e32d6dca7d4ba615adebf3859922643e08127ad4d2481188add5542f104700542cb81ae SHA512 6dc6c78b0ebbe4ca8c27403b265b0696379795f8872203ad662519ef77128e36cd3aca2297de9c53b3d0110255f69b692617a4ba2143173c641e7e1ffea6791e
66 +DIST firefox-68.6.0esr-hsb.xpi 527761 BLAKE2B 8dbc5aa3b25442383733af3afa7294a45040239634b72b7b11c300bd18cbef1aa50a550b8e51c2fb4bf04b60e2446ffbcb2d253aa859af503e9887ca3343320a SHA512 380c038c2226cadd80eae70f263bfc890aa207353c739c849a2af57b48a34ae7bf52ba1ecc1a396c6544e2143c3c4b7021edad5cdf25995082fcbee4b66faf77
67 +DIST firefox-68.6.0esr-hu.xpi 526050 BLAKE2B 476fd779433103524f41b5eb8a7bda4e8aedcdfb7d4eee188dc4165e8ab0d6bc5c849fa5f82aa9da546be1f9550138271e02f3216e6ea32eac3321d632444516 SHA512 5cccd31a8507b09697a3f0212a223f3db4c4bee78f6bd4f66b657deb46b789014249022634de235b3b30340c7e54df98b53778946dd9886481f971ac6dca6c4f
68 +DIST firefox-68.6.0esr-hy-AM.xpi 542302 BLAKE2B 169fbd6ae7dc025dd634a3f3893e873ab5327bda3de3b59331c5103f269c916b113e030dfad791186c3410e21432afb574b2f077cb785d3c5b66d41b58fb88d1 SHA512 4477c0222e9b0112f092ddf5fe7d9195b0364036bf94fd3194938897ce28673a319d7fbad339c1aa0fdad821a21a4c39b97da6a8b6597a06581134d99fea43a0
69 +DIST firefox-68.6.0esr-ia.xpi 496303 BLAKE2B 663a39cebbae3cb6443f70a636f97016f16e208120ca7911786a9709ee8be4951d175d35b293438b21b84fa3cc6ab6eca9ca78bbb9f161159e36e8e294b6e526 SHA512 e9d25a4bbc43dc4fb045d42fcf1af177e4a8a318b0f3b61b9fdb93d47d169771545431afab5ab27705fa02a6d1cb411e8986c409a4f6974af4f21a1349b16be4
70 +DIST firefox-68.6.0esr-id.xpi 491736 BLAKE2B e2577620c0cd732b3a2d6f77530a45e7b278fa5cd8994d17caa962c1492a09807697912c344a44b2d5a9828408e84b76c09ad6a269c92b1cf2ff9cf514c61d3e SHA512 57cb8bc3446d4b66529cba43ee494df5d511e035e69fc526c83cef285c8b4af0c0cd75902ba12c50c72d3d28f22ebf9ae7a8b78af08a0b983d2205fd4e998916
71 +DIST firefox-68.6.0esr-is.xpi 499785 BLAKE2B 7a1468db452640da7ee766785c836b2bba99c67c1ae18759c24f181dcd6bc903facc397290142af7f20d7266ca78a3f1ec06f1cec04b0cdc3ebd84069ef436f3 SHA512 dea5f0dfa5b2e688385e64e312fb8d5520e407cdcf31c1149d3a9b95d14ffd1b3ea68d74babf1c30b6c7f4eaffd67dcffed54d983d3f423a2490409637604d22
72 +DIST firefox-68.6.0esr-it.xpi 383618 BLAKE2B 4f51c7f00d34f2da03fba3d31182167def863802f40d08214b402f872e2ccff3c48aa12d74a5b99d8f6166fe8b791671e71ff1e92761287d5a115d54752bd81c SHA512 bff0e6474b4bf278e36520b3a6e0c785ee91f973832276278a5585e9eb27697f65dd76459230ac81a9e9226382c175e6868753715c4ee74976b7921d1f8b3376
73 +DIST firefox-68.6.0esr-ja.xpi 536937 BLAKE2B 994d10c7e1e165faf177d846d9e60db981736c0076aa9254675dc08bb942b82288d2380b5f28fdb56f04893470e3bad619aacf4b33e6365a6b2734232aefced8 SHA512 6c9d78f651e2ff1876970f1e99fe6d720a7f2b3242987b4c8a308030cf2aee81597a7a5957dd57f606d63c3d6a87b3d97598667711e04660d8a79864c937877f
74 +DIST firefox-68.6.0esr-ka.xpi 544475 BLAKE2B 5d620af0b66be346656882103bc462788bcfdfd0afef7de6373ef66b34fbad2074efc3139c61e471ff2646f4e0ccf41f20f4e6f270f52ef76032c64b31b8d35d SHA512 d135ee2602803b732f040b0bda705c291274197479c94d93a01ab256287540848a3d27d8d4bfeeb316a6128483f1a6f5a997106eacbda6026bf04dfa9fb8c221
75 +DIST firefox-68.6.0esr-kab.xpi 508426 BLAKE2B 77c4e3a6e6b8f05039b91dbb7e5a9948f74239c654d2da57e1ccfed4b5a62c1909d477e8d870a8963acf358661939eb982a13630ecb664e69ba2c3d768cd46ee SHA512 bbbc760e58d075487be84da78bde20f044c772a913d6a735fdcf11610be365a7d8de926d1d836ac4705e52d92323c88704c00b14dd61d9ab028f311d566b2486
76 +DIST firefox-68.6.0esr-kk.xpi 578769 BLAKE2B 7f63275242ae14a11dc4e7f169b1bcb2087243d6a930119cb7e27aca9fafcf1a5bde329d7d2cdfbdced3e41c7c54aada8d6b751dca7ca8ae2b9787bf9be0b51e SHA512 3c94ce7829091624d95dad23d5f145a6d64385b5f9d66786093324599af8332615f8eb3d2398902bce4a2304185221fe36bc4d38e54359a65fbe282f58304479
77 +DIST firefox-68.6.0esr-km.xpi 551174 BLAKE2B 7c2ea81f7ddc67d6eb37804d3988487cc3056983722c7520e8dc794f56ad164afacac5260b726c52272117ed48a5390d0baf7868ff13ca4557cbb1788302039e SHA512 e59350ea8ba82b6de9cd5b42cc4b15e0e9719845868a42ed83757a8bf9b99b0b5df35be620cc0a6f74843b9e2cd80f4e2f8b946922931997ef875e7da2ba06dd
78 +DIST firefox-68.6.0esr-kn.xpi 547383 BLAKE2B de344268dbd5e4866ed54b3355220b5cd4ea35daefd6f7fd53ca39f1b0cd7b2451be52d0f313a6444c36a0114ca32633cf8951c5838fe50faeddc33ce0c4df0e SHA512 d249e413ae6907b97a4317ebbaa018bad028c4918bd446cca5c1d2ccea826bcfefc7099db97f8772000b793c7560acea35bc1063dc90c9dfac56174701cdab20
79 +DIST firefox-68.6.0esr-ko.xpi 535779 BLAKE2B eb098e72bd8a6b47a34cb25650852ce5e2fdd5598e85bd467aaa28330ca4fcd01f5a7d2973eec4de90479c7cfd0f4b2146a057e3a41047c56fa97f1936765a76 SHA512 c86f1cb0633fff2ebef31449ee68633aa625c901346080eefb524bda6f56148b94d7439df0e615e5735700bcf5cd7fd43d8d970d7e758d667556523595c95003
80 +DIST firefox-68.6.0esr-lij.xpi 481748 BLAKE2B 51df348392739941dee9d2192988e91fdb239dbba1608d51b2d62a5d7ece3e744a7aebe0eed0c140b9c817bd0e6a48652c7e2c23338efc738f42ca7ccd82e20b SHA512 63b3b4de4f024476e46aacb69f6f2f2beda012512a1241d1a449e517d420aa4239a63145fc940b997658e2fc1cb74175e36f11f556e59fa006c528c354cb5c25
81 +DIST firefox-68.6.0esr-lt.xpi 527445 BLAKE2B 80f3885acdc10865a84654782f7b05cb38785dacbbb0a63a0a61bab15d01a8f0a884235f18bb13744113ef83a3f9e82c1654dfb732cf7a00bf259d7c5e106ffc SHA512 905914a01e496346a1818efd4d2f6ee05889cd650ac190c683f74922f5fc648569eea3e4eba998c7f11e6d07faf0195cd4978439e4650d3ea3263124ddfe33af
82 +DIST firefox-68.6.0esr-lv.xpi 500114 BLAKE2B 64798c449f4f139e8f2bc713de87a804c26eae712dd5b6392b8661a2ddc0d5f43fcfd2c2d0ae5e66149c8fd5382c627fe739410ba1252e4f2600e291ac3f324f SHA512 dbd2cd26124e67bdce45d344c509c36cedf0cdab71881ae797762d869a0bf2014244958e7f3a457a1236b420c5d0d25ac6371175551c34307dd962a1f6c6f29f
83 +DIST firefox-68.6.0esr-mk.xpi 484999 BLAKE2B 0da9a3a3c84760322fe2116bfd03c4b7db291e3c0fba6b28f3771f7aac47f27f2a4300f4d39bbaeb9d7e283b39edd2661d5102c97c0b7693dd8841dc306159eb SHA512 8652abc9adefc832e617692444fda86624c385188507277fb279d68296a8d2d47614a3d79ff007ff5baf3dd98dd6b2e0342e3cbafb821b89b3a5183197373f67
84 +DIST firefox-68.6.0esr-mr.xpi 558972 BLAKE2B b0fa18f505ebe366b71f8ae55b3449328f110a8d791d382ddcd5323b530a4a0e5ec27efc8abb8a4126e021def338e56a448e15a1f9f8dd51db8a1209a99b7296 SHA512 ec0fd03ddf5bbaf6e137df6e89ec1bfa27bf52838ad65fb3dfa2804dd2c0a5ff1ba69b7f3ad85fa4a01775f4316948d31e4aa57b5febdb92a34a5f119114c045
85 +DIST firefox-68.6.0esr-ms.xpi 480109 BLAKE2B 3c9693fb866727a0b1740bd83b751849df384dd5ccad52471c006a2a7c3e8653a3e26c718eadbed2b8431c4fdc4bb90078c7612a76841870d54d67a26099aa6e SHA512 8066a9ceed4280fdd719fe63fcae6a5b070248377e70de1ef9e546fa260144818dcbf353100b034c9992d34419f6e30af6ef2e420b3b2f7e401d51e3e4b7e2cb
86 +DIST firefox-68.6.0esr-my.xpi 551925 BLAKE2B 4d01d9c01289cce39789301c14f52c786e199e38fa1272902434eda9beeb748512d6a6b2a41757548ba62a70b80b9bcfec6c0bd85f4af40684ba4239fbfe510e SHA512 6ae73f7ffdd2ab6baa213fb701ce5a4e73a1ff59f73225730ca0204de7af7e2a79b3996fc5219c8db8e19f2346c8e434fd841f651fcb1fdeae87e47827e39746
87 +DIST firefox-68.6.0esr-nb-NO.xpi 495874 BLAKE2B 69a76f5e839d1df3fc450358fe1a9f1050fa6aefc23a3c83874178b1c044626bcb5de92ab8af03d7b35cc9ebf434950b0261d73f2d60f76174b0511c7b047765 SHA512 f1792c5524486f532f25e21e0293d84aedfeb1253eed1350805850e8f2b41e6768c70ad8058ca30b8cec7e01b879b3af4e1362b2682cbd97ef777ae1c92817d6
88 +DIST firefox-68.6.0esr-nl.xpi 491977 BLAKE2B 8212729e91bfea5f145aa5e5456b9e5eb2ef79f80a85dcb54ca89f9ed47f80e211182395221999706e3783802a7b70bb338a4e1da6332dae7cd55e18b560eec7 SHA512 680a439e77e4a0be44de774a83a1a19885cbebc4e12839849d9d08e66b5688405a7c6315b8b921c273421684a079b7f899205798c62564ea2f6fd4bcc4d01bca
89 +DIST firefox-68.6.0esr-nn-NO.xpi 494528 BLAKE2B 8fd1f38f0e44e563a9d53ccc5ac19f85bcd295a3c64ee42eb9e6d62152d2849ef94e04e7820bb4e718d772b6c23337a675df93fe8c5719b70f5937989d26848f SHA512 ad6c26870acaa3c90aa16d86d23d75ba7ba097af1b8a1d0fdba02481d13efa2b07c66293147bac36fbd501bf8858ed7f40cc2da061c4228326e427313b0c38e1
90 +DIST firefox-68.6.0esr-oc.xpi 498516 BLAKE2B beef07a846ab0191f7373ba334574f5813dcd0e77a3a1726e1d586a117cd1f5d906664e388637f8e3ff937f079bfc35c3a3b67d39a51269cce35fa63f24ed8f9 SHA512 ba6a69513c52c7e4d5316423673739de5d2153551c408f83e7e7ed0e370ca51d1e29ca4b89f73e4b20a9bf84e55b7ecd299f18985399336e0566e6440a7d25df
91 +DIST firefox-68.6.0esr-pa-IN.xpi 542371 BLAKE2B d19ea1a23679d3bf443243641d3df835412f5d0f4c8c57db7a8f045f5d7fc73b27488d78d8777f8e934596c281c76b834165175e3d3782569ec4137992e7b4b8 SHA512 b1537e2489168a790fb0ba3d90f7036ca11de4ba504685aa202e41dd2baa8fb454422db1d47668be47b5788f2d3240a184e9ab9a1743fd940969997eec517e2d
92 +DIST firefox-68.6.0esr-pl.xpi 495657 BLAKE2B 07590642d24961d8c30af55a14d314ab9a0ab3db62de5eeaf548ce79b3ca0f00cab6c3431f727e053707e35b704a4911533a5bb75cb01a323a37a657b995294e SHA512 faea20099b4ba714c44a25ee3907011d62cfd26b66ec7f1700fa0c96857b2428072c3d924f492dba75a10cff886f5483d429d1b2b4fef260e5747091bb62e3eb
93 +DIST firefox-68.6.0esr-pt-BR.xpi 497979 BLAKE2B 4b1fe30884095592c465ffcdde4036aa9d1ab2ac9b7ceea6d2ab09e7baeccf74d25e63c8dd2f44f217e23d3899464e28efdf408495abb93da0852782f7cd9ae4 SHA512 fe68cfda98229db989b8a00ed24c2e3b9bf13af9484e3d74f7753d71a5b5d64ddbce118193688c51858bb6bd01279a56a12c50d781afeafdd2a0fab4deed9e89
94 +DIST firefox-68.6.0esr-pt-PT.xpi 507652 BLAKE2B 6bc37ef78ee33c2ff7a816ba0228de6e6d0a5d7466e29ecb5e9ade04b5ec9d3405c59252a81aab599c427d1c45e221af93f9b33ee7fd6cf055d501a36bbd98d4 SHA512 150ecd367b205f21e582d87833f768e1ce677b312f1e39eaf0297d2b960e191d198769cda18fd92c472dbc2d14ad80df79f6b22256301b7ef0251f1d6940d9bb
95 +DIST firefox-68.6.0esr-rm.xpi 495312 BLAKE2B db9b87bb3cafed035fbe005a35d01ea9f31f27f7841674f6cc8639167ea65737305ec8b42db9995da9e4a7ae2860489294d3737b047d8db33f7b9789e5b235a8 SHA512 1df4457666f4e0ac31fff3241f3dd7356de5123ddaaeea09100a45439958945018ef50b95748276bc99fe170956f771d771e5e5cf8a389228e6c454b70ceebbd
96 +DIST firefox-68.6.0esr-ro.xpi 508607 BLAKE2B de45dea22a894c26d9c8b6acce689d9985a4b528b094d773b7f2f58a49713a8e6011d80b632fc4a920fe46ab17510cf09574de56b6a1046db2f145af85426908 SHA512 741b59e0e0de15a83a4e8df392f3b4a2d8315ca1d4b6baa230dd772fd4acece9fca607fee526813d830c6b68f310c7758978570451acfce990858f2e0be2a89d
97 +DIST firefox-68.6.0esr-ru.xpi 583738 BLAKE2B 0b51a1ceaa2abc9e8e920e11bc66e52fd9b098dfa7d2847c227d720cae9d9a48c54278ef1c397f846ff3393474a5dc367b14a7bb0fc6a4ee9e3f3cbbb4b21c38 SHA512 87b1cc47f01d3dcb185c69821f094f314b0cd94a2b422b10d4e5875311f72a016b4d47f84c6b8f6703dd32705b4ac991bb45a6c439d126c760ff74565743cb9c
98 +DIST firefox-68.6.0esr-si.xpi 527980 BLAKE2B d5fe4c12a33191cc09c9b430f6c790f535db0ed56440f3eb118623af60fd355b8b0e02a7ef3a69fc35b8fd81ad3388814778cdeab9f2f0062be394070ae0ab36 SHA512 0a4c21a9dd4bd257cb5faa0c94950f5686a870c91475ea5e482faef739e887dd889d93beda71ad30dd5ae92d7e26540a8ce2837b3f65a491b28eb9e51d986128
99 +DIST firefox-68.6.0esr-sk.xpi 525090 BLAKE2B c029e881d9096d012c2fc180b6cf83bfc8f4b29c946d7e2971ffa28137138429d7e3b698b99fc67266ffa7495c17599bb21dcc4b1a72884bcbee6e75e5587b76 SHA512 13fe43d25621fb5b2f0c605f1253344422712f1f38778524a49157b31e931da0cc4b0fa12159299f78b6ae42e19427fc5a1cbc831f0ff3456cf67fd4cbe4b5a0
100 +DIST firefox-68.6.0esr-sl.xpi 502153 BLAKE2B aed0d8bdd2b09ef650f02b0f22b7e231737f9ececd8ef5e6e534e31208b1599523bca5d86f15fd774494d24c4dbdeb48fa447dab28da575aa64f5e90de7f149f SHA512 146bfbcaee60a03b8c7b11fbeb1bd2c26885f1d0d2f4a29033b072bbc6db007a3ea58703d83c6a847c7a46e047c631db1faa606c40bd2e3aa46ac5338b3a481f
101 +DIST firefox-68.6.0esr-son.xpi 458707 BLAKE2B 5019856167939879804f07acb29f6346539d0582c584ae7cb661d1e608b890a9653f5bda93098a4c350c56d9a4b4932992a6224e6c0ca316e1050104294592fc SHA512 c6e21076c9aa6ec9f04ad9b8b683cd182c07b9007241ebf0d8526b68b7d553a7d6f5c54c4572f35b40301ca33fa9b38620031052c78599d3fe9c29234fea4132
102 +DIST firefox-68.6.0esr-sq.xpi 521487 BLAKE2B 4c627a8588d77a752102ab47d23213f771dd1e4ca5b17221fe47c2d1f17f8ff370ad99b91aa1ec16d0ea1927480dc6c51e13795eb924309a55fee6cdf9018689 SHA512 88f838235fcbc0d91f2da4d5cc080adfe53f2939f88b819b4c34fe6ee6b4ded246fdea15e25aeedbc26cd25789af26f5c877adb5c1f0e8d16418a71f6903f77c
103 +DIST firefox-68.6.0esr-sr.xpi 527357 BLAKE2B 6c0111d87362e4864bf82c4b874335d69641c243c57a52f6698e1f3a723b26724c067d3b4b88f4a85db01ce851342bea67b7a0ad06fc1f2f250b91153d40167c SHA512 2dcb6dfb20a68fa96c55cfafda103c71a11ced9187a4e2376c24d82a733d722cf3dbb90f5ef3dd9db554590604853c9638f90226ab4b995ffb155757c5b3a3e9
104 +DIST firefox-68.6.0esr-sv-SE.xpi 506640 BLAKE2B 55996d3e7e53b4ed7b15662de08acf589c1ea294182851e7706b9cccf5e78499f132fc47de67bcc42efea7f944cc16b381b9150f18add3dd7cef7cde43847852 SHA512 38a8cf81464efbbe061c9f15428fe1561d5043fbe033c9aa8da5627a9c6805915ede22059813a7820b935b5ba2ee4c089569b80e5a8671e11ed2a4ea8bdc7221
105 +DIST firefox-68.6.0esr-ta.xpi 548963 BLAKE2B 0113f5333c0e0146076392ce9938a159f1c211cf613d45ddcd139f854c5229247570721a0c725cf5b2abd23a56cc19376cd14f54f1d6f086772e22ab3d3184d2 SHA512 132a37dcbee5b28ec332caff4cb23d454a3d1ab262fc62d8f6cff7d73aaefac47953106ebb79418ee4039374439ed2d97b48418bb4e82222a7d3e862218e1742
106 +DIST firefox-68.6.0esr-te.xpi 561507 BLAKE2B 216d517e092a8c79e7d46344268d780304656cbb8b7aeafd2d75d52e2abfe1a692ad5c5e9aea3f38aa946f2457e9ff3c821d79f6c514f4aa4ec8e82329628cd6 SHA512 827ddf68f99f7135b73070bdf711ac8836e0f04243e172396db16ecf60e444e99adf9d1961f4e6015189ac7ebd20d5124ae8fec87f8bac60c8ad3901166f8224
107 +DIST firefox-68.6.0esr-th.xpi 550758 BLAKE2B e0837421b0d167e81335f639ee1329b5b81cbe63af65cb461301d28ad35adfdefa6a089136bbc28bc04bdb8efe60ee8a55b944d1c0b98340aa6ca561fe043dca SHA512 868bb14b21325f026e04f0b4009c5137ba91ae9f7991f639f26d0b9b15b216d8aec9a363cc104002b504d526cd1798aa27236437e0b378988bb1cad1e7102b74
108 +DIST firefox-68.6.0esr-tr.xpi 515121 BLAKE2B d345ffa648d79d9298597316c79ef938bbef9ee8b2117ab8218d7402ab276798bb3ee4570423424df0d7f2efcdcf134a8564df812db8d9fa2ebd119247b78e57 SHA512 db9ed3421f7240577f705f00174fa1a1962ebc39879c78a72de30ef392a2c8059427d735da047e677514cf743bfdefbf191ae61ded9a7f3f1e32ba4e1b27723a
109 +DIST firefox-68.6.0esr-uk.xpi 568859 BLAKE2B 1ac0de113f9581c73f02cfe7383339e7b9dbd8b71798df5913e5591c959ca69c3709fde48360b65c45dfb89fafcddb250458c850940c47752ee133600030a6db SHA512 31bb5c837339f60b8461abd0bcd5cf1c717fa55a9f8895c78c5d18f624b5787fe1b4347b8c9c568f3c0980e8ae42b1a8741ef422205c75600b23ff9aee9c9a2b
110 +DIST firefox-68.6.0esr-ur.xpi 542343 BLAKE2B 0f540b421eaeda281e7474c7d16d74236f9ac73f403a016e523160353a1673b439218ab198a7be851b6bf5934434a3981c64bd0bb7a2e4f8217edf9d11281856 SHA512 43a5fa6f3287aa4da498942c4e1f737a54e3099b191335a5912064801e837450704217eb3186f373e7b130bc56e082a8f6aa5508278b9518d3af66c47d8ef882
111 +DIST firefox-68.6.0esr-uz.xpi 482275 BLAKE2B 29c70e214e166e48e3888191f346c54a3caced2b52ed09424de54a09bab49502a5a3d0542272fc9bce55a2d5fc7e65c997365f88f313350da339188395f5dbc9 SHA512 9649467586567dfd8b3813ca3f84894f453fc8d48f5b251942cc83915226db0e60498adbc377dc82a802551cec406960459fe67e11eceda5ef435bd0d364b416
112 +DIST firefox-68.6.0esr-vi.xpi 529131 BLAKE2B 76ca895fd20ee1c3676a312624d79aef96df39e629726b69ebdc575ca6c68e322c3378f69eb4f27dd3cce4bc51814455f876da61b59448093164afc831c148ab SHA512 60cba7da168627ee16564fe96dc2b7a660a1de08833dcb5dc471d6bbf6e2873968fd885542f462ce85d4735b78839b4d6569beb738ce07c58b3ac4aa2d38ff8e
113 +DIST firefox-68.6.0esr-xh.xpi 470240 BLAKE2B 5e65fc9b120ffb7884eae905209fa680822d89ad46857222aa785ae3ccd536090f1ef01517e8bbe9889a2ad5b713cc71e8ff21933643f95b8ba456c5d6643c07 SHA512 d2c3b2c898527c0fd454b53657e2c0e3e0b58a7473f76d88fea6cac9e6e75e73367999b2ba9f0ee6701243c06e69d5847de07916e231f824347b8755152cbb78
114 +DIST firefox-68.6.0esr-zh-CN.xpi 536444 BLAKE2B 8f7fafbdedc71ae26e068a224b6bcd3165aab7317ac388b51b1854d7cb1a02abeac90902ef6967bc60176a7a9f4de70e1b703e32c49a56d4509a84751db83f9a SHA512 ed6f81355907d3ecb9cd4a9da050cf428fcc460dbbe1e3c9651ed2fc5166b0382c34af8def8791a372712b675ea0191678705846ed8d0fd2ddefd6602f834f4f
115 +DIST firefox-68.6.0esr-zh-TW.xpi 535860 BLAKE2B d9f228fec20b4bb46767b31ac6f727230a6db24ed9573fe3b2bd60b9dac78103a2ef642234180094657a15f6f0225783fda1f2667f968c340072487085b02e84 SHA512 87e7708e4ae22793b1ca22d3fe972d307c9fe5fccc2d1c1e349c4c29cb66b3b684f756f3c657fbbd8bd369b692f366835a82e470c6df0950d435415f71fed29d
116 +DIST firefox-68.6.0esr.source.tar.xz 313814396 BLAKE2B 54fd94d629a7c70060b7c3c130c2de780ee270a76654f4fd1500a05a7412220e0db9a1fca845565279b347da769e7dbe0bc98a5a2e110fc26e276115fe1e37b7 SHA512 84565d654ed8bd2d036d08de4d16e41ae8881f0b20b34424ab347d50a37384acf50c04f74269720e79db28028569dff79f2b910848939ff87c078f36684a75a3
117 DIST firefox-73.0-patches-04.tar.xz 20756 BLAKE2B 91dbb2454a5f4a675f13cac38f2455faa35f86edb2d1b8ed2d1df619176dc55563711fada925481f2fe5772148c12788a646ccec2e91b0e5c49c120d0541d224 SHA512 89662e232aa51eb9e42f0d9765f95982768054e03bb3c8f89a6522040e7b2ced1f002de021c36041aeb26e3ba4db39e604d7b58f83031e4769ea056633e09019
118 DIST firefox-73.0.1-ach.xpi 496819 BLAKE2B 7cd19d6a99e964bd52cf85bc6a6d54a1ccfe0263cd4373578b5960d9f5ce49d7e4e5abc6935859850940d4fbc186a294cfd2d3101bcd416f6bd8d554303472d6 SHA512 dfef90ea078f2252b133d8c0d92fb8a5b80fe862a7ca942d0f7ecfb3286ab196657c375f6bea5f54a131d86e7c517af5dc9c3a43dba8f8706d1a2e30ca94d861
119 DIST firefox-73.0.1-af.xpi 455396 BLAKE2B 4492452c23b8e0252c1e56bfd11650125575c900ca687b9a66f760ace069546ca4302b8cdbad6eb2d8b36e16cfe05ded60255b2496fcc303c139936b5ba13926 SHA512 b7d8b8307f8e76881cd7b0aeb3e7125f0e94738bec18dca157085cff32f6bd5b3396b3b673a23c49080cb21c06c631ae71dc0631c772aa443ba11d86e696045a
120
121 diff --git a/www-client/firefox/firefox-68.6.0.ebuild b/www-client/firefox/firefox-68.6.0.ebuild
122 new file mode 100644
123 index 00000000000..55cb0402f54
124 --- /dev/null
125 +++ b/www-client/firefox/firefox-68.6.0.ebuild
126 @@ -0,0 +1,783 @@
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_pretend() {
342 + if use pgo ; then
343 + if ! has usersandbox $FEATURES ; then
344 + die "You must enable usersandbox as X server can not run as root!"
345 + fi
346 + fi
347 +
348 + # Ensure we have enough disk space to compile
349 + if use pgo || use lto || use debug || use test ; then
350 + CHECKREQS_DISK_BUILD="8G"
351 + else
352 + CHECKREQS_DISK_BUILD="4G"
353 + fi
354 +
355 + check-reqs_pkg_pretend
356 +}
357 +
358 +pkg_setup() {
359 + moz_pkgsetup
360 +
361 + # Ensure we have enough disk space to compile
362 + if use pgo || use lto || use debug || use test ; then
363 + CHECKREQS_DISK_BUILD="8G"
364 + else
365 + CHECKREQS_DISK_BUILD="4G"
366 + fi
367 +
368 + check-reqs_pkg_setup
369 +
370 + # Avoid PGO profiling problems due to enviroment leakage
371 + # These should *always* be cleaned up anyway
372 + unset DBUS_SESSION_BUS_ADDRESS \
373 + DISPLAY \
374 + ORBIT_SOCKETDIR \
375 + SESSION_MANAGER \
376 + XDG_CACHE_HOME \
377 + XDG_SESSION_COOKIE \
378 + XAUTHORITY
379 +
380 + if ! use bindist ; then
381 + einfo
382 + elog "You are enabling official branding. You may not redistribute this build"
383 + elog "to any users on your network or the internet. Doing so puts yourself into"
384 + elog "a legal problem with Mozilla Foundation."
385 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
386 + fi
387 +
388 + addpredict /proc/self/oom_score_adj
389 +
390 + llvm_pkg_setup
391 +}
392 +
393 +src_unpack() {
394 + default
395 +
396 + # Unpack language packs
397 + mozlinguas_src_unpack
398 +}
399 +
400 +src_prepare() {
401 + rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
402 + rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
403 + eapply "${WORKDIR}/firefox"
404 +
405 + # Allow user to apply any additional patches without modifing ebuild
406 + eapply_user
407 +
408 + # Enable gnomebreakpad
409 + if use debug ; then
410 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
411 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
412 + fi
413 +
414 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
415 + if use ia64 ; then
416 + sed -i \
417 + -e '/^OS_LIBS += no_as_needed/d' \
418 + -e '/^OS_LIBS += as_needed/d' \
419 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
420 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
421 + || die "sed failed to drop --as-needed for ia64"
422 + fi
423 +
424 + # Fix sandbox violations during make clean, bug 372817
425 + sed -e "s:\(/no-such-file\):${T}\1:g" \
426 + -i "${S}"/config/rules.mk \
427 + -i "${S}"/nsprpub/configure{.in,} \
428 + || die
429 +
430 + # Don't exit with error when some libs are missing which we have in
431 + # system.
432 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
433 + -i "${S}"/browser/installer/Makefile.in || die
434 +
435 + # Don't error out when there's no files to be removed:
436 + sed 's@\(xargs rm\)$@\1 -f@' \
437 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
438 +
439 + # Keep codebase the same even if not using official branding
440 + sed '/^MOZ_DEV_EDITION=1/d' \
441 + -i "${S}"/browser/branding/aurora/configure.sh || die
442 +
443 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
444 + # However, when available, an unsupported version can cause problems, bug #669548
445 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
446 + "${S}"/build/moz.configure/rust.configure || die
447 +
448 + # Autotools configure is now called old-configure.in
449 + # This works because there is still a configure.in that happens to be for the
450 + # shell wrapper configure script
451 + eautoreconf old-configure.in
452 +
453 + # Must run autoconf in js/src
454 + cd "${S}"/js/src || die
455 + eautoconf old-configure.in
456 +}
457 +
458 +src_configure() {
459 + MEXTENSIONS="default"
460 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
461 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
462 + # get your own set of keys.
463 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
464 +
465 + # Add information about TERM to output (build.log) to aid debugging
466 + # blessings problems
467 + if [[ -n "${TERM}" ]] ; then
468 + einfo "TERM is set to: \"${TERM}\""
469 + else
470 + einfo "TERM is unset."
471 + fi
472 +
473 + if use clang && ! tc-is-clang ; then
474 + # Force clang
475 + einfo "Enforcing the use of clang due to USE=clang ..."
476 + CC=${CHOST}-clang
477 + CXX=${CHOST}-clang++
478 + strip-unsupported-flags
479 + elif ! use clang && ! tc-is-gcc ; then
480 + # Force gcc
481 + einfo "Enforcing the use of gcc due to USE=-clang ..."
482 + CC=${CHOST}-gcc
483 + CXX=${CHOST}-g++
484 + strip-unsupported-flags
485 + fi
486 +
487 + ####################################
488 + #
489 + # mozconfig, CFLAGS and CXXFLAGS setup
490 + #
491 + ####################################
492 +
493 + mozconfig_init
494 + # common config components
495 + mozconfig_annotate 'system_libs' \
496 + --with-system-zlib \
497 + --with-system-bz2
498 +
499 + # Must pass release in order to properly select linker
500 + mozconfig_annotate 'Enable by Gentoo' --enable-release
501 +
502 + if use pgo ; then
503 + if ! has userpriv $FEATURES ; then
504 + eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
505 + fi
506 + fi
507 +
508 + # Don't let user's LTO flags clash with upstream's flags
509 + filter-flags -flto*
510 +
511 + if use lto ; then
512 + local show_old_compiler_warning=
513 +
514 + if use clang ; then
515 + # At this stage CC is adjusted and the following check will
516 + # will work
517 + if [[ $(clang-major-version) -lt 7 ]] ; then
518 + show_old_compiler_warning=1
519 + fi
520 +
521 + # Upstream only supports lld when using clang
522 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
523 + else
524 + if [[ $(gcc-major-version) -lt 8 ]] ; then
525 + show_old_compiler_warning=1
526 + fi
527 +
528 + # Bug 689358
529 + append-cxxflags -flto
530 +
531 + if ! use cpu_flags_x86_avx2 ; then
532 + local _gcc_version_with_ipa_cdtor_fix="8.3"
533 + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
534 +
535 + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
536 + # due to a GCC bug, GCC will produce AVX2 instructions
537 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
538 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
539 + append-ldflags -fdisable-ipa-cdtor
540 + else
541 + einfo "No GCC workaround required, GCC version is already patched!"
542 + fi
543 + else
544 + einfo "No GCC workaround required, system supports AVX2"
545 + fi
546 +
547 + # Linking only works when using ld.gold when LTO is enabled
548 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
549 + fi
550 +
551 + if [[ -n "${show_old_compiler_warning}" ]] ; then
552 + # Checking compiler's major version uses CC variable. Because we allow
553 + # user to control used compiler via USE=clang flag, we cannot use
554 + # initial value. So this is the earliest stage where we can do this check
555 + # because pkg_pretend is not called in the main phase function sequence
556 + # environment saving is not guaranteed so we don't know if we will have
557 + # correct compiler until now.
558 + ewarn ""
559 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
560 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
561 + ewarn ""
562 + sleep 5
563 + fi
564 +
565 + mozconfig_annotate '+lto' --enable-lto=thin
566 +
567 + if use pgo ; then
568 + mozconfig_annotate '+pgo' MOZ_PGO=1
569 + fi
570 + else
571 + # Avoid auto-magic on linker
572 + if use clang ; then
573 + # This is upstream's default
574 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
575 + elif tc-ld-is-gold ; then
576 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
577 + else
578 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
579 + fi
580 + fi
581 +
582 + # It doesn't compile on alpha without this LDFLAGS
583 + use alpha && append-ldflags "-Wl,--no-relax"
584 +
585 + # Add full relro support for hardened
586 + if use hardened ; then
587 + append-ldflags "-Wl,-z,relro,-z,now"
588 + mozconfig_use_enable hardened hardening
589 + fi
590 +
591 + # Modifications to better support ARM, bug 553364
592 + if use cpu_flags_arm_neon ; then
593 + mozconfig_annotate '' --with-fpu=neon
594 +
595 + if ! tc-is-clang ; then
596 + # thumb options aren't supported when using clang, bug 666966
597 + mozconfig_annotate '' --with-thumb=yes
598 + mozconfig_annotate '' --with-thumb-interwork=no
599 + fi
600 + fi
601 +
602 + if [[ ${CHOST} == armv*h* ]] ; then
603 + mozconfig_annotate '' --with-float-abi=hard
604 + if ! use system-libvpx ; then
605 + sed -i -e "s|softfp|hard|" \
606 + "${S}"/media/libvpx/moz.build
607 + fi
608 + fi
609 +
610 + mozconfig_use_enable !bindist official-branding
611 +
612 + mozconfig_use_enable debug
613 + mozconfig_use_enable debug tests
614 + if ! use debug ; then
615 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
616 + else
617 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
618 + fi
619 + # These are enabled by default in all mozilla applications
620 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
621 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
622 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
623 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
624 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
625 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
626 + mozconfig_annotate '' --disable-crashreporter
627 + mozconfig_annotate 'Gentoo default' --with-system-png
628 + mozconfig_annotate '' --enable-system-ffi
629 + mozconfig_annotate '' --disable-gconf
630 + mozconfig_annotate '' --with-intl-api
631 + mozconfig_annotate '' --enable-system-pixman
632 + # Instead of the standard --build= and --host=, mozilla uses --host instead
633 + # of --build, and --target intstead of --host.
634 + # Note, mozilla also has --build but it does not do what you think it does.
635 + # Set both --target and --host as mozilla uses python to guess values otherwise
636 + mozconfig_annotate '' --target="${CHOST}"
637 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
638 + if use system-libevent ; then
639 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
640 + fi
641 +
642 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
643 + mozconfig_annotate '' --enable-rust-simd
644 + fi
645 +
646 + # use the gtk3 toolkit (the only one supported at this point)
647 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
648 + if use wayland ; then
649 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
650 + else
651 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
652 + fi
653 +
654 + mozconfig_use_enable startup-notification
655 + mozconfig_use_enable system-sqlite
656 + mozconfig_use_with system-av1
657 + mozconfig_use_with system-harfbuzz
658 + mozconfig_use_with system-harfbuzz system-graphite2
659 + mozconfig_use_with system-icu
660 + mozconfig_use_with system-jpeg
661 + mozconfig_use_with system-libvpx
662 + mozconfig_use_with system-webp
663 + mozconfig_use_enable pulseaudio
664 + # force the deprecated alsa sound code if pulseaudio is disabled
665 + if use kernel_linux && ! use pulseaudio ; then
666 + mozconfig_annotate '-pulseaudio' --enable-alsa
667 + fi
668 +
669 + # Disable built-in ccache support to avoid sandbox violation, #665420
670 + # Use FEATURES=ccache instead!
671 + mozconfig_annotate '' --without-ccache
672 + sed -i -e 's/ccache_stats = None/return None/' \
673 + python/mozbuild/mozbuild/controller/building.py || \
674 + die "Failed to disable ccache stats call"
675 +
676 + mozconfig_use_enable dbus
677 +
678 + mozconfig_use_enable wifi necko-wifi
679 +
680 + mozconfig_use_enable geckodriver
681 +
682 + # enable JACK, bug 600002
683 + mozconfig_use_enable jack
684 +
685 + # Enable/Disable eme support
686 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
687 +
688 + # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
689 + echo -n "${_google_api_key}" > "${S}"/google-api-key
690 + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
691 + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
692 +
693 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
694 +
695 + # allow elfhack to work in combination with unstripped binaries
696 + # when they would normally be larger than 2GiB.
697 + append-ldflags "-Wl,--compress-debug-sections=zlib"
698 +
699 + if use clang ; then
700 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
701 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
702 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
703 + fi
704 +
705 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
706 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
707 +
708 + # Finalize and report settings
709 + mozconfig_final
710 +
711 + mkdir -p "${S}"/third_party/rust/libloading/.deps
712 +
713 + # workaround for funky/broken upstream configure...
714 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
715 + ./mach configure || die
716 +}
717 +
718 +src_compile() {
719 + local _virtx=
720 + if use pgo ; then
721 + _virtx=virtx
722 +
723 + # Reset and cleanup environment variables used by GNOME/XDG
724 + gnome2_environment_reset
725 +
726 + addpredict /root
727 + addpredict /etc/gconf
728 + fi
729 +
730 + GDK_BACKEND=x11 \
731 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
732 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
733 + MOZ_NOSPAM=1 \
734 + ${_virtx} \
735 + ./mach build --verbose \
736 + || die
737 +}
738 +
739 +src_install() {
740 + cd "${BUILD_OBJ_DIR}" || die
741 +
742 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
743 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
744 +
745 + # Add our default prefs for firefox
746 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
747 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
748 + || die
749 +
750 + # set dictionary path, to use system hunspell
751 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
752 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
753 +
754 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
755 + if use system-harfbuzz ; then
756 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
757 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
758 + fi
759 +
760 + # force cairo as the canvas renderer on platforms without skia support
761 + if [[ $(tc-endian) == "big" ]] ; then
762 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
763 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
764 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
765 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
766 + fi
767 +
768 + # Augment this with hwaccel prefs
769 + if use hwaccel ; then
770 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
771 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
772 + || die
773 + fi
774 +
775 + if ! use screenshot ; then
776 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
777 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
778 + || die
779 + fi
780 +
781 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
782 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
783 + || die
784 +
785 + local plugin
786 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
787 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
788 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
789 + || die
790 + done
791 +
792 + cd "${S}"
793 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
794 + DESTDIR="${D}" ./mach install || die
795 +
796 + if use geckodriver ; then
797 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
798 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
799 +
800 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
801 + fi
802 +
803 + # Install language packs
804 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
805 +
806 + local size sizes icon_path icon name
807 + if use bindist ; then
808 + sizes="16 32 48"
809 + icon_path="${S}/browser/branding/aurora"
810 + # Firefox's new rapid release cycle means no more codenames
811 + # Let's just stick with this one...
812 + icon="aurora"
813 + name="Aurora"
814 +
815 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
816 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
817 + # (source: browser/app/profile/firefox.js)
818 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
819 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
820 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
821 +sticky_pref("browser.devedition.theme.enabled", true);
822 +sticky_pref("devtools.theme", "dark");
823 +PROFILE_EOF
824 +
825 + else
826 + sizes="16 22 24 32 48 64 128 256"
827 + icon_path="${S}/browser/branding/official"
828 + icon="${PN}"
829 + name="Mozilla Firefox"
830 + fi
831 +
832 + # Disable built-in auto-update because we update firefox through package manager
833 + insinto ${MOZILLA_FIVE_HOME}/distribution/
834 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
835 +
836 + # Install icons and .desktop for menu entry
837 + for size in ${sizes}; do
838 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
839 + newins "${icon_path}/default${size}.png" "${icon}.png"
840 + done
841 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
842 + newicon "${icon_path}/default48.png" "${icon}.png"
843 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
844 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
845 + "${ED}/usr/share/applications/${PN}.desktop" || die
846 +
847 + # Add StartupNotify=true bug 237317
848 + if use startup-notification ; then
849 + echo "StartupNotify=true"\
850 + >> "${ED}/usr/share/applications/${PN}.desktop" \
851 + || die
852 + fi
853 +
854 + # Don't install llvm-symbolizer from sys-devel/llvm package
855 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
856 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
857 +
858 + # firefox and firefox-bin are identical
859 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
860 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
861 +
862 + # Required in order to use plugins and even run firefox on hardened.
863 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
864 +}
865 +
866 +pkg_preinst() {
867 + gnome2_icon_savelist
868 +
869 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
870 + # doesn't need to be forced into the LD_LIBRARY_PATH
871 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
872 + einfo "APULSE found - Generating library symlinks for sound support"
873 + local lib
874 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
875 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
876 + # a quickpkg rolled by hand will grab symlinks as part of the package,
877 + # so we need to avoid creating them if they already exist.
878 + if [[ ! -L ${lib##*/} ]] ; then
879 + ln -s "${lib}" ${lib##*/} || die
880 + fi
881 + done
882 + popd &>/dev/null || die
883 + fi
884 +}
885 +
886 +pkg_postinst() {
887 + gnome2_icon_cache_update
888 + xdg_desktop_database_update
889 +
890 + if ! use gmp-autoupdate && ! use eme-free ; then
891 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
892 + elog "installing into new profiles:"
893 + local plugin
894 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
895 + elog
896 + fi
897 +
898 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
899 + elog "Apulse was detected at merge time on this system and so it will always be"
900 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
901 + elog "media-sound/apulse."
902 + elog
903 + fi
904 +}
905 +
906 +pkg_postrm() {
907 + gnome2_icon_cache_update
908 + xdg_desktop_database_update
909 +}