summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoonas Niilola <juippis@gentoo.org>2020-12-17 08:04:37 +0200
committerJoonas Niilola <juippis@gentoo.org>2020-12-17 08:04:37 +0200
commit83895af97c22efc892ad77cd1d5861cadb4f759d (patch)
tree6098c7e41bbbdef5280b46e977ffb89d8b723ac1 /www-client
parentapp-admin/salt-3001.4: Version bump (diff)
downloadgentoo-83895af97c22efc892ad77cd1d5861cadb4f759d.tar.gz
gentoo-83895af97c22efc892ad77cd1d5861cadb4f759d.tar.bz2
gentoo-83895af97c22efc892ad77cd1d5861cadb4f759d.zip
www-client/firefox: remove vulnerable version 78.5.0
Bug: https://bugs.gentoo.org/759097 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'www-client')
-rw-r--r--www-client/firefox/Manifest96
-rw-r--r--www-client/firefox/firefox-78.5.0.ebuild1121
2 files changed, 0 insertions, 1217 deletions
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index c0edc8152064..d822abf5f5c7 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,99 +1,3 @@
-DIST firefox-78.5.0esr-ach.xpi 460247 BLAKE2B d1ffbc64eba48fb54458c03ea2d10eb4e56643ce7f3e65cee541de2bddece240cadedbb770e0f973df8ae56644470d74f263412005628a0fe78f3a11ec77dd59 SHA512 aa5793fcdd086f1aea5453f781430b1430e11d7f53d8f70ad4e285239659931fc9c418268996a43bfe14eaf61141cfbab9c1750148712b8345a2c13ba3f7aff7
-DIST firefox-78.5.0esr-af.xpi 428318 BLAKE2B 6d7c39f7a706fac1e8ab5d6def3167962277ae9caa03d0a7a75d1b50bfd47fd262da796a4e523a6bd927cf6c5b880a1623b67894d63ef93d21856fdc66acbfbd SHA512 e85d067efed7bcc73a509f4e80cd777d151433606b4a62f67c671a17d34bbe4a7abb811e67847d68cb09339ad521035adaf80da9763397d0243c0cde9001d237
-DIST firefox-78.5.0esr-an.xpi 508339 BLAKE2B 4f1a008d793155243254e1cbaa80301763d72889579a01bde62916151bc8d2381c12521271ee9696197add77df28f531edc381ca2d8be925d79bc0d4c97f26a9 SHA512 e8195cd18c94b70b607214941c5bccc6c3866089fb7d74d916a4fbd046aa1c5d48c6d6637f91d88666517fb1aee2904865b1b247ed18842f94787c0be516e2dc
-DIST firefox-78.5.0esr-ar.xpi 560919 BLAKE2B 7647d4dc611133cbfdd9e314a74f4655dba4d97667417bc7f53520f660c0ee52b907488dca31f8fe07ba4367d7c703abc92cba8db939b61943e9ba3dfa1654ad SHA512 b30f152a3a11dde5c2c08d53ba51442caad10f2fa966ee9cc2a73adff13f45150ec766b398c852b0883292f0e73fd1f2866bfc2ece9ecc5b83a8706a243d3901
-DIST firefox-78.5.0esr-ast.xpi 456339 BLAKE2B ad76cf77011ef486661fcb8f5ba54044af12c69966a9b67e4a184d5392b5c7cdb3709678dd207eadb0469b639437cd47fa52457cbec0e11e7bf2d06e39dbb89d SHA512 5ca32bdf339cd5215724839577523ae7fdc74082db243e811dc4551426e21b96c7cb5ff24d994400b8ba93c26da22c05d979ba289a35d12b7bd6eedcbc2528e5
-DIST firefox-78.5.0esr-az.xpi 497403 BLAKE2B 1d0514ef8571947f00c04017c868f0cd9bca76c93c681c6c6e9f32ddc60a0bbb21a1ee1f20ffb56bb9f7e1ca4d5eda8f93009b0c6763314f1d1085707de1eea3 SHA512 1e247f075d505c2bcfdaab0104ca1c38b8917b44ecab51b2668e58eb720532dffb0d164cfbd845d832f8d3db43b69cfeb5c31f93c9246028ff59ebd8580d1810
-DIST firefox-78.5.0esr-be.xpi 608651 BLAKE2B c75e2292f7f2be9a6ee4e77d7fa6973028359a86732f14d891daf1ca888fb3609a123fa50fc677220ba1437b11a3e3bccb6ade933065b78ee45c7f55fb8173c8 SHA512 06b61d0726ead1cf2032116102a449e1e52c8bae0be8088c65d698f6791a3435f2ed22205a1c28af9c26200bf6a3c854e62fbb24019bbb074ea129e4ec33cbdc
-DIST firefox-78.5.0esr-bg.xpi 553940 BLAKE2B 2e83f80883a765d8e88bb176b53e0cb03835f6efb992d0d9e1866507573389b2cfb8293f4e18206727dd24ed15fe46b301955e63122dd94ac32b72b69b6f7294 SHA512 c99b9395712934e9b2ff62197f88beb795df6ec1dadfdf49fe48e01aea99833eb5e5d6939f8f9f28afc9f753c30088912ca64ba938bbf6a82134e1ae9bf97a2c
-DIST firefox-78.5.0esr-bn.xpi 572567 BLAKE2B 7969dc3eac7d853d40e7a25d21cad2a8ee16589a8ec130a0fc3b8e28272cabe8639510706b883bf0fd2d60b28b076debb954c5ad6e06f7935563d738cb5709ca SHA512 0a7d95d1e5b0f472e448d05c879d699bb78338e0f535a0aa05b0b889291dd81c20641405ef72135004b5d5ce3488f198de96bc644fefab3433789bcb387a0465
-DIST firefox-78.5.0esr-br.xpi 507093 BLAKE2B 596ad307639a33640c9f5ea106ada9a3cbb157940f776ba9db6b9f1496027858df035e6ab48a27a81bc403e8a404a8212d8eeb47b40b489de28e130c7feb0ca9 SHA512 b53dfc82cde13d0187d5f5960b9403ba5027a0ba08b7ee195a34eeab9e81b51fd36ae09246e5433e7ce28d99ba39f69eb1eba44b40ac35f7678d7c632b2fb458
-DIST firefox-78.5.0esr-bs.xpi 463769 BLAKE2B c07a27567c9c2c4ef243cf5f6a9051156191c0f4f8b54092901a5b48b7057980712355324979dc4f176428d31ab4d9745bbae252d0af1f228d000af56bdaced2 SHA512 6d9840df4aad347f4d4c8784f1f03fd1f77544d5dd4071534b9f8137073d5be47c7257ab12eccc612c0f827b956fcf99cd415ea87878facef83ec22ffed65d1b
-DIST firefox-78.5.0esr-ca-valencia.xpi 517152 BLAKE2B b19c22442c1a384a1aba4c58b9694ae3a201f1a107d79580c5884bf70c5eabe0db0b18a7e29f3101e4a6c650ee2ec8d311ee45361db4020495ed45d62d731998 SHA512 f46db7650a924811842d1189901e6b6622173adbdb1e36623fff233e8f4afc2021d36492cc78a9043409e36d05209957de542c198f85d8e93336b22f6abd0269
-DIST firefox-78.5.0esr-ca.xpi 514145 BLAKE2B b40e9d68bbebbd51032a0c0ba15db855be23fcb291e82fffa582ce2b44237dc90002bbcd76b34dc103404e49778a955914bf37657b18b1be478f04912245481f SHA512 e39c55ecc0d0923eda816f1e6985f6603ffdbc46a07329e4e13f6d2bddf8d6e45ce63394ccb776cff39e129e0f73fb4d2dd147e1dfaac0f8e0dd59b8e17b3e3b
-DIST firefox-78.5.0esr-cak.xpi 551543 BLAKE2B 1a632b3d5c2d0c7a54eaf46f07fd82c646b2cc7fef7c0db248b77a1a9e99fc978a70cb56802d4c02a223d84bd3109a89b4247dd000b1f6dbf7c2e0e182da5acf SHA512 bc2dc6bf595b17aa23a7428039495a5836874f32e4bf95df8b79fbf35fb8eb2d138901e17bd7bddca2c6fec5d5930d705d8262c105c23b020b51007955778188
-DIST firefox-78.5.0esr-cs.xpi 540278 BLAKE2B 6b98c83c847ba30eda6d5cafd0b5178b6602f91206ce86e01f2feb7fcde7c543d8b6023c681204f953ab03c313bfa29b40a2fdf7ef254ea4e8439fa053b58f92 SHA512 7469efdfa0590f98dd8f70c1098f3bece479d38f845f3e891ad6828a0f5e1afc6dda7a3b2fa8c997137498f4320bdb95aaddca315b09066a1c3f8e696028dc96
-DIST firefox-78.5.0esr-cy.xpi 530692 BLAKE2B da4c5a94a789f093dbdff9df1a3a87e2d8e4b02b7cbbd97279bfb37e53594eb628c6b065617b3a0606ea9ca7b4add3d97924474808a4238ea1907c3f3ecdec5d SHA512 f1816a16272b268a4e0d12b1783fedb338633d9c601c28322364c73b84f75b19c9d20e6eff9cbe237853019d91d765b9bb8d630d0fb4a1747d3c2d050a505f97
-DIST firefox-78.5.0esr-da.xpi 520273 BLAKE2B 3ff63a6c187c16730b936313e919b3e9c3576a79b97d294af5d7517427fa499b6997381567c4d8e84bd1afb5bc537192b0df378683b5af4b9c0a03252ae9b4b4 SHA512 d79890b4f9d1087bf2418c0ff3ee7a577ca120912862f0cf33a5b4e827d794eb6514aa6548d0883006d317b3256122d2dad6c018303ea14bf7888a160477f04e
-DIST firefox-78.5.0esr-de.xpi 542861 BLAKE2B 20d906570b7947100bf17ffb4200d036041ff782cc5e22fa34e26d1e47da2cbf1d4e7da0d15f47287232e3576b164589367297c40f41af9293b0eff2656fb0f1 SHA512 eb1b16b07cf6ad1975303e43960e105bb44e100572a2f64a97a0934e55b2f191dbec2200e51092ed552ce9f25982d63b4331dd08434a1ba9414c89da17ba3390
-DIST firefox-78.5.0esr-dsb.xpi 554272 BLAKE2B 8afcb5b1fc91a6ffc9c57d3e054e1905946347f78569438ffc2c776f859370df1e3c76e611c6c54ab4180c63f61536774c031e20d408f54b50e21d9e8148643b SHA512 e308d8c7e736ceaa22bbb17631de22ed6c00ec28f3abc24bd70cdd518fdd961552c026d27a9afa12895166b516923178f794e16e28bd81faa91c17d704f494d6
-DIST firefox-78.5.0esr-el.xpi 626556 BLAKE2B c0d860adedeef59647ef814b836337f3720058b8c0d8d768977eb2068fbab4eb7dd56662822fbb5a6938013443a2621e7abe600af34eddcb9caae1754c2da61c SHA512 b0232c3140c98c3d7f4b91f03d500178abb1f5e76403f673b51c22c9916d1e52bb3f6685ba0edf24a19ebe67202933e713a88611794ac6297d0b1215a924369e
-DIST firefox-78.5.0esr-en-CA.xpi 497738 BLAKE2B 5243e8cce551745f729976eeb1e9b782383842467cc18fbbc309d76093bac40515f81162065c0782afb755bad3d436df620a3dc401e68406d18d94cb97062b02 SHA512 38e49faa94bc86fd0fb174e3057fe61eb88e02b4807b50ed8abaeea3d5c44c85ba67ccc64e1f9134ea6b0aad9e78a23a322baa506054053c73623ce7a6d7d8cc
-DIST firefox-78.5.0esr-en-GB.xpi 497574 BLAKE2B 42fe1e1f39c53df7cbe15559c5739f9878c90bd362ea040e2cb40643bcc5b2e9ebb1eb987546cbb288df397234a4c1744374013d75d97f4202d03b9ee253ee43 SHA512 a4e53f952ceebf11dac73cadb2eaa361a30cb7210ad570a55abf332eb679b253f9e503a0e0bff4eb73bf8eb64e5308858ed83515adcaea0d3104119bd09ea535
-DIST firefox-78.5.0esr-eo.xpi 525750 BLAKE2B b9bf0b63cb9d9e529c33c483fd090a6cf13f71b55bace0429feeba0eeb308fc4024faa4f0d1f5131f4fcfe702f71ba534a9af94ace0132c5e44704bbab8cd864 SHA512 d6797c4cafbf55ce151f5d4262fb015f8fc3808bfc484b0311f3001eaf0ded6d28bdf9ec3579646c4cea5e2db500e4ae00b0b6fe01574ad87237b435d8ba44ab
-DIST firefox-78.5.0esr-es-AR.xpi 535803 BLAKE2B 3933dd9fe9b1546e15754b953281d4c3963877b80d4a93bdc2122349ff711940a8e10af4167e4c8f6aeb727f564765520e8dc8cfa6e9d347d44d56b4dc8f4983 SHA512 a56e406006366880fed1dac176166426cbb33f6839f54482d36895b509e477217e36c93f4cedf9d8854963f3f5e7c87f8ddea7c202388a3b011f38d0c6e1f64e
-DIST firefox-78.5.0esr-es-CL.xpi 535346 BLAKE2B b7a6d2e846e4ab00c67ec456706f88281566a8c1fdb6de356b62ce31bcb11cd99469580094c9170c73d9f6af92ec4f53d8488cde67db3b93d161672798c12724 SHA512 472f9adeca706a7a974b70224c95d654ed2e51139e920e0e658739a7f750c837a517caba2c7680ad6102ae8cfd1f9e9f84b9a0a0cb2a1525b722e77d2d0ff357
-DIST firefox-78.5.0esr-es-ES.xpi 522704 BLAKE2B d640da1d97193d6466f4d1f9a2bd67ad78d62280ad48799a96368a4b83dc4cdee8f32251a2b885b075cb64d9b33a4bbdb3597b2380209cd89021c4da1d6deca2 SHA512 e2705195447f9bcc4d4a07c1f8a9253f933d638cbe515353e2db7dfee5229c2a1071a6af096c301349fd402d892c19abad7f08706cdd5f700feb3133877ebb12
-DIST firefox-78.5.0esr-es-MX.xpi 532296 BLAKE2B 44303b3051adbe72fac0aedf58eae9edeef9157b9000f21e5ceb4a14ca5b0c5473cb9b5c37ee6db4ba9986d5e369028c41701f2ebf988bbe1929171976cb536d SHA512 0ef6232718da2050e676ce2f7368a5a6afd48efd73594c94578827ec8c3841921898a784e4930095698f366696a9d50721e9cb16dbfb84870c3de81a1452d53b
-DIST firefox-78.5.0esr-et.xpi 485216 BLAKE2B 9427477d697fcef0f7290d378d5656d0e20515495b9fd1547083729e5fb53824c3fa4213e122fed4a144af7c03464998bd87a5898ed19a1aa7298c2e09b33ab2 SHA512 663283d9e26b88c9f694e3e434dc9b2c0948156c20f6d9e2c8275f753e1d23b954254b7b7399de93b6956624628ffa6da834b93b19d1c1ee492af6e794dfbf07
-DIST firefox-78.5.0esr-eu.xpi 505837 BLAKE2B 4344b89cf5e17eb02f198e149c88c117598632545dd540f7ea81a9dfc2ce88724bff0e6faf96569c0f2139baf07645825546fa2e0dce2d929ea5eef032d52033 SHA512 9b6453f9d9dc9768a52ea0db49a0a191c40bb80a5eebc0c84574a31b1c3e1c23d1ecb3ed05fefa506b5d8dedba20ed5f1a10c6c2aa2c4d29a0266de97734edc9
-DIST firefox-78.5.0esr-fa.xpi 538885 BLAKE2B 730bb80d152a6c4623e72f4163670c941a3c2958bd810d3f48356c393515d3a431c2ad4c880eaff53964f8dcd2d20a3f7f131d59cbd6da36bf39d34163a97743 SHA512 ca81baeedf815e960a5897604d0073196f4adb6d98d203ec68bf46ba2c4a0bcd23fd5925b699bbd9cb98abc8ddfcd01aa08265bc37b40c4b29bc1425cc02019e
-DIST firefox-78.5.0esr-ff.xpi 481591 BLAKE2B 8ee9c9f335380a75dd90c42a41570e69a173fdbff9f0cbb6d6d2d3e37a96ea319466aefc42d9eb932253a30f88f9beb851d684a1addb1f106472f27d80245e77 SHA512 3d3872787424fb7ff718a0590aae73ed26ab435c5697795caaa159c58fe240ee7625636ec6957781231a8feceacd57b4c35ff73c24319f6dc967357317aa9aa2
-DIST firefox-78.5.0esr-fi.xpi 517933 BLAKE2B 871c8755e136eb9d5049d0c37ef8221dfba975c7426f70a99e7ef05fa1556502bc4986e0ac34a3dede81ffefc278b3645d4439919500339a2c759433bd4222f3 SHA512 164a282e6bdd56c613448e262708446d3c6796fa1eea92418cda2bbc2545d24c99e09c09193fdeb12f9c5f8c1d9353e57b71033c84109ad104f518c20038f311
-DIST firefox-78.5.0esr-fr.xpi 545892 BLAKE2B 73917d45fb41872967d7e76ff5b55e7fc476c5dd504fa7513561a418918fad9e2e1228acd28155284221a482edd6379ebf45e42e13bf0586fd6e6067b004ac3d SHA512 16c3b3797c25d69546be77700c98d04baa41cb14c7a80e12870db4ddb3913c2c3bedc64254f5665b4394235a1ccad8ee70c2f377718232420b0c277fc00a1548
-DIST firefox-78.5.0esr-fy-NL.xpi 532482 BLAKE2B b0960fcb56123dbb82f250cb3994a49f5b17c661d900e16c178512ba40645925916c7a893c03b6f10186addb7d4ee38f32561d3ecb0ce5694bf42bdfce25fac6 SHA512 bc3ccae30bdb5fb648a01893d28ab3992fb93213d930c0f48cddd2e61b56c89a04de43ea02be3de6ce139042c623dbc49515dcbeb396de59ea57852213b7a126
-DIST firefox-78.5.0esr-ga-IE.xpi 466851 BLAKE2B 6e0f844d25095add77353a4241a082e9df4bb84b0f4c23cb35353b2d8641ffd319a0b6d207a99262617d0637d0026fba86a8dee5406c784f570233309352964c SHA512 24028a664303b1e578d2d321e7c8785f2ac6836ad5c8690af63b684ea1671e09324b5843fb836aee1f7d693feffbc27ea00331704141d60f2658ac2b40ba86d0
-DIST firefox-78.5.0esr-gd.xpi 491839 BLAKE2B a7cb0ac0610fd2f15611f3681c254128fbe799b650401ca3b9c340993d93260301978fd8ab851b5ef9353bd68c0ca5df7b4aec83296006dd71015dd884f88e82 SHA512 2f78629289ddfb4ef5c31ad10a83f0c0fc30b415e8732e3b493c2507ef5e1bbec7873b5af79ace5b895b971bd8006da3e03688cc18e28abd212a929908bf780d
-DIST firefox-78.5.0esr-gl.xpi 528412 BLAKE2B 3d6e81292c694beb0ffbc014e8307b17d5831b99149dd769e95f47ee48e93076a75b625e20bc095b711bbedc19a12beee6a5744c74078ac1ee976440a7d42e25 SHA512 2802f8c2c61d947351bad2e9f7607298047ebf9318a8fecb06fbb9d9e259177c3a30aaf31ab69ae6c40ab9a7b4f4137c98c371726f0bae8d261d9bff6a38b225
-DIST firefox-78.5.0esr-gn.xpi 546471 BLAKE2B 11fa6e82812e171cde3fa15f7da2e2da25d77dc558aca5cbbe95e39848edc65b886c0fe451f3ba47fe3500a74719c54a8e644f3977946713bd3872a84c26ac09 SHA512 873de011ef97dae2245f1c80842f880e1f86a58d84b1851182f9a567eaae900ac9fd1ba2a144122cbe66a9adf3447de8fa6eef851902b2b921f6ad4fa9682380
-DIST firefox-78.5.0esr-gu-IN.xpi 541392 BLAKE2B c3a9c701d73a2c2e6a828c7a4aceb98f089d2e86ff4386d8dc958f3c757312cd06988e77e84fa4a1c38cbd19c5319ca654a0a1a4897f6bb6dc689fd46b1fef59 SHA512 220663ce4277b66468c91c33f7f5226b42f402d5b9e00fab753fcc79d467f0a626076d23217380cb0beea4028b3108319c7317c93f15fbbffa6fcde02d47bf71
-DIST firefox-78.5.0esr-he.xpi 545596 BLAKE2B e7036eb4626cace253d6ed4f9d48428dfb182ba4a241aa2658fb8aee610a3fdc01787eaf6a82009c0512607534537f16fe13d705d86828f439e560cecea6c697 SHA512 034900cec85c33557951341f7156e6f3647134e0d99edec07ee2687342b59667d02825e187fcc6f3f5618a365bcb1458db1afd889825da02177c786a7ba2c75d
-DIST firefox-78.5.0esr-hi-IN.xpi 567827 BLAKE2B cb25dddeda738fccde3a543041df25d64a02c545d74b9853c4051f3b7bf9f1545989d46da6e453b5ca791061688ef68f3b66427937a9632ad6fab1f56f11cb40 SHA512 fc9dd9ff9ea7e663055f87d3fc14162a8f40abba44c33d135ad94206bfa33dfe350990353000df5cf9514219842d4c486ef9e50b0b11af75df55540cebd31849
-DIST firefox-78.5.0esr-hr.xpi 522657 BLAKE2B 7fe70fac1838b9118b1655f3e9436a81edcf7ccab92ef10faba6ef04c9da19edfd2c83d7d249212f321401651ca803beee4757298317b86e379ceb70a8e57603 SHA512 c5751ca4bde45a5cd266c7b3d0084c038787143c457b343d9b973f7acbdf9fb521a6cac0d2489002ae8fdc59b9f6b4cbd36b3c56558afed31e3d6eec82b36dbe
-DIST firefox-78.5.0esr-hsb.xpi 550650 BLAKE2B e3a2d6aac0f9a019359a6a49c3898cebf22abd97bfba8e4539cb39b146d904b27ec9df3373d70a9d2baae96f46f0d80cb940e57be5501e25dfc67d8c1a8cedfe SHA512 f7a88d1300a178ddc89a3d9599dc84178ccf54a5696bba0e6b8c756074f3f8733ad74c11bcb80f62d1d8be5e2906c94c28aa3a3ae923aa1f0f91a5e376d66774
-DIST firefox-78.5.0esr-hu.xpi 554872 BLAKE2B dfd8fed3d7a64d5a51386158ac86d241e3345f8e92b493af864932b0051924396e7c5ca8f3813475f8bb37202cf80f035df78cd3915a5e26940d8c185bb26743 SHA512 0990ab6c8088f9f93dc570b801e73406ef159b16395b49867df4143d516df685c4426817a8ed0d3ae0e7cae6133814030838e79444a19591533ef5c6a3f3f2ad
-DIST firefox-78.5.0esr-hy-AM.xpi 588946 BLAKE2B aa48628e7621e561d955c512ca7f76261b212f833dadffe1888dfb311143c30db666712209ec33149c43348bd4d0b3779f98c614a3a88f0bd42f0fe7cc9159cc SHA512 c8239b21f7b56125791afabd91fb61217a2c5e48e36dacb79da51e484659fb42ab8b5b3da038d01d8d7fbd9d6e6d71ee64837c297352ba4cf30ca30bf8faa30d
-DIST firefox-78.5.0esr-ia.xpi 518839 BLAKE2B 7aa6aa843997282372a8042b22a687992af7fdb2d9fbb68b0062d255aba42907bf8c5c909c76f4f97dfc0d83ac1e57433cac73621f84a507afb2fa12173fd3b1 SHA512 be23b64682b740b05639243fdb61d4c81f809485340c9f8d85f8e759e2b7429759bce06772d0ef20ed3a5fee47ea5ba89412af43b74617cb08640eb36ace1b41
-DIST firefox-78.5.0esr-id.xpi 509554 BLAKE2B 2f26beaeba34efc100641f2006ffeb0ca5ee530fb8b2979243361e48ee2de516bd5dcb05b20d5553d7b91691831df22d7257cf8c096fc0d619f053c0a932554f SHA512 deccac08c8e72add92cb9a1370897c9ad7d8cc7bbe176891427cec02324d3d9354af9abb1f94e615e85d2231098b23441a58e3d85a825eacc5160652e9a8155c
-DIST firefox-78.5.0esr-is.xpi 476985 BLAKE2B 68c41cb46def9f524fa4b161a5f654d1ce7a26ed2a31cf7e3f6e17614bcd1d88c6efecd0daaabd6ed044031b5e18c71325e9522868a37e63bfc56061b96320d9 SHA512 2d68a55f8d06172a432fb27921728374023b7072bfd6a7ac4d1ab67bc39e1b492cb349549df0841f8ad02ab52e888da783d394b7d4661c04a3d55e73abb5cc75
-DIST firefox-78.5.0esr-it.xpi 449809 BLAKE2B ae3479deb1a925e732c56f4b7a59aed854c404c7d198ad13b6ed08467049616b1e41fcfa37418e374c308152ef5b7cd3fc9d5c65ddf59559b8e306908a93dc35 SHA512 ac0ca354f1fbb966617f2e7f685eeb6cc46f2caa4dfb89a1600cca427b766dc782ea2300c6c6f0bc945072195e0a80d6666a53201c93fa0e8e9f08db4fb964bb
-DIST firefox-78.5.0esr-ja.xpi 578194 BLAKE2B 1b6b80cb1ddf285a65048ab9f6e435268f118fb070c9581a96b4aaaf7eb0c4d51678d7738092f254d9c2200fda8069516a103a426989e635d877e31da8daa985 SHA512 67efd88384c56628cd384f16c8af1afffa2656a0314d411fddec523d1c4faf26647b48d442c95291cd6af47f0c0e6098291caf2417d3e86bcb221e6366d2ae3a
-DIST firefox-78.5.0esr-ka.xpi 579094 BLAKE2B 8ee0da5ad229cb2e639eabb255911a2e9c9db2d5f59f253318bfb9e07ee23db10af6f970aef0c237c645d9678fdf706a5ffdfb63eebbb4ecc6bf60e4afd37ff9 SHA512 5baf068d097bd85242e1f52e996fad185c57930d3b2a3097c95faf7806dd7795649248ba49139171e2d28bdb2e69005aa7114aadf05839943827caf3e8807d0e
-DIST firefox-78.5.0esr-kab.xpi 539729 BLAKE2B 1a18200e84eff3cd6b1942d3f71d414e65477e6bcf296d84df45e4ff636b17c9e21ee91942436f8ad68d524af214929d9f78156e9d419836094ecdd73b166696 SHA512 ac8d90515fdc323f09231f1930c851d99c9758c3e83eaf107048f4bbc63eb4dad2c0815ee4d5f73ed1ceb9e71e4e9a463851734ee86094de9c7974f81983ea07
-DIST firefox-78.5.0esr-kk.xpi 593206 BLAKE2B 5d74eb7f4a21eac294076aa42893d17f59c59471df39958788736fee9f794ae647924e2870096bcbaf90b64f00a3d9aebf6c4c13746b4e03f291e0a261ab34b3 SHA512 1526d9699a3978b30542dce4f5f589bf7498aa63491bf541e8bc25722849f6e6b446cdd71da6a027fac295756955951b48cb204141eea4ea11df8065b8736e08
-DIST firefox-78.5.0esr-km.xpi 527337 BLAKE2B 1ddeb4ba1ab35d10c0bb84197e51ddd3cecee0c17129972a0888ef077989251d0e1f3a089655a6d955d1e508685914502cd372014a0b145511b96ae21fb3a0ba SHA512 d2bc7799d6f6d60e282a16f1d86a82c42e5893fdc62fe272802b46dc5f9ccd74843aac0831b6913997fa56fc36a29f5826a3dcbb5c1a063da865e5a526747b2d
-DIST firefox-78.5.0esr-kn.xpi 506725 BLAKE2B d5a676668a7e15869a2616d84f56d4616d9727aa70ccc6eaab9ae9503eefee3432090015dbf67d150956f09a588f04cb7c0836c4600641f0032944a39ea3d15b SHA512 8d082396915bfd7fa3d07d54dcc920cd28d9a0f97757529d72ef4e8497f5055d88d22ae02e9a0c8d28b89ca3191c8e05ded3a39b1b74d3096bd7055605796c60
-DIST firefox-78.5.0esr-ko.xpi 567519 BLAKE2B 660d99d312abf0379a0ec5a6cc1e179b28390a04158fef2b6c68be096a1d5dabe55a7b046ad258d6375bf03f63b06c8b2f90b70b51eeb556277b955edf44457e SHA512 9f82379abfe976f0dfc451379b87771522748d8ac6d208be297d5415a65c7559e0cbc060dd3031a24cd0b95376692b4c397739f93d820de72f629b63e9fb3944
-DIST firefox-78.5.0esr-lij.xpi 475195 BLAKE2B d815149bbcd67fb5d51c8cc8ed345d05ba17b92f5c8676ac7a2966675d46209ae4514fe7a327debfbc34b2e23c24c9749b62132af61b2e78e9d0268320d519ce SHA512 4f3ace50c089001bfe1d749972122af9589b5db00fc9d26ec2e5242a8bc659c4b92b4790a6b564db5e25c39a950c94526fa5ace6d069b4dde55d6d658da76976
-DIST firefox-78.5.0esr-lt.xpi 540694 BLAKE2B 1bec89aa79c53c74c59df9244572d2dde1b5bc6999f6dfebcae85b1407353072e4ffda680c34185b7ea319f2d545208a425553ddfa0c4d09b9af6ed0ea2e5b0a SHA512 8570fbf7675217272debc1c51c211ece2d80063916558b30ea6749dfe254940202abc0853ee230d144b2a8c4bd40fc0cf46f36aef71ac2ee2cbb035c715f9f30
-DIST firefox-78.5.0esr-lv.xpi 467424 BLAKE2B dfbe997c08a948f5482281ae1a37e5791f16aefa17162ad9d6079c9b0910753da4e31f80cf2c421ee8a4ad0b6553f2310c6ac52e81552b814b6dac5d399cd436 SHA512 2c5d0e538bef05b1b5a9a859fc826d9b1d6bf5afcfd449a9aaa5ed546e068ddfaad78808a922faa32be89e3dd133dafcd15a225a32499bf48cf062d2fe85512d
-DIST firefox-78.5.0esr-mk.xpi 460004 BLAKE2B 9f4945cf2995dcab3dda301d1c9d0b56eab9ab41db513799f97c08e8e72da187499f779035020364443d5b90465dd0c2ab8a92c2218501d0a02890519bcd2d6e SHA512 b95075b6367ba0e4e973fcda109252bd706a4d21f6af34cbb6bd54d6e54e34f873776865e81c894758bd3aec75b8c9deafaa527551dd4d8203dd9ceb087cc21a
-DIST firefox-78.5.0esr-mr.xpi 541530 BLAKE2B 95de285efe78406b05d7cd4a131a6544f0fc780135fedfa3ccd27a7fdfba0279b50067dd94756e51d17490ef1654163d3a29259ce4f0b9ca412ae262a296648f SHA512 df04471e3d1fa1085121718734edafc71af2b6ec8a91b9b18303ed71aa4ce0f62b44478866a5aebbdac2ee18b93e158c382680d470bb88d8ceebbe46cc771d7a
-DIST firefox-78.5.0esr-ms.xpi 453017 BLAKE2B 49aca74ac3ae336d96da7bbc9fa1134eb5f1673f2aa23e504580edb6faf82d31531d65a6b4cdf7938567642b50640c98ef8b8bab620fca36658177bf1471bab8 SHA512 8c5df4baf6f4f8bc6c65ac02866cb1af39043a88b308424e14b5913d09defb635f3d621610f0dadb33d139476bc9f01191d7067b3b23d2cba4f3cecda4fb16bf
-DIST firefox-78.5.0esr-my.xpi 526289 BLAKE2B 0fc303077056ab2a899d462dcd72330761c98fede4ad735ab9be06733f0022890443d1c0690f267ce26ebcd2bc73bb75fafce90276daec3a688d3e270a92e807 SHA512 c75ebdbb63312351de55d770c41413dbf3e28926ea90a027d0159dae03a00ae95ebd655ba0f42d99c886cd686427605bbb3cc91586bc0b084e78e831390b1565
-DIST firefox-78.5.0esr-nb-NO.xpi 518527 BLAKE2B 1c71919b1c4b558577d85957384277ac721bfcdafa61f6ebd3ba379d68f943057ea4bfa532aee7aaae6d6d3c3c78db299d0114a0ab10dbb1fe546c3f92f34606 SHA512 1944a71820cc5c3f7970de7d7ebaa31eb8f6bf500a8148fa457c275a60cbea93f7341902159c1d64fadc028093449a9fa9eacbbd70c7674f432c63e0ccb10c73
-DIST firefox-78.5.0esr-ne-NP.xpi 483364 BLAKE2B 5e6a4169ff511abff98f3ec55ae7ebdc7d8757df43d6f33dbbe58aa8b11d4f6675fa97df3545640a66aea3121bf60f2f7db7327d1653127509b227c3e0106b44 SHA512 ce17e947102a38d5fbfa040c07d2c922539a61084b8fb3a5f4291e114362b7c229c42bbf175e7007d945d9567f0d7d8d297bb01d59ecdd5c7c67588b4eda3c5b
-DIST firefox-78.5.0esr-nl.xpi 526206 BLAKE2B 73536fefd10e9e3fd4917dc68ae5ef16c8d8964b8edb14e377cfd22913352531f5a5394d8bea15a09f1a09cecd78bcaa9e8fdf11a611d75cf12e0ff1508c3b0f SHA512 3dd691b6aa587f146457b2af2faf7b02ce1dbf8c5fdeada905f95bea34f48f09841f5c1661c08876fb10fd2e71c0788c7a009d59189ada274435fccce90fdf05
-DIST firefox-78.5.0esr-nn-NO.xpi 520166 BLAKE2B 03ed69e5a4039da2a886110b7dcdd95aaf018002567689adf4e3b3f55b80ebc074729238c12a72b1c77ac48af578cf251cb23ad986e8b42e8f082f64eb06c291 SHA512 21136acc17d59a01ca133755d94ef45e52d6dbfef1637ae394b21458b0b2cfe13e24c30d73531f14c5e224fabac3695dce3866305975f31b1e557093f2aebad6
-DIST firefox-78.5.0esr-oc.xpi 542141 BLAKE2B 946375c126ca188363127041d3b1c59ceed44b45f61f6a7120e978df554649b40d0b661bd39dd28666a952560fdef82b52241e98ff3cef1e8ece0201583fd816 SHA512 8db7eac830ce37d4484512b09d5ebedf85c12cbbec03978dcbb8859db2a9d825b56ac13fd529891edbb5066057964cb24b31020713e667f15c5259b138326846
-DIST firefox-78.5.0esr-pa-IN.xpi 580328 BLAKE2B 98474bd8a1417cfa6510bfeaaefb877bc414118a436153451a4cee40798b7c12d5f8429c76f62f3fdcd02abe2efb66d3e48122db9ad7a72808b771af16854d9f SHA512 77a6b7d2f666a89f5d5a3328ad1808a935391e86e8817cd1be49692835668ce3420ce05b12b0fee0a5a0a705a424ca5eb88db547bafe4bfd802ca53b6d75b071
-DIST firefox-78.5.0esr-pl.xpi 545600 BLAKE2B 407f34f1525023a547d8c0004dfa788a74a1b8cb9461a2750a9624ecaf3492bd28677cdcf681794b47ee30001ed8f8cd18d7504ccba2dff03cf7d71fbbc255e2 SHA512 f2e2658cf9bb74ad88ca8027dd54906f65fd7e7ac1b4fb474ce9d57fb59ea02d18e93a06f6fe566a211e4037ddadc2341cd9ff08b0cb834f05dffb9d7a4b97f9
-DIST firefox-78.5.0esr-pt-BR.xpi 527564 BLAKE2B b896954e55ca672077e3a220e49141f883f05e2ac1b1c74739c7a208abbe43483c69dcb9a24e82ac277a96f02fe1c4862d34640157f7f08efcba1e5056909e94 SHA512 256428d421c3a600f17b3c25bbccbefb2ab08795f29b59498a386cdf522d3576cbcde907eb3c0b28bd00ceee7594be14f0bbadbbb01ae7ad6b9addba89446e47
-DIST firefox-78.5.0esr-pt-PT.xpi 532045 BLAKE2B 79ab8646ddb04602f24eb2e669c06927d884467e5fb424ae98488cccafc1a2435bc5a84cb59ae4eb22ef74fc09d368f07fe22b56f619bd78b366369dceff4192 SHA512 0452b51737bb273b07b89cc39e3954335666b2e1f24d7b5ad4e437b92d7200d4cd84e34dc41b82f64d0d316bc0bd573ce1e82f0edc233f3b1fa75daafd28b4f6
-DIST firefox-78.5.0esr-rm.xpi 526719 BLAKE2B 7a6f1de0aad2c8abd77194d4263bae9a809e0acad9dfb30d4f8fbcea976a32c3c0258ac9eeee98264cfd82d268f954c2856e29bff878e392c1a0512b2514a7c2 SHA512 84db5cd1f0e1ae068a30cfc8212a40624ad9fd6028241f330587c333d3c5b34b3f20113660b83972f20e1ac5b3fc06498719926c3632f66fd28743953575416c
-DIST firefox-78.5.0esr-ro.xpi 535567 BLAKE2B 94effbeac5c02fda507a0b01bbd940dabe4a12ad5b87b0bc96449a07eeafc90411f97a09acda804c78766f092abf76497d89f809e42640ea18baf39c20756017 SHA512 21b025bde0a9af96ec5aa283f3074791d1284b57cb24bdb084cd578affb0149e5fbf558a652453f4639144c7d74cc0b9c9a236ef7000d2c03bc4c4b12723c442
-DIST firefox-78.5.0esr-ru.xpi 614600 BLAKE2B 3903054e2da0755f7307ecd045fd7cfa33f5c6403285e3fcb55a0deb8173945c89068c3ca1dfff53a9239061832039a7ef1b476d332fbc12aa7a35134dd43c5a SHA512 3a92df8f53b5898aba095038b62a536a0a82d1608473a1106b977f258cfc36d2cd678cd6de7a7e0776325db517bd249f08f530e0eb491d60b2efcb39fe9ee2e9
-DIST firefox-78.5.0esr-si.xpi 492495 BLAKE2B 4cff77d5fe048e86741aa3f41534578f43999ebcb00941d457aa01b5799dccc976f375e54ec65b6c05ac2827fd9258c3a459e7a9d14f8e709c750d0d52d49b87 SHA512 d6b7663f5c7a81023e76b670c76c4eaff100888cf71f184bd99ff6101ed038d68e26b9bb42f8cf8f4d7581899b979ca80848cc4bf593c92306170c0bae80a97b
-DIST firefox-78.5.0esr-sk.xpi 534230 BLAKE2B ba2db18eb81b78ffad7e9907bf395eb6a0f10c5823a5b8be8cf7636626f0fe6a306585f4e722fff5529a69760759b3be4e918a7da13715a1cbb1b49e194aa8a2 SHA512 4c8197e5433b9a979efdbc3b30d3d8b784f46c7e506d84107c8671b0815c93008cef8bf0c0959e80e4e117665cd89bed540718491dbca4d90a932f623ee3a911
-DIST firefox-78.5.0esr-sl.xpi 520891 BLAKE2B dcb82fc1d8c966c26a14c0d4c0be181e17ba5e6eccfb8efe06e4672bdb5c5ff0466c85dbfc7d102bacd7a4427d0632af439bbc3685f45c789282553a1385b818 SHA512 b70c59c58d3868c9b38c3791cd10d78fb9fcdece8a7a27369e155a9529440bf2b97e570194a1d104c50c8bdd72eddf75efd1390e92e545b995b67af8621df764
-DIST firefox-78.5.0esr-son.xpi 424545 BLAKE2B 3e3a14ee1cf44e30c942ec0b3f366b9808073da3ceca9accad2c666f39ed2eda0eeabce0260d73cbbcd3d8ae5b062c8d778e64949f32b14b3de3480d425a0414 SHA512 e7c7ea0b6fb54560bed45b246c24a7a98e1460f13262a4ed1725c9f7a85864d08e7434e355f51e18e24fda85fdb4ca3034d05d1d0762c0fce270f3e7f287d6fe
-DIST firefox-78.5.0esr-sq.xpi 544909 BLAKE2B 95472be60c19e7c4446d4d6ab58f7f46c097b94f6d08ce6592a8b34108697b0ab0fd376e588915c242a8e49737c4377d18fee2d49ba66ac4278a5c88ebeb3a94 SHA512 682626924bae1d08e49278f52b7d0d782298085166a109a2070cfb82f8ac7f0786da2400525556c85b1a57304947863fdd57088d1c05bc74f542016de31ffc58
-DIST firefox-78.5.0esr-sr.xpi 561349 BLAKE2B b1f6a9107c000a2a618ced2fda858e5e54f7b91684363653fb38a8ef112f2e121eaf1b76985775f1576b894b19480422e6bea086b0a46ef4d54021d20d3a98da SHA512 eb5c8647a7262d93a2c123071570152ff6dcb711e96ca4e405296ae94aab8362807e4b11bf86c8ebe491bb0268ae855322a7feee1aac4a7480757fe51c994722
-DIST firefox-78.5.0esr-sv-SE.xpi 529696 BLAKE2B b038b0a4016518905b6476b197e77aea9ee223529fea55522fb3395133a9b9426e587b6f799127ba55dd98ee0475ab6ae3018fbdbe209f3a076e6565ebef1e78 SHA512 2158713f061b95e5448821d33ac4020f676368da1c198629d9d14a180a8e3980a9d94f101f8f498b4fc054c20f61e1363653d8746f9c85906274c7e3dfdbbc5a
-DIST firefox-78.5.0esr-ta.xpi 521497 BLAKE2B dc7aff71d8a029d7a3bdbeaa46eade6551ea6725e31dbd5be2439cf146968a694697064d68d2099c3751bf9c703af5bb440da0c6a2ef808149d12da6640a8868 SHA512 a40323daeaf1b63654db5b271d09402e8357ca4be59f744cba9e6400c26a6bfdf617e8cfc7c22c66c266c72256883c3702e81aa14163150244d6512fb6698e52
-DIST firefox-78.5.0esr-te.xpi 558344 BLAKE2B 0359d1d7b0e5d225101c17c9a309b90e39139ddfa11f2ebb7bbb2bd3ae8c11a2eb81e3576b8797ae630077282edc6f33dc5c88bd9f0dd43f12b4e7dbecb3fc96 SHA512 7d3b611c0557de07e08c9ef5095a6651bf06fd453279f28696e656ba7cdcbaabc42b262a55dd4818c95eb4d0d6d3578d54bbecbaa7987c1c3aa29be284a0e065
-DIST firefox-78.5.0esr-th.xpi 592224 BLAKE2B 080272551f18700d79468ac9b217a6e05167c8abdbf99aaf7232f4189d6aeb22e4ef2eabd8c22d71dca85e86dd91784a7ae4a8248683d5fd85b801236dcd4234 SHA512 f78e01e9188fffe477397e2bf7d04244a6ff447930a53dd24233c1f503bdb8f1c0c0ca770f502568ecec769a5420c21e3a681552354977c6c25ba6e4457b7082
-DIST firefox-78.5.0esr-tl.xpi 521084 BLAKE2B 104c0559dc6c50a042fdc0605dbb264545b6ddff442bfbf4409359e7b50d7551b5a0ac60975c3261fa978e4d35d1ece3ea08e4ae86784198ac10f9bcc2870d91 SHA512 3e8c2dd71374f04b377e581828103fe1544e92cb3563685c7ac9c7481bfc856b87d42b2ac5d09882787cbb9ca6925d40e9163d3f400217218368477e4e9d34b4
-DIST firefox-78.5.0esr-tr.xpi 539861 BLAKE2B f1f03e89772afe06f6342575eb4f40e1125dcbf66918dbe83ebe249ee0b907825eff1d9d1094b0a4c7cbfc8d71daa24d5e7399651f7ed97cac6417b5e72c8b6b SHA512 804be763470ce27f9a7b40d29737cc6bf40cf4751f66fcf81f996df1a647b6c8224e488e25240cd8f8c03edc2e4efe721644ee8fbb9d2e984956c5370f2be91e
-DIST firefox-78.5.0esr-trs.xpi 501174 BLAKE2B f9d466029245f12621a50c961e067633b5ef6643d7dfdc237c8c2552ea69e5f6ff2b48ee0cca610b9afb2323ee9c51e06efbe99b218fcb0c0f15660e4761c8e8 SHA512 8ba9876e5f85d51591a00a4da138ad0d8c3940b383224b9d458dbd4aa8253c30c9e4018617b668b762492b2a2a6ec2ec8ae37c9652336ba06dba212180852420
-DIST firefox-78.5.0esr-uk.xpi 608587 BLAKE2B 077f25842837195ff6b17e4193ae68d49f7ebb06dea962b83f8ae43f61d175222f38ccd93e238c25b5c93ca24a4d68726cc6eff042258fbb3fe617aeca34b0d7 SHA512 5ac8090af717d6e4dfea024430daa0802b93ae1114c9c153caf858972325658576a1f939a09b6e350a6666977f87251a6c0f05bca4d7162faf308eab1521bb2b
-DIST firefox-78.5.0esr-ur.xpi 557931 BLAKE2B 42e3138251abea3db18dc69b0e1160a3fca0860793027c3bbdb0a446a1c3183ce37866da7554b2f09e0dcb4e36ee190c92e3536fa68fb75c93f21378718ce554 SHA512 a600dbfd422bc5b0658217c71a0da39371d834834ca81987a36855f91e1d6dac8b8e7d5b304bca0d150bb2911d8ec5209a32afb06150599fa781f5e033b5c14e
-DIST firefox-78.5.0esr-uz.xpi 477520 BLAKE2B 77f5aef0d8089baa5fbc8cc09a9b4c010ff6520363e5b30397ca5679cb327826b28afe9c1b4cd94a837a208148c01530c3fbb2f5c6275298ccdb8c446c8f819e SHA512 6fc453029fe2e7bda270d1da494737f1aa831807fa333942a2058e7c1990754adfdc0157d3050f7cfb1978371d8ed5c2e8b4a3c89853b3b51e69cd40f5f3d1ed
-DIST firefox-78.5.0esr-vi.xpi 562859 BLAKE2B 13a92bc91690b74159ec2d6ebe4ec1d9dfecbee39ae7ba0f0d1c79dc174e225b837d069accf0a6ac712e6f8303290747fde6ba12654ceff41ddfab8552c298ee SHA512 568355299a8449ed2167d125c1b86c006912be8c65f62b74bc58a32db83019d75f12be3c35197127e346f5b84003f6614beea99479da087f46f6040448ffd303
-DIST firefox-78.5.0esr-xh.xpi 427806 BLAKE2B 676da7d81426b40c2649b225733df74ff8d1cde06e40e2f20d9ae192b30404982a2ea25b1a7e22fa07dbca87d5505db08ccf0328d9b1bc87e50d745fe83d157d SHA512 d9fb321cb914aab442b28114d107a7af3614a8763cd6fa29fcc7507f995c6e4b09a3d3c2ae035b5e4985ac925cd4c7c3416f1c0f4603d301362a984e79a0649d
-DIST firefox-78.5.0esr-zh-CN.xpi 564767 BLAKE2B b5c3e773c3bc58ba80180bd018467df1552b8cf355ca33d96fd4153e169acbdb64dd22f3b4b7449046a02835f406046d2847b161f6220edca6c087cc9e5a8c25 SHA512 489052281501ba642270d65ece7b6c4e5bf2e7ca5101b9dca4c657000e8affd06d838b7ca06d6d399b35d401d288b44d18da2661d3a2c96a04214fd8bf4a4bde
-DIST firefox-78.5.0esr-zh-TW.xpi 564724 BLAKE2B d55faedb630ecc2629d1e2b1adcfd4cde51d119fd4599d25ef0800e5875efea65db5102fec36366b6531791f16d0f94e8e0dee0bdc18868ad9bf5208471d65c3 SHA512 95e4fa378cf07927b13a9b0e9d37d6320c4cba26f26df6dfab65fcfe1ddd21d38cb5a387663c8c96b6b3e2015999af4d355c0b672848f874101c998abd117047
-DIST firefox-78.5.0esr.source.tar.xz 333995288 BLAKE2B 35140afb6b4d15052858e7864753ca74099edb24ed5e459f1f48114f0946f5e007486b5561ba9a545566033d71a69f0e6163dd17204cab717c441323972f089e SHA512 0d16013342b6e8d67adb5c111177ea4796db4fb593da8aa254d0d95bdf33fad798c2dbb235d44db4177c32dd2d7b3ac26b938b476342753ee8d6c83d968d0281
DIST firefox-78.6.0esr-ach.xpi 460291 BLAKE2B ce5b89a49f04126db1893c488a0d5c2d7b32ced7110526a62ba7254d872339b01de8d8fc4bbc842d2e4f5d074cd5d2975cae1239c31abcfb986e30ab35e121f5 SHA512 9fe7142739c19f7ff65963a70f22fb31d4da676b72ed1974571611d24c033ef1ba43dc0680ddbe4ff9c08860bd65be59842483018eae1fc9d7a03d949ee56af2
DIST firefox-78.6.0esr-af.xpi 428364 BLAKE2B da06e67acd64ab7a8405325d7af12a3d546f8e0eba7ab5608857faebd900d7530efa024b137350ea447d986cf7f57cfacce0a07e2e577dd0b2c18af456234064 SHA512 d18f2c6915f5c21b59deee498b38bedaecfc31aec66048817ce853193f16064b86fbc6006351dd28c500a34446c67de6aeba8a32f612de8187667ec2bcc1f2ff
DIST firefox-78.6.0esr-an.xpi 508367 BLAKE2B 8ce5975d635260d0f7412c373b6cf24293bc88063d52a4022a0ce0b45ce0be5f80af43d203afbac148f5b24b8058b9b223a9f74ecf63f2931667093c7a0dc79e SHA512 293bcdc394a3ef88fbc696795934ff8b9e0a735c698c6536e27dd7051176f86e3a0686902c929672ef9ccbca9e7f48a0fc731e0745f7055b70e9c3913af15191
diff --git a/www-client/firefox/firefox-78.5.0.ebuild b/www-client/firefox/firefox-78.5.0.ebuild
deleted file mode 100644
index 71e7c1a06287..000000000000
--- a/www-client/firefox/firefox-78.5.0.ebuild
+++ /dev/null
@@ -1,1121 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-FIREFOX_PATCHSET="firefox-78esr-patches-07.tar.xz"
-
-LLVM_MAX_SLOT=11
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="pgo"
-
-MOZ_ESR=yes
-
-MOZ_PV=${PV}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \
- multiprocessing pax-utils python-any-r1 toolchain-funcs \
- virtualx xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-if [[ ${PV} == *_rc* ]] ; then
- MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
-fi
-
-PATCH_URIS=(
- https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-
-DESCRIPTION="Firefox Web Browser"
-HOMEPAGE="https://www.mozilla.com/firefox"
-
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-SLOT="0/esr$(ver_cut 1)"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="+clang cpu_flags_arm_neon dbus debug eme-free geckodriver +gmp-autoupdate
- hardened hwaccel jack lto +openh264 pgo pulseaudio screencast selinux
- +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent
- +system-libvpx +system-webp wayland wifi"
-
-REQUIRED_USE="debug? ( !system-av1 )
- screencast? ( wayland )"
-
-BDEPEND="${PYTHON_DEPS}
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.14.3
- >=net-libs/nodejs-10.21.0
- virtual/pkgconfig
- >=virtual/rust-1.41.0
- || (
- (
- sys-devel/clang:11
- sys-devel/llvm:11
- clang? (
- =sys-devel/lld-11*
- pgo? ( =sys-libs/compiler-rt-sanitizers-11*[profile] )
- )
- )
- (
- sys-devel/clang:10
- sys-devel/llvm:10
- clang? (
- =sys-devel/lld-10*
- pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
- )
- )
- (
- sys-devel/clang:9
- sys-devel/llvm:9
- clang? (
- =sys-devel/lld-9*
- pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
- )
- )
- )
- lto? (
- !clang? ( sys-devel/binutils[gold] )
- )
- amd64? ( >=dev-lang/yasm-1.1 )
- x86? ( >=dev-lang/yasm-1.1 )
- !system-av1? (
- amd64? ( >=dev-lang/nasm-2.13 )
- x86? ( >=dev-lang/nasm-2.13 )
- )"
-
-CDEPEND="
- >=dev-libs/nss-3.53.1
- >=dev-libs/nspr-4.25
- dev-libs/atk
- dev-libs/expat
- >=x11-libs/cairo-1.10[X]
- >=x11-libs/gtk+-2.18:2
- >=x11-libs/gtk+-3.4.0:3[X]
- x11-libs/gdk-pixbuf
- >=x11-libs/pango-1.22.0
- >=media-libs/libpng-1.6.35:0=[apng]
- >=media-libs/mesa-10.2:*
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
- virtual/freedesktop-icon-theme
- >=x11-libs/pixman-0.19.2
- >=dev-libs/glib-2.26:2
- >=sys-libs/zlib-1.2.3
- >=dev-libs/libffi-3.0.10:=
- media-video/ffmpeg
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrender
- x11-libs/libXt
- dbus? (
- sys-apps/dbus
- dev-libs/dbus-glib
- )
- screencast? ( media-video/pipewire:0/0.3 )
- system-av1? (
- >=media-libs/dav1d-0.3.0:=
- >=media-libs/libaom-1.0.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.6.8:0=
- >=media-gfx/graphite2-1.3.13
- )
- system-icu? ( >=dev-libs/icu-67.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
- system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- wifi? (
- kernel_linux? (
- sys-apps/dbus
- dev-libs/dbus-glib
- net-misc/networkmanager
- )
- )
- jack? ( virtual/jack )
- selinux? ( sec-policy/selinux-mozilla )"
-
-RDEPEND="${CDEPEND}
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4
- )
- )
- selinux? ( sec-policy/selinux-mozilla )"
-
-DEPEND="${CDEPEND}
- pulseaudio? (
- || (
- media-sound/pulseaudio
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
- amd64? ( virtual/opengl )
- x86? ( virtual/opengl )"
-
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
- ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang ; then
- if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
- ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use pgo ; then
- if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
- ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
- da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
- fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
- ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
- nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru
- si sk sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
- xh zh-CN zh-TW
-)
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json \
- || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has usersandbox $FEATURES ; then
- die "You must enable usersandbox as X server can not run as root!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use lto || use debug ; then
- CHECKREQS_DISK_BUILD="13500M"
- else
- CHECKREQS_DISK_BUILD="6400M"
- fi
-
- check-reqs_pkg_setup
-
- llvm_pkg_setup
-
- if use clang && use lto ; then
- local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
- [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
- [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
-
- local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
- [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
- [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
-
- if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
- eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
- eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
- eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
- eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
- eerror " - Build ${CATEGORY}/${PN} without USE=lto"
- die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
- fi
- fi
-
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make LTO respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure \
- || die "sed failed to set num_cores"
-
- # Make ICU respect MAKEOPTS
- sed -i \
- -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/intl/icu_sources_data.py \
- || die "sed failed to set num_cores"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
- || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py \
- || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clearing checksums where we have applied patches
- moz_clear_vendor_checksums target-lexicon-0.9.0
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
-
- xdg_src_prepare
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current CFLAGS: ${CFLAGS}"
- einfo "Current LDFLAGS: ${LDFLAGS}"
- einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
-
- local have_switched_compiler=
- if use clang && ! tc-is-clang ; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
- have_switched_compiler=yes
- AR=llvm-ar
- CC=${CHOST}-clang
- CXX=${CHOST}-clang++
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-install-strip \
- --disable-strip \
- --disable-updater \
- --enable-official-branding \
- --enable-release \
- --enable-system-ffi \
- --enable-system-pixman \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-nspr \
- --with-system-nss \
- --with-system-png \
- --with-system-zlib \
- --with-toolchain-prefix="${CHOST}-" \
- --with-unsigned-addon-scopes=app,system \
- --x-includes="${SYSROOT}${EPREFIX}/usr/include" \
- --x-libraries="${SYSROOT}${EPREFIX}/usr/$(get_libdir)"
-
- # Set update channel
- local update_channel=release
- [[ -n ${MOZ_ESR} ]] && update_channel=esr
- mozconfig_add_options_ac '' --update-channel=${update_channel}
-
- if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
- mozconfig_add_options_ac '' --enable-rust-simd
- fi
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-google.key" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-harfbuzz system-graphite2
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent system-libevent "${SYSROOT}${EPREFIX}/usr"
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- mozconfig_use_enable geckodriver
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
- fi
-
- mozconfig_use_enable jack
-
- mozconfig_use_enable pulseaudio
- # force the deprecated alsa sound code if pulseaudio is disabled
- if use kernel_linux && ! use pulseaudio ; then
- mozconfig_add_options_ac '-pulseaudio' --enable-alsa
- fi
-
- mozconfig_use_enable screencast pipewire
-
- mozconfig_use_enable wifi necko-wifi
-
- if use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland
- else
- mozconfig_add_options_ac '' --enable-default-toolkit=cairo-gtk3
- fi
-
- if use lto ; then
- if use clang ; then
- # Upstream only supports lld when using clang
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
- else
- # Linking only works when using ld.gold when LTO is enabled
- mozconfig_add_options_ac "forcing ld=gold due to USE=lto" --enable-linker=gold
-
- # ThinLTO is currently broken, see bmo#1644409
- mozconfig_add_options_ac '+lto' --enable-lto=full
- fi
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- fi
- fi
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # This is upstream's default
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- elif tc-ld-is-gold ; then
- mozconfig_add_options_ac "linker is set to gold" --enable-linker=gold
- else
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
- fi
-
- # LTO flag was handled via configure
- filter-flags '-flto*'
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- else
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # Modifications to better support ARM, bug #553364
- if use cpu_flags_arm_neon ; then
- mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
-
- if ! tc-is-clang ; then
- # thumb options aren't supported when using clang, bug 666966
- mozconfig_add_options_ac '+cpu_flags_arm_neon' \
- --with-thumb=yes \
- --with-thumb-interwork=no
- fi
- fi
-
- if [[ ${CHOST} == armv*h* ]] ; then
- mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
-
- if ! use system-libvpx ; then
- sed -i \
- -e "s|softfp|hard|" \
- "${S}"/media/libvpx/moz.build \
- || die
- fi
- fi
-
- if use clang ; then
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
- # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
- # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
- local disable_elf_hack=
- if use amd64 ; then
- disable_elf_hack=yes
- elif use x86 ; then
- disable_elf_hack=yes
- elif use arm ; then
- disable_elf_hack=yes
- fi
-
- if [[ -n ${disable_elf_hack} ]] ; then
- mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
- fi
- fi
-
- # Additional ARCH support
- case "${ARCH}" in
- arm)
- # Reduce the memory requirements for linking
- if use clang ; then
- # Nothing to do
- :;
- elif tc-ld-is-gold || use lto ; then
- append-ldflags -Wl,--no-keep-memory
- else
- append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
- fi
- ;;
- esac
-
- if ! use elibc_glibc ; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # Allow elfhack to work in combination with unstripped binaries
- # when they would normally be larger than 2GiB.
- append-ldflags "-Wl,--compress-debug-sections=zlib"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export MACH_USE_SYSTEM_PYTHON=1
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Build system requires xargs but is unable to find it
- mozconfig_add_options_mk 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build CFLAGS: ${CFLAGS}"
- einfo "Build LDFLAGS: ${LDFLAGS}"
- einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if use pgo ; then
- virtx_cmd=virtx
-
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
- fi
-
- local -x GDK_BACKEND=x11
-
- ${virtx_cmd} ./mach build --verbose \
- || die
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from sys-devel/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- # Install policy (currently only used to disable application updates)
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install geckodriver
- if use geckodriver ; then
- einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..."
- pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/geckodriver
-
- dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/official"
- local icon_symbolic_file="${FILESDIR}/icon/firefox-symbolic.svg"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
- newins "${icon_symbolic_file}" ${PN}-symbolic.svg
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menus
- local wrapper_wayland="${PN}-wayland.sh"
- local wrapper_x11="${PN}-x11.sh"
- local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
- local display_protocols="auto X11"
- local icon="${PN}"
- local name="Mozilla ${MOZ_PN^}"
- local use_wayland="false"
-
- if use wayland ; then
- display_protocols+=" Wayland"
- use_wayland="true"
- fi
-
- local app_name desktop_filename display_protocol exec_command
- for display_protocol in ${display_protocols} ; do
- app_name="${name} on ${display_protocol}"
- desktop_filename="${PN}-${display_protocol,,}.desktop"
-
- case ${display_protocol} in
- Wayland)
- exec_command="${PN}-wayland --name ${PN}-wayland"
- newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
- ;;
- X11)
- if ! use wayland ; then
- # Exit loop here because there's no choice so
- # we don't need wrapper/.desktop file for X11.
- continue
- fi
-
- exec_command="${PN}-x11 --name ${PN}-x11"
- newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
- ;;
- *)
- app_name="${name}"
- desktop_filename="${PN}.desktop"
- exec_command="${PN}"
- ;;
- esac
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
- done
-
- # Install generic wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}.sh" ${PN}
-
- # Update wrapper
- local wrapper
- for wrapper in \
- "${ED}/usr/bin/${PN}" \
- "${ED}/usr/bin/${PN}-x11" \
- "${ED}/usr/bin/${PN}-wayland" \
- ; do
- [[ ! -f "${wrapper}" ]] && continue
-
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${wrapper}" \
- || die
- done
-}
-
-pkg_preinst() {
- xdg_pkg_preinst
-
- # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
- # does not need to be forced into the LD_LIBRARY_PATH
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- einfo "APULSE found; Generating library symlinks for sound support ..."
- local lib
- pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
- for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
- # A quickpkg rolled by hand will grab symlinks as part of the package,
- # so we need to avoid creating them if they already exist.
- if [[ ! -L ${lib##*/} ]] ; then
- ln -s "${lib}" ${lib##*/} || die
- fi
- done
- popd &>/dev/null || die
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
- elog "Apulse was detected at merge time on this system and so it will always be"
- elog "used for sound. If you wish to use pulseaudio instead please unmerge"
- elog "media-sound/apulse."
- elog
- fi
-
- local show_doh_information show_normandy_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- else
- local replacing_version
- for replacing_version in ${REPLACING_VERSIONS} ; do
- if ver_test "${replacing_version}" -lt 70 ; then
- # Tell user only once about our DoH default
- show_doh_information=yes
- fi
-
- if ver_test "${replacing_version}" -lt 74.0-r2 ; then
- # Tell user only once about our Normandy default
- show_normandy_information=yes
- fi
- done
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-}