1 |
commit: 7da5552381bb1c25f69f55af4cf30ec2c7ebf7ee |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jan 20 19:54:40 2020 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 20 20:07:42 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7da55523 |
7 |
|
8 |
www-client/firefox: bump to v72.0.2 |
9 |
|
10 |
Package-Manager: Portage-2.3.84, Repoman-2.3.20 |
11 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
12 |
|
13 |
www-client/firefox/Manifest | 92 ++++ |
14 |
www-client/firefox/firefox-72.0.2.ebuild | 793 +++++++++++++++++++++++++++++++ |
15 |
2 files changed, 885 insertions(+) |
16 |
|
17 |
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest |
18 |
index 231586752d7..40524c01b87 100644 |
19 |
--- a/www-client/firefox/Manifest |
20 |
+++ b/www-client/firefox/Manifest |
21 |
@@ -554,3 +554,95 @@ DIST firefox-72.0.1-xh.xpi 469604 BLAKE2B 5ff3348a756cba6732192a2fd65accfc21d540 |
22 |
DIST firefox-72.0.1-zh-CN.xpi 574697 BLAKE2B 63f212d1322e44c098a10411d29c252c889e60af7cfaaf2e24e14a84371f708b60bb3fa6b589a6afc552881aacd6b635dc2077b66f5fef89b842ff92aa927936 SHA512 bfdbdb5033433f0fdf6378c1363b97dc333fcbc8b9c072ccddb03072eade1597791a7fca8d706617ef4307a03ed4d1a2ab8495b4554fdcc566cc47a259d54c92 |
23 |
DIST firefox-72.0.1-zh-TW.xpi 573487 BLAKE2B f359f00ef17b4a635d76118fbdf53a0a3e3a869888dcba05467e90dd25817e26196f3ffc59182694936b78d3a65ff606cf3ba1316876092c3dbb5616bf40f6ea SHA512 5f3f5c533d3827817b070b712ec906feaebe17cffedaa897ea9430770a2cfd926f3a4fdb0179655e9c63fd35cf0dbbf4c4ca99d70311abfe390393568ff7a9c6 |
24 |
DIST firefox-72.0.1.source.tar.xz 314963588 BLAKE2B 19d07cf6ea7a0b5ae0df4475e3a24ed7c387d2ce1f41eec2c7bf1ba08e379134b6dfa9e9748f15f4281decf34447356e2826192f267ca68b83e7ba484b04c309 SHA512 8df6a64cde4bdb879c3cb9df7f8b43c7d67c47502e2dce1d3ee82de433931435963b3e51c99035a78f0a997bc934a838d198f2a1cd6a624441769d37b1469fcf |
25 |
+DIST firefox-72.0.2-ach.xpi 489382 BLAKE2B e8d3a5baac8b5327745a82bc60be8d862007aeca78268391560eb099cc8a04359f3c44ade921c22c6fd88ad4eca44e4f1809f882f65d12396b5952868e58c344 SHA512 8d470e1371ad92e43ccf9f38c1c52d002b0b0253cffca32265c25900ea56f18bcb770bd9740637c388200a2cad41177e714ce875ec37b7134022f0be42fdd789 |
26 |
+DIST firefox-72.0.2-af.xpi 446537 BLAKE2B bb5aba6b68927749a2b054fee793ddf46c20d16482a620c47f4c9633975b9ec25ef306a0dabcfac21c03b2d5e36967445d6127dabcb87bb321a2326ebff367ec SHA512 965adcad559ec458ecc250ea5cf0778be81ab90b7d54e5dd9f731407f79c37cd2ecb7ed182c8faab90e4b74c629c1985723c00ce3ee680feab2f05c6b259570e |
27 |
+DIST firefox-72.0.2-an.xpi 498518 BLAKE2B 05b2b82dee65afe3ce2b7aa47620ea2b72d5ba10716e3fec5200a1f5edd0968d9dd34a930a0fde08a7853fd05d3368db5f816a1681756742be7a792a4cfe85a5 SHA512 46b4fff36bbb138c165db332367c44cacf4a6c2eda99b7ecf2940d1a247da9e0d62f7506d9b640aa87dd4955cdd2c8056c04fffb275583e5e368075c57aa44d3 |
28 |
+DIST firefox-72.0.2-ar.xpi 562877 BLAKE2B c7cff2157754a7ceb88f1907467f9005b97ae7193c3410f465196e9be0ca47153b115983ea5c9df9cd94d5718c52b45de0caa04638595a2b4a9c5cfcd74a397a SHA512 87e38912ea18dad4ea6931f75b87bdbd68033d19d17af57b8f43651bbb733fd070852514bc32bc372184d5e4774c073df29744e7764dd319c5e3426382979d1d |
29 |
+DIST firefox-72.0.2-ast.xpi 494016 BLAKE2B 3eaa2dcd1feede917aa458c9cb4b5f92488ff1282910be83e7fe60c68855409b21115cb1ac7ce2b3fa29ff9b3920663632a28be7d13cddbab9e697d9376e6a97 SHA512 448aab71cdd64f288233900a90d83c8f166fd6c39f533d0f1fcf8efcf96ccb08454724e2bca7ab1a8f2e7d91a84fd3389b981caedee8ea568be90a0d32671287 |
30 |
+DIST firefox-72.0.2-az.xpi 525928 BLAKE2B f9ac97923d3c0dc82cca7d2afef6ee44f8aeb80835a9da6e89c56433a5555df741af7612598603978413fd0a95d7d29aae752c58b9614563cb559597abbfb42a SHA512 d4ec2c2ad5c9bcaa42ab4d9345278b042efbcc7b84d75ef457840cfe6c535c397adc82a17b1a40c65eb854ac3bd432e6a2bb567fbcec492d76101078bb7d4dd5 |
31 |
+DIST firefox-72.0.2-be.xpi 620196 BLAKE2B c22be24ef54c68147ee9f032e008844b70db35120346e39c496040a76494df34d3c4bf460f5a39e7da81bfbc9b23e9c6af49ac38fcac4c7a1d1048bd13194231 SHA512 0c32b1ce6f35856e1c3fdc20e69dfa1e5b4eea6de6e847269b111300c0c76b7c3e6616cde1b32954f96b286e55b6c6516d83b55dfca1f09974fbdd5d51a79ff7 |
32 |
+DIST firefox-72.0.2-bg.xpi 581003 BLAKE2B fd3783d9beb04c7081b06937aea381e766f7603cc7525733afdaad0867eae7c586325741aab279dd5d463d7820485cf807db3f8b5821c141dda645eb6d0aa399 SHA512 87d5139e335734842e943669b6ce23dfd6cf3d005b0bae470e99c2262297064b3052dc69c0add0c56e2e352d34fcf64619372ea93c73d7c9128c107fbfcd0432 |
33 |
+DIST firefox-72.0.2-bn.xpi 616399 BLAKE2B 30e193efce5b0ff22937fe4782e79a9764d308a88ac0e3ac904e0aae8ddb1ca15405786d2d87abb627b8c5e184b4830e316b0839b7c215befa8fca7a4d672d8d SHA512 5f186349fb1121c603a6e621a01034fdaaca186fea3a0afae6d423dde78d99f7d28db54a9e71458f348399a7ef8bdb78c2693bcb5507937da239d8ddbb026009 |
34 |
+DIST firefox-72.0.2-br.xpi 529073 BLAKE2B 7196f416c336a78124bf8a0d208843e5b24a2103f732dbae5f0ddd7683dd18c78e509ea0be9643ca8296bfcdc671e2e4222b618f7835bd50aabe42cd138c4e90 SHA512 551a781ef3ee6bc7573940cdde886946cf23533ecff36a68aa1e1e6314b1e5d25d3aa7a8ec850e9a5be63b51289a60053131dcae4a84b97dae6bd85a65362b04 |
35 |
+DIST firefox-72.0.2-bs.xpi 498281 BLAKE2B dbada20595f4cc020204c497e7197e61444c287ed17897c8fdf2eb51a7764b832a03eed6d99456f1cd50459f2be990a7c7352028051ccb9b14837976c2a8ca7f SHA512 9d4db57022b4e6b90379b932b5cd8f1c4d585d99fc151302520e99082caaef9cab002d805049f679aac1f51c54533be18a9a880ad487cdb71d7683d564e6c740 |
36 |
+DIST firefox-72.0.2-ca.xpi 532660 BLAKE2B 555bf9333c084daf97bfe410a28482bfed3430a9b9be594e08b75f2eea35681b16691205b0b5cb8776ce529b52f96ede019b69a99fd95f30abf0f4bc2e05bba2 SHA512 661f4648ed0803c8718c15add267817fa9391a2fde9511e2286bcd2cec0eec9e71d90a4c8f5a843d83548b3ab1e972bea34fd2b956cdef426eb0c83cb47e6869 |
37 |
+DIST firefox-72.0.2-cak.xpi 562004 BLAKE2B a187d9974b03d8ea2f5296456684969db518da463c60b6f026f8658791963ff1a2a7e266dc9bdff28a54263b14cebc9f4da50b09d2cecda7ff8f52c40e947e2e SHA512 185e58ac7c9f3cdc04fc169521577cfcddd69ba71a6997694334a07a527010a2bdb360213edd8b0e3deaf109f3146cd03763b7fe61465608c93c80d6ee14b8e9 |
38 |
+DIST firefox-72.0.2-cs.xpi 556349 BLAKE2B f35bfb3547ca359b1a9e901e67e876b55e2ff37614ae3ba2437183cc0cc2e5a02c958e9830e9fa6c0132d2d6313c7d3c57cd80ad4a72475f70de2cb0001d2b08 SHA512 44d9a4d2051c5d9700593ed332c51ac80bc26e8b315e564fbed1647bfe8c404169e6d75c0ed90d450b8513d5f1a8bc4b2b01cc359e7a6a73a834a863f6bb939b |
39 |
+DIST firefox-72.0.2-cy.xpi 538334 BLAKE2B c177505830eeb24cb7f3a4f1af52b458c683bc3aed70e5fcb58d6c8d3631b750349833278792b052734c6c339d2e0c20113e3b025a04fadc67e93971de918ad5 SHA512 791358d5792a1c8beb51333e342190808ebad504a03ea869258b8c37e0aedd32465c56fec73ec19d58501779e7a694b9f8c80f9285c40f126f83d590de605a93 |
40 |
+DIST firefox-72.0.2-da.xpi 522281 BLAKE2B f3c73990958993a5fc98fd76b23218bc538aee04e8117d4ac78d3b9d9867498770cbe48810702740df4c5e47ef8931432953345810effd186fde83cd526779b0 SHA512 79b3ae88494501c27a59de2e71a97aac67990bc0b2b2f2ab573eacd6c14b4fb925976041907f685dd7233c1becba14669640293a200718a5879756d1e60c65a5 |
41 |
+DIST firefox-72.0.2-de.xpi 553568 BLAKE2B 4304149fde35ba2c04614e224f4c813137059c6fbe7fa3f354608c8b9860c58a9b51804d8d6a00bb8c5c1a6d6de968a2ac021c1c5b8d5af4686b28c7f72f540c SHA512 5d0b2bb7014b50067c7819eefe96c1e12f81014dc11251825fc59d748992b7cc990bd03af7c8d7373b7e8dc3de684240b0cea0af6a2d7fbe0b81fe84c06619b0 |
42 |
+DIST firefox-72.0.2-dsb.xpi 564094 BLAKE2B a66ae140dd454867f3738824d1cf80c6b2e56d3424ab2cc18272a08c3e89ac7609e4c03ceb2579a17526c9bc31c592b4b0a098ff6e939a69b234ef3d8f80519c SHA512 0ab32815519b171338451fac74dfcd81cfb56b36a6e58dab4906b40fd9e0e0ebb84bf8e1cefd3a9b80dd0a3e268df92fc1ffcde6c733d8d06228d2b8f21194ca |
43 |
+DIST firefox-72.0.2-el.xpi 624801 BLAKE2B 5f8d44194697d047ea4ae26cbb7c5c90cd89aee07931d3b087fa00ae2e62954356ba44ac398719a5152a3ecff67b654e20cfc0254ef54c2b1d6c09b80a68cfef SHA512 bf17fe5fb4adb10b2fbab60a2706e387dcf8487533e218dd9d0fcaa3113d492ec52fcaa8620700988aaebba7c43a7b153d9ab28bfe412e6761d1721c732e7103 |
44 |
+DIST firefox-72.0.2-en-CA.xpi 508407 BLAKE2B 20c82b60ef330a051ea35807defb374dfdce78c28deed300f9a5cfc275a2db7bc9b8ac6ffb94dcad19a1e0eb3a20462928acd8b4640006aa586b297b1eea4521 SHA512 81489bc103a434c533e3e86841b44bf48af0adc93c67d6de046c66a7e606b9ae721e9a7482aad8d478e55c5ab02764edbd56a8b16ba946657dd07bf5854b424f |
45 |
+DIST firefox-72.0.2-en-GB.xpi 507217 BLAKE2B af1f2f139d87913e7af352b0ed3b959dc2cec02c79ec2cb49fa9bbd02f091a733a2dbe37843fc786159d6f644448d4e3e6b1d98207809b42e3ae7f3ee64a33e6 SHA512 bd88334af37305a7b4b8e4be3640aad6ad07418f73afc4cba45f0239dc634f7648e572f4bd542e39cf25f161d1c50ebced49dc6cb9e5a814ed6c2ec001f6adfc |
46 |
+DIST firefox-72.0.2-eo.xpi 533916 BLAKE2B bcc753e456bf31a5d1d2212fdc66e3c72f09686c94e53c538836a189da6af03ab11376422723e1afd8d8e5f9e9d7d64174b6db20f14ee0fd69027cb68b68c3b0 SHA512 829b311d96051b879a1d9fbefbad35646736267a8cbac8160620041d28e91c6cde226a10fb2c0e4f04757b6bcffc9dcc20d2420b5076b5a62da33fa23729cc97 |
47 |
+DIST firefox-72.0.2-es-AR.xpi 543732 BLAKE2B dcce0d73b770440486e8b8caafe6c1180298691e9e71dd4515e3b324e53bb3d1a8129b92b2dbf8643a0b6909d9eef0d3cc3aec9a15fc8941e9873f080d7579f1 SHA512 601a0362abb3cb69264d794ff6380cad2e196003d48acc980ae417b444c271eb7d67bc9762f737092bce96aca99384ae184701d5c613755c57266366b111a743 |
48 |
+DIST firefox-72.0.2-es-CL.xpi 543276 BLAKE2B f379151c64e27b137301816f8e9f00c7b1448fbc9ed7bdcaee424927c33816689e664b43fff0c960de84ba36d69ce35cb78a151a9c050c71ca8506a052c27b94 SHA512 1d6d888e455266f4d3e377eafe481002f104deb9da4a1ece30917561a2768b3c0a70340c69ea4cb0ce1d7408064b53196b405044ba0beffd0ef0007e8b90f1b2 |
49 |
+DIST firefox-72.0.2-es-ES.xpi 521575 BLAKE2B 049d0e16b22a3d9ef6b0529b4880f6cffca0372ee586cbf731c7dda2c02a352ef609c514abf50b6ecd8cf77925160929725e2a0ce7c141acb3b4c772b46f6b50 SHA512 72778b07eb6548270ccaf455492657a09846475dc216ad007e971a08ffb9b3ee7211d3fe7917578cd73a5f3b391e785dcc4c346af4a7b9aa747488dde1c10639 |
50 |
+DIST firefox-72.0.2-es-MX.xpi 546570 BLAKE2B 632067fcc1299e5de2cd62d30c08604e6739ced498cd710ee6a3909c30793134d1214295d90e26e3b2ed83a306bb210413b747953bf252b3a99349507a2553d5 SHA512 cef907943b2713aaa892277a1924ef98bff5602741463b8cef7e7c100a2a201bb0bec58342d93994564f96c4d1843ae160408d3c577fb5b59dde970d77e1363e |
51 |
+DIST firefox-72.0.2-et.xpi 523216 BLAKE2B 6cedce6178d584167d8310109c55db70960ece5a66db28aac099a889e6de023dad1e5285294894c32d730af08e6dcb6a1e3a4c799dafa2dcbf78d3daa7139bd1 SHA512 b3e2f11e5602d88200288cae85228b0051d9ea24bac71fc61369d85ed095f44fac0bd11440850f94390a08465e5307f2704e7777118ab17db127ef9864506ddd |
52 |
+DIST firefox-72.0.2-eu.xpi 534192 BLAKE2B 34aa43850e72716d3a14aafe7ae5cfe08f9f807ca2375f6d40f5cc95b42bf0a7dea3c9d53cc418c2f387c99c85fe074be2e05acdcddf3e1956182ff1f94d0aee SHA512 a0d3349fb97a790a814b4146bc87a5b75809e687f62d1bf997d3e013a4255080d1f3327483bc4ba411dd6c42255811b6579e3d4b90ef6bc48d0371e03bb64462 |
53 |
+DIST firefox-72.0.2-fa.xpi 581238 BLAKE2B c99030c2e0bee5134bf31453a97c4b54f8465b8290aeb37ab2fc7f6ee7aa02b27c5ab3eeb53ecb8d5fc10e79d9051902080e7f48840d5639bd2cd2a08c51ae5f SHA512 fcccb1bc9261319590dbeb6742166513013dc04084e7eccd35f5eba7aa8a0d7f1b744edbb99c1f6a42eb1fac91696565576d8b1f922a2f181e4931b8e724957d |
54 |
+DIST firefox-72.0.2-ff.xpi 501347 BLAKE2B 80a89707b9bc2b26729420cfe3c9799e348d58b8778cb1c093cf9ed2774bdb776dff72d539d1aafc643987bc3b03947ac09c2554e8bfeb941fd741cedb6995d4 SHA512 24d1c98cf0f6ef8e1eb09937145a63e4e4f6ed10e3132761a00402f7398c32370693aa1befecf67571588f698665ba7c84c04fb8bf4cad2cb875dae33712a8cd |
55 |
+DIST firefox-72.0.2-fi.xpi 529589 BLAKE2B 2b06aec26e18f340fd448037786cc6dbf1ff925b8ddbf691029b5265d7445a3e695de94000bb53908f50ef8474b55aa06f6007494199fec72d29f7add338159a SHA512 6000c8572fe1990f1e2fc626ba352a8ad585e2d2eb5e8f95175d2edd152d786530b92709a6497338a439c6dcb4d86142fb3bd0d5b186a6dc78995bd7de3ff14d |
56 |
+DIST firefox-72.0.2-fr.xpi 555810 BLAKE2B 03480b85d0d0b19279a09da6bbd30ccb7f586ba13083c746a46c04c418e570a7ae3ce573885c1ed0491dc38c559beda0632d668a7e7ea9492cc35315958da927 SHA512 ed5362e845adc75d483734461a9c37441f9851f55273e11ab1bacc2761d097fc191b3e95d5e9cacc10e246c0d3d97dbc04ad5547dfbd56e9c66966918fc7d729 |
57 |
+DIST firefox-72.0.2-fy-NL.xpi 539205 BLAKE2B 228ae867b303ccb98de28ef3634759d803c45f7ab2693b7c69a11b51b1b9e3e264de9281f8ea33182bc6dee6cedad6bf9d2313b25684c8963ac8bc37ce8aa264 SHA512 0b5ff6e7d99891ca3d4a31cf06ed50a108bac45a421fac783775229f3e7771bd76f155b43755d133daee980509875c3cfc12cea6d9bd2468213b258c7e30a030 |
58 |
+DIST firefox-72.0.2-ga-IE.xpi 500377 BLAKE2B c8d81460a352bd766d87523c468df1a8227aae91732383c2f5d90559556569974360e8f6f153b0860db56055f5a426b3cf241f1b0eb88fe6dde5a248ff3eba2f SHA512 d76afd9655caa15dc4046b295347d0e1ce6c4ab59c8c0e6e79ecf2bc84da59af8c41af9319792b895ee7f14e1f20e27a86978098b14c1cd19d5f6a62f101b801 |
59 |
+DIST firefox-72.0.2-gd.xpi 525844 BLAKE2B ea246ea9f6078df956b109e1b88f3a7aafc93abe9cd29d207506d0c712c481f9b4963f3eb620b41c26e2c9c23dade858cdee9bbbc3badc83666dcf350394537e SHA512 1b2a39d6901d6fd039e6e569a8e02d82aa56b90fb4beda44abb206e4ebb74eaaac20fd676da095f1007451081cad71d22c8c41b54511c3ceea062ddfc9bdc38e |
60 |
+DIST firefox-72.0.2-gl.xpi 502398 BLAKE2B 56f4dc8a73ac00989e58b7f1156ac82ff8bbfb3ce3701be7efb220128d24bc2798b743ce3dd0c8423a0b496cf61e19f7915e13069a45a9f7afc83a5170a2b6f7 SHA512 26ced0478e9e41fb0e082402ac16710df0e258b488cfd35152a6f260db43918154213d0018e9fe2a65ffab65221b659387619e78acdee2a0edf880dba7ee651b |
61 |
+DIST firefox-72.0.2-gn.xpi 557363 BLAKE2B 47c0a52500fc4ac50eb1f81c4ce8afbf6d42269720401a84dea58152e036adaeeb1c3ada271e98883d49421173ef86714713ef44c732e6a3fdbffd00c246cd8f SHA512 dbb35077addd7d62b33b553d80fa13dbcd4e8c64d3d98a8dc71d8518c6cf4585fbd8600cb39ba6306d04f5c5319defe0c0194c7f5b59709593d6401b2376f993 |
62 |
+DIST firefox-72.0.2-gu-IN.xpi 593342 BLAKE2B 817f77cdfa2ab125a6b65e38f9ef8d44190cf3932cbd765a4bc9bbc9cb0cd29b5ae33dafa9f2b9250bf6d0ae868b6311f06e249bfd004de25b0a8b32bf6874e6 SHA512 a1e9f7e51dc9a1ee4e06990551c5bc8c7bf03d5ebeaaa1e23cd9faf5cf3eb55ded34d4d81177b56a88d391931af626da3ce6026323d464a8a1f681948eaef339 |
63 |
+DIST firefox-72.0.2-he.xpi 551452 BLAKE2B ed62e9ed1bd47ff3fc1a220981c5b571d0e9664fca0663c5c7eb59f1236bcea458d1dacc291ff06ec90998819e2245f0a57bfc3f9dca470bdd3059108ccab5c5 SHA512 f44700e2e83ce5fd2bd3f929d263c99bb2691102e3de89b8e39dedb3dae650eebc556ac1ffa34b3db729b3f8ce814ba3b2119b4252eb3ddb871b8fe66b1fc85c |
64 |
+DIST firefox-72.0.2-hi-IN.xpi 599250 BLAKE2B ebb933267bdc188e18a88e0b74ea551b8aa7e260db65f5471aef558196cdda74977c6db6d497d332767f108d7a013896fff2c8d0dac98daba62f4584693b87f4 SHA512 6f528a3fdb71b9d4d859f9eeea87968fd0152d1b83ba5021fb1fd8faa984599b8206eff198f87dd15c736e2b5e51e63f72401ffaa89b884b361ef8ab4514d18e |
65 |
+DIST firefox-72.0.2-hr.xpi 536163 BLAKE2B a822322d6bd42bbbcc00caff92505c3f215bc1b437dedc2d46078d7624f1332d309a19c5b58029c9c1926a613436081e6cf9909d89189f5d5ae27d1757b2f0a2 SHA512 bc102453cdf950b6edf2fae7f3b8aadd5bb64d96a894534f5abf8d7d81e95c172667ae8c9dea993fa006c28f72c404c6ac7daf698a6135d301d458990401dbc3 |
66 |
+DIST firefox-72.0.2-hsb.xpi 558389 BLAKE2B 63050c0a66bcf588279aee80073201e4fa36cbaf9f4f38cac61655548aaed24f59766626bb113ad0b6bf9b1b8507b93a10734c7d5c704dafcef26c5600f828b5 SHA512 d8a3ecd6b2af045c5025660b7559c5b362e09bc4aced5a28305aed50d8e25022477fb421ece1fb9ec0bdd6aff91533c988a263d84220a937ad38aa9c761a4695 |
67 |
+DIST firefox-72.0.2-hu.xpi 563617 BLAKE2B 36eae3a7543d40b5593a72f23a080bbf41d9711e8562ffc1e3a7845d7a5976723877ad31bf488c6c7b97bd859853a141cb997bbe0ead1087ad4bf65f6a21c169 SHA512 a41d30a9bc53c55531ceed6c99bf2b876f47e3f26917a362a4874f160c3532602f3f94ee1ebd96095ce2231c204b14a61d92a0a0a12bbb340101a727450238f3 |
68 |
+DIST firefox-72.0.2-hy-AM.xpi 581453 BLAKE2B 376385456e5f055771fce1e8d8de1ec68e140950b7fe4b5b099308f77471f6e63ba26374e589ea1441c3bb2f62faf5fa75f4aaf87fb28d3850a5527ba3348b9e SHA512 81aaa62d31ec0466c22918c43b39d2408fb97cd8211972fb63edc5de13716001be3dcfc6f5061e579132b175543b462da79581ef9532d57deced5e1c215896e4 |
69 |
+DIST firefox-72.0.2-ia.xpi 524508 BLAKE2B 471c3d95761c55130c97b0f5e4a777836d338caefc6ec6ec10f7d4b51f33ef167bc85c302af9dc61adb1252d4b54eeb05fd7e8b1b172f90b722867655a3f68d4 SHA512 fb2eeddeb7c13e5ab3ef5c99a9e9c0cb7974000da4014c675b53f80238849d87b8d90c9db087c086079a2c77d329315efa1c594c1f3b7e6b13778b337eeab6fe |
70 |
+DIST firefox-72.0.2-id.xpi 520736 BLAKE2B 16787fbbcb07c05e55340bdf034e8429630faff1ad63fe9f3f5908e07d6c802ca61257744bfda9c45c32bae3e16a0dbecd6bde36f3acce73fa3e35f1bed45b2a SHA512 1fce81976cd87285d973a9fb29df5e7cd0b3a2a7c334f4a46984f12b68a6ef9f7814003507f5681794b5a3104468762585c8073a36a9c445db0d5c26e6fd4928 |
71 |
+DIST firefox-72.0.2-is.xpi 515254 BLAKE2B 03d074bcf6a19411b1480c107b073adec91469194c5d6302de8e0e63156f81ea579a9e2d52396cc50d1e681310c979fca17c48485a66f83db353cf98911f438d SHA512 4dff730952f0ea991ffb04a37c17ed09ae205f023199bea7bedc7dd6eabcabfc12a1f0f969fe9631de06727d4f29ce52e788df4f4a8aa768caccc330480d46ca |
72 |
+DIST firefox-72.0.2-it.xpi 422280 BLAKE2B 382902d20c2ea9a892afd4d88b6623d596098fe548100d17ecd052e14a3e425c85dd7036682e63304e3834f52925b73778387ab7be81e477083b48d6e1a9b2c7 SHA512 2e1e306087a64dfa142b388dabac310ef305313070d5c71f3100a62571b106e1fe2b068243926a4cf1aa63a7f75f842f2a54929f8ae8fb044bba560e6d0ccb08 |
73 |
+DIST firefox-72.0.2-ja.xpi 581034 BLAKE2B 40ad516d1907ddda4acb3bf820da78884595362b4224ea2cc90fda33c33c97f192c45d61dead319f57fbe2e64eb5de160c73c411a878ca67a817b5a20c4fa598 SHA512 68c87118be7ffeec413496ad2fda52759c40116841250de574544d2b190183d7a0d4cfa1fdd37f40734354539b4acda4dfd298467ad941d0e026d06767c2e6c7 |
74 |
+DIST firefox-72.0.2-ka.xpi 584724 BLAKE2B 1d6d8f523a9233cdf16b0f0a25d25994fc1e516fecc233b7682c65ea3527c92ff84b6cfbb06463d86b4e036a91fd4b3e62e0bb05c904e3266d5ad6b7789ab575 SHA512 df4b19dcf54d979792832a9720b99d1fe9181314bd431ae6c22c8425ccf42cf2ab533a24584e7317ef3906e1a9da664fe65ee3308d1b0d8d09d7bf7bf6fadaea |
75 |
+DIST firefox-72.0.2-kab.xpi 543918 BLAKE2B cd6fdab3d047d389d578aa4d3ae8fe8c1b41f3c760e07809ecf62431430ebde510059b50902a72e38ef77a9b1334b7b1f18f6ef860ecd5a1c0632701f5181c76 SHA512 ee068e7ca9dfc1c11c635ec8652838966ff7b137268fcaca6c1908dc563cae7d4bd8e9c69e18c471afde0d3485dee2e9e852b186f58629dd4c8c88d875f43c33 |
76 |
+DIST firefox-72.0.2-kk.xpi 603716 BLAKE2B 1698646e63ef150e61c6efff4e260731076ddc16f133ba64ae82829db3d5cb90842a4d64dea81b977381a71db93ba7a01b6237f205e29e51d26ee4bffa901c9a SHA512 541b5f20bac6a02c7da2479a647faf444a27a5ddbfe40927f3ff514890e7c94263936f6f32970bcb6e6862ccdb3048e22f87e2ecb4ea197df3214df27f3b6309 |
77 |
+DIST firefox-72.0.2-km.xpi 567152 BLAKE2B 11aef4a962b8a7d2fe6990e67212dab74a28de89b5da907326518894472968846f4a46b9f366400da0ff11803db729f0ecd2667328d3d0c7604fd484362827e4 SHA512 8ad3f4645b9f774fc84d7b0de97297421960fea60da126ce724f1e83bc2b85c6533c8a666b3112fbb8bcdcb6058fb0a20bf5380c6890a9ab1dd293db7d7e574e |
78 |
+DIST firefox-72.0.2-kn.xpi 559899 BLAKE2B 24da1fc6e699206aae7cf43e76e40f856a82ccf2a38f901d887f4deaff4b8303baf90394c7b502ae01b5b200495623b14be9ba9485591144352362afe6124088 SHA512 7324aec547d5dcebab69ed6761eb5aea1705c79dfce8eafa390b0f1aaf2853a9200c591290a49445eee3cce758bd81fa7876db0045bf0295d852b33fa3a3f8d2 |
79 |
+DIST firefox-72.0.2-ko.xpi 574056 BLAKE2B 22ec1f40df2fe95cf048c55d3aa15314421c2340cd58723fc10effecb0f93db1cdecbe901b8fb7b8bbc8b61388c82d155e7056011c9ad2cc4bcfb2d44c2644f2 SHA512 05ddf126be352d6fede4f0803f246ce846c6b59b28d55da510c277a11811b706137b6f635bd1382bf06985c2a6ff004dd5e60c353542faae92d6d9fe0309a8e3 |
80 |
+DIST firefox-72.0.2-lij.xpi 506882 BLAKE2B 3a3ca6bf1f28acd4ded65274860a57a225af85c5c6281786a7f7f81730b6fb49808461ca4b66e316a2a41196c5bc19860bad2cde5396f2b9fd407dae4655d7a5 SHA512 c864b890d712a9772b61fd1db79c3cd229e5a97010ac6acdbf1b9ac0b854600745816261bfa75cc192416696d522b4674c0888cfda5f1006fa3695e9ed40c0e9 |
81 |
+DIST firefox-72.0.2-lt.xpi 560510 BLAKE2B f329245978ad3640250433a64d022f367c9468909d6face347fcb9b9021dc90429f8f5ddb9746dc71c27cfabc6430ee857d213cb74d9b4ff837020a1de4ac05d SHA512 e94c17a37a5f69e2086023f0ec0112ca5f84302f5d471a74b8fa7f028ad66793117986bf1311e21d5a2cc6883343cb8e4c8049cfaf90a2e0f2828e8bc80c49ef |
82 |
+DIST firefox-72.0.2-lv.xpi 515078 BLAKE2B 19d636fba264a95c4c524b88c776c093e62cccb9050c0077feac284a33ed305248cc24e88b356a40da68d78cf84cf6c93c0da701a7f1263644d4c0d694143baf SHA512 67ec773b89d93fd2ca216b8fa0f672f394ef7670854da46cc742e377946b0558dbfab46d08deb0ef6df6fc8a0a4f897c2ea26e3c437a492bd53e4cac4a774433 |
83 |
+DIST firefox-72.0.2-mk.xpi 489185 BLAKE2B 2cf397b3b6c054803deef29b0cca8436f7181617df7801fc8cd959bf9ffc3a8c0b5c7bf2d05bec73f29fb0f18ae8afc4f274dea108558dcee13d5243afc83d60 SHA512 f952ea15e118f132dbf461189782fcf45ecd3a3e09d8bee23bcceefd78ee941cd00ffe8ca429e36966151674f8b50c3437bcfd82a0231f8e16c10031000b6586 |
84 |
+DIST firefox-72.0.2-mr.xpi 590682 BLAKE2B defa8c51f135a34f5068b4870b977622b23b95eb9d2ac5eb22da93bf939ecf4438b271ceac83b7f98fe70e54b88ff0d4f716593e5bc456f6e0db8f95c0f93775 SHA512 dc725051efcfeb8463215238329f0a25235b0eaaa99d103df982797650d5578a11db5013c8a4deda365af82658a8dea1c5640bb8cb1f0f6ab315dd9f574f33fd |
85 |
+DIST firefox-72.0.2-ms.xpi 496986 BLAKE2B ccbebe93b9d26caaec5c988640612104fdd636f611abac08f7fbb5091aad13c3ea8c3b4932ac24bd2575824cdf1b0efd20b683efe561ddf91d9ae9cf206411a3 SHA512 630805e27882b8995a73251cdb5becfad85228b0b564d28c0f6805f3ba0fc19e110942002fe065ee9d91c23c9a50bdcf10b87ed87edf239e668b86681808c1e6 |
86 |
+DIST firefox-72.0.2-my.xpi 561634 BLAKE2B 3a4c7e4395bfafffef8954dccca7f9fa5495a2a84e4f584e1a9c06d909cf131db7a810d76da18ff10fcdb8d8d09a40afdb50f2f6a962ce2068fb243c28483c64 SHA512 9bed0ff5a664e3427ee8e1fcc9b31fd18939a20c70ff4bdcde7231b04a8a722fd5c31d8959462bb2ab7287287632b3823ac39553d7754b486cd4a0d6da10ab3e |
87 |
+DIST firefox-72.0.2-nb-NO.xpi 526174 BLAKE2B a525fb77111a2a831b49b165ec185415f80d11de52545c8a134cefcfebba5f91e750d37964a3ccbf31b15c57432be05254ee21a86e75eeeb6ed0b351c67fc25d SHA512 3582b2c6c6b54a216bbabb9453021892c26e3c31d56cd355babff652193f568e2009c325bccf0bfb464318b710a3991f76cddc21fa0e7b7c69bf93b37b59f43c |
88 |
+DIST firefox-72.0.2-nl.xpi 527685 BLAKE2B d980f8b0320e55249525412a50c7bbf164e8cac9eb919b54755e3c4f900678dd4e80d0a603dba57c350ecd24068489792078e1c48dc05c4203c2977eaed818f9 SHA512 da4a26b7bb229989e90645ec7bfe05b12e91928dd4207fd622b08f02a906cb50e82432c149005f52183f1634fee30746476258af7ebd378d758f1bc8022920c8 |
89 |
+DIST firefox-72.0.2-nn-NO.xpi 528070 BLAKE2B d57963f2c0405a6b703f1464be5ba8fd30a69d53eda367fc18048682629898f65a90cd10e36055513ef1579dae4ecf3f3f259061b9ebd3fc4460dfd0885cd310 SHA512 a55e3ee80d7ef23908be455f96c07f4470e42070eeb038a80260c5e548171e0679173a6d7112218663becf6b3c1f5c277a791aa691aad609f276a4f1e9bb475a |
90 |
+DIST firefox-72.0.2-oc.xpi 516128 BLAKE2B 08a110cf52f3944a2939778aa6d0f4889f11ec692272af2a0cbef84c4ac0cf712752bb4d59d3391509d47cd8959cddadacdde42c88002cad60a394b3248b4547 SHA512 0abb7f6435a4800c7b720c796dff2cc629abc36f1abed769bb9a14552e3f03d25460d6be49410e2c4883ddc4985523260c9d791a4e00ed3a7874474e53a227b4 |
91 |
+DIST firefox-72.0.2-pa-IN.xpi 571209 BLAKE2B 51c5c9b37ac14a5c134bba2b4cb687afc0664842adec1862c0aed31482471438df390cfeb12b899ed5bd2743972c3c3b40e5342bafdbbfa6435bbe518e37f94d SHA512 3d1bec0d26c4b20a3a1a6b57166ed1747c5e93baceb5178545fae496768134064d4e430addd4f78578be93cbd531ab0fc807b8b6f04803adc48b4b27445c62ec |
92 |
+DIST firefox-72.0.2-pl.xpi 540715 BLAKE2B 6da3d5736aecaa8631c0ffcc924e2a84ac7d889ecfb12f0c67595f08e7f245c940ff8aeba8e4b075f9b47dae147ebe50392bc5cfec3e092051246d2cc0282168 SHA512 bbbd6788e9c7d9718063433c3b0f96484662597597e21fb53d95253796d4efdad73683e1734117cd1829ad072fc922e51daf159158aa7e27a0c963fffbe6a3d9 |
93 |
+DIST firefox-72.0.2-pt-BR.xpi 529284 BLAKE2B ff6fd9dd7b852176d5223c0684d0b6f2235c95715dbc94b01ab6bb3c147faaed7eb7b032e2760908f33c09c1ead217669ad6cc222a41bd21b153ae8f076f2182 SHA512 90ae598f34289a7dbce8babffb12368d66ddddc2c23e12f07aa2112dd4bdcfe157e11a5c16108115c2109453e81308efda71a5cd22685292146279b718d4ebf9 |
94 |
+DIST firefox-72.0.2-pt-PT.xpi 538672 BLAKE2B 2d2d966d07567ae9ea122a6d458326158652e7697aea0895b4737dbc3bec8e92e33f0d019c509191c8f4ab379df8a1cc1738febf3af244958a19b8beff3be6e9 SHA512 2d448ef536d8ce0686385c3450d35c295e153011d24e92ec2bc2f2f85d58bc25c10407ec79126103fec1136de008d8e65688a4edd4c59cfe3205e1088e006405 |
95 |
+DIST firefox-72.0.2-rm.xpi 532456 BLAKE2B 7669e29ea3f9db45dd2530908669a3c12474fa5bdfcea2a120515f6ae2bcb7c90c2bdce677ff75a279f02984175128f4b892c6bcfe9d5bbf1d01ce65fd01581b SHA512 30192b5ab639244185e2dfe0f98818519b91dd8a1d4bdddcf503eb5afb7fcab3b48af46201136dceebd20a507b42961f85ae5fc4debb452c08c4d38686e66b29 |
96 |
+DIST firefox-72.0.2-ro.xpi 540278 BLAKE2B 8122452347eafed1468d07041ea4c9d0a37da4f2ed4935d2f71287e5bf1f52e24b6855d55f6b4fe402b50558ca81f94b3eaf7117ebceb723454e28be98914b3b SHA512 22e091e79c4c7cf42094e9ffd8a21ade468e9efaac8e7eac04fd4af2368f3ca07d675b84bb146fc8baaca9d6030f0e3b3cb81b470503c2233329c5f28887ed64 |
97 |
+DIST firefox-72.0.2-ru.xpi 622754 BLAKE2B 5ffbb3e1d4d463fce9148ca3718ac25d15c4d301ab60938c1314e74a0fa7b60af5375c47a409a00c67f288172580c0a0c910df0b807e4698da69f33950f9378e SHA512 99849c05170bdc0c7f343c575d5b7212dadcccdc8d5d6a4135293691a502b5ad562f9d0b599469f0f30e796565fa49155a4438e7c6df4b77dd284d1bbe5dcb7e |
98 |
+DIST firefox-72.0.2-si.xpi 537660 BLAKE2B 3a504d1aedb60179be3e0d1b6d6fed8b7a8120c5de81091c5c6e50165c0a637237edf443455d105531f2670f0f6dc63ed509d0c2c2483ec9e870e8aeaa734058 SHA512 a59cc02065cac6c54cc4055b9b6be9b50322585b5ec358f9dc1b95c820ba20c54e611b97cbf0f62499e0cd22dcffaecd672d7619c9879bdee6d2a099c58b5d60 |
99 |
+DIST firefox-72.0.2-sk.xpi 560179 BLAKE2B c5e21c8ee07d3a2879e3ecd86f708eca410999f25189dea0d8110c3b474e9c136f628c43d883794183de2e7f34892e4fdaa2e2c86b6efe544ce9588ae8a5ff50 SHA512 26043ceacb33e9797ba70cfe18d749b8623da77cd0a97beb1461c5ad121d2b57210938efcc120474d5f11ebd9f3c0a09c3d778c5dd276e98e535e69d99115f5f |
100 |
+DIST firefox-72.0.2-sl.xpi 539912 BLAKE2B 7748fbb088929ea7c089fc07587551d05d62635c03382a8f857e32ca0854b370c00641f4705ba105fde4bdfca6620da1f5969187de7d17ae39aabfb43fe0c80d SHA512 45f0f79f31d8927f65b48ef43234c92a21fa7ef87e5e30156ab2329fe5897929811cf761cb0186dddd53a44c5ab361530e7def4c9f3548e295bb46349c1c19ba |
101 |
+DIST firefox-72.0.2-son.xpi 465364 BLAKE2B aed65819923daa886834a2fee1ab4df84d0df8b298e9cb4b512a5fe87f4f404e7fc2f645f53b8bafef0aa620c4f77fcb8e69c84c7f588097f9d563e55949581a SHA512 5ab847f935a17c99941d71a2b0c7e8cd3cfe2929d1a62e2022ed562fae3ffc9da5455fb92b9333de1db58eefbaf7347f5b4db7bb47d42f86a2e700e275bcaae6 |
102 |
+DIST firefox-72.0.2-sq.xpi 551703 BLAKE2B f40e71d2f53727cae0937064e3ae1ce5a25a69c98ad675d43bd2791f630795dff6cbf314d8486189281da9d8a63424fcbb0d59cda50920e23a09bd438a323965 SHA512 a6c58727391be48d9bcc80b0d1c4169fc8e055c284fcbcbd7bf3adbfdd089a06051de629b1d8a72da8bed3ac98e71ce1dce4505a340b9c0f77d48f77902e7f70 |
103 |
+DIST firefox-72.0.2-sr.xpi 555536 BLAKE2B c8173b178f184295f5688012a13935de2a7a513d58013f52f603f8983faa03870e0147d06308cbb68f8d095163495fc49ac6664ec1823395b605d5cdd3f079c9 SHA512 3d54d96ff6fe25db674becf5b3563fe1efc09bc01795b87d6abbf142a0bb7f54875215ef9129c8252732d1599416ba4950ae7852fd116203bfffef6298d5c271 |
104 |
+DIST firefox-72.0.2-sv-SE.xpi 538038 BLAKE2B f5eb647ed96d189443a32b2053a67f4207954346fe5d2b2b67d829fc25d1ab5b77c4f1fa09b60c602d3902f05ade9a41c52a29a835800d99f3a3fbd1cdcc3496 SHA512 d469da37f562f616b4c6de2cd55d526f67b65f4d3da881df3f8cc2002409be4a38958ee2398bc62a6ca4bc4c60c04ada5865b3a6b79607ab32a5ed42dea9c896 |
105 |
+DIST firefox-72.0.2-ta.xpi 565634 BLAKE2B b80c12cdba672268b02fe1d8ff24000c1aac0f37659b0376c0087713fa00986115c9449984b51e8bab229c0c2dd74a13957be3efb2ac95034041e8602d16b594 SHA512 48dcc2ae2bec843854133d8b5b0bcdda31362372a72b232607033d4b2f1e1ef71ae55a4712101f498f4ba9ad54dddd2ca417eb608f110063996a99b6337b56b6 |
106 |
+DIST firefox-72.0.2-te.xpi 582708 BLAKE2B 83dc353be0c96da4b785a57f523af249d3f71cea80f346f6a9c3ed67e73e1a10bfa3594d4701b55c0342403b376d775fd3a9fd44cabc8af77754dc344840b58f SHA512 ca9db112ec80148c8722f3179e477a96da205023260015894102ee47236025ecbf82ae7478d0e360074fb280f3068bd6cadbc4c6f46758faddf46da38d677a6f |
107 |
+DIST firefox-72.0.2-th.xpi 598819 BLAKE2B b0f89c6c16b1563d611e959807a1ee519462d252c1c1dde3f3e3597a14fd946f4644f43e9b2eb03923e774ab58fb4c3440ab22061a1dc27a7071f531dc45bbd6 SHA512 46776d09325dc8f4efec1d7810f1ddd9f7c9970ccfc9a5879ba883be857d67f7637eb0e11a30c224f9c9ae1c6d80fe12a0ce04945129b60a7dc3df3c4023ac81 |
108 |
+DIST firefox-72.0.2-tr.xpi 551509 BLAKE2B 748d42be8e14075e0861fc6904dd33c5f12296c47694c9db492ecf2ebbae437690dc60323eb9a559d42af40c80d3e78c4ffbd169038b496e5d8877aa066517ef SHA512 dc782a2a1e99eacc5d344a5f67e3a3c0ca28801160a012db55937946a12ee1462eadad9ea5c1ec85bd7b7940c1e127830067ddedf933094c1f4722f203ee6117 |
109 |
+DIST firefox-72.0.2-uk.xpi 613111 BLAKE2B 75d6a9d0b642ccdc378082076b7b3b052f091c45984800196ccceac2beb1346926b71a46fa8e2bd63a2846df3d2ab422617306b3c43272f27a947f69855c2092 SHA512 b674a08a7e29ae73349c5f66e1d7841c64bb716398166a347ab7bd1517b7bccf4db1756b01c83316d9eefa5418752030755750557e423c95b4dee78c3c53252b |
110 |
+DIST firefox-72.0.2-ur.xpi 573898 BLAKE2B b3382ec0929d1786ebb143f7b9f1244ea6530ac791115d69bdb2320f9cf1dcc476cef2d757d860bb0c1eaa2b27868795d7502b14df9bb22d712b68bd6b70b47e SHA512 e53e8dcd0d0b557675ca1ec7aff25e17f317be46c9227fdb90cc90fe94d3c59490f7d4b2fe410c0ac38b275674f78c8186c8b0d0ddcbd6a4fc86a2c85d7fde69 |
111 |
+DIST firefox-72.0.2-uz.xpi 498250 BLAKE2B 8727d3697d9e9d42e7402a7fe49befdb3af59a28a46024c8bdde42f850fd466b7dab4793fde6263432a07961c907d7bf62b6ba544e5bd8a08f894bbb06e73c39 SHA512 6ea1c66d4ccff07ef3c50fc09c30b51450d6914e70b0895c1ab702894d783502f03c7b924c1414d845d53ce1c3aed6a68c6eb3d7824a1577fbf4c11bcff295c7 |
112 |
+DIST firefox-72.0.2-vi.xpi 567508 BLAKE2B c77f25235e1bf080a5c7f2a3e30dc8bf80442783d849fd47cc14b184a41b38e6648b9edf36c3c619bd33911c0b885e9addaaa10a67ab4dfe019f353b3e01b9f7 SHA512 63e5b1f5cd24df358f08875030ac052c958590a956ba8e08bea4849e0acfc4bc6f80e7360a728a5ca353cdfa83d4fd711fb53d67beaf2cb28b3aeeaf0557966b |
113 |
+DIST firefox-72.0.2-xh.xpi 469608 BLAKE2B 3e6c4599ece6bb993a85079650bb2c3363519bb9864fdd561ebfb0a958a8f947f442882cd860c9e2654bb6fe8a44d99fcba5ea8ab5e6e56ac02e52b79e0cac49 SHA512 54b97e2b709204762991760ebce4cdb4d73d8bf1bd9946efaebb11709705e0f04ecc67a4367e2cb30c7c06d5402d36789fe19d87c29803374072b4905a3e26a0 |
114 |
+DIST firefox-72.0.2-zh-CN.xpi 574712 BLAKE2B 21f3ffc504bf684cc8cb9453f048e6f165e973fc6a0b270f9dab9fe765c5f239bef86766673df223d452681e81a314cbc5d581c1dfeb14326e13eeff9fdee147 SHA512 bfee4470e49d619329b261c9652c7bb931e3646c9c933140c506e7b51d0de21a0caaa0d550ccbc20e1b32927374e560129d1f32e435278104201c1a68f5cc9dd |
115 |
+DIST firefox-72.0.2-zh-TW.xpi 573489 BLAKE2B 3caf523ed2cee63d173a05a472849b6872a19b82ac8daf4ae79ff78048ac8dd21bd25d971b6884d8534050fc3e014c4a03cae6c95b4f6dc8d4338ca12e09df9d SHA512 2c48ad0fde9ce4fd86f3c1c80d9189c2c67c0363a6e9ad714ce2035e3130a7c4609b95200d17be89f93b0b88df3179cc18524fda11c69908957f4623d83c3005 |
116 |
+DIST firefox-72.0.2.source.tar.xz 315848856 BLAKE2B e470430cc129d29b82731b40f377cb631954ea75edf703011463225d3f83d4a6b5426c742deb8d19681fdae846090727437360f06a8a2450f80ac6dc843006a9 SHA512 4d8c832709b8831234b571b2f809d1601490db47982ff1d71913062c42c17a7f3340c72b6162b74a248a9cfe7b5d1646fb9a0463dcbcfaed32e1346ee20e4147 |
117 |
|
118 |
diff --git a/www-client/firefox/firefox-72.0.2.ebuild b/www-client/firefox/firefox-72.0.2.ebuild |
119 |
new file mode 100644 |
120 |
index 00000000000..3b3594aa446 |
121 |
--- /dev/null |
122 |
+++ b/www-client/firefox/firefox-72.0.2.ebuild |
123 |
@@ -0,0 +1,793 @@ |
124 |
+# Copyright 1999-2020 Gentoo Authors |
125 |
+# Distributed under the terms of the GNU General Public License v2 |
126 |
+ |
127 |
+EAPI="6" |
128 |
+VIRTUALX_REQUIRED="pgo" |
129 |
+WANT_AUTOCONF="2.1" |
130 |
+MOZ_ESR="" |
131 |
+ |
132 |
+PYTHON_COMPAT=( python3_{6,7,8} ) |
133 |
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' |
134 |
+ |
135 |
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay |
136 |
+MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA |
137 |
+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 |
138 |
+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 |
139 |
+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 |
140 |
+th tr uk ur uz vi xh zh-CN zh-TW ) |
141 |
+ |
142 |
+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas |
143 |
+MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI |
144 |
+MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
145 |
+MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
146 |
+ |
147 |
+if [[ ${MOZ_ESR} == 1 ]] ; then |
148 |
+ # ESR releases have slightly different version numbers |
149 |
+ MOZ_PV="${MOZ_PV}esr" |
150 |
+fi |
151 |
+ |
152 |
+# Patch version |
153 |
+PATCH="${PN}-72.0-patches-02" |
154 |
+ |
155 |
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
156 |
+MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz" |
157 |
+ |
158 |
+if [[ "${PV}" == *_rc* ]]; then |
159 |
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
160 |
+ MOZ_LANGPACK_PREFIX="linux-i686/xpi/" |
161 |
+ MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" |
162 |
+fi |
163 |
+ |
164 |
+LLVM_MAX_SLOT=9 |
165 |
+ |
166 |
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
167 |
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
168 |
+ autotools mozlinguas-v2 virtualx eapi7-ver |
169 |
+ |
170 |
+DESCRIPTION="Firefox Web Browser" |
171 |
+HOMEPAGE="https://www.mozilla.com/firefox" |
172 |
+ |
173 |
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" |
174 |
+ |
175 |
+SLOT="0" |
176 |
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
177 |
+# Remove system-harfbuzz until new working patch is generated |
178 |
+IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver |
179 |
+ +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon pgo |
180 |
+ pulseaudio +screenshot selinux startup-notification +system-av1 |
181 |
+ +system-icu +system-jpeg +system-libevent +system-sqlite +system-libvpx |
182 |
+ +system-webp test wayland wifi" |
183 |
+ |
184 |
+REQUIRED_USE="pgo? ( lto )" |
185 |
+ |
186 |
+RESTRICT="!bindist? ( bindist ) |
187 |
+ !test? ( test )" |
188 |
+ |
189 |
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) |
190 |
+SRC_URI="${SRC_URI} |
191 |
+ ${MOZ_SRC_URI} |
192 |
+ ${PATCH_URIS[@]}" |
193 |
+ |
194 |
+# remove harfbuzz graphite dep until new working patch is generated for system libs |
195 |
+# system-harfbuzz? ( >=media-libs/harfbuzz-2.5.3:0= >=media-gfx/graphite2-1.3.13 ) |
196 |
+CDEPEND=" |
197 |
+ >=dev-libs/nss-3.48 |
198 |
+ >=dev-libs/nspr-4.24 |
199 |
+ dev-libs/atk |
200 |
+ dev-libs/expat |
201 |
+ >=x11-libs/cairo-1.10[X] |
202 |
+ >=x11-libs/gtk+-2.18:2 |
203 |
+ >=x11-libs/gtk+-3.4.0:3[X] |
204 |
+ x11-libs/gdk-pixbuf |
205 |
+ >=x11-libs/pango-1.22.0 |
206 |
+ >=media-libs/libpng-1.6.35:0=[apng] |
207 |
+ >=media-libs/mesa-10.2:* |
208 |
+ media-libs/fontconfig |
209 |
+ >=media-libs/freetype-2.4.10 |
210 |
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
211 |
+ virtual/freedesktop-icon-theme |
212 |
+ sys-apps/dbus |
213 |
+ dev-libs/dbus-glib |
214 |
+ startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
215 |
+ >=x11-libs/pixman-0.19.2 |
216 |
+ >=dev-libs/glib-2.26:2 |
217 |
+ >=sys-libs/zlib-1.2.3 |
218 |
+ >=virtual/libffi-3.0.10:= |
219 |
+ virtual/ffmpeg |
220 |
+ x11-libs/libX11 |
221 |
+ x11-libs/libXcomposite |
222 |
+ x11-libs/libXdamage |
223 |
+ x11-libs/libXext |
224 |
+ x11-libs/libXfixes |
225 |
+ x11-libs/libXrender |
226 |
+ x11-libs/libXt |
227 |
+ system-av1? ( |
228 |
+ >=media-libs/dav1d-0.3.0:= |
229 |
+ >=media-libs/libaom-1.0.0:= |
230 |
+ ) |
231 |
+ system-icu? ( >=dev-libs/icu-64.1:= ) |
232 |
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
233 |
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
234 |
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) |
235 |
+ system-sqlite? ( >=dev-db/sqlite-3.30.1:3[secure-delete,debug=] ) |
236 |
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
237 |
+ wifi? ( |
238 |
+ kernel_linux? ( |
239 |
+ net-misc/networkmanager |
240 |
+ ) |
241 |
+ ) |
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.10.1 |
255 |
+ >=net-libs/nodejs-8.11.0 |
256 |
+ >=sys-devel/binutils-2.30 |
257 |
+ sys-apps/findutils |
258 |
+ || ( |
259 |
+ ( |
260 |
+ sys-devel/clang:9 |
261 |
+ !clang? ( sys-devel/llvm:9 ) |
262 |
+ clang? ( |
263 |
+ =sys-devel/lld-9* |
264 |
+ sys-devel/llvm:9[gold] |
265 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
266 |
+ ) |
267 |
+ ) |
268 |
+ ( |
269 |
+ sys-devel/clang:8 |
270 |
+ !clang? ( sys-devel/llvm:8 ) |
271 |
+ clang? ( |
272 |
+ =sys-devel/lld-8* |
273 |
+ sys-devel/llvm:8[gold] |
274 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
275 |
+ ) |
276 |
+ ) |
277 |
+ ( |
278 |
+ sys-devel/clang:7 |
279 |
+ !clang? ( sys-devel/llvm:7 ) |
280 |
+ clang? ( |
281 |
+ =sys-devel/lld-7* |
282 |
+ sys-devel/llvm:7[gold] |
283 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
284 |
+ ) |
285 |
+ ) |
286 |
+ ) |
287 |
+ pulseaudio? ( media-sound/pulseaudio ) |
288 |
+ >=virtual/rust-1.36.0 |
289 |
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
290 |
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
291 |
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
292 |
+ !system-av1? ( |
293 |
+ amd64? ( >=dev-lang/nasm-2.13 ) |
294 |
+ x86? ( >=dev-lang/nasm-2.13 ) |
295 |
+ )" |
296 |
+ |
297 |
+S="${WORKDIR}/firefox-${PV%_*}" |
298 |
+ |
299 |
+QA_PRESTRIPPED="usr/lib*/${PN}/firefox" |
300 |
+ |
301 |
+BUILD_OBJ_DIR="${S}/ff" |
302 |
+ |
303 |
+# allow GMP_PLUGIN_LIST to be set in an eclass or |
304 |
+# overridden in the enviromnent (advanced hackers only) |
305 |
+if [[ -z $GMP_PLUGIN_LIST ]] ; then |
306 |
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
307 |
+fi |
308 |
+ |
309 |
+llvm_check_deps() { |
310 |
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
311 |
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
312 |
+ return 1 |
313 |
+ fi |
314 |
+ |
315 |
+ if use clang ; then |
316 |
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
317 |
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
318 |
+ return 1 |
319 |
+ fi |
320 |
+ |
321 |
+ if use pgo ; then |
322 |
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
323 |
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 |
324 |
+ return 1 |
325 |
+ fi |
326 |
+ fi |
327 |
+ fi |
328 |
+ |
329 |
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2 |
330 |
+} |
331 |
+ |
332 |
+pkg_setup() { |
333 |
+ moz_pkgsetup |
334 |
+ |
335 |
+ if use pgo ; then |
336 |
+ if ! has usersandbox $FEATURES ; then |
337 |
+ die "You must enable usersandbox as X server can not run as root!" |
338 |
+ fi |
339 |
+ fi |
340 |
+ |
341 |
+ # Avoid PGO profiling problems due to enviroment leakage |
342 |
+ # These should *always* be cleaned up anyway |
343 |
+ unset DBUS_SESSION_BUS_ADDRESS \ |
344 |
+ DISPLAY \ |
345 |
+ ORBIT_SOCKETDIR \ |
346 |
+ SESSION_MANAGER \ |
347 |
+ XDG_SESSION_COOKIE \ |
348 |
+ XAUTHORITY |
349 |
+ |
350 |
+ if ! use bindist ; then |
351 |
+ einfo |
352 |
+ elog "You are enabling official branding. You may not redistribute this build" |
353 |
+ elog "to any users on your network or the internet. Doing so puts yourself into" |
354 |
+ elog "a legal problem with Mozilla Foundation." |
355 |
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
356 |
+ fi |
357 |
+ |
358 |
+ addpredict /proc/self/oom_score_adj |
359 |
+ |
360 |
+ llvm_pkg_setup |
361 |
+} |
362 |
+ |
363 |
+pkg_pretend() { |
364 |
+ # Ensure we have enough disk space to compile |
365 |
+ if use pgo || use lto || use debug || use test ; then |
366 |
+ CHECKREQS_DISK_BUILD="8G" |
367 |
+ else |
368 |
+ CHECKREQS_DISK_BUILD="4G" |
369 |
+ fi |
370 |
+ |
371 |
+ check-reqs_pkg_setup |
372 |
+} |
373 |
+ |
374 |
+src_unpack() { |
375 |
+ unpack ${A} |
376 |
+ |
377 |
+ # Unpack language packs |
378 |
+ mozlinguas_src_unpack |
379 |
+} |
380 |
+ |
381 |
+src_prepare() { |
382 |
+ use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch" |
383 |
+ eapply "${WORKDIR}/firefox" |
384 |
+ eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.patch" |
385 |
+ eapply "${FILESDIR}/mozilla-bug1601707-gcc-fixup-72.patch" |
386 |
+ |
387 |
+ # Allow user to apply any additional patches without modifing ebuild |
388 |
+ eapply_user |
389 |
+ |
390 |
+ # Enable gnomebreakpad |
391 |
+ if use debug ; then |
392 |
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
393 |
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
394 |
+ fi |
395 |
+ |
396 |
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
397 |
+ if use ia64 ; then |
398 |
+ sed -i \ |
399 |
+ -e '/^OS_LIBS += no_as_needed/d' \ |
400 |
+ -e '/^OS_LIBS += as_needed/d' \ |
401 |
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
402 |
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
403 |
+ || die "sed failed to drop --as-needed for ia64" |
404 |
+ fi |
405 |
+ |
406 |
+ # Fix sandbox violations during make clean, bug 372817 |
407 |
+ sed -e "s:\(/no-such-file\):${T}\1:g" \ |
408 |
+ -i "${S}"/config/rules.mk \ |
409 |
+ -i "${S}"/nsprpub/configure{.in,} \ |
410 |
+ || die |
411 |
+ |
412 |
+ # Don't exit with error when some libs are missing which we have in |
413 |
+ # system. |
414 |
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
415 |
+ -i "${S}"/browser/installer/Makefile.in || die |
416 |
+ |
417 |
+ # Don't error out when there's no files to be removed: |
418 |
+ sed 's@\(xargs rm\)$@\1 -f@' \ |
419 |
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
420 |
+ |
421 |
+ # Keep codebase the same even if not using official branding |
422 |
+ sed '/^MOZ_DEV_EDITION=1/d' \ |
423 |
+ -i "${S}"/browser/branding/aurora/configure.sh || die |
424 |
+ |
425 |
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
426 |
+ # However, when available, an unsupported version can cause problems, bug #669548 |
427 |
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
428 |
+ "${S}"/build/moz.configure/rust.configure || die |
429 |
+ |
430 |
+ # Autotools configure is now called old-configure.in |
431 |
+ # This works because there is still a configure.in that happens to be for the |
432 |
+ # shell wrapper configure script |
433 |
+ eautoreconf old-configure.in |
434 |
+ |
435 |
+ # Must run autoconf in js/src |
436 |
+ cd "${S}"/js/src || die |
437 |
+ eautoconf old-configure.in |
438 |
+ |
439 |
+ # Clear checksums that present a problem |
440 |
+ sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/backtrace-sys/.cargo-checksum.json || die |
441 |
+} |
442 |
+ |
443 |
+src_configure() { |
444 |
+ MEXTENSIONS="default" |
445 |
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
446 |
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
447 |
+ # get your own set of keys. |
448 |
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
449 |
+ |
450 |
+ # Add information about TERM to output (build.log) to aid debugging |
451 |
+ # blessings problems |
452 |
+ if [[ -n "${TERM}" ]] ; then |
453 |
+ einfo "TERM is set to: \"${TERM}\"" |
454 |
+ else |
455 |
+ einfo "TERM is unset." |
456 |
+ fi |
457 |
+ |
458 |
+ if use clang && ! tc-is-clang ; then |
459 |
+ # Force clang |
460 |
+ einfo "Enforcing the use of clang due to USE=clang ..." |
461 |
+ CC=${CHOST}-clang |
462 |
+ CXX=${CHOST}-clang++ |
463 |
+ strip-unsupported-flags |
464 |
+ elif ! use clang && ! tc-is-gcc ; then |
465 |
+ # Force gcc |
466 |
+ einfo "Enforcing the use of gcc due to USE=-clang ..." |
467 |
+ CC=${CHOST}-gcc |
468 |
+ CXX=${CHOST}-g++ |
469 |
+ strip-unsupported-flags |
470 |
+ fi |
471 |
+ |
472 |
+ #################################### |
473 |
+ # |
474 |
+ # mozconfig, CFLAGS and CXXFLAGS setup |
475 |
+ # |
476 |
+ #################################### |
477 |
+ |
478 |
+ mozconfig_init |
479 |
+ # common config components |
480 |
+ mozconfig_annotate 'system_libs' \ |
481 |
+ --with-system-zlib \ |
482 |
+ --with-system-bz2 |
483 |
+ |
484 |
+ # Must pass release in order to properly select linker |
485 |
+ mozconfig_annotate 'Enable by Gentoo' --enable-release |
486 |
+ |
487 |
+ # libclang.so is not properly detected work around issue |
488 |
+ mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)" |
489 |
+ |
490 |
+ if use pgo ; then |
491 |
+ if ! has userpriv $FEATURES ; then |
492 |
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
493 |
+ fi |
494 |
+ fi |
495 |
+ |
496 |
+ # Don't let user's LTO flags clash with upstream's flags |
497 |
+ filter-flags -flto* |
498 |
+ |
499 |
+ if use lto ; then |
500 |
+ local show_old_compiler_warning= |
501 |
+ |
502 |
+ if use clang ; then |
503 |
+ # At this stage CC is adjusted and the following check will |
504 |
+ # will work |
505 |
+ if [[ $(clang-major-version) -lt 7 ]] ; then |
506 |
+ show_old_compiler_warning=1 |
507 |
+ fi |
508 |
+ |
509 |
+ # Upstream only supports lld when using clang |
510 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
511 |
+ else |
512 |
+ if [[ $(gcc-major-version) -lt 8 ]] ; then |
513 |
+ show_old_compiler_warning=1 |
514 |
+ fi |
515 |
+ |
516 |
+ if ! use cpu_flags_x86_avx2 ; then |
517 |
+ local _gcc_version_with_ipa_cdtor_fix="8.3" |
518 |
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
519 |
+ |
520 |
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
521 |
+ # due to a GCC bug, GCC will produce AVX2 instructions |
522 |
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
523 |
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
524 |
+ append-ldflags -fdisable-ipa-cdtor |
525 |
+ else |
526 |
+ einfo "No GCC workaround required, GCC version is already patched!" |
527 |
+ fi |
528 |
+ else |
529 |
+ einfo "No GCC workaround required, system supports AVX2" |
530 |
+ fi |
531 |
+ |
532 |
+ # Linking only works when using ld.gold when LTO is enabled |
533 |
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
534 |
+ fi |
535 |
+ |
536 |
+ if [[ -n "${show_old_compiler_warning}" ]] ; then |
537 |
+ # Checking compiler's major version uses CC variable. Because we allow |
538 |
+ # user to control used compiler via USE=clang flag, we cannot use |
539 |
+ # initial value. So this is the earliest stage where we can do this check |
540 |
+ # because pkg_pretend is not called in the main phase function sequence |
541 |
+ # environment saving is not guaranteed so we don't know if we will have |
542 |
+ # correct compiler until now. |
543 |
+ ewarn "" |
544 |
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
545 |
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
546 |
+ ewarn "" |
547 |
+ sleep 5 |
548 |
+ fi |
549 |
+ |
550 |
+ mozconfig_annotate '+lto' --enable-lto=thin |
551 |
+ |
552 |
+ if use pgo ; then |
553 |
+ mozconfig_annotate '+pgo' MOZ_PGO=1 |
554 |
+ fi |
555 |
+ else |
556 |
+ # Avoid auto-magic on linker |
557 |
+ if use clang ; then |
558 |
+ # This is upstream's default |
559 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
560 |
+ elif tc-ld-is-gold ; then |
561 |
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold |
562 |
+ else |
563 |
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
564 |
+ fi |
565 |
+ fi |
566 |
+ |
567 |
+ # It doesn't compile on alpha without this LDFLAGS |
568 |
+ use alpha && append-ldflags "-Wl,--no-relax" |
569 |
+ |
570 |
+ # Add full relro support for hardened |
571 |
+ if use hardened ; then |
572 |
+ append-ldflags "-Wl,-z,relro,-z,now" |
573 |
+ mozconfig_use_enable hardened hardening |
574 |
+ fi |
575 |
+ |
576 |
+ # Modifications to better support ARM, bug 553364 |
577 |
+ if use cpu_flags_arm_neon ; then |
578 |
+ mozconfig_annotate '' --with-fpu=neon |
579 |
+ |
580 |
+ if ! tc-is-clang ; then |
581 |
+ # thumb options aren't supported when using clang, bug 666966 |
582 |
+ mozconfig_annotate '' --with-thumb=yes |
583 |
+ mozconfig_annotate '' --with-thumb-interwork=no |
584 |
+ fi |
585 |
+ fi |
586 |
+ |
587 |
+ if [[ ${CHOST} == armv*h* ]] ; then |
588 |
+ mozconfig_annotate '' --with-float-abi=hard |
589 |
+ if ! use system-libvpx ; then |
590 |
+ sed -i -e "s|softfp|hard|" \ |
591 |
+ "${S}"/media/libvpx/moz.build |
592 |
+ fi |
593 |
+ fi |
594 |
+ |
595 |
+ mozconfig_use_enable !bindist official-branding |
596 |
+ |
597 |
+ mozconfig_use_enable debug |
598 |
+ mozconfig_use_enable debug tests |
599 |
+ if ! use debug ; then |
600 |
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
601 |
+ else |
602 |
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
603 |
+ fi |
604 |
+ # These are enabled by default in all mozilla applications |
605 |
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
606 |
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
607 |
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
608 |
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
609 |
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
610 |
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
611 |
+ mozconfig_annotate '' --disable-crashreporter |
612 |
+ mozconfig_annotate 'Gentoo default' --with-system-png |
613 |
+ mozconfig_annotate '' --enable-system-ffi |
614 |
+ mozconfig_annotate '' --disable-gconf |
615 |
+ mozconfig_annotate '' --with-intl-api |
616 |
+ mozconfig_annotate '' --enable-system-pixman |
617 |
+ # Instead of the standard --build= and --host=, mozilla uses --host instead |
618 |
+ # of --build, and --target intstead of --host. |
619 |
+ # Note, mozilla also has --build but it does not do what you think it does. |
620 |
+ # Set both --target and --host as mozilla uses python to guess values otherwise |
621 |
+ mozconfig_annotate '' --target="${CHOST}" |
622 |
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
623 |
+ if use system-libevent ; then |
624 |
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
625 |
+ fi |
626 |
+ |
627 |
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
628 |
+ mozconfig_annotate '' --enable-rust-simd |
629 |
+ fi |
630 |
+ |
631 |
+ # use the gtk3 toolkit (the only one supported at this point) |
632 |
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
633 |
+ if use wayland ; then |
634 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
635 |
+ else |
636 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
637 |
+ fi |
638 |
+ |
639 |
+ mozconfig_use_enable startup-notification |
640 |
+ mozconfig_use_enable system-sqlite |
641 |
+ mozconfig_use_with system-av1 |
642 |
+ #mozconfig_use_with system-harfbuzz |
643 |
+ #mozconfig_use_with system-harfbuzz system-graphite2 |
644 |
+ mozconfig_use_with system-icu |
645 |
+ mozconfig_use_with system-jpeg |
646 |
+ mozconfig_use_with system-libvpx |
647 |
+ mozconfig_use_with system-webp |
648 |
+ mozconfig_use_enable pulseaudio |
649 |
+ # force the deprecated alsa sound code if pulseaudio is disabled |
650 |
+ if use kernel_linux && ! use pulseaudio ; then |
651 |
+ mozconfig_annotate '-pulseaudio' --enable-alsa |
652 |
+ fi |
653 |
+ |
654 |
+ # Disable built-in ccache support to avoid sandbox violation, #665420 |
655 |
+ # Use FEATURES=ccache instead! |
656 |
+ mozconfig_annotate '' --without-ccache |
657 |
+ sed -i -e 's/ccache_stats = None/return None/' \ |
658 |
+ python/mozbuild/mozbuild/controller/building.py || \ |
659 |
+ die "Failed to disable ccache stats call" |
660 |
+ |
661 |
+ mozconfig_use_enable wifi necko-wifi |
662 |
+ |
663 |
+ mozconfig_use_enable geckodriver |
664 |
+ |
665 |
+ # enable JACK, bug 600002 |
666 |
+ mozconfig_use_enable jack |
667 |
+ |
668 |
+ # Enable/Disable eme support |
669 |
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
670 |
+ |
671 |
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
672 |
+ echo -n "${_google_api_key}" > "${S}"/google-api-key |
673 |
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
674 |
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
675 |
+ |
676 |
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
677 |
+ |
678 |
+ # allow elfhack to work in combination with unstripped binaries |
679 |
+ # when they would normally be larger than 2GiB. |
680 |
+ append-ldflags "-Wl,--compress-debug-sections=zlib" |
681 |
+ |
682 |
+ if use clang && ! use arm64; then |
683 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
684 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
685 |
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
686 |
+ fi |
687 |
+ |
688 |
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
689 |
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
690 |
+ |
691 |
+ # Finalize and report settings |
692 |
+ mozconfig_final |
693 |
+ |
694 |
+ mkdir -p "${S}"/third_party/rust/libloading/.deps |
695 |
+ |
696 |
+ # workaround for funky/broken upstream configure... |
697 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
698 |
+ ./mach configure || die |
699 |
+} |
700 |
+ |
701 |
+src_compile() { |
702 |
+ local _virtx= |
703 |
+ if use pgo ; then |
704 |
+ _virtx=virtx |
705 |
+ |
706 |
+ # Reset and cleanup environment variables used by GNOME/XDG |
707 |
+ gnome2_environment_reset |
708 |
+ |
709 |
+ addpredict /root |
710 |
+ addpredict /etc/gconf |
711 |
+ fi |
712 |
+ |
713 |
+ GDK_BACKEND=x11 \ |
714 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
715 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
716 |
+ MOZ_NOSPAM=1 \ |
717 |
+ ${_virtx} \ |
718 |
+ ./mach build --verbose \ |
719 |
+ || die |
720 |
+} |
721 |
+ |
722 |
+src_install() { |
723 |
+ cd "${BUILD_OBJ_DIR}" || die |
724 |
+ |
725 |
+ # Pax mark xpcshell for hardened support, only used for startupcache creation. |
726 |
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
727 |
+ |
728 |
+ # Add our default prefs for firefox |
729 |
+ cp "${FILESDIR}"/gentoo-default-prefs.js-3 \ |
730 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
731 |
+ || die |
732 |
+ |
733 |
+ # set dictionary path, to use system hunspell |
734 |
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
735 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
736 |
+ |
737 |
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
738 |
+ #if use system-harfbuzz ; then |
739 |
+ # echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
740 |
+ # >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
741 |
+ #fi |
742 |
+ |
743 |
+ # force cairo as the canvas renderer on platforms without skia support |
744 |
+ if [[ $(tc-endian) == "big" ]] ; then |
745 |
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
746 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
747 |
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
748 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
749 |
+ fi |
750 |
+ |
751 |
+ # Augment this with hwaccel prefs |
752 |
+ if use hwaccel ; then |
753 |
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ |
754 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
755 |
+ || die |
756 |
+ fi |
757 |
+ |
758 |
+ if ! use screenshot ; then |
759 |
+ echo "pref(\"extensions.screenshots.disabled\", true);" >> \ |
760 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
761 |
+ || die |
762 |
+ fi |
763 |
+ |
764 |
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
765 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
766 |
+ || die |
767 |
+ |
768 |
+ local plugin |
769 |
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
770 |
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
771 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
772 |
+ || die |
773 |
+ done |
774 |
+ |
775 |
+ cd "${S}" |
776 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
777 |
+ DESTDIR="${D}" ./mach install || die |
778 |
+ |
779 |
+ if use geckodriver ; then |
780 |
+ cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die |
781 |
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver |
782 |
+ |
783 |
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver |
784 |
+ fi |
785 |
+ |
786 |
+ # Install language packs |
787 |
+ MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
788 |
+ |
789 |
+ local size sizes icon_path icon name |
790 |
+ if use bindist ; then |
791 |
+ sizes="16 32 48" |
792 |
+ icon_path="${S}/browser/branding/aurora" |
793 |
+ # Firefox's new rapid release cycle means no more codenames |
794 |
+ # Let's just stick with this one... |
795 |
+ icon="aurora" |
796 |
+ name="Aurora" |
797 |
+ |
798 |
+ # Override preferences to set the MOZ_DEV_EDITION defaults, since we |
799 |
+ # don't define MOZ_DEV_EDITION to avoid profile debaucles. |
800 |
+ # (source: browser/app/profile/firefox.js) |
801 |
+ cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF |
802 |
+pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/"); |
803 |
+sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org"); |
804 |
+sticky_pref("browser.devedition.theme.enabled", true); |
805 |
+sticky_pref("devtools.theme", "dark"); |
806 |
+PROFILE_EOF |
807 |
+ |
808 |
+ else |
809 |
+ sizes="16 22 24 32 48 64 128 256" |
810 |
+ icon_path="${S}/browser/branding/official" |
811 |
+ icon="${PN}" |
812 |
+ name="Mozilla Firefox" |
813 |
+ fi |
814 |
+ |
815 |
+ # Disable built-in auto-update because we update firefox through package manager |
816 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/ |
817 |
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
818 |
+ |
819 |
+ # Install icons and .desktop for menu entry |
820 |
+ for size in ${sizes}; do |
821 |
+ insinto "/usr/share/icons/hicolor/${size}x${size}/apps" |
822 |
+ newins "${icon_path}/default${size}.png" "${icon}.png" |
823 |
+ done |
824 |
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
825 |
+ newicon "${icon_path}/default48.png" "${icon}.png" |
826 |
+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" |
827 |
+ sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ |
828 |
+ "${ED}/usr/share/applications/${PN}.desktop" || die |
829 |
+ |
830 |
+ # Add StartupNotify=true bug 237317 |
831 |
+ if use startup-notification ; then |
832 |
+ echo "StartupNotify=true"\ |
833 |
+ >> "${ED}/usr/share/applications/${PN}.desktop" \ |
834 |
+ || die |
835 |
+ fi |
836 |
+ |
837 |
+ # Don't install llvm-symbolizer from sys-devel/llvm package |
838 |
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
839 |
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
840 |
+ |
841 |
+ # firefox and firefox-bin are identical |
842 |
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die |
843 |
+ dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin |
844 |
+ |
845 |
+ # Required in order to use plugins and even run firefox on hardened. |
846 |
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container} |
847 |
+} |
848 |
+ |
849 |
+pkg_preinst() { |
850 |
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
851 |
+ # doesn't need to be forced into the LD_LIBRARY_PATH |
852 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
853 |
+ einfo "APULSE found - Generating library symlinks for sound support" |
854 |
+ local lib |
855 |
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
856 |
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
857 |
+ # a quickpkg rolled by hand will grab symlinks as part of the package, |
858 |
+ # so we need to avoid creating them if they already exist. |
859 |
+ if [[ ! -L ${lib##*/} ]] ; then |
860 |
+ ln -s "${lib}" ${lib##*/} || die |
861 |
+ fi |
862 |
+ done |
863 |
+ popd &>/dev/null || die |
864 |
+ fi |
865 |
+} |
866 |
+ |
867 |
+pkg_postinst() { |
868 |
+ xdg_desktop_database_update |
869 |
+ xdg_icon_cache_update |
870 |
+ |
871 |
+ if ! use gmp-autoupdate && ! use eme-free ; then |
872 |
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
873 |
+ elog "installing into new profiles:" |
874 |
+ local plugin |
875 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
876 |
+ elog |
877 |
+ fi |
878 |
+ |
879 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
880 |
+ elog "Apulse was detected at merge time on this system and so it will always be" |
881 |
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
882 |
+ elog "media-sound/apulse." |
883 |
+ elog |
884 |
+ fi |
885 |
+ |
886 |
+ local show_doh_information |
887 |
+ |
888 |
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then |
889 |
+ # New install; Tell user that DoH is disabled by default |
890 |
+ show_doh_information=yes |
891 |
+ else |
892 |
+ local replacing_version |
893 |
+ for replacing_version in ${REPLACING_VERSIONS} ; do |
894 |
+ if ver_test "${replacing_version}" -lt 70 ; then |
895 |
+ # Tell user only once about our DoH default |
896 |
+ show_doh_information=yes |
897 |
+ break |
898 |
+ fi |
899 |
+ done |
900 |
+ fi |
901 |
+ |
902 |
+ if [[ -n "${show_doh_information}" ]] ; then |
903 |
+ elog |
904 |
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" |
905 |
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" |
906 |
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications" |
907 |
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" |
908 |
+ elog "(\"Off by choice\") by default." |
909 |
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." |
910 |
+ fi |
911 |
+} |
912 |
+ |
913 |
+pkg_postrm() { |
914 |
+ xdg_desktop_database_update |
915 |
+ xdg_icon_cache_update |
916 |
+} |