Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Mon, 24 Feb 2020 16:53:06
Message-Id: 1582563162.23d75f1f39b05c134a9ec7e6b1f263af5fe6b698.whissi@gentoo
1 commit: 23d75f1f39b05c134a9ec7e6b1f263af5fe6b698
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 24 16:25:19 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 24 16:52:42 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23d75f1f
7
8 www-client/firefox: bump to v73.0.1
9
10 Package-Manager: Portage-2.3.89, 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-73.0.1.ebuild | 792 +++++++++++++++++++++++++++++++
15 2 files changed, 884 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index fcc64666545..2c6d1b44e41 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -644,4 +644,96 @@ DIST firefox-73.0-vi.xpi 572669 BLAKE2B e17735f8c7f57d1331c31130b949f19f72de36b9
22 DIST firefox-73.0-xh.xpi 473977 BLAKE2B 3dc2bfeffd2a5c6fe91a0b592c99af987c2977afbd7d8194c4bee2f641121d4af1f969e9b91fe9683fe95f111e585e2968a29abe6d74c4d3ecfab4313fa35f00 SHA512 e738b5918091809a1e9aa9a0dd9431e882a3e773d4ac8c05569cabc8f0953f547bff91d42b204f314c7672b1b7e33cdb6f971289133798b3265e936108425807
23 DIST firefox-73.0-zh-CN.xpi 579408 BLAKE2B 3bbe33dffbe82ac9cec337f56fa65ca2edacaa50be31d6d337b5eeaa63de0c383a64b476c9907c236bd750ea8c1d0fe549130739088b98814c2294bb3ead634d SHA512 af858d84f014d76a2814cc4eebff4a1562a9c63adcca82a20c6c3257a74ba2395a9e452abe27325f1ea84e151117bd8f7d366d8671a27e483bc234e1cf8205d6
24 DIST firefox-73.0-zh-TW.xpi 578021 BLAKE2B 0c6d4b777f57e5b9671f13b19e191da929abd97950c81eeb94cdae7e10b853db487d54980c9480315bc05dc23323c262f7893b76f06111ab10a09cd21ddabaa8 SHA512 d0c46dac102a1f3db238b89591ff00b3bef5cfd45d49e869fa871fcfa663ae57089069123eeabf3c2b4bee254c0fe2fe574e6050e64c80a5f1277076b7f6da2a
25 +DIST firefox-73.0.1-ach.xpi 496819 BLAKE2B 7cd19d6a99e964bd52cf85bc6a6d54a1ccfe0263cd4373578b5960d9f5ce49d7e4e5abc6935859850940d4fbc186a294cfd2d3101bcd416f6bd8d554303472d6 SHA512 dfef90ea078f2252b133d8c0d92fb8a5b80fe862a7ca942d0f7ecfb3286ab196657c375f6bea5f54a131d86e7c517af5dc9c3a43dba8f8706d1a2e30ca94d861
26 +DIST firefox-73.0.1-af.xpi 455396 BLAKE2B 4492452c23b8e0252c1e56bfd11650125575c900ca687b9a66f760ace069546ca4302b8cdbad6eb2d8b36e16cfe05ded60255b2496fcc303c139936b5ba13926 SHA512 b7d8b8307f8e76881cd7b0aeb3e7125f0e94738bec18dca157085cff32f6bd5b3396b3b673a23c49080cb21c06c631ae71dc0631c772aa443ba11d86e696045a
27 +DIST firefox-73.0.1-an.xpi 509027 BLAKE2B 438e4a8914b5d8923afbdf1cc942d40e001d003be4a00962579ea06d6ab0ed362b1f1e5f1e95ac9832998cb65e5f90739709c2054f85b546e4d20a8270e9d8a5 SHA512 1d4f2eee9b06bf66b2384706408fe726b5ef65c2a61277767944e113688b4bc1c709e4faa591fdcbcbe8ad2de5ca4f9308165658b7fb192a02f4a5304e9e545e
28 +DIST firefox-73.0.1-ar.xpi 579684 BLAKE2B 8e19ca87e5d4ae226766d7b7adb9df38f70a0fd1693215659f6b30a0b153d3ff414da9c1ca877fe40fbbb313442e6329918e316a57be02b818bc66313b5c94d9 SHA512 c75848bf2a3828e134c2591850c448c5ecc76e813bdf250252c843265962a715275b9c93dc2c69d0233a4fa2eb959020c5ee9f7e10ff66c3ddb83c9b64d9191c
29 +DIST firefox-73.0.1-ast.xpi 499594 BLAKE2B d182507d61f2af122a44696dd93b17aa05c29d4851fb3886a498cc87b05443329445e246f9b32f71cb9276717b508dbf9d020acae9241801708e11c683986377 SHA512 1a9d345ef14a5e771499aeeebf62eb3934a3a1b9b9e57626db6f0aa8d346cde61b632f5bc93734889e020f24a5f72340a7eef9fc7c1bcf7d183ac48ed236c513
30 +DIST firefox-73.0.1-az.xpi 530750 BLAKE2B 955e26d674c774ce8160b7cb57680077779ba0f76873ce26fbb2cf14dffa4b1924fef62ae6908e18f1e578a2cafaa1a72aa753e7cdfae8fd454a92bc45633069 SHA512 0d3ab09afb1bb89f291f8131c2a2bd527c8efc484b9ed6709fc053fd0147fe50643102637d6db2f93b6ceaacff8fb771a0544dbbbcbd9478aea930e1e5b098e7
31 +DIST firefox-73.0.1-be.xpi 627333 BLAKE2B 231d81e01d77c4942c16cb31f57739b7bd994e5fe81d774eb516a8206b33c9efe806352752d9e220299967e04d487ee6e40082919cbb48836fee514e3c87f33d SHA512 43ff700d7314a70db60b0d089f23f3958a33d7f2ea03c6519459c708f53eef7b0c7d82c0799715efe243887d9b8048d8477633bdfe16737c912c595cbb494bd9
32 +DIST firefox-73.0.1-bg.xpi 589243 BLAKE2B 070413b9a65f3ed18425e5fbbbbb956987ff924368fb3e08769314faacfb77e204cc0298250bb2d682e486e1e8d5b82453ef586b0c19c36e6f558c374944f3a3 SHA512 01dfc0010063e06c8e3bc1590622cd2609ad5dc7d2105cb0488be65c50f839b81b9ba77ca5ba7b1c4d0b7440893e0cfd66d238f3dac79f19945ba706169e20a4
33 +DIST firefox-73.0.1-bn.xpi 623499 BLAKE2B b5076efb3c8e5f761fd182c2c9ba71129cd14bff28368dda84b133f20852ec79a4bf9b189f74193aee6e5fe9c0aa0a004ebcefad980b112a9aa3c56b312798d4 SHA512 c03e1bef18cbbe58ea5be2b6ff63b2b05bb1fd811bea87e0511e8bd76293af735892f18513fc4c5459dfe4f21e14093d3133e54fc070f7fb1f83ab7cebeaa229
34 +DIST firefox-73.0.1-br.xpi 538362 BLAKE2B 574369f24eb14fbd736f635997dc4a17c6b70aef5f1dae791b58f40a4782a4fa0a99da1ade56738a7ba87058fc52763d571dc37762ab0a6e0a2a373e67844ace SHA512 b3d54207036e746a1ebbc5385c130dc7f1da755ffb7b5caa7fc2149b0d24405fbbf61926c46c831492fc4ea7fa2e94961a906e34cb3ce72d13235fbfb8c56b27
35 +DIST firefox-73.0.1-bs.xpi 506601 BLAKE2B a7429d50582e7c67b6f1c28c298158b4f53b8a254620e450de03567fc7466997bc6c6eb172ac3fa7a267d990370888e49281bfa3e94eb4258bc6439025b50af1 SHA512 33bed1a2f707a7c422e43bac390cb46d6bc3464ea9a1b1f84928bf1797372e7453ae94e4dbf7ed717538679047c589b8db8b5f0a839011264ddea7f49260dd42
36 +DIST firefox-73.0.1-ca.xpi 539895 BLAKE2B 25c41913f3b6035f13230a33f5eaf6ae27319064d88eadc60e41bf9d8ecda463d477eec1f6eecf98166851b1f2f8a9b060c58c7025a4ead047d53434e8ff18f8 SHA512 eed1623f86322f0e0f5b2f6a252a33a0ac77408eb99001640827a214f1b8d440ce6ca3bf7b55797174e7ed6c6ca48fd415c91ab1ae8a67e89f7f8d81a6a25de1
37 +DIST firefox-73.0.1-cak.xpi 567855 BLAKE2B 8ee4f4b8e2d0214592b12b4efc7168608a087d6fbceb3cd9e8e6a26dce40496bc0cb61caac25e81608b70ecba15de6cdc6702184188da4fcc466d0348aa1bc47 SHA512 a02708cb39a38b6b3690d6c1808d6a0f8f7ee8acae3ba98140a473bee67b304ad503165f33d824b1b6ac22dee31bb8a7f39c96ed6d7e105898462cee2ffc0333
38 +DIST firefox-73.0.1-cs.xpi 563332 BLAKE2B f1cc4c845f61120ad8fa765d860eddfa0469ff33a5bb01000bdbd675265b529a6b5322193d93daf7456f0cfe81faa2fe604be0002430d16b1c1ab0a336dd8d5f SHA512 30ea11fd423c2eeb8cc3e6bbcc4a50c1e62281ee8db8bec22746a9c4e9aecd891ab7fc3fc4bb6874278069086ed913b22a7d222b1331e5491a107fefb81bb0f4
39 +DIST firefox-73.0.1-cy.xpi 543941 BLAKE2B b56311c69b77ca79c8539a31e5d67ce88137c84a2b7efdbbbc78caec5395131da705915713121b70436452467f36af7b78eede423e6b49acf383080c609aeed7 SHA512 4daea2b21a351c534e7fe59992da7d907e16f6dfff055dddc190caaa9133bf5ab0b4dad83787575547f446d7806dd0d18b6fd569ac03f16693ded3ee01231d5c
40 +DIST firefox-73.0.1-da.xpi 527914 BLAKE2B 50e7946bf05ebe81c42c63aa5a8a715f662954b1e2af72fcf02a85ffb05d46fb3e7239fa4b9d756b8cb324623561465720364a2ecc6d2e9662a61845822cbbe0 SHA512 b2a73ebd114d94ddc07161a3685baa08387e67dc3ddd2c06cfc24922e935bf93d4419190809c5644601fe9e142f66507fe2d4d2c96ff6108bfcad47c21299aac
41 +DIST firefox-73.0.1-de.xpi 559780 BLAKE2B f6b1b42864f8522062f975fe6ed4a7f4b14331bedaa7623d51fd051fb9f90c71bc42614bbfa820fdad866b95fe5c496bc15d3aba3ec9c57f88d92d7d6eb9b126 SHA512 917addbd37d4dffe6467edc6fd44124e70ab2b902c0245aaa23fc2c0eb4394f8f1db7e940e9c0efbd543b2608649f77fcf18a9be25feb028bffe480e221ead88
42 +DIST firefox-73.0.1-dsb.xpi 569991 BLAKE2B f1c6cd49d156d2db26ca8f20d3183b7278f15453a9336f1ea55614731e9733ce39df0843d1935db1449aed558661f76879f3119976cd3dac7d732e5a2a98c4af SHA512 14b7184f4e22bb1fc3f82add444d75a80d3107464387753d1bb18b1d50529cf1b13cee2d82559a2abe6190b2b1d90c6ee86c85ad035c1a5b6465e51ea10457cc
43 +DIST firefox-73.0.1-el.xpi 632335 BLAKE2B 600cef33678b01696e89f4e1ea1a5ba1f95dc9d1baff388230b3285e6bb7b8f3366b8917dd4542105d96d3cfe12fbcac802c768c24afc9172f1972633982ae52 SHA512 c27f5c94f5156ba8af0122860b18014b0bdc6ba123283a8ff8482fb4a50168fdfbaf6efb50f8e5a0a48613dbbc8edffefc4b25c20031ae4975cc19f08777f4af
44 +DIST firefox-73.0.1-en-CA.xpi 513502 BLAKE2B 0176dc4bcc2854c24bdb973ae619f3ac1d5b554cc8038c1bf9d453faaddfac161c48456855d0a1d1cd15b3931251d8df22a1aff88c58beabd0543ca9ad1dbc5d SHA512 de0de5cf7547048a1d0c54d05bf1f61bf532f93b0ba0cf2cd25d93d1fe6ed0d489c717d7d99e1ffc2cb8db2293d76868c836f820490c42645db5c462b787803d
45 +DIST firefox-73.0.1-en-GB.xpi 512023 BLAKE2B 2cb953b4bb1ed4b37035f684e8b26dfec2c2d7e28031974490215f578f1d6f7a32da0d4b04aa311af638160ab99fa143cbca07f4b4234369b7db3efddb7cca33 SHA512 2da3ceb9c4c90b82feb59536104fadb18f9d9aa9dfb3656a8969c7b37e14aa2d715c34b0a58248e3fa0fcb4004d8c7413880479c3d2ade8e86ed08bd14d041dc
46 +DIST firefox-73.0.1-eo.xpi 540732 BLAKE2B c893f5653b851fe559f9aa2e623098ef080ef69db47bf63e161e3b82a19a58222edb7b67fd0c779a8c64f4f24466e6281a356cf6622642c8f87858f77101a13d SHA512 cdb9dcfa4e19b0950654aa714e7032042f78e4dafa459ccf43d8cafeb6560c7472dbbe74a4db9669ced5faa734ec096be926ad57368a3fac31a56599ada3269f
47 +DIST firefox-73.0.1-es-AR.xpi 549330 BLAKE2B eb71275acc4a509ffbe5f35816a0596200bae5d311dfd9cff32de4f5e4e13758f7bad4fed0d2d5758e037c275375fe8b587cf8a13cfeff7668f5ffecdb6e58e7 SHA512 50084699c8263c41ef67ad211ad293aba506b5cf3829653f2e2a6d597de3878f662b89c629151a073bff701b08f2cc0142df756faa45ce304c76c0a8b39723fb
48 +DIST firefox-73.0.1-es-CL.xpi 549339 BLAKE2B 4ac87e2325fd6ea405d34a7d1cf4156d7bcb74703300ef74f533820f18c00054e2a5e657b1bac73083980689129ccf3d486cd314a3b782fda107ae1331b186f4 SHA512 1dbae135b63394dac3a3a1917bb54743180083c766fac0d03f6f493d6c04925e5e23114e9816e4dbea5bad0deffb7a7aee1a8f4f0bfd8d16e375d310007517a6
49 +DIST firefox-73.0.1-es-ES.xpi 527430 BLAKE2B ae25ba5a94f58e54dd5b4bf33b33bef3fa8757e64416e822dd0941bc68d11639dc217e4bc590b4b4bee61ce9615daacfd990ffd0309f14911488c0509356dc95 SHA512 6cbef1f09f143d6ffdb7a00c174cec135534d091c285d807b483e8ff9d1c49468a76b4b57f45f5a691312f365e2b8bf71b570dca152f410bf6f178e704bdb776
50 +DIST firefox-73.0.1-es-MX.xpi 553279 BLAKE2B 5b25ef9c095a511074d5161a28cf80849c56e0e8d7ea854d96a33896d5067b7e2a3159dbb6bd019cdba563eb0c0eab646d8227848d96e85a01115c670ee81ed1 SHA512 0eea7bdd362e26c6b65b397999950e0ae262e6462d3d327fdd827f13af4b9c119cef70239bd4dc83104f533417390768c86a380e125d661d315b1070ecddc1f2
51 +DIST firefox-73.0.1-et.xpi 529032 BLAKE2B f4fa07711a3ffd83f334a55ddd0dc886574c252aa5a080c13482f7b1aaab0f4b5324a00d55b31844a1fc113504ea8291d5f9c006aaa8207398d4eff9c7ff8b12 SHA512 3eb69be2bbbf4fc35918177a33096ff44eb4b9d1eabbe9cf208d17fed8704d657deb39632b8aeceedcb1d120239fe2cd3d497f1969ad9b75076b1653dc288d95
52 +DIST firefox-73.0.1-eu.xpi 540276 BLAKE2B 0f8d02259187a82bba0282ca98b2ca95875392550cd8381d5ad3a623942df93cb918374ac1e76b7d7217fcebb3e3872dcf5742537dbe025e4d7af28061e53657 SHA512 3c934a9ec8173297b3239c42901b57c12b77d2182b0beb59737796b0c957a94be92ed8b38e0e0fc3086f2d8138d7f7e9b11a0008c2f712959b5b7e2096e77e44
53 +DIST firefox-73.0.1-fa.xpi 588298 BLAKE2B 41cf0fa8f0a8970f1211905bf8dd94ec1785104b18299457ad5f38b468e25c8526550c2423ec0275131468e92b3bb7400f5151dcca74b244e7b9675f987a29b4 SHA512 8b2912fca697c6249083338bfb689c8ef99df143f28c2a9c2509e0cc2b4ab3fd0c74db8e85417f7ddf8e3503a79224d8af9fb91058a071b65c58d7e1ccc5b3d0
54 +DIST firefox-73.0.1-ff.xpi 507400 BLAKE2B e0580d2e2a14a63bbe38fe61a9fcd6c425c8f5a7d3f95af88a002d679e5b38a06387f67e307541f08a1114e0d8690d67752e868317b996f1f6bf02ebbcaa2895 SHA512 135c7033f0a659b4aa32357b92413e1a471377dccfb77d37ad413077b4ba0a7fb8e64555b13dc576273755eb1148594649254703ea8c5d54be6055119437f57c
55 +DIST firefox-73.0.1-fi.xpi 535767 BLAKE2B 157a23954e7cd0268aade8b4b7c0369514b9211925fe052589a1063fcb8a3650dec55e7e9bcdafae8495026becada713b0d792c8b10e858b5e6f73350335f168 SHA512 6adf8a76ce57c4e5c9e82d671a27a0aaed82a9793b11d260b6dccdbe2c4e974295508ba66febf7b0c1a551a188932938d43ad91c56a52352d5175cc34ce617ab
56 +DIST firefox-73.0.1-fr.xpi 561594 BLAKE2B 04c9686776587c88c5bab56937fa3964a9329439b7519d2dd390da8bd2ec056d22a0cd1d7b0c982c8b8c30528578efe8cf199f4b7b0158a770730f03bbb4cf07 SHA512 a093a7dfb963761c8ede34ae94904d4ac71ffad58f2f0255a1c2099aa68a19c47ee6273c39b9c0158e0ff9375797fadef447f7c918b5715cb6770d4eade118e4
57 +DIST firefox-73.0.1-fy-NL.xpi 545154 BLAKE2B cd04e51b9c933ee6c26a6135898f90092be2726c5675e1d6023c93e1f86bf15afb9eaa03cbefd02b8079d16c100e4f0e44a1f45695ec758fc4e7f5b17a08476d SHA512 0b09fb573a3b35e0a1297e70dde86e1c335b6c0064e56f07efaaad749a2f6a3371807c43d1a3bdfab23749ad00f3d2aa76f4e2decec64f500e83529c1427ff1c
58 +DIST firefox-73.0.1-ga-IE.xpi 506198 BLAKE2B fa0d89f382233abec9da548f7e2b67ab0b9cb5fc4d6999945794e04bda9f2c1671d8a92ae5e215cfdfe523edb144856a4ef75d96161b2dc666b88245bda087c9 SHA512 8a85b3f4857f606336fc5a09f58460d88c2c8ccc2551d675d321bea56e590aa87ab90cbecf8f68ec5c792230f1b76df6f2906e72291804c2ac1dfa11d3d4d269
59 +DIST firefox-73.0.1-gd.xpi 532101 BLAKE2B 8c432a5461b1e51b420463758328015d76428d86d8a61ac037eba8bb84c9952d15bb46ccc9a302f20374a1dd74ae9d6624c6b4adce8237d8afae58b3b9750f09 SHA512 e3368ec0bbba5477d06f959c014639b2b22d715c5921d883d5aff27085b1380f5484aeaddd26a5adb7d0a1576a4ffe69cd0f3aea458fc33b3acd6006c26ca25c
60 +DIST firefox-73.0.1-gl.xpi 507870 BLAKE2B b3c0165080d9a825d2b14c07e135fc88e1894ab03f7ce425cac8ce0addb0673aecc76d3c54f757a25c6daeb9611c7c0a0e7c0e7fd0df8a5cad7bb3c188d554d2 SHA512 958cdf6400997c58a19bd28ff1fd0e59d664e97bce3d3d030a888195ad930e9671706222dab571dee9778f5fb4c56e83d25409bdde0e0d87143dd4e57f955b65
61 +DIST firefox-73.0.1-gn.xpi 563116 BLAKE2B 6afc734a57fb7da276edbac32e503bb55212bac42dd7c17d5ef57605dc0aa6a9860c33939dd2b92ca4f2b02118acf230a91159c02ed4e8682797f2af62b1bd60 SHA512 4ae63fa15d0fc1205b8843b41251c6b17d6129a2b11325eb4e44fad67db99deff284de8ee2f5e25575b33ad25f9cd8a8a1ad61187ac35175176d42be11c85661
62 +DIST firefox-73.0.1-gu-IN.xpi 601744 BLAKE2B 26ac6020fb8616940c335e1e30cd3b0ac2a5bb150e8951c1f3b6f07d6f2aa77693755913adc8fff69531269f8a8b98e4306b75beb53c859700310b133768af4a SHA512 ace01df838757abef9eb2813d84e6690e572b6977f224115a25e6f779804dc5c6de4b10aab3abf965bd78b1be4e9648ad5d63cb276b5b4d05d71ab6622a84185
63 +DIST firefox-73.0.1-he.xpi 558666 BLAKE2B 1779e64c93c8d6d33f5e2576cd9791b67166d5d47b40d8f1738a211018b2cb11a7dbbd5f96781b336ecb964b86be4e704f3e61351fc432a6e5707f33b6ee3cb3 SHA512 ba927327d1be807a1ea9d5d9b0ba3319c65f4e9bbc0cbb089257f8b18f9de7c9b830c110636b669e46b7198d207087798b6d5e24aafd34882a9572b24e6f0a7e
64 +DIST firefox-73.0.1-hi-IN.xpi 607642 BLAKE2B 312c0bc8492ba839fed54c3b9af450a8f2d66fa2b2fe3e231a307dfbe75c2606ba130fc6f55ad7316274a48e641d7834c4e26c9df1205ef10ba3c72f2e94a22a SHA512 574acd66ef5a26563b7910c5e0526a76185573c4a2faeadf293df21c8d90d41b8b1ccaa33581b0051496b08d775595e24f83eb8c56c57178830241d922430e3b
65 +DIST firefox-73.0.1-hr.xpi 541765 BLAKE2B 6008ff6c471a764a88615b702e2f0368552b1e396680aceb3470650447f54cd8ae90f53533cd8bbcc2f760e3518e6b633fd606ee0d6814b5234951c5ec4435da SHA512 4dc60db67d1efe03af911dee014dab9de967e2e6413316cc743487aed085f01ffc96d70855fbf4ec13c41f0f844ca5aa71f6800b6717d2aa36a07784ee67eb30
66 +DIST firefox-73.0.1-hsb.xpi 563986 BLAKE2B 964aa53b9927994a5614115f5018adea8826ba8c3f65441522a7daab84153650e58c4bca5b6ac5c526bf2d89136d6c91ff30964247bd9b6fce504ec251fdd27a SHA512 3f2bc4068068d661d396e87370ad35a99abac6daf2268a4e8dc287641f37840d322ea4ed1bc9b2e011c46a77237365db326ba0df4ea376c10e66ee116c479706
67 +DIST firefox-73.0.1-hu.xpi 569569 BLAKE2B 75eac42e0c0fa35cd479e4afbbea3daf63379391c3f92674d41662734751adc82dbc79ac5c901231942e7415b6610915b547c30c9a9ac9d93a517011a6553888 SHA512 e0062b5e0483bc2e0e5e476b1ed72d911208e16ebb67fce1bcc889bb049801d7f6337ee0e32c0dbc546a1df0ed087cfc68e9850dcdbe0387c2f46736f6addfaa
68 +DIST firefox-73.0.1-hy-AM.xpi 619868 BLAKE2B 254358c4d8679f73bd4a14d30840d1f1485313071efeedbe9f1a153245198b56a950e68a04f95c31323036e6b305e29e8e171551afb3e31ce54fb84c8f9acc79 SHA512 5fd87d26e6de48662f0c5cada26e97846c6f32470e34eee59f8c9445543543df929de128c580cfb1b12de319083e941989440dae743c7af270aa4b56c575dddc
69 +DIST firefox-73.0.1-ia.xpi 529946 BLAKE2B 7a3da2b6a841cd04fe10c35b41a2656868a902c53cf0798cd3c66d05058f76beb3a1717e121d3d97fbefbd1fdf0ac2c2c1027c3009ced589e4f70e4d09f4ac14 SHA512 1866b15e66c5e79fef058b9835df6ea54e520ee6946e54a851b1558f180fd75eeaef269ca6e32e324157baaf6d228e3945e3b0993d37deb554148051c99ba457
70 +DIST firefox-73.0.1-id.xpi 533265 BLAKE2B 0b5f5be87c7bebfec05cd67cc0b425872b3a921f6ab740d10b534ecf82368cfa1fd3dee7127dc81ee785b592b3660278c1498b03b23a3714a88490d58bc17b8b SHA512 1954b388e6b5d416f4d8ce4b168593592a1147b24f4a407233464f619db54e050b9822eb7efaed0ab8e71b839b8ff6c9fdfe929e5efc9dce37a350eae86e4d8f
71 +DIST firefox-73.0.1-is.xpi 520198 BLAKE2B e66158e30190ca9085c90d446de348f60927ee711fff679c927a3939f899bd17cd83cfe522012995dc86b44e9c7182a1f67e9b6860b8369b620dd63ca36c7172 SHA512 717460dec8696037fb045ed058b8ed9b1e4dab07ab1e6ca1202b2920cd4ae7e30529e19888f87e0a2fc1de51c85e28ae099f9ffeea6f3e8f839d632300366eae
72 +DIST firefox-73.0.1-it.xpi 427999 BLAKE2B 3ddcfbd1d1ac13b5f30cbc49911f6e17bc12a6e477f32d98d58770c8306a17b07a265708864a08c2ec200805da9d69067bdc50b2fd848c91541c3850b4fb7766 SHA512 18d36251f3461240c272a8314ddcd910affe935be7eb625ff94878e7aecdab40fee9d58a14d835fd0ebab4c20c8dc0f2be95dc5a162e87932abf179ce42737a7
73 +DIST firefox-73.0.1-ja.xpi 588819 BLAKE2B 4bb730711179db12377d667fb273ea0a2194b6f518deb404d1998887456a0d732150269ff0ebc071a645502e39f813ba3b0593e054e60280ecb0a1ec9d59ddd3 SHA512 4f19dd855ca09dcc3cdfae9167bf9f7d8798f743f94958a74d3af01456f6df0f6bd3a8fb8480038e950d25528a9fe7c01c74ac3b55121a3161a188eb547cf69f
74 +DIST firefox-73.0.1-ka.xpi 590617 BLAKE2B 1b63ec0430f75c05edba494e893ac717c6005d120272f72ca2ebbf55e3d219eb6fcf7d23ead9d265806c785bc806cdbf459e74c4cbca32bb2fc10958d49ba637 SHA512 a106826ee8991cb45f96830a26c7fd10b0b85084592311d6571619cbafe7c1a3d08400a651c91e3bc7c023568ee816d70c5e60a5b197f81f4c272219f8fd2d78
75 +DIST firefox-73.0.1-kab.xpi 548515 BLAKE2B 4cdd873dafa26af85d5ebaa436eb12001fd34b4578ab1b4a5d4eff4dd39f500d38a431e575264d198ae65e49bafc70a6bfe6757b45666b903907a093b34810fc SHA512 f27d042c64730420e655cf27337a88d803fb940fd8d6427920da5985f1168512544de83f541bd0382d6f896d900f245e048f8099d7c4b7fab01df098b0d0a8a3
76 +DIST firefox-73.0.1-kk.xpi 621500 BLAKE2B a440aadb2e8e55d79a5109efecf155dffebd36f4a20bb5083f9e1aff81e3be2577787096436394cdf0ffa7603bd91aa95c191cf0a9af2a73c424a04647c6e5d0 SHA512 a1ee576d8f39e510df3f3ca1228343d08d5d5ce5d33495f682f2996f15b96697de271842d9f7f0d9be2fd5d0841600bf0b3eee45c2ce48d9dcf97c9076f57414
77 +DIST firefox-73.0.1-km.xpi 573132 BLAKE2B 04927fa1698c76445fcfd066a6eeaa380d91663c11c3e75a7154ff243364882ad2aa0b870136acd7423a87d8717d97280dfc5e112da34abb096f7e6fc59dc8ff SHA512 928dc97f499060ca2e4cafc5eed7f605d595f9e4c06246044e4918988cf278e7da72cc80fbb99dac6297defc262c4594cbd4305567e0e37e48556d0414ea2529
78 +DIST firefox-73.0.1-kn.xpi 565622 BLAKE2B 2701e103b0ef96d05c46f1ca4b927152dcf2280583b11b2395e5622d4a293779394619e1781872be577884de80d95d02e06c87cab87c810c89db3689f38ae70c SHA512 fa6fc40c03a6d7700fa739d5cf07fb51bfbba94226ae7945962ef2cf8297e5ddd065c85afbecf29964c5f89af19dd717f7ad6d9b5deb7db75019ef4b4533e1b1
79 +DIST firefox-73.0.1-ko.xpi 577213 BLAKE2B 2f346af4207b3e450f52f0dc2fe15a7f12c1b764c4cc09a8fc0a452edce8dd44e28ce51f9c082c5d973b3a0eee2222f0e7c1613359dc543ea09eea29909ddb33 SHA512 cc7657a98657aa5990e57a0def60345206d57d2766388f2efd92e262a36cc0bb9711710af32e063ff6ecd9263a03840c631c37ac89203f716cbad6337f02f6c1
80 +DIST firefox-73.0.1-lij.xpi 513301 BLAKE2B a8bff6ba46a9e57037af56c3c6b33e86c32fb71f66293b5718511fda12f792f351b730b9531538cfe5de3391e44b974b5ebf040014e6d715074140398a723ab4 SHA512 9d7307b478c0d672f5cb1651d7e50c3a6f8320ac222f32480237f4c33ca4fbc25e5f6be6ca91f7d05e798fa5a75c7a0a8784fe133b93edc86f20c3b95f20d0f6
81 +DIST firefox-73.0.1-lt.xpi 566298 BLAKE2B 8349b0c1f3fa602752c6b34a282c3d980afaee5d886deb8509c92ca54de8fd05c0da7a56ce7e2ed462bcf9d4d7363ed5cc0c016435fd8365a6288b8bafb3231e SHA512 531825a399543d0b1e9e269a27ddf145a70808eed47b9a429e9997a40f4d6a8e23ea01020b817447d840bc38768632eef6f1b183007576d3817d40f0ab555a43
82 +DIST firefox-73.0.1-lv.xpi 519860 BLAKE2B a403d10668825d4b1eab72529c61f322aac871e32206e49ace61696223d08b59187b6ea39a266ab0809ed1e1d375c582e2352cdc8767f11e65c1ed4489f4af91 SHA512 456475d34d5b1a7b9124eb345e6c9ce8e837303a2c2c7fb426db8bb2769267222be3e88703ca7b7eaec12c64ceeefb749740049aa46002b9a4d61971c1c86955
83 +DIST firefox-73.0.1-mk.xpi 494044 BLAKE2B eb04c668f319453c72266b7e8b6c8db5cf69b923b753ba830cdc9b1d3260180533ec806b353702d19c20eb0050f8846c302ccc33e800985aaea29cb30025c491 SHA512 0bfc5b207aa71532bda70215fb896ba68d806b1178e2422c92e65200b8cb479e0d8c480adf5f677a0e8e9486a62df00d79339a57faa8e7ba32f3e6f8e5ea4615
84 +DIST firefox-73.0.1-mr.xpi 598576 BLAKE2B 81a1d6bd2b2bbbb30b687c4bddcea9488d59251e6a4a4df43f65419e1f3c26223df58b070415259f772bd744b77eaa56990b949985edfb533e57c87634b5d78d SHA512 1b5e90f4fbef14fe8c6b59b38dabff478f38470522594e487411ba204f1901dffbfac81c6c6ac94ec93287dcb418a949adcb8fa8749d665dc576dc6b513b8217
85 +DIST firefox-73.0.1-ms.xpi 502894 BLAKE2B e146c5fb1a1f2b874e888a92a7cc804026e394d709c0f4bf8ab40fcee40a9e540fd2f5bfe43b66e7cde4b0c2e3e1d49ce32fd7b11fe074606ede69a0e2ea979f SHA512 b9ddd7beb9d7943046c0b58196d061d2d27e0908e0315019e633709a01973e8bafbef291b0fe153c212b63052ffc692ffaa79d05bdbd9a1c84fe3e2659cf3a5d
86 +DIST firefox-73.0.1-my.xpi 567249 BLAKE2B ecbb467cb9427924db107e21ddc85850b9e99ce1107fceaf6752236f1d694b695593ac693454f4c5d04a82de264125776e3c29defb618c7ceecc1ac6c2b9284c SHA512 913a89247dbe8e9f7e434044ebb2eaec6c6fa6879be8509835134948a836e8513c16951a2bb049bc8692707b79414c0232ea187dc8d0157a6278a6acd1fae346
87 +DIST firefox-73.0.1-nb-NO.xpi 531608 BLAKE2B b507cc0b9e5007dbfe5b5c8cf315d04f2b654468b9058ab3775c664ca47e9b1f79db89e1f0879c598f80333b23c379e4166972cd05e91793829a1ad6dca0d23c SHA512 008c20b90f6b38ab9003e45aa76065fea696ef54874061cbd8cca1f45c9aaee32c01b8ce972e2270e4ed3d3b9cd72b9c399983cacf7be14a6194d0c3fb3ba0fe
88 +DIST firefox-73.0.1-nl.xpi 533576 BLAKE2B d88a9ebd97395cfe52c515dc32e07f70c6770771e16539233adc5d3ed729bb2d8a75fc653ed06a4fc8ef871eae9298629c51b94b98c5196014274df0c7b90b9c SHA512 ccc291dbf013df6f57867356b190a259cf30009ae7112fcd891160f25b7bb9723d05525ee50325895b163394ea1442bd2a7944137af5266fdd56a2af08359e85
89 +DIST firefox-73.0.1-nn-NO.xpi 533020 BLAKE2B 85b316b9c6aff13290ef50e353b1004fc5820eeaa0a803d3046f48a0543500e3e8ae70da69ff4079080845d315697dcf03a870a8a6ed44b4f1d813a67ad4fd63 SHA512 bed1c5a456e34ecc40663ab0a8bf43fa976f4f27b2274360858532fac1bd59f655637b56b3f31a5a32ead7e01a76b6f3552c8855a2b54c3b0c46082b72483fbf
90 +DIST firefox-73.0.1-oc.xpi 533791 BLAKE2B f65d9ed4acb9eb94367427771cca00424f5daae243916e1395a76610b8d9d287f88aecf78aa5d050429989327d2abcb11a04afe3df67956a61c06c17db77ab38 SHA512 185caff1d3290bf16e03bb35dc0b7a0c7d4ede6e142f2f07819a9e99603cbf133a59a94410b63c7146f66f146b5a145599078f3aed51262559348aec6d8e271c
91 +DIST firefox-73.0.1-pa-IN.xpi 583980 BLAKE2B 1a1ef94d95c4f195babfa6c096cab7b1a8e97a4928edd22caad80714cd0991403d1b5919d91e2c88c1867575e682958cd3e8e24d7422f052840125afca29ae41 SHA512 8f1b8d2b1b5ae7612f7ef626eab7771747e675dae044cfda92233a8bf8bf5c07f79b5c61521ebd7fe82ba44e466689065429ab7461a70538b377d750456ca895
92 +DIST firefox-73.0.1-pl.xpi 546878 BLAKE2B 0d0bb44f767e1f627e9cde316fd876b2029952a8689ec461e84cfae998902834c5b5bb491e454c9da2ce7bc4178cbfc1e88ab0bc1b4f56e7f1ed7c6724022646 SHA512 1265688237663a2dc6cc2b1b66618b789fc26b347a33ed672d80844de274fb46af73cdb4440b88af18d4348e7fdecc3029ca3220ccd94d8929bf9ba72f7d4202
93 +DIST firefox-73.0.1-pt-BR.xpi 535108 BLAKE2B 45387991b75c5d3707d0a3071fb79de1a4a83f2ce9eef82bd5d6e5340db685c53b1de098ed51e9ca8d14a1a5a5003270eec2dcc6f6ee767d4cf618b762fd768a SHA512 ba2efad2f4fd3f25a135dc08a96ed90b0f01433a7689b5961fcce111732e32a52a421cd8d98d5ffe3937faca80442ab3c4fb2c13539e32859670c0419b515243
94 +DIST firefox-73.0.1-pt-PT.xpi 545603 BLAKE2B 496ff22475e89ddff94362c936630061aecd0fc4177b1fb97926973547f4a49e484cb47478d193ce6d8f177447afa40934f35f7e7692a75cc87685b5dc4dd7f1 SHA512 ac8abb7d2a2451339cfcac74bf20cffef72a28e6681258015fb5e1d596c87aab793310b892d92eda0d7f9ebbe16ff7c35b2afecb676aff4a8fe01d76a35bfe29
95 +DIST firefox-73.0.1-rm.xpi 539289 BLAKE2B 67d1c034814bb0afbca7ff95f369a8a7575d33a14e53ba46bafd821795ae5bc75d07814027c6e7c0856f1323a2d5e2db5dad8403730af85ce422d0bbef3f27df SHA512 80cea7624c80eac05b95519120ad226122d6424eca86ea6878c8e8517ec23fcb011ea901c8485e8836f41011c693b71966dacc6492d50217019883684bd43ed0
96 +DIST firefox-73.0.1-ro.xpi 552376 BLAKE2B 4293c85d82ac4fc9146fc2192a8980ad744780d6ad5876d5c767b6dca5abe305fc46e6ecd8aac1e7480670e9cbf14b650cc06370f6e930af5a10d74e63f0a1e6 SHA512 dddb3ede0ace867aa43647a269f684c36f0cd2d86fd2ccda9502494eefe7e55eb013ceefe9c171f333fbdaf0d1bad0f42f5773482e4fab6628c4f0c7a7017d5e
97 +DIST firefox-73.0.1-ru.xpi 629287 BLAKE2B 27ba1d44d33dc80b6d0f97a9980cde7a9b93e6605adbc43dd058f07c163d39b73cddd483fd64d325be5e5afae123aff0c0d900666c22bf3cf159614bfb2ebabb SHA512 22db6fe90a13133e93d9d4a38e1ec184c61812b13dd760144bb3862b9a136d41bc7c222963b54f8e72722d2820a3f0097eb72cd5d57eb32e6cc7074d557d7ad0
98 +DIST firefox-73.0.1-si.xpi 543082 BLAKE2B e8a57cede65f113d9a8cd3d03785c3ab698f934374b92fcfe3f9524ec00d989b22c3c6a3f25a7ce7b39bc2007a1ddb67bb66dbabe415ea7a3048147cc89a6686 SHA512 b5105b7ec94ebe435cb7bff9836ce2deaa6dc54f4a9519d44b5240e00c45633115958289bd210c6690e461079bda2549fad1922ff4b1d724708bcaae0bb0d904
99 +DIST firefox-73.0.1-sk.xpi 565446 BLAKE2B 4a8adc0d84092e9eeaca8639195567f4d7d4bf126290a696266339a90e72589ace48ab5a55ef4d3a2d040b98f28c51667b26521b679ae040f483d4ec313511d8 SHA512 44b44b9f90d7a58b8695e2d28c435f105d5fee3e57277fabed7b58f15a90b9a5cc188b382d984400b5edfac129f5c318f5d13e79a6f9786203e5b818f9e669ea
100 +DIST firefox-73.0.1-sl.xpi 545344 BLAKE2B 9889d80ed92c51f5ab7ff34c3e911d5f709956b4ca3ac8fe4422e6b61cc00d7fa8368f0b66067eafaa68b99b759528b90c48c430d01777d4bdc0c7a3dec3a5e5 SHA512 72040fec15720b03769663429d0efe1f8f3fe067d5815bd85bb893e40dc6b257ca40a44ddbb8e1892b0a0e15e3525cf7ed04af814fe147bf4cc126439fd8ad8f
101 +DIST firefox-73.0.1-son.xpi 469512 BLAKE2B e0a84e5e2fcbeab1c8e8a66a8597c6180fc1546b3c321381f069c3babd62446ca47e5f7c77a707aec74e336fc10ffffa14986b658a5241082a3156e10a7fec5a SHA512 5912fe01fc0f4a977527d27de3b8f51ec2b99370abae615fe9f025f14f1e0cdb88f41bac30bfc9734895e03cc0164dd6216c77468ec4f04d7060d5a75f125342
102 +DIST firefox-73.0.1-sq.xpi 558147 BLAKE2B d3900595213c8e8873df1730119888a1971b6b0261536d5ec0e9d1e39124afffa85273110ca0710e5aeaf49cc7fd0f94d4ca406d7c18cf73069181c0dfe381ec SHA512 738055e0f709ffc9a56c43597d7851797a7e377fa6a21a241557a6472df81f63408cb1400913f3265c9877660e866bb29d35938a1b181ae7a62712e71f5f0fda
103 +DIST firefox-73.0.1-sr.xpi 563132 BLAKE2B 6a5adf685e9d9c23c93f84e17fca948116685c020b9ed6f5dfb70b83b468616b89e713b5ada87848e334d5df518b448d355a9a3be9c8a4a8f2ce3e71b84e7ffd SHA512 1e61a87f6fcd93f7b5a693f149ecbe54fcc8724616e641cc60364fe12de30743f545bafec829352e67d2199f04eebfc82778032cbfdb28956909f7bc4d51419c
104 +DIST firefox-73.0.1-sv-SE.xpi 543342 BLAKE2B 1818031d1aec0548089d4fa01dd94927f097172337b2277195b89feb8e1f81f665a0ecb834a3bc6f4a00336b1ad4979c29e53e91dd43234deb40d5a8123799be SHA512 cd0ccdd6f50660d6626572c0d2bac071dbb608fd214412d1040dae3405c57668639f8717451850623bf4c8794c65c7720c8a62707e7db48b04d45ccc78f66eff
105 +DIST firefox-73.0.1-ta.xpi 572044 BLAKE2B f1b173869e4b35068bd7267e019c8c4edcde7f8d8ad00afe0118fe8046fe9c333e8099f1bcadbda563bcfed566ec1322dec5e3c4386b14eb5ecc1e4cc48cb1dd SHA512 496f1871f77684fbc7fe6f84ac69606215684e1c023b1e1180daf87cfeb227cc57b9905930c6fc0ff4521ed79b72d2986aea7a2309f9ddf5ded8792143de0c1c
106 +DIST firefox-73.0.1-te.xpi 591163 BLAKE2B a52d7a3640ecb9d207cc0783559b5c72573bcd49239f947cb4b108ba2233e75d23a3a1c6ea9b7f052831331f1020b6bc643b784905626d0ba577486bf10be92b SHA512 8a745cc27e0b119bc938286ed241d4fe99264ede128438b813674946035995d030b03530d73f329ea26d0433aa9c5b7652666da2e7cb1ecc111f72a0de43de50
107 +DIST firefox-73.0.1-th.xpi 606030 BLAKE2B ad1e102ece3751ca8a1a4e3811ab1f6b4e74b9a092e1ca9afcce7e6d27110f036a2d094dcd0e17c99081aef71905c5178dd8250bbdf1337db1110a3e249fd161 SHA512 be36565bb752fe31a02f1c8553cf88ea0efd7bf7ba482109cfdac56d007b3373a8689353a404eb8485ddbdf526d498cb9372683f44fee8fab2980a8831e2a209
108 +DIST firefox-73.0.1-tr.xpi 557160 BLAKE2B 7ba7532da448fe56936b02c481ea23f4aa17955042a3d882b52d967710498b52c5bd674aa140eaac25b1886081d1ae4a399fa1fd3964ca6f3c0dd0c1f4e84821 SHA512 588f8a4d690dd3465ad9f0443c9d3f3944c8177acd472698f6f812d761a431b599e2208d1182f9898826d3a1e55d190af36a0ad0e1a5cbaeaf964cec2bc202a6
109 +DIST firefox-73.0.1-uk.xpi 618650 BLAKE2B c5cd759a3cd49a72f56e868e9eb77ce27fdcf17f063ff0264537f06156e788a3cfb38091451e96036ead16bc4ff93b9f4fbeb84b761b24beeeda2a709cc47b42 SHA512 046a6e55cf781608d50879fb81941e3dd030130e8fe856aac49184ec11d6f829135f12550c76e5582033a3f8abf8d8f2f9c6ed3ee0e3df6d9210062095de9443
110 +DIST firefox-73.0.1-ur.xpi 587617 BLAKE2B 3d8453bb8e3dacbf0526c14e786cdaab35a98172114c507438682be570ed02db9a447dcda622e92645b8a27cc060042a19d6854d76a9e45d6c89b90d780543e1 SHA512 0ffc4042b0a2c788b94937bd0998086c18d86013986807733d7d1c2c9f523d9c60d1dd85ac5d213a707c2669a28a22009b787252dfcfc4cbddd7010b9593f87a
111 +DIST firefox-73.0.1-uz.xpi 505201 BLAKE2B 0f82c37705552aca85457d27c56f595428ae02f14154be5c9c92845d8cb4ff5e06a15b2819ff9d91188c81b84157409b602fd7615dc334d8d0ee7f9dd4250cc7 SHA512 188baf5952b2db9ff13ebdd9412f54cbc4b3ea3aad251c82e610c9800b3ee3ddf6276cc460e9a09587d6c96f160f0deb3e76defbc37fca7ca1ae18af8f979676
112 +DIST firefox-73.0.1-vi.xpi 572673 BLAKE2B dd17ff4525363f423a78fe45e88e1fb4b8975c7d74965bafa260730d484352d6df3ff0e1b1b290ea831b7879f5414c77c49c6b291a110b3232598a74d0a288b5 SHA512 24862c4aa6a46f84bfb7de4729235077572619b4e408e2bbb2ec6623f046855eb3eb8a023850d63e6cbfcda28a7728bd26a84dd8693c641b95223e323b6f2369
113 +DIST firefox-73.0.1-xh.xpi 473975 BLAKE2B 9c1dfaa76664ee94c7b32c9aadf300b94cf7665f4b7f57ecb70e9c7587d44f3187ebc8d1b9795400378fa357a25b1e04125c41c1ed9cdb891baa2f38b302e058 SHA512 582062b81d741fd5452b34f61c415608a75409741c015db9899f0be399b100e493e52c619efcbaedf2b0d04eb814f592e96e4e0ba9d64046a57310eb8ee55115
114 +DIST firefox-73.0.1-zh-CN.xpi 579426 BLAKE2B 5234c2c86b29e64fcfa39fdff66a72684eaaed88c0e6d50c8fb598fb3a115679c117c6b096d55f5e5d9d116529971246e5eb48b8ce66244903f7f619fea221b3 SHA512 3ae19aabbf6b66e118159a961eff745e159467d904d67f7db121fe7310d76272891755abdddd621be9d7180be2001d7146e5406a7004fc1f6b09dfc15c8d6804
115 +DIST firefox-73.0.1-zh-TW.xpi 578030 BLAKE2B 6cde757a1a77f80ce8d71ba1b9d68f5f79d2414820901466a3c4f2d17de6980ed01f738326fc4bc59144986c5ec6b66ccae10d529e03547b0a585afc72416944 SHA512 4d09db505a734f1395fa6059822dc23f20d74046d9237d4db04f617bc58ba27a5c13072757d68cf8957781b8730be84ab0b7b3a3017134ed0e7ba02cbaf3d0c5
116 +DIST firefox-73.0.1.source.tar.xz 326596084 BLAKE2B 15b04ae179180916508ac480876f9899baca83a33092f03d86d7a4d9ecfc10b68d3feae2bb119664a7653a18828936f194c07964cf19f9e4908dd31fca2548d0 SHA512 89fac2c50e092f2805f48399f68cdf0793324e1dce89266f62b76e9b335dfc553ae54a36738992630b6035a52cd65b9aa774e7e54cea2e3ec7d609d9219cdf76
117 DIST firefox-73.0.source.tar.xz 319387000 BLAKE2B 3c414c0e8f5737e2e50d2f42d7543c85061d289774b9daa73a39458649d8c7b09fc992d45d529c8a3874c0bbdf04ac4533b5522dabcd013f4ceb65e27c8e14eb SHA512 e10a8b48ae532d855ff50761cbdf2a6d94b2bad58a5e18d040db43d3424cbb068772f4d91c0aadd6c40b13e3d020e0e712955a1a12b41fda6333197fc34aa19a
118
119 diff --git a/www-client/firefox/firefox-73.0.1.ebuild b/www-client/firefox/firefox-73.0.1.ebuild
120 new file mode 100644
121 index 00000000000..6e104cb56f9
122 --- /dev/null
123 +++ b/www-client/firefox/firefox-73.0.1.ebuild
124 @@ -0,0 +1,792 @@
125 +# Copyright 1999-2020 Gentoo Authors
126 +# Distributed under the terms of the GNU General Public License v2
127 +
128 +EAPI="6"
129 +VIRTUALX_REQUIRED="pgo"
130 +WANT_AUTOCONF="2.1"
131 +MOZ_ESR=""
132 +
133 +PYTHON_COMPAT=( python3_{6,7,8} )
134 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
135 +
136 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
137 +MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
138 +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
139 +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
140 +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
141 +th tr uk ur uz vi xh zh-CN zh-TW )
142 +
143 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
144 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
145 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
146 +MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
147 +
148 +if [[ ${MOZ_ESR} == 1 ]] ; then
149 + # ESR releases have slightly different version numbers
150 + MOZ_PV="${MOZ_PV}esr"
151 +fi
152 +
153 +# Patch version
154 +PATCH="${PN}-73.0-patches-04"
155 +
156 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
157 +MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
158 +
159 +if [[ "${PV}" == *_rc* ]]; then
160 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
161 + MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
162 + MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
163 +fi
164 +
165 +LLVM_MAX_SLOT=9
166 +
167 +inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
168 + gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
169 + autotools mozlinguas-v2 virtualx eapi7-ver
170 +
171 +DESCRIPTION="Firefox Web Browser"
172 +HOMEPAGE="https://www.mozilla.com/firefox"
173 +
174 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
175 +
176 +SLOT="0"
177 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
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-harfbuzz +system-icu +system-jpeg +system-libevent +system-sqlite
182 + +system-libvpx +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 +CDEPEND="
195 + >=dev-libs/nss-3.49.2
196 + >=dev-libs/nspr-4.24
197 + dev-libs/atk
198 + dev-libs/expat
199 + >=x11-libs/cairo-1.10[X]
200 + >=x11-libs/gtk+-2.18:2
201 + >=x11-libs/gtk+-3.4.0:3[X]
202 + x11-libs/gdk-pixbuf
203 + >=x11-libs/pango-1.22.0
204 + >=media-libs/libpng-1.6.35:0=[apng]
205 + >=media-libs/mesa-10.2:*
206 + media-libs/fontconfig
207 + >=media-libs/freetype-2.4.10
208 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
209 + virtual/freedesktop-icon-theme
210 + sys-apps/dbus
211 + dev-libs/dbus-glib
212 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
213 + >=x11-libs/pixman-0.19.2
214 + >=dev-libs/glib-2.26:2
215 + >=sys-libs/zlib-1.2.3
216 + >=virtual/libffi-3.0.10:=
217 + virtual/ffmpeg
218 + x11-libs/libX11
219 + x11-libs/libXcomposite
220 + x11-libs/libXdamage
221 + x11-libs/libXext
222 + x11-libs/libXfixes
223 + x11-libs/libXrender
224 + x11-libs/libXt
225 + system-av1? (
226 + >=media-libs/dav1d-0.3.0:=
227 + >=media-libs/libaom-1.0.0:=
228 + )
229 + system-harfbuzz? ( >=media-libs/harfbuzz-2.6.4:0= >=media-gfx/graphite2-1.3.13 )
230 + system-icu? ( >=dev-libs/icu-64.1:= )
231 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
232 + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
233 + system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
234 + system-sqlite? ( >=dev-db/sqlite-3.30.1:3[secure-delete,debug=] )
235 + system-webp? ( >=media-libs/libwebp-1.0.2:0= )
236 + wifi? (
237 + kernel_linux? (
238 + net-misc/networkmanager
239 + )
240 + )
241 + jack? ( virtual/jack )
242 + selinux? ( sec-policy/selinux-mozilla )"
243 +
244 +RDEPEND="${CDEPEND}
245 + jack? ( virtual/jack )
246 + pulseaudio? ( || ( media-sound/pulseaudio
247 + >=media-sound/apulse-0.1.9 ) )
248 + selinux? ( sec-policy/selinux-mozilla )"
249 +
250 +DEPEND="${CDEPEND}
251 + app-arch/zip
252 + app-arch/unzip
253 + >=dev-util/cbindgen-0.12.0
254 + >=net-libs/nodejs-8.11.0
255 + >=sys-devel/binutils-2.30
256 + sys-apps/findutils
257 + || (
258 + (
259 + sys-devel/clang:9
260 + !clang? ( sys-devel/llvm:9 )
261 + clang? (
262 + =sys-devel/lld-9*
263 + sys-devel/llvm:9[gold]
264 + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
265 + )
266 + )
267 + (
268 + sys-devel/clang:8
269 + !clang? ( sys-devel/llvm:8 )
270 + clang? (
271 + =sys-devel/lld-8*
272 + sys-devel/llvm:8[gold]
273 + pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
274 + )
275 + )
276 + (
277 + sys-devel/clang:7
278 + !clang? ( sys-devel/llvm:7 )
279 + clang? (
280 + =sys-devel/lld-7*
281 + sys-devel/llvm:7[gold]
282 + pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
283 + )
284 + )
285 + )
286 + pulseaudio? ( media-sound/pulseaudio )
287 + >=virtual/rust-1.39.0
288 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
289 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
290 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
291 + !system-av1? (
292 + amd64? ( >=dev-lang/nasm-2.13 )
293 + x86? ( >=dev-lang/nasm-2.13 )
294 + )"
295 +
296 +S="${WORKDIR}/firefox-${PV%_*}"
297 +
298 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
299 +
300 +BUILD_OBJ_DIR="${S}/ff"
301 +
302 +# allow GMP_PLUGIN_LIST to be set in an eclass or
303 +# overridden in the enviromnent (advanced hackers only)
304 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
305 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
306 +fi
307 +
308 +llvm_check_deps() {
309 + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
310 + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
311 + return 1
312 + fi
313 +
314 + if use clang ; then
315 + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
316 + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
317 + return 1
318 + fi
319 +
320 + if use pgo ; then
321 + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
322 + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
323 + return 1
324 + fi
325 + fi
326 + fi
327 +
328 + einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
329 +}
330 +
331 +pkg_setup() {
332 + moz_pkgsetup
333 +
334 + if use pgo ; then
335 + if ! has usersandbox $FEATURES ; then
336 + die "You must enable usersandbox as X server can not run as root!"
337 + fi
338 + fi
339 +
340 + # Avoid PGO profiling problems due to enviroment leakage
341 + # These should *always* be cleaned up anyway
342 + unset DBUS_SESSION_BUS_ADDRESS \
343 + DISPLAY \
344 + ORBIT_SOCKETDIR \
345 + SESSION_MANAGER \
346 + XDG_SESSION_COOKIE \
347 + XAUTHORITY
348 +
349 + if ! use bindist ; then
350 + einfo
351 + elog "You are enabling official branding. You may not redistribute this build"
352 + elog "to any users on your network or the internet. Doing so puts yourself into"
353 + elog "a legal problem with Mozilla Foundation."
354 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
355 + fi
356 +
357 + addpredict /proc/self/oom_score_adj
358 +
359 + llvm_pkg_setup
360 +}
361 +
362 +pkg_pretend() {
363 + # Ensure we have enough disk space to compile
364 + if use pgo || use lto || use debug || use test ; then
365 + CHECKREQS_DISK_BUILD="8G"
366 + else
367 + CHECKREQS_DISK_BUILD="4G"
368 + fi
369 +
370 + check-reqs_pkg_setup
371 +}
372 +
373 +src_unpack() {
374 + unpack ${A}
375 +
376 + # Unpack language packs
377 + mozlinguas_src_unpack
378 +}
379 +
380 +src_prepare() {
381 + use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch"
382 + eapply "${WORKDIR}/firefox"
383 +
384 + eapply "${FILESDIR}/${PN}-73.0_fix_lto_pgo_builds.patch"
385 + eapply "${FILESDIR}/${PN}-73.0_fix_llvm9.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 +}