summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2019-08-02 12:14:41 +0200
committerThomas Deutschmann <whissi@gentoo.org>2019-08-02 12:14:41 +0200
commit96977102eeb3e586b830a839e3eb6f288801322d (patch)
treeac96f8780396bbf189b0fbcd1a3a0423cbdf4ec2 /www-client
parentwww-apps/rt: Remove 4.4.2 (diff)
downloadgentoo-96977102eeb3e586b830a839e3eb6f288801322d.tar.gz
gentoo-96977102eeb3e586b830a839e3eb6f288801322d.tar.bz2
gentoo-96977102eeb3e586b830a839e3eb6f288801322d.zip
www-client/firefox: security cleanup
Bug: https://bugs.gentoo.org/690626 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/Manifest278
-rw-r--r--www-client/firefox/firefox-60.7.2.ebuild436
-rw-r--r--www-client/firefox/firefox-67.0.4.ebuild752
-rw-r--r--www-client/firefox/firefox-68.0.ebuild752
4 files changed, 0 insertions, 2218 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index ae87f3d99b7f..a6c3e19a5f6d 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721b
DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
DIST firefox-60.6-patches-07.tar.xz 37404 BLAKE2B 5516ff768bee0253131381fdba3e08785ab31bb29e44ad7f7e2956fb7624fafc9bf22f892ddbd0617e5e7d18500686a9975a60ea77d23a2853f35936cd142030 SHA512 3c4160e632155b0a239e22d0c1b1c701545b0f6d0915f9bdcf3b8431cee1abf650191ffafc5c3224a61279c8b1b52a80444c811a3914e16127411991c963292b
-DIST firefox-60.7.2esr-ach.xpi 512788 BLAKE2B 155c72980b4a0573f2d4e2d80f1bfce095bc2aedb6ab265b2fd4aa35046c0a91ee64a8f00dcea957a7889133e8969efdb49c76dcd67f7a8a0e6b4532aeebab0d SHA512 59980e52d51095a6dfff48044fc2a1fd8c237f251dc1dc681eb0f799700e1b4d08c10862a34a77a41a6d5b90cd96ac6271af6ad63c0d6be815c0e687d6218ccf
-DIST firefox-60.7.2esr-af.xpi 503031 BLAKE2B 74cd2d6169cc455fdff7a93d8327388f8247375bc362b5f0efbbf3f2fef80a05f73c3d761a09b427057e8de81da3b8b4bd2a551d4f1b627a4639bf3117f252f7 SHA512 5187dbbd3e025ab7523377f262e02a7ff9a83091b657ea7f22da85de78a71a1f839af05a6ec38aaa2b1c38254b9cd3b95e1ba69dd1ffd6d71919c63e8b3dd469
-DIST firefox-60.7.2esr-an.xpi 536226 BLAKE2B f110e39d28d98c916b2b74b05c634f87a8ccb52b41c87931eb2449301d723af9b2703be411e2ae9506138bd0f9193da315d511c207d9030efb7bf926a627c1c2 SHA512 524e75c7e186aeffb29360fb6044d334d37e0e0495259bc6b12b43c44566a26159cc04b715174ad836086e4950e0f012ea118aeed33d8cca99a25b2a8872c7a3
-DIST firefox-60.7.2esr-ar.xpi 563542 BLAKE2B 448a7a88254bc27922d30f9a6c4657c8d2f6581baa3bf976a73cfab1fcecf919de7b77544ec83a128c622d11815c26cbcd2f56196245aff1bc316308b14cfad0 SHA512 33ee7cee0b06ec8930dae61e5b3e48c4c1e51fafbb127f756e88809f8ea83d97f6fcc154d78d26cb944230d0a80c6b3f6a695300d81aa2cd8f0c8fc226606e9c
-DIST firefox-60.7.2esr-as.xpi 546437 BLAKE2B 7be219893258f1ecb3ccc27b85a79d968b6ea35986fb74a5b23a9e711de1aa23057d2a49dc9d163c619607b188b37f1094f31920bde603a3c6dc615ee1194bde SHA512 84081960df0e6fca213bb86af690d7935834ccbef6cd3ed2b8aed220755651a7b081c37e3570cece78658e199a31215c988849f46224030bf21c54f5c083bb3a
-DIST firefox-60.7.2esr-ast.xpi 524607 BLAKE2B e6b78e54119a02a8b58927ca8cfd4030d9b099326750622675c27224c469a3e0b1f4c5614f1eb1e066e09373d073a1721ea3680d1ac0e1a1fadb98d8fb7c0255 SHA512 9c5d8697abdb12bf7562880d02d52bb7329f9ff715718835b600ef8138f1201612fcd2726fc24b11dd27561d74134527d1d4bff0fc8c7ee7ac4e238a6e185d35
-DIST firefox-60.7.2esr-az.xpi 540469 BLAKE2B 608a0c8883df8d6aa553497a3189cab73abac231df19bca142628160c63cf750c6d92b0934ecc75833f00fa41914d198e5d27ffeb589503af721b3727938ab33 SHA512 72cd3b8071d9e5a2984d688283e431eff677b5f41dc0a77cdbaabc8a259e3e5a1ebbe734cb4a0c1e6038c8fce8adcd6d9f244122acc049dbe84f5ecccbb2e2f2
-DIST firefox-60.7.2esr-bg.xpi 589576 BLAKE2B 458375e0c2ad6fd280fc1e548cbcf22f6b5bfb47fd93598cb630742c6ff4d9ed1dc0963344329b9817503a7af57ca5eff582624db4635850b7125455e10bcd65 SHA512 ac2c273edd8d1367e5b17b89bd8edf993831bce9623db1ff3e3047bdf784a4c0aa27262786f7af03c9f292d36cc2c4bbca9b33c2421f6ef4a4bef945c843f887
-DIST firefox-60.7.2esr-bn-BD.xpi 606817 BLAKE2B 04699643a433dd6a266feb07f9ff4f6f7335e46af808a36512fd85389ad7a17ac4016022c51c0fba6f9bf0b855dab0e4c6d1be0e9f6045f2eed81b39453a396b SHA512 351d674efd9acf3c68f8c2f96c7325338f402a49c3239b709056592bb43840c8c9f0fcf302cbc9c9881d21e55e2552d0cec72996ec278404e13162047f9b815e
-DIST firefox-60.7.2esr-bn-IN.xpi 587255 BLAKE2B b2f7b13ceae7f7b119c3f358008ab2b4d17e1473fd1eb445a99a201a2a4759c6c52d444571d9279455bfaa3466b30ad5ce5087a7fe7645b0d11b25acab3df901 SHA512 90d0056ac6ad76d7389b777c69d89fc6d413b4b5a543e57b1ef8dc1a5e1e327a919fa23d9052a277410b1da788150d892897a7951ab02cf39b11d293386a83b3
-DIST firefox-60.7.2esr-br.xpi 527757 BLAKE2B 440a43a28ea01159d924e72ef99254cc442b624e603927bac9d7d75541a8bf1317bc61dc56873f44bb00d8ed81b77b74a33fabc32a7ba24dfef024155c959cb6 SHA512 9930acc0cfc501aa4059bee95c56990427b018c72b1bf5de86971fc027007c53baafb5efe7363279b7db6a1bceb0b4692e5d259c133b67f6956ad2cb4dc91d61
-DIST firefox-60.7.2esr-bs.xpi 530426 BLAKE2B a8127345707989cf78c01dd32afcc18817f81675089d0ddedeb8a6da49e45b0520a1986fe0fc742c70b6e0f5aeedbbf74935819972e86789f1507ee08c4ac37c SHA512 6cea1f3eba3f9b75f46c4d215c72c55742bc17020503c8c4a721ab9e7ae1b4b36112f3b099ebd5cd7a57308e6761521ad5d09e7a5c80cf92b23ea3255fd66fd9
-DIST firefox-60.7.2esr-ca.xpi 540990 BLAKE2B 97fc19cb1634787f54792e085e7768f41082d6427e80be42df8f9d9d16ca74c7f50694a4bcc65029c8d2143c6eaf44de93f967028ddea2bd811fada91b9e5835 SHA512 02497c871fd333a4a4e2e4f454e7a2312f218999a5ad8c14bacfa9541ca1d3b25dc0c21d01b706808374cc2989e3f02053bd95a86f113a2c1d8e0a63be32de1d
-DIST firefox-60.7.2esr-cak.xpi 552250 BLAKE2B 9acf359b7548db8112164775a34d7e6067b3322b541caeaecc3b35623f8984c7701a5b0684c228f7428be1fcbbb24008db52dab649cb9816a4030bca5f168505 SHA512 a251c7c4530c32881e7eb55766bc355784c1e9a996b5c478ccf58bb41d263273ca26f262b39b52977a877e83a64086cbeca3a19ffb1916366db562d97552dfca
-DIST firefox-60.7.2esr-cs.xpi 547514 BLAKE2B 116daaf11b03c97413cf35147a4982e30ebb07e9a3d56c7fcd87014c857aebba00979e567819d4decd51545df42f7a3c6fdb3049f3db450f17ab3786a3f304e8 SHA512 e3d657edd0bc79b753eee96d07957bf1fe21ad94a22bb477cc485026b2f4fa3e5b92da1ded42cb07aa1af7533ffe79eef02b08f3ad3c15a8e74eb2d8ad320507
-DIST firefox-60.7.2esr-cy.xpi 532366 BLAKE2B d705f0eb9ceac90c0f4f80bd1fefde31ef8d13a3d38b3612f8a8037bd3f8ed970fa2817e2c14d125336edbb304f197816f658028c09d58a1de1c46a94a7dafee SHA512 5cd44136c1137f6c01065cf409b415435d65e7e80822d1e8f44d98cb8d498836bee64bdbd4ae66fe7bf474e18db23997ec42ac644099bf7065cb6d2d9c0be5b3
-DIST firefox-60.7.2esr-da.xpi 526479 BLAKE2B 09c754d309d62a46761c30392304585932bbf335870379e8a2fa60dd291decfe0f7cfcacc8ee543ecdfe989730d716639e37fe2845a77bb2ea7b77eedab99e99 SHA512 9e98b7daa7d9e661b3cb5710f0d85714bf66fa7bd23cd8d8bc35bcf1cf96b995889c44ab291e2f4dd25a96f0e60fe75ffa64cc8ae1dd6231de9daa90629ae922
-DIST firefox-60.7.2esr-de.xpi 542253 BLAKE2B 02b2b4dc7292b5b19c1d63bf15d4546c83dc32560fc31d60cc7809dbd250b95cb891381ccc1c15c366d06a5fb745dc54bb22a88be5fbd06889155767ad61abba SHA512 5225415f90d32a535eedd2d3d1a730d9c0552f82b1b3ea57c8f50ea8b48dc36cb34eca9da4d404c0cc13434b1717bed200188488754e2fb2e176021aef9b8c98
-DIST firefox-60.7.2esr-dsb.xpi 555476 BLAKE2B abf9024f9ff8720f9de22620c818864d6c019a33b9067704bed380f5f53b5c9a5e1db7ede5d3359da5d8cba9f3043c828df546a87cabe001f2a735b40f09f9b5 SHA512 79e3560e0997b36bee0b8539b5906115ba0e5acea9af874e6fd623d255b9d2ef4c76214365b12f54f1640e60d6137c57e54dd14d6d8898aae064488b791186f9
-DIST firefox-60.7.2esr-el.xpi 609423 BLAKE2B 4790d546c71cc62cb459b40d93617f6dbfd0d6e8e00358767095ab887bd76ad98caaa10432bc6513cf4101924d4ec486a08e82941db414389259df26b1054d4d SHA512 9581691d4d9a908894eba849f7773c2d4d1bc6616f55e56ff848a90205a10c2b33c5e72f455d71ed85d55b8b6fbadea5e9f6b564807264b8eb056a3b3d483335
-DIST firefox-60.7.2esr-en-GB.xpi 508089 BLAKE2B c4e6436d8e718f677a7b0f15dbf85d61da10317cd16445f5211c4eab64729cb6ac41d7c5fd3aa48d6668fe0de0b7e9c1b8b018c20cb7d0f4b01cd8b7656d7854 SHA512 79e9ae89868271b5de7fde1c1ea0932fa1d2c027e62c9c92a7ac9213b900ca29d3232db8ae66cbf9fa3bfc5923b014b132b24800aabc0fc33a55461e2cb1b3a5
-DIST firefox-60.7.2esr-en-ZA.xpi 491066 BLAKE2B 3699ffec61649dab2f145b669e08e5b4b67af31436a5983364112f491b09925c21b01c8988298de6dca9e06472a2b3fb469129c3c9bf53f03343ad392629401a SHA512 6f38cb6b0a9a866272cd5f5a063ac4d5c2c8f7246fd4bac33d71ea828bc4ecfadd430abc3ca39c598fd3769a0d9335486d16fc5e2b658e15b7d4b2e6816c45da
-DIST firefox-60.7.2esr-eo.xpi 526982 BLAKE2B f1f808c0aa431242ebc655dba8a03c032a05bb89062010e5e0c003f84d95568ec6d5829caecd22f5a6514d316dd2d609b65b8855bdcf6fdb3c6ce0e3f4a34a54 SHA512 67d06a9bb60890ff5cb99274be77bebddeee2554bfa37b3aa3fbd8be9c22e77285e07d4a37b095891a1194e69cc8b52dc736821b8af856f7fdb273a51bfadc0e
-DIST firefox-60.7.2esr-es-AR.xpi 541043 BLAKE2B b38b6f5fbe1aa7a6d8b72287ea561755f18b672ca9a3c9b805713b350965bd59cab9ed6150e737d7ba493302560f1bbafaec8975133fe46e0622b966ae84cbe9 SHA512 7189c7122ba3721ad1980f5cebef9c0585c107628ac384b41f61faacefbaedf782edb8a387bc40814842051239ab9990d39200b71c3a03a29198cece0e084e06
-DIST firefox-60.7.2esr-es-CL.xpi 543730 BLAKE2B e1ebf2449ffdec2d48e48b63a5e88434f182266d419fc580b4cf9520737ef87d7076ebe1b95eb62b8d1abd1283516b20050230884f750a8554e4a0d81d7b8565 SHA512 cee9756d7925352a4e47a88d0ad5d5550ea362ec1e79c964692894f52e542a3122857d3e13e5e3025ea0f39329a75af0389d6d9820b68d984a3045ec33727060
-DIST firefox-60.7.2esr-es-ES.xpi 476369 BLAKE2B cd3734640c19707e2a825efbfb472339bb79ebc93cc6c0b549bb9da0b673d9b579ea7b024a181124d3736819e49c20d799a4b336ded2482a6bf2eac3ecc071ed SHA512 85930a7a73c0fae9cf527a661ea0d3883a9bda1aa7b89e0d1325e04e58e7644a3597e2d4e52a6947df17178f12094cb9272727cdecb20506aebadc4bf80cccd5
-DIST firefox-60.7.2esr-es-MX.xpi 545044 BLAKE2B 55a1d88dc31186bbf4900837991aa1ed053a1c6a551135eb4eb8b40fd66f10ce8664ca334fcfa9d17741247fe98b7a75052f65f05e48037f2cce8ee32b986c64 SHA512 142aab032ede44234b7e447d53cf1c8304db22303638272912412c9ec01b5c52dcce6d20f6a70b1dd751b2e5d7e015c626c14829a9d224d8b4010a6865e19ba7
-DIST firefox-60.7.2esr-et.xpi 520689 BLAKE2B 1b743a6c3e658db5abe850d8697905c8010ffccaab572378259af7e0af1a0708f676bbfe5e5401b53ef382e19eec805d2904a1a6414180db8111814033257f59 SHA512 42a4d6e3852b1263342966b6b8b7126758b68c40d94609431092c0c06872b53c4c45f96d1e85f47cab71d07692b3fcbf8d16d002e49e3dd6acb95b9dff19cb19
-DIST firefox-60.7.2esr-eu.xpi 527432 BLAKE2B d3d66b2a139c9b148172e7bdaddc207e3491c4ec7deed6997558d6bf323416f6c3d809d5dc5c571ce07cf59e5d8b00d6e4e5846b824f1cb7541c57a0c93ba422 SHA512 c2d7840505922e8bc5c6efe2ee1d231b21dd7f951956f86af8c773c9187fc879e4286841672a903bf16d02236cb827f9f59578f598cc4ec39ac325731874bf1f
-DIST firefox-60.7.2esr-fa.xpi 581993 BLAKE2B 8c50faaa1f3797819efb16158c893d1e87ab0aa0da7ed99f8fa82f0647d57881d00e8503954ffebe697214a433febc89f83755bea856c633880498c8f7b18600 SHA512 c31e94c95b8a5b4b03a914c33903fde817f194156dec87cdcd59ed59438cc69eca957be93e3afa581a117f720f41c12525da5931d0ce11aead672421efc8ce70
-DIST firefox-60.7.2esr-ff.xpi 527929 BLAKE2B 8156345c34b0726898244f81c8c3f0ecd63dbc873c627790c6100408c0bcf62f8ef602ce359cc54014e986f0444e83b844268079de885158260e7d1b9132711d SHA512 2651980824353a804fb82e85ba267dbb5694fefddf87ed4b226acc9a156702a628b1210a801e0c9cc8da3714751ab9f0908f1e75314e1f5ed0b3bf49e27cbbb7
-DIST firefox-60.7.2esr-fi.xpi 521913 BLAKE2B a7a861650e375eebf594707e71a0a7b89db557aea415ddf4adf1b4364732905d14192a335c27d4ab4b3136da81912ca3a63795070b47cfe97b2b6e0ce370e055 SHA512 b11944da43e696ff11762a49224a40b60071c60f9c9c8c3cf80551b1d5186fdc323de345572610feab425099971813ac4b83ef0a16dcc7c9812bb8f0b2d91b1d
-DIST firefox-60.7.2esr-fr.xpi 551796 BLAKE2B 7e8775feba42625917d9382166f8079f41e83b7618a10c9e485a89ecc9fb70c2f819a67a167900c2fcd93f99553417fe1c10822602c2753b55c479b7cf6fe6e9 SHA512 41e0cdc0391c565e6a73211f46a427556ab69672b8d954c9610a08ce8d33d10d33f1999907a6df8a017dc610a173586b234397a2ac9e75e896be66368a24b287
-DIST firefox-60.7.2esr-fy-NL.xpi 540915 BLAKE2B b4554df17db9178c0f28d32e37c28a60243c75fe6a2e6b4374f4408f2a32e29db55297735187e2c26e680123ce1209de47abe1e37503266a729d59621a2e17a4 SHA512 71bf9bade61badd4a907895b8cb98e1c0a581230c8e872880dcfd2a56aa8d72c270af3298f19161247b3c22c956339312564987d32d54e57abf7e90e7ed210dc
-DIST firefox-60.7.2esr-ga-IE.xpi 543377 BLAKE2B 74e8115a4f31c47e302d5434ab3c273ae4ef5627f2e8f6904504b69cdb824b88292abcb6302494350ccfc4272b0b0ae0d074a31bb217acc10e10af9dbfdbb18c SHA512 69c26b3e346529a36289a6b215f44d0f8ecce7fa38020092bddb61c5fd4407ab19bb052d817ba1b33cf365ed3a9574e0f1a87bdc8985b2d8b610fbfcf101312a
-DIST firefox-60.7.2esr-gd.xpi 536588 BLAKE2B aaf7ba835faa933483fa85edb74e8f909907e84fa8a27facebfaa811d661d29a073006fcaf39d00993ce2b402db2b2dcbe903e3906e6e003fbcedc8052b77032 SHA512 259a786faccff9749e8acef61d5fe9bd569c954e23176d0be224dcb627313db35ded5cb92e7a791c440af701b9ef1364cf9f35d3598def57b2ef1e0cd410de04
-DIST firefox-60.7.2esr-gl.xpi 513086 BLAKE2B 68a2848c828b2d655eb229e97f475dbc705b78a09e2edeedb2ed184a3294f42f91baefd6d1a64562a140b74b8cc0b8f34686046f0614b0d07f29163110cb1b17 SHA512 cc8ae70c8adaab02801664bf2c601fac6a23204542c3333e38fb6e70dc8cec2015840edfd1d0a70226a5834379a84fd299cf2dfc92854c3c2ca6d283f3ce47c5
-DIST firefox-60.7.2esr-gn.xpi 548926 BLAKE2B cbd8e30bbe4624199dff5d4f11249ae779dfc90e98b56020e95ac12515c2e18417771ba603a06d754248dba3c520afcdeb66095db27ecbaaf717e12dde605b29 SHA512 a71fec710e75f09ff56836af9772145586f2c8af3b2b41347291204926be20966d0ddaf97a84fbef60e8d084bbc0fdae2852df8539f5456011cf00d4e937666d
-DIST firefox-60.7.2esr-gu-IN.xpi 606672 BLAKE2B c345d34ca6cf60a9142be6aff771e44b6e93722f0e3f466d1c8d1baff85fe3455be51eb38334c31aac38b97592dcab97f1b3b09e855eced7864ad32cf8046ad0 SHA512 9b09a3d944fe9a6d130c3f41c4f9eb18d5829aa9e5d64645f85b8e443159c219e484dfdd317b87983e6d455a6e755c280aafd66fb4fd30d2b0edc82f3dd93fe5
-DIST firefox-60.7.2esr-he.xpi 551703 BLAKE2B 367d5eafe2080b7945e2565ac0c902d8480744b62c96ed72da1e1c2ea76fded6d70bc272ce2c96b73c72f044ebef14fd8f1e557e8d2f274d599b0c8da0a272a0 SHA512 2b333273a72724ce9f19c82d7b77930736061400c2aabcca1ca8851f51a71189d3f05369fb4688c59217ec682ccb885342880ceff002b4c4927afaeb52129c87
-DIST firefox-60.7.2esr-hi-IN.xpi 607256 BLAKE2B d8b0aceebce03d37c34e04fdb3e30f5b99de4c11cd80ff04742d69c3eb4a92674980f58e360d0ff56f72467a1ad836bf94b0a7d4d30ca33f6ce0b9faafa275a0 SHA512 1d0392531fdd19c5b02f4407638e4c7596bf81289465db0f6a9f117c3e044c62538ab65ced2fcc2ec2c38c83f3b96e35370c9c3da20be295a7f266575814ece5
-DIST firefox-60.7.2esr-hr.xpi 531679 BLAKE2B 98fb68376a62a51bb0b83517cceb91f6bfb64328b6715b09c37e5cd49224d7225c5708ce602b343e5404257e76ebce44986840c55b4cb29f8077ecd9741659f0 SHA512 e952b4c7ed8044c79323e33f3874df8568669fd250996eeba182df4d682e29ae338fb52acb2171bbd6836fd915fd3b59ae1f32e549306be46e06ba575e140402
-DIST firefox-60.7.2esr-hsb.xpi 553014 BLAKE2B e3726efd8b755c1ecc11647db683099c44463102cba544eb206c031c79912a92d2c9ca027d3de72bec35286700de508e5907e1a469c2fd945e3665dab22fe735 SHA512 4057926b10b54ea4b72b1ff09bcf3ecc14b30c4b416d7724540214263050f3d2250fd75dc740fd5c149a1f036d94f6a27b3d076d28373b52f7699305981355d9
-DIST firefox-60.7.2esr-hu.xpi 554135 BLAKE2B 5ea31669cc91d27983b7421316e4eea26bb7b54bb60ec0c8d34d01650b11ad0f78928afb0945d782450ff0e79a901724dbf776e68dd685111f3f61a32ee1a52a SHA512 9e82fc5b8cd81f64ef219f5e33fd334c6f311552c01c2c2cf6955e64a4491f683c42ec6e2afbc81bdb63293daf2915e8ed9c5e213978b95f16933180948704a4
-DIST firefox-60.7.2esr-hy-AM.xpi 585821 BLAKE2B 160a189beb3fa92a264e2926d05dc0ccde4da1672c134c5d10d1b41073b7fe3edd2511a96d86b8aab81ac39ba7ee624632919d117e870fefaee65ce928043961 SHA512 1b44f49d124558ef94b67ca3917f810b73ec4f56dafd949a7de94941741e7c15bd27e00a97e9714a75520124910a47647e6a4a341afef828966d48612dac9c84
-DIST firefox-60.7.2esr-id.xpi 517939 BLAKE2B 3cda186f2b0e6f401820b93420aa28cd66e1d654ec71e047eebca1ba85531b42f11badd5b5dfb9b368760f293e6874e1db896e2415a420548f9a709356ae8e05 SHA512 13b1abbf4599f7fb876ee83e6108c1565fe13dfc6ad1ba49655993c1f1e5bf02168f13c2f470a271c92186324567b7211478b9910d118b10975e1a41c1162ab8
-DIST firefox-60.7.2esr-is.xpi 529000 BLAKE2B 1ff1908cf5a497e064ce538325486686734a60dd879bb34214fdf88dc21e2dd372f1fcddb91a46f255a28755c661aa8d62eee748d9061fa0382047e8ea5965a8 SHA512 5886bc216b46710c5f8d1fa83ce62adaeb10e9ce924033eef0c0d72007653a598d20379f596a165605b9ce1865cc6397cc4485b693ec42e57cf04148f9a50437
-DIST firefox-60.7.2esr-it.xpi 414823 BLAKE2B 47c4bd1cc04b19eaf0f8897ec35f31ac3aed51b1a07a85385dd16ad4feef3c89786867539dea769bdfb8692191e3f676e974e73b222b99968756878dcd0b028b SHA512 fbf77f6c55a502e422c97befad6ff7ec06d54b02b7c448e46c8ccb57642027a1cac61d096559494a56f31075252a6afd63cc119597b7596eb4e0c715fbcd5ac7
-DIST firefox-60.7.2esr-ja.xpi 587748 BLAKE2B 3236bf74425f4b400ec91cfb2a9f9d1b77ae8bdc243729870ae9137aadc4c728747a57e50d8f83dd381dd692c7d107c0bbca2b5f2b4247fc09ec9a405bd9fc11 SHA512 eaf797269881bc6329495096918e7c660060f71c4eeba7a99cd42a94752249c71f23b89d4c3d3797eabdc688d7ad4d38a8e081226ff52de11dff51c8c1c3d142
-DIST firefox-60.7.2esr-ka.xpi 572565 BLAKE2B eaf19540797a1a9a0b7953ce04089bbf302acbe62dc18c5577bd3c9781db2e986b4919cd22ae572c1e16ab29f3a381036dd121c2f32df12726bddcf209d59ef0 SHA512 442c83ffdcff0e3ebf5c6f3f842f7e4076789335aa77edec2d366161c28e7d11e7badd905fd65591b67cc49bbe2f6006a23a8a6ea0c46ed0d6192311d8750d25
-DIST firefox-60.7.2esr-kab.xpi 536341 BLAKE2B 97678f57033f7e5a2e8d578a93d51a76367ff5622f4924334c1421f232fb768139c270743d93e09ece0b570ac37d2660a7e3362bafaa54fdf007d8793f7a51e1 SHA512 19602cadfd53a0d70a5a198eb8c3a44d3cebe3eb4b474ec43550e9df9765b10cecdd2cc97e500d82bdcbcd603ed5e6db1acec1ce70c01aa11dc57b4435e62f3a
-DIST firefox-60.7.2esr-kk.xpi 598694 BLAKE2B e4d0a9ea6fdbfd9eb4295f9a123282e7232ade6bb45e89302fd0276743adf5fa07209545fa2ae1666753563e79dc3fb34b1f79339a12752ee247641ede9a926f SHA512 8fd54f32872513c57a491074379231a97ce29475e49e701c2c81b26faa4cdf9bfa941f4f4f9f6e0f3dcaf56fcec0a0281580ff9ac8c61a7e97d87eb0e3a96cc4
-DIST firefox-60.7.2esr-km.xpi 598812 BLAKE2B 5809f50ad35c7344e8b4bf9e8297e75f732334ba3aa6ada4f805d4058191a399e549ac71d4107c5a310c3e74a2645e4396ae00d1b4c8da24db6eff6d242da3b1 SHA512 27540394ab8e597a0256c3b7a8370b8191574ba0dfa1fa8c17e2e8df08b79157b36dd85672e7f49c703417ce1c02287462efe22870c5ab7e2a7bab386a2dd193
-DIST firefox-60.7.2esr-kn.xpi 601585 BLAKE2B fdd5b97c7348423c913aeac0392b90dd3cd80e16c32a00df864e64c924ba15b48a2658a6fd049c0d321a9c7e13ba6819d3d91cb0c3452e73428877626c29216d SHA512 08380b89c8f099ebcffb05a0af1ce216c977cd00e0098febb16b11dc68c83a990074754adeeac34cfea31a13a3f7b259b2a9f1b01f192bbdbb9f9e63b70c41ae
-DIST firefox-60.7.2esr-ko.xpi 563551 BLAKE2B 24f44952915c8b690829e13241673ae4784a7c9040ca43fb125869f46d59a8d97435c69afda68d9009a99ef5117797db27264768d40a311a940032ed6f1c8ff5 SHA512 a2825e370bd99211f203b705825fd90391b3f689b1274507eacfbde21fa8cbaf16790f142876fea4f29feac839521c4b2c6a695ab2f5f88a298cba90ba805fcd
-DIST firefox-60.7.2esr-lij.xpi 529124 BLAKE2B 0d8c37a97d29a48ebe5d94173b2a0cdc436d89c41ee1d047400e540e149331d766b09d8bff23c47019b7ecdbcef347583d4819f7e61ce02dd118879c41e4892e SHA512 5702298ce9056c37d350d96f82d56ac0cde36c4301b05ca111bb66b0b76e1be04382054228fdb7059a6380b4924d949dd2706177efd04a7c96418c69db306ca3
-DIST firefox-60.7.2esr-lt.xpi 552184 BLAKE2B e00502daf85f20955425b616474cf3f1d234b376bdf6a13325db527a5a0bc734995f8be4c864fe1eec83f8180be9b5b62132bb9226d9bc55fec271d6cb9599d4 SHA512 b88510f49a24f9032f66c4cf1e9e9895f5294eac007201d8a725d5a2c3f331f41cad58ef1053fe091cbc3256d2ae1324531833dd0ee4609fc21c611d83b7b745
-DIST firefox-60.7.2esr-lv.xpi 542137 BLAKE2B 265e6df2c81a7509bfe228dd553c656e825c8bd2f8116eac6b6d0bf9b6a481a915f5cc2eec05a5f639b2f706583f668ed41c656a4bccb323640270475411b9f2 SHA512 5f7f9a89bdc4a765a7c2744ec75448718a73ba816e617d95d8e1058e5370851e501662394cf24305883cfa6b5fb0da1f27a296d6f25402e4f341c323e01e328c
-DIST firefox-60.7.2esr-mai.xpi 565193 BLAKE2B 0990f4fa2bee2713a60b62086d5de7413835d97ec2d93871bb38169dd0f81ce33060a08436429ec2b6f3349d366f76f4eb799e104c0cbd823443ed5487346cd5 SHA512 bbbb420f8ce84e305af940dfd1f49ff3c134a86dbbdc0b44e8d176806a0658103b3c31567f8f5e958d2319c3383d4c5cdecb94a03e70701890e7e88030849a89
-DIST firefox-60.7.2esr-mk.xpi 529517 BLAKE2B 3f20abbd2e34ebf9d4b0c0ef2ce4ca03d7da8d5a87981ef3a2a436cfaee7fc0857bd5fa8aa74f1f74e2f28b093ba34fbd32cbbd4154f5a4dc6233bf42a9e7d2e SHA512 4db41618f202b34841e50866fac83549fc24712365ac285c03994b355d08b8454c73091a427a7b0752c7d71e83f8a4f075cce6341ce9f828450df13642509ee0
-DIST firefox-60.7.2esr-ml.xpi 614690 BLAKE2B 581c1a730d571450e61f23904475929a45ac248e83cd1b69f45099155ceda0e6ca9f470919f616d98c0c2da0ff0338276f7fae4b6a4cba0b82bd223df6ee4100 SHA512 3e94d9fdb5c9337cabae7971e52f452ae0df0070f4ffca55560b6a332cdad2b3cb96ba59fefce61c239f1585607fd49cf4d31988b41e9910913dfb0961165b69
-DIST firefox-60.7.2esr-mr.xpi 594836 BLAKE2B 3ef2215f8e7814223d84ce8e0a17ed6d332f0f90eb92843423c547775503f13bbb6a840cc4552cbb7428ecad91e2e566100e425f32744f0a8a1ca7c9e827c0ee SHA512 ee634d38b5fd0b3630c2df306541b21984ff5e9507768976ec095b4cab8f0a89a223d99c098eec635c704dcd8f87e4f915213a387c017f79779ce6ac76ef806e
-DIST firefox-60.7.2esr-ms.xpi 525277 BLAKE2B 63a33e5eab60676678ee4f675eccaf8c9ed2d540730acf7d5bf8006065e7b302ae7d43a5cfb1718d841a23b40f127e21c8b2f6bdee2d0052ec8ab7e246903533 SHA512 ca5360a300d0f0c7f475bb15dd0b026673352ac2588b9cfd261937a27cbf951b2562b9f0bb7dfbab61eb328064c21e22bfae5088fa7cf72d3bce8a97e540aebb
-DIST firefox-60.7.2esr-nb-NO.xpi 526286 BLAKE2B 4d1bc0a657950480f284deebff3bdd1b0b82963c5d203aec6537c0d3d9dedffb0815654598747642c8a9d2440f86a6e8f207f14bad16f305cae9862cf3a2dc29 SHA512 3990e9947ee615b77a1516d5bc7878e8a16afd73345372e321983b213c021d8ccb79a05b934fd99fe138d878760bfbfb4298b26b5956500789d1bcef15cc6d00
-DIST firefox-60.7.2esr-nl.xpi 533196 BLAKE2B 90049de30e71a243d84eb369c0895c1970aabd9e4f1f9d2e71a89a14ac6332f0bf07270ce18f6f2f3fc285fb7c0858d915b32f1bb84a169c6292acd4aa0de622 SHA512 a0c640da27a11d0f651e6b87f31c7d368e0794841bc33586e8b0f330d6acdbcd0c698359597e869853bc34300a3a9f0db9c38fd4d9cdc7f638975868286da332
-DIST firefox-60.7.2esr-nn-NO.xpi 527834 BLAKE2B e4efc8bf3befd4aa372334ef79cadedac39767985f7f2e5e50c3b00605bc069f28829a1fa5b0c9f77fb6dacfe07ab1720dac077354850bb2ff172208aab6e029 SHA512 5ad89c2fc80e80c1d323cfc3c6eba0ab6123a9dffff8243cae76df768a500947ee62f281a1de7a486e038547b185e5e1ab1aff8e0d409927c071057417458db6
-DIST firefox-60.7.2esr-or.xpi 556580 BLAKE2B cd8b95cd28592587af25be96ab5de3eef06149346fd69d743ddcdbfad238326be971ec024e6b005331e495693dc45a26b73b4b9d2f56669d7d04568f33867a16 SHA512 bdd2d01a902609a877a478c61aaf8304cd285a3472cb80abe5a09ebd208184829bff6fb52228534debce4a658fc08a2ecdd77010916f74c7bbb102c2d78493f6
-DIST firefox-60.7.2esr-pa-IN.xpi 574271 BLAKE2B 23f1e6e90fa77d096fe26ed6c16efca4eb22241ab6e3f8558ee9c057ab6c2b762ced100c9d9d01b2d6b7c74183d586408c0e611947679ada2d45ed03010459d5 SHA512 4f09aa0e7aa8907fd4dd36f3697e13d4989c5dadebe7da50cbb0e111e2a52b8ec8d545d67f56e81ce7abf2b443579695858561ebea891814963c1a5afed93c27
-DIST firefox-60.7.2esr-pl.xpi 434748 BLAKE2B e7be4850ab1c64a590265ef6b65ff372baeff55cb044803927c6cbf7537d2bceb96bec4ab87daa61f2946b4d90616df854a9c9be7d1a73f7b4984b276c7b2939 SHA512 535d5de28cd98a34aea1110fd8845c091b5e567632fa1639dbea0732c0cb148b59bae2523511ccbbca4bbed6431ec3abe83f7cd85ea64eed553b951af7c25f75
-DIST firefox-60.7.2esr-pt-BR.xpi 531151 BLAKE2B d60268c5511f4d697e6121a2d06ccd44d7b09be89481d10f482fd620548ac8c3920fc33308878d904500d814e616d472e5a82fee7b5ea9e393e1600a9f7da2cd SHA512 0ef7c295edad701bf9778922250bc4d6fcf0df35d1966681aa281c1d1c42317c75bd633f8cff63875198fc508dd662f04d6be4b7eed3084b1f03957dca286352
-DIST firefox-60.7.2esr-pt-PT.xpi 535763 BLAKE2B 7ceac7711cf39fb8c0f5d7ef7e9195389285496920392492d54e663e4fa6525a30cd17acfd40dbef27bad686239ae7015ace8e3be644e09eb93b54384a0e1e9a SHA512 4ba94384ab2054631b57882d91f5b74b8de66fe9e6cdfb834316df5c72b8cb31450e6a14bf62ea0000849f357bfd9b51ed327e78df11902ba63b74f4667d16f1
-DIST firefox-60.7.2esr-rm.xpi 521760 BLAKE2B 5f495bebfbc7c3d559c4e8c00637344e1d951b080866ca9931fc8d9d16102e80bfabeb8f3f7565ca4c68795913b353ada95eab1590e4f470286e67bc72f1093e SHA512 956a474b162b8ac3d1a4d77c97bcdc199868f445423bb249b32dd71f3e1732e0c74d292808f895c7539b855d3a81d1fb0f0d34c3f505c70e480a1f466bf9e7a0
-DIST firefox-60.7.2esr-ro.xpi 529779 BLAKE2B 5f0744b99aecaea2e723278f2cb776fce9360704348fc5c55e3286ad71591a57013140e596f78dd3446063daa02ca81e27eeca2fb3b8aa892dab9c3201869f6c SHA512 62b8cbe3f24011f247885bee7b3cba08e9ef55e2eee4ca94806138e2fe628e5fab97824599092ee6a4ec7ac54b0ea846970434b6ff74efd87e6ec61cdef8fd0b
-DIST firefox-60.7.2esr-ru.xpi 607128 BLAKE2B 6113e1157e744cdd544028aabf2c08b4c5427ed44a527434e033bb6fb6955e43fd091f5eff9a99dd52a3a426406a67a5edcc6c9f8761b5c1364b076644690f32 SHA512 4157220130ba0ea1f2c2a885cb5ddf9888bc6766911387f373307a66b2552a2f4b945ad99a2ace6db267c2818434769ddb617f8272c2bcb93af2ec94e74de513
-DIST firefox-60.7.2esr-si.xpi 561290 BLAKE2B 92f5b3ce152e6da8843624c3df1dc682119d20b7c7a6b690c1657611e2c9e9f4865c64191b84b408039b8155d92a061301a33ef33adb5460baf63fce0b7bc869 SHA512 2c65615735bc9e2480d1cf2c3e7137b35fbf5ec064979df234ebfdb01e6e145e284132fb93f8a8a7e46db5d98dd4af1d63a7632a40d1c396d6e7985ac7772e3e
-DIST firefox-60.7.2esr-sk.xpi 557433 BLAKE2B 02e7ff2a27e2d37890fe4494e8a90cab081cd708f9a625f067e9ed247b179dacf57d4cd525701b611713737625c2dafdebacd015b090cae7cd5a55c596f30d32 SHA512 9ab15044e34c48ec656290c35a834c0d5f28659c4227042948f92836a8445334d23d5c6ff9927103f166d76a06f9a8e01a3d4c38ce049b9785e2e6ed499f36c4
-DIST firefox-60.7.2esr-sl.xpi 535088 BLAKE2B baa634996668d62e431397aa1e586d9ccf3b7f9f1b95c84e0a152de62381e0428e769e27b715ba337a6725e61cf88468ac8b787a126613bc85e65d690a3f96e5 SHA512 cf20cde94c6b13b5d58181beda9fbeeca0336fc2fa7571e3c4bb864e02a0cbf035268374a966e10a6e6d941182646b508ad793204ba70c06e2db21cf65462113
-DIST firefox-60.7.2esr-son.xpi 513647 BLAKE2B d71d287b8dcf4fecb2d4e4113279edf2c7af7ea25e7ad9a589832261b874bc80eeb4c4a4b312569f9af8f2a276b9b728a39eee10ea3dc00fb7e9f6c856b82228 SHA512 4d42ed9cb567490dfb17fb73fce6fb66656931b71ec756bc5e5a20becabada792292c82df340d91bab231fdde98b5bde5aa9e326fdab6d1966c69f0e3605b614
-DIST firefox-60.7.2esr-sq.xpi 536982 BLAKE2B 45692b17abeeb3592296232befe5ce850141caaebe33fc42f5269beabb2136aba48ffdfb99242ffafef17fd8a67556bdc278aa2185a5ee0d0619908ce867ad7d SHA512 6036d16830cfaec30cac590723c9b1bf126eb29a18903e8b1d20487b4f58f2b0127f8794c0112899fdbff6fe420820b0bbb862ea5b1d9c4ac185b426f6237d63
-DIST firefox-60.7.2esr-sr.xpi 564497 BLAKE2B 819179a9793f76821f6a3ec36b986ec01b9b704bb9da4a33e0e3b5f209720cfba311a860fbea3e2846937f3ba0494a64e5a73f37666e4b1f53563478f52b8079 SHA512 1fe8a42962486ce77a3fe6fb9550609c6b3ed97ae79c6e7d729974ac8e7324f0e101bb0eab87cd68469583b43613e08825f74de65f5ea778fc97c3cbb2c54500
-DIST firefox-60.7.2esr-sv-SE.xpi 535061 BLAKE2B e68501e2c3a11b77a3d129d26ffebc88eebb829520f5c85709ed57dc794c999679f3d214e844a63dc1563bac9b79eeacad8651fff6358bfb736b8b08f957ac71 SHA512 e342ffcf417c67c90181540615b1a19aab961fa803493f939605dd8b0480f385ba2bf28be524dc0d904f2689318ddadbc950d79f0d795ea3c19eb395c3d46423
-DIST firefox-60.7.2esr-ta.xpi 593639 BLAKE2B 1981c2eb72f1611edb5ce549ddb3060a379c274b3c28a66d4888ee56ade9d3a0ae4f6541d45010cedc175c70564662e1f8112044c6ee791b61ed951f02ca48fb SHA512 00382aef01723bd52ae43a0c7294439ab8ba022b068712a4d707563388d81fd5d76479a7d79fb52642f538c6a6a137e9eb97791a59a547c7b08aa5fb461acac9
-DIST firefox-60.7.2esr-te.xpi 606690 BLAKE2B 7990362daf24ed84d84e0866fee24e96dec014721ad40becdd090199d7c2eeadff7d8254e74e6364cd9b137c725e4473c78b7fa388f1d38c53ced3f8d57ec5e6 SHA512 024ebe8f35bebc8f2cf1c08ab55383862c512c274e155ccb3d55b14b442b4d65ca13ba0715bc944d2e768c50db1578d38eb8b82ecfcc09fbf61f95ba7b4857c5
-DIST firefox-60.7.2esr-th.xpi 578533 BLAKE2B 655d94b95c0674ace609b0a9ebe0b7a12b12ac04b756eef6997ce785a5dbbe286b0fd1db6d2c42f6652574110bafe130b7b920ab5ac879607b4efa0d7162030d SHA512 79e2e3ae20726ff388898c2b479acf8590188e060262a3d3945606a1a35a28c05bf23df8b2086f98585474a2b4ce9176c6ad17f5060074f6e29e57ddcd806bef
-DIST firefox-60.7.2esr-tr.xpi 541582 BLAKE2B bbbdc3903897c6a6da09059f3607eabd34538d1f07c96afe8ea9068d0755e6d1f8110dc3f9f0f2de24601f2ace553903c53703710b48ac08ebdee35d2accfefb SHA512 d4847be63219bf66c4b3d1aa56cd78535612bddf240babc7e542d0d3a83bc84648dede88c8cc10bbe908bd2c8d77add4fe9b948d9331956e89db90a172622717
-DIST firefox-60.7.2esr-uk.xpi 596649 BLAKE2B 69e5aa5c30214b512e37ed849e2cdf4070b2e47ef612b2999ba4983cb5ba53db2ef724a25de9842aa2829b160a3840964d251f5443a214ced2c80f0553e55d2a SHA512 d8fc652dd1af7a60a7f7044b1e99fcc77fe69eb728401ba0d98cf1b901733850968cfb1291a11ad46735ac750af2b217c28ad7ae535cdf4441f1119170e294ea
-DIST firefox-60.7.2esr-uz.xpi 529399 BLAKE2B 0ecb8b9891f373c543b60f7751d0bad3a134bc36e0629b3abe47cf3580e3e1bf151b4a0da2cdc1f2108d15d213e2363572a9abdba1a18f1571ede3777b62c9c7 SHA512 de7bf13f6cbdf43e5a607c0e46f233fc65c24e7ca2bd74b0a08b1c4be15eda44ac040f569ecb44116bbdfbe0df156a67fc5e3a187a553c2523ad638406187d07
-DIST firefox-60.7.2esr-vi.xpi 543907 BLAKE2B 9c7360a1e244a626670848e75778c2650c33f9b6bc6c0b0833614fc337f829bfbbae86311d90ca907cbab891cc9e31fac7688455078b28710382529cf1dae9b5 SHA512 4c571dcd3015cb651e6af462214384e01aa4eb02204fa01dfbc6a270919feb91110d60df5e483b6404231f3fd1437d64430179c030bc188bbbfad1317fb933d2
-DIST firefox-60.7.2esr-xh.xpi 527565 BLAKE2B 6b357e8887f61aed2ed513efb9beb034d126c3ef9b73959b6f10c25f221f73f334a8bc87ffa6f983df956a5fd54f66c6185f9f87825be2b00759d4b6e38ad4f8 SHA512 5bb606666ffb6598987953fec0bc555d2a37c4233a8ae98e738eb1dd5fb3432a4ed39f6b2ef0bdb6e7af2570506460b0319830a9ce9a21b8a8f2fa37f1d6c3f0
-DIST firefox-60.7.2esr-zh-CN.xpi 559980 BLAKE2B cee4fab650cd87bd8e1c4bd14500c4036d54fdcd6524fd24d5e67f08a6926ebae10a70f0a961942a2ce752e8017cad965bf9e45ec32e825f35e5605539e30a86 SHA512 d5d63cad9411d615c0aa0814beca1f48cc033327ae989641a9e4930a8f6e7e5e6a4cbcb875b26fa5e82b631aa9a99aa35ad3710308933cbfbb0a15b9686094de
-DIST firefox-60.7.2esr-zh-TW.xpi 558304 BLAKE2B 94736adc0f3c74466f560ccfbab45ad6cdf436f2987cba65d25995dda15838109f5189e4d4bc87bd64f8a232d953ad69cdbe56cfc3ca3562b780a465180f0eae SHA512 dc2359c2d7245592034b58558357f986e612c119b54ba2b979ce1df0e7dab2a5a0a1422fad6958349a03832c96e9cf1df32bd55be167025a0c8eab5f14a27146
-DIST firefox-60.7.2esr.source.tar.xz 268579256 BLAKE2B e3548b6f66bc7c4d00e5e247d06290429a78ebe1dee66a144f6d85ab4a9270e80a7b795ea74a43cebe10a6373f9b62a3423bd7cb17602e74d5f0baa638beef4f SHA512 1258b0bf231b1b5c96b7063f2529ad9cd312cbd043b1d732abbc439093b41833361bbec3b740f3cf70299734035aa0a7db87c6b7b1537b9619b94bebf9b5c22b
DIST firefox-60.8.0esr-ach.xpi 512788 BLAKE2B 155c72980b4a0573f2d4e2d80f1bfce095bc2aedb6ab265b2fd4aa35046c0a91ee64a8f00dcea957a7889133e8969efdb49c76dcd67f7a8a0e6b4532aeebab0d SHA512 59980e52d51095a6dfff48044fc2a1fd8c237f251dc1dc681eb0f799700e1b4d08c10862a34a77a41a6d5b90cd96ac6271af6ad63c0d6be815c0e687d6218ccf
DIST firefox-60.8.0esr-af.xpi 503031 BLAKE2B 74cd2d6169cc455fdff7a93d8327388f8247375bc362b5f0efbbf3f2fef80a05f73c3d761a09b427057e8de81da3b8b4bd2a551d4f1b627a4639bf3117f252f7 SHA512 5187dbbd3e025ab7523377f262e02a7ff9a83091b657ea7f22da85de78a71a1f839af05a6ec38aaa2b1c38254b9cd3b95e1ba69dd1ffd6d71919c63e8b3dd469
DIST firefox-60.8.0esr-an.xpi 536226 BLAKE2B f110e39d28d98c916b2b74b05c634f87a8ccb52b41c87931eb2449301d723af9b2703be411e2ae9506138bd0f9193da315d511c207d9030efb7bf926a627c1c2 SHA512 524e75c7e186aeffb29360fb6044d334d37e0e0495259bc6b12b43c44566a26159cc04b715174ad836086e4950e0f012ea118aeed33d8cca99a25b2a8872c7a3
@@ -276,192 +184,7 @@ DIST firefox-60.8.0esr-xh.xpi 527565 BLAKE2B 6b357e8887f61aed2ed513efb9beb034d12
DIST firefox-60.8.0esr-zh-CN.xpi 559980 BLAKE2B cee4fab650cd87bd8e1c4bd14500c4036d54fdcd6524fd24d5e67f08a6926ebae10a70f0a961942a2ce752e8017cad965bf9e45ec32e825f35e5605539e30a86 SHA512 d5d63cad9411d615c0aa0814beca1f48cc033327ae989641a9e4930a8f6e7e5e6a4cbcb875b26fa5e82b631aa9a99aa35ad3710308933cbfbb0a15b9686094de
DIST firefox-60.8.0esr-zh-TW.xpi 558304 BLAKE2B 94736adc0f3c74466f560ccfbab45ad6cdf436f2987cba65d25995dda15838109f5189e4d4bc87bd64f8a232d953ad69cdbe56cfc3ca3562b780a465180f0eae SHA512 dc2359c2d7245592034b58558357f986e612c119b54ba2b979ce1df0e7dab2a5a0a1422fad6958349a03832c96e9cf1df32bd55be167025a0c8eab5f14a27146
DIST firefox-60.8.0esr.source.tar.xz 268791200 BLAKE2B 8903c5ab580f7a3fabe95cdd37da7915a99da3b1f312c9da980c1bb202804c91dc4948b01737eaf4a61d6ad2b66e7dcd94782997cdcc70b8b734d0bf762268d9 SHA512 0332b6049b97e488e55a3b9540baad3bd159e297084e9a625b8492497c73f86eb3e144219dabc5e9f2c2e4a27630d83d243c919cd4f86b7f59f47133ed3afc54
-DIST firefox-67.0-patches-05.tar.xz 164292 BLAKE2B d0226ccc0732f7f4d63af44a76bff6c7bc0d0f91cbf4156da327f9c58ed81a318c6cc59a914fbdf59f5bf30539a9cd354d541878e414ad6b7eb2cd22b1fbfbf0 SHA512 2fc4400325dd4868f48d3c090fea63ad13f7bf23b01402c456ce7ad25626e9fd4e2f8e9139433abe182099437856713801eb90049cb69b5a0dabf11baa43bcbe
-DIST firefox-67.0.4-ach.xpi 473034 BLAKE2B 45ce8add7c5423681580db68c2de15695091405c357bb55e2f54965689c7d69da5f3ae226230aaf846fb0f0b7fe35136465affe68440b9eb63f3a06ebbe715a4 SHA512 c94c0620a9c2d039bc271d0d3959b90acaf92fef7994d5508d88592f4b8fc82dd75d8c3c11f6feeb298c707bf588ed209ab4c74116c98906fde4e08fbc268a30
-DIST firefox-67.0.4-af.xpi 456837 BLAKE2B 004cffe285c110c504e8a6b0de446c593f96f58101642c74da03ddcadacedcec0387f1285793b589ba7fdb41cf78f904c4b40abf66b38c92435051ddd2babe7b SHA512 e2b5b98b1a656542f33cc47477d35c4c1bcfe8b712af54f38300a7822caa9a8a7ab4d38e1e965ad401a3be0a4fff3a29b67c78dc847edc1bfa5a9e32a20c4f50
-DIST firefox-67.0.4-an.xpi 486602 BLAKE2B d1550d81c81f18029525db831a634f57c6c98b809e27ada623bbe274636fdc8db1ce770e516cec7992131b65fe1cb352199c6516d5f7679439f94fe94e3b3b27 SHA512 5d959a287cd36708722d07985d8fb5c97c4ae88f442aa18ce0fd7fa69fa449dbeed7609ce5d84c8e9ccad036a8a7a3290099bea24a6017229cf39fc6aaf668ae
-DIST firefox-67.0.4-ar.xpi 541856 BLAKE2B 9bad3bb8602ae8644b4c581010f950f6cbc8fcf13b84e551df76eb9edae0d8f36ae241161135500f27cc458b4d6b65afde9f973e6ff9d19c4d2789f20f69472f SHA512 6ec7ecc251dafdce8e222bfab1373a624cc14d355aa315927225089f7b034af8139ef9134d880a3a900425891d54de271844d5770c96bd5df9cd2db7634929e0
-DIST firefox-67.0.4-as.xpi 493298 BLAKE2B c0ab3157afb743aef634188b340aa0d3231d4dfcc17231323a77cd9766295da2d2c94270362f179449ec4ba426e699c55dd30206cbcf452b732c60715b174939 SHA512 1584f6d1929b6136dd07fbfe16d8e90c0eb33e30de6b90276889b517012e3b1029ec7c49fd9c265b4056cb4836ad9202402ebf7249d29880299e253c945af6cb
-DIST firefox-67.0.4-ast.xpi 485526 BLAKE2B 009d1f7851b10daee6baeef49d51d23790cd2d5a0f05c1d9a677bf5d2a8d282e01723299ddf666e4f40b0884defb7963708ef8e957f16fb375316c60e347849e SHA512 a9ea139c3aeee12a62891f4e92685ec7bf730a1377a07c42ee446d26547c06243d8d48a8a6a517189d2bbf2ca132d3e913c1917668f91d2f2278e02ff824a644
-DIST firefox-67.0.4-az.xpi 512478 BLAKE2B 15104f1efc14b892e4c70650fe20da81bf54dfb1e6288b1d3d63b524b73e5fcad2a4004eed87baee1bf025021d8ecbd2d6234224eca029cb1580092f0b189bcd SHA512 c5dcb129e2311d73c2e8ba69bd41742b2f2dd8856ad52f6c1a40000d9d3d2bd4f894f77431ab4f3a9311f5ec58ab44b56e65857069b5240800a8ac5b1352ebe4
-DIST firefox-67.0.4-bg.xpi 549329 BLAKE2B 3ea556df40d4b7c8735a112967e93a02663efccefaccc749987c61aacd7b35828426013e8e53313b1af7e6ed2c676dd6a8affdc0716a8b210d129df4cd1d9663 SHA512 845ee98a5c0db6de356ca4f7a400d0e06ffe5b75d96a2f8d64812471c8b953ab6dedf7398b203c47e55c7e40349654198fec22efb467b7aa7aa2fb58810659fb
-DIST firefox-67.0.4-bn-BD.xpi 567142 BLAKE2B 72b71b385558c9a386e9dd375c1005f124aa5b8e7ea1f6c577de836ae8a24f5e154367b4c23e1e16846de01a30e021b2a10b17de368cdf8d79c7d4af97ea61bd SHA512 742fa6ee296b544e8538c51c3a73af300bc658ecfc0827b8a3c4bba0f0eb521fcba91e7bb6051273dab6631e3efddb37b3392f658d5ddbfa7fe82d0c742cb8f7
-DIST firefox-67.0.4-bn-IN.xpi 556829 BLAKE2B 2c4398aca5814ca392d7f1abb9ffb6a61e24a09c120f757d3a0030471b19dda94aee0ad30f77533853bfbf2a71f18456c0378e5c72ecc9bc126285a486fb882b SHA512 35192784a09f3c1a44b18ee12addd103190e27d67bc82760092698be519d9e5334eb751972bc384ab49d9515793d934313f2d1b02fbfdb6f840072e10a5926db
-DIST firefox-67.0.4-br.xpi 501332 BLAKE2B 614d668e7172cebb5ebb4b8bfac41732f7d07a7134ea75799f09e752fb5491ea89cce7a954127ef7f3db515aa63899b1c395d694952684bd08cd8ced3997e01f SHA512 bdf8829af8ddaa4f72bce4ef4c8bae256d46fda44433decb2f4f8570bfedc24c402782742bd0e48e0e621cbef2908cb0aaad12b222814b72017b4d1ab5210a41
-DIST firefox-67.0.4-bs.xpi 484193 BLAKE2B 337d9e7309bc7e60cfff1cff2985942aa36f757bb41f8f6418e4634889ef21ced095a1d9b7897cc394fa816c13203ab38210e9b56599f6edf331d46720db8c06 SHA512 54ac0d41f9d3bb2b957b077ce9be5609f32b8744fe79b481f61745f54a45fae73729504db55224cb37b74389899d2b96cea4172e5166750ffcfbb8fe8887c04b
-DIST firefox-67.0.4-ca.xpi 496536 BLAKE2B 5c12463173ecdb62ca8d279710f97d152049a6ea03d6ab41987ae36c11a301223b65eca7c9be8a2f928e21c8e89d652b7be651b10b2feccb2fabb92d5fffbf02 SHA512 8f8c3cc65845533f740fec1e447af50bbb710086fd462a48a9930bf4f2e61adbec5bbe67d6c96f9d743c681fbb05ec7d14133d70cd6152a1e355697ac249dd72
-DIST firefox-67.0.4-cak.xpi 525411 BLAKE2B bf075b9a3dab3c5200c1b771c53750fd66ea9c2bef1e3471a1e111741767bbfe0b4c92ad07c12913c548665b121aed5a9d2d1742946a8f8104eb51738d832180 SHA512 2886d0697a3e853c682397dba43f1971bfb9c4e479f97510c1c120b694b0f67b8a5adc0c0fd4537299825a47249c75ad6a448a621908be3ab7fd98f9e93d8a09
-DIST firefox-67.0.4-cs.xpi 517487 BLAKE2B 11c93d098421edd79abc035513c8bc42dce24ff1586668b0eccd8e877f621b873014a0318c6c11500253a96bb611d8d5d45efbc38f0f06ae159f6feba7de1f4c SHA512 7e6a1a84e53cc02fbd40424e4eb6ee7232ad2dc519a2820ab740c540fb32d29c9f813f317067dbc60a1ba9db96da4a426c7d420bdfa831e2f04d8fbdb19c2fba
-DIST firefox-67.0.4-cy.xpi 507753 BLAKE2B 830ebdf9d61809ce2cf25568e74785cdb7b661e93908086337bd85d9de574d944b415ad9ba0f0b06a7a06eaf6d7775daf282cc581345c828fd8d546e4ae1ccb7 SHA512 30722e698a68a01771e521b42077e591530151f80fd607c6f3c5c4b54079876e7212f1e8f4be9858fde3f7efa84eef986c15389a567256798beb3660175cfa57
-DIST firefox-67.0.4-da.xpi 514822 BLAKE2B e206a3faf7e76ab339590586185301cd49bfd31fce3b18dca41a9595d1cc21f6abcc95ff24955d340a9e3c003d0380c9311930aa26d23b15d812113d69661878 SHA512 cfc066d76717aa0da658ba446e01619289497d59440bc22ff7386b756e6b66fad6510bfaf237ad0f8f27de9fdcb9899cc2a8adfb79ddeeb967f2c0ff3a9696d9
-DIST firefox-67.0.4-de.xpi 512332 BLAKE2B 98ede10e01960cf8cc9d718b533c4634bd700faf75ca231fcb828e623d46614adb7b5cb7b5689685a3d2f547888df3b20fb56b289f724281fdca4295bd312d4f SHA512 fbe9c8fbc4e33aadb7dddcaf7884df05857d7d1d8b87f4c41c42ce6dff1e169a777d72287ffebc4fc5e6a8873ed075737d920618d2a56b54150e5ae1e0e3aab3
-DIST firefox-67.0.4-dsb.xpi 524856 BLAKE2B cadb2966344312c537d086a5c3881e7d515e51a9d7817800248bba0a16c52ab399b4d888ecf33e1383c7192efba19a76540b64684e28056292545054067af4e9 SHA512 7f368ad6497db450f8e8c561ed504113a7ef1f23049d4ea9d9bc40d681fa0e188218fd983f2c9d2f004af13081f7fe99943ce0e753fb8f72724a3d6b27ca896f
-DIST firefox-67.0.4-el.xpi 592180 BLAKE2B d6d8d258c9ef836b3666337204fbf82b3a15b4e87ad3f6cb9c1cd3bdf8fd4087de83d61513fcca153e37b0060501144fbb7e344c234667ba48ad86dc0d100203 SHA512 9345c527232506b1d8614828b68cb20eef4e7dc82b1cb1bb55fcc3ac1aa17ff7c42579b42c8fcd449365b137a8a2f39e32bf64129dfadb2e051b0b4c63c0f27b
-DIST firefox-67.0.4-en-GB.xpi 481152 BLAKE2B eda70ae969a2fba9cecea218c3082d04212d5696ee6d2c2b77aefba6b52e9bad18c32feea0e927e1d233f19451279404cc2abae50b1932b29fc3a95adedb5b30 SHA512 70335a1b70d79f34fe5bd04ea3ee09a908823b2ee0baf77dac58ff0986fd44df3efb5a7e5be948ca9a0cefdd2ede66b82de65715de307e46227f124c7e76cc38
-DIST firefox-67.0.4-en-ZA.xpi 442968 BLAKE2B 29823cf62500b34bf7963eb637e1ba76e8065ae7500535799ddb36123a10e5267548f47a663898856d4b42837d62a6f08faafff89c1ee2477a5240584fba5ef4 SHA512 04e9105ae4ee7c8f48d6d12866ef1bdad472f8bb4ad639b56942baee8f6008f485e7df9251cb786cfb26b0a6fa6312d2c4dd59069e82362dcdc33d3745f2dad4
-DIST firefox-67.0.4-eo.xpi 500806 BLAKE2B 18b60f4b05595b78c832515992d797f55a8d63aa3d6e153a904164575a21c4736e43579668110099adb68d266fab53ef254fc0cd5196926009ca4e88613a8abd SHA512 6b3440aad944ab8f48b6209d03856a1c40426bbb5806e3b4262140b34d86c54550c3fefe4b3bbff5a94d0d9aaa57ac840a632f0e49b2adad29cc0b98ca0f2e29
-DIST firefox-67.0.4-es-AR.xpi 509296 BLAKE2B 8f2c2dc7a51188d409fc4af03b3b016aad983f5ddb1ac5551551a210cfc3b2758b70b85d2f267683500f6ab706c5644df34e13314899b598b4768f60e5c28cd6 SHA512 9993273a455cfc43a5bf10d75f501092a3c6312d6e4df3b264afba1d2a90a84dc02aa554fb7f9434c3599d47e8bcc2e549d712b1cb0b683e53f7905ce27cd3cf
-DIST firefox-67.0.4-es-CL.xpi 508068 BLAKE2B 9131a0cf1a18bc0d4312679a7dca65db59c59fa8f0a7fc271d3e5096cd0e40eb21185b955b2bf1efb00d8917f3aa328c925bc3a140dd8cc7355b6b1e449c842d SHA512 6c06c28d4128327b5b32e4e5bcf3f81b2ae55be4604b50163b47fac56491350ddd174851e3df4e567f7ee198f1e741c052f255473867de916d8fc000a46d7158
-DIST firefox-67.0.4-es-ES.xpi 479124 BLAKE2B 7f2f62156cb43b2795eb360c91fd68e86f6f3e7219b31c0aba9a40ef32e429df5cf6b5f3cd9fc7db3ab3c792bef16c40a57e730d8166b5381074fc4b5dc02a6d SHA512 4dcfd0041f6d4d0ccbaac26eba43c5d30da3c28e0360184e22a9e02fa262cfa08301b335e204ba37aa8def59f6c3345ab6368ad9ca15ea0bd23ecbc963f8faa9
-DIST firefox-67.0.4-es-MX.xpi 507052 BLAKE2B b35886404a63b76fe44356b7c41685a65d95a4658124a2f915f5e84a1226f873e13d4f96c3347a2721d66b20331067e42cd5b8eb6fb11be360f7144b76f4337e SHA512 7c01d17e0219a8e6042800030010ad64efda54ccc7209831d4aa94afb8bc5a54435c6206563d15aebc9979b9b229fa8f2f76aa314a531f85b5b3f82f0b6ae046
-DIST firefox-67.0.4-et.xpi 483612 BLAKE2B 79f60da21f74bc1f11eb9838bb7b93aede1f6fe5163f3d05e0059db656c61da0e31627f65daaa91fd14bf4ff94e86341611a61349507c686a76c0efd73f45f8d SHA512 453607f49bf4ad81840ce5b2863670e6d53ffd3101121aa3797595a892bd3e6d7f3c5d7cd04259ff78562264dbaf0c2d8e5965b015e5a7c4db297cc3ac101078
-DIST firefox-67.0.4-eu.xpi 497743 BLAKE2B 89ae480cf3da59e7369b9d954fdec0c397e9606fe21d8c90821dfef4474c8903d802596810b8f0fc7891b67325686ce7c1ec899f1c3cd5b54627eba07ea6efa3 SHA512 4cc23bb313073453ca6347ed341138a89e6f917c5fa519c262f60224e3fc6caf359afbd11169790fb63908d0e4eea9ba32f5acc841d29a231b07a8fbfee39fba
-DIST firefox-67.0.4-fa.xpi 552216 BLAKE2B 5af02e74a7887321e7367721cd3b6a92715df3f7af25d8eda50f0d73704a01d669c3104fcd7761b0750c77cff97078554439f99363fd1435abab48c5f2cc04f4 SHA512 7b9bc7331aabd4314453697674ff7eee2446cb93567a4c3579e495d0a18333df4dc77108356dd141c53f7f45095bb7c61675dbf41f954fb1045361d2b0719e1d
-DIST firefox-67.0.4-ff.xpi 487129 BLAKE2B 734db98cc02899ad6767318f1f73a965cbab3665087374bcabb6d6cc3308f83a5181bf4474ce84e845adb58d2fa256d9df79d613bb32aeb2fbc41a5cb0944eda SHA512 958226b592df0cbc151972ecc95a50690fc2fa8222ebd53d16b45150728d802346eaae4580a9393b61ea2aade4b062deb0c08fcad7887f0d0854ff7e85b4cf7b
-DIST firefox-67.0.4-fi.xpi 490375 BLAKE2B f5ea0eb4c94d78929881b7ccc66ae952f47ea9f1d48b29e1826aac703f8ee084c9ad76e1c1d4b5ab8ae3f654ad567b711dc37556dc8f4e225ce70a2697342875 SHA512 ade2802ec62a52b43d2c8cfeb47367e4bbf4b5543870f5a3d8aee277f8fe0466e2b6a0c4a319418e7692b79943a214aae92c5ea4058d8f0150ee21133c577944
-DIST firefox-67.0.4-fr.xpi 524672 BLAKE2B dd8d350d037405e1ecc9caa41a9aff3644a6368f0c636187f3f184095a1b9f4bf9ed0c669ed6727a9085bc35ca29302ed6686b36b0c8a47c4589019423454eff SHA512 1691c8bcfe6dfdd9aabeaf92874ed25800e11579e502d0bba67017a362a47956d62e7c824c596677dd219d526e3186ff06f76459be7eca1d39afdbe9d8d334ef
-DIST firefox-67.0.4-fy-NL.xpi 506200 BLAKE2B 2d0a3ea2f9dba25258ce22b8c4f53cf1d9c983d5a9c2dc5a571e093af26b5a335675a66737681afeefe43303223572fff825795222326f0f58ec5cfceead6f0c SHA512 7c470fcac617707ef44c129a1643f79ce8c1e27f82d91cf88f5f2893aa9e6429afd4ed0d3cf82d9bf5494d8b59d5e618e5cd6fdc010c3b981294cea6554da650
-DIST firefox-67.0.4-ga-IE.xpi 489155 BLAKE2B d51fe6972a36d35748030d55e9931fd43ee3e3c135cf8902b4d44ccffa8f1779d2504b2d07bc90e2b7d2135e1337776182bf60c971778384e1d345c85406bcb0 SHA512 6ced4571d3d224eb154d2caaf643c72037736c03925bb31debcedb16a4d2a18da6fe5d0c011be759410f3c8927d4cae40565925bf2b2afa540b3adf06b443a2b
-DIST firefox-67.0.4-gd.xpi 511062 BLAKE2B 598fa87736be852eb1de9a3c6a3ae9752159bee5a275928f5f01d7a92f4784b11a85dbd721341cce1a1de9d982a8191d5f5731877db27449c151c16bc136d1e9 SHA512 88b77adc2325185f0185b0dc440cc67ad9db409935fa4f888098db394fc6b6e30f49936ea5325ec35ca89d410b02d372b723efc2bb0a73542a1027fbf58fd38f
-DIST firefox-67.0.4-gl.xpi 485876 BLAKE2B e97b20a606f3ab7358f45353dd58eb9b483cb983e471e7ff0cd0c82398fff3cbc352c53129e313bd75028b3fa59875a9c3315f6e66b33e0957f482862522aad2 SHA512 efee2961d74d9bcfcba085e6194bae16e5c7ac852f69d5146c21ca9f4e61020305e5a7329da5786e55ea90f7eb66bcec2da66d81b1db6959804661dfe0602242
-DIST firefox-67.0.4-gn.xpi 515715 BLAKE2B f3cc05dfb135201f2b4b5bccf741c83d517e378259a4bf2cf19b0b9cc2c8366ca0fef5710466d2762506299cdcb65d16d9ffd898526e5b5bf96f7cc29d00876f SHA512 e9882960e2359980486cad7f1cb497e1dfa9510edd054f56425d14b557471e776f0c7f1e6757abc7a2ff46bedc8bc96a55140025a7b15ffe5b7f1467a422f9ad
-DIST firefox-67.0.4-gu-IN.xpi 574597 BLAKE2B 2931b656d4b2d6b1b7f98ec891f4d3ab751e5cd6bd35f08b0b7e200f2dc02f928f65686f160731b8c1da4f1d8fd59b1e253a32fd688bc957b0a3c72a2934b63d SHA512 dfc5f520f3b9bfeecbb19160de4541f0ac69b63bf84e3ecc143173a51cbf6405e31dce351010efaeb0e2c0a11ffe7f4d059a8810a1c0a6c50db4c67b83153bfa
-DIST firefox-67.0.4-he.xpi 514601 BLAKE2B 50fa2054e7551c44be99bbf2ff38b9685c2f3c0b286e389939f8fa4d5d43d9c75561048d645f0d520c8ec037a38ef27a3b9dff7bd4aa8aedd7158c5e706aab38 SHA512 08246f1d8aa207ed7958dbeea2c842f7203e9ea78749376fb2ba335d57439f48144f7b291b2431f6a98f1ae66aa9d3600b17cb0342517f34c3eed994e83e8c94
-DIST firefox-67.0.4-hi-IN.xpi 559711 BLAKE2B 3555610bc185f96b39af5f97d3ba9a4a63ba915a42ffef2d70d56dbb54308d06b4c223c14c33e5d85b54d0f17d1d9b53187e1188cd9dd453a507c7f01e42ebff SHA512 6cb0593e487f16d3397e9d44c19b502f02d2dd3992eac81e6f2433d25dd23b89c0ac83da4f75d482f0e42bf275166ff0dfc88539cb96467931d704e27a41ef4c
-DIST firefox-67.0.4-hr.xpi 492453 BLAKE2B 43bd9163bb810ae73f6c6d0a96c4071a07c15ca0a2bca3afaa45235d6487fa16042ca39a79fdf5af988875e68c69cca21a6fad8e9995b4e2d5c2325722d2a415 SHA512 4b7f41002bd3fcea90ba47d4dfef4a06cdfa7a660c1bc03741957e5353dc27cdba9e16fac0464a33452c91d2b0abbe6dbff40540d9c5f75f12e3467dd2d4cb4e
-DIST firefox-67.0.4-hsb.xpi 523951 BLAKE2B 82315159040e6aba2af6450128a3e2296d072a17767f9055b44d8ef33355d34eb0ea3637f948e9c0ed04ee884b9cd72ba0e5d28ca6ce98d0fb2391ee92d25131 SHA512 d0ed3a4763d649052b85f42405de2f2f071832a12808b07c5e81a15cfe479b4610a7f2c6008b167908b9f0fd9894c148ecbaf589a5dce956b00cfd1866ce815c
-DIST firefox-67.0.4-hu.xpi 525577 BLAKE2B 94833aa05b36e4c5206aa0532c912a48769e0b9b5fee047811c6dcf991af8201f3e0da5abe5f82c90947920342f5d3dab07c61e714ba32fca88e618190371f77 SHA512 957b666e08a8f3296f022adfb753e17de5a542c06a1c10654bcd4fc078c3af28f103a5326d30cf46ccfa51588734d62114361c6e5ed21f9efc390bbae5827a1d
-DIST firefox-67.0.4-hy-AM.xpi 546319 BLAKE2B e4b3c78a0108ef1a26a61f3587f01b829303e9385ae2a350aa39f11f6c784d3ed3a9c84b88fdd0b111340ce22f761e4dd826bd27b5f0143c8d14964f6c054a30 SHA512 94e8dacc2554d612ddab05b67f0162990665ae64f9a7b03cb456e926e862ebccbfd456940c58733173d6b23dfa3d8b3dd98cccb323d6fb941bbee129cad0a00a
-DIST firefox-67.0.4-id.xpi 491023 BLAKE2B edf1776340bedf2b043912854646128a2f81e36d50bccabc5f990c2bca058767dc81f4b0609bbeb68ca243a35c3a81a13a9c3ec374a3108add91ca1b1cf0eaab SHA512 f7cc5241396ea03903ae8a2978d6844875b6763f26b161b64d8e5418d2b992efef63a1b5cdf83bf95d0c840837820adf6bb492ab3768eaaed6d45e34d2d3a51b
-DIST firefox-67.0.4-is.xpi 496683 BLAKE2B 631640dfdd7551abe3b7972a3cef58b208666ee942a5346f7b8514ff85e8bca1da7df4f45a7abfdc037c51243b6788315e79fd158dd8b8128cb16f89b8856703 SHA512 fcb63424df64d3b8775b3992af86b5556812be3d4dd5137aec9f8797f30870476fa73763893dd7a6ab096936c47e34047bc90fb93f6381f06aac6750a3e7cf6b
-DIST firefox-67.0.4-it.xpi 389213 BLAKE2B 6aa6cdb3b6be26682c43a29a2e6a6d982951c7880b5ea6e7b28666aef71285a190bd1d0279a60dce6d67fb5ddeaae3995b22404d5f4ead1332a7eaac1028145a SHA512 75a775f7dd9b6fee08f02c8310fb014459e57a5e0145ca5bddfe033dc3decf95b31fe8e497a2babb8904762dd548bfa89fd8dbed798bd9699658776dea57058f
-DIST firefox-67.0.4-ja.xpi 533898 BLAKE2B 8ddf3d50101e456390639ef911ed74d85fee0b5c16642f385fe948b970ca24ae2c69cbd31e28fe57fcc299715c625bb8f407b25a19c7f9ad91d7c6e63d57415b SHA512 54fa4eca3d3394df8a7fb215b75658e1f2960aefd400a6a1b6d2f2c67f26e46547fa6dd1340081643e84a2662b10b771c4193b1c12f30b6473b4bcccbfc96fa1
-DIST firefox-67.0.4-ka.xpi 550093 BLAKE2B 2ccdaccfb55a0648babb89aa6e0ce8b233c41cd4c6df12afe8c36d22e8de43f054a0959f4752b3e41e54f0f4030b3d524b6ff0b9186a921e6780a3e8e6bfddd5 SHA512 c6b7871b8f3aa91cd20e73b895ce0c8c146f989b27d5734716c3ec94d1eb17e368cbe2dec5d07240dfe390f4c97469a37f33cf5c21c200983074f87d8efac8a9
-DIST firefox-67.0.4-kab.xpi 508861 BLAKE2B 5fab63a5c0921bf8abd43ab52202ab38ecf989d94875f5d43eb11709c21096ef83d4b886923b538c919a5c8646ef7fdccad18c09753a70160838c8a2f61b45b2 SHA512 5327298ef210a2dccb0587290f6ffa53779acac6e16752953c29acefbfcf6a8f53e9d1d1b39e2e3df911633b0d794c8dfbb6ca61e93ddc8cc1bed69df6141729
-DIST firefox-67.0.4-kk.xpi 574837 BLAKE2B 2cabbe9579a597b2d215cba0e5c1246694f8ed43756dc1d8465691339cc23051f24f844d0d2a8b0e39bf75231ca84de14764ec06b41ab25a3a994c6073f2cc8e SHA512 bbb8ab3be27324621520cd2ca18bfc7c48b93c2b7baa7eb1c5705c49853c3ee5dfc862c426f30d1ef3272448e55cf65efb2db8b62b523a1d99ea1083b0fd6aa5
-DIST firefox-67.0.4-km.xpi 557308 BLAKE2B 4aa012fc7691089d4c234ab2481fb5639fa62cb8afaf91f9c2d93da9f608aa5379c04932c524746e33fd91f8de87e1890e828c5c2c44a63ca3ebe7d421878c18 SHA512 39718b987b1ed71e800a74458b026319e02449c257f5853377d27d5c928c28013119a09e52e334422ce8547db504ce82b49f80a2f2777ffb6ee57060a0defe8d
-DIST firefox-67.0.4-kn.xpi 552969 BLAKE2B 0c15d570b0def13ffb0ab258267d47b50fbdb0e9a367ad729d48db7d405c948dcc06abd7d18cf18977620b8c722ae7ffb182f464948ab6aca12ab5fc48c811d9 SHA512 6c099701725c424124d26b21e8dd3e2a702b086e732a483fa1ffcb6c65933ef310d3109bf711a01af9370c7cfd5ca9272ea5d51cf57672c226faf78df65958c4
-DIST firefox-67.0.4-ko.xpi 535122 BLAKE2B e21ca32f380f98920704a18f9a792e05a5b55f5d4ab7e6a8a1a739827b9fa5b04aa1135f3edaf2f6f367a18150eb70f59bd9a417ab5689b87e4f91617489a3ab SHA512 8cf98e0abfef7a21064d6cfeffe04a0b22cd5d40a48112eedf596df84b6dbd0eb9e2f7c7ef2b2850ff3aa537fc3ab3f06309a62a1cc6c7c5dac2b4a6e5e7044a
-DIST firefox-67.0.4-lij.xpi 483275 BLAKE2B 96d4eb4eae51b41e42193cf411df625cc3ff486faf92c67e8b89206b856cbb642aa6cde26d4d57474a76d4c72502c753c9ebb0c13dfee18b169e21fadf62817f SHA512 9f223817a7bfe6809dc339920645c21f386e41ee4168a22606e1240f7205509459a2b05b386b1e8aa8c80755666d5d98fb1007182fa0dec805d18ea5725db93b
-DIST firefox-67.0.4-lt.xpi 523551 BLAKE2B 66fddcdb21c7ef2c4c57a461ebe29069e5e1a215caa911ede03bee00979964ebdd111e945e2865a73c1b1d39d294a3c33f6132e3675e2b528657ec27b808b66a SHA512 aea329e84a13698c76ac0a540d29b4a04b9b8e90843b435a9584a9341b8440d4a0181229997110155f30b75047b6997d3c8452a3a598e6b7ed243c2547a1995b
-DIST firefox-67.0.4-lv.xpi 503309 BLAKE2B 917981d8ac70dd2a61671eeef3ea41ed595c76aa42a00468af8a86ac3c50c9af1db35b05fda3e379a29d7e1a92c6a85914a7ba3cdbce0ced41f4d9218f95dc90 SHA512 47708c78d86ff7adf97c92988a7cd94075af8051874bf572b5a4bd5c096ca054a687ec70e91b2f5344fece1c9244f04fe057fdb633c96b6fbcc5ce397c7d2d94
-DIST firefox-67.0.4-mai.xpi 511907 BLAKE2B 359e4c9eb40880bfdca370fc5eefe0863bec5c5075be46cc160fca8700274b6eca9e18d04a8f21c01a2f6dbdf4462eaf5f62be8515e9f0fdd84912af7f904cda SHA512 c145b114c3dd177d38cbe122d11928d9c0a96e3b56072fe685f2c9c8ec820ea73b20b84f27b01dfd98714d36e0794a7f0226ad597bc462dfcff31c07644b8b9b
-DIST firefox-67.0.4-mk.xpi 486618 BLAKE2B c64ee1fdeecc199ee26e03e22fda3b74bec7efc955d20bc20b359d1c7980f41c3e34282610b2169cec2d4133f328d0606fbb949acfd50b6719b4dc2371a437a7 SHA512 b3112771933dafcd66b665931f876f880b306c1c074b4b321701020e20bcfed1e109598e869e4ff00ceea2edae8499604b717d2cb9e13f93d1a9df68997b3d7e
-DIST firefox-67.0.4-ml.xpi 574480 BLAKE2B ce007965ece7640ef0772f0a7ed69cd77b89f9b423e3387336123f0a5803631e23396101931428909494d8980193d1251decee97dc290ad6fceb0049b418c4ca SHA512 14ae5cfb5299d3ecf7265947ef9c14a4df7aaf5b4796e6c432b4a546e7d0f25866a0844dadc26e01060cdc5e59a7a57f6b1ba73e3756072915795e134a0d5c6c
-DIST firefox-67.0.4-mr.xpi 559662 BLAKE2B a3711efbcc7e528f96273c9330edddc9a0e9ed6651b311dbec37575aa18c84a8498ba94b9ea62fe57a9627911b909811cd585755613750a1b8f737fc2b5b3989 SHA512 9777eddffa2d33fbc0e2ba3554a7284459215e942bd6eaec9374480c5bc96a5d79d7a4ae5b44d087a2c07cc07dd98fb4258e429c17f0cd5bc8c7a061fd63bc02
-DIST firefox-67.0.4-ms.xpi 482419 BLAKE2B 27f6d6263bb5bef79bdee20650afd402624e793742ba21ad64642e427d3f51909de50b165df125993cfcb0f89a7d32b9659d84e9774cb8c911708a0f2f61a8f9 SHA512 b4365b158af437d24077a79d6fbba0bf252ca466a139a8298360c8c50a05d7f320b99f79bc29cc5eb65b6d74c4ceda33407e9717d56cfba872bce5a5f437182b
-DIST firefox-67.0.4-nb-NO.xpi 492535 BLAKE2B ab3a14ad2955dbbf6041d772af95dd84c6bb5b29fb98674e507985ff1a66fab18414fd68659958735fb02b06901fe6094d49b6526e81cdadccf8b969c9ae6409 SHA512 f30bc82e646a4310321a52449b9d5fd1676f7187ae5d35111efcd54de05440a6f83fb47ffeed9972b3c86bd46102068820c589ec61eb1166197e955159c4ee6e
-DIST firefox-67.0.4-nl.xpi 489404 BLAKE2B 75651052d50411d19f0cf9c3f6f23cae0c994b00dd42058e43cdc1c5fd36fb3537b5ce6a0eff679b3a952bfea25f7e9541246f7433cec60d90dbd26caca3183e SHA512 e3b917af57bd9d391a029b4be7b5f5be2feab65014e28ea1697f3c121aa137aea2dbd7baf5440d8fd76b1d0e991f3934c02267bde8c91d79de146a916540c00e
-DIST firefox-67.0.4-nn-NO.xpi 493969 BLAKE2B cff75bd657f57f1e4cec17338aeda101a0c74747f345aa642a67301731e206f3c387d9c40ef21463b9609db7e8283c9b566d3a8b752ef3ba79fb99549ee45a1f SHA512 d05ba711a39406ba6de5b714116c4f4a402af7f46a86ce7f09911e2f528cc05e3758296abf1e5526b4c4f72ec912845530aaf411393af35a48a0c41a4c6f94af
-DIST firefox-67.0.4-or.xpi 499796 BLAKE2B 7fcb39e7545cb80b1b103914a5d891e0e5848eade73c275cc56d118952cd8ec95221243acb71fe2da2631fbb59aef66bb0d90c794e373db0db92371a68650eab SHA512 3c9bcdd4abe22a052a1564537b6339dccc20fe64b8b0e6ef0075fc3c20c6d5807a5cf1ee44c39a67bb9a706d4de6a01ee8e719f47faf98dd51495718c66dde77
-DIST firefox-67.0.4-pa-IN.xpi 546161 BLAKE2B 0bbe61a1c4bc98624ae7a2557b09ab47b354c2c1e9e0704b4fe514924d563af423bfae3592b8a75b4e5b880720ad9cba7fb7cca382bd99e29d48d92491f510c1 SHA512 bde7295b1177af588f95bad701aa4f043a89eb259ee290db4d1cf8ce19141332efa8c76d970f70c00d4795903bb7550665f9bd298f0955f3b1ce2c6c88122ab7
-DIST firefox-67.0.4-pl.xpi 485689 BLAKE2B 2985ccf266ee8b8dff94b2d403a8c71f5ee81d66e379f1949976639c1ae8bb4fc04aa83fddc077e55b42a93834aa558a8547c1bcbd28255d64ed2bfcd22e3410 SHA512 4e9125b6aa5bd5867b4c33ede90b362a2235670f1ec0476b510b7d7115099b7ab58faf883ce4a2e1eab2cdedc616923c1624be8b2821967753ec715dcd14aa3e
-DIST firefox-67.0.4-pt-BR.xpi 499901 BLAKE2B a50109f9483351e222ef9f8acd3fd0f95501c5364184777de90c0cb86fb8a5d282fe24ab16978c0ab719a98918a027a808c5e8e3c1d1d2af4d141214a22ea2b9 SHA512 b45943406bcac9eb14c19ce9f3909edd0ee6bfbc44b67957f4648a7b789867a7a174998c657c9a4ec3b45766b2505e502bdfb7722d43e200dc0e60dba5aa171d
-DIST firefox-67.0.4-pt-PT.xpi 509665 BLAKE2B 14d87898e3a01c363343bc4d9a545202ac4b11999ff3588ea7146961bc7fd779e749d0bd80370484cf4e4e9e065fc6e24d431afed5539011053089c3c5524d72 SHA512 21af02e20808a851c34959a2a67c23b8b4497de391f23de685e61111fc184d77f62d33f660f74df63a69a0cd590a405ef7680c17a216db00187d6dcd91f8b4ef
-DIST firefox-67.0.4-rm.xpi 499056 BLAKE2B 92bbf88e1a3632d120a48ebfbe152af0568025e25e2505e0ff67c033d667a8d2e0c5a99c0b6bec2c66e75e335b9cae98cd627351a2fe7e8ac1249429dd5b0390 SHA512 297ab45c1979c15ce0c3770ec470407e073d7df15086cc1b2862b4ade53f335234e361a516ba3395580af08cf86c350a3a4cd2424b93601e2b53c147314bdf6a
-DIST firefox-67.0.4-ro.xpi 505672 BLAKE2B f7e68b003e9e1b1bfb711e8a2a4fc147bdf4427cd7736b3f820f37a847fc805daf9130ea1b825b741a296bcf79878cc046c2f84c35207a7c9eef1158a13cfd4f SHA512 8ed957eb2ec8060db1112584dba9be505082d6bf8915edda87f2478c519903328be155ca3a1d44f40756b745537960657edecd33b82d0b01273cf826b5a890e1
-DIST firefox-67.0.4-ru.xpi 579642 BLAKE2B 4f5fc83ea531560103b5eed50795808d45ed28c3058c6f95c7f101076eb871579be0f9835d4fd4928c3976c4c73b1a0773c6af9d6911605962b5ef229a68086f SHA512 9baf11a4e8225df0f807a96aeec4b9c5b64d3671952140cb0c852513c6cd2f5f65641358e146051293eef64e1ee072a7830ed95000f9217a78633bf71018b715
-DIST firefox-67.0.4-si.xpi 532093 BLAKE2B a3d09583b14c1520e6d52db5ebd9b23cf9539b7cafb88c69b8cda5906228d90cc216f1f2764f0dff3a08625f197c0437ccfcc2d2c04232e4d8b08e9087345005 SHA512 7d28fc8276462c0a750b6fd6d73afff25bb8f25dd36f7839b6f5cfc24cac165880e22fc9bc338e49e9de3f3d8796bde019e9815c12aa6bebc90d4c3ba8ac39c2
-DIST firefox-67.0.4-sk.xpi 524996 BLAKE2B a9bf4df8ff8b8efdb66d8031e81f7c96d006bd1306204413c899ca0c3a6dcf53cc55453c3d15a2cb6b3c5a9624cebfa9c1b9511afb0deb27d56690c99e774a96 SHA512 8da41e0084a3a53cee9de049a2de00b0c42df08b91d1bf32bbbf3a6b179a9cf145ed3e947a4837c579e9cb90c9e586c4df7ea02d1dbf646ce06b54908916fa00
-DIST firefox-67.0.4-sl.xpi 499854 BLAKE2B a222549cadf4242eca8cc00ab33d937abd6785e8bb6869a201e5b38ab9687a5d0e545fe1fba989fa76df7b89665d62d4b9bba56902a064edf071a698a02d1381 SHA512 146120c8853594271178b2f0ebc61bf3aea4436ae1f278c7bd84d775e4810f72baf6ee07c1ea08373b6a2a195ab50235797dbf60bd2b246e4e53c5540e74aa97
-DIST firefox-67.0.4-son.xpi 463861 BLAKE2B 5c4b86a47e8492432e637441f57200e6d22347cb5e131db33ca59e50cefe2617adc03c77e88dd2c436d6af6e202d7e4f29501880dddd0c083e2e4392a916b835 SHA512 2690f1d10d7a8e64ce08f4a26a3a2961e54a6b467fccb81e51afabbf7dc1901271e2b1be370f2acf90f46211ce2ef6ae8f7ace0070f28713ae18cf75d3f47762
-DIST firefox-67.0.4-sq.xpi 517477 BLAKE2B 58d9a007c4282d15521724cd9b3010df7f09ade7dadc5b9cda1b4c4c96e2b2aa646f9db5f0bb6a5386dc8e953008e12092ec61e6df21d8d1e01d324a74750a16 SHA512 2beb9162008b1447eeb74a7c2159b28437de4f101dcda44ecbd18dc456fa56e0929e3170ec2236d27de3d80fdd91341bcc19a2255e9a236e4360632f11e596b4
-DIST firefox-67.0.4-sr.xpi 531348 BLAKE2B 4dd0a1970b9d901860090964280fb83293335984e8e49b6075bf7410836be398fc81bbd8f60469f84da4b3daf8fc416295302ff176eac825cb2660fc6680a63e SHA512 db980279ac488ac36b7f9f51c8168a2645aeff480b7dceaa63ee12c60010cdde9d48e5e65113f61c2ff9672d39da2a4e9e4b83b6a3c6245717bd42a1f68e3de8
-DIST firefox-67.0.4-sv-SE.xpi 507855 BLAKE2B 70b06f222124fdd4adc9113f6d8fa38238c59ba324b14ba4e8246cfaeaaf564800c00e8449d8e1eb0a64cd932b215067704906b90b171321a458b219506e5031 SHA512 886625dba56a5d65d1091d9560fcb3e6c721420c15eb90ecef8df0f8e4fd93a9fefc94354659a38bbe9a97e39d4a5d06cd37605e20a5d391d45e38483fd71c43
-DIST firefox-67.0.4-ta.xpi 553745 BLAKE2B 747f849ccfcc51b417aad4fad0fd19b284a7d1b9f826bdd9cbc819e0fa05d28b0c05fc03258c5092a47002813ac9df2d7585ff6fbd428887331e4762f961582f SHA512 6e076596dbdade32147d8121a9ee838762f6d7781fa33c3f21fb691beb3fcbf0ebefb4547cd94d57e1356f976745f301055b8c04fda7e4ef3efafce8d41f03dd
-DIST firefox-67.0.4-te.xpi 564809 BLAKE2B 7ad555367b29886fd65fa012dd444f68b8deeffae8020eceaadd2d13a1e0d357f2d45fd718af768d3db753b1dd72c0ebc8caca331dcee47d2c807a508a33b461 SHA512 3d7fa740fa7adde8a42b91c46331f3f9f362ddfed7aca398d48c48015119b8ed252603e495bed2aac67f8bbac278eba9bb32bb229c216ebe2e296f3ace751cad
-DIST firefox-67.0.4-th.xpi 548947 BLAKE2B 4909ff07f33f1476d03259809dcd1b92d33d1ec42960b5b93d898a677fc94051740bbd454a7e33b24b0ad2e6ec2c5fc442a5871bf4c804ff8335199a1bf938e6 SHA512 835601b46dbc0044effcc6c9c91e978731ba34e7652dd4e2fb26b94310795c3b0cc2f4f62ed903bc62c328e36b3b09cec29cc54e389aa136a96e11e4aa0c5f8e
-DIST firefox-67.0.4-tr.xpi 514315 BLAKE2B ee5d0b4b48f7f037a1f8d4bec4d09776f908d504ad5526d7735bec3e458a45dfdf71d58f99216f114d2436db502d8232b42db569355d9c74a0cc07bf0138c996 SHA512 6cc9f9523cb3658d7c49404f3a7fe7dadabc9ce70251f4728cd7e54063534db0a4a64485e2dbc8d49b672467a8f06b3bcdf778183207818343554632cd3bb64b
-DIST firefox-67.0.4-uk.xpi 563854 BLAKE2B 2685ca9486025a3e4d371f249908cb6d6321fa79e66d3f754db552256199f6f8e82450c2481cd8dda014a8e26d6e0d6bd3f30468258c723dbc2748aebcf1c7c1 SHA512 c10d8fb8864c6c7ec14d09eee23b2b1b362ad54a6daad6792d3cee4eafcec923faae5a81363829e5451f7050454fe7a179d1883ec51791c3fd697b702b31fc55
-DIST firefox-67.0.4-uz.xpi 486681 BLAKE2B d2b4e08dd090a09067947112ffcdf35fe1511f5723277a30a6ddb02595d6162ae546ffb1154c2e043c8df1d85be1411b9e4de0836ce79782286086f452da87f3 SHA512 265dea9e6d2ea8b0bc6c0c4b7a7c343563171102cddc5533f10896603150bf58d0a5651ab57d97a7d09f8050fd6a00f66bb2fd6e9f5146477a6d9450caea2d9f
-DIST firefox-67.0.4-vi.xpi 530340 BLAKE2B 13dae101fbf6c4ab3a76198708edee72b3d93632263508867e08ed2685037f337ec96a0a80e3b8f27563f9706a15500c7eed213daa46c2cee23d08d4c21e2dd1 SHA512 923d57c57f7e2de173273b7020eec4737d99e6befdd7aba4b15474b03da3ef2db9c8d47025dfaabfa094bd4f8d31d0ed9ab13b5ed8a6cd282a0ac60e09c6f1c8
-DIST firefox-67.0.4-xh.xpi 475487 BLAKE2B 8adba16024b8cc673e1919596bbafe6d34aca9bed1672e40416ceb3be06a6235c9ff4b223f6c6122ed5d17b9bc6ddc6d3bf011856d681e2debd09eb814480a4d SHA512 cfbdbf981b7e720edbb640efe33e8434c6d0928c2388ed70912af329777d29b59a6b4f05f00b7657c9d52ee26325525753575b0eb59b37b37558d9e015fbe68a
-DIST firefox-67.0.4-zh-CN.xpi 537488 BLAKE2B f2d65ee8026ae1b067ef53199db9ec6c747346c017186d3d03b3a1df589bc5a12ec8f388ca4f30062f91775f9c3728789fae09998926ff7932475a2d23bd1fb2 SHA512 da2a65ef03c8611a2cff17621b2630a3405f873df6e6b7ec7fa518f4060ceac0dea463013010fea95747bfd4d3c2c35b48271e180ded37278fa23a16670670bb
-DIST firefox-67.0.4-zh-TW.xpi 537625 BLAKE2B 80f79d50d9f9d335374f0b42852915d2c1e80e8fe612a72f26841df47b190fa83107ff8b6e374558e432777901e0600a27cca1f0b0b3e87225415444c2d7001f SHA512 05a1161c12664de1e9c98096a7df7ecfd355474085002bd7d50454b7ec55ab2d7562627927e23c216e32b82704d3d12b8aa018ac5290b09871efdf91ead0b9e7
-DIST firefox-67.0.4.source.tar.xz 286036836 BLAKE2B eb35fb44276c4abdd6bb163f694bf39bc9b1e9776febc7e8d3c2bda50c7e77b2ffa5d6676febe1765ebc375884d1c0e2547c43db3dda7ad4381b587fd025363a SHA512 42abc837b5808a55e68273db6aa45fa73f8fe1df3c9072c94d8d049b6803ce8758745cc0a68af64c4ce9f86e5dd3b3619824ba67fabddce428204605894d9ee7
-DIST firefox-68.0-ach.xpi 471783 BLAKE2B 159e20909aba298a323aa56acea55891d5745c91226f36740d3c031a7e851dcca7ce6fc36ef55fbec2c498c1059d23b42fcf9fdb2e155f0cfff0aef373d6f904 SHA512 91def22375f90f2c655fb705d2c8a99220d081a569298309b8616286439f64f33293456337171b7faa7b8ed466fdc65b8e50abc1d201e4548315b797c651c0b6
-DIST firefox-68.0-af.xpi 450614 BLAKE2B 30f67347194516b0a38b868eaf95dd275e37bab549ecf5f266434f2c44bb502f90814ab1f561bf77c234dea9d32285bf09fcad564293f9f38bd0d363e134b4c1 SHA512 c17408dda5b3995c8e6638ab28654c8eaa01d8da442e7ef44651f19128488c4261b1e9d2dfff4edc30456505454910e289d7aa0a493bb49b6fac7f6b2960beec
-DIST firefox-68.0-an.xpi 483082 BLAKE2B bc845ed7c47219e465d426b583d9909d63417bd94ecfb9d7a38a9c4b76ccb742da48653f343265bc1d08e865a9b25fccc4151ee1a943c6bf5ea13832d3fc9227 SHA512 309d8ba779cb00c5c0ced2384e64292ea3df0f9a1ba03d3fd848327a96ca0edf99a93aeabfcf1dc62f3de11001856b09f0314894e6187c9bcfeb0d3664cfa579
-DIST firefox-68.0-ar.xpi 538958 BLAKE2B b3523913a99988c96a42a095a10fe43c2583e811321dcc40152d0edba5c250ddd17d363be7ce16dfcb688ebf9049d2d1f5db2dd01c118528895c2b47578374bf SHA512 f992ffb9f8c42a2a0fa3b21771857b1f1b83b5e82c3118d7041c2aadbb523e98b7fd27c7e97cb197247cebd978af90b737127db67483dba6e54bce2a19a173dc
-DIST firefox-68.0-ast.xpi 480814 BLAKE2B 3257ef83cf37059cbaf15a0bc99cac6a9a84446a5ebaebf2f5ec6c33825485a2ef3a7a95b4315ff7d6661b498cbd14e318a8a7a179aa695164c93546d2cb11ce SHA512 a4d7178fee22eb74cf129b17244401ba4c01578f1375bc485ff0880788254cf6a32b7c4cfcfe92c82b8cd8ae764bfa103012777ea7ac47f2068cc681478b1149
-DIST firefox-68.0-az.xpi 510299 BLAKE2B 1263ecf268fcedbb2ea52ee62af69c36927268482da57e635f6ab9280af7fbc105b406fd7d77792828613b4750c14e9d460902e8e1ea6d278c2e773d2f6b08d6 SHA512 1980dd115f26f67d230e6382aa428d26bea104965fc4bffb3dda9389acd866d14007c32f89a8350583f2fb83d9256afc67b54a0a8a8f2362710a7f5a94d34f04
-DIST firefox-68.0-be.xpi 582116 BLAKE2B e5bece31b6ee266db7554733da0cd1faf0f7afbc56a8b6fa9603ff7480ffdd2223de5f29b3924ef3274764de77599500fa06298396dd3c26c88883ab6503394f SHA512 c6ce17ada1ae31541a5da7d716d578620e3c840d21666be7ecd6836d59d8e3d82582a556cbc448552c507cd354421504783d82ca0e8dd95172cfeea20c38f1ab
-DIST firefox-68.0-bg.xpi 545357 BLAKE2B bba3c2af418fff91bc9c483340d47d3848c2047a49244fd9da6eb2e73fee42cc3721335d9b4463d9eef9557945f5deddcad7c2d4640f819bc250905ba728e450 SHA512 2e8bf14121ab1a28c6d73bbcf387bce82c676c2e4a0bc54b89ace480c7ca7d4d5702b0a29bbf720379980ad14d8ab2a37c0ed1f0a9e372635a1c652c3bb08847
-DIST firefox-68.0-bn.xpi 566588 BLAKE2B 1e03c972d7149134a743c3d10622b19d92a546f29610fc23c36446638506138de69f264159c8a42091e3cae5d4ce5fb367ee8dd5b0cb095a305fe61504aba3fe SHA512 fc58eca39fb3c504c77d7a6c86a4da3a738fc2ca9efec9ea51019ba73270d917748b4aa79b1541cebbbdec63a566bbb98d5d1725a370259afc3b791e56893dc3
-DIST firefox-68.0-br.xpi 501690 BLAKE2B 16d9ee93e8a870d95a1a69279953f2fdd996333ff1dbc7af655bd37cfe105953e7b5931edf1404b073eb6c46bbe0287eec2344096d02778ac9ed8a4213675f3c SHA512 e17af0f3a8594f92dcc4e5e76801b5efcf84046beab7806779f0d85e5dc589a6b38880f75beba0c589705e6c885a889a4496033e84f51ddf465363ba9827dd1b
-DIST firefox-68.0-bs.xpi 483136 BLAKE2B def25536be765a7b5b1b94f2f1815736f2c36d7fc12939cac78b8f4ff82637c77e8c2834ce41c6a8106e880913425d95e624698cd64f0c68e481aecfcde8013b SHA512 48d872f2cfbfbc4ee48af53643a653d3c2d5ed4cb2201857d9d35e13f69b2640d2ac15bb1248a42cfd6776be43435d21ba9904b1a6eda405c1db8fbec11ea936
-DIST firefox-68.0-ca.xpi 499858 BLAKE2B a63791dc1e2b4e41505b6b2992bacdca3f39b98f7c1ebc3aff03243a1c443653e68a33b2070c36b54ec515453ffcad4da6c0b6252adfd305031b3bc180166bb1 SHA512 21799ba1c4ac697343b9d18aa05b1ceeb111ec4fd5b2dc93109fab8a226f1ad393d493379cfc213497930a984f2be156caa8faf69fe8bac85bd62fcc278bf090
-DIST firefox-68.0-cak.xpi 527451 BLAKE2B aa9b64008dc2c53dab6ab2c24e85c7f0d3f27f7dbfe7bde382ade2cb1eedbe3729d020a845ff5d3aae162fd675521635dad90e76f175be254a1820af6745aa3c SHA512 1eaab445b0c7e112dd73d15e833834ee84f1d68cd9a82ded9813255bedb7cfaa12e237745f613737267c689475b8eabe7a5bc626d13c09ea9937adbecff98880
-DIST firefox-68.0-cs.xpi 519931 BLAKE2B 69a01b21c3d1dc0d30109dcc21636b407fec7a11b8f7f3bd3dcc70d4224401ab392a7868b4e72eb8dbff4a9dbd473473afa8e404e446d5829c524ab9e7a06c48 SHA512 8ce60e87138d1c7cbe813d78d9d3a823071c83c79d2fcd2a076b566be88b0be8f6d4e3418c30335fe13c86ea5e5f3e5345d7c63652d299b00cb738d13db99cac
-DIST firefox-68.0-cy.xpi 507157 BLAKE2B 0e880fd5dd912bd513428df10f74c8f0fb9cf61e7526c4971b4e09f02f51990fd94a54579e3209386446a2d58ef6cca8485d99116f98a036f68d0c17612bfad6 SHA512 4eb9e695f0aa31380dbae6759bccaa015c9bd1c5887603df9899c8bb411e5600ae6fda23f3004db542e4eb5286f19d249b12d15fd01b4576b7692040325374c9
-DIST firefox-68.0-da.xpi 520272 BLAKE2B 8d5170976e6991d8e06a6c1f71395f7c39afbb7f9c9b90c10a05371a8b69cf358682b20e61cb3fe816072fe969a0fdb4e58f198bc8bbdf59c5993f0f5c4d24a3 SHA512 8fb20ad50499764082008306cca4f7e5ba81629d6fc6d2521679d23a8262b88e8bd8d5198848333b3feb0ba1429e1896559fa60b11cb5a72b39bdf05d948f58e
-DIST firefox-68.0-de.xpi 523737 BLAKE2B 06c6a68a276ec25c1f35884763f9442d9ae166ceb8e6c7cff00fb4484e1dc74552101cb0988380051b1cf60b55e181e1381bd16f5cfed3e247d0b6440a699afb SHA512 eb7b5a16be4d0315df51808c15f00a5a17448a38a76139c593f25dece5e6ff80f973ad7dff562d712dab2bba66db845ebc5c9cd8776e66582135dba3ada10a20
-DIST firefox-68.0-dsb.xpi 528671 BLAKE2B 5036b1ba06934b9be96b765e78d23b0b1642e903eeafdd27b51dea60cc0330dbba85c5c63e1b3e608435af8f48477aff61fb14f1e1a054d176c006ac5bd43588 SHA512 87b9ab07a181934ee2fb85657c36408336d90c3c01953d03dacd845bead2386d74ec83d4e8234785cfd1b46d52c9e8d15c3c6effb3b1f5f4cc8ffa143f73403c
-DIST firefox-68.0-el.xpi 597388 BLAKE2B 8c724db792ed61cca7c2671466ca9a1f9470ca46d5f7558613e7027db100e00c827196879c68ea583bf825a25d67e5df452a6b6c56efbcaded0d70961038ae0b SHA512 318086bad5940f0bc4e31361f68ff1fa488a63c01c10e1b901f5ab704799cdbeaa20b21295ecba77896c5b236964e03db8853b4e58f4bf90db8b889fc81e3be1
-DIST firefox-68.0-en-CA.xpi 478517 BLAKE2B af11de1591ebae0605a9aac96c3263f4f9efab07923710431902b07519fe57b6decfd5ab7782b2cb1912ecfac1311022bcda310be0c7ffefc2ade372ab1c4954 SHA512 ab6be133a0d8c03a78e6bdc1e300a662be1ab295c3b7b1be9523e3a3a2098bc490ba2d72d1b59ca99d8ad17ba5adaefb2056beab1836e843e2568b16cf31884c
-DIST firefox-68.0-en-GB.xpi 478261 BLAKE2B 30ebbe2f785dadd9c2a00125170fc013c58ac6e7c327b3312c792a520bd68c13e4837f6cd66f7d2bcc0fe6720cc173796ca4817a748bc3da40cdef64d7b91626 SHA512 b194dbcdfc8abf0e5417eac0c24d964952109103f62771b074ee6950392c8743b6447a5c4073716be6d476fc2d41be19240fe7cb9b85ab8904acb9098e467664
-DIST firefox-68.0-eo.xpi 504212 BLAKE2B aca63ddf81fe3d413f0365ff7b4b236da536286ff2600f39609c474257f5815aa63e8464ee8a865e9c135a34318f0a9b825d25347bee8cb2e56f90cfa2361cf2 SHA512 56ea9deee74b74064b5d0dd768527bbad7b852af7ee1dda1d6118f25dccb93d512fd762fb5e32534a8554e805400d21ef166ab105108861f69a0eda99d7277ff
-DIST firefox-68.0-es-AR.xpi 512448 BLAKE2B 0499c55d34c6804fb995405fbd5904a63c210d2338fbef3331d70947a050441cfe775de838fb22aa87cadc02affd602162d60b4ecf5836f5000a1abf9047dd30 SHA512 a16291ce0d5b56a242e1ea09072661152e8e74f17e0787a6679c5b2414ac70f713fd2a258d6a5d4d9eb587c3b79d8b7051b6013cdd3636204f9dfba8802d5a80
-DIST firefox-68.0-es-CL.xpi 511917 BLAKE2B ca092a03bac6fd5a3e100afcb190cd9f3ea17bcabda9b30f031bbcea51748d05c34b1c2413f6fd5d0f540ffe36bc8571baa603a92c780cee6ec2eaef0acead32 SHA512 0983fb4c3ce42d0edf5e766ebd1eacfde1fc140b0b7233a23456a795c89d101b7c911e14b05cdaeea2c6d7938035366f89feb851e17b541eac4605ab90a981e8
-DIST firefox-68.0-es-ES.xpi 481457 BLAKE2B 902fbcfbc2512bc6d233b1329a032ba33014b802cf73c03716430fe39c0dffe87894598256ea9cd0b3ab14cbed7c3c946733b0c7970bd5ed02058e94b86444bd SHA512 5abe05c1d7b68a72e93b12f8bec50c54e5349dec177a8a2e79210329e4d8ad0ed32f2929d6617ca792221658d6c39a7bccdd7ccb14e88beb9bc4d477270a0791
-DIST firefox-68.0-es-MX.xpi 504699 BLAKE2B 856f638282de603bdd0c8abcc7aab5a8a8b93453954089c29e662284c5b57805f2b491b5dad9043acdc4844f9c97c392b0b796105f9ac208ba9d00b8a09e99c1 SHA512 aa997256a5aa600dfe426e2a7f3c433b152af0335de8554ed00440bed1000721d1494edce96e7764729fd161f348f77be8b8562400f54130cb924c0306803313
-DIST firefox-68.0-et.xpi 488525 BLAKE2B db0063d3bdd94f44c123db80e32ef4d2fc560bb5f07a124785823aae654ebb137617791645aae83ecabb858efac2341aa6bf41404a49d8a4dbb0d7d1b9f03e5f SHA512 32fb7bd8ee2d58f2ec546ee02f3644d28611dfeacc79b5cfbf460a41340bf0909e551b386b0060fbc4fc8c40c8466918a2bab55be6df851d8313bf366bc7f966
-DIST firefox-68.0-eu.xpi 502484 BLAKE2B 4a946412f18950e5b7e7233494e1184abea601b60fb259c892cd8d31a83b551eec04b87ee3822aaf432c44eaf8b2e2abda392837e0dc1fddda64066f263ba66d SHA512 83d0eba194d844b1dfbd62b7c75b517b6c1bf4dff52ad4fd34a593093c72da0d7f679f3073597e0ed65ec8714f57a0a7e56b842eab42a3525084bf3436eaaa1f
-DIST firefox-68.0-fa.xpi 547848 BLAKE2B e4d22e1e7b2eca36855cffada88ff633533b1f5939222723afde19862e30072b1b12c75c9917414ff6e458837f8ffdc31db890bfe620c553bccc6a9e38fe5d2f SHA512 06faf0a145ac8678b5eb51be9bf228d1c5a23a52c887ea11d811abef4b0a4eff67a577f4f2cada6d83c1ee2f861448a167c96208576388004be2ec1183863f7e
-DIST firefox-68.0-ff.xpi 484092 BLAKE2B 321afec9ef47695195b81538a1afebfb686abc3eff3f0c08fdae552c445d4a3703177c900264201453c264267fc0e581f11de48a06b40ee3674cccae08cad13d SHA512 1a2e1d2e7600118cb317d86c616384619ded940f0e164a815390a5971f2358914e9a39dd37cb9b5607db443a7fd71d95d5be481d1c8129730a0c272c0a88a142
-DIST firefox-68.0-fi.xpi 494287 BLAKE2B 4736ff9b883ed6eef23596faa0ce15f98e4b597cd7f5f91b832e6540be3c00c002faff2aede87a0d607f6ba279167b5fb321ba59c271d76aa37c4b67e9f8258d SHA512 fb21eb6d8d02b3cadba9c591d50f6009e047b5dd4d62a240151afa96dea4e3d43c16a1b17a9e1de31e69fade72cab6fa5ab577d7b1d1878b29a80d766ee92a60
-DIST firefox-68.0-fr.xpi 523078 BLAKE2B ae0d9253f0daf25ad144407e2814dfbd5bc0a2066c958c1542301a91c23bddf47f847e2e7012cfcaa93ffe4af5deb9fff90bb24d5b5e7afee557ff9656d6ee22 SHA512 efe5f1002a4dbd16257f5c0a55d0fb6630ef1d4be75e35fe17ea681171a91334c80b674e82c9444dcf8b5f2fb483c8fb8d189c94f2e441eac596122c77cd8259
-DIST firefox-68.0-fy-NL.xpi 510422 BLAKE2B 9603efcc6e06419b8922d29aba775280a14bd33fefa632bc3cf9f4830afe2c88337351592bb40ea02e5ba39ba94418c09eff41a1db584dc8aa3c9f5635ceec83 SHA512 cf9d471c28bfeaa8414af364d977545923190382a0583a47b799b5e812cd8648ad634adfc34822505bfd0f78155e035b7d796d6fe0fa3812e747e040bab22fe7
-DIST firefox-68.0-ga-IE.xpi 489718 BLAKE2B 35d17ea93ead2e409cf0abdeec76f14581d07c69f0a742193e5a013d7adc088ab2cef67bc445523256303c71044b2a4c9adf781166f8a645e4453f2b6968c9c3 SHA512 7e60fe0806888de3cf76da9e5d22d84b0de5e7386a3e51aa9b878d01d190c8f1d6c763ac7972804d32876efd07cc05704a89fc73d53927e6646eab13f1caefab
-DIST firefox-68.0-gd.xpi 506572 BLAKE2B 324deb0d66979bc1fbdc41e7d6cac63bd886b1b5545125100666b12581b4c0ecab0c53cdbfa24ea9f2aad088f4d159be21c3549804fa41074158ff42e2b13c1d SHA512 52c2f34d7b74b9f76e6835f8d655f1a776e09b3fa8be93f347c6e1db4a5bde8bd26857f0927bba4dd9e979a5c8f805b1d106aaff2ddcc2ea71133c065c095f7d
-DIST firefox-68.0-gl.xpi 484014 BLAKE2B 83a47d4f069ef59dd9f23a1499a8d4df1da5478163f9916faceea3f138490b76ca278fbe4fb532959c4801cc8a1a82114b824af5d8b6fb1fe19804b2774edeca SHA512 d551bc3fb7872832794d50613c584c2766faba0780a3a81497eb315e2fa47203826268afba71cf4365ad7f282dabe751e93c966ef7541fb174d0e0d45f773835
-DIST firefox-68.0-gn.xpi 521997 BLAKE2B 4b8b1237d8ce39cecfa48ba45d04821ff3c329eea35c91d270aaf594358d42f5e928631eebee2463272933bb57dd09c46de12575d526817bd862b2176e3c666c SHA512 4273f026de2ae91eb38a28244285c74cf5e8fb84222da3b53ebe23248e06b628001ed8cfe0346addae43aa19ea4c931bfa0a83f6b59eab7446edc4cf33579099
-DIST firefox-68.0-gu-IN.xpi 571736 BLAKE2B c28cafab99940352a1b177742734100aaacdccc0a4ef533d01a2fd61cd8accf102cdac3f03584f9716db874861456f960a1c57a0dff39bdae8c335d6b6bd7b81 SHA512 ffb6170507da8af4483531afc308659542d47bb399e915e269a4bfa69b2cffc1fb50dbb62eedcbbce65dca79ebb3a35617abb44752d273818dff8824b93e6da6
-DIST firefox-68.0-he.xpi 514025 BLAKE2B 3cf7dc909e0428ba094969705f29c8d0b51d416f33eae08a9f4b1d75aa932653ecdcea96fe3e9cac5c2769ad115b0a3856ec890d1c9ffeb1ab2f2f17abaa6173 SHA512 f968a5f2e904ca4d9f4b7af8a66bca9742373d741363d84e2f5795ef4a7191419233af56d0f88a10df989a8c0e77754fe86348fe4b0f7d2854357310c9781c8f
-DIST firefox-68.0-hi-IN.xpi 555473 BLAKE2B 887c2ba239cb85a5875be83d56be7d7284d7ff86cbaa9e439573f210fd7b96dc964e17c4baa81c9a3511b34fcfb05657f9d6343e9b5502e235f0ce36e1ddfa3d SHA512 50f56d8fbf716387c892448da6bd943f65c9e40113283dc8192ecc549409f2601de41b9a67c3ea88f5351e69129f0cdcb9ad8490b504a4d7461cb1d535e040d6
-DIST firefox-68.0-hr.xpi 491310 BLAKE2B 96d83c3b61a30796ef7828d1b4da7d836b93d798e8a99cdaf3971808662600657458b440542d53666058cf00affc9cab5eb544859f322004423571be9a73d4e6 SHA512 31af75feaead5a570bffe9b3a4d3fb0c005b04f708dc75783c4860438952fd38e5ac8121f35b074bbbf2ddbdcc9cf274c6287aed067de3f066c9f510b5ebb0dc
-DIST firefox-68.0-hsb.xpi 527926 BLAKE2B 480e98d03ead54047f97a5a3b23801c4fbf0d7103aeca12fc9254a883a3b5fd6cfba74185c53f76d52fc63dc40869616d033a65f3b71018e81b564528a142faf SHA512 9ab2f860536bd27e8a7032a313a9503080700dc80de8069436e695206b143ffe58b2a143dfe9f2619eec857c04da5156403111bbe586ea2f8da2c33c0c37d371
-DIST firefox-68.0-hu.xpi 526234 BLAKE2B 305eb2400a3b5a2512d8258c8067b3b3ccdb84d04ae416626d5c5aa471f71918228c0bfdb9427675373283d7c7fc829e2cd563415b9ec66701338db476784bdf SHA512 71845cf885e0cd3cfc2e060be31918694e174e4a89a9ce47389b303a86d8c69a48dce6367199ac4798cfc75a07eb91e63ed44998b8146f798e02cdfab06947fd
-DIST firefox-68.0-hy-AM.xpi 542606 BLAKE2B 57e6f555dbf55874cd1312f4ed532a8e70e0637bec7201a311b8b4481ef52997be7d7ad643dcfa5d31f4216d2007fbe7d5ebf4dea7bda2e43c9568b0c7139245 SHA512 ee04a1faf6ab83ad0d6b20b7eff98a0ca4700d228c775bbdeb4e0385334c6f6891e165d9d55d6ceaaff20f86fa6ce5d9b4a5659e2f7182eb95c67834fd45e90c
-DIST firefox-68.0-ia.xpi 496497 BLAKE2B 83243ab5fc44a148563f3629a33a25425c244fed015c262dc056e59133c07c4100cead4f10a355b645f38c0391a3c3c7c9b2c0fdcdb628ac9fdb798d041235f7 SHA512 18f95236bbb6975504a009dcbdc8024451030c3f23eb8ff186d1a9fae3615e5ea6067653f09da686df03b3ecfc6a5f3add1f33412f74e1e78b61fa65cfc3fc2c
-DIST firefox-68.0-id.xpi 491906 BLAKE2B 7858d42073b4ecbe0f7dcd275c0a16bcf3962fa71f81bb6fee5901cc77a10ca0bf24c887477d0068c98d382c169b1d46fb5b216b816b9336975e8e7903ed5f79 SHA512 2c4617b1158f4df24cac39b593884af9cee7efd1c4b577e63b151014c3057a975a837d381d0ea80b8aa6bee91927d2e5b0abfce82f3a115395a828cf2ce1ae8f
-DIST firefox-68.0-is.xpi 499972 BLAKE2B ca3f72d6df6b937f19b9999c7c92f31f6c5e1068f60b4a4265f631d5b44d273b09c037c0af2d3ddbf0d3db380afd1b797e5afb5c9e62f2eba56a3aabd7841385 SHA512 fcbaaeb15c3e25d0c3dde2c4045652a633296a44e743ab626b1a384d4076d362c0a60e7b94cdd62a6167082d3e1d40af961e4e6e12478183177cb29ffe5ecc13
-DIST firefox-68.0-it.xpi 383768 BLAKE2B 101ad0aa7b7e9c6ac2a3bcf247e6b6111d092b264fd7199743834a2cb4a148b58e4b2fee4e5dccbd8ff2b8ab4112b6fa3527187bfade69ab330524710157f3d2 SHA512 c2f8aba949d35ad6798830c04b3cf3a81d673658998ba313cd0c2eaa2a753b15e36a9758e0f9f89708fb06d0745579033a22e6878d8ee90f3ea4b995e294bc25
-DIST firefox-68.0-ja.xpi 537086 BLAKE2B 7143d0d8184a85620fbe9f20b659a5d6e540eb0aa1b0d7c6a7c37c14e12dc92a3935bc918c7c0b5dd731b723eb4f67fcdb2993766e8149b261072778736ab00c SHA512 ca77faec681dcb84b5a5017d6d87b7a91a892552cd00554e8159fc5eb02a71c316891f1c2217b02afbd857e6f24155f516ac14458abca5e400ca49d2c7dbbad5
-DIST firefox-68.0-ka.xpi 544697 BLAKE2B 60b139d4622118fd958ca05a189c42d6a6a8f16d62cb595463789096e04fb3eb80ec370ea984b65e825d5ece9a81d3882f44d5532b6ea4025ecfac907cb3fc64 SHA512 28b2d8e99168d1d4408c780545471340cf560c15a9ca34a431bdcb364b622890aa8ed47e3bb5a71484605b33550bd50e0b95be71ac2dd233a0a6787d3e73f1e6
-DIST firefox-68.0-kab.xpi 508621 BLAKE2B abc4ef16e0e38cf602207e8f2614382048357f7c14ebe2c1efe1eae29fb7170c5095fab44a552138b5e3d43d6d26b6e6867a1c661ecca3a159ee3c47242af46b SHA512 5e7d96e9b4138adb4098280267035cf48ca5d25165027c2afbaddbc35bb4945c6c1c02e2541db12ef25848574a31fe1d380c2dce7fc6c0e27d5397a11a0dfa2a
-DIST firefox-68.0-kk.xpi 578926 BLAKE2B 72b85a731ca939284a40e3105b1d6e651b57b0a0569f742a8b8529a13a7cdd5a5b0ab0156cd09523ed893d75e00f48e0edf6bd911f15ac0dc0991b35b48804a7 SHA512 140d69cd8416b2bf41c1f65b5290c5dde06d7ba74c587238ba093d04db8a938c9779589e06046bb23e5a4e2d3a39520227f0fc23364998f84ca28792c89442d1
-DIST firefox-68.0-km.xpi 551366 BLAKE2B 2b01d9584940a51d9c44d163270c95da3ec2674fb19676f796060519cc38c9d48eed9a16cba5f223c81d4969b59fa86d5f190615d099b74475e9d83a83b171c5 SHA512 53ed152c6e78235cb7467cc7a7a45978bf38d0f4376cdad5e41221ce2d2077a19b63f1c13daf0bea18bae6bd2278eeb6e584dae08ab09d40f5268409bf9be285
-DIST firefox-68.0-kn.xpi 547720 BLAKE2B 7f1620437fc064751f378e8d86c5a7671b6bdde7cba05077683be9bb6fe8def0ebfcb07bea52c62c179201ff31c340f5acef23b5b1cc485f4853c3a6109a48cb SHA512 53181fe9a0eff393d7e03833830d84311065c8b442272f54a612e4b7b91cf5b0b39cccb5b1927a35c20fed3c2bb987c7260da172e077f4bc37754f71a02a4964
-DIST firefox-68.0-ko.xpi 535949 BLAKE2B d124bf4e08113d2de9fddffeb5e42320ed1ab0f08d2aaeae835ebc0a8a25a5fddbf42f4dfd3b0116dc721677c644c119741834546551fb7f2d4d5fa56ccdfbd7 SHA512 489340d17f9affcd2cf79bf1d5457c29e0759a17aab93e6ed7006c7ccc2279ec7de042bbca5bd788fec96524380d874fcaa36aca8987ad821a9478ef5861213c
-DIST firefox-68.0-lij.xpi 482034 BLAKE2B 76bfc367ae0494cd0f98a67a9baba214ab61a8b389550ff8d1565ca13a645667d88910153ae096927ce70493e5df2076425456f957cc3e3b88f980b01b254c53 SHA512 fa076aad03d40a9cde889f69d6e805ead1204fb25779eab8e2faf229ff0cf7fdf37bac3991a0f74158a7d93385cdcd66559e3a9755415bb5b4c64244745e7837
-DIST firefox-68.0-lt.xpi 527586 BLAKE2B 93f10a8dba66d13ce55da43e900773a8d564fa5fbd66095dd57fbb08ba64cf8b942b8b1f1d77bb6dc10fbaafccb6beb5821720f83bdbcee66f735e76561234e6 SHA512 579e01e80156e0e86ae559f4578f0737c8b1a271e80179f604d5ac0739626ffedeb8b97db287270b619735a73b39514f1fb2af9e71db0c9068d6cbb02ef58ec1
-DIST firefox-68.0-lv.xpi 500452 BLAKE2B 3992975d2453161fc405e81a85a9be94b0885b55489c75d2ee2a65aa024e8ff6d6f8bd2e7992e986e270832d6efee41db100ca7b33b08b4b50cc52131b37ebd9 SHA512 79982c46e2ceb5717e9e5004ef9635560a3559d305f67d96b49e92e7dae2d4f913bbe21fb2eee5d251be534645701039359123f8cbb14aad997e03bc3ca1c798
-DIST firefox-68.0-mk.xpi 485310 BLAKE2B 23ad3a79562c73d266d3d78362db7d353c7aed6e789a781c7cf4ceaceb0bc9a7baa37e0139c843540fd6bada14db41713508279ca59cfb016ad86788da6435f7 SHA512 b76d7be51fe4f4329e60aed1968307fedf80b428e9f8671ab7e71e972570dacb1af6fee162b94e7d19955fd28780b8e68ef0b026da256d473bc38a0a97c83ee7
-DIST firefox-68.0-mr.xpi 559173 BLAKE2B de256f26446103b37bfac9b2dc99e913794df2741c38d2eac2686052be3264eb0a62091baf529bf209d1c22af870dd75efcc3a5af67f5c9e47be51703be15c86 SHA512 6ba83d29afb0e5d591456efe7d3fa0e1a205b75dab163f93a796c0ff7d7fff7d84f2b2754c01ecb4c5226f3ad147eb08b0d3185bf54da51bb5692e32867a664d
-DIST firefox-68.0-ms.xpi 480448 BLAKE2B 2279d3e49198f9c876828d4fae1fb5870444ba1d79075f35ab6208c530149476f2e6e963bb8c382652230013c936f6e639d6269c8c4c342d78b1b61b71b1eb8a SHA512 2f7261d5e344ae5e73f37eed35b12de02b2c2540c81b23a6fe1f7730da67b1f49f9180089b1a75b392fd4239920a942e1740a4da36de9dcebe4d7c50f1504ab4
-DIST firefox-68.0-my.xpi 552164 BLAKE2B 6a85b1f5e9330339d0aeedaa8ada160c85c29ae7240815763d25a9942fbf48eae0414e15eae2816ef39d554da3611281b92bb156309daa281ca82ffdd9b6d751 SHA512 266b05782c8aef03b3d8af688276d6a6650918c8783487638e30ef6672ed64a8d8de84afcf3268581802946deddf8c9baac8e79d46d0c7ee17bdc81c65637439
-DIST firefox-68.0-nb-NO.xpi 496151 BLAKE2B ad74d3f1a7360d728d14c007cd8ddafc77a81f25cf317254617d85d9175a45916fad8ab90f095ca9a4f2cd57b622f3c26238181cd520740acd5e6ececd801dd8 SHA512 c89de2555b2fb1b00897b98634f989e4b985f50431064bac5fd31ef5c9249063b5142d72de5996bcc2a015afa9eedb63cee317d4fef4232db48f57a037ed50cd
-DIST firefox-68.0-nl.xpi 492183 BLAKE2B 815f6b901bcb536106b71d944eff7ea623e8478fdd112366e4829ace7f9b31e39604054e29ef9576a8349b30c8e66497dede9b1be791b2feb503cbb878bdf4a0 SHA512 10af527bafe29980afd185ed19c664ec5813b35fb913b5e331c9308c9cdbca88f2939bb96f787495c0609630b9bc1b3d5f0362b0066e0a8774e64cc5b1a18861
-DIST firefox-68.0-nn-NO.xpi 494803 BLAKE2B d56bc5134dfabe2a090365767df170986a1e1e342b96ef8c8909320bf1f1f491bd0ad6f5206db4fb4d10b4c59f0c890da625547b212424d706cee970b05e1a7e SHA512 f43efc9cc0e8fdbbf8bdb19ba12c16b8f76ce400343645714b632b689abdb230561460b89d15fe08aef0f8d98ed95e8c0546eb52491f30a0cd9fab06600166d5
-DIST firefox-68.0-oc.xpi 498782 BLAKE2B d99d8f28566b5fdfdbccf347ba64f9f1abed32841386ff19454229379b0daeb27d8f10e1877b9c675b09e9681ce17e6b48b2ed72a6d80243a6e915b887b53913 SHA512 8e1ca3a34aa1a61ac22968aa9dd3644dc744e1665e4dac44f738241f7c073273f4e8245843773f326c2295ec2a13a7eb26f70bd64805e026553d57e5dab0d418
-DIST firefox-68.0-pa-IN.xpi 542693 BLAKE2B c9b4834c692acb55e6278e82134f44f471db1d99f31df190d39c5b99c58040bb9d0ea688e92708d4234483e1e5a7b2f0325f1c5f96ed20cac988bcd4d3ccd8af SHA512 1192bf9b7933114b6345128a38494f62f57d0abd7e27ced287c1c9669fe17c1c4273169f194104aa89dfb8b08ee03d61913b780e46018ef08355edd7f17fd3d2
-DIST firefox-68.0-patches-07.tar.xz 13992 BLAKE2B 42fa145aabc84f564f59c66b48b9e3d1c11acd74d33ace5966ea8e3bdd9dc7025acf58520b7808f714e2fed92a39eecc1259dda414637a5b048d3903f7b4a273 SHA512 5753046923b225843545c2ae737ce06cd546228c44a9e78d86332233175b127df507cdadc93f7404def8405e385108bbddbb622fb0ae90dbcd46078242b5148e
DIST firefox-68.0-patches-08.tar.xz 14484 BLAKE2B e77e592e67206f2bc33847f8a9fa748a9d4a3e9e62b132b4a07940d211d57928124bab8741e47d0f6c1773790e705e82de16f16262c94e32e3ea24eb2041a539 SHA512 78b85f17e899a3459b313a5f562f4ce3bb4d29673423613319b3f361205173e16c1653e414cc5b319da33faaf3471eb902f7c9583b72060c53fec6dcb845fe03
-DIST firefox-68.0-pl.xpi 495831 BLAKE2B 758380a63e0d1e2ecbdf20c07525f5388f4783b8ccf5e016f97f49bbe6d232a4f14d621b2d7930b5806cfc0e8dff7258e6bb66eb27837689dc5f755deec27a95 SHA512 03e23c2121b47e6a4b27589b40ccda8b92bed3ab4d3d0b711fb130a32ecbd361079bb6225133645f9ffcc6e92511ff0d42e7fcc2adb44d63635c578fc39562da
-DIST firefox-68.0-pt-BR.xpi 498231 BLAKE2B a8247f96c8f90c7aeed9a95a7a26c8ae3ed1791382c0cad9cfb8a85fe1d5f90893ae1837b29cf1748287f0f539a4a6f2c4217bb6034982ca08d13199632b4662 SHA512 63f721ae639829de2d51a5c3aaa11fbe4c41186732aea45d80923c7927448e689a1b0b176411e0c3a73b795adcab06b626191fe7cc32450f0fafdeef4b03a5ec
-DIST firefox-68.0-pt-PT.xpi 507845 BLAKE2B 133b4ad63414502a80bc4afe5997badca7b5ca8ce0591f7b81a947d271e4b9c2978d361b7740f1f8b5a8681cff153275b57d54dc20dfa544327c01fd7d232b41 SHA512 5c46a3d324b04df048492df259aaaec7a5706516cd1ec197a5b154878817d7764ebf61acb69bd740432752cc5ee5f5d5cb16db56d2b79a6de6157b8be4904189
-DIST firefox-68.0-rm.xpi 495508 BLAKE2B 91596be21ca424c59f3941f5606d41f48bc9ce945a1e4cdba4526e5dde5c318b10b17ac2a1f0c86e1ce1156b02ff241254d58b74d8233c92964d180c6f2bc920 SHA512 0a0a56f8cc78bca52f5692d5d921d95f56cfe04dc9579ba4ca2ed244f9376943bd39f96fa48b0018c2a943592c73b8bab22880a0b3d07498439e3224fd6e6b12
-DIST firefox-68.0-ro.xpi 508806 BLAKE2B 8ee6b726bea718aa76c1dbe70373aa9b1d0400419484a132c1dd13cbcf636364363e7fdae27abae8a544baa4c8701bada68a62c1923228ee9ec7daa69fce5711 SHA512 e6b15b2382522e3d244b16efd8b99ddd34d665008190b64696ea2cdc05d56bde975bcb8496b7284a84600abf9518fbefb86684e5320b22adca24f234190a3d74
-DIST firefox-68.0-ru.xpi 583983 BLAKE2B dcfb5debad7187d0106ec033faf6badbae76e84476cc366e85058318d48d4dffc0eb72744481141d395b46ca94d35edb81172810586ceca470e21953d39e3b07 SHA512 a2d3d5308207009cb486c71ff0e004c2436ea8280a9f62ef5d8e471f994fdab56f0915e15ed2f691baf7f944e4a276ff01c108fca0dc285e374e60edef30f8f4
-DIST firefox-68.0-si.xpi 528253 BLAKE2B 28430c73568c619495882f709577af49af0b8420c82babbebf30dbe9480810efa4b6a9deb4496e0152fb8fcca15a04a5dc3cd404347ad2a54fdc0ec550ea1397 SHA512 f406f9d7f44a82179b4d61cf1a300b0caf48c531dea60c2502b38f54f5e8ddd80f3891ed4c50d05a530a083737e2c46e193c818e824f0b01badfd3f3ad2f5fc0
-DIST firefox-68.0-sk.xpi 525280 BLAKE2B 53f6729380a2edf30cea8f509d9bec21aff22e890440b4d82e6956821613d61e39def43f3719f7394b34024e756334070c606a3bddc270522152a4295fbf1da8 SHA512 1ee5d33efa8b0b540ece6d06261043cb99fd69709d1faff36b352259a6d3b68e32d4d686d4208f22aea5bd127eec476c8145b7b5cc123ad7c37b7d7aa71dba5e
-DIST firefox-68.0-sl.xpi 502390 BLAKE2B 5c459890e22025f3be6188f613eff811f324c15efaf97a87a84b9284b718034e899a7f9da727c284c80d8b65ee3a4b3b3e60c04008cf915a0a2f639a4712fcd1 SHA512 b10512a06f2917b9746162b023164e343664d436dcffe48e82d7a3ca5ca195ca0294f4b8d787e4302abf073a2650f092b9556582c075a6e0241c8ee32ec9dccc
-DIST firefox-68.0-son.xpi 459035 BLAKE2B 710778cc58bf31192b5658e2075065ac733417ea814a4c6f65ec2964db57ad3995ccc00b317a46615c81ae9864c93c8e7c75a50d5886278678a8dc7f345bf72f SHA512 33f5dd351e75fa7b067e0c0d5f00f5c834e0585301cfae9e8831c101a7b42ed3b75edcbff70aebf24e698a42cbfc1e6dfedef5031b8dc8950b059a08bb122f1a
-DIST firefox-68.0-sq.xpi 521604 BLAKE2B 5bff611e44e9825f8fe135d8c450579f64211d9b1e206956d2e7bcb88b27ab06cb37de2c0359f6bc7ac9b32c17b957ac516bd34b18069aa7050058cdf5f6d930 SHA512 b11dd9958ead4b6ed53442849520192debcc1b8e8229d1cfb001722caa47e697057c884e426aa641b797b334db16dade5b472353391ea58ef99f7b58193165f5
-DIST firefox-68.0-sr.xpi 527525 BLAKE2B 075a8912af855231e121c854c19c569d75d39687b02500252a37e72884c17f4d2196154ff0e823dbd0753eb48e745d1e424cdf9e47127ac20b1563ee03b63e66 SHA512 17a641883da59594f32940e8be122c11ea017781ef3d5bc7e2eb0ab84bcb4cab113f145aaac2c6d1e28519d3a2503d3616de38c9ff6ab3422f08be5d0d4718bf
-DIST firefox-68.0-sv-SE.xpi 506891 BLAKE2B 235be3431fcaaae2b250c6c66c0b275b167fda301a9b41dc9bc23ada3f72e4fe0492ba06c57347a26189029cabd68733b1d2ae8dc3a0625269a81c51431da470 SHA512 d833c5019783dc30434dd7982fbbb6f38f07c9480f24a5246ce07467d14ddd0279bcbddb5b56a67b8c9408ad501f8ee39e5c1551ec5c1a324b264345bdea842f
-DIST firefox-68.0-ta.xpi 549360 BLAKE2B 452c65cb21aae2fc24c0c8741db50f7a2f5db252bb6f83c9f27ccf82e633cccdcde84f09a117fbc1aaa39e77a8fecffb7219f021e6365762637ae46701b5f7e2 SHA512 5cc790a595b719af847a362bf56a6402ccf5dfa3531a976ef2ce60159b0dc557ea5dca17bfab200b8878d30ac16967f6c6ad92c821b1f709a436dffcec3fe68e
-DIST firefox-68.0-te.xpi 561704 BLAKE2B bd3a1ba0a7cbb75171466fd0386958acff1f1851e2ac40e6906f9c0caf480432575a1148eaa0d76383bff0975594055ab5cd2336e458d8954ccfaed2521e187e SHA512 dbf622aec4b26c208400e110ebde8a8b933fb66b0fa02d4f3b4042eb4b721ce3d1904a47409fd7074307a5d55bfc3721272e40491c392f1d0dafe499c46fca2f
-DIST firefox-68.0-th.xpi 550957 BLAKE2B ca867b17e5a2435f5c42f4a7c2b2cf3cdd506303bfa1482d0b5862c73ca02df9729452ab871ffe9430120053a5b192430e580d056386dcbf4567b5fe93a3b58c SHA512 568b046c5b95f8f4ed5cb28438d72e32e983549ae9a336623b537ca12f135c43d7114923768cd18488988b0568644c01864a9bb2d4ff3c22f9e5fd01e41084c6
-DIST firefox-68.0-tr.xpi 515302 BLAKE2B 63f81f26cef41d23b401d5b0739dc6791e8bf8f3517d486c161d4c8f5e500b76b0e05553968608964cc9cab0fabc8decec284b53dc0a7eaa535487892207183d SHA512 dfeee4da15b57cff4c607815ba27d50e95a4fcb90d38f4818def3bd87583df2bee1d9b71b05cb5a93e556d2431594e47cb4d49d615a89f52f107fb7a705396db
-DIST firefox-68.0-uk.xpi 569034 BLAKE2B ccf5cf420d270bd9238ef4e206ac2b3a569ec93ccc179c654612a6d37e51261255a719833a5fe03ce4605250f97a17e83e1f79f585e6745358d60ed3bab8a385 SHA512 48a7c97d922c0aa974464c47e64cc706327d8c6950ff165466f251429931b38f66c7766264006712e8f16536c78a7a7309ff544ceff89f1b2cd4c5d818200290
-DIST firefox-68.0-ur.xpi 542515 BLAKE2B 6c3ad2b8ea338a31612333bc2bcba013ae38d3edecccd546fcfc203db72eb41986e74f808ec55d647c0f8888e790a5fa26f6f9e57dd130ac1d4b5a58a43f2b8b SHA512 aa8b85f68cc8f8552d4df50d9a037911c765f777f22e497ea5f3244318c6cb2965c29b9001075c4587fd3ec72cd8729fd3eb1f0bf3df255d62475aa4ae9fa523
-DIST firefox-68.0-uz.xpi 482642 BLAKE2B 9006673ef1c661f22408c98485a8e5de1b55849f06c8198ae408af76a24164db47f0ca86f868e7a2abef31d324f7b0843bbb098e58be14a69875b8f3f510eeee SHA512 85aed3f33ecf17433244701900ce87cdcfcd66cd9949bf0125b202e611f794063501a2610484c7b69fc5a3d11c45bd57be36faee28f359ce1397a7ceaddad341
-DIST firefox-68.0-vi.xpi 529338 BLAKE2B 7501cd6b5381039ddba432b766867a115d5fae80c24683addda2c3e138a76da8305016952ad69d6777cfa300e35becad2e9d82cfd6f3e5134de355622afcd725 SHA512 f5137fade59876c224ea6d90f298f16038f68c67a5557606600ea5023bf814db4bf43ffba8557d0388eb8f1946ed4047b7d1857898063795ecacb2a8b93b02a9
-DIST firefox-68.0-xh.xpi 470565 BLAKE2B 288c3c713142f01cb893b0c36d572aa2d04cc531576ea4a4d5a41bcf357dae878e6de853248b98ed1fa3dadd193e74df71ddacee0ebc013b61cdc78877d837e0 SHA512 da9dc125b805fc826da27d66646dd53190e06c55d075c22943db0e9bf8aa7fd189edbea065e8b62f21d2b8ee175c19177a084574b29cfe4f5ae07d09ed203aba
-DIST firefox-68.0-zh-CN.xpi 536598 BLAKE2B c48eec2f1d41de28c6f7f814a0e41f0b106ba516a50b53a2b9794f8240a2cbfa4564d13541c1c3a4b034bbd395b828cac1f3247033a145c408fc6b6fbd86f15b SHA512 9f2ded8b3c242ee24cfd20765d56e4fb474a46958c73bc02697887a28826f9f3ed5b04466aaedf4b3ff0f70e5f4aa3b2589208eff8d90e16c36fdc916374add5
-DIST firefox-68.0-zh-TW.xpi 536129 BLAKE2B 1046a2a6324e1e277c4f5d3c788c1d752a8db5d21bb33e698ef6cb72bf5823bef2fcbb2e8ceb997ef7c3b76464fb3e2328be527242e4badebc7ac6bb5dfe7cfe SHA512 a9602229d2193b21a055e52ffb9cb3badb28205f8921d40ae633c647377d78ebe9118359f1642330d0c8081c019501d9f705ec82c3287fa5b55ea6d6f62b41ff
DIST firefox-68.0.1-ach.xpi 471779 BLAKE2B 7bbeba232ff1f29aa9c6edf40da2b6ef01d64c4a4df57312bcb7675382529f643825eff3613298641b06cbee1b9144b8dae6dd3b2a20e321cdf90753412b5e6b SHA512 999500c804c970e9fd32670b8503492609827fa832910c5f8d79b169b332a61bf119c3173b576b1470e0d9f3ed03135f38d42b6eee0cae6548d26945a1f04b01
DIST firefox-68.0.1-af.xpi 450612 BLAKE2B a2a3d00072682adb525c4f60c9051470acb47b6840b12f48e3a54b5b9c292f75692a240302e3a82d49a9eada777974ebac1688d3ac1b37b2e98c17db53da8d32 SHA512 065f09565341f6f11928940275e5990d38374782bfc67ec82b8ba50df42fc16b04964cdf2aca83b425a782de1f0ea25ce69defebff1c6a2431bc15d3c168026c
DIST firefox-68.0.1-an.xpi 483076 BLAKE2B f7207ba0d157d579891716a200217d7f3f82e24664392d023da964b79b096bf016d7d42674aa1eb8eefdd89c6c6674e3060cc62ee915dd4e1f518a9996e0f65b SHA512 dc80aa1f71911ce2780cfdefa47ea62cd7792c26c7e73d38099948000720d41e5498152ade870c5abaeffd05e41a8921a2769b89b5e3002b10fd2bf0ff9f4083
@@ -554,4 +277,3 @@ DIST firefox-68.0.1-xh.xpi 470576 BLAKE2B 65ec7eb7e66c1c0314eedbf7df49a46755f58d
DIST firefox-68.0.1-zh-CN.xpi 536603 BLAKE2B 7d79c0702172a7fbc818474ab88213ef901ebee62f96bbbf7c6946dc84bce716048eafe2ac38efeab063d9ab8197930a41d6a5dc43d3486bd6446d679e2fd42b SHA512 bf618fc9166a261238f95f8a7a3f64929a7a0b916420529833d7c8566c1bb991641ac7b64aff0595c6d9d197a3d7c0678d09ba8752528163b94042903d823b7d
DIST firefox-68.0.1-zh-TW.xpi 536124 BLAKE2B 6647d8c95cf953f9df57fbbc15f0e966c88b222cd80f4dbdb435c2b391d11933c375898811ffb80720f6595125fe91ec0c67fcc66f5ec5c0ef348114f830f570 SHA512 3e1456dc1d2bbbfc780df6cb7078314bb810db1bdff2906239d94a61aeaad25f6ce8760386cd6868aac479f729d611093abeed3bf1cdc33421b5bcfeda088826
DIST firefox-68.0.1.source.tar.xz 311390092 BLAKE2B 19eba46eb2ad491f4799b0cf2e1da790df102fbdbde88e870939f1d967747def3f4451d52c35b308d6b69b86d10a29cbfaf9381ef4432fd89fef4b4c2a291b6f SHA512 96b45135cf0b2368013afccb8c375de54d591a4e11016e8b65fc83904cedc362096dd15814cd02be23f6e52e392c605817b86a59ee2300d3e7a754d345399c81
-DIST firefox-68.0.source.tar.xz 315855672 BLAKE2B e034ca51e191e4a34a6785209ca9e698b0f3e5fc8085e8312698d5970b77179feaaae979d097925ce0e2ac207db03730c390f1315e2e97008b51bd6f0166c7c4 SHA512 fcb6f6dd8069ca43b0b75cba4566f81c94535e66ddeb80fbdd4f47eaac2efc82d6e6bd36bf7cbebdc260a74886ba3f007a321d88fdf30731d3b669a38273f42e
diff --git a/www-client/firefox/firefox-60.7.2.ebuild b/www-client/firefox/firefox-60.7.2.ebuild
deleted file mode 100644
index 5622d52d0447..000000000000
--- a/www-client/firefox/firefox-60.7.2.ebuild
+++ /dev/null
@@ -1,436 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR="1"
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Must be removed next bump
-MOZ_LANGPACK_PREFIX="60.6.1esr/linux-i686/xpi/"
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]]; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-60.6-patches-07"
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-
-MOZCONFIG_OPTIONAL_WIFI=1
-
-LLVM_MAX_SLOT=8
-
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
- mozconfig-v6.60 pax-utils xdg-utils autotools mozlinguas-v2
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist eme-free geckodriver +gmp-autoupdate hardened hwaccel jack +screenshot selinux test"
-RESTRICT="!bindist? ( bindist )"
-
-SDIR="release"
-[[ ${PV} = *_beta* ]] && SDIR="beta"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-ASM_DEPEND=">=dev-lang/yasm-1.1"
-
-RDEPEND="
- system-icu? ( >=dev-libs/icu-60.2 )
- jack? ( virtual/jack )
- >=dev-libs/nss-3.36.7
- >=dev-libs/nspr-4.19
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${RDEPEND}
- amd64? ( ${ASM_DEPEND} virtual/opengl )
- x86? ( ${ASM_DEPEND} virtual/opengl )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]]; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!"
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation"
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- CHECKREQS_DISK_BUILD="4G"
-
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- eapply "${WORKDIR}/firefox"
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Ensure that our plugins dir is enabled as default
- sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
- "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
- sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
- "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/browser/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- mozconfig_config
-
- mozconfig_use_enable geckodriver
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- if use hardened; then
- append-ldflags "-Wl,-z,relro,-z,now"
- mozconfig_use_enable hardened hardening
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Default mozilla_five_home no longer valid option
- sed '/with-default-mozilla-five-home=/d' -i "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach build --verbose || die
-}
-
-src_install() {
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Add our default prefs for firefox
- cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- mozconfig_install_prefs \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js"
-
- # Augment this with hwaccel prefs
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- if ! use screenshot; then
- echo "pref(\"extensions.screenshots.disabled\", true);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- if use geckodriver ; then
- cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install language packs
- mozlinguas_src_install
-
- local size sizes icon_path icon name
- if use bindist; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/aurora"
- # Firefox's new rapid release cycle means no more codenames
- # Let's just stick with this one...
- icon="aurora"
- name="Aurora"
-
- # Override preferences to set the MOZ_DEV_EDITION defaults, since we
- # don't define MOZ_DEV_EDITION to avoid profile debaucles.
- # (source: browser/app/profile/firefox.js)
- cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
- else
- sizes="16 22 24 32 48 64 128 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install icons and .desktop for menu entry
- for size in ${sizes}; do
- insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png"
- done
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/default48.png" "${icon}.png"
- newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
- sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
- "${ED}/usr/share/applications/${PN}.desktop" || die
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true"\
- >> "${ED}/usr/share/applications/${PN}.desktop" \
- || die
- fi
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- # firefox and firefox-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
- dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # doesn't need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- einfo "APULSE found - Generating library symlinks for sound support"
- local lib
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # a quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if ! [ -L ${lib##*/} ]; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-}
diff --git a/www-client/firefox/firefox-67.0.4.ebuild b/www-client/firefox/firefox-67.0.4.ebuild
deleted file mode 100644
index 7f5184eeb318..000000000000
--- a/www-client/firefox/firefox-67.0.4.ebuild
+++ /dev/null
@@ -1,752 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
-el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
-gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
-mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
-sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-67.0-patches-05"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
- MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=8
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
- gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
- autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
- +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio
- +screenshot selinux startup-notification +system-av1
- +system-harfbuzz +system-icu +system-jpeg +system-libevent
- +system-sqlite +system-libvpx +system-webp test wayland wifi"
-RESTRICT="!bindist? ( bindist )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_SRC_URI}
- ${PATCH_URIS[@]}"
-
-CDEPEND="
- >=dev-libs/nss-3.43
- >=dev-libs/nspr-4.21
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3=[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- dbus? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72 )
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=virtual/libffi-3.0.10:=
- virtual/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- system-av1? (
- >=media-libs/dav1d-0.2.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? ( >=media-libs/harfbuzz-2.3.1:0= >=media-gfx/graphite2-1.3.13 )
- system-icu? ( >=dev-libs/icu-63.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? (
- >=media-libs/libvpx-1.7.0:0=[postproc]
- <media-libs/libvpx-1.8:0=[postproc]
- )
- system-sqlite? ( >=dev-db/sqlite-3.27.2:3[secure-delete,debug=] )
- system-webp? ( >=media-libs/libwebp-1.0.2:0= )
- wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72
- net-misc/networkmanager ) )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- pulseaudio? ( || ( media-sound/pulseaudio
- >=media-sound/apulse-0.1.9 ) )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- app-arch/zip
- app-arch/unzip
- >=dev-util/cbindgen-0.8.2
- >=net-libs/nodejs-8.11.0
- >=sys-devel/binutils-2.30
- sys-apps/findutils
- || (
- (
- sys-devel/clang:8
- !clang? ( sys-devel/llvm:8 )
- clang? (
- =sys-devel/lld-8*
- sys-devel/llvm:8[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
- )
- )
- (
- sys-devel/clang:7
- !clang? ( sys-devel/llvm:7 )
- clang? (
- =sys-devel/lld-7*
- sys-devel/llvm:7[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
- )
- )
- (
- sys-devel/clang:6
- !clang? ( sys-devel/llvm:6 )
- clang? (
- =sys-devel/lld-6*
- sys-devel/llvm:6[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
- )
- )
- )
- pulseaudio? ( media-sound/pulseaudio )
- >=virtual/cargo-1.31.0
- >=virtual/rust-1.31.0
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
- !system-av1? ( dev-lang/nasm )"
-
-# Due to a bug in GCC, profile guided optimization will produce
-# AVX2 instructions, bug #677052
-REQUIRED_USE="wifi? ( dbus )
- pgo? ( lto )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
-
- if use pgo ; then
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!"
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation."
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- if use pgo || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
- eapply "${WORKDIR}/firefox"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Ensure that our plugins dir is enabled as default
- sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
- "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
- sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
- "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/browser/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
- # However, when available, an unsupported version can cause problems, bug #669548
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
- "${S}"/build/moz.configure/rust.configure || die
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- strip-unsupported-flags
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- # common config components
- mozconfig_annotate 'system_libs' \
- --with-system-zlib \
- --with-system-bz2
-
- # Must pass release in order to properly select linker
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- # Don't let user's LTO flags clash with upstream's flags
- filter-flags -flto*
-
- if use lto ; then
- local show_old_compiler_warning=
-
- if use clang ; then
- # At this stage CC is adjusted and the following check will
- # will work
- if [[ $(clang-major-version) -lt 7 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Upstream only supports lld when using clang
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- else
- if [[ $(gcc-major-version) -lt 8 ]] ; then
- show_old_compiler_warning=1
- fi
-
- if ! use cpu_flags_x86_avx2 ; then
- local _gcc_version_with_ipa_cdtor_fix="8.3"
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
- # due to a GCC bug, GCC will produce AVX2 instructions
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
- append-ldflags -fdisable-ipa-cdtor
- else
- einfo "No GCC workaround required, GCC version is already patched!"
- fi
- else
- einfo "No GCC workaround required, system supports AVX2"
- fi
-
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- fi
-
- if [[ -n "${show_old_compiler_warning}" ]] ; then
- # Checking compiler's major version uses CC variable. Because we allow
- # user to control used compiler via USE=clang flag, we cannot use
- # initial value. So this is the earliest stage where we can do this check
- # because pkg_pretend is not called in the main phase function sequence
- # environment saving is not guaranteed so we don't know if we will have
- # correct compiler until now.
- ewarn ""
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
- ewarn ""
- sleep 5
- fi
-
- mozconfig_annotate '+lto' --enable-lto=thin
-
- if use pgo ; then
- mozconfig_annotate '+pgo' MOZ_PGO=1
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- if use hardened ; then
- append-ldflags "-Wl,-z,relro,-z,now"
- mozconfig_use_enable hardened hardening
- fi
-
- # Modifications to better support ARM, bug 553364
- if use neon ; then
- mozconfig_annotate '' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- fi
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build
- fi
- fi
-
- mozconfig_use_enable !bindist official-branding
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
- mozconfig_annotate '' --enable-system-pixman
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_annotate '' --enable-rust-simd
- fi
-
- # use the gtk3 toolkit (the only one supported at this point)
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
- if use wayland ; then
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
- fi
-
- mozconfig_use_enable startup-notification
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- mozconfig_use_enable dbus
-
- mozconfig_use_enable wifi necko-wifi
-
- mozconfig_use_enable geckodriver
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # disable webrtc for now, bug 667642
- use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- mkdir -p "${S}"/third_party/rust/libloading/.deps
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- local _virtx=
- if use pgo ; then
- _virtx=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- addpredict /etc/gconf
- fi
-
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 ${_virtx} \
- ./mach build --verbose || die
-}
-
-src_install() {
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Add our default prefs for firefox
- cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- # set dictionary path, to use system hunspell
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
- if use system-harfbuzz ; then
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # force cairo as the canvas renderer on platforms without skia support
- if [[ $(tc-endian) == "big" ]] ; then
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # Augment this with hwaccel prefs
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- if ! use screenshot ; then
- echo "pref(\"extensions.screenshots.disabled\", true);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- if use geckodriver ; then
- cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install language packs
- MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
- local size sizes icon_path icon name
- if use bindist ; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/aurora"
- # Firefox's new rapid release cycle means no more codenames
- # Let's just stick with this one...
- icon="aurora"
- name="Aurora"
-
- # Override preferences to set the MOZ_DEV_EDITION defaults, since we
- # don't define MOZ_DEV_EDITION to avoid profile debaucles.
- # (source: browser/app/profile/firefox.js)
- cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
- else
- sizes="16 22 24 32 48 64 128 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install icons and .desktop for menu entry
- for size in ${sizes}; do
- insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png"
- done
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/default48.png" "${icon}.png"
- newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
- sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
- "${ED}/usr/share/applications/${PN}.desktop" || die
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true"\
- >> "${ED}/usr/share/applications/${PN}.desktop" \
- || die
- fi
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- # firefox and firefox-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
- dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # doesn't need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- einfo "APULSE found - Generating library symlinks for sound support"
- local lib
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # a quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-}
diff --git a/www-client/firefox/firefox-68.0.ebuild b/www-client/firefox/firefox-68.0.ebuild
deleted file mode 100644
index 2c1d38383744..000000000000
--- a/www-client/firefox/firefox-68.0.ebuild
+++ /dev/null
@@ -1,752 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-VIRTUALX_REQUIRED="pgo"
-WANT_AUTOCONF="2.1"
-MOZ_ESR=""
-
-PYTHON_COMPAT=( python3_{5,6,7} )
-PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
-
-# This list can be updated with scripts/get_langs.sh from the mozilla overlay
-MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
-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
-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
-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
-th tr uk ur uz vi xh zh-CN zh-TW )
-
-# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
-MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
-MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
-MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-
-if [[ ${MOZ_ESR} == 1 ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-# Patch version
-PATCH="${PN}-68.0-patches-07"
-
-MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
-MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
-
-if [[ "${PV}" == *_rc* ]]; then
- MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
- MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
- MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
-fi
-
-LLVM_MAX_SLOT=8
-
-inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
- gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
- autotools mozlinguas-v2 virtualx
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="~amd64 ~x86"
-
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
- +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio
- +screenshot selinux startup-notification +system-av1
- +system-harfbuzz +system-icu +system-jpeg +system-libevent
- +system-sqlite +system-libvpx +system-webp test wayland wifi"
-RESTRICT="!bindist? ( bindist )"
-
-PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
-SRC_URI="${SRC_URI}
- ${MOZ_SRC_URI}
- ${PATCH_URIS[@]}"
-
-CDEPEND="
- >=dev-libs/nss-3.44.1
- >=dev-libs/nspr-4.21
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3=[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- dbus? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72 )
- startup-notification? ( >=x11-libs/startup-notification-0.8 )
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=virtual/libffi-3.0.10:=
- virtual/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
- system-icu? ( >=dev-libs/icu-63.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? (
- >=media-libs/libvpx-1.7.0:0=[postproc]
- <media-libs/libvpx-1.8:0=[postproc]
- )
- system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
- system-webp? ( >=media-libs/libwebp-1.0.2:0= )
- wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
- >=dev-libs/dbus-glib-0.72
- net-misc/networkmanager ) )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- pulseaudio? ( || ( media-sound/pulseaudio
- >=media-sound/apulse-0.1.9 ) )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- app-arch/zip
- app-arch/unzip
- >=dev-util/cbindgen-0.8.7
- >=net-libs/nodejs-8.11.0
- >=sys-devel/binutils-2.30
- sys-apps/findutils
- || (
- (
- sys-devel/clang:8
- !clang? ( sys-devel/llvm:8 )
- clang? (
- =sys-devel/lld-8*
- sys-devel/llvm:8[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
- )
- )
- (
- sys-devel/clang:7
- !clang? ( sys-devel/llvm:7 )
- clang? (
- =sys-devel/lld-7*
- sys-devel/llvm:7[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
- )
- )
- (
- sys-devel/clang:6
- !clang? ( sys-devel/llvm:6 )
- clang? (
- =sys-devel/lld-6*
- sys-devel/llvm:6[gold]
- pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
- )
- )
- )
- pulseaudio? ( media-sound/pulseaudio )
- >=virtual/cargo-1.34.0
- >=virtual/rust-1.34.0
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
- x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
- !system-av1? ( >=dev-lang/nasm-2.13 )"
-
-# Due to a bug in GCC, profile guided optimization will produce
-# AVX2 instructions, bug #677052
-REQUIRED_USE="wifi? ( dbus )
- pgo? ( lto )"
-
-S="${WORKDIR}/firefox-${PV%_*}"
-
-QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
-
-BUILD_OBJ_DIR="${S}/ff"
-
-# allow GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z $GMP_PLUGIN_LIST ]] ; then
- GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
-
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- eerror "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- if use clang ; then
- if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
-
- if use pgo ; then
- if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
- return 1
- fi
- fi
- fi
-
- einfo "Will use LLVM slot ${LLVM_SLOT}!"
-}
-
-pkg_setup() {
- moz_pkgsetup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XDG_SESSION_COOKIE \
- XAUTHORITY
-
- if ! use bindist ; then
- einfo
- elog "You are enabling official branding. You may not redistribute this build"
- elog "to any users on your network or the internet. Doing so puts yourself into"
- elog "a legal problem with Mozilla Foundation."
- elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
- fi
-
- addpredict /proc/self/oom_score_adj
-
- llvm_pkg_setup
-}
-
-pkg_pretend() {
- # Ensure we have enough disk space to compile
- if use pgo || use debug || use test ; then
- CHECKREQS_DISK_BUILD="8G"
- else
- CHECKREQS_DISK_BUILD="4G"
- fi
-
- check-reqs_pkg_setup
-}
-
-src_unpack() {
- unpack ${A}
-
- # Unpack language packs
- mozlinguas_src_unpack
-}
-
-src_prepare() {
- use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
- eapply "${WORKDIR}/firefox"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Enable gnomebreakpad
- if use debug ; then
- sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
- "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
- fi
-
- # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
- if use ia64 ; then
- sed -i \
- -e '/^OS_LIBS += no_as_needed/d' \
- -e '/^OS_LIBS += as_needed/d' \
- "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
- "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
- || die "sed failed to drop --as-needed for ia64"
- fi
-
- # Fix sandbox violations during make clean, bug 372817
- sed -e "s:\(/no-such-file\):${T}\1:g" \
- -i "${S}"/config/rules.mk \
- -i "${S}"/nsprpub/configure{.in,} \
- || die
-
- # Don't exit with error when some libs are missing which we have in
- # system.
- sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
- -i "${S}"/browser/installer/Makefile.in || die
-
- # Don't error out when there's no files to be removed:
- sed 's@\(xargs rm\)$@\1 -f@' \
- -i "${S}"/toolkit/mozapps/installer/packager.mk || die
-
- # Keep codebase the same even if not using official branding
- sed '/^MOZ_DEV_EDITION=1/d' \
- -i "${S}"/browser/branding/aurora/configure.sh || die
-
- # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
- # However, when available, an unsupported version can cause problems, bug #669548
- sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
- "${S}"/build/moz.configure/rust.configure || die
-
- # Autotools configure is now called old-configure.in
- # This works because there is still a configure.in that happens to be for the
- # shell wrapper configure script
- eautoreconf old-configure.in
-
- # Must run autoconf in js/src
- cd "${S}"/js/src || die
- eautoconf old-configure.in
-}
-
-src_configure() {
- MEXTENSIONS="default"
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
-
- # Add information about TERM to output (build.log) to aid debugging
- # blessings problems
- if [[ -n "${TERM}" ]] ; then
- einfo "TERM is set to: \"${TERM}\""
- else
- einfo "TERM is unset."
- fi
-
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- strip-unsupported-flags
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- strip-unsupported-flags
- fi
-
- ####################################
- #
- # mozconfig, CFLAGS and CXXFLAGS setup
- #
- ####################################
-
- mozconfig_init
- # common config components
- mozconfig_annotate 'system_libs' \
- --with-system-zlib \
- --with-system-bz2
-
- # Must pass release in order to properly select linker
- mozconfig_annotate 'Enable by Gentoo' --enable-release
-
- # Don't let user's LTO flags clash with upstream's flags
- filter-flags -flto*
-
- if use lto ; then
- local show_old_compiler_warning=
-
- if use clang ; then
- # At this stage CC is adjusted and the following check will
- # will work
- if [[ $(clang-major-version) -lt 7 ]] ; then
- show_old_compiler_warning=1
- fi
-
- # Upstream only supports lld when using clang
- mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- else
- if [[ $(gcc-major-version) -lt 8 ]] ; then
- show_old_compiler_warning=1
- fi
-
- if ! use cpu_flags_x86_avx2 ; then
- local _gcc_version_with_ipa_cdtor_fix="8.3"
- local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
-
- if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
- # due to a GCC bug, GCC will produce AVX2 instructions
- # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
- einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
- append-ldflags -fdisable-ipa-cdtor
- else
- einfo "No GCC workaround required, GCC version is already patched!"
- fi
- else
- einfo "No GCC workaround required, system supports AVX2"
- fi
-
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
- fi
-
- if [[ -n "${show_old_compiler_warning}" ]] ; then
- # Checking compiler's major version uses CC variable. Because we allow
- # user to control used compiler via USE=clang flag, we cannot use
- # initial value. So this is the earliest stage where we can do this check
- # because pkg_pretend is not called in the main phase function sequence
- # environment saving is not guaranteed so we don't know if we will have
- # correct compiler until now.
- ewarn ""
- ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
- ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
- ewarn ""
- sleep 5
- fi
-
- mozconfig_annotate '+lto' --enable-lto=thin
-
- if use pgo ; then
- mozconfig_annotate '+pgo' MOZ_PGO=1
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_annotate "linker is set to gold" --enable-linker=gold
- else
- mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # It doesn't compile on alpha without this LDFLAGS
- use alpha && append-ldflags "-Wl,--no-relax"
-
- # Add full relro support for hardened
- if use hardened ; then
- append-ldflags "-Wl,-z,relro,-z,now"
- mozconfig_use_enable hardened hardening
- fi
-
- # Modifications to better support ARM, bug 553364
- if use neon ; then
- mozconfig_annotate '' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_annotate '' --with-thumb=yes
- mozconfig_annotate '' --with-thumb-interwork=no
- fi
- fi
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_annotate '' --with-float-abi=hard
- if ! use system-libvpx ; then
- sed -i -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build
- fi
- fi
-
- mozconfig_use_enable !bindist official-branding
-
- mozconfig_use_enable debug
- mozconfig_use_enable debug tests
- if ! use debug ; then
- mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
- else
- mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
- fi
- # These are enabled by default in all mozilla applications
- mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
- mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
- --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --prefix="${EPREFIX}"/usr
- mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
- mozconfig_annotate '' --disable-crashreporter
- mozconfig_annotate 'Gentoo default' --with-system-png
- mozconfig_annotate '' --enable-system-ffi
- mozconfig_annotate '' --disable-gconf
- mozconfig_annotate '' --with-intl-api
- mozconfig_annotate '' --enable-system-pixman
- # Instead of the standard --build= and --host=, mozilla uses --host instead
- # of --build, and --target intstead of --host.
- # Note, mozilla also has --build but it does not do what you think it does.
- # Set both --target and --host as mozilla uses python to guess values otherwise
- mozconfig_annotate '' --target="${CHOST}"
- mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
- if use system-libevent ; then
- mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
- fi
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_annotate '' --enable-rust-simd
- fi
-
- # use the gtk3 toolkit (the only one supported at this point)
- # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
- if use wayland ; then
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
- fi
-
- mozconfig_use_enable startup-notification
- mozconfig_use_enable system-sqlite
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_annotate '-pulseaudio' --enable-alsa
- fi
-
- # Disable built-in ccache support to avoid sandbox violation, #665420
- # Use FEATURES=ccache instead!
- mozconfig_annotate '' --without-ccache
- sed -i -e 's/ccache_stats = None/return None/' \
- python/mozbuild/mozbuild/controller/building.py || \
- die "Failed to disable ccache stats call"
-
- mozconfig_use_enable dbus
-
- mozconfig_use_enable wifi necko-wifi
-
- mozconfig_use_enable geckodriver
-
- # enable JACK, bug 600002
- mozconfig_use_enable jack
-
- # Enable/Disable eme support
- use eme-free && mozconfig_annotate '+eme-free' --disable-eme
-
- # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
- echo -n "${_google_api_key}" > "${S}"/google-api-key
- mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
- mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
-
- mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
-
- # disable webrtc for now, bug 667642
- use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
-
- # allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
-
- echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
- echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
-
- # Finalize and report settings
- mozconfig_final
-
- mkdir -p "${S}"/third_party/rust/libloading/.deps
-
- # workaround for funky/broken upstream configure...
- SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- ./mach configure || die
-}
-
-src_compile() {
- local _virtx=
- if use pgo ; then
- _virtx=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- addpredict /etc/gconf
- fi
-
- MOZ_MAKE_FLAGS="${MAKEOPTS} -O" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 ${_virtx} \
- ./mach build --verbose || die
-}
-
-src_install() {
- cd "${BUILD_OBJ_DIR}" || die
-
- # Pax mark xpcshell for hardened support, only used for startupcache creation.
- pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
-
- # Add our default prefs for firefox
- cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- # set dictionary path, to use system hunspell
- echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
-
- # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
- if use system-harfbuzz ; then
- echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # force cairo as the canvas renderer on platforms without skia support
- if [[ $(tc-endian) == "big" ]] ; then
- echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
- >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
- fi
-
- # Augment this with hwaccel prefs
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- if ! use screenshot ; then
- echo "pref(\"extensions.screenshots.disabled\", true);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- fi
-
- echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
-
- local plugin
- use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
- echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
- "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
- || die
- done
-
- cd "${S}"
- MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
- DESTDIR="${D}" ./mach install || die
-
- if use geckodriver ; then
- cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
- pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install language packs
- MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
-
- local size sizes icon_path icon name
- if use bindist ; then
- sizes="16 32 48"
- icon_path="${S}/browser/branding/aurora"
- # Firefox's new rapid release cycle means no more codenames
- # Let's just stick with this one...
- icon="aurora"
- name="Aurora"
-
- # Override preferences to set the MOZ_DEV_EDITION defaults, since we
- # don't define MOZ_DEV_EDITION to avoid profile debaucles.
- # (source: browser/app/profile/firefox.js)
- cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
-pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
-sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@mozilla.org");
-sticky_pref("browser.devedition.theme.enabled", true);
-sticky_pref("devtools.theme", "dark");
-PROFILE_EOF
-
- else
- sizes="16 22 24 32 48 64 128 256"
- icon_path="${S}/browser/branding/official"
- icon="${PN}"
- name="Mozilla Firefox"
- fi
-
- # Disable built-in auto-update because we update firefox through package manager
- insinto ${MOZILLA_FIVE_HOME}/distribution/
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install icons and .desktop for menu entry
- for size in ${sizes}; do
- insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
- newins "${icon_path}/default${size}.png" "${icon}.png"
- done
- # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
- newicon "${icon_path}/default48.png" "${icon}.png"
- newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
- sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
- "${ED}/usr/share/applications/${PN}.desktop" || die
-
- # Add StartupNotify=true bug 237317
- if use startup-notification ; then
- echo "StartupNotify=true"\
- >> "${ED}/usr/share/applications/${PN}.desktop" \
- || die
- fi
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
- rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
-
- # firefox and firefox-bin are identical
- rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
- dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
-
- # Required in order to use plugins and even run firefox on hardened.
- pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
-}
-
-pkg_preinst() {
- gnome2_icon_savelist
-
- # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # doesn't need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- einfo "APULSE found - Generating library symlinks for sound support"
- local lib
- pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # a quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-
- if ! use gmp-autoupdate && ! use eme-free ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-}
-
-pkg_postrm() {
- gnome2_icon_cache_update
- xdg_desktop_database_update
-}