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, 04 May 2020 16:01:29
Message-Id: 1588608052.b629fb0ef30314b01dd11154596181002608a382.whissi@gentoo
1 commit: b629fb0ef30314b01dd11154596181002608a382
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 4 15:36:10 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon May 4 16:00:52 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b629fb0e
7
8 www-client/firefox: bump to v68.8.0 ESR
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 93 ++++
14 www-client/firefox/firefox-68.8.0.ebuild | 920 +++++++++++++++++++++++++++++++
15 2 files changed, 1013 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index 8143dad2368..e3d44e4b14f 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -92,6 +92,7 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 745b2cfb86e93a379e13fa73b7e3721b
22 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c SHA512 a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
23 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766 SHA512 bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
24 DIST firefox-68.0-patches-13.tar.xz 18160 BLAKE2B e77d63787ac5f2f1900325f03b2f905e65a5f767349fcec283ae6e5aadb77489f55551065a1867f697af47570127f3a81620f2bf79d2ff98a5ddf4d05ea6cf5c SHA512 fc900c31e01c8a093cac42acbb2289cc20d000367a02f6e490980a8897dec120657b1981bd2a5999d1d18923c71a320dfba925ca0b8714c60495fac293be78bd
25 +DIST firefox-68.0-patches-14.tar.xz 17488 BLAKE2B 697aecf97b04b45ea17ed1c1eaded95ca5064760cd0468968326f1683c10d91b76458c0f3e1ae7772b0d43c33632c03a69e5b09579284de19ecaaf7603dc2412 SHA512 9a601b80f747eb52ce772ec931d4f5ff0180ca1531c92d46ca116fb8218c829b9be496392e785d79106c76abef149e666cdc65204bdf1ebb7904b65264cfa6b6
26 DIST firefox-68.7.0esr-ach.xpi 471587 BLAKE2B 9e861b74ffa84542ea771d885741e3ddbce78b825bafd58f186548c7239f03ed70cf1876dc1659d4edb07d48ad1f35e000d787ed09cfcd44c8f7a2debdef1009 SHA512 b44d38184513bbb94f3f6b64b6dfe8440678e90f3e1c73bab8955d165e6265a319b0cf9a322101f51f3c4356525f58c773a3051fd01fec3a7903d7dbc8ee1aeb
27 DIST firefox-68.7.0esr-af.xpi 450295 BLAKE2B c5af1d5f9c2a24f82799c946b6a27a262e0989f92d167005699f87f2f2f82e2c078f9d984ad605275ab2a7b3962adae700d68ec4aee6fa288dff10a6b5151bce SHA512 1ec8cd04df2ea4b127f4018e45d5e4824c9ca427ae068e9ef1be4c75e5a152a99421e3c35b2045ecbbe3c4452cd430774672ede59fb1023333cf3b21d00c0c5d
28 DIST firefox-68.7.0esr-an.xpi 482752 BLAKE2B b1a54dbafb8d8bae3a1762fe553a414f7fb8130d01817beec88eb40353dc3a085f3834125ef0f7f1b73f39a9794e4179331df7e5099a2fb558fb87d1f96b6faa SHA512 1bd397eb917f86b609f464a50fa3e90d50e7faabde5cf1fbe73268421ba4f6a5af839c8d0f09d57671717f9ee831989896f5e467c635aff3acd4f3873d826399
29 @@ -184,6 +185,98 @@ DIST firefox-68.7.0esr-xh.xpi 470233 BLAKE2B 6349e29b6ce5519cc2a54a70ed09c04fb56
30 DIST firefox-68.7.0esr-zh-CN.xpi 536443 BLAKE2B 6614a696466b1ef6512c59d4498c79a489470b5f88239c7f7f4cae1844bfd74c91b4184888fd03585139ad5c6a14fb5316bf39c1dff01faaafae0ab4426ebc60 SHA512 a9929fe8aae7956ca3ef7045f0b3a94d3bdc722309da5daa1b7c45c7eddfc3b0cbf250a3dbb8dafe135165194e335e721c6a6181b0311db09c7037f48b60dc91
31 DIST firefox-68.7.0esr-zh-TW.xpi 535854 BLAKE2B 8fe66e24166396e020adff6b3ba396a4d4a05ba8e475a8f126fb931463001697e7c9ee24eb411f953a3795fa27c17867262b105c586de0991ec2e3f301db789e SHA512 246aab2d0a5301b4de6b2e1599670d42dbba0a11efffe5f0e04b7c7ebd9d6d29c4d99e31cf5c33a02a4eb13c8d5ac38421aca4b5617529cdcc4d76b836d3be1b
32 DIST firefox-68.7.0esr.source.tar.xz 312235932 BLAKE2B 17030bc74341ecae74d7dadcb0fc0212e61e3f01463671e57f73c90e534db1088d597d43bc362cd083ca26b056bce45684eda121b2cd91c7793c44a7c40efb7a SHA512 a3ddcf8ffe5f568b30b1fc9ddcaa5cebe600bf11ce353c09507d5466f999022d45a0dee9a08f53f37b10202a2e2ce4c180743cd6a2ca38dfea1c3e4487b18593
33 +DIST firefox-68.8.0esr-ach.xpi 471591 BLAKE2B 6b71945d69f791584eaae460c9640b70d71153999ae322418b0e88b046affe141c20c7ec9fbc6159a35e64c70c2f0ef2c40b2502dcf1bc4e76ac9dd95a7854ce SHA512 2d6a209f683f90156e74eb51ac8ea8992f6740f0fcee9dd6582ec59b803ad401bad54d8a155442dc196ceee27f9a8b02a350426694a9a459cd9eb28794efc318
34 +DIST firefox-68.8.0esr-af.xpi 450289 BLAKE2B 4661d2bafa1946f981d3c40da03916335d46d31acf76e4ab30a594b788a20a6d60ec03fdc6503020f6b96b761f3deccb10d6e8a8db8703ffb2f61b39a6816ef1 SHA512 c22244c321b4e3caf73ab5a95395a952a52207e9cf115508c57772145e9cc79dfd3e27db28cc84fc946a3cf8856eb05d6372bf3aa81d39f2741b696c1d5880e2
35 +DIST firefox-68.8.0esr-an.xpi 482742 BLAKE2B f59dfaccb589ff71a66b7cb3175a2005483dc3684337fd660f3018e5ba325eb20df89851068b671397c3db27927aa9323828f09ee10d5584491acdf4fb7ae451 SHA512 d46c7f753e70ff0f7b113a2bd38911979f07d7012858193ffc70797c668daff624ad6f9463dfca8c05e4b8ee0e6c468948db5d413755cea05833401ea1f30de1
36 +DIST firefox-68.8.0esr-ar.xpi 538829 BLAKE2B 9d02e1eda1447a1e8a28a9078803fc3735e1b647601ba9be21591e2c2a0ba2d4b80cac0553854cc27dfd4760c4049998ab5fc10ab5d375c4838e543504b80887 SHA512 29373d9efd80c8f43a9587c81e2603e12dcd5d427d7bb90a2d0b90585c4ca633305af38ba0cd7c3a0f35c022a3358899c9ac8bf98e57194e615f9b6d1932dd2e
37 +DIST firefox-68.8.0esr-ast.xpi 480475 BLAKE2B 0482f0174231d2a2ce9dc96c6657573e6d9cffe975454609aa09ebf26f1e0210648857da88ebfccb417cdab3de16d58df144cb6a78c3984e6dc94b2e2c64fa66 SHA512 79fa93b3ae2529932eb1c41f278b57a364b3e930d55de84f877197edb2d2c5a1c205f4c1e1e685d746a1d2ca6320e36c963b1cc3a371efeb514f0363131a4acf
38 +DIST firefox-68.8.0esr-az.xpi 510017 BLAKE2B fcd12cbf695ab2deb15832a6d494fabeafce2645e7155935e3e0e0cdfdc50d940fbb03291124fd6e08c429ffc3e46d114098eccb5ea46555973a6dad2404c4fd SHA512 eac68dda34b91a969a9b155511132c579ec55bf1ff179c1cba5a1c1b4623dd450ea76b4b6815d25856ab30a5e617f5a3146caa97dc4874528d247012f7cec2e8
39 +DIST firefox-68.8.0esr-be.xpi 581919 BLAKE2B c86b855688489c14b0985b42482c2c8a2909582d877134429c0ab4d8caaa45c2d585c1f2e09da5d13bc551d49a213eaf7bb7449e0a90959d77f410934d43444e SHA512 95183bf4b1773909b52eec7f0158f765a7f1453ab955a430b77cc76ee5e833edcead92dc1bc61785ceff00cecea95342868a51a884c38bca70c4aeaf71268cb3
40 +DIST firefox-68.8.0esr-bg.xpi 545028 BLAKE2B a7635e003deedbaa29acc90ec0f1ef7e558712e61ae7c3ccc0cfe93f051b276ef731ecd67baed1c844a9ed2ab08a9e0e2e8bc2a3e0885b68cb1e8fc82cf91108 SHA512 704d521ea90fb65a4cf3dc0304257a5e3d1469df119740ffc9179bc9ec6665e87a755c24f6a0244735f320d01967327f4afe42f5a69b8c3e53f2ad4d3e5758bb
41 +DIST firefox-68.8.0esr-bn.xpi 566409 BLAKE2B 8d9637dbee3c8dfd3b2dd26acb27bf5eeb1c2e46a994c73d380c0beca30923e07dbfd8bba88f01e41cd9ae3c078a23759b66809d7b0831647af6697efd721d93 SHA512 d03d495c4f9be07cc27d9ece91bb5993ad7c96857c3cf27474901dfa23b14c7543ece7428e3d6e7fb41ef4b8d62cb13eae28da2da57d00283918f6a5a32094ec
42 +DIST firefox-68.8.0esr-br.xpi 501477 BLAKE2B 72ec1d34470082be3e9baf22e8b32de48d0753cff7c7ea9019abf726d2e960bb08c20df80a9e662b38f6b2fe3ea2a2c437cfb619ed8fd4ff44521546a2b4c400 SHA512 4088c5fbb024f9a5f86860b9ff84f8bcea3e30554b481d9858f6fe064578bcac084d6362ce230d4d0d510ce5bed9d3833e59d5c2652c947e63eef1e893f2250d
43 +DIST firefox-68.8.0esr-bs.xpi 482779 BLAKE2B d3ef39358b8824c66f5ab51742c7fce6b422898e6bf1cfde719916210ce892f8cc3615558ab0c5d35f6c39a0e5570164c85cd453b97f49dcd66628730a95de3e SHA512 6a1cd80f550c64450912090a26be37724b3b2dccf03a47e79eb3b3078dd0b156da00661261252354e8faf4fb7567e32518df55fd72d5d502de50465a8b37e3b2
44 +DIST firefox-68.8.0esr-ca.xpi 499730 BLAKE2B fad0cebd443a83d8a32f36d46e0bc17af7059052133358fa9167447a24cc60b5ec0c56873a8a422527d405709fd61abd1c78112821b515e772eae8f33c5484f2 SHA512 289f6831ec6a48b1ecc3bd2f868f1c862711f8ab0eb6ee917a65da1574628b884fbd2d79fdf18f7fea08c9cc036aade87f654d9282d5c1c4df533189eb459c61
45 +DIST firefox-68.8.0esr-cak.xpi 527172 BLAKE2B 2d4246efe59dadddb85950c0419e77d3aee222c1bde39c2464d073ec4ee209db8d2175d07a4979a14fa153bdab862f846f9e25ffe3b4963f79fd8717ebedd625 SHA512 734f3d5d868961b507d3459aac3152b986cae255d8a64675c1db1df8db48ae9da688bdad532a8b48f1dfdb1fae40335833b4992d1b0915196e109e77fdf426d4
46 +DIST firefox-68.8.0esr-cs.xpi 519717 BLAKE2B 7b25e37b96a69b1f9be66621797a850f342282912b177f4580afe729b7a3f16d3bebf9d486aa618b98acffdaafd532a107f9ef8ba9f90bbd4aedfbb2ecdf7b64 SHA512 af355b913a798932f1cf640355f49152523e6926c06213f69362680e6cf90017644633f60580ae7a250d23087eb371de367c32388306049e01919a1f82a7a91c
47 +DIST firefox-68.8.0esr-cy.xpi 506936 BLAKE2B d3a8708e94628fee215516b3181370deb09a07727169850c1025722eae57a2dc43175b1f181649c3271537196268d9cf73f5372bc62bfa7f4c776b08b89a71f2 SHA512 1e9ecadaffc8f681487b1a1cdc44d1e42cfd7c0463f87140e3d64f28161466990c499ce3727a91b05b3bc903e9e5c8d270bddc9256b8a019f47232d8be91b73e
48 +DIST firefox-68.8.0esr-da.xpi 520045 BLAKE2B 699af3bb306f17a3dc81dbc27e2101f9ae2b3bec3e9609be68cffa3cf708e69380d0ad24dbefd494068a84ee2e71e4d6a49ce312b944b606c3eb81d4253ae0d8 SHA512 3e1b9a1f352ac306917244d3ef14bb389c7dbf32e3a610fc4c5f311a16d7f2d0b58260ce2d7380d8053bab46be61e9a150cda4bedef409f0ee1b7efd88e042d1
49 +DIST firefox-68.8.0esr-de.xpi 523521 BLAKE2B b783b52763e8aefa93dc33f8d0cb424cda575c518abae722bd99b22b6ffa81e0d6b7c3e2cbcf5f48ba8c21d1044ca1d61eb04d35520e4800c84cc7d7dcaeede8 SHA512 1b493ccb4246703108669b71af61a238abafece8b0d6c9606ea55b5e20c29ac7114bcb26ca5fef0897157750f532f64e9e708f1edac98c1007438d1d2ace2667
50 +DIST firefox-68.8.0esr-dsb.xpi 528443 BLAKE2B d4b67efd9cf8cdf4e3cc969abfc8152289c617049b36e386c909b005ddf6099d645d693f302351b3128f74532c886045cd01f2f20f71e76a4082807ef9111d66 SHA512 50648c60a0228633b5e4b205df7b1a289c19abcc9d4ab9d66258966fca07c2976b9981adcf51cfa32de02ebb55a2aca13baf2fba3f9e240a97256b4a02664811
51 +DIST firefox-68.8.0esr-el.xpi 597177 BLAKE2B c9d706c9e02b71ba757131cc65bedcbadf3fe3e8a5088bb16df2c0b534e55bc7f6bbbc6a1a6d16eebedec35f0eea65ea8d40f29f4600688db9da40133980ac2c SHA512 19bf3a40071f2d2dad24eb697e0a852e46568d200b34907d188db4a0ca27bdc3f228661d9442c9896eb02bb2ed72e396a542fe708fd0a25330c5c80bca44cb76
52 +DIST firefox-68.8.0esr-en-CA.xpi 478285 BLAKE2B f2770334db647c5cdf3378f7f26ed66915953d130a00d7f913e2e69072c3b9d86b45e99d6ae277ce413f80b0ccdee1042d2a9270191f6f17a065ea15a539eade SHA512 3cad31758ae2693a2a316fe951da5d05b6a781905187d01ca9ba99f870c2197d88fcf93fb38d3102b7d37da6aa3c5d3a33b7bbc25cc3b1ad0cff30d304828a7e
53 +DIST firefox-68.8.0esr-en-GB.xpi 478075 BLAKE2B 378f669dfe8a7620381a14ac1bf1ac173d5c9db286dc649db4a94e9f007a70631d468a2cba60af9813ceaeacdb0f7ff4890900d644f77aa3602269dcbb52f427 SHA512 8fe964f93446702908dcc0f0490421d38a09fb9e0103d2614b054761569e5d10e6466d1aaf1f8a2008c41f5d3a4461da8363ed9d02b561cbf6bf6fe966fe9bfe
54 +DIST firefox-68.8.0esr-eo.xpi 503998 BLAKE2B 619eb61ca00c23d2e7f6ba5ff43aff38c5878d51adad3fab2f3ac01dde6e1ee1c75af4b8840ad395b9b37c9bad855699edf85ca3fb8de2270dc18dfe51ce5d5d SHA512 87490eef754e2e37f201f0b1a48471c296d86d2da149fe4f7881c64bbd19240591c02092972acf43dd33206dd037fc4ff80c9abd378d7bbac10f543292d5cd20
55 +DIST firefox-68.8.0esr-es-AR.xpi 512273 BLAKE2B 44311536a9596dcbb23debf281783ed8db251234357d246093fb0b9bb9c06a0b21b77c097bdd31e92e03f5812eac4b8356e2e2f83829238ec1a4f225895fbb7b SHA512 ec42c21681478f98026744dbb9cbb3e6699f8740ab07371b3284d036686dbf565c0fc1fb889408fc06809e8ef038ea1a7fb93ebcaf2422f9a151c5853a3a5727
56 +DIST firefox-68.8.0esr-es-CL.xpi 511644 BLAKE2B f11fc0ac469d70bf58222878b15b126c605cdcfc93dd35f97b31e37f40c89a1537b16fdd00518265f2dfcec3f66780550ba51839b747ac76fa038753e8bd7275 SHA512 253640e5dfdf7a52b4bc0a83d32dfcb1879c5cc74eed8165733b58c0f0e91ad10998b3aabd200c7432519ee9ededdcee02b82b6bc7c307bed319ae20227668ed
57 +DIST firefox-68.8.0esr-es-ES.xpi 481271 BLAKE2B d4b251fdfb64461e8fe340f4489f68acca61cd30a9aba884e6e0bac8d494d055aaf47e36e6f8333696466d15b09b6913bf99ed67326a08b45c49b6521c872aeb SHA512 76de88a7c328f0c87ff41e0ffa583eec1231deadec0303d65ada20d4a1d0bbb7d8f9583db3d8dca37238259726ddd8c404bc6601c92aa6549b7d1faf8f2b589a
58 +DIST firefox-68.8.0esr-es-MX.xpi 504502 BLAKE2B e4a95b75d0b39e92eab66dcbb53d33562c20dd5c425ebc9ad00bbcb62d0c58515ffd78930dd23dea2f309eeabdd1c9ea28876d92a79b10e0dfc0339f8bc260bc SHA512 015d5456a3119350613cbc9151e0a92b3e334dbcb04e44a468f9307b30df6bc6d72b3ea85e865f4b1a4d104e95ff26ef3ea0b0d95e102edb77d7f5c7c28bd365
59 +DIST firefox-68.8.0esr-et.xpi 488293 BLAKE2B e3084458473035157657c61df6ce885877362514e9c3dc8f45525b38804e23a161cb5c5afed77725be6885b96f2b410cbf9244c6a4d4c150ac7fac78bcaf65b4 SHA512 fed7ca8b886b5464a16b2f868fe4dea0c050c71e262224507fa1e5cac7326a8031cae49195ffaed4a88fbf7a444014cdf04f35f0973358bda5e2e1d8ef981cef
60 +DIST firefox-68.8.0esr-eu.xpi 502334 BLAKE2B 7296192b4ee7adfc2c72be1ca26b4194aa4cf2e68a52a1a7c10533ca57766afa64e0e1e793666fdc6cd5aff7985682e309feaea48b3f800892644842fe9ec134 SHA512 c7476278e77f3a5ab16af0ce27146a97cf73a85ad114fbdad39aeea5645878ce054b33db00ee0785281ad38a408091f2054a23bff505db0be6c0db6c79285c19
61 +DIST firefox-68.8.0esr-fa.xpi 547562 BLAKE2B 6a4b6d2ef1861ecee9069ee607098bea0a6716f4cdecc329e3f97cce6c27b901e416544a9a3470057cde1b52abea61db5257e32130ce519438bf87b13e6348b0 SHA512 47dac117b453ae7c2df7ddb86d52b53449c0bb3528d7ec3d1c935079f7147ef9e3b397649fd202b18e3ab600d6784fbb729b2be0b500fdddc72a9f71acf03590
62 +DIST firefox-68.8.0esr-ff.xpi 483748 BLAKE2B c2c360b5000b399357519bbe0cbfc9538561a12c4c3362c410f51f04b8bdfdd3efa1fe98963461eb290cc2da3268430301f882d0bcb659084c3f55dd4fa9ea6d SHA512 d6bf2eed98de200317dd6e909050e41ed114e5b658e29b499b7826a7adbb48c72475c8ae549a5038527b982c72fdc1d8ec37045f887436a72014efe217fa7193
63 +DIST firefox-68.8.0esr-fi.xpi 494111 BLAKE2B 295f335fd721e1d1ab552c51aa84ffe181d6ef51c86e021d06932c416d2708f9f2e0cc2cdcd989a975a55b5db228a6ead3039795cec39dbaaadc50a8faf43e44 SHA512 0af46be80dd6742af924d28ab70048c1ff90d71eb1d1c38268e330db771cdedb78d7e429039a591822188f94b63b176637df0c2815c21f6d998f5ed9db9ef305
64 +DIST firefox-68.8.0esr-fr.xpi 522980 BLAKE2B dd0f5aa2f112244bd8cf31200571a578776692db3317d0e3da3ade5118ae15739581298a11227756a109b6ecb88bb1add7bf9e41cb945fccdaf6d3b7fa2b2b9f SHA512 d8bf0f3114d6e5bdb3699b2bab1ff43aeb35ab3a130672d83d5acaabdb4bf8e699e1c977d10c1c1474386d76cc22f73e5c2cb8b6e487baa9de80bbd9db269e46
65 +DIST firefox-68.8.0esr-fy-NL.xpi 510192 BLAKE2B 27fe336849444ec19d71ab9db6d66b5ad0aaa39d8d244f1dc9b1260c08bfa27ee3d005f86d3916c7ac709af97ab202aacbf7ff7bce233e82d63765b97f68294d SHA512 9754560402267da25969061287f0b5b99869f8af050647de31d0a3c370955a5385f97b66d16b60a7f633794295a358a32736b27bb869043b73593beb572de2ab
66 +DIST firefox-68.8.0esr-ga-IE.xpi 489307 BLAKE2B 78ac1374474b58f8191238b39c165658b4140c0aaf9e5df0e7150064ed5d130c7a9dc042982aa60324f8fa1ec4d1d0f9b962ca00d70d93cce1ac9ff36ab525fa SHA512 b8962fe2252b7433e0235747b5689704d0be1676ce41d10da8e386035e7e5c188107f777b2c1407519edaae18f70314a68e3d6a692b2977a0111dccd8dfafe54
67 +DIST firefox-68.8.0esr-gd.xpi 506425 BLAKE2B 6a3da90fc78a8a3a5ab7ec88a8ca2155bd924bd25eb4f36e0a8ffbe28472d8b27016a3c0e11406eaf31fcdf186724e42c9d45ae4a5202ecc8709b3a0f31760a6 SHA512 484215043beaf62efd9bbe9aa0b2081773391499dfddf1c2207a18429cbf25265bcede430343864a045ec24aa7462061d14a6e20802f9285430b3594070ed947
68 +DIST firefox-68.8.0esr-gl.xpi 483653 BLAKE2B e86e212c56e4d0ce4932c509ac4324a4af7c029d36026408c35f7a630b39176167397bd4e5f47560131056f6766671d81452b3a4c1fb7aee5fc41fc81bfb9459 SHA512 b130f5b3e473a3b9991cb41b3503b2ba32aa186b404d2bd54853ade6db744979785ef5d5923e06c2aaa9e920c8175bc31d33268fff093335a1e9a27f0d439e37
69 +DIST firefox-68.8.0esr-gn.xpi 521826 BLAKE2B 7e00d492bcc41e03cc6941aef29a19fb9b337f666c9b28edd0288471b4d767415e77db64c6e37b8875ad45d64e64304d2dcc995c0ad05a273789b0d7ad295ef2 SHA512 a380225f5290081a19f8904de043735a6afa9dacb062a48f9d6c07cb74fc49aa06708463070142a8901102cef3b057c5fdfcd53a46ab3d717d4df5a394ca0eac
70 +DIST firefox-68.8.0esr-gu-IN.xpi 571588 BLAKE2B 46acd3d56e9048447be138215bf952d092d198cbb278d7fe69164cffd3e570f868c45af569cdf0e4e65eff485a7b95748458466198f7e5280f16cc989fdaad12 SHA512 23c2925586b4c162f266ba9fd46348e6f84085df3891b149fc093215319f680f5cf9fff68f71d5d9c09ba05cecd9d4edae4f989ae9a2ac02cb2d407e18366eca
71 +DIST firefox-68.8.0esr-he.xpi 513831 BLAKE2B 77b1be8f21aa614208571a62d73fcc8a30036db6908a363a62c1a442b129c585d4dbcda295a6cce7a1a3c239c297c5631f9b2a604e8d653ee7cb3c1b08e91254 SHA512 928edcddc792b9bf8a50c18e07751afba7ffc02352115c86852126177a2e08b986efe166268d5f17fe6fc7746d9ba06e174dbeacebb49efcf7767ce08382b5c1
72 +DIST firefox-68.8.0esr-hi-IN.xpi 555193 BLAKE2B 14cf88be3a545e0acb05f50a8f1851a05823780b18b42183dd769f3083a3342b99d364dc51d125ead1f714e8d473f40b532cc2545a1242bda1d7d7be8303d67f SHA512 e9fb6dae24db9c7bc25eb5fee5da9f2e62639ca30ca513c8d1acdcac3ec1d1f87942ba2d101553443272e93eaae6090f5f5a8bf410fd08ac69bb233cfe04f6a8
73 +DIST firefox-68.8.0esr-hr.xpi 491112 BLAKE2B e2b50515f835df5c866962557d9b77b3cadc3bb891d07cdd3e0efd3d9c13819a36beb05526e1bae5996b602639f562abebe5cb3c05c696c352b8ed3780df4244 SHA512 6a4694b13bedaf419d317a1d8692b3dda6372871ca84082fbe5b5b67917d78fb4e77b064425ab8a2bc5eca529857cbfe578fd0d0a9e9172c5e52233a926e64fa
74 +DIST firefox-68.8.0esr-hsb.xpi 527759 BLAKE2B 0bb29c1e5290e11bdeba777f8805bbd03286cd78819053da960e78ea25b596f7a8483c2749ddec24cd4b16462c9de8233305b03101d04e4a361c7061e268bbc6 SHA512 77d192f3ca86b375f53601babe1e11b121b21d0b68b8405b2ba14d40cd4c9c840f0dce3aaf6a8262b1ae611f1edb606a3e13160bfc5455b8b1c39aea9b0089d0
75 +DIST firefox-68.8.0esr-hu.xpi 526040 BLAKE2B 3d0caaba92cad7fac745da8fcd9cbef75098600bb7dd883be2da5997097645098bdbc95bc449dbb46900e8585537f4d2a51a24389578f8d1c250c2eca84e9fa4 SHA512 674333d37984fbf65bbf90b07a188b6fe83ba0f71eb10ba5cbe3de912eef306024c9f89a2fa2eae6162eed1bb08a70b426bcbe2e1c31f707e1ae9b5e8534e7b2
76 +DIST firefox-68.8.0esr-hy-AM.xpi 542305 BLAKE2B 241e1afb158b5f22760d78cac042ed4be4b77b08fa035be5d4dcfe42e72995127ef447775ec8f88fb1af61da910387ffbcc5d3730e2cb4f50de8da5a1d302cae SHA512 c56daf413adb143fd9512e69fd0fbf8cf807e76ea82cafb743fca7423b66d739d6d5ec7394b83e9a625e068188683f3b7e40da1e36c666b209ee6952364137b2
77 +DIST firefox-68.8.0esr-ia.xpi 496313 BLAKE2B 85b6bf53a48d112a8dbaf36107aaae9aa4afa9268167ad141c0da6ea1d285d44c38191d59c10773e3f145e715c9bf7a195cdd3c0c2643684a517dc829d0e420b SHA512 1e91efdb1b173ae18c75baf4431dc7c676d0686dac5daa7ee524739b5b55975a9665610e4b676456cdeeacd2fb0a5e31cd3af194bae348182ad177b4a79c6447
78 +DIST firefox-68.8.0esr-id.xpi 491726 BLAKE2B f26ee257a254b94afa7f39eae60f4f022e4f65d9784fbc7f65bbca96c4d45745fd98de2cc04af0be3b01fe7b3d3c8ec58423da4d0c7926ad30a723a68421efe4 SHA512 8ccdb164318060e104bf6a1249e23dbef65b023f3c06af4630c2ae3dec9e85a1239f6a27655af86789f8a3befec0c997e2e6c189662905c52e488c2bc9f9a378
79 +DIST firefox-68.8.0esr-is.xpi 499785 BLAKE2B e0041bb2d3139912d8919ed3a00734fb89a01d04b31c5639a1e76da7c72ee90816f34fc5f895759cb091cdc1c9af4b73028551d4f3e76bba393f8133a575f426 SHA512 4dc3db3da200fcc3f4e0edbfd9658ad26c7caa9968dd88ff3ad1a82e5adb924c35ce570b322bde5bf884146af52c81e27253a2541477b0af69854cf38f43a374
80 +DIST firefox-68.8.0esr-it.xpi 383621 BLAKE2B fecf8be50411cf959e4651fcebdf26ccc0eeb8c9d2c583a7de7266828bddfa42acfafb60800019af0808a960b7afd2052dc0a6c75b1cefcbee3a9c7ea3c45b71 SHA512 acc526007cd300f0b8bcf3137333e06ce827885dff88db9d32df8a8f05742013f28d28915b7c800b58859b084cff37e671ec70d0df22446fc296371481b240af
81 +DIST firefox-68.8.0esr-ja.xpi 536936 BLAKE2B 70cd92eef1b62210fd8d5ee9c4eff8f7366e115cab742acf957c8500712c334d36240dd9d318e05613d93bf56581a3b364e99185d2a4ac5efd89d1ff9fc3a3f5 SHA512 78e9fee22f67911a613f418e569f12c66ab791fe4d4d5ee15f12cb5cad13d5172d1a102ad27104ef20dd66bb08b0a0e1c846030d633f40d89a6b08cb81b5d84c
82 +DIST firefox-68.8.0esr-ka.xpi 544462 BLAKE2B 4e8eb40a12e2816bd26cf54fbd281e282b04649ef5d6141d03e6fe939bdd65d54a122ef937430a6d863fa803eb10f9cca477b278cdbc4c5b4cb8c957a92d8eec SHA512 286935d792bc11d04e8592d3e20c5f2d5944354c98866546d3c49dc7eb57dc6dc5cc093f1a7a76541321e850f583962984bde19791a453884d52e199dce00ea8
83 +DIST firefox-68.8.0esr-kab.xpi 508432 BLAKE2B 8d9dddcc3a37a890871855de04159b4c74ac9da5f2a4207c8b89f0d33c3ed69296ba569578c2a4513930a5da53143558495ef19bc87f791e38ce2ad43c41170e SHA512 9e7cece173f6265f21770c7dd18823f150f51e74e4556e4e409e74998f965339b538c4780609ff481ab4bab4a473bf292595eba20d460a0659d4f18f83e3f5b4
84 +DIST firefox-68.8.0esr-kk.xpi 578764 BLAKE2B be00bfab9c5374e0badea24f440db14a7b39b9a2c1ccda92c08fb2d44bd5dbde62bf0ea584931ff7cda8a433314da68643ef91e29994a4612acf0730201d5e57 SHA512 d66cce740c1c812346956c944b93066a3ea387df51cc4c2c7b1724bd4970d7a430b4edb864338defb0176ed3cfff10386e3803a554e3ccb60b2d50f353b40b04
85 +DIST firefox-68.8.0esr-km.xpi 551170 BLAKE2B 487d2382e4fd2d33b45bc5e1d0f607a4ce94bcbc762f5ebfeddd35670272c63775e7ba6ca16b69a770d398bfbe76d50f6aa0d2884ffd26fd8c1b0c105ad61a40 SHA512 3352d4ff1a68abc03d4bb2904cd1bb52de42d8fb896965b53a7502bd71e7ec321570c8f1b3653b979d43ba0bccc726cd45a067b0d2cc0df585a2734aa83b3623
86 +DIST firefox-68.8.0esr-kn.xpi 547372 BLAKE2B 641291e4025a838ab9d8772494ef5be7478d00955ff61db7f0cd2c28a68b66faa18499ed7b0cd4e121fa5e5cebcc281b6708585f273ec05ec2a3da72a27ff581 SHA512 75933f1424d092a2c6e3f01113376d77ba13575e70e473d954c2d174002e97c91b04e40ee0e6d82098574b9b16e0911ace991be6c8ae6a5c4d190dafc391365b
87 +DIST firefox-68.8.0esr-ko.xpi 535784 BLAKE2B c1902be80e623ea4e4a61f7621002a84a296d48e1a783a66939ab7916b2342b98d133ca3199220acb102be8e7357afc75380b00b7ff0339af02061bd201fefa5 SHA512 009ae31821335c575a00aecdcab095848e50e737d6571efef25613d00947ef7f722c4663eacecd9e221cdc486d4171c010160040de8e090954fbeda4bdfb2e8b
88 +DIST firefox-68.8.0esr-lij.xpi 481753 BLAKE2B beed23a7a9a6fa4ae881c86357bbd19e03d4e194e4b09046cdae022689b6335fac274b7448d995c98a18b1e65c7520f06fd93de6de8092c7d727f5101dc7f7fc SHA512 38d7ffc6ac84034ca92ba378ba2b0c943a22a83984b2f4f7eb31ce51277e03552f7b63ef989bab10488a5145f9904509cdd656caa6c7aac8456e340a631f54ba
89 +DIST firefox-68.8.0esr-lt.xpi 527446 BLAKE2B b63b23d4eb31b1655abd6caebeef56d244afa1558e9ce455ac7f7402cade19c246b9b1bf724cfe53445b0a75c9989479d937fb1b6baf039dfc60f2ea5b736f29 SHA512 2c160bef2dee002084128921fe5de9faf8a45e0dbf80bd5dd8605194b202a248cfc802ffe71030889dc3fdb7f1a68705b0ce4629045f377e972af7e20dfceb62
90 +DIST firefox-68.8.0esr-lv.xpi 500117 BLAKE2B 4be72210d3f81a55036a607ad943abe911351ef55adced5a8a9d6dfe3a937e7b15e57e18b25d136cf053424770022a693416209735b5384d32399b44ffe1c7e2 SHA512 8a22de1774e15c030bbd7f771f7910de7d533316437ee7926f2e2ddfb684e7c47bfa0e4d591d3712c69a3798ddd686b460e1d3d51c5460a3595714f86d9d2053
91 +DIST firefox-68.8.0esr-mk.xpi 484992 BLAKE2B 296ac3d1c49bf59f9aa8acf402931a92f42f167807e994e71fee9311dc67e2a012d904eb5ef35a9b46c74b63a8a2a4daded9c1434f7e7a4ea02235f55e6f0b89 SHA512 f0287923b0db8ceed80e9b904b739ae5b0f738d5572d865af72fe63c68858d2d22017a476663d3506daa073255a9b0fefad21691b1b9e6789b98b0bca5f3014d
92 +DIST firefox-68.8.0esr-mr.xpi 558964 BLAKE2B 5df16dc9fc24617eb7018a57697feb6e284964ef05d9e694a5f79a9a7a9e36ad4a487e35129dbc7ed88fd16499a5ca3cbaafd8f41200a4839d16916900f10fb6 SHA512 0ab8c23705205d39d98e62ea49a1a9de2884a6cf57eb1bfb0653ebc089a277fb583f2e088516e75dfeb6fc7ba0f2e214220b3533526a1f4e1977d58a5bceab42
93 +DIST firefox-68.8.0esr-ms.xpi 480110 BLAKE2B 5818de8d005a8e067d840e7895799fdd756a94c5493ce1e90f0ebb9a79d451cb30c77a1749984c7b0c512b850acd62b41bc98c97e4d04b961238696e18a8dac5 SHA512 0685ebee803ddda47702d254d4b813273a79da4d60b7aa4900dfee1f4e4ffb6eb473a7dfdc81ef48aae9fd376fe8134305af674d720d581e850064c3e088fe37
94 +DIST firefox-68.8.0esr-my.xpi 551929 BLAKE2B 0b75644ea64bf6f0680501381014bb1db9fe1e435993b5534486152388f7f99c47c7fbc9bfc1e03c787f6c81238bac5c2c0feaea2e6d1a26da4d6418fcd94f1a SHA512 d712508bc886c7543e720bf1afd6f572e1e00640d33766709c4bd4c4c5f86498678e220018485a46ffc06ebf53044bf0b8738f383fc0ec381a1cdb7b372094b3
95 +DIST firefox-68.8.0esr-nb-NO.xpi 495871 BLAKE2B 6f09003e617388f069aca82594f0dd4ef80922de1049962817417080623779513ebd60dd7396516fc1fd953b898c5252c9517acc9a232f1e130860a703d85825 SHA512 16292933562a15b435737d7cfaa1e9685aec8d78ddc4b9492f5cab83362255c4e82459385f02c6d036c9e45192bcd28c02be2fd671285739492e4cfdf96d0441
96 +DIST firefox-68.8.0esr-nl.xpi 491977 BLAKE2B f123d50bc5aae0dd936612c90b74cd7cb62397801900332b18f011274b08ec3ef322088c81423facdaebc450cbf098f775e9fdb259998ed3b95b11ebf91c9332 SHA512 7e279212a1ca44d046428f97cc2b25d0d7e59680395a10a4f8be493a6bdb5ce758f5164afa1e84c817460239e005979b59a8ee4a46360f786accfe0d9d0bdaee
97 +DIST firefox-68.8.0esr-nn-NO.xpi 494528 BLAKE2B ce2b90a0f0fd2f4c41b051bf447fb551d0cb04494e85a3e785ed25c1bca1dc304dbcfb304a2ef3a42e6965da0b6992cde8a014bc3123e5a68b2d9e88ca81c841 SHA512 6dc7fdd3d66e47b7335ae23c26553ca82277aca70308e73e6de7b6c8b62b2bd1c43d4354d7a8563461cc8998933e0d30e72cab664ce6457c02e16fea86a166a4
98 +DIST firefox-68.8.0esr-oc.xpi 498519 BLAKE2B cf3be642361ae383c923d2d6509cee97878b1e787daed389980015e1b9625fbd232d21a9da294499d378cafa81508cecffbba15eb8513b1f2a0eea7fca7e0bb6 SHA512 ccff706143f132d5b3850799e95f3a19cda22b0f5dba26addc4ed920c67699f452bb4c91d8eabeaa1c1b39162e3daf6519e8e093c034637565a4d2d261e75816
99 +DIST firefox-68.8.0esr-pa-IN.xpi 542368 BLAKE2B c025e29eff47a328336dc0143a0640f615535d41b153cb025e0b23a5e6ab656ddb311e4ce9ab89c359c66028dee86de4e58295691a3102d0e12de2ab8f0ddbff SHA512 93b6dff62a3d800b86e504528ca70027c4306acfb62d4a005bed3cba98b4d79322ef249952b1f1ba535776aa9e7ede7aa5486ce626b006c2099be2e02dd7a2fa
100 +DIST firefox-68.8.0esr-pl.xpi 495659 BLAKE2B d20bd94b1379e3e3cad3ef4ad04bec2140ca0a4527d45d2ff701b31c623a51f3e37217d1b2fe64e5be71f11770fde0b095edd0266c5523a87c295dd9326aa964 SHA512 27aa0f58ffd03d184fc2a5315f67b40b034b09663f95e8712609d0f2c5b09303b4c7076079e4fd84018ca4d5362fddca3ba67f44a7cc8f2a610b0e5931decda2
101 +DIST firefox-68.8.0esr-pt-BR.xpi 497980 BLAKE2B 3b938d4fc5ce69391a2ab2d5eef00f82463db17bc95fc96f75a5830287bee182eb0c71c14bdaed1d4ed71133cc90014e9cfa76f739d025208c1fcef7654502ce SHA512 e272594d78ecdac71e3acf6ec504924fd52be52bc3f47df83c5ff4fda703ab260c3fe7abce3883469464e979da684f99823768d2db3125fa1d3572e5c8dbbf5e
102 +DIST firefox-68.8.0esr-pt-PT.xpi 507653 BLAKE2B 5fa5245298a189af82ff761b9f17e7b0a75fc60794ad1ee218b244ae1ed8b6862b4fdd0899bb772d560221092e8b9099404204613ec3643162fcd6eef0b0f63e SHA512 c55f5c3f84866be41b902ce34c72d496cb2d82f06d015545003f9748da548b51e14ac39c1aaf3c93dbd3e7eef6a8bcfcb85e6e9976712375a69368d5fa13c8f1
103 +DIST firefox-68.8.0esr-rm.xpi 495307 BLAKE2B e645cb939e0b6c63e076dfed6aff7c887ee0f7b016f8475d95660727cbe71cd1cf95667917e6fa5d0cf6e0d3045b1b2a02447c8a1c0b3cdfe49cd904bcf4bd4f SHA512 041deabf9463c02c32eb2453db3404d09f630a5dde7ffbbfb01496aa85054457bab49a5ee8b5171340d02b434b0866836d01ba1229d4caadf8435f9187fcda4e
104 +DIST firefox-68.8.0esr-ro.xpi 508605 BLAKE2B 15985429a873c20554e3febbf6c3599327f8b8304b78dd9b398727c4adee41fc148b670f0ebc5c145731f8a2c16c7667b9b5d8bc54e12dca6b5469aaa3084c38 SHA512 cd5d869a8cfc39098359fa0e1a7c54545f1db62ef4eb892b47c9fb600eb5dcb44a7b5e6c460e15421affb2d1b2bcb4fe4c0d12c4f7de2484e48c4c1994c94603
105 +DIST firefox-68.8.0esr-ru.xpi 583721 BLAKE2B 0f73602ee85a9d08eee93a143b661d15b8514165982d5da4721d2fba3bcd3b9702c7ad66b036ca4d13382b3c57eaab8480251d232e42d4839811fee93f9b0911 SHA512 de788815bfeafad12d3cfee3df0ccaa82dfe4de65d8fb29abea80d35b1cd0ff6c3b314665a9794bf702996e47091bf585f76eac3e2e9d958c1a632141f4d150a
106 +DIST firefox-68.8.0esr-si.xpi 527981 BLAKE2B fbe773064879b101ad6de33035dbe25d2d0b85f8adc8b1d36b8dced7cccdda66dc946c1517312a8a74c7937cd046eb76b593430055c32c6b89a042054dfed53c SHA512 96fb47499dc83e80ee1cef753eca51fbf4f8d5dec17d3d55d284610dcf088c2007d206bb18cee76884af99bdc941e813377b1d171471ec8bfe1a09da1e36b2e9
107 +DIST firefox-68.8.0esr-sk.xpi 525080 BLAKE2B 34cd87aa04586f7e59769818ae7d41afe56e8aa6c52d84bec28859a008adcc5b484330ddaaf513eb639678c11df40afa55e9f9e319d20c2d1391a6ac783e8150 SHA512 271dd992afee046dc0f3ea467aee48960a954242307420ca9fc12e4810776d9601bb1b9ef718740afe3ba4b401f8b1247b1706c8d639ba1a227921647fc06c05
108 +DIST firefox-68.8.0esr-sl.xpi 502151 BLAKE2B 9b84263add5fc00e8155e637de4aadffce0d9a10bbcd4e4191879f86400246da00823e3d32257bbc13d303e731b4091e1102e0d62c5b2c14d8ee7735ddad6130 SHA512 4db26163f3740cf91464f51ab5c675079e12ebc485115fad5049faca87a7b709c12ccaffd10c1bb36b4f270b5d1122f7a82d62bdf3d89478e3bf479f07a9b261
109 +DIST firefox-68.8.0esr-son.xpi 458710 BLAKE2B fdfafe24b5600c7c95191cbe849420892e5611a39b176a83cd7a02dfbdeb7a2221a1f0f10fc5e9f16cf8936ae495da7f2b1c1baf291e1f7d71aa16555f026649 SHA512 5b9c33922149544798711150893ac2a6e7d94270b379835ed1ebd8a68595be863ba5a553e97d51b17e3aa610959e2287b226851c25ec11c38d6c3827daf77ec7
110 +DIST firefox-68.8.0esr-sq.xpi 521487 BLAKE2B 762dc64541daa1dba1abce3b9bef39264c48b33d4e94ec8b1f2b3432819118f190840862eb8e576e90feae4c9ce84b01885b491ce9690fbe2918d95cee2445c0 SHA512 dc03bfe890ebc5e392e17ed2fd46973a5a2373d1c1be70e2ae8034be9304af32cd6ab7cf90a6bea47da0459919a78bf050a70fa9a6a3dc54be59b8b9faf0f2ee
111 +DIST firefox-68.8.0esr-sr.xpi 527345 BLAKE2B d1fbdcdd14c40b4db216032dedb6497069d97ce64bccae3189afe3a63b8da6a9ed4ef8cc09fdf362d1faf6b5f2c26b386db55efcc97c864eb32906ba9a7ff1af SHA512 3d67a0eebc9d1111f9237ce058a29f35e16f5de7bde6130319481f017269d573be8fb2e3f5425bfd819f3938398b3aa0ae41d2a3ed44fff49419acd582a4c4db
112 +DIST firefox-68.8.0esr-sv-SE.xpi 506634 BLAKE2B f0a99220c292796c19f358961a012ac8a43827676525294cb5b77694a5ce5db1b02921cf63867aa3334d8bd19bea3caa7d68c98b8d9c5296db1042b832311e27 SHA512 b10523ae9f1ed5c63c72a16931deb9e0d1b1de5b8c27a324c33b0558096ef40eb6bab9085a7f429b8516a90df5986963c909b31ba6bacac147c11827aa999c36
113 +DIST firefox-68.8.0esr-ta.xpi 548965 BLAKE2B a179e43d0eee9d395e899ebb213904bf604ec3d0cb7a425febca1f79786454b3c00241ec9f3a89e5ccf6033ad28466b9a9c9553000f47f0dbfa10d5c1eee86df SHA512 ddd91e8cfa3ac2f91f7e4031c81317380728009304470e67fe3b56a15da5ce711128a75929c0ce2ec19dc16aa56ddd21c22bd40b017eb1fd763b690c40c65323
114 +DIST firefox-68.8.0esr-te.xpi 561507 BLAKE2B ab54aa2dc2c9b6ce282f43144161da19f9e3210838930325b92efb909087b48f8ffefd56614e86b00e1a948a1f25364dd03cca5199fb9eee6b5f6289b92ef21a SHA512 c2cf074e3c550f06d1b3b370525d062d7fb753f681ab3ae022d971c3479dfcaaecf37e4b9dd61419d9471c6ebde6c39d0e7d22d50ffa344ba77cb69898b69446
115 +DIST firefox-68.8.0esr-th.xpi 550757 BLAKE2B 92adc0d9fb34512e2df1cc3e28e975cff0cde593df8e0e785203b2a325a36cbb1ae930cf785a44972b620499d932368466769e9b2069c546dfa6ebdf68d32ad8 SHA512 523b251e11bf4bbf4b64ada65bb941b36bc7be39ec8ef5119506d7aade334b0ad3021dc5de0e7a7297c190f8afb4fedd474cdd0eacf998dc7a0bdd35f1437cac
116 +DIST firefox-68.8.0esr-tr.xpi 515126 BLAKE2B f5e0b2582d48a65c6bd3426ffbbab6d1381f7db4eb2d96205015c2745e56099efd47ddbd8670ae63509720bdbfeed1d9bc77dad010cb51fc65e9f91e58b093fc SHA512 0506df9e74248989c21f05fbb6edd766e3e026f382e1f821c8d72705b3983cda1d4b6a3ce46a108d574ce4c71b12ca17fd9ef47507e9a5acb1e643e8c4f1f3dc
117 +DIST firefox-68.8.0esr-uk.xpi 568868 BLAKE2B 0de19bfcc7da915bd7afc4f98d6dccf8fa55d86e5b0a092338277e5e443c74422bd831635cea605376e4dad330f2f260ca0df250893b1316d7c63e4aba7d34f5 SHA512 0f05df40c24988397110c3f066a66bf52503836f97875d9da5e9452a3b32ec1e950bd3f2949b96ac6139c44d80c8b3e4809294c654ea68974cba9091cada7810
118 +DIST firefox-68.8.0esr-ur.xpi 542339 BLAKE2B 31cb8533cb29a2ed06be7e7911ceebbb16292c53154ebb853cf3163e034d08069963b1cf32f85f42d982a95183f625b904cfbb21e714387683f539f99cdd686d SHA512 4d398ca414502bbb82eb54f1849daed6d65984183d1d860080e3dfe2ba090c00447d4d0c311103d92103ce1d578d6e93a930cb267ac500a06db2c1da98e56946
119 +DIST firefox-68.8.0esr-uz.xpi 482275 BLAKE2B 26898ce539035bc4d956ed7962cf32050e12bb7bb66dfca1129e7a4c10c822cfe526e3a3a2421bab17a0fb38f20d5a0436f0f96f8f8d5680ac53d6b58de63d5c SHA512 8fd713351de0a13d5b55decfdbfd95b8c0de2059df8bb517e90cf0ef77b7f09de8aaaa938a7fef346999e9670554e09b9a6e62a0e1f591aa970943d8fe87e58e
120 +DIST firefox-68.8.0esr-vi.xpi 529131 BLAKE2B d74d7a0e94f7a7406d4ccd0f593e496720bf69d8a4ce77c6b43e73a08aed36ccccc434e27898cd0aa0c65a3e41112cf2458e6ef1d45da502f489c3ab17647b0d SHA512 13c3ca55d3bd33f6fbe7020f6f0c42811d2b2a5c1d13cab612d9eb1d60e1e08508769d22169584db886672f91f956b413f2e70c66872b142c48c5a35b7de37f0
121 +DIST firefox-68.8.0esr-xh.xpi 470231 BLAKE2B 2d9e369ea3f2cdb788f772840e31a972f0b962100852a1f6c01cb22faf64754f156894e5b81555b42796d2846c7810d9ac3652861df9b12971310ff8acbdceef SHA512 b090d35be41d87420401537bbf5ab1d7186ce223a05848fe8fa76d1481e03c71ba9e499c6ccbd3af526806c7ae15482150825eac70933d0c14bb90dac38bb0b1
122 +DIST firefox-68.8.0esr-zh-CN.xpi 536431 BLAKE2B c5e4bfd0f2533d5d21aeed767180d36bb6affd379ef149b5106397829fed06856447924a8bbe13d404ec5df0575f7935488a1fe04123413d87732626681401fd SHA512 3fa69bcf5023e6ab038fb57ffe24dd7526e614450e58d19c6297043a6d2e12866876c23da355c2d0280e3f1009071b7c303d17c7e02c53b7435b4ea12d5c21be
123 +DIST firefox-68.8.0esr-zh-TW.xpi 535851 BLAKE2B cce1d8402cc8c61f734d6a20f25d33c6710947f5b5c26cc0c60919e5a82dbcf8eee0ad7dc34d092cb5a8c7cb631957ee7ab31aaf3601070fe14b0011b746824f SHA512 207208729b9ca9233523de9fffcd6bb45df795c21617783849b5d40251e84b33ad1cdb3a180053526363362634c4ec45f3cbaffb5123203114d88d090f4d0c9a
124 +DIST firefox-68.8.0esr.source.tar.xz 312602308 BLAKE2B 19be922cdadc705a267f35450e742cf9cf2f793a3e74dd9a397f898ff879cf9d7e59ccc148a9fa47f3c637c30887c205f01069e689f0586fb9ef82f4e6b160ce SHA512 139a63dc85ae76a50da6be9a31425f97144e6c7e4a65b0f3009a84eb5c8c9566f6bb331e26590f8aecd5045c4d730ab4e848cf7220f3444a31147b5533c742b3
125 DIST firefox-75.0-ach.xpi 503112 BLAKE2B c1fe6c4aae1b95276aa40bb40d1b684f5df73ba1203220699aa8b6d72ad93def1304d766dada23e371692d73e54de1575891aabb782619f7bd6190e1f18f62bc SHA512 f46110cd85635978c1531a278b606eb412077f32b482442dfdecc46fb8dcedc216c9ec85f397f777c1ab000be838101aeeedade4d1c77efa53643c9e3718c29c
126 DIST firefox-75.0-af.xpi 458561 BLAKE2B a4f0d601a8ffd2bbc9204a2cc3af90b7dd23961729657daf8d69ebf90dfed1417c1fab54080e1a0335242cb375c4c14379d09134c1aeb30ae497f0fd6cb36df5 SHA512 b4e386ba6f3986c2aa3aa8ca8d6a0afc266537c31dc7017de15fa0d2656db370fbbba4962e3f168e34475a2ef61c6a77b2e4ac5cbabda54f4b9d839ffb4c810d
127 DIST firefox-75.0-an.xpi 515827 BLAKE2B 0a18a6c3bb9ff3e3b35963e43c6d550e379a1977ee34e5e212b0484c69b929e07a7b012e8ead965ef5a030ecd7b79a16468e2fd4574899360855259f4941a735 SHA512 420fc7444edb4b0f2f8103ed516ef30f281c8cbac998aff91978117ec0b649281ce231cba8b45709960bab28ecb6539709a567941f2c98bad0d7eb5a4cd9f1c5
128
129 diff --git a/www-client/firefox/firefox-68.8.0.ebuild b/www-client/firefox/firefox-68.8.0.ebuild
130 new file mode 100644
131 index 00000000000..59dc523b809
132 --- /dev/null
133 +++ b/www-client/firefox/firefox-68.8.0.ebuild
134 @@ -0,0 +1,920 @@
135 +# Copyright 1999-2020 Gentoo Authors
136 +# Distributed under the terms of the GNU General Public License v2
137 +
138 +EAPI="6"
139 +VIRTUALX_REQUIRED="pgo"
140 +WANT_AUTOCONF="2.1"
141 +MOZ_ESR="1"
142 +
143 +PYTHON_COMPAT=( python3_{6,7,8} )
144 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
145 +
146 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
147 +MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
148 +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
149 +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
150 +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
151 +th tr uk ur uz vi xh zh-CN zh-TW )
152 +
153 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
154 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
155 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
156 +MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
157 +
158 +if [[ ${MOZ_ESR} == 1 ]] ; then
159 + # ESR releases have slightly different version numbers
160 + MOZ_PV="${MOZ_PV}esr"
161 +fi
162 +
163 +# Patch version
164 +PATCH="${PN}-68.0-patches-14"
165 +
166 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
167 +MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
168 +
169 +if [[ "${PV}" == *_rc* ]]; then
170 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
171 + MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
172 + MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
173 +fi
174 +
175 +LLVM_MAX_SLOT=10
176 +
177 +inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
178 + gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
179 + autotools mozlinguas-v2 multiprocessing virtualx
180 +
181 +DESCRIPTION="Firefox Web Browser"
182 +HOMEPAGE="https://www.mozilla.com/firefox"
183 +
184 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
185 +
186 +SLOT="0"
187 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
188 +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
189 + +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
190 + pgo pulseaudio +screenshot selinux startup-notification +system-av1
191 + +system-harfbuzz +system-icu +system-jpeg +system-libevent
192 + +system-sqlite +system-libvpx +system-webp test wayland wifi"
193 +
194 +REQUIRED_USE="pgo? ( lto )
195 + wifi? ( dbus )"
196 +
197 +RESTRICT="!bindist? ( bindist )
198 + !test? ( test )"
199 +
200 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
201 +SRC_URI="${SRC_URI}
202 + ${MOZ_SRC_URI}
203 + ${PATCH_URIS[@]}"
204 +
205 +CDEPEND="
206 + >=dev-libs/nss-3.44.3
207 + >=dev-libs/nspr-4.21
208 + dev-libs/atk
209 + dev-libs/expat
210 + >=x11-libs/cairo-1.10[X]
211 + >=x11-libs/gtk+-2.18:2
212 + >=x11-libs/gtk+-3.4.0:3[X]
213 + x11-libs/gdk-pixbuf
214 + >=x11-libs/pango-1.22.0
215 + >=media-libs/libpng-1.6.35:0=[apng]
216 + >=media-libs/mesa-10.2:*
217 + media-libs/fontconfig
218 + >=media-libs/freetype-2.4.10
219 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
220 + virtual/freedesktop-icon-theme
221 + dbus? ( >=sys-apps/dbus-0.60
222 + >=dev-libs/dbus-glib-0.72 )
223 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
224 + >=x11-libs/pixman-0.19.2
225 + >=dev-libs/glib-2.26:2
226 + >=sys-libs/zlib-1.2.3
227 + >=virtual/libffi-3.0.10:=
228 + media-video/ffmpeg
229 + x11-libs/libX11
230 + x11-libs/libXcomposite
231 + x11-libs/libXdamage
232 + x11-libs/libXext
233 + x11-libs/libXfixes
234 + x11-libs/libXrender
235 + x11-libs/libXt
236 + system-av1? (
237 + >=media-libs/dav1d-0.3.0:=
238 + >=media-libs/libaom-1.0.0:=
239 + )
240 + system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
241 + system-icu? ( >=dev-libs/icu-63.1:= )
242 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
243 + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
244 + system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
245 + system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
246 + system-webp? ( >=media-libs/libwebp-1.0.2:0= )
247 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
248 + >=dev-libs/dbus-glib-0.72
249 + net-misc/networkmanager ) )
250 + jack? ( virtual/jack )
251 + selinux? ( sec-policy/selinux-mozilla )"
252 +
253 +RDEPEND="${CDEPEND}
254 + jack? ( virtual/jack )
255 + pulseaudio? ( || ( media-sound/pulseaudio
256 + >=media-sound/apulse-0.1.9 ) )
257 + selinux? ( sec-policy/selinux-mozilla )"
258 +
259 +DEPEND="${CDEPEND}
260 + app-arch/zip
261 + app-arch/unzip
262 + >=dev-util/cbindgen-0.8.7
263 + >=net-libs/nodejs-8.11.0
264 + >=sys-devel/binutils-2.30
265 + sys-apps/findutils
266 + || (
267 + (
268 + sys-devel/clang:10
269 + !clang? ( sys-devel/llvm:10 )
270 + clang? (
271 + =sys-devel/lld-10*
272 + sys-devel/llvm:10[gold]
273 + pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
274 + )
275 + )
276 + (
277 + sys-devel/clang:9
278 + !clang? ( sys-devel/llvm:9 )
279 + clang? (
280 + =sys-devel/lld-9*
281 + sys-devel/llvm:9[gold]
282 + pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
283 + )
284 + )
285 + (
286 + sys-devel/clang:8
287 + !clang? ( sys-devel/llvm:8 )
288 + clang? (
289 + =sys-devel/lld-8*
290 + sys-devel/llvm:8[gold]
291 + pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
292 + )
293 + )
294 + (
295 + sys-devel/clang:7
296 + !clang? ( sys-devel/llvm:7 )
297 + clang? (
298 + =sys-devel/lld-7*
299 + sys-devel/llvm:7[gold]
300 + pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
301 + )
302 + )
303 + )
304 + pulseaudio? ( media-sound/pulseaudio )
305 + >=virtual/rust-1.34.0
306 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
307 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
308 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
309 + !system-av1? (
310 + amd64? ( >=dev-lang/nasm-2.13 )
311 + x86? ( >=dev-lang/nasm-2.13 )
312 + )"
313 +
314 +S="${WORKDIR}/firefox-${PV%_*}"
315 +
316 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
317 +
318 +BUILD_OBJ_DIR="${S}/ff"
319 +
320 +# allow GMP_PLUGIN_LIST to be set in an eclass or
321 +# overridden in the enviromnent (advanced hackers only)
322 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
323 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
324 +fi
325 +
326 +fix_path() {
327 + local value_to_move=${1}
328 + local new_path path_value
329 + IFS=:; local -a path_values=( ${PATH} )
330 + for path_value in "${path_values[@]}" ; do
331 + if [[ ${path_value} == *"${value_to_move}"* ]] ; then
332 + new_path="${path_value}${new_path:+:}${new_path}"
333 + else
334 + new_path+="${new_path:+:}${path_value}"
335 + fi
336 + done
337 +
338 + echo "${new_path}"
339 +}
340 +
341 +llvm_check_deps() {
342 + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
343 + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
344 + return 1
345 + fi
346 +
347 + if use clang ; then
348 + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
349 + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
350 + return 1
351 + fi
352 +
353 + if use pgo ; then
354 + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
355 + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
356 + return 1
357 + fi
358 + fi
359 + fi
360 +
361 + einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
362 +}
363 +
364 +pkg_pretend() {
365 + if use pgo ; then
366 + if ! has usersandbox $FEATURES ; then
367 + die "You must enable usersandbox as X server can not run as root!"
368 + fi
369 + fi
370 +
371 + # Ensure we have enough disk space to compile
372 + if use pgo || use lto || use debug || use test ; then
373 + CHECKREQS_DISK_BUILD="8G"
374 + else
375 + CHECKREQS_DISK_BUILD="4G"
376 + fi
377 +
378 + check-reqs_pkg_pretend
379 +}
380 +
381 +pkg_setup() {
382 + moz_pkgsetup
383 +
384 + # Ensure we have enough disk space to compile
385 + if use pgo || use lto || use debug || use test ; then
386 + CHECKREQS_DISK_BUILD="8G"
387 + else
388 + CHECKREQS_DISK_BUILD="4G"
389 + fi
390 +
391 + check-reqs_pkg_setup
392 +
393 + # Avoid PGO profiling problems due to enviroment leakage
394 + # These should *always* be cleaned up anyway
395 + unset DBUS_SESSION_BUS_ADDRESS \
396 + DISPLAY \
397 + ORBIT_SOCKETDIR \
398 + SESSION_MANAGER \
399 + XDG_CACHE_HOME \
400 + XDG_SESSION_COOKIE \
401 + XAUTHORITY
402 +
403 + if ! use bindist ; then
404 + einfo
405 + elog "You are enabling official branding. You may not redistribute this build"
406 + elog "to any users on your network or the internet. Doing so puts yourself into"
407 + elog "a legal problem with Mozilla Foundation."
408 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
409 + fi
410 +
411 + addpredict /proc/self/oom_score_adj
412 +
413 + llvm_pkg_setup
414 +
415 + # Workaround for #627726
416 + if has ccache ${FEATURES} ; then
417 + if use clang && use pgo ; then
418 + die "Using FEATURES=ccache with USE=clang and USE=pgo is currently known to be broken (bug #718632)."
419 + fi
420 +
421 + einfo "Fixing PATH for FEATURES=ccache ..."
422 + PATH=$(fix_path 'ccache/bin')
423 + elif has distcc ${FEATURES} ; then
424 + einfo "Fixing PATH for FEATURES=distcc ..."
425 + PATH=$(fix_path 'distcc/bin')
426 + fi
427 +}
428 +
429 +src_unpack() {
430 + default
431 +
432 + # Unpack language packs
433 + mozlinguas_src_unpack
434 +}
435 +
436 +src_prepare() {
437 + rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
438 + rm "${WORKDIR}"/firefox/2015_fix_cssparser.patch
439 + eapply "${WORKDIR}/firefox"
440 +
441 + # Allow user to apply any additional patches without modifing ebuild
442 + eapply_user
443 +
444 + # Make LTO respect MAKEOPTS
445 + sed -i \
446 + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
447 + "${S}"/build/moz.configure/toolchain.configure \
448 + || die "sed failed to set num_cores"
449 +
450 + # Enable gnomebreakpad
451 + if use debug ; then
452 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
453 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
454 + fi
455 +
456 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
457 + if use ia64 ; then
458 + sed -i \
459 + -e '/^OS_LIBS += no_as_needed/d' \
460 + -e '/^OS_LIBS += as_needed/d' \
461 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
462 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
463 + || die "sed failed to drop --as-needed for ia64"
464 + fi
465 +
466 + # Fix sandbox violations during make clean, bug 372817
467 + sed -e "s:\(/no-such-file\):${T}\1:g" \
468 + -i "${S}"/config/rules.mk \
469 + -i "${S}"/nsprpub/configure{.in,} \
470 + || die
471 +
472 + # Don't exit with error when some libs are missing which we have in
473 + # system.
474 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
475 + -i "${S}"/browser/installer/Makefile.in || die
476 +
477 + # Don't error out when there's no files to be removed:
478 + sed 's@\(xargs rm\)$@\1 -f@' \
479 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
480 +
481 + # Keep codebase the same even if not using official branding
482 + sed '/^MOZ_DEV_EDITION=1/d' \
483 + -i "${S}"/browser/branding/aurora/configure.sh || die
484 +
485 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
486 + # However, when available, an unsupported version can cause problems, bug #669548
487 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
488 + "${S}"/build/moz.configure/rust.configure || die
489 +
490 + # Autotools configure is now called old-configure.in
491 + # This works because there is still a configure.in that happens to be for the
492 + # shell wrapper configure script
493 + eautoreconf old-configure.in
494 +
495 + # Must run autoconf in js/src
496 + cd "${S}"/js/src || die
497 + eautoconf old-configure.in
498 +}
499 +
500 +src_configure() {
501 + MEXTENSIONS="default"
502 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
503 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
504 + # get your own set of keys.
505 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
506 +
507 + # Add information about TERM to output (build.log) to aid debugging
508 + # blessings problems
509 + if [[ -n "${TERM}" ]] ; then
510 + einfo "TERM is set to: \"${TERM}\""
511 + else
512 + einfo "TERM is unset."
513 + fi
514 +
515 + if use clang && ! tc-is-clang ; then
516 + # Force clang
517 + einfo "Enforcing the use of clang due to USE=clang ..."
518 + CC=${CHOST}-clang
519 + CXX=${CHOST}-clang++
520 + strip-unsupported-flags
521 + elif ! use clang && ! tc-is-gcc ; then
522 + # Force gcc
523 + einfo "Enforcing the use of gcc due to USE=-clang ..."
524 + CC=${CHOST}-gcc
525 + CXX=${CHOST}-g++
526 + strip-unsupported-flags
527 + fi
528 +
529 + ####################################
530 + #
531 + # mozconfig, CFLAGS and CXXFLAGS setup
532 + #
533 + ####################################
534 +
535 + mozconfig_init
536 + # common config components
537 + mozconfig_annotate 'system_libs' \
538 + --with-system-zlib \
539 + --with-system-bz2
540 +
541 + # Must pass release in order to properly select linker
542 + mozconfig_annotate 'Enable by Gentoo' --enable-release
543 +
544 + if use pgo ; then
545 + if ! has userpriv $FEATURES ; then
546 + eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
547 + fi
548 + fi
549 +
550 + # Don't let user's LTO flags clash with upstream's flags
551 + filter-flags -flto*
552 +
553 + if use lto ; then
554 + local show_old_compiler_warning=
555 +
556 + if use clang ; then
557 + # At this stage CC is adjusted and the following check will
558 + # will work
559 + if [[ $(clang-major-version) -lt 7 ]] ; then
560 + show_old_compiler_warning=1
561 + fi
562 +
563 + # Upstream only supports lld when using clang
564 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
565 + else
566 + if [[ $(gcc-major-version) -lt 8 ]] ; then
567 + show_old_compiler_warning=1
568 + fi
569 +
570 + # Bug 689358
571 + append-cxxflags -flto
572 +
573 + if ! use cpu_flags_x86_avx2 ; then
574 + local _gcc_version_with_ipa_cdtor_fix="8.3"
575 + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
576 +
577 + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
578 + # due to a GCC bug, GCC will produce AVX2 instructions
579 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
580 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
581 + append-ldflags -fdisable-ipa-cdtor
582 + else
583 + einfo "No GCC workaround required, GCC version is already patched!"
584 + fi
585 + else
586 + einfo "No GCC workaround required, system supports AVX2"
587 + fi
588 +
589 + # Linking only works when using ld.gold when LTO is enabled
590 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
591 + fi
592 +
593 + if [[ -n "${show_old_compiler_warning}" ]] ; then
594 + # Checking compiler's major version uses CC variable. Because we allow
595 + # user to control used compiler via USE=clang flag, we cannot use
596 + # initial value. So this is the earliest stage where we can do this check
597 + # because pkg_pretend is not called in the main phase function sequence
598 + # environment saving is not guaranteed so we don't know if we will have
599 + # correct compiler until now.
600 + ewarn ""
601 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
602 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
603 + ewarn ""
604 + sleep 5
605 + fi
606 +
607 + mozconfig_annotate '+lto' --enable-lto=thin
608 +
609 + if use pgo ; then
610 + mozconfig_annotate '+pgo' MOZ_PGO=1
611 + fi
612 + else
613 + # Avoid auto-magic on linker
614 + if use clang ; then
615 + # This is upstream's default
616 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
617 + elif tc-ld-is-gold ; then
618 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
619 + else
620 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
621 + fi
622 + fi
623 +
624 + # It doesn't compile on alpha without this LDFLAGS
625 + use alpha && append-ldflags "-Wl,--no-relax"
626 +
627 + # Add full relro support for hardened
628 + if use hardened ; then
629 + append-ldflags "-Wl,-z,relro,-z,now"
630 + mozconfig_use_enable hardened hardening
631 + fi
632 +
633 + # Modifications to better support ARM, bug 553364
634 + if use cpu_flags_arm_neon ; then
635 + mozconfig_annotate '' --with-fpu=neon
636 +
637 + if ! tc-is-clang ; then
638 + # thumb options aren't supported when using clang, bug 666966
639 + mozconfig_annotate '' --with-thumb=yes
640 + mozconfig_annotate '' --with-thumb-interwork=no
641 + fi
642 + fi
643 +
644 + if [[ ${CHOST} == armv*h* ]] ; then
645 + mozconfig_annotate '' --with-float-abi=hard
646 + if ! use system-libvpx ; then
647 + sed -i -e "s|softfp|hard|" \
648 + "${S}"/media/libvpx/moz.build
649 + fi
650 + fi
651 +
652 + mozconfig_use_enable !bindist official-branding
653 +
654 + mozconfig_use_enable debug
655 + mozconfig_use_enable debug tests
656 + if ! use debug ; then
657 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
658 + else
659 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
660 + fi
661 + # These are enabled by default in all mozilla applications
662 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
663 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
664 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
665 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
666 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
667 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
668 + mozconfig_annotate '' --disable-crashreporter
669 + mozconfig_annotate 'Gentoo default' --with-system-png
670 + mozconfig_annotate '' --enable-system-ffi
671 + mozconfig_annotate '' --disable-gconf
672 + mozconfig_annotate '' --with-intl-api
673 + mozconfig_annotate '' --enable-system-pixman
674 + # Instead of the standard --build= and --host=, mozilla uses --host instead
675 + # of --build, and --target intstead of --host.
676 + # Note, mozilla also has --build but it does not do what you think it does.
677 + # Set both --target and --host as mozilla uses python to guess values otherwise
678 + mozconfig_annotate '' --target="${CHOST}"
679 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
680 + if use system-libevent ; then
681 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
682 + fi
683 +
684 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
685 + mozconfig_annotate '' --enable-rust-simd
686 + fi
687 +
688 + # use the gtk3 toolkit (the only one supported at this point)
689 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
690 + if use wayland ; then
691 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
692 + else
693 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
694 + fi
695 +
696 + mozconfig_use_enable startup-notification
697 + mozconfig_use_enable system-sqlite
698 + mozconfig_use_with system-av1
699 + mozconfig_use_with system-harfbuzz
700 + mozconfig_use_with system-harfbuzz system-graphite2
701 + mozconfig_use_with system-icu
702 + mozconfig_use_with system-jpeg
703 + mozconfig_use_with system-libvpx
704 + mozconfig_use_with system-webp
705 + mozconfig_use_enable pulseaudio
706 + # force the deprecated alsa sound code if pulseaudio is disabled
707 + if use kernel_linux && ! use pulseaudio ; then
708 + mozconfig_annotate '-pulseaudio' --enable-alsa
709 + fi
710 +
711 + # Disable built-in ccache support to avoid sandbox violation, #665420
712 + # Use FEATURES=ccache instead!
713 + mozconfig_annotate '' --without-ccache
714 + sed -i -e 's/ccache_stats = None/return None/' \
715 + python/mozbuild/mozbuild/controller/building.py || \
716 + die "Failed to disable ccache stats call"
717 +
718 + mozconfig_use_enable dbus
719 +
720 + mozconfig_use_enable wifi necko-wifi
721 +
722 + mozconfig_use_enable geckodriver
723 +
724 + # enable JACK, bug 600002
725 + mozconfig_use_enable jack
726 +
727 + # Enable/Disable eme support
728 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
729 +
730 + # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
731 + echo -n "${_google_api_key}" > "${S}"/google-api-key
732 + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
733 + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
734 +
735 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
736 +
737 + # allow elfhack to work in combination with unstripped binaries
738 + # when they would normally be larger than 2GiB.
739 + append-ldflags "-Wl,--compress-debug-sections=zlib"
740 +
741 + if use clang && ! use arm64; then
742 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
743 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
744 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
745 + fi
746 +
747 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
748 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
749 +
750 + # Finalize and report settings
751 + mozconfig_final
752 +
753 + mkdir -p "${S}"/third_party/rust/libloading/.deps
754 +
755 + # workaround for funky/broken upstream configure...
756 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
757 + ./mach configure || die
758 +}
759 +
760 +src_compile() {
761 + local _virtx=
762 + if use pgo ; then
763 + _virtx=virtx
764 +
765 + # Reset and cleanup environment variables used by GNOME/XDG
766 + gnome2_environment_reset
767 +
768 + addpredict /root
769 + addpredict /etc/gconf
770 + fi
771 +
772 + GDK_BACKEND=x11 \
773 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
774 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
775 + MOZ_NOSPAM=1 \
776 + ${_virtx} \
777 + ./mach build --verbose \
778 + || die
779 +}
780 +
781 +src_install() {
782 + cd "${BUILD_OBJ_DIR}" || die
783 +
784 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
785 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
786 +
787 + # Add our default prefs for firefox
788 + cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
789 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
790 + || die
791 +
792 + # set dictionary path, to use system hunspell
793 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
794 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
795 +
796 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
797 + if use system-harfbuzz ; then
798 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
799 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
800 + fi
801 +
802 + # force cairo as the canvas renderer on platforms without skia support
803 + if [[ $(tc-endian) == "big" ]] ; then
804 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
805 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
806 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
807 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
808 + fi
809 +
810 + # Augment this with hwaccel prefs
811 + if use hwaccel ; then
812 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
813 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
814 + || die
815 + fi
816 +
817 + if ! use screenshot ; then
818 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
819 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
820 + || die
821 + fi
822 +
823 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
824 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
825 + || die
826 +
827 + local plugin
828 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
829 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
830 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
831 + || die
832 + done
833 +
834 + cd "${S}"
835 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
836 + DESTDIR="${D}" ./mach install || die
837 +
838 + if use geckodriver ; then
839 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
840 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
841 +
842 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
843 + fi
844 +
845 + # Install language packs
846 + MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
847 +
848 + local size sizes icon_path icon name
849 + if use bindist ; then
850 + sizes="16 32 48"
851 + icon_path="${S}/browser/branding/aurora"
852 + # Firefox's new rapid release cycle means no more codenames
853 + # Let's just stick with this one...
854 + icon="aurora"
855 + name="Aurora"
856 +
857 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
858 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
859 + # (source: browser/app/profile/firefox.js)
860 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
861 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
862 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
863 +sticky_pref("browser.devedition.theme.enabled", true);
864 +sticky_pref("devtools.theme", "dark");
865 +PROFILE_EOF
866 +
867 + else
868 + sizes="16 22 24 32 48 64 128 256"
869 + icon_path="${S}/browser/branding/official"
870 + icon="${PN}"
871 + name="Mozilla Firefox"
872 + fi
873 +
874 + # Disable built-in auto-update because we update firefox through package manager
875 + insinto ${MOZILLA_FIVE_HOME}/distribution/
876 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
877 +
878 + # Install icons and .desktop for menu entry
879 + for size in ${sizes} ; do
880 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
881 + newins "${icon_path}/default${size}.png" "${icon}.png"
882 + done
883 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
884 + newicon "${icon_path}/default48.png" "${icon}.png"
885 +
886 + # Add StartupNotify=true bug 237317
887 + local startup_notify="false"
888 + if use startup-notification ; then
889 + startup_notify="true"
890 + fi
891 +
892 + local display_protocols="auto X11" use_wayland="false"
893 + if use wayland ; then
894 + display_protocols+=" Wayland"
895 + use_wayland="true"
896 + fi
897 +
898 + local app_name desktop_filename display_protocol exec_command
899 + for display_protocol in ${display_protocols} ; do
900 + app_name="${name} on ${display_protocol}"
901 + desktop_filename="${PN}-${display_protocol,,}.desktop"
902 +
903 + case ${display_protocol} in
904 + Wayland)
905 + exec_command='firefox-wayland --name firefox-wayland'
906 + newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland
907 + ;;
908 + X11)
909 + if ! use wayland ; then
910 + # Exit loop here because there's no choice so
911 + # we don't need wrapper/.desktop file for X11.
912 + continue
913 + fi
914 +
915 + exec_command='firefox-x11 --name firefox-x11'
916 + newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
917 + ;;
918 + *)
919 + app_name="${name}"
920 + desktop_filename="${PN}.desktop"
921 + exec_command='firefox'
922 + ;;
923 + esac
924 +
925 + newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
926 + sed -i \
927 + -e "s:@NAME@:${app_name}:" \
928 + -e "s:@EXEC@:${exec_command}:" \
929 + -e "s:@ICON@:${icon}:" \
930 + -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
931 + "${ED%/}/usr/share/applications/${desktop_filename}" || die
932 + done
933 +
934 + rm "${ED%/}"/usr/bin/firefox || die
935 + newbin "${FILESDIR}"/firefox.sh firefox
936 +
937 + local wrapper
938 + for wrapper in \
939 + "${ED%/}"/usr/bin/firefox \
940 + "${ED%/}"/usr/bin/firefox-x11 \
941 + "${ED%/}"/usr/bin/firefox-wayland \
942 + ; do
943 + [[ ! -f "${wrapper}" ]] && continue
944 +
945 + sed -i \
946 + -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
947 + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
948 + "${wrapper}" || die
949 + done
950 +
951 + # Don't install llvm-symbolizer from sys-devel/llvm package
952 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
953 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
954 +
955 + # firefox and firefox-bin are identical
956 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
957 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
958 +
959 + # Required in order to use plugins and even run firefox on hardened.
960 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
961 +}
962 +
963 +pkg_preinst() {
964 + gnome2_icon_savelist
965 +
966 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
967 + # doesn't need to be forced into the LD_LIBRARY_PATH
968 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
969 + einfo "APULSE found - Generating library symlinks for sound support"
970 + local lib
971 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
972 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
973 + # a quickpkg rolled by hand will grab symlinks as part of the package,
974 + # so we need to avoid creating them if they already exist.
975 + if [[ ! -L ${lib##*/} ]] ; then
976 + ln -s "${lib}" ${lib##*/} || die
977 + fi
978 + done
979 + popd &>/dev/null || die
980 + fi
981 +}
982 +
983 +pkg_postinst() {
984 + gnome2_icon_cache_update
985 + xdg_desktop_database_update
986 +
987 + if ! use gmp-autoupdate && ! use eme-free ; then
988 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
989 + elog "installing into new profiles:"
990 + local plugin
991 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
992 + elog
993 + fi
994 +
995 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
996 + elog "Apulse was detected at merge time on this system and so it will always be"
997 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
998 + elog "media-sound/apulse."
999 + elog
1000 + fi
1001 +
1002 + local show_doh_information show_normandy_information
1003 +
1004 + if [[ -z "${REPLACING_VERSIONS}" ]] ; then
1005 + # New install; Tell user that DoH is disabled by default
1006 + show_doh_information=yes
1007 + show_normandy_information=yes
1008 + else
1009 + local replacing_version
1010 + for replacing_version in ${REPLACING_VERSIONS} ; do
1011 + if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
1012 + # Tell user only once about our DoH default
1013 + show_doh_information=yes
1014 + fi
1015 +
1016 + if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
1017 + # Tell user only once about our Normandy default
1018 + show_normandy_information=yes
1019 + fi
1020 + done
1021 + fi
1022 +
1023 + if [[ -n "${show_doh_information}" ]] ; then
1024 + elog
1025 + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
1026 + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
1027 + elog "DNS traffic to Cloudflare by default is not a good idea and applications"
1028 + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
1029 + elog "(\"Off by choice\") by default."
1030 + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
1031 + fi
1032 +
1033 + # bug 713782
1034 + if [[ -n "${show_normandy_information}" ]] ; then
1035 + elog
1036 + elog "Upstream operates a service named Normandy which allows Mozilla to"
1037 + elog "push changes for default settings or even install new add-ons remotely."
1038 + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
1039 + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
1040 + elog "concerns prevail, which is why we have switched off the use of this"
1041 + elog "service by default."
1042 + elog
1043 + elog "To re-enable this service set"
1044 + elog
1045 + elog " app.normandy.enabled=true"
1046 + elog
1047 + elog "in about:config."
1048 + fi
1049 +}
1050 +
1051 +pkg_postrm() {
1052 + gnome2_icon_cache_update
1053 + xdg_desktop_database_update
1054 +}