Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Tue, 30 Jun 2020 20:29:41
Message-Id: 1593548953.624ceeae004f3e8e29d2d1bf837d372a1e0a4b5e.whissi@gentoo
1 commit: 624ceeae004f3e8e29d2d1bf837d372a1e0a4b5e
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 30 19:35:13 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 30 20:29:13 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=624ceeae
7
8 www-client/firefox: bump to v68.10.0 ESR
9
10 Package-Manager: Portage-2.3.103, Repoman-2.3.23
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 92 +++
14 www-client/firefox/firefox-68.10.0.ebuild | 899 ++++++++++++++++++++++++++++++
15 2 files changed, 991 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index 738995c03fb..fbbb9ff6303 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -92,6 +92,98 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721b
22 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
23 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
24 DIST firefox-68.0-patches-14.tar.xz 17488 BLAKE2B 697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412 SHA512 9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6
25 +DIST firefox-68.10.0esr-ach.xpi 471592 BLAKE2B d8273850979ae76a04f8bf25bd3ce50d188adfd342b44bf63dfde8c06ce326f3b57ed6ca63c71d0fc287312ade2d7e7d453e08e306d798686079c4b82ca9af68 SHA512 d9891f5c6bf7f81284521ca253171c4fb6434f8fce61f616a1429009d067795d7c9ddda5d04e9fc2f33cf804069210ac0750459718c8db437316234a2bbdc4dd
26 +DIST firefox-68.10.0esr-af.xpi 450299 BLAKE2B 16afd7b0e3ddc859d9c4a3c20864192dfcd03a175cc2c49575a2443c882e943d44ccac1a089d0d7e82f798352ea6a866da9ee45d5eb4cdf96b0aa6b6b2f11007 SHA512 c8bbb67f71d6748ffe80e76244278c4fb66d59618e47426d8ae1f6724288588d1297a190df0bd84a87d73bfc31f00f1210c097f413996c7674317e0038c863a8
27 +DIST firefox-68.10.0esr-an.xpi 482745 BLAKE2B bf366e9cacc3f364d3a8ef377eac8c2a588e17185adcd69465d5d464140676f664dd401d60e1b06439ea3cc8e034f3af7d93691ec2dc89bb7fd65d106570bc4e SHA512 37f81d8ff56bb364192cd00a599bce6d42386dd0db71e948a27a8b7229b9b892a813599cfe0b3244176d442519a4c531d6b96ca8f5dfb517c784e34a50d3e227
28 +DIST firefox-68.10.0esr-ar.xpi 538837 BLAKE2B 503e84fa58ebe5f03a4256615d8b7032fac6a02e42999e0fe93900e621d441cb01f906ce7d8429c0f51bc79cbf434373b5e1c2b4c8173131e35c08137a50727f SHA512 fca3b04943169e38815df520612ea4a690443433f628f2cf5f715ce8f7611ad00a60eb25c9ad383184b284f24633081b23bbb0c1e586eb5296c6a2befdedb3e2
29 +DIST firefox-68.10.0esr-ast.xpi 480479 BLAKE2B 01a0cfcaaaa0a43552d0e211eb7898f7388529a1cbefaaa60f1bd3caaf59f92271c41076a909f032320eba2d2a65b8701fec6cc63de950eb2c5b73c4f1d658fd SHA512 122d5117bd247e1396a9e5a8aa06a238002acb5292d7ed9a95d963860d4ecd89419b46ccb22ad71069d6ca18be48dfe505fc53793fb56d70395106c26290e73e
30 +DIST firefox-68.10.0esr-az.xpi 510016 BLAKE2B a2990bbf43be31c4f188b1760f8fb5d79740fab3f17e5641e3636c54553abc58e95c5b0a4788b3a2bffdb0a1b8c9485699af7ef11b1998864df04e1177e6915f SHA512 09bb4948cf12c3086f27bf83efdafd25a71c98049d314d0a3ddbe1707786d5f3c61e67dc5b03ea783d29fd0479cd6cbcccb2ec59d1b6d2a1aa8463f3abab4fdd
31 +DIST firefox-68.10.0esr-be.xpi 581913 BLAKE2B b036cad8a56bc442ce97526ff602db1cc41c2cbf7ceacfce754e6b881f71ebc30f4b98761ca1f45e601f73306ee25122ba94e96a1d4661264d1e594119b37afe SHA512 1f0c738357516376abc489da25c66aad276e77a4b373bb54c32daae7fce97d973d2764183f2424430e7e35bcd175106204e00cbdcafa02cb35320bcc606f4fcb
32 +DIST firefox-68.10.0esr-bg.xpi 545025 BLAKE2B 3b6656bae575d08778b94a8ab8b202e7f0cda783996b0032d276581496365a5d255fe35d94349258ba3884153be02ab898d390b203e61f5c6c2df1a96de6b03f SHA512 b62377c7a52f197a0448a9273b5921e67602afe4658fb921fe60628476833ab81794f9510c9a658ed73c1aebcfc812f3da632e80256c2fca5ad093b977853a1e
33 +DIST firefox-68.10.0esr-bn.xpi 566414 BLAKE2B 74248b2b21e44ef433e625e9afe47bfa28d7d8bb87955abbeaee4bdd0fec8a892a8e0d9dcea029ffa17d857ac4835be3cadf547304adce96e2f8753b2a11e7bb SHA512 fcb200b16b834d10be56295b1cccdf0252c4e3c02b95a5dc4df7dffc065b2a73ba4e0ac6b7c7f576181f073763f959bcddcff0ebae5d472fe3e6423e317ac0e2
34 +DIST firefox-68.10.0esr-br.xpi 501477 BLAKE2B 979fa7634d6a7503afbcf4b19cf12422350312cdeb844b4f72cb1075cf914297b56f3a795e6d645884d6d5b662ae5bcbabae5b9aa6c2b4e7beb406d96a4156e3 SHA512 8f6058d2872b76b3088d4d8a5917f91362cefff99f32033ec7d5b340fea264b0c01db47aa76ec6c8f3cd5986e931e774025b34e458d5e0c4706a07478e67a2fe
35 +DIST firefox-68.10.0esr-bs.xpi 482780 BLAKE2B a90444cf284b2738b564da372c60f3ecee59eb0455b4a17a2b333b12def6e2721b51395ceeae7d17d843152a1ca758f78a620f1c200ae13b7fa003ea9ea503a3 SHA512 38aad1ebf0171e6a0de81b346f23356906c21f8591227386d7558e6d01fa614fad0f39f6bbabfe01898a483a7844a8adbce33b94ace7f3566113b0e3a9b56ef8
36 +DIST firefox-68.10.0esr-ca.xpi 499730 BLAKE2B 0ea66796b8f0480462f02e38813779540d175d0983ecbcc5fc9534c5c29a87e91aefa09164b7e1648d299c0952608cc77f972b12624b667a83e88f62835881d1 SHA512 374f9c05ecd56fba9417dc1bc9e301580b1670350a67361760747fc0dbc0c0c98dfc342d7dec8ad48675329fe96261083c4a70bd0744eb40a91ffe4176b72087
37 +DIST firefox-68.10.0esr-cak.xpi 527170 BLAKE2B 1772f0b1c7158e36c419938a19ba49ceb970440d4858ecbf70db885295ff415add39f29d8343c9a531dc445677088af463327fb8470c18dbb51c428c63cc715b SHA512 0fadeed3d65af32ae5fc42fbc0a9eb177228fb0ef3ddb630bbcabd972c22b994fbfa2e3bcc9435ad48e14a2b7231f30c42614e611e6ca786ccf7da23688d3409
38 +DIST firefox-68.10.0esr-cs.xpi 519724 BLAKE2B 849fbf0ee0b4b7e97405a0971734a4ab427990736b57965e4865fdd43c46ce74858f7e9dd12c5be7566c5f749204d09f145baf235fb1d4b4c09b4e8974cbeaab SHA512 72c8d0bca4f23b8fa41a2d0aba7ad8bbe039aa6d85d2b6bed0de3526e090037c17862beb764e17dbbdfe3e492f709334528053f7abff505793eb8c20c3e0b558
39 +DIST firefox-68.10.0esr-cy.xpi 506947 BLAKE2B 27b15ff9462f5f9a5ee55b03a8743e3bbe3a26e25d3b603050febf8732620d157bbe5f48a3527504b650ea5b8293b2bcd0c644c2b5197bcbc8a2f20b765397ba SHA512 440d83096b9e5ee6f9cd3c07286c1b029639e54b0fe5c3f2e128f91087a51f145062248eb4ec6ca527db795e12ec2c7534759b40b962b799fd9a2d3e2fca8fd6
40 +DIST firefox-68.10.0esr-da.xpi 520048 BLAKE2B 5da2cbf722552550328cf4945a9371e38faa9a4be50983fb2fba7b2859c7122902d1c71ea8eb6dfc61499b23b08ea42e6b074788312d8a4bd33d24641d608ff6 SHA512 c771e3a63c721fadbaeac73a41cfbb206b8eabdfe93ef426df7e33c022ce4ed79dd440473f9a6dbdb44e1e0278e5cf0b05d2da5fa5b379160869e9efeef8eb8c
41 +DIST firefox-68.10.0esr-de.xpi 523518 BLAKE2B 8af03223327a4aaffc1e70694390dac1c310ab51d4e4c44b1c26e8f90dce1c05449961506445890294d09d9360e9ab7d233b3d8cd2218d8cdf033fb57bd938b5 SHA512 1991960baaf6126fdf17c1fda41c19dfb1861fa2ddd66040dde03eb1c57198f88b2ecb5fc742a1f6436cd43f18db1e652c86162d964412a377ccb7522d5476bd
42 +DIST firefox-68.10.0esr-dsb.xpi 528441 BLAKE2B e9dac8f992b75208a48f7a05330e30e21501f06794ef004a55cb7d5bdc8bdc035f70ea9e8da8789c77c9ea0353f888c514b478ddb8b872f959b66c594fb20227 SHA512 7a5a3994e899dd620aa24d669930ff2cafd02eb863fdecc3f19bd3ac30cb3659383b0d081df3a1340870244b19d718a9cbd2bdbec3bcba62c74321858119f46e
43 +DIST firefox-68.10.0esr-el.xpi 597171 BLAKE2B 0e68649f07873cbbdf57958b84325515c5c7d08b4aceafcf1a97a05c55ebefbc2a86ad1cf179d89aee8681b3765b167ce4bd94e344da7d979b37805806a20ca5 SHA512 439379dcf20521878474a1a66ce9d9fb2d15514e78de68043d4f8d39fcaf3bb9a2735e60954c664d42b5eda7508315435db00468edd0e64b0ee824ce7c1109cc
44 +DIST firefox-68.10.0esr-en-CA.xpi 478285 BLAKE2B d9b287666b0e7d27dfd3d36da49f0be52b7b4c839fe1c1086d2a5a99fddf2f7652e2b457ee1ce3c11af3ae3104d5ac974e3e4f774d71f42526bdef375293e9ae SHA512 b99c24e9556ecfdc31fb3293ff6a51ff80ade60beca6c945b3b3eb33a606f0cb5fa9abd0a6182592dbc05b96c7057de4561baf2a162db45397c1387be1360a76
45 +DIST firefox-68.10.0esr-en-GB.xpi 478072 BLAKE2B 05ebdfa748d9a48ec477f269eb14defb2d961ffe7b375794e06c0f049b7914ca7948fb1e4075edec00f8396f5b9db55228480c11c42ae19e5b38eec355bc7c55 SHA512 ae499d6f691ef81dae0844558aaef7bca6c2e07990a3275b01a7e0beafcba3a6f5e50eb99e7848bf803cb23c4b964604733ba7b277469fde16315b8a540b1ebc
46 +DIST firefox-68.10.0esr-eo.xpi 503985 BLAKE2B f09a783632594ee27ed9b3825348c93ce4358f6451192a6a039ca66fa1541561ee1f3c1f0027d99c8692861a4d87c9ccb93d95e0650b8d75201d6d3ffd4c56bf SHA512 a7f8b7cf816ffd97bf9641ec1377782af0f7c71ff141d05762cd3cf3ebf1c87ddef4c3376c641405d08d439e98ff2348cb4db8c3e01d93892f5d96850ef629a6
47 +DIST firefox-68.10.0esr-es-AR.xpi 512282 BLAKE2B 56af653c759faf154d9f8e987632e821fc4b7092679c136aa34ec87187892882c4bb13f67f08b92165eb546fb2b839f17f522047072774fd55b85ae78a5cb7ee SHA512 d11b63dd451aba3ee3220fdc769f1351a6d0698c14dd660c98431a2d75cffacac1a273616a19c1db0280adf2f15b6003352db165d241075c38265d7d5215f31e
48 +DIST firefox-68.10.0esr-es-CL.xpi 511640 BLAKE2B e0bdc55de3cca707b019b4ec9b07e852e38f97e55ab396506a122eb5fd6ccd63648d3a11ebe12b0b0aed789c5a7374e8f55bd685d7c595af7a9b25eeefb06015 SHA512 133686e69386a729c169fe7e62d71cd8fd0e3f23380fab8173ad21cbd87c1ffed3a4dfb9fd20d5501a81429937c8ba2657af4c249d8ef00286135803f8e3ccd6
49 +DIST firefox-68.10.0esr-es-ES.xpi 481282 BLAKE2B 3b82a59a48092fa51433ddb758c0f747b6ee67cb39c13ba78acd2533449176784bc51bd423d843f9c4a6c857ac48148ccdbea22e73f46c47deded02cc5731d28 SHA512 fa2ba32d8f52430c1517ee2a2f0b6dc7eacf95423e1dda01b1c90ceb6a492e297023510f0658ccd5db170d1fbb21218541b2c4fce5a93b854142050cedbb516f
50 +DIST firefox-68.10.0esr-es-MX.xpi 504489 BLAKE2B 63ba1c3151fa5697176352dd685cd7f43e79140f0f288c18ddcff9a9b44985ae5b7b705b8ab950472918a51231d3b91d459dd5833be6b7f770f7258323c8c51a SHA512 928d1a53573d6b9f6b860aa3f6f2d970ff6d58643a3ae6d27f8f2b73309855ace393d5aececdaed5dfb7475e84ede6fdabbac6e2acc19122661ffd6131e71250
51 +DIST firefox-68.10.0esr-et.xpi 488292 BLAKE2B 81ca63257a6835205d120e09c77b119b9a20d40566529bc105c63a5c9f28d36b20cdab0f14ab283a33d3d566b644ce8f417b7f0a85a3a479d08eef011ffaecae SHA512 cb09ac00a70a37cbcd0a12ad89b6270482a2b591d2cd8287f719a86e75bb7489d530e797980754ace2a18f6c4dd0db7355d11ecd67ee860cb60d5ea0050b18c4
52 +DIST firefox-68.10.0esr-eu.xpi 502322 BLAKE2B 4b71211d35486f77b02f9db98fad14f144a07091108e80cc0c9cef7b4d6fafbcea99d300fd4f1b82e0ccf34f14f6b4d57bb1f3e430408aff75e02ea1c05b44fd SHA512 e09f5c55fc94fafa1105847e8e74703055e277a84ce9d5f34bad3deee0d3fd1fecce310c1dcd63786c5f5dde0fcad018448deae1647d40e2232e039f0d5990df
53 +DIST firefox-68.10.0esr-fa.xpi 547563 BLAKE2B 64944edfa6309e6540afe73f874154d390a3af0ebd778c4af15090dfbee47cb77ed49a92ca400021f848f88b26bb2ece0289e2cf636f7cf2346cbf971875b049 SHA512 7024a6dc0a4383fb2e6298b6ab62db205def6b741afc4d2a1829adc9e2afd6a863a0078abbe617c63d29a40c4dec8f215b5240b4d5053ba6589422a018bc1347
54 +DIST firefox-68.10.0esr-ff.xpi 483736 BLAKE2B 434fe21238b05a42d118a886b4ccbda9bf7848ab8698d3d7c072c0ef6f97bfccae148d08a493c8308e81c5c9dc072fabf492d615dd8293d36332101479ea1b6e SHA512 98d221c0ecc9eaab8691b724741b23f6a791ba0e16604ed156eea0b15a6e6f7a61c0af7c92f93fb6929a6c6515b51b031703fefde2ff919b75f28438ad2895d5
55 +DIST firefox-68.10.0esr-fi.xpi 494104 BLAKE2B 55aeb251dd2b02d1ffe58b699c45b814ec2c5ccbf3a55faf0c4b1579fa0bfaad18dfe8981ba261ce134d7977427f95c2936e8c0960ac6b4808b3be8ac22909d1 SHA512 d1d1afb0b842c338594165619884d1d82490418027301e68d1fe169bc9edf49920810416887ef972738f90784dc3fade4bf5d21c1126fe583283c99fe1c98038
56 +DIST firefox-68.10.0esr-fr.xpi 522986 BLAKE2B f935a01f003d803641fdaca4357cecedda8fd97fa6b4a81632b026fd16015088a0e71d3f2369e6e554bda273b4ee422481d8d39cee6d6e37dafe188d42174de2 SHA512 2fcb568211aad7d36343ac137d28b3b8c8423bef97457723fd9c8502291d12f9eb3a9b122afed610efd29961643dc759fcd4eb8b471977e6fcecd66512c7188d
57 +DIST firefox-68.10.0esr-fy-NL.xpi 510198 BLAKE2B e64615546462c419bcf2dec37fabba8c0cf21c4308e07975d53bb7d67228e9779067060cb9e51256552d5f48907c15d3731594ba2949ac12a5d2bc42d34a57c9 SHA512 0b9112491fd6606367cc4780156eb8f03ec9468236f6742dbf846e350735867678dd786c84d77e842628004d27087a40bb1413c53fcc6c7ebf7d049fbca184f1
58 +DIST firefox-68.10.0esr-ga-IE.xpi 489306 BLAKE2B 2fd75bc6ff5df329e0af97c46ff78c584237cafd864d426064301fc91445df90fad17d3684caff6681d0376ed84a963e319f709d6137a665a6c2a619c750330f SHA512 4112bd9526b1f17094113b43ec14c519044aa6049ecf3ea0f36a5985c001c5447c2c79933aec21092f61a9a85c4d1117ea4e31aca2d161f2f72761fba4a24a03
59 +DIST firefox-68.10.0esr-gd.xpi 506418 BLAKE2B cf73ea44bd77ffb288f894aa8bec0c8473eca888003947b3588a48994353cbbfc5c99e1009efddba8fd1fbec0a7a56bd3bf9f17c5187c46efd6a5a37ca571fd2 SHA512 bf58a3c99595ea4a1d41f0d38fd86c8265c09e1cc94e7b01dcd9ff3f6c0e9a752b502afed70d30430461b963d817c1a02f6a09b3e7b07c7ce5e8452621a4c2b2
60 +DIST firefox-68.10.0esr-gl.xpi 483665 BLAKE2B ac5904d95d78f830dcfa35797d900bebafaa9e29e7dbec2c2184f6ba1622e26043f3f9fbeecdb803feb88e4d40df6dec1d64f55bbd34da3b6be6e7b1459d9b4a SHA512 a559a1405850b21d53430f14421aa4da1d507fff3cb5d8d04332f64025c79c17e43092117e4d149bac12d2cfc64a1ca209edf2a1dc32328e7bcec529764b460b
61 +DIST firefox-68.10.0esr-gn.xpi 521829 BLAKE2B b26badf0fee0c4c622f45bbf7ae918a9021672633ee815a4e77eac4b12b74d695e68b2f37fe6d9feded62ca939ba8f25c6f8d86b0735c9ce35645235f3a30298 SHA512 e4a4ce1f18888596502d59e77583ba50005edbe8dd5eab192b351d81a48500ae0f53ceba42eb9c56b9f539b5d20b2252aef8838108eac22cc40bf5adb6ef598e
62 +DIST firefox-68.10.0esr-gu-IN.xpi 571592 BLAKE2B bceb6579c923215d5b5b8a3e37d95e0032b5198dd55d2b4927e4843c700dff0df7f1debf1806bef440848a08822111ba0992cb03ec1cf562805d27c84c52928a SHA512 6eb82f6417c3bac95d8fab0501179dda566ceb9336535fe0fd7b472252b9c4d02cd1be00585dea3f1106ced9e729193642a2b2d7243ac440a8108910c86f4898
63 +DIST firefox-68.10.0esr-he.xpi 513840 BLAKE2B bf602b1317caa24fdb325c5c527898800fdf2fb3a0d75231554a4989efe5ae5f553f4fc737c15378e9b6747ca9c0660082042a026b214ea86e2d8a7a1fb387e6 SHA512 a618fd42c31fcad74b1fc8a269df94447608219f08a0b5340f2176d4dfb6fff6d0ede78c9709f6e37935aabc14af36564c9fa01f7ec7920f6498dadc25cd12db
64 +DIST firefox-68.10.0esr-hi-IN.xpi 555198 BLAKE2B 082570cc4ebe2ba5cb49c6da188b09ee9cb7f95854afc1922efe0774961d77a3bbfae9e24e10be28e058956fa7514aaac1a3f6d08eabbf7f2075e46b58d319b6 SHA512 0b465da93c2b332459d85448f858d7eb74e874ca0d70dc2f6afb063f66f1caf9a809614bb31d58abc51e8fd8c2ce636905c49f4f45acd5e7792d664437d50cfc
65 +DIST firefox-68.10.0esr-hr.xpi 491116 BLAKE2B d66b0104e69e5b8e6aaf532f5ee185660ffc640efbaca26385e70f92f0ae847202a6a50b60ddee36d817097dd1a0258fbaf16d3318d817f26dbf6184b40e0fce SHA512 3aad94e4003a54afcb9be07fd6bf8d8e55cdc076900f187cda22007118662f462fe383e4d572064d89e8de0527b094b3b8d3569318a941590ec6249dbf6e5ebd
66 +DIST firefox-68.10.0esr-hsb.xpi 527762 BLAKE2B c764cc5f15025b044f1f9ff50a522d11201120b5304e865430855567021af06c7bbaa581988b5dee838754b9773162da6431a246a2f2b62ba4a1f4d5263d7c0c SHA512 2930593f7ce7c8b62682085bb3657f1ea0e7cb331cb5e98a73d3c2a3f946aaec9a052a914cb22a3fce667c024e376440b96098a63deee082ad1ee514c25c3a6f
67 +DIST firefox-68.10.0esr-hu.xpi 526043 BLAKE2B b5a5fe5057194532adc2aa9ab97d62973af7677f1126d3203e37f858e32ff860ee5b0eef53cd69cd445f9915b310d02005622ade96c2ee6bf58ee854526c25e0 SHA512 9f8a8e0a242a4dce11d8a263473f8610809d7188de88c9e94857f8787e23a649020a2787b483b54d83cbc19f614bd35ef852a8275e90479447a5e3a4624b90e0
68 +DIST firefox-68.10.0esr-hy-AM.xpi 542298 BLAKE2B 408116d7a85d1b8c285061aacefaa8cbd9ac97144546eecf9c2045ec569f93d3ad235b0a81dbe191e0a3178169f425b6425aa7cd0e0f5f3102226ae14b7fd498 SHA512 47e0ec6faf84a1247acbcb78f0e9460c37ba6480aa77cd00542bcdeafc8e20ed9e104707364ad984c8edcaffe3bfc11cc67c3027abd63a677ba74561e6105c93
69 +DIST firefox-68.10.0esr-ia.xpi 496305 BLAKE2B 196aae12a1e425a7349032cee825bbed23f9815c3adf32b7e7bddfcb23ef86a3bd53e7e38519b1945144032022ada43a6fe27cd64722ccc3c873cd5564918c9d SHA512 51dadaecbb497c4926f3c049a2bfce61dcc2d06a9a7b2e8b5aea7f757fe62e1e0e8b933efc91ed0f2bec80c7e676ccdaef4f2f8d04ec31527358ace609de32ed
70 +DIST firefox-68.10.0esr-id.xpi 491723 BLAKE2B 2f10079d508241ca31dd8ff221cb9ef2f74ae26f7e75cbdf49e96e8fc2ba8b58ad6531396d19607fe724ee134fef07fd9c4dbcd7d14c9a93f3e05a2805802c1c SHA512 57846f87878fb4613afa8869c8f067fe204a9f35b6c98c67f06bd78fa44fe15944cea3578b56427271f7476463b2d6b5539a4eb11a9a16c62f5b329ea6fd462b
71 +DIST firefox-68.10.0esr-is.xpi 499782 BLAKE2B a7ea361af94afe267f6bf3c1325ea5a942d5eda73a735597ec1c244562d9881f357c14b2466bdcbc52df2abf80458100a10dcd95a5b5f87ea2145a4c0cf4f058 SHA512 9a1dd3b28c13a1737b6f5e8e038c04fb777449e46525b97f95054529cc132e5395055de8a1196a409bd3559f2e5e7f72de69810b271301505b191005b7ebe2af
72 +DIST firefox-68.10.0esr-it.xpi 383612 BLAKE2B 644e226b476bdd724dba6d590194e09bb84630a9e4eaf1788e313147800e67dd78d6c9daa87de96bbd63666d7d3646a73e5b9e97f966997964e63c6fa9f89679 SHA512 bc82cce1a21f434785deb90520961ac4d650e1b06c81ca6ba1adcad6f66c5a362afc4dd8e43442a913d9ce33436b5a47827d43f59eb64530597a2b9038a6a4a1
73 +DIST firefox-68.10.0esr-ja.xpi 536938 BLAKE2B c5be231d48724b41ee8a9bbf2352dfd9dc6a25b646c1023ab583be7b45c8c581f9309589daa6f71caa853cce369e431e6a397f5ce66ebfb1de158d148c03a383 SHA512 47923847e17c84f87fbe36d33408fbde13ec5fbe8746edc2a5d4c9a54fcfba1a24d6338fd12c6146c4fbf8baaf4d203e393140f4ec430af0cd3b51d62664cea2
74 +DIST firefox-68.10.0esr-ka.xpi 544479 BLAKE2B 77b41504b41be572e46de8c67f9fa35fa0c9be9ff387a3e9316373fc518c4aeb429fe3faa72736b2427bb36fdee88fa48498067b52d93663b369ebc5137ecc19 SHA512 ce71a173df7a40fc9dc58b9012c23ac8969f35cf56349d0e0014686f48e1343e83a28faee797c614dedb697aed1b26f1c049520c9c82c8fc734103007807f141
75 +DIST firefox-68.10.0esr-kab.xpi 508428 BLAKE2B 7014a32438d250f75bcf4403ddc5c04f7571c68b3f4f60367fbeed8c6489d22ebf74662474a987396319b6b1a148752f841ac28818b6e1cf2982d08fefb1b45c SHA512 1243bf56725744fa76e171a3dbe5d22bf491c764bd64f9b96a6ff81f9c5857ee61b29fe74cbb12f8209d625495228b8efccd57f6ae89e16c9ce065a7d5dacf69
76 +DIST firefox-68.10.0esr-kk.xpi 578770 BLAKE2B 821b6da52dc98bf93d0202fdf6af77ba549b751811de026e0ac314ddc0ea4897c08ac5a143f41726a5618f47cc6d1b173a9299ce1953cb2ba0473f3f6ad78a4c SHA512 25c05e1f41d032567642fceb188b4308ba9e4ab6eaf754f47a87434091bbea2567adcae59ba8b945e51b308debdd8740a685d934bea49618aaaeda0a971d6740
77 +DIST firefox-68.10.0esr-km.xpi 551185 BLAKE2B 073b3c452c025b17e8ebbe0bea584bb82db3d140fe51a929d7741f910ae50d6e1737de521e22446d475fe9c210932d7807fd35bd08779b216eb88d05ff44e71c SHA512 40ec85a5645afcd803137ce20698c049f21d884883a97852a0bddf6be14451c56bd00409c0cf6fed413832eb3b567b7877ea584b3127347db99229a560f68df9
78 +DIST firefox-68.10.0esr-kn.xpi 547368 BLAKE2B 9cedb374abf66914d9484842467901492fb0a473f1847d42861bfcbec5188d14f2b74c870aca113e2de0ac694719d901e5935152f3443acf78e03da11e984553 SHA512 478abc330359b3df38836c7b531ce7d63694cc0757897a168a13e88c4e45db00211d40f6e3dd77f2a64f33b9feca22c28eafed5955fdf308d7ee5515f72b97eb
79 +DIST firefox-68.10.0esr-ko.xpi 535774 BLAKE2B dcb3d5306e35e995dad72ac59a02ec37f81f6df838aee35df91b50218bd20086347586d61518ce85514e70250a88077d24db436e64df06692b6beef4169c1149 SHA512 5b276274e27bff7f873b4bd4cdea92300c82d329640d783f5c37b1e351ce6946db728d865d073d3446a3d42b08a64da2c8f4ccb8953d4c8103affafcf5457ec8
80 +DIST firefox-68.10.0esr-lij.xpi 481749 BLAKE2B ac8ad69665cd448866f5fb2127edb770112c6802a36245b79c9dc1637f318a7c855e51655c4dd2d45f6e4511a831fb3fffcd9d5a393fe69284d020712e85602a SHA512 1333e9a8e8d1e3b65dbed47fcb9c360efa9964e53c610636881a6022ad87bcdc74e543ad4f83c14bed44dc67cc8b1208adb98bf657e1d6699e83b46232b9fd63
81 +DIST firefox-68.10.0esr-lt.xpi 527446 BLAKE2B c88d77e4c03c5225e3146520b820ca775afeef38af804b71ae811d9f90fb9270076eb878f36b1969b306fa16a1402130325660c4de5d7028d8d3cafe8ee8a194 SHA512 48998be36faa74600b64fd4a2c0d9f5880a0099aa057162f16bfa3565812803bc569cd7e4eee6881ca71a21531e5a92de8b9ea0d2e18e8ca5a69298f06179cf3
82 +DIST firefox-68.10.0esr-lv.xpi 500107 BLAKE2B 20b9e29b255e2673f8da35e63cdb8844d12cb3abf3d809408e93cbe292d4a07a4090904500c49ca44e4c0b358e2ac4c00e6a3880044dae3ef8275d86baf35c59 SHA512 3a9fc71f032b44d2957411826d77e04dae490a27ec98310f361d4188d15af3c5e879efdc11dafcdc8800948c7f40ca554dc013d2d6f99c8a8a33e59d7f0e553c
83 +DIST firefox-68.10.0esr-mk.xpi 484993 BLAKE2B 6c0e05fe1aab312111130de3ec2f6a2edcb9b1493e1f57e0ea238f3cdd28d60be8019896f43019a4db3196068c1b8fa9552410d2482ff481e85acfebc6e0b677 SHA512 a4fe63dc280dfbeb12a09652efdf9e561ac325f01bbdbb4048c6e693418a04c8cfb858f36c1554c598214f384bef00264f708e15c56bc8a326bbba9b959035d9
84 +DIST firefox-68.10.0esr-mr.xpi 558962 BLAKE2B df0ee19943b6ee00defc4b38b13dd6088968fa706b71721ef79b4a42b918a95bf98ffeec36054c519bd7638c8a85d1a5c9b11cc0774822720b3dedc365582fc1 SHA512 06ed8bce9810b492886bfc2db1817143ee4134ba16eb25ed9a37845e70f7ae53aa849a86ca0079ca54ecfba3b91e1e3c0c612723e546713b446a8fe8aaabba39
85 +DIST firefox-68.10.0esr-ms.xpi 480124 BLAKE2B 7ddf8895305ab5b915b577c1910468f9a1ee12cf09b1ffdb8d68fca56cba63dd7aa07b2cd3be9577d7a3d30583b9a1ae75a686e0ac82ea82ab9727f52d8f91ed SHA512 2c8110afd2edc634d11c211b0f12f5918c4858fc21f26a97d7e946e2d3e6df8fff1a3668e58acc4ab52b39fe07e304055fe5dda474e802e4b957e74bf441f68f
86 +DIST firefox-68.10.0esr-my.xpi 551927 BLAKE2B d5e7a148e8c136400dfdf60ce89cc1e9ac5acb2f4db2fb56097dc134eb30df79f6a29ce70dd3e3dcd21e84a2f3783ed6e80ad165f9bf8fecfa3144070bb8520d SHA512 3bf85ae27cbc4cf9029bebbfcf460bde1a9cef63ca57a12a917b24c18af4b08f92451c9d82657ecb83588b39c2f6676f7784a9c03f18cdb7e88fdf3548cd3605
87 +DIST firefox-68.10.0esr-nb-NO.xpi 495871 BLAKE2B 8300a6df33005888e176da8421aa39c9ed9053fc517e27da42f8612aaba6e78869771e808f3ee486f1143a9cccbc611dda969f3abf403941632cc5595719c08b SHA512 bb5a92a0b3552a6d399e0b99c81e1dd8bd0fbf2a25a0f1670aa57da312892d31a04d5a4703e8c741b823acea716ca64d980d51c5c4a8a1badee49fc37297ce7e
88 +DIST firefox-68.10.0esr-nl.xpi 491985 BLAKE2B 54f384e8b733c230ea54d3776ca60eb78581a8694c2d32a78a81544e9cac13922373e970aa9b23390b37d7627f3438c53eb4aa21733c916323516ab5707c9f7a SHA512 f1c87b8f3fc9c80ceaf5510089dd8da23ebd435c0b523e10f2bf2a197a1dfba0e92c96e7f6c582e6288fa8d203b563f468f0482f58e610ccde5f2ca488d111fe
89 +DIST firefox-68.10.0esr-nn-NO.xpi 494528 BLAKE2B da29d7aeb84c4464cb45045778d15ae9b61158c15742a36d8a257cccd4afe0dbccee9f56bf43ace0e912210af903f1af4c2e2d32490fffaec6e818906e083360 SHA512 e7c34cdcf9899d02d85667ddae573976c1a61d66ec5dadbc3a9e97f77ec7fee770cd54e11009f98bbdc6b8845745dbd3440da26020c782285bbadb0d428d355a
90 +DIST firefox-68.10.0esr-oc.xpi 498522 BLAKE2B 43275f31a82584490d92d0855fe66bf44d6edd7682b9b82b68848f1534d153bcd4e17c6a1489521e3a8753ba934c1860ce9ceccd11694efecdd37276d17062e8 SHA512 aad734f95bd034e398416510f91679423be51aaf77d17fe1783403b6a67b3c709ba7c02544c14d409b8706f99ffc609f13f4faaecb4f15bee83456d30e9fa79c
91 +DIST firefox-68.10.0esr-pa-IN.xpi 542370 BLAKE2B 46ae981489674534505de99b624174b29471a5b1c94e1e6dd7eabd7cd3e8306f588cc1bfb367bd303be542b5f64e0a134d82a2c1632ec0c13477523cefdc80b4 SHA512 57542eed18ed115d096512bc1bb42ffa3058a7096446094135b20771e732037c2d462a57be735040891bb35b1c2c5069f90b73f9198e560e20148f9046688627
92 +DIST firefox-68.10.0esr-pl.xpi 495650 BLAKE2B a59aadfd8c8a972d4f239fb30bb503660fe53e14e672b81afd9ff1af7f0acba05e126c212d835b87401445ef445064d852abab2b2dea183ac165c85e1d89d02b SHA512 b915aa0f58f6d97f71c8a52e129df6480097921b5577278107f209cb4d9bbbb5ac052393d54c09d5661e975fe92d1f95dfd806f2d7da6b097a0b39aebf91e511
93 +DIST firefox-68.10.0esr-pt-BR.xpi 497981 BLAKE2B 53b1c1a0c85837c78b54fcc3cfaa4b99e7cb9885182c61ea955f162b7a9395d7021c83e65fdc3a0d5574a789c8d173f9e886e2c3c82caaa8a7a5834cc996a6bd SHA512 04f7d21ab0c78290510bc9e58eb538f700f8f339b07e83aee31d7143fd652bfafc52e8f97cc89e2663d588d08c969552a8e62ad4069b68e21a4acb9999cd62df
94 +DIST firefox-68.10.0esr-pt-PT.xpi 507647 BLAKE2B d0bedfea5a1646143eda2b08d0c95b1f8982bb66489e3c6b7c107fdf2bf81bc86e76c00db68acd847bffa315eb0ec38f48795d123b502b304dba7f057ef129d6 SHA512 d351bf9b131f42d17f51b48fe4fe20924eb09d5bdc5981d91d499da19753a7537e7804ef21c538fe9aaf01bda4d2df3de40f3ef4f1d44bbae854482da93a6fb9
95 +DIST firefox-68.10.0esr-rm.xpi 495316 BLAKE2B 47f0f8789ed7deed5cf1e554c01c1707d79f2c0a815c8017952f2e8c7b4b3f27be708ecbf9066b32ff9404df6989d624830168033992a3e44ea78f4aa0e1bc0b SHA512 b70031c2f5208af57511324b675122821e57bde32ac9b5c73127c0dd1d1dd31cf7cb29a7ad33607a11412ee836810ef7d414b68c227157c69524fe5e7c210765
96 +DIST firefox-68.10.0esr-ro.xpi 508606 BLAKE2B c4bf1a3c7458be76c64651c719108ee2d786704578b90724d9c4d2226b51617234e64953fc659a079dc8b5e1a296387c10c10002cdbbac4ba2e89e174a065147 SHA512 c8ba261d3ccaf7150899c34835d52745c02624a03476112331d09ec3532a27950d9477f0fa72109529956c113414559a0704ecd41d2ea4504909d529aa7efa1e
97 +DIST firefox-68.10.0esr-ru.xpi 583724 BLAKE2B 8e07a7d5faab954e88ef59795688f5a96e9d39cd913230c2e0294649586c0d17aacb60b6c3fd21d62234957ea21c503e4046f93968855d8d5b98705c6081070b SHA512 43f232195ca629dcfbd15455fadb909e9ae275f6363ae99b2e7151aec73c0f58f9d0894d68b9e5d34dfd43fe86bbcb692efdb95f0a9d0d7254bfb4edc655bf67
98 +DIST firefox-68.10.0esr-si.xpi 527981 BLAKE2B cac7810e3b1340ebe41fef8f3646abfc2b033a95dc018f99af7a4ce285eaf04b8cf482b28de6b503ddb67f65d4b7af768642260a2d14ed4fd830b3a7727af216 SHA512 2114f10d073f59d38b01f3a03842253769866a559b3ed373e255af1d6a79aa34c7fb1d0360175f2763fb45569ad939f5bc741376ee2ccf5ab7ef3c44730a4b60
99 +DIST firefox-68.10.0esr-sk.xpi 525085 BLAKE2B b71f368f20b721a79c974671fe48ecc29c36afa6d30d69292f179649bf1b9b8b05e94dc86236d084fd560f5725498903efb1bf816696e1c6d5a313a17c5b3a19 SHA512 b7d8b7dbbd2d0b403d137e14fbdbf8e668c590a15fb041d961b73697087e039ad3dcd315c6dddc0ef7026e1ccf75208b7ea55ee89676ca840a3cfd428057dc79
100 +DIST firefox-68.10.0esr-sl.xpi 502154 BLAKE2B a709b4bea6ffabdef0b50f3e5135c3a3eac72e7341ac0f1d96dca730dfdb1023456bfff4f920c4705c855345a399e7e96a481198c0523390093d0a302d7ca9a4 SHA512 427a7cae0d9f8801407cef8ae8db6867c4e9ed998099d350cda056566759c7b8ff43909dfba3753dca17bb80d264ad3d66054b54bb9b51649c096cbec09d6156
101 +DIST firefox-68.10.0esr-son.xpi 458707 BLAKE2B f0154c9c0e744536d66a6941b882dee40958312071dcd911eeb48853813ce1418e408f98142049371de70be833e8d112b161e7276d01fdba739d33841109b541 SHA512 70ea2e6c1f7e5aa2e28873579b5ce7702858480a83051cc75a976daec5508b1b7b11981435644126a319e65cb2f66b593138b7af2ce4aa0c8b5296adf1c3a1fc
102 +DIST firefox-68.10.0esr-sq.xpi 521480 BLAKE2B 021e0bbdfd99d401035cc304cac7b3514b1324939767f27674d30375a83d54694e766e772a3d6ca717d84058e6c06bc93b779b4b3bd69fa950d9933bc477e1a0 SHA512 7c114b25101d92a37d6add350eca9b6556ad8d94328a3b517acfa22db60eb402e5cfba23dcd97fbc0bde8e253ef71fe16360b2fa8eba98df07271b50fb55f3b1
103 +DIST firefox-68.10.0esr-sr.xpi 527353 BLAKE2B 51a4e884824362be9b5fcc7c16ee01f706a806289089cb26fdfdf40ea611c72d4c5d2f57cfa43b5e110a61e393c03d75ad487f0d31be0a01ec0d898deac04c5b SHA512 ed47b5878e8ef3e9f529fb9c0889b1f793fbf7e0a69200d5b08d6c9c55c8e98971df1be063ef733d6b20206df81cd68ed27a852bb96598714b669d41e0534ced
104 +DIST firefox-68.10.0esr-sv-SE.xpi 506641 BLAKE2B 587d4c8fdf2903b98755126afc64b027ad47617a8f375820a4ae5a9792a4aa455fc8d5cc1db79627b1cb446701871e4266bdb50e81433c3c7a6d339b5681c321 SHA512 14689759005715cca31d3f80fe6d8859cc5271196d872b90762d4d458dc96e02327973b258ea9b04976358ae35ff0227da6610aed9a87bc0b19b7463a1f1a6d0
105 +DIST firefox-68.10.0esr-ta.xpi 548951 BLAKE2B 5e5e636766691d178ccf06d1a0fb31737b27eb94672ffaf0de3d06847a99ff5f3cbdf7073f2125e6075e26132f4690c4990b98d4119dbcc1a5078f0673a57fe4 SHA512 d83130bb12139c3ad93403c38ec33182684c3c850e119cf34d922642c6cbace25c3241618b6bb7c99fb000df5940542b43939b81630e389fa261416b16a09106
106 +DIST firefox-68.10.0esr-te.xpi 561506 BLAKE2B c83a7804c8251b6efa7342ac76e951abcf3de5a7555695b37fc1fddb691b4f6f9d0c26d7c607a19417f99048d4b050ea7a249574991164be98b454e9783416f7 SHA512 df28c94c9a79a5aa92caf8d7b78b436346d6feccea340b7cdb0efeec98b730c66ce8d180ae7a516db1aa4c25ada46f4c8bcf171335a94084bc80ab5a4c6bcb61
107 +DIST firefox-68.10.0esr-th.xpi 550754 BLAKE2B 31b4cb7cb439b62164b446a890a93d590e7ec8c53963e7ff2da48e8e3fe6271a6a8e9673e9861fdcb017158a5a03dff41802e79cd1f017a61c427299d30df16a SHA512 55a31b00b0655daf6b9b724fcb50fd35bba2c29341512917703e14a0f08aef76d6f8b09f8fa8b5b0963e4f2853299263d1b57ff2eaa0db8c9475b59c1409dd53
108 +DIST firefox-68.10.0esr-tr.xpi 515114 BLAKE2B 9557fc38259bd8fb819532990698be8c44bb58f2593cf854e74341fd6bd0bbcfabc2aefd6b5392d4e14454588bf1e4756e83c2e436c7e973281fe2eee8ca9ab6 SHA512 06331ec50eb18b70f483d294abeb65348fb5b3b8c9f5c9483ba8add63201bf49bbb77c8b42058b17b89a37d4cc800bf335126e5ac34b87aff851a09a92906451
109 +DIST firefox-68.10.0esr-uk.xpi 568872 BLAKE2B 9c2e4eb8dea49430ea5d23d98f2b038188edafedac0d5890033c50c5acb0b3ac6aa6537cd146c283a05f82d7bf874402a159e0306444185549602f7bfe171073 SHA512 d790b20b0f8d8dbbfec277c31af557c913b0153c1939253cd0536e1bb0e10275436c46953738ec457c7888a62290f27a65681c4ad1ae0e51489f51c7c85bf188
110 +DIST firefox-68.10.0esr-ur.xpi 542337 BLAKE2B 088ea3036cf26b0c815321887c363bbfae01958b033bc04d9e24be33e25e908841fec47353a2b2e628e2ae6143dfd4f0e356f9c227cc35e2b5039439f673aa7a SHA512 cbbf09ae36d03c33ff694475cef7a6a34bbd8799a1b00a0a702a05ec0846ba97f96046f45b12282742ee204aa24c949ea090fdd66d64888083740181c3426e2d
111 +DIST firefox-68.10.0esr-uz.xpi 482266 BLAKE2B d3fe411de11fdc9168748744883907ba68ae3f8c84617ddcebe9bdb1e74f619d3565713d68619cc676ad0663c17b988524ceaef758cc90561bb2da8e3e50d79d SHA512 0c392ec3b5feeadebe8404e0d8d8f7bbaf6ca0bca4d394b9c857f1ed733ce1a25a64ce9b10dfb67e021afb0e413ca37163c1f45f6e5b087381151d67c07c281a
112 +DIST firefox-68.10.0esr-vi.xpi 529124 BLAKE2B e9f55394222e909f55a22ad5d325f268d8121f9dc2450c78b3b454a4780448bf9c1685ef3f1f784ab9ea2bb452ab961312d57f2c332a19a279f50f1081b99ea8 SHA512 6960b1af2f6bd838fd1be47f1e38fac89fa4d78e6e25d27d422586acc9909110260b6c7dd0240838b22cbe3ce1c125373f64591a6702d54e86892dd34d9f33ac
113 +DIST firefox-68.10.0esr-xh.xpi 470237 BLAKE2B 437f6f495c63404cbe4b2fc715b900a21570da664dccfa5335a853c77f5b15f6ce4e6d87c2dc9cac4af21ad7f84cb56c21ee38fef65326ff8b768d1582a6b3e5 SHA512 3f908833e4211d93cdc6cf7f1b915043f93ed1b051e80ff21b2677a8a0eace968fde40caf4c8546585aff150cc7eb88a2b1ce1669cfb9103d1fa5ae4c2a72246
114 +DIST firefox-68.10.0esr-zh-CN.xpi 536445 BLAKE2B 4c36720268e254146bf804b0daeef58ec1b002a3a5f6c1f4d74e95685c7175e2107093e7d3904fab933282ece0411db03b1aacd6e7efe9269cb93638a7d6a41c SHA512 6b7e1db2acea8574d61ddc715567d94aafb5bb74c1a98b948b62a121f7a9771dbbc441e3348de5b3efeadc7aee28d7905e064adc8999b0b1267b5b85c65495c4
115 +DIST firefox-68.10.0esr-zh-TW.xpi 535855 BLAKE2B 5490a6507f638028671518ba46ee11c8c5ea975d65a63b22d1a55212c9645407749ba90a5363de1d21ebd84566bef953ecb2288fd07eecbf1304da7d27806ad3 SHA512 30f8dac11881b50c263fe7f117520d96391536c3c60eb817ff8a7d123284759e844478c03a075d94b421440477070b5892de63b676aa96f29125cb90688328c5
116 +DIST firefox-68.10.0esr.source.tar.xz 314526224 BLAKE2B 698367314caa4d8e9fd64e5ec6fd26316a26470f94d095dd212932cb968ecabd492563d661df46be693c8deb16cdb45c6ba756d506a8211f184e4637c7d9e986 SHA512 c5c1833560364851e7cf8ea51659bc4fb60239b960125cdb20fe31f742d757ffdaef8f314f800dc91214ee8e358033dc2af971c08bbba474ef6158b101881653
117 DIST firefox-68.8.0esr-ach.xpi 471591 BLAKE2B 6b71945d69f791584eaae460c9640b70d71153999ae322418b0e88b046affe141c20c7ec9fbc6159a35e64c70c2f0ef2c40b2502dcf1bc4e76ac9dd95a7854ce SHA512 2d6a209f683f90156e74eb51ac8ea8992f6740f0fcee9dd6582ec59b803ad401bad54d8a155442dc196ceee27f9a8b02a350426694a9a459cd9eb28794efc318
118 DIST firefox-68.8.0esr-af.xpi 450289 BLAKE2B 4661d2bafa1946f981d3c40da03916335d46d31acf76e4ab30a594b788a20a6d60ec03fdc6503020f6b96b761f3deccb10d6e8a8db8703ffb2f61b39a6816ef1 SHA512 c22244c321b4e3caf73ab5a95395a952a52207e9cf115508c57772145e9cc79dfd3e27db28cc84fc946a3cf8856eb05d6372bf3aa81d39f2741b696c1d5880e2
119 DIST firefox-68.8.0esr-an.xpi 482742 BLAKE2B f59dfaccb589ff71a66b7cb3175a2005483dc3684337fd660f3018e5ba325eb20df89851068b671397c3db27927aa9323828f09ee10d5584491acdf4fb7ae451 SHA512 d46c7f753e70ff0f7b113a2bd38911979f07d7012858193ffc70797c668daff624ad6f9463dfca8c05e4b8ee0e6c468948db5d413755cea05833401ea1f30de1
120
121 diff --git a/www-client/firefox/firefox-68.10.0.ebuild b/www-client/firefox/firefox-68.10.0.ebuild
122 new file mode 100644
123 index 00000000000..d73893c7c90
124 --- /dev/null
125 +++ b/www-client/firefox/firefox-68.10.0.ebuild
126 @@ -0,0 +1,899 @@
127 +# Copyright 1999-2020 Gentoo Authors
128 +# Distributed under the terms of the GNU General Public License v2
129 +
130 +EAPI="6"
131 +VIRTUALX_REQUIRED="pgo"
132 +WANT_AUTOCONF="2.1"
133 +MOZ_ESR="1"
134 +
135 +PYTHON_COMPAT=( python3_{6,7,8,9} )
136 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
137 +
138 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
139 +MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
140 +en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
141 +he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
142 +nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
143 +th tr uk ur uz vi xh zh-CN zh-TW )
144 +
145 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
146 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
147 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
148 +MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
149 +
150 +if [[ ${MOZ_ESR} == 1 ]] ; then
151 + # ESR releases have slightly different version numbers
152 + MOZ_PV="${MOZ_PV}esr"
153 +fi
154 +
155 +# Patch version
156 +PATCH="${PN}-68.0-patches-14"
157 +
158 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
159 +MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
160 +
161 +if [[ "${PV}" == *_rc* ]]; then
162 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
163 + MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
164 + MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
165 +fi
166 +
167 +LLVM_MAX_SLOT=10
168 +
169 +inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
170 + gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
171 + autotools mozlinguas-v2 multiprocessing virtualx
172 +
173 +DESCRIPTION="Firefox Web Browser"
174 +HOMEPAGE="https://www.mozilla.com/firefox"
175 +
176 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
177 +
178 +SLOT="0"
179 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
180 +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
181 + +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
182 + pgo pulseaudio +screenshot selinux startup-notification +system-av1
183 + +system-harfbuzz +system-icu +system-jpeg +system-libevent
184 + +system-sqlite +system-libvpx +system-webp test wayland wifi"
185 +
186 +REQUIRED_USE="pgo? ( lto )
187 + wifi? ( dbus )"
188 +
189 +RESTRICT="!bindist? ( bindist )
190 + !test? ( test )"
191 +
192 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
193 +SRC_URI="${SRC_URI}
194 + ${MOZ_SRC_URI}
195 + ${PATCH_URIS[@]}"
196 +
197 +CDEPEND="
198 + >=dev-libs/nss-3.44.4
199 + >=dev-libs/nspr-4.21
200 + dev-libs/atk
201 + dev-libs/expat
202 + >=x11-libs/cairo-1.10[X]
203 + >=x11-libs/gtk+-2.18:2
204 + >=x11-libs/gtk+-3.4.0:3[X]
205 + x11-libs/gdk-pixbuf
206 + >=x11-libs/pango-1.22.0
207 + >=media-libs/libpng-1.6.35:0=[apng]
208 + >=media-libs/mesa-10.2:*
209 + media-libs/fontconfig
210 + >=media-libs/freetype-2.4.10
211 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
212 + virtual/freedesktop-icon-theme
213 + dbus? ( >=sys-apps/dbus-0.60
214 + >=dev-libs/dbus-glib-0.72 )
215 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
216 + >=x11-libs/pixman-0.19.2
217 + >=dev-libs/glib-2.26:2
218 + >=sys-libs/zlib-1.2.3
219 + >=dev-libs/libffi-3.0.10:=
220 + media-video/ffmpeg
221 + x11-libs/libX11
222 + x11-libs/libXcomposite
223 + x11-libs/libXdamage
224 + x11-libs/libXext
225 + x11-libs/libXfixes
226 + x11-libs/libXrender
227 + x11-libs/libXt
228 + system-av1? (
229 + >=media-libs/dav1d-0.3.0:=
230 + >=media-libs/libaom-1.0.0:=
231 + )
232 + system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
233 + system-icu? ( >=dev-libs/icu-63.1:= )
234 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
235 + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
236 + system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
237 + system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
238 + system-webp? ( >=media-libs/libwebp-1.0.2:0= )
239 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
240 + >=dev-libs/dbus-glib-0.72
241 + net-misc/networkmanager ) )
242 + jack? ( virtual/jack )
243 + selinux? ( sec-policy/selinux-mozilla )"
244 +
245 +RDEPEND="${CDEPEND}
246 + jack? ( virtual/jack )
247 + pulseaudio? ( || ( media-sound/pulseaudio
248 + >=media-sound/apulse-0.1.9 ) )
249 + selinux? ( sec-policy/selinux-mozilla )"
250 +
251 +DEPEND="${CDEPEND}
252 + app-arch/zip
253 + app-arch/unzip
254 + >=dev-util/cbindgen-0.8.7
255 + >=net-libs/nodejs-8.11.0
256 + >=sys-devel/binutils-2.30
257 + sys-apps/findutils
258 + || (
259 + (
260 + sys-devel/clang:10
261 + !clang? ( sys-devel/llvm:10 )
262 + clang? (
263 + =sys-devel/lld-10*
264 + sys-devel/llvm:10[gold]
265 + pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
266 + )
267 + )
268 + (
269 + sys-devel/clang:9
270 + !clang? ( sys-devel/llvm:9 )
271 + clang? (
272 + =sys-devel/lld-9*
273 + sys-devel/llvm:9[gold]
274 + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
275 + )
276 + )
277 + (
278 + sys-devel/clang:8
279 + !clang? ( sys-devel/llvm:8 )
280 + clang? (
281 + =sys-devel/lld-8*
282 + sys-devel/llvm:8[gold]
283 + pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
284 + )
285 + )
286 + (
287 + sys-devel/clang:7
288 + !clang? ( sys-devel/llvm:7 )
289 + clang? (
290 + =sys-devel/lld-7*
291 + sys-devel/llvm:7[gold]
292 + pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
293 + )
294 + )
295 + )
296 + pulseaudio? ( media-sound/pulseaudio )
297 + >=virtual/rust-1.34.0
298 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
299 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
300 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
301 + !system-av1? (
302 + amd64? ( >=dev-lang/nasm-2.13 )
303 + x86? ( >=dev-lang/nasm-2.13 )
304 + )"
305 +
306 +S="${WORKDIR}/firefox-${PV%_*}"
307 +
308 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
309 +
310 +BUILD_OBJ_DIR="${S}/ff"
311 +
312 +# allow GMP_PLUGIN_LIST to be set in an eclass or
313 +# overridden in the enviromnent (advanced hackers only)
314 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
315 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
316 +fi
317 +
318 +llvm_check_deps() {
319 + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
320 + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
321 + return 1
322 + fi
323 +
324 + if use clang ; then
325 + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
326 + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
327 + return 1
328 + fi
329 +
330 + if use pgo ; then
331 + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
332 + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
333 + return 1
334 + fi
335 + fi
336 + fi
337 +
338 + einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
339 +}
340 +
341 +pkg_pretend() {
342 + if use pgo ; then
343 + if ! has usersandbox $FEATURES ; then
344 + die "You must enable usersandbox as X server can not run as root!"
345 + fi
346 + fi
347 +
348 + # Ensure we have enough disk space to compile
349 + if use pgo || use lto || use debug || use test ; then
350 + CHECKREQS_DISK_BUILD="8G"
351 + else
352 + CHECKREQS_DISK_BUILD="4G"
353 + fi
354 +
355 + check-reqs_pkg_pretend
356 +}
357 +
358 +pkg_setup() {
359 + moz_pkgsetup
360 +
361 + # Ensure we have enough disk space to compile
362 + if use pgo || use lto || use debug || use test ; then
363 + CHECKREQS_DISK_BUILD="8G"
364 + else
365 + CHECKREQS_DISK_BUILD="4G"
366 + fi
367 +
368 + check-reqs_pkg_setup
369 +
370 + # Avoid PGO profiling problems due to enviroment leakage
371 + # These should *always* be cleaned up anyway
372 + unset DBUS_SESSION_BUS_ADDRESS \
373 + DISPLAY \
374 + ORBIT_SOCKETDIR \
375 + SESSION_MANAGER \
376 + XDG_CACHE_HOME \
377 + XDG_SESSION_COOKIE \
378 + XAUTHORITY
379 +
380 + if ! use bindist ; then
381 + einfo
382 + elog "You are enabling official branding. You may not redistribute this build"
383 + elog "to any users on your network or the internet. Doing so puts yourself into"
384 + elog "a legal problem with Mozilla Foundation."
385 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
386 + fi
387 +
388 + addpredict /proc/self/oom_score_adj
389 +
390 + llvm_pkg_setup
391 +
392 + if has ccache ${FEATURES} ; then
393 + if use clang && use pgo ; then
394 + die "Using FEATURES=ccache with USE=clang and USE=pgo is currently known to be broken (bug #718632)."
395 + fi
396 + fi
397 +}
398 +
399 +src_unpack() {
400 + default
401 +
402 + # Unpack language packs
403 + mozlinguas_src_unpack
404 +}
405 +
406 +src_prepare() {
407 + rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
408 + rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
409 + eapply "${WORKDIR}/firefox"
410 +
411 + # Allow user to apply any additional patches without modifing ebuild
412 + eapply_user
413 +
414 + # Make LTO respect MAKEOPTS
415 + sed -i \
416 + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
417 + "${S}"/build/moz.configure/toolchain.configure \
418 + || die "sed failed to set num_cores"
419 +
420 + # Enable gnomebreakpad
421 + if use debug ; then
422 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
423 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
424 + fi
425 +
426 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
427 + if use ia64 ; then
428 + sed -i \
429 + -e '/^OS_LIBS += no_as_needed/d' \
430 + -e '/^OS_LIBS += as_needed/d' \
431 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
432 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
433 + || die "sed failed to drop --as-needed for ia64"
434 + fi
435 +
436 + # Fix sandbox violations during make clean, bug 372817
437 + sed -e "s:\(/no-such-file\):${T}\1:g" \
438 + -i "${S}"/config/rules.mk \
439 + -i "${S}"/nsprpub/configure{.in,} \
440 + || die
441 +
442 + # Don't exit with error when some libs are missing which we have in
443 + # system.
444 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
445 + -i "${S}"/browser/installer/Makefile.in || die
446 +
447 + # Don't error out when there's no files to be removed:
448 + sed 's@\(xargs rm\)$@\1 -f@' \
449 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
450 +
451 + # Keep codebase the same even if not using official branding
452 + sed '/^MOZ_DEV_EDITION=1/d' \
453 + -i "${S}"/browser/branding/aurora/configure.sh || die
454 +
455 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
456 + # However, when available, an unsupported version can cause problems, bug #669548
457 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
458 + "${S}"/build/moz.configure/rust.configure || die
459 +
460 + # Autotools configure is now called old-configure.in
461 + # This works because there is still a configure.in that happens to be for the
462 + # shell wrapper configure script
463 + eautoreconf old-configure.in
464 +
465 + # Must run autoconf in js/src
466 + cd "${S}"/js/src || die
467 + eautoconf old-configure.in
468 +}
469 +
470 +src_configure() {
471 + MEXTENSIONS="default"
472 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
473 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
474 + # get your own set of keys.
475 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
476 +
477 + # Add information about TERM to output (build.log) to aid debugging
478 + # blessings problems
479 + if [[ -n "${TERM}" ]] ; then
480 + einfo "TERM is set to: \"${TERM}\""
481 + else
482 + einfo "TERM is unset."
483 + fi
484 +
485 + if use clang && ! tc-is-clang ; then
486 + # Force clang
487 + einfo "Enforcing the use of clang due to USE=clang ..."
488 + CC=${CHOST}-clang
489 + CXX=${CHOST}-clang++
490 + strip-unsupported-flags
491 + elif ! use clang && ! tc-is-gcc ; then
492 + # Force gcc
493 + einfo "Enforcing the use of gcc due to USE=-clang ..."
494 + CC=${CHOST}-gcc
495 + CXX=${CHOST}-g++
496 + strip-unsupported-flags
497 + fi
498 +
499 + ####################################
500 + #
501 + # mozconfig, CFLAGS and CXXFLAGS setup
502 + #
503 + ####################################
504 +
505 + mozconfig_init
506 + # common config components
507 + mozconfig_annotate 'system_libs' \
508 + --with-system-zlib \
509 + --with-system-bz2
510 +
511 + # Must pass release in order to properly select linker
512 + mozconfig_annotate 'Enable by Gentoo' --enable-release
513 +
514 + if use pgo ; then
515 + if ! has userpriv $FEATURES ; then
516 + eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
517 + fi
518 + fi
519 +
520 + # Don't let user's LTO flags clash with upstream's flags
521 + filter-flags -flto*
522 +
523 + if use lto ; then
524 + local show_old_compiler_warning=
525 +
526 + if use clang ; then
527 + # At this stage CC is adjusted and the following check will
528 + # will work
529 + if [[ $(clang-major-version) -lt 7 ]] ; then
530 + show_old_compiler_warning=1
531 + fi
532 +
533 + # Upstream only supports lld when using clang
534 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
535 + else
536 + if [[ $(gcc-major-version) -lt 8 ]] ; then
537 + show_old_compiler_warning=1
538 + fi
539 +
540 + # Bug 689358
541 + append-cxxflags -flto
542 +
543 + if ! use cpu_flags_x86_avx2 ; then
544 + local _gcc_version_with_ipa_cdtor_fix="8.3"
545 + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
546 +
547 + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
548 + # due to a GCC bug, GCC will produce AVX2 instructions
549 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
550 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
551 + append-ldflags -fdisable-ipa-cdtor
552 + else
553 + einfo "No GCC workaround required, GCC version is already patched!"
554 + fi
555 + else
556 + einfo "No GCC workaround required, system supports AVX2"
557 + fi
558 +
559 + # Linking only works when using ld.gold when LTO is enabled
560 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
561 + fi
562 +
563 + if [[ -n "${show_old_compiler_warning}" ]] ; then
564 + # Checking compiler's major version uses CC variable. Because we allow
565 + # user to control used compiler via USE=clang flag, we cannot use
566 + # initial value. So this is the earliest stage where we can do this check
567 + # because pkg_pretend is not called in the main phase function sequence
568 + # environment saving is not guaranteed so we don't know if we will have
569 + # correct compiler until now.
570 + ewarn ""
571 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
572 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
573 + ewarn ""
574 + sleep 5
575 + fi
576 +
577 + mozconfig_annotate '+lto' --enable-lto=thin
578 +
579 + if use pgo ; then
580 + mozconfig_annotate '+pgo' MOZ_PGO=1
581 + fi
582 + else
583 + # Avoid auto-magic on linker
584 + if use clang ; then
585 + # This is upstream's default
586 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
587 + elif tc-ld-is-gold ; then
588 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
589 + else
590 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
591 + fi
592 + fi
593 +
594 + # It doesn't compile on alpha without this LDFLAGS
595 + use alpha && append-ldflags "-Wl,--no-relax"
596 +
597 + # Add full relro support for hardened
598 + if use hardened ; then
599 + append-ldflags "-Wl,-z,relro,-z,now"
600 + mozconfig_use_enable hardened hardening
601 + fi
602 +
603 + # Modifications to better support ARM, bug 553364
604 + if use cpu_flags_arm_neon ; then
605 + mozconfig_annotate '' --with-fpu=neon
606 +
607 + if ! tc-is-clang ; then
608 + # thumb options aren't supported when using clang, bug 666966
609 + mozconfig_annotate '' --with-thumb=yes
610 + mozconfig_annotate '' --with-thumb-interwork=no
611 + fi
612 + fi
613 +
614 + if [[ ${CHOST} == armv*h* ]] ; then
615 + mozconfig_annotate '' --with-float-abi=hard
616 + if ! use system-libvpx ; then
617 + sed -i -e "s|softfp|hard|" \
618 + "${S}"/media/libvpx/moz.build
619 + fi
620 + fi
621 +
622 + mozconfig_use_enable !bindist official-branding
623 +
624 + mozconfig_use_enable debug
625 + mozconfig_use_enable debug tests
626 + if ! use debug ; then
627 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
628 + else
629 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
630 + fi
631 + # These are enabled by default in all mozilla applications
632 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
633 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
634 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
635 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
636 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
637 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
638 + mozconfig_annotate '' --disable-crashreporter
639 + mozconfig_annotate 'Gentoo default' --with-system-png
640 + mozconfig_annotate '' --enable-system-ffi
641 + mozconfig_annotate '' --disable-gconf
642 + mozconfig_annotate '' --with-intl-api
643 + mozconfig_annotate '' --enable-system-pixman
644 + # Instead of the standard --build= and --host=, mozilla uses --host instead
645 + # of --build, and --target intstead of --host.
646 + # Note, mozilla also has --build but it does not do what you think it does.
647 + # Set both --target and --host as mozilla uses python to guess values otherwise
648 + mozconfig_annotate '' --target="${CHOST}"
649 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
650 + mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-"
651 + if use system-libevent ; then
652 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
653 + fi
654 +
655 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
656 + mozconfig_annotate '' --enable-rust-simd
657 + fi
658 +
659 + # use the gtk3 toolkit (the only one supported at this point)
660 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
661 + if use wayland ; then
662 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
663 + else
664 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
665 + fi
666 +
667 + mozconfig_use_enable startup-notification
668 + mozconfig_use_enable system-sqlite
669 + mozconfig_use_with system-av1
670 + mozconfig_use_with system-harfbuzz
671 + mozconfig_use_with system-harfbuzz system-graphite2
672 + mozconfig_use_with system-icu
673 + mozconfig_use_with system-jpeg
674 + mozconfig_use_with system-libvpx
675 + mozconfig_use_with system-webp
676 + mozconfig_use_enable pulseaudio
677 + # force the deprecated alsa sound code if pulseaudio is disabled
678 + if use kernel_linux && ! use pulseaudio ; then
679 + mozconfig_annotate '-pulseaudio' --enable-alsa
680 + fi
681 +
682 + # Disable built-in ccache support to avoid sandbox violation, #665420
683 + # Use FEATURES=ccache instead!
684 + mozconfig_annotate '' --without-ccache
685 + sed -i -e 's/ccache_stats = None/return None/' \
686 + python/mozbuild/mozbuild/controller/building.py || \
687 + die "Failed to disable ccache stats call"
688 +
689 + mozconfig_use_enable dbus
690 +
691 + mozconfig_use_enable wifi necko-wifi
692 +
693 + mozconfig_use_enable geckodriver
694 +
695 + # enable JACK, bug 600002
696 + mozconfig_use_enable jack
697 +
698 + # Enable/Disable eme support
699 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
700 +
701 + # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
702 + echo -n "${_google_api_key}" > "${S}"/google-api-key
703 + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
704 + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
705 +
706 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
707 +
708 + # allow elfhack to work in combination with unstripped binaries
709 + # when they would normally be larger than 2GiB.
710 + append-ldflags "-Wl,--compress-debug-sections=zlib"
711 +
712 + if use clang && ! use arm64; then
713 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
714 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
715 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
716 + fi
717 +
718 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
719 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
720 +
721 + # Finalize and report settings
722 + mozconfig_final
723 +
724 + mkdir -p "${S}"/third_party/rust/libloading/.deps
725 +
726 + # workaround for funky/broken upstream configure...
727 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
728 + ./mach configure || die
729 +}
730 +
731 +src_compile() {
732 + local _virtx=
733 + if use pgo ; then
734 + _virtx=virtx
735 +
736 + # Reset and cleanup environment variables used by GNOME/XDG
737 + gnome2_environment_reset
738 +
739 + addpredict /root
740 + addpredict /etc/gconf
741 + fi
742 +
743 + GDK_BACKEND=x11 \
744 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
745 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
746 + MOZ_NOSPAM=1 \
747 + ${_virtx} \
748 + ./mach build --verbose \
749 + || die
750 +}
751 +
752 +src_install() {
753 + cd "${BUILD_OBJ_DIR}" || die
754 +
755 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
756 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
757 +
758 + # Add our default prefs for firefox
759 + cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
760 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
761 + || die
762 +
763 + # set dictionary path, to use system hunspell
764 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
765 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
766 +
767 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
768 + if use system-harfbuzz ; then
769 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
770 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
771 + fi
772 +
773 + # force cairo as the canvas renderer on platforms without skia support
774 + if [[ $(tc-endian) == "big" ]] ; then
775 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
776 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
777 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
778 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
779 + fi
780 +
781 + # Augment this with hwaccel prefs
782 + if use hwaccel ; then
783 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
784 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
785 + || die
786 + fi
787 +
788 + if ! use screenshot ; then
789 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
790 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
791 + || die
792 + fi
793 +
794 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
795 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
796 + || die
797 +
798 + local plugin
799 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
800 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
801 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
802 + || die
803 + done
804 +
805 + cd "${S}"
806 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
807 + DESTDIR="${D}" ./mach install || die
808 +
809 + if use geckodriver ; then
810 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
811 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
812 +
813 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
814 + fi
815 +
816 + # Install language packs
817 + MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
818 +
819 + local size sizes icon_path icon name
820 + if use bindist ; then
821 + sizes="16 32 48"
822 + icon_path="${S}/browser/branding/aurora"
823 + # Firefox's new rapid release cycle means no more codenames
824 + # Let's just stick with this one...
825 + icon="aurora"
826 + name="Aurora"
827 +
828 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
829 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
830 + # (source: browser/app/profile/firefox.js)
831 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
832 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
833 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
834 +sticky_pref("browser.devedition.theme.enabled", true);
835 +sticky_pref("devtools.theme", "dark");
836 +PROFILE_EOF
837 +
838 + else
839 + sizes="16 22 24 32 48 64 128 256"
840 + icon_path="${S}/browser/branding/official"
841 + icon="${PN}"
842 + name="Mozilla Firefox"
843 + fi
844 +
845 + # Disable built-in auto-update because we update firefox through package manager
846 + insinto ${MOZILLA_FIVE_HOME}/distribution/
847 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
848 +
849 + # Install icons and .desktop for menu entry
850 + for size in ${sizes} ; do
851 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
852 + newins "${icon_path}/default${size}.png" "${icon}.png"
853 + done
854 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
855 + newicon "${icon_path}/default48.png" "${icon}.png"
856 +
857 + # Add StartupNotify=true bug 237317
858 + local startup_notify="false"
859 + if use startup-notification ; then
860 + startup_notify="true"
861 + fi
862 +
863 + local display_protocols="auto X11" use_wayland="false"
864 + if use wayland ; then
865 + display_protocols+=" Wayland"
866 + use_wayland="true"
867 + fi
868 +
869 + local app_name desktop_filename display_protocol exec_command
870 + for display_protocol in ${display_protocols} ; do
871 + app_name="${name} on ${display_protocol}"
872 + desktop_filename="${PN}-${display_protocol,,}.desktop"
873 +
874 + case ${display_protocol} in
875 + Wayland)
876 + exec_command='firefox-wayland --name firefox-wayland'
877 + newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland
878 + ;;
879 + X11)
880 + if ! use wayland ; then
881 + # Exit loop here because there's no choice so
882 + # we don't need wrapper/.desktop file for X11.
883 + continue
884 + fi
885 +
886 + exec_command='firefox-x11 --name firefox-x11'
887 + newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
888 + ;;
889 + *)
890 + app_name="${name}"
891 + desktop_filename="${PN}.desktop"
892 + exec_command='firefox'
893 + ;;
894 + esac
895 +
896 + newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
897 + sed -i \
898 + -e "s:@NAME@:${app_name}:" \
899 + -e "s:@EXEC@:${exec_command}:" \
900 + -e "s:@ICON@:${icon}:" \
901 + -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
902 + "${ED%/}/usr/share/applications/${desktop_filename}" || die
903 + done
904 +
905 + rm "${ED%/}"/usr/bin/firefox || die
906 + newbin "${FILESDIR}"/firefox.sh firefox
907 +
908 + local wrapper
909 + for wrapper in \
910 + "${ED%/}"/usr/bin/firefox \
911 + "${ED%/}"/usr/bin/firefox-x11 \
912 + "${ED%/}"/usr/bin/firefox-wayland \
913 + ; do
914 + [[ ! -f "${wrapper}" ]] && continue
915 +
916 + sed -i \
917 + -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
918 + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
919 + "${wrapper}" || die
920 + done
921 +
922 + # Don't install llvm-symbolizer from sys-devel/llvm package
923 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
924 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
925 +
926 + # firefox and firefox-bin are identical
927 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
928 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
929 +
930 + # Required in order to use plugins and even run firefox on hardened.
931 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
932 +}
933 +
934 +pkg_preinst() {
935 + gnome2_icon_savelist
936 +
937 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
938 + # doesn't need to be forced into the LD_LIBRARY_PATH
939 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
940 + einfo "APULSE found - Generating library symlinks for sound support"
941 + local lib
942 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
943 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
944 + # a quickpkg rolled by hand will grab symlinks as part of the package,
945 + # so we need to avoid creating them if they already exist.
946 + if [[ ! -L ${lib##*/} ]] ; then
947 + ln -s "${lib}" ${lib##*/} || die
948 + fi
949 + done
950 + popd &>/dev/null || die
951 + fi
952 +}
953 +
954 +pkg_postinst() {
955 + gnome2_icon_cache_update
956 + xdg_desktop_database_update
957 +
958 + if ! use gmp-autoupdate && ! use eme-free ; then
959 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
960 + elog "installing into new profiles:"
961 + local plugin
962 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
963 + elog
964 + fi
965 +
966 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
967 + elog "Apulse was detected at merge time on this system and so it will always be"
968 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
969 + elog "media-sound/apulse."
970 + elog
971 + fi
972 +
973 + local show_doh_information show_normandy_information
974 +
975 + if [[ -z "${REPLACING_VERSIONS}" ]] ; then
976 + # New install; Tell user that DoH is disabled by default
977 + show_doh_information=yes
978 + show_normandy_information=yes
979 + else
980 + local replacing_version
981 + for replacing_version in ${REPLACING_VERSIONS} ; do
982 + if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
983 + # Tell user only once about our DoH default
984 + show_doh_information=yes
985 + fi
986 +
987 + if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
988 + # Tell user only once about our Normandy default
989 + show_normandy_information=yes
990 + fi
991 + done
992 + fi
993 +
994 + if [[ -n "${show_doh_information}" ]] ; then
995 + elog
996 + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
997 + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
998 + elog "DNS traffic to Cloudflare by default is not a good idea and applications"
999 + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
1000 + elog "(\"Off by choice\") by default."
1001 + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
1002 + fi
1003 +
1004 + # bug 713782
1005 + if [[ -n "${show_normandy_information}" ]] ; then
1006 + elog
1007 + elog "Upstream operates a service named Normandy which allows Mozilla to"
1008 + elog "push changes for default settings or even install new add-ons remotely."
1009 + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
1010 + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
1011 + elog "concerns prevail, which is why we have switched off the use of this"
1012 + elog "service by default."
1013 + elog
1014 + elog "To re-enable this service set"
1015 + elog
1016 + elog " app.normandy.enabled=true"
1017 + elog
1018 + elog "in about:config."
1019 + fi
1020 +}
1021 +
1022 +pkg_postrm() {
1023 + gnome2_icon_cache_update
1024 + xdg_desktop_database_update
1025 +}