Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Tue, 03 Sep 2019 19:39:50
Message-Id: 1567539526.e0e1210c2595ca0e5fd5b95aeca94694bfa82ce0.whissi@gentoo
1 commit: e0e1210c2595ca0e5fd5b95aeca94694bfa82ce0
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 3 18:10:34 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 3 19:38:46 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0e1210c
7
8 www-client/firefox: bump to v68.1.0 ESR
9
10 Package-Manager: Portage-2.3.75, Repoman-2.3.17
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 92 ++++
14 www-client/firefox/firefox-68.1.0.ebuild | 764 +++++++++++++++++++++++++++++++
15 2 files changed, 856 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index 79b0356a6a5..4a1dd661c2a 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -369,3 +369,95 @@ DIST firefox-68.0.2-xh.xpi 470582 BLAKE2B 49528ad8adb72f968030f9df600841f1bede34
22 DIST firefox-68.0.2-zh-CN.xpi 536613 BLAKE2B 723d926b9133b26b2d662276460c9588fbce939380a008fd3b5074275b94736a4e5bb941f82ecc7efb5d5e67298ac7a57f755272329a80386e148545138b6661 SHA512 757ec3baf9bcced011d59f33866f3b7f0d8097303e1b17f2ee7bce1ccc96b72ef239fa1c66c72f41ebb22acf09b1bf28a56ced9518f9eb9e20ee2a7482d9ad95
23 DIST firefox-68.0.2-zh-TW.xpi 536156 BLAKE2B 6f683db409bcba53e6393278cba331c204d32ad61e450aefd047d83812430bf290b5be847ffc1e58e5868062cfd10fa5759cde317ccf1ac2cd01e56ae55c5ede SHA512 50b6f492b39f6596fcf14ea6c31d13afd1d033db7dfabc262942b79ff9e22acb17aac9420f13c7976e02cfd3d3d0bd38702a9c2d3f2b54f258da49e00a588bb5
24 DIST firefox-68.0.2.source.tar.xz 311257408 BLAKE2B 5995ab3cf3b4322fb11d1d70877a3a224d69b86d03270b9d4bc8c59cd840c1bf0dbf2c0710cdc4a825095c7fd276e40e95d6ae9de09b509fd04534b48c0fea80 SHA512 5c289825fd0de062b9943eabcc16e09c1821c04717e689aa8df03162e722b72ea698195f3ea93e1e746c481dacd77d125301dba951468d134b986e35eb4ef5bb
25 +DIST firefox-68.1.0esr-ach.xpi 471802 BLAKE2B 7d5033d0bbdc708fb676b411e26e0f617c321101d3db70cae374be4fded2eca17450a3f5521f12c8800a4cc4654eebfd906539cabe426965857edd34d21095b1 SHA512 fc5648470f1ad6f4449613bd4d0e9cbc0d3202e92f00048e9122f2f1b865819af01db1f79a51deb15bfb2f294c3828f15545de71daf0875e09fdf69d84b4cf68
26 +DIST firefox-68.1.0esr-af.xpi 450637 BLAKE2B ef42b8e046469eb0d2edd7e2aa15b1a22e09374490d2910ef678a713fa0eb8e339d50840a4310377c0288500df4a953702a191571836a7be29f978b4c3edbf3d SHA512 4252bfa0c584f78fcf98b1142b40365f200264c31640f82bd466f8735819d73e32d5be988aaa9ce7d394c12372776e351c5438a9f95e20348e10cdd6bcc6e998
27 +DIST firefox-68.1.0esr-an.xpi 483094 BLAKE2B 71698125ab03f099abd52520a5fc6ec594d34ab2cd98853eaeba83dc42539592e83bdbe02a8c8014123cb9047448ba1c7b1ccb107e2beee02ef32777ffde490d SHA512 d89fd25d748b68a10469640217dd1923a754421e5868d43299c687864e2a58994e2c1470db64198bfd51191ff08ba2cfb3ed27ef1b05185005c325ebf060db0e
28 +DIST firefox-68.1.0esr-ar.xpi 538974 BLAKE2B 6bdf3149fd300ddb66503d25f797156897e2b485e3d94ccbb60ff764f9ea9ac7e3b8cb2b788c50fdf3449016009c740f95d01e17c238bfa75e46796096025b67 SHA512 fc3f5c71f1aa9c3138179ec2b6a125d6c576c2e5d4bfb1626a29a9e42c19ec83d687113cd4135fec76d2358f6c1528509d6d94279fb611ad923de9ddc7e8d3d8
29 +DIST firefox-68.1.0esr-ast.xpi 480817 BLAKE2B bd229da09b0613a253693cfa88a1a77757713396ac172fe86fb89625c390eed4fe891ed79a3570796701b9ca7cfc383175cb1cecd6d6ba1e6d897fbfcb3294b4 SHA512 786ad55d540095d8f5b846803f8c0b6b61e9b269a1ee15fee5ae523749eac1e07004aefce62ca81a1744db8e86259e914b4b0964f34d5908f47babd351c1cf2c
30 +DIST firefox-68.1.0esr-az.xpi 510305 BLAKE2B a9ecbc2d390b3b0250eeb11cecea5cb18e155820fc98d73c423c3633521e4ac985a841fc9724fc8fe245c6408ff5f84a57b4f568e4fa7844ea5c45734dc59d1b SHA512 9c6e9369980aaaf354560bddd376d7f2e3ad1fcad93f104d4ca0d7823599ea6758581b81ef81c8b52f09d5b61c8c32e4848a2569e349c599c247808212fe48fd
31 +DIST firefox-68.1.0esr-be.xpi 582139 BLAKE2B d70e0ca8813a088d2503c0e4dd4f3a5d0dc705ac0d020bb41cfcd7cc7bafd95a143f0c917ad7b6e744d7e78e8b528464a19d4e099c9cc643989a92200f3c640c SHA512 2ba30a9984c2808412efe374b4207f75115410fc935450da969e42fb11d8cbeaefbe6e44ef2fd049e4e697b3ba9937af361b521a31d4f6805530a65757537a67
32 +DIST firefox-68.1.0esr-bg.xpi 545357 BLAKE2B f5b7c3253658c93b711655ccc271bc4514d877e8281a4a775e9abe13f4c2695e881d2cb9dd5be8afce946f9ad208a1f95579a809818cdf6f5ca39c71a688bd8e SHA512 5c2c033740b146906caa44af102af9404e1e75163de8131b116bee35e462a6406a5be322fc7935ca33fdddc740c6a73613a55e08ea5cea9918ba422f1a932133
33 +DIST firefox-68.1.0esr-bn.xpi 566592 BLAKE2B d02b6fa22e04a6be0128156bc6ec19a2a8a44aba06c6cb916798a77264487ce8c962dd5b894d09db874587ae2ea9a066dd019b5024c69f3736318fb636421b02 SHA512 da3cff01de430bc3153b8e66b618554240b70711857a8e2f2a6ab97472677e466ad6f889f83760c30da1447bc6d142299c1971f6d923c178abce52281c7f675a
34 +DIST firefox-68.1.0esr-br.xpi 501705 BLAKE2B 88732ed445307e28e97c1cc421a21f6803def9b56fd650d09288b0faba75396b39488aa90b7cec26029420b69d3599721c50e087830d06f765844ae240bdef48 SHA512 54e083cd311823645ed10d5b605a35e2cb3febf93cad97dd4f6f12e9e8d07f897dd6df3fe8cfa8f864bcc78188ecf60b5f5d01ba5495816562867ca921014c7d
35 +DIST firefox-68.1.0esr-bs.xpi 483166 BLAKE2B b7f8e83a3b8258c71ca09b66928765dd92f903b2f309ba32d95c8b12887cc1ce9c0d16ce581db04bb5022f73e9242ffed546617b0f89676cb9a44318b5935c24 SHA512 bcd7f4109c1845c18c50f639844ae7160c95900a81d49eb010314100e5de6a6de0929c3ef3f9270f8fcd9faae595cf0a1ece80cfda8644bda39126a4e795682c
36 +DIST firefox-68.1.0esr-ca.xpi 499868 BLAKE2B cf1e37cc217d08428701bcd5e9f5061cac9c787ab7d82eb793b43b6f7d867674845257f9d4798282ead7daa418c7a28e26de1fc7f127a52109067039abdc8b25 SHA512 cece5db10e2f66963d294c745eea4ecd40d98d5633dfe4538540e5c666e713d8c76b54a4b8b99d2f91f68cd8c77c721f31b8f7d8b18595334fe586c74e309273
37 +DIST firefox-68.1.0esr-cak.xpi 527466 BLAKE2B 46815b9a6faed473a35879596293b65651a92e6ee050c278586b3f6982408d9a3c341716e6c9e66210e1bf8a02715859275594ecaeb01564ebc0def204c52df4 SHA512 77f9cc6e6253fca35ed5a79287381dd5c72f4f5a67f9433f2d113485f8feadb15f497770b43ad969e86b7d3a8816bd6fb2bbeddb0307ddcf05848aba6b379652
38 +DIST firefox-68.1.0esr-cs.xpi 519947 BLAKE2B a9e0b0d930a10d14f21bd3b024c4383a1f10b477d8180c7600868c6f0034cfc97685072267b48248d42167d22ba9d4fb5303b2d6de32f49bc0eabb9d2d390bad SHA512 ebb4071c057b016bff5b81328344f07097070be27cff3fdd21de014995dfa192652b5a00690d928790ce38241c85fdad0c3e14cffe2f2de886323b179dd2b8ed
39 +DIST firefox-68.1.0esr-cy.xpi 507177 BLAKE2B 3a4abfeb9132edb7f8633fdf1c8262554321ee38ade1e370f7ef5d72ba0782b007c19e8b6816352e4e778c696704101fc6932c46ceade25021fd036f97b970ca SHA512 ff0465e229661efca3e4bcf807d1083896036bfdc66394fe21138a310973c36343a958c7aa32a8a8520431f361c228c5a3595b718c67c8dbe3c2281e848eb10c
40 +DIST firefox-68.1.0esr-da.xpi 520278 BLAKE2B b785468bbb4ede4fcb41a2ada4bf09fe1087fa1891baa5be502de0ce3b10d781d82e43ae4b590a69e4fdb03ef7b3c9e21b05ed47c9a76a97e2febc03e567ab60 SHA512 a136c93b4fc3c14394d388a92c573188410b521cd6a4c897d3b4b2b7f518775d5b02fdbb29fd7c401a0dad363d783bbad6ec177ac044f686c7bb54f6ef41f328
41 +DIST firefox-68.1.0esr-de.xpi 523748 BLAKE2B cc0ece85194eda6df4f592822cf36fcc6b934fd32cf4a19876137880e6f0212a1c0a85678bf48844d7d4776c4a2ec8856eb355aec829e89eea4ed5c4a3640f5f SHA512 957dce6ccac03ff1ea9a0a69fd2e795586e8936d21776a69c0fea6be57e8dba4ba158b0f274458b4ad95330859862e7c538256d389d25c4d26b69c892731408b
42 +DIST firefox-68.1.0esr-dsb.xpi 528677 BLAKE2B 34334b09da8b552525002c304a76dafb6c9fc06eaeec5445f7720b3dc9f2d463b95712c15f99196fafa6d01aa11ab73bb771b8f0636de48502b7a689eb3deefc SHA512 10a2e937a1a5e5b6da67a91bc2ab8771bf3745b39bfca8f128ec40599cf2e2511cd2a5ec4278f70faf1cc221a4a68d1471ea0c4b6976b4837152b3f0e137b9d4
43 +DIST firefox-68.1.0esr-el.xpi 597413 BLAKE2B 59f15cbc8b704935e7666b5c08cfd3f76fc04328e6508aea4a81a9f55d3f3b2dd68fedd15f688bc85f0f6e5fbf301070f0f9db1160ec5a8149d8925770aaed7e SHA512 60c7ebfdae617f4cb1714d69d79c5997882ac5deaab8d7a4dec0100b8913ba7fe036a05fdb62c42bcfed61a722f575c3b0f0dae672823c2e9ef753b0a77df864
44 +DIST firefox-68.1.0esr-en-CA.xpi 478536 BLAKE2B ba265340e51484f16368cdea8b12a09bb16ea1594edbd7f8d40d21d44d104b79464ddfd187aeb9437f327568975c15f79dccbe83e839e92ec8a9d6d87ec87f44 SHA512 269d09c540caf7594635de26298fd9d7b1ba64063b35da14d0a09676dde18beece79296d564a1230ae9953e83587de83d44d45031b45b7e3aea57d2b5a853dc4
45 +DIST firefox-68.1.0esr-en-GB.xpi 478282 BLAKE2B 362469394a8f9bd8ca08eb1e323582f6ecc384cf5223b4dd6aeeaf98ec76bce8b936206b3850111d88321c4b82f5694e8cca185ee004084a28ae47086d8cce56 SHA512 bbeba734f9c79f90af825805dcc9aefa5312c964e4d83cc7b17ad97ff588e3f89808287a6a130595279cfb3f7f8be53d350318d18774b75a9bd885b3c910da6c
46 +DIST firefox-68.1.0esr-eo.xpi 504236 BLAKE2B 146da68c4f36db64cf0905c81ef475873be686c792b6863a8c227d1030336c68f923e3a046a10625dc969d11aeccd96b4a16f592f2f3bf9376bbdc8cead5f466 SHA512 eee9e72aa3aa84b921d4e5e37f879932c672ffe98fd5d30f6929e5568ec1ef243f00df8a56a0a5eb8ba408e79f8131064b2415343b3b002ea9725d2057ee9b44
47 +DIST firefox-68.1.0esr-es-AR.xpi 512460 BLAKE2B edecae9c5f27f10aebac13581efdf9c09794b088fd58f77039b9ce2fde2d22891c9979bf4ff343dd4e51114dc0c28b3b77406878b163cada763d92e84faf46a2 SHA512 6af14381e9d2f5ee07ee4c4bdf01c57e5d263b5d4851de56785d03ad5cbe2bd729d1bd83946a4679ea2544a0d1f484f41a17d7aa9ea6066f9c641f8433be7644
48 +DIST firefox-68.1.0esr-es-CL.xpi 511925 BLAKE2B 6140ca769947ce50733d4837c5924ac2eef10236434b5b715cc4a73c48c6f71bd4afcdb1b9e886fc8567e9ae6dec1c35c2ad241d5df163eeb0afb17dfd956737 SHA512 f4ef37465d0603ea933a195bf402871d86698cb40c503fe38d5f25319f81de207c151ef61f7c32fe43c2bed72219f91c980ae4f47a28224a8d2330052d70655d
49 +DIST firefox-68.1.0esr-es-ES.xpi 481479 BLAKE2B c09e9f66ad9236f9cc16e0d501ab48333a0649a1384b36906f5aa9f0e797e1faba6d48e4ffe64aa018e516387ce25b2eb5c16ee1d7ace90ed0902e97003c9342 SHA512 acdf39c7c121ef87c87a563da42f6db264538a6acca425d2e3fdaab2a9ba24fc7c47c85aac21fbc30140c969d6eed1e456e6c4149a5c61b4a5b38d54c2521e8d
50 +DIST firefox-68.1.0esr-es-MX.xpi 504714 BLAKE2B 66d05fbaa3c1dee4518f273d950efaf381eb2463fec5744d81eb46cffc4a9caa294f54b07a9640650cc5e6e4b8bd3579b0dfdd6c1f5274f64acb0c9dcd0967d1 SHA512 130c47eab042ef212eae2d1008cacff6ca996624b513e1c18951a05e0d4be2ed2594f1ae40a15cb8de26139e3145fe812f32b8230b60cd46669a671c3e617fef
51 +DIST firefox-68.1.0esr-et.xpi 488530 BLAKE2B 5cc6c2aa657527f03dd3f3e2173ad2b96727dd126700c0bab08be8dab939f4a926c3c64d29be538e269a0e0a44e83d4a747fe95268b81e846e4e13c29b34b73e SHA512 7e6e3fe766c29154458b092b1254de2d4b18e87efe5218301243cde26bd47fa06c9ea8bebcc0de827dafbe023a48ddeadb69b7551299397481aa58a9906fb25a
52 +DIST firefox-68.1.0esr-eu.xpi 502493 BLAKE2B 50d051e6c0147356d7ae6f74455cbc80c11e1e51ffc370992592b16be14b2eac623c4bdaba4b4b93052ad0a52ee1b5a7ab773e5c0f09acebc992fa1e8d4ba9ce SHA512 8e99621b5605e68fefdac179385283f677e74eb66711d43365561eb5d68a4c771fc7f4bf52f87e5846bfab4f619db7f516ad6515a2b97824b34a6c6cd4343233
53 +DIST firefox-68.1.0esr-fa.xpi 547873 BLAKE2B dce399dbda11198af381ba0ba610b36f38511fd6310d5e2f942faf32111a12579004c261c14bdfc1596a35b044ce2ba15a7af5728e6735ce3181a86cbf0fa055 SHA512 0cdad7dd2e294d9262657b369ea697247cdbf4bee38de5e73e3b57108901aecd03726d7c3194d2b1340013c1f4a2b0e54ccc0233726b1d2645a7dfb25a20be5c
54 +DIST firefox-68.1.0esr-ff.xpi 484101 BLAKE2B 13ea22d1b0d36f80c88e05684eab59e1fdb02f9fc4c4cd1ced9e178f7837d2cff49521f61e8b150ff068e8c403c15768b87b21d7b2f694e01c0ffda61ac08121 SHA512 d27ea16b74e8f887467ba224013186fff17319cccb3d985af23f562a5ddf5d5694633ed3fdcd848a98b9559d742aede8433768f14413b660ed28baad73a6601c
55 +DIST firefox-68.1.0esr-fi.xpi 494315 BLAKE2B 2fba002327203edc4b92506b08e60d1e83415d094e1171e83187d9e4168f055c2a835f421f5415ed92231e7cc37201b4e9f148942da13e01230126da6e51f5bf SHA512 068b3b2838f5eaecbbe97a1bb4bac5eb9bafc796ef0c8dcc3480d5ce052eb6fad81e27bc5678f81a690d53673f4c3e27a84168b042d17fd028dce323b82db6c1
56 +DIST firefox-68.1.0esr-fr.xpi 523090 BLAKE2B 440ae2846cb05fd66350a8420c9cd94377d93be11016223d9b9e17d56e638f6ad250d0cb6f0091d7d18f344dc96b5d3c463d7052c80cb24bb3558ecbaefc875d SHA512 6b4d86a19d123083fd6d790d0beaea551ba5b4ff5236fb8d77b33495eea5aad214b8ccafeca8cafe8e58b977fdb8c5f86f50df43663185c3fc4aecd8bd3318ce
57 +DIST firefox-68.1.0esr-fy-NL.xpi 510426 BLAKE2B 6c37c0e0c09d5ee520f312cff1270c897b945559583270ec27f963c14a7796e815b57090bf5edda53f746548e8fa707883b5002cabe8669dbe4693ee343b31ea SHA512 1cdd150dfd458778bfe24841de9fb86c27fa66f0f6f13bfdc56ee91ddac3a6efbd73763c791c00c9ec6dba501f653288ed3e44d52522b56cce449219b1ddd62a
58 +DIST firefox-68.1.0esr-ga-IE.xpi 489727 BLAKE2B da2c89cd8eb230df40a884fce5435d0139a76baedaa5187b0cdc3a3af1f0d995754aba79bea3a23b454c9b6f11aadc040c18da30af02daba3b31822ae0f64423 SHA512 83d2bef2755db95157951029c689b85b8c003759e29fb6ac5a50163307d6fdc476de82fdd71cb6621a920bd103664d68b6e01ce3471e78e30ac45262be16f23b
59 +DIST firefox-68.1.0esr-gd.xpi 506589 BLAKE2B ddc9f5976010f6cec0f3ad7dd8b34aaac47c48ed9317006d5daedba8c9f07322b205d7bbacf69fda647386fed09a1b733b79eb5151d3cd669f99a5cd6547673e SHA512 e744c649b9dfe189de27dbf88750a7ac27b5bece07c51edf5c8630931a1f1dcdee24271f0dcb93f2bb84952e2df400dfd58093a67a530ee63199a1757a1aa080
60 +DIST firefox-68.1.0esr-gl.xpi 484028 BLAKE2B ad939139db191cf5f8967641252a734ad808288924837330b7e28057a30f1b896f968dcec241feb98debbf560225e3b1fbbaa07068535ca0bfa0c155536839a1 SHA512 66ae57a2a2fbc3ab202d143b9fc09142ad5cf1202b7b0874cb3ba4765cd1a69c506bb2b23e0783d3b3c384c23e3ea1d992a21f8f530019b37e65a23c1aa887db
61 +DIST firefox-68.1.0esr-gn.xpi 522018 BLAKE2B 95141631faaae99db5bc0965a06e52b1191bb2f1e55be31428e031fee55c38e87348a5ecbdc5c4dfa2bb7f0f7dd5ae9c0a9107661d6db561d3ca66393fc1c9ac SHA512 28135d4f709f8a59eb1fb674fc9862fb4c36da3758e15b6063b8f92bc7b66b13317ce2fa22eceabfc66fdf1560cbacc6e483c112aa69e408fcea7c289a4eb2d5
62 +DIST firefox-68.1.0esr-gu-IN.xpi 571763 BLAKE2B 48bfbb444027e01179453630cec225c6687cd65b1540e2e926f8839e9aeaa977530aa53027be6a61b2df73f3bac2ba790049d0abaaa6a3d6bf3e9242949bf959 SHA512 6defb1ef906760a4fc373c111c9cc6744d23eb55381baafad126afdb42a4ebc3d7195958517452aac5819d5e1df778aad39131c47597a812a8514165688519d1
63 +DIST firefox-68.1.0esr-he.xpi 514045 BLAKE2B 8b1e742a04611298251f1eff3f725f8fd7bd4f419be61635c8698bc76c116b7fe31b9814ff71a25c67cf28bc478f5405e8d59aeea2620f0593fcbffec5c6884d SHA512 4fd754de8a694c32ca086448f2bc61c2de5b3a7cbafea920b1d6e71b11b49b12515539caafe4f5eb28e0ed36744c58fcdfaf7b8545faab0b8026c8dfbb400e35
64 +DIST firefox-68.1.0esr-hi-IN.xpi 555500 BLAKE2B 4093b1c586aa5a705e0a49e19e9e7cbe7518d653ee26beddb81e716a1ca6c89a56ca98a483179425b18c684b97c6eec7dc945241060f7950684d8135db018e57 SHA512 255fd412b9225f782e6cf299344382ff53cbc6c938106b08ac6346b3695de5108f06efbf9a02bf26f076ac9f60cf3119c77111392a4252f54bb6813e0e50d125
65 +DIST firefox-68.1.0esr-hr.xpi 491322 BLAKE2B b9eb874c04d65b077993d00bbb0d2be44ae488afed0340f64e9b108bbc2a52897390aad87c33ddad5b8a5c8c12e38a987f85a36b52f10bddc35af9b8571ec5f7 SHA512 5295b19dcc26272f171c9a77d58b5dc6a0e559b8a705573f1dea40de03ffdd67634d0ca76b6d0a668a998384398dffa2c204e43f4a33d57aa9688c5b4f432e1d
66 +DIST firefox-68.1.0esr-hsb.xpi 527923 BLAKE2B 083a0da3c47bcdb12130e7cf8a36bddb5923254e5d351dcbb533caab70a3d1446bc4b515b5ce5534824c120f2975d31e3443c28ef8ed2b0e10e4ad687f928d58 SHA512 68bea5c15ebc43e01ebf7440de3c57e087db32485e1990c087b814edeb876412e8e87c6cd0736f7634a0873ef9ee7f1c10338cb2d500defb81493735b61f3589
67 +DIST firefox-68.1.0esr-hu.xpi 526252 BLAKE2B eb3a4dc21b645c348457c42f915928cb4da0cc53fe47db25727058e978dbf1f5c749f4843c86f950cfa63b8f76957caf125df805953e9b15482c63d190ba431f SHA512 7c0db841f70fe7f69c655e7c79d4f48b031121bf0011026fbf71922841a9ba8bb5176e4db30503f55995a3a96aff6465b129f87a34ff1caca0e6a71990092171
68 +DIST firefox-68.1.0esr-hy-AM.xpi 542627 BLAKE2B 0e7629e6e75428124fc35fb859d7948c67fb5e641928b2e2074ee4f5f5df1bf10435e6428d9b2d8fa52d6efb6461831cca2069f6be279c23393df0111a3d054d SHA512 31726f30e4b264bfb09b07c51130ac203145ee743b62d6db512cba0c0a9fa9ee69c0dc7427ad864723f1dd9e40e855738297bb273f8d488a1947c165aafb2d81
69 +DIST firefox-68.1.0esr-ia.xpi 496507 BLAKE2B 63c5c10c212ceeadcc3f1a63ac3512d16d50fe0f5164db9dcac2ccd56375125e0503a6e00ebf56b69498fed51287cad1897fd857015763fcecc555ad7b791d0d SHA512 4fa7344f794421ce4f2346c32882f3463033b42e3bce25d17b51dd514d73f8ae3e32d27dd739abdb0af98c932c19132094720c91a64a32d05f5135cda9bbc796
70 +DIST firefox-68.1.0esr-id.xpi 491919 BLAKE2B c55820bfd997ad96ff087cad3f42cb772b92beec7317bfbfd06626cc18cae8c0ddda55007c9c3bd017884c7dbd07d84568ec49bbd2810fa32d627cf5a6e9de3c SHA512 e0bf1b7f3f356a1da833009203bcb8eb0510c9cfd29e143309777d482a543a0b5c2902500b2c3199ea60269ddf18d0be88f1c8779229d3ad016f6a97c9a39625
71 +DIST firefox-68.1.0esr-is.xpi 499986 BLAKE2B 4b26b6d5cc882a9ea338e5eb472c89f9bec1724fc326f4f8b58c0cabd30d481b1db30701290379d8d0da0ef5c48c4c66e2b2703066f8eb4ec2dd32ce05e6b616 SHA512 7f0f6ededd7d3f3009f8b2f69aa9a47e97c287347490f179f622dc5763499fbb76c3a4cd21bb9692c4755aecc04095ef7c93c01431c8d22aa0b3aca9e1aed8a2
72 +DIST firefox-68.1.0esr-it.xpi 383769 BLAKE2B ce5a05b07833daa1d67c4425d0919655f10de40ef511f658bd49122e55f261cfdb1943bdc912489908c11e8a972e650bf518a2b72757dedc16e3b00bc0833483 SHA512 ceaaf4f051b4300bbd9e4f6bacfbeb54e3d2e525fbe53a642fca3e4b44e7c2b6c355891aed2ca75bf42ed95e74d6309f75fe6189d71dfd3cbd9734f84ac1a6d7
73 +DIST firefox-68.1.0esr-ja.xpi 537100 BLAKE2B 29a14d11212f4ef6fa8c62be2872b63d1e9907dd8812c9a80aeaa4157cbe8e75aceb2ae9bf776eb91c2060016207d74bf1d141d0c6fdac20dbb8b919b4ee7838 SHA512 068d32febc0f46fa758e4a92622f09f2a698d2b5f4a5e3de5fc82e8ab428c59650d0c1eb1aa6ca8461f2b2feaaf3da8a39b40c18b84f5c8d88ae88965a965ccc
74 +DIST firefox-68.1.0esr-ka.xpi 544708 BLAKE2B e0bfd3f04b042f16c10ce6be2e85dd882a67ab7d519e12b83967ac613498410c51919dddc4b1fab8f694a5edb1c6efe19ca1a0b51af7d5501c3a8ce57996f977 SHA512 44bee7761c1daf85fbb5b200f2723e799bb8bff27bd129256a21468dd41cef13b9ee38aa6b9a30130783e13b7bf869b7473789b8dbca281f88e81fed4768b0e6
75 +DIST firefox-68.1.0esr-kab.xpi 508638 BLAKE2B d78b8c61c927256abadeab82fd1dea4d78e8aa4d8e2865f56a63c93f3af315a1187dc7197d8ee1b067ea264cef7f9e233e4a60e3af1199b01f2399bd39cc2295 SHA512 d2bc3a0c27714fdc478b3cafcbeccc0c7337c0a0d13b463b0964da4b17ec432d581910123a7a3862200ed4e4e46f8f58218bc33d2358f0cf95687524f02ff211
76 +DIST firefox-68.1.0esr-kk.xpi 578943 BLAKE2B d14fea835bc43d7cfe881f24ba6174392fe6ea09963ace4f553f384a9a79fc9892fb44c6b67d184904dd034298e3459662f5b72b29bbb4056a553ce82f4d3b32 SHA512 4dec416b630cf05a1212949df6137debc82e4791a535348b524f6a0736e090fcc52b0dc4fbf5be99f52f40ef6b952c36126f5521a6a24336ed103965f31c368b
77 +DIST firefox-68.1.0esr-km.xpi 551383 BLAKE2B 6a29a10b4ab6552ad82f1bbf08f4af386d85f6a56d00b27304ae206b3431b848eeab219ce5056fc264294ee114de0ab809f2bc0b7e54ae9ae049dd87a37f1774 SHA512 b3ac69c0971ad9a026e326946cac5abec1e5b125ee0382bbedb2613a00038e4425c090d3f2867f2c0d31c8560db97b237b4ddd4c2f889f8c314fcc41328dc0b8
78 +DIST firefox-68.1.0esr-kn.xpi 547729 BLAKE2B 857eaed1f4ad7869f75e93b15afa16b2bed9a997036f7b3803b1e05eb9013eea0f9a8c1a80b445456e3e60c06aada86cef264ab65a9eebfe9bd1f4a89b5d5949 SHA512 6858542a304c5eb959df25dcccd1a1c0068a7197a775ae9b47709ad5625d4a6cb11589767dd47f0b6640d031974ea4015dde3f2fdde1dc85a6d2fae8417f7fa5
79 +DIST firefox-68.1.0esr-ko.xpi 535961 BLAKE2B f599a471cc3edeea175b61981af4ea09bff5f75c28eecb87d3bde161c8da689053a0f305debf7c6ce7deff223b06d523238780fdade256bf6d0dd65c06dbd14a SHA512 67d889c4b17620887a9ae3b9c468970e12994d16174ffe121c1a72a18d0aff946f9a7ac82fbc7466c3343f437d3ea895cb9bec7cf372f69c85e9422aa1242afd
80 +DIST firefox-68.1.0esr-lij.xpi 482050 BLAKE2B 17c5c256136aa948484438ab73d2cabc7ec98e90f33204a69bd7bc8746b902ca74913142a885a5d2f580305c587c25759828215b5fa2db7d68d502ba756926b6 SHA512 ab35b617b61c539ef47d89434463c047acbd88e828d421417e7643bc9567aeda1877bade6512073fd2f1915151ede68e98579f62e70adbfe28af9bf7f594fe6e
81 +DIST firefox-68.1.0esr-lt.xpi 527595 BLAKE2B ef542a96a4c3781a81688f3c60e0231e42f159c44d2c1f474759dcd7e528488830bb76394b093efe34b03600240a21b0d6828af483181474ffa72206dea015f9 SHA512 3212212b352b203f13a510eab4db03fa6fb2fbd45bb0991db86cddb907e6191c5bc55854d2032638f8b8993a72faa37c880eaad415187c3999575ba49f147a1a
82 +DIST firefox-68.1.0esr-lv.xpi 500471 BLAKE2B 862db7f28e338df276c9a144d6439d9660043a6e97ac476c7c435c4e4739e0e2442a94fccfe80f00b43de1364669537a67fe7737d05f9f27211a4585ef2a69c2 SHA512 69cdc354f6fe27f3fc522b18c048b77df714766060060bccc73bbb727cf06d225578628a6e94834490091f24ddf1846b306ce277490c13bc6bc3a3b4d53a6054
83 +DIST firefox-68.1.0esr-mk.xpi 485317 BLAKE2B aedade0386fad3b0e29e66d667cc003f1efdc49a57da95493ed5272a509f5bbea9ffa63fe9784c475891daefac886be905edd7e114e6844668008c99c74c17e1 SHA512 2ed881f19efd11c26652ba408e0050c8076dd3409548877c3f9d5476106d0449a54e8f661aa335204e714be21fdd066d44816221a418b58bbd76c46ae5d46673
84 +DIST firefox-68.1.0esr-mr.xpi 559184 BLAKE2B 3ef28521fdff141671b083fa84adb737e271c96bef1dcb882b71dc3a098debc46ae3fc104d20b0d417a16aa4187b95f4f218197f129d1d245443d58d5950bf4d SHA512 194592944015a6f602c42265be1ac55220e195ab45f89760195e8cacfc9c0479383d374bb11d243042ed2106800dfc2af8106cd7a180ab041af141a03d8fae30
85 +DIST firefox-68.1.0esr-ms.xpi 480466 BLAKE2B 0a154ab74939d2b59574965c61d2aca44af118eae95ad0259135f84a4b270f2b1fb96bff0a6284a2752085ea73a0ed3cc1cfc80e10e4691d850e74959d13ba61 SHA512 ccb63fd16bb35829404e92f754b94980645c68c42a0404e20950965fa0ed9a30514d4b283669264bdf15dbbfc53113c3cb14bb57f4f1b37c7dc1c90ec519b044
86 +DIST firefox-68.1.0esr-my.xpi 552171 BLAKE2B 2f3f750a9efc8f639550fea5f12d48eef41a3290025b1257e66cf0cf6fedb046a645b52077da3a69b67b16533378bdae80cf66095b51ce8dbefacc727df13c3f SHA512 3c1c2f416f65f490d0107db99a8649294ed8a9138355dc1a5daca20f6b1b55692f5a51f9ad249823621e8074d5af8a5b257590dbfcc1a8a6e36bca511768a749
87 +DIST firefox-68.1.0esr-nb-NO.xpi 496184 BLAKE2B 06e039662a07ca977488474ed27064bab79911c0148eb549d7899266f68e90609f804042bde29e18b94585df3fd4bff483d2bb32f43f0b549c7ba48644c0e100 SHA512 8a44c5d8b7528ff53c2221a99e631441cfae0e7d1cf3efec663efb07e2959b8115a554ea8e5a43efe5298052db9aa6ff2c0940a2a46d3b55a225c3c6a7a44a5e
88 +DIST firefox-68.1.0esr-nl.xpi 492189 BLAKE2B b84a144a88f11b71d16beff9fa9220f8d1178497d66ad065fb68f2c52ee65f45296c6adc9a0abc96629da072dde686bd04e62e7559ec10b55038647db26b21ff SHA512 a546f738b92a9f763131e8b469ed11b54713bc30c0522a5cec4cc7ab99bdbcc3553dcabfe59328b5d84bfb75e77abec9e045ed2619f580266a532d8bf11cb6eb
89 +DIST firefox-68.1.0esr-nn-NO.xpi 494802 BLAKE2B 8f5486efb0684ec93649911df0ad39911b39c5043326fe7f572d449e95554782b41a7efcbdb40b92f599c4f085e5bbf2a0a129bcb57526a33bb1004f19d69e7d SHA512 8fc84cb48cfb5a687c506ed804e6d79890e71782694e5ec365468515873b179572ffe3323695d4c7035d4a01e4d6617f09751f10806aa8c5b04977a1d7ae7632
90 +DIST firefox-68.1.0esr-oc.xpi 498798 BLAKE2B 19d8358301139d46e26f714fe92386458c1258d5ac0076b7a3d741f556929592cd309ae2a25d64a8d30235b2b2f9e3485533397c53d93cd27fc2ba0455b1c33e SHA512 eaeb5edfe0e5f5ac2ad7cd3a7698c18e77c74d09433af4dc6861bcc2da928e5aceafbe8531c844046e78293289bfe7c4a1fd26ed8e00c49755d9ea8bca56a1fd
91 +DIST firefox-68.1.0esr-pa-IN.xpi 542701 BLAKE2B 362f376a74c6e2fa99429c87bb229f5454caf4e5039968e0bb1314d22341b80d00cbbb30881c839f09349751b85fae156b27fa4807b9ff18b82d1b4ff6b3efca SHA512 60cbeb36ad1b3f15bc7b2f908f08307db2777512423d8310c4b203901b104ad4722e85ebfe860c567c7bfbd0137ee7381e2322ecacfb86becfa0cc738c92b7ce
92 +DIST firefox-68.1.0esr-pl.xpi 495839 BLAKE2B 96d20dc040dfd5526fef6465a8af7312fa4f7213be8d067d39faf3decd72e5aa62661a66f98d515a280e4a216ea37fe98a17b3b25470c50a9b1d6eacbe738d93 SHA512 0b36f795053e8f2b996dbdbc29f9569f2a3d6ab638c859d5f571029e8f29f3c5b9c64831c3ec5aac48ec4cb41dd19027bd7c7453f988ec64a6dc872d2b00d62b
93 +DIST firefox-68.1.0esr-pt-BR.xpi 498241 BLAKE2B dff2b8b77523a3a1865a857ad7c1b5589a92f14de9376238625de645fc44802918ee795511b8bc60c30ff8dbbd5fd1711e65273cde32768a771f5bb1d421f7a1 SHA512 c7627d202424fb25235d1e23c51a59bfb9ca5abc55ad24499ea3e25beaecd31ba349c725ecfd32d440ec6013e2512630d53e7715b5375e8f88f0f2664afc5448
94 +DIST firefox-68.1.0esr-pt-PT.xpi 507855 BLAKE2B 1230c218397149f611aa5f9628e665dde851df01054ac16e3e5db9b5b89fcb9efec8e8df89580319f83b7dd370f543eda38be21b12662c19ff8f650e8ba9e6f6 SHA512 07abbf2609d6a9d3205e00d1f9dd2cd6c3f6d531726f287ee81e9157c576fda47faabd721744b9cac76fecde63ad16ac7c1ad47ecb01dbace6ee061dbd28adf4
95 +DIST firefox-68.1.0esr-rm.xpi 495523 BLAKE2B cb79a0730a290b662724a7c470bfc13106eb5a75537f6fb06007f9e8e49bb21bf5ebd90df7adec680bb4fc19afb230e853ff159ddd43afaca68ebcba1e56beb6 SHA512 a6ce066b71aedd3372864a2ebf1085ba560f6e5e91eb250dc94f14d7b0176bc3605cdf0c268d77545f908450e43d01df1e758e2002bc1caf76c358142b277129
96 +DIST firefox-68.1.0esr-ro.xpi 508808 BLAKE2B 6f6807d47e442550a31f52eaf359325e90b858cfd2c30bed010ae91317d2950423d3ce7a7cc5d0075eef01cd24569995ecb79b3677e3004830c651e61a997e41 SHA512 5a4a66d45d392cf30a47d133e77c8195e7a125a543bece3540f0b40303c66060464453cb4f5ff611b31cc13d89797d0f42633280a142dded503985346e7c37b3
97 +DIST firefox-68.1.0esr-ru.xpi 583979 BLAKE2B eba70dc24ac8ee674c1d7176847245a7b5992be0e9a1c50bec0f981fce0955a685d22b4a4714c37f38d2c52f6c038ea47a306970ae9d320f8381ab59fcc0f144 SHA512 f10824ca48d0387b61fa00397ee5190627d42ba21d6bdeeaa70a259a85c6e54a4becd5e2f7b954a050886ef8ce099bdafb4977bc55bb2c12e07c169984c433f3
98 +DIST firefox-68.1.0esr-si.xpi 528265 BLAKE2B 182223709c857a595123c4ae958e6deae0d095d87f9e3d0d1210f7ab07a0c2ade15a7331976b9e8892ae4ccc5caa59cc3da0d72118eec3ee0f975ed46747af35 SHA512 e859faeb8a31d7af6c4809d69fc619c0bd23cb04cdaa503d39d8bcffac4c592845be79110e892db35ff5667bf623644e05f38191f8146b7f3439a029280fe83c
99 +DIST firefox-68.1.0esr-sk.xpi 525299 BLAKE2B 1830d2c9e1e2a4fa720a63d4632997de75e2e2599161da51ec6746679ffba00338b1fb102b5b801b9dfa70b7a9de49557e0e8a125628729d41ea289e2b99bad8 SHA512 c057238331781db0488cf08ce5da6671ab95dabf5de82f9a0034663f0c22020dda14e2a22801bfbeabfacbe7e17e1539f99029a0a58cb7c88cd8d5d5b40ba198
100 +DIST firefox-68.1.0esr-sl.xpi 502411 BLAKE2B c2f7254443352bcef0f27a4d32ca229bfd17ddc1f80c7306295b4a578c30f33db55863c325dc5fbad2ac8ffe0d8344ef77676cf59679e0b59a6d86a32aec2ee1 SHA512 07f6c4e133cd18946bf5dffd036c70fb3e578f3fbdca2fbdc449ed08d9c110954aa395d908a4c0d7d91c43ba212ecbece184d179c748c97b41ca6f3787f7f8f0
101 +DIST firefox-68.1.0esr-son.xpi 459040 BLAKE2B c14f8a984726998d672cfa8125588335a94573b1cf500c0ad0d0896ec86ce63d54dde66e2a4faf35f11595924f04afcbd2a7c1a44ce6d29b672dea0927d9937b SHA512 1bc85ca311c3cdf2322d34cf7f3f5ab60505de846d70da03b5f12486fd288ce1b3676938f43436fdd5cde34189a2f3d3063424031df88e0bfdf3a3e3fdb7bac7
102 +DIST firefox-68.1.0esr-sq.xpi 521626 BLAKE2B 5beb02c01fbdb29e5107bb00f45125df79f102957f80dbdd069852c374a7c3e7123437ab11f12554622022404def7bb0a961179f4520b17450e564fa450ddd50 SHA512 23297a5edab8ed493df8703b49e949d445917ae55978b97e1cfcad0b1cbc3a0da2b38281ea98271ddcee2a3d445da7840a696b90546488440ba0b42dab6a8343
103 +DIST firefox-68.1.0esr-sr.xpi 527536 BLAKE2B b58ab7645814d01426badeabf51f7501d7ff3652cd8d727efdd9bb447df9772bc0f05c16fbe1a4027771dee0c648dcf5ec2b0565222f5342e3446fca3e2f2035 SHA512 ffee9ca085b5d51a9e0bc3451df57cec9d0902d82a65cd5f2725d96768f17e41431e0755c48aa21ccc27a5d18a8a279053f871fcebc46ed8b8ab6647fe52fd1b
104 +DIST firefox-68.1.0esr-sv-SE.xpi 506913 BLAKE2B 4dab32dcad0008f89d70a966fba38244d3e14b0f07f019099423870ce16ef8810ab248a74007d3cf9c2b02b74b576e96eaaadf4e76fb3ac5a90eb4cc552ad167 SHA512 85e5ab7675be344d17bbe9d39a17d32354e91e61357f3a26154404b9b1b29d22de1f8e284c44b87ac964f88536f70118626728a6fc9765786fdba3618251b020
105 +DIST firefox-68.1.0esr-ta.xpi 549375 BLAKE2B a5c8983939aab6828a172a16679ee57883ee2a445e81ee67ee3c73945c06638cd9c409ac21bdd5b2b0ff656ad204034a742568e6f121b389cc4fa10fb85e792d SHA512 2018619193eb937291e036e438b9ae8fd1a235a3bbe5f806c8f4957348440c9ba1e5e2e6ab1cba0c110f8358563f211cb23f6f97a7127aceedf73ad623e6db07
106 +DIST firefox-68.1.0esr-te.xpi 561721 BLAKE2B fc2e5bc67269ee8a9517f68fd067b968c6928144fb7af0966303d9eb096b13a70285dd47525792ac87be541b8244725d86f0b8a3610117f29d65c5257e5bad4c SHA512 2ace379121263dcbc82804886b100d32484397ffcbb27420a39b2a9b513be483f7b92d702c5962a98b5c1a821517abba6978e8e980ae183ba9e3653141ea02fc
107 +DIST firefox-68.1.0esr-th.xpi 550953 BLAKE2B f112a1850ed5fc5f0fe1a6167051201e1c5c4866ca54ac1941541427342cd6bef05755e3c490a604744d01afed95a1827308ece2644fe0e1c17de2f078e591b0 SHA512 fec0a49ac515fc22b180a729b91288c3744cfea565684b1757ed72d26cf6e4dfa49d59907ac9319e7e819147db08d2bb6f84d4e6b21ec8aad9f90ce19fe2f7bd
108 +DIST firefox-68.1.0esr-tr.xpi 515319 BLAKE2B 433eef0aee2486c5f03733bb0b92e101c11369a7c79cca4b99056d11b9f459b1aacc13e2564cedc290604135adf72b0e660df2a20d2a83ee59a417961dfd1c69 SHA512 83d39da9391be97cf1cb3a4eef8b7d08665bac8ebcd8ffb8dc11ca3312ffdb42251fac9d980999e35821240416be160a4a8d71ff4991512d3fd0754c35eaba81
109 +DIST firefox-68.1.0esr-uk.xpi 569041 BLAKE2B c84f57457e0173a1c5a2873a1c94ccc689002c869da2e23b5f595d1813deaf04096e37beff330d0d447600001da504c6a83d1caddb556dd36b503f6f2834a93f SHA512 abaa6047c01ad9da79039d55ffb364241dc37bafc99e9fee827532e9a14b5053055114f9e52ee5813be87f72dcc25b0f273cc11f9a49f1857ffd071701d8d031
110 +DIST firefox-68.1.0esr-ur.xpi 542524 BLAKE2B f0e94f3912d882c0b010d50eb066cd05de28d2f36e7667ef5f06d5e246919e564bd9343f25a0e46067c50c418ede08758225494ffa9ed22e9d40f33f6f71c191 SHA512 e31f508690fb958bae75355b9e1f78ced87b3680c8122eb4e3ec4333ea28829e8dc869162fd99d9c1e912dc16ce7fad0949287989978d4649badfd95dac8e1f2
111 +DIST firefox-68.1.0esr-uz.xpi 482647 BLAKE2B 29f702f1fa56d87568b6fa20a3986003a08611f78707be4ca32f1a4717e61af83a55bcc15d74e929ea0da1d2e36cc69ceaf74b359e99e48f8487f1d56e027774 SHA512 557c744e654f6d068065c840fbec872eac1cf4b9b05b3f1a90863cc19df35c0d65293bbdf51908fc1beb9d4c58405efb76af0b0bd01b4ce4b6a7cef3028ff663
112 +DIST firefox-68.1.0esr-vi.xpi 529349 BLAKE2B c30529d5d7eda32a74f5a0188096c1bea9182b39f6aa2d3fe22f43cdae2d1c16c2984d06ff0fb34ebfd19a9f08cf17d0234b1478874fcbf2aea657bd144ee878 SHA512 c0571e38cce92c2b4c64363682c6980303156e13376491e94389b78eee6046e85ab1103363b4ffeea7e04fe538960d371f7db5b5bddea0033e4c238c08aa7d96
113 +DIST firefox-68.1.0esr-xh.xpi 470586 BLAKE2B 24a2aaae2358b8902c3ba236563dadbff8e48507ba2e286c8b93ccba576b7204412bdc7151c038d7f2853fb8f0165e3c3af7b29054b7c087368eae69625e00de SHA512 704c7140e20ef443ad2ff76d6c6bce04ad76f3be7e88db4fe9655081c7e8f8951be2b78970e8551feebddb81973864bae24a3363f9f6bff139eb75d9d8a789d6
114 +DIST firefox-68.1.0esr-zh-CN.xpi 536620 BLAKE2B d99473dd06c33bc715a0bd451a5b30151f9fa8bd10051ffcb81bda7ae6002bfe5d3ba54f76fbabd82113fd31e9cc559e821085d3e5c6c383a36b14c8d30c096d SHA512 dfc25cc63f936b01cf90fd1234354c61d803cf81fdeec5378b39550e44b9aacae6601c27c31a9c18524ccfb115e63cb99e33e7454ef2b4112dff54dba6a81ca8
115 +DIST firefox-68.1.0esr-zh-TW.xpi 536144 BLAKE2B bfe6a5d79a89975ba60c14cf9be25d2c9f79ce710220a2140b26336172419a516cea0aca5a459ef0d28c96b2cb3f2dc78d7bba41746cf31f27967561a02f489c SHA512 a689e054a36ff146c0bc39246545b28592e1a0cc0db919af99cd56577b2da8357b84fbeac539bfc9b5907f63acfddcbbc7c6a4f95ab4e35955c60f1778b15f2c
116 +DIST firefox-68.1.0esr.source.tar.xz 312155752 BLAKE2B ec5c8283beff4a00b97f1a8732eafa9dd8a6a6a7726187c9e435ecf387f07f1db5851f78b74e015d56dd82b8f792933e76f21c05ba86bd4d5572f3ffcd28682c SHA512 a53b04b6a4fc98065596117b6bc0aee40c36f74bca02dc7486fda7e9556ad6f221f5ead94db1dc5db572f277556a21b22a0395dae107b67336ca91e33df9882c
117
118 diff --git a/www-client/firefox/firefox-68.1.0.ebuild b/www-client/firefox/firefox-68.1.0.ebuild
119 new file mode 100644
120 index 00000000000..43ec0ecf53d
121 --- /dev/null
122 +++ b/www-client/firefox/firefox-68.1.0.ebuild
123 @@ -0,0 +1,764 @@
124 +# Copyright 1999-2019 Gentoo Authors
125 +# Distributed under the terms of the GNU General Public License v2
126 +
127 +EAPI="6"
128 +VIRTUALX_REQUIRED="pgo"
129 +WANT_AUTOCONF="2.1"
130 +MOZ_ESR="1"
131 +
132 +PYTHON_COMPAT=( python3_{5,6,7} )
133 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
134 +
135 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
136 +MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA
137 +en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN
138 +he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
139 +nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
140 +th tr uk ur uz vi xh zh-CN zh-TW )
141 +
142 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
143 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
144 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
145 +MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
146 +
147 +if [[ ${MOZ_ESR} == 1 ]] ; then
148 + # ESR releases have slightly different version numbers
149 + MOZ_PV="${MOZ_PV}esr"
150 +fi
151 +
152 +# Patch version
153 +PATCH="${PN}-68.0-patches-11"
154 +
155 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
156 +MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz"
157 +
158 +if [[ "${PV}" == *_rc* ]]; then
159 + MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
160 + MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
161 + MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
162 +fi
163 +
164 +LLVM_MAX_SLOT=8
165 +
166 +inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
167 + gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
168 + autotools mozlinguas-v2 virtualx
169 +
170 +DESCRIPTION="Firefox Web Browser"
171 +HOMEPAGE="https://www.mozilla.com/firefox"
172 +
173 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
174 +
175 +SLOT="0"
176 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
177 +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
178 + +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio
179 + +screenshot selinux startup-notification +system-av1
180 + +system-harfbuzz +system-icu +system-jpeg +system-libevent
181 + +system-sqlite +system-libvpx +system-webp test wayland wifi"
182 +RESTRICT="!bindist? ( bindist )"
183 +
184 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
185 +SRC_URI="${SRC_URI}
186 + ${MOZ_SRC_URI}
187 + ${PATCH_URIS[@]}"
188 +
189 +CDEPEND="
190 + >=dev-libs/nss-3.44.1
191 + >=dev-libs/nspr-4.21
192 + dev-libs/atk
193 + dev-libs/expat
194 + >=x11-libs/cairo-1.10[X]
195 + >=x11-libs/gtk+-2.18:2
196 + >=x11-libs/gtk+-3.4.0:3[X]
197 + x11-libs/gdk-pixbuf
198 + >=x11-libs/pango-1.22.0
199 + >=media-libs/libpng-1.6.35:0=[apng]
200 + >=media-libs/mesa-10.2:*
201 + media-libs/fontconfig
202 + >=media-libs/freetype-2.4.10
203 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
204 + virtual/freedesktop-icon-theme
205 + dbus? ( >=sys-apps/dbus-0.60
206 + >=dev-libs/dbus-glib-0.72 )
207 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
208 + >=x11-libs/pixman-0.19.2
209 + >=dev-libs/glib-2.26:2
210 + >=sys-libs/zlib-1.2.3
211 + >=virtual/libffi-3.0.10:=
212 + virtual/ffmpeg
213 + x11-libs/libX11
214 + x11-libs/libXcomposite
215 + x11-libs/libXdamage
216 + x11-libs/libXext
217 + x11-libs/libXfixes
218 + x11-libs/libXrender
219 + x11-libs/libXt
220 + system-av1? (
221 + >=media-libs/dav1d-0.3.0:=
222 + >=media-libs/libaom-1.0.0:=
223 + )
224 + system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 )
225 + system-icu? ( >=dev-libs/icu-63.1:= )
226 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
227 + system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
228 + system-libvpx? (
229 + >=media-libs/libvpx-1.7.0:0=[postproc]
230 + <media-libs/libvpx-1.8:0=[postproc]
231 + )
232 + system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
233 + system-webp? ( >=media-libs/libwebp-1.0.2:0= )
234 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
235 + >=dev-libs/dbus-glib-0.72
236 + net-misc/networkmanager ) )
237 + jack? ( virtual/jack )
238 + selinux? ( sec-policy/selinux-mozilla )"
239 +
240 +RDEPEND="${CDEPEND}
241 + jack? ( virtual/jack )
242 + pulseaudio? ( || ( media-sound/pulseaudio
243 + >=media-sound/apulse-0.1.9 ) )
244 + selinux? ( sec-policy/selinux-mozilla )"
245 +
246 +DEPEND="${CDEPEND}
247 + app-arch/zip
248 + app-arch/unzip
249 + >=dev-util/cbindgen-0.8.7
250 + >=net-libs/nodejs-8.11.0
251 + >=sys-devel/binutils-2.30
252 + sys-apps/findutils
253 + || (
254 + (
255 + sys-devel/clang:8
256 + !clang? ( sys-devel/llvm:8 )
257 + clang? (
258 + =sys-devel/lld-8*
259 + sys-devel/llvm:8[gold]
260 + pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
261 + )
262 + )
263 + (
264 + sys-devel/clang:7
265 + !clang? ( sys-devel/llvm:7 )
266 + clang? (
267 + =sys-devel/lld-7*
268 + sys-devel/llvm:7[gold]
269 + pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
270 + )
271 + )
272 + (
273 + sys-devel/clang:6
274 + !clang? ( sys-devel/llvm:6 )
275 + clang? (
276 + =sys-devel/lld-6*
277 + sys-devel/llvm:6[gold]
278 + pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] )
279 + )
280 + )
281 + )
282 + pulseaudio? ( media-sound/pulseaudio )
283 + >=virtual/cargo-1.34.0
284 + >=virtual/rust-1.34.0
285 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
286 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
287 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
288 + !system-av1? (
289 + amd64? ( >=dev-lang/nasm-2.13 )
290 + x86? ( >=dev-lang/nasm-2.13 )
291 + )"
292 +
293 +REQUIRED_USE="wifi? ( dbus )
294 + pgo? ( lto )"
295 +
296 +S="${WORKDIR}/firefox-${PV%_*}"
297 +
298 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
299 +
300 +BUILD_OBJ_DIR="${S}/ff"
301 +
302 +# allow GMP_PLUGIN_LIST to be set in an eclass or
303 +# overridden in the enviromnent (advanced hackers only)
304 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
305 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
306 +fi
307 +
308 +llvm_check_deps() {
309 + if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
310 + ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
311 + return 1
312 + fi
313 +
314 + if use pgo ; then
315 + if ! has usersandbox $FEATURES ; then
316 + eerror "You must enable usersandbox as X server can not run as root!"
317 + fi
318 + fi
319 +
320 + if use clang ; then
321 + if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
322 + ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
323 + return 1
324 + fi
325 +
326 + if use pgo ; then
327 + if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
328 + ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..."
329 + return 1
330 + fi
331 + fi
332 + fi
333 +
334 + einfo "Will use LLVM slot ${LLVM_SLOT}!"
335 +}
336 +
337 +pkg_setup() {
338 + moz_pkgsetup
339 +
340 + # Avoid PGO profiling problems due to enviroment leakage
341 + # These should *always* be cleaned up anyway
342 + unset DBUS_SESSION_BUS_ADDRESS \
343 + DISPLAY \
344 + ORBIT_SOCKETDIR \
345 + SESSION_MANAGER \
346 + XDG_SESSION_COOKIE \
347 + XAUTHORITY
348 +
349 + if ! use bindist ; then
350 + einfo
351 + elog "You are enabling official branding. You may not redistribute this build"
352 + elog "to any users on your network or the internet. Doing so puts yourself into"
353 + elog "a legal problem with Mozilla Foundation."
354 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
355 + fi
356 +
357 + addpredict /proc/self/oom_score_adj
358 +
359 + llvm_pkg_setup
360 +}
361 +
362 +pkg_pretend() {
363 + # Ensure we have enough disk space to compile
364 + if use pgo || use debug || use test ; then
365 + CHECKREQS_DISK_BUILD="8G"
366 + else
367 + CHECKREQS_DISK_BUILD="4G"
368 + fi
369 +
370 + check-reqs_pkg_setup
371 +}
372 +
373 +src_unpack() {
374 + unpack ${A}
375 +
376 + # Unpack language packs
377 + mozlinguas_src_unpack
378 +}
379 +
380 +src_prepare() {
381 + rm "${WORKDIR}"/firefox/2013_avoid_noinline_on_GCC_with_skcms.patch
382 + eapply "${WORKDIR}/firefox"
383 +
384 + # Allow user to apply any additional patches without modifing ebuild
385 + eapply_user
386 +
387 + # Enable gnomebreakpad
388 + if use debug ; then
389 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
390 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
391 + fi
392 +
393 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
394 + if use ia64 ; then
395 + sed -i \
396 + -e '/^OS_LIBS += no_as_needed/d' \
397 + -e '/^OS_LIBS += as_needed/d' \
398 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
399 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
400 + || die "sed failed to drop --as-needed for ia64"
401 + fi
402 +
403 + # Fix sandbox violations during make clean, bug 372817
404 + sed -e "s:\(/no-such-file\):${T}\1:g" \
405 + -i "${S}"/config/rules.mk \
406 + -i "${S}"/nsprpub/configure{.in,} \
407 + || die
408 +
409 + # Don't exit with error when some libs are missing which we have in
410 + # system.
411 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
412 + -i "${S}"/browser/installer/Makefile.in || die
413 +
414 + # Don't error out when there's no files to be removed:
415 + sed 's@\(xargs rm\)$@\1 -f@' \
416 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
417 +
418 + # Keep codebase the same even if not using official branding
419 + sed '/^MOZ_DEV_EDITION=1/d' \
420 + -i "${S}"/browser/branding/aurora/configure.sh || die
421 +
422 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
423 + # However, when available, an unsupported version can cause problems, bug #669548
424 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
425 + "${S}"/build/moz.configure/rust.configure || die
426 +
427 + # Autotools configure is now called old-configure.in
428 + # This works because there is still a configure.in that happens to be for the
429 + # shell wrapper configure script
430 + eautoreconf old-configure.in
431 +
432 + # Must run autoconf in js/src
433 + cd "${S}"/js/src || die
434 + eautoconf old-configure.in
435 +}
436 +
437 +src_configure() {
438 + MEXTENSIONS="default"
439 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
440 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
441 + # get your own set of keys.
442 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
443 +
444 + # Add information about TERM to output (build.log) to aid debugging
445 + # blessings problems
446 + if [[ -n "${TERM}" ]] ; then
447 + einfo "TERM is set to: \"${TERM}\""
448 + else
449 + einfo "TERM is unset."
450 + fi
451 +
452 + if use clang && ! tc-is-clang ; then
453 + # Force clang
454 + einfo "Enforcing the use of clang due to USE=clang ..."
455 + CC=${CHOST}-clang
456 + CXX=${CHOST}-clang++
457 + strip-unsupported-flags
458 + elif ! use clang && ! tc-is-gcc ; then
459 + # Force gcc
460 + einfo "Enforcing the use of gcc due to USE=-clang ..."
461 + CC=${CHOST}-gcc
462 + CXX=${CHOST}-g++
463 + strip-unsupported-flags
464 + fi
465 +
466 + ####################################
467 + #
468 + # mozconfig, CFLAGS and CXXFLAGS setup
469 + #
470 + ####################################
471 +
472 + mozconfig_init
473 + # common config components
474 + mozconfig_annotate 'system_libs' \
475 + --with-system-zlib \
476 + --with-system-bz2
477 +
478 + # Must pass release in order to properly select linker
479 + mozconfig_annotate 'Enable by Gentoo' --enable-release
480 +
481 + if use pgo ; then
482 + if ! has userpriv $FEATURES ; then
483 + eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
484 + fi
485 + fi
486 +
487 + # Don't let user's LTO flags clash with upstream's flags
488 + filter-flags -flto*
489 +
490 + if use lto ; then
491 + local show_old_compiler_warning=
492 +
493 + if use clang ; then
494 + # At this stage CC is adjusted and the following check will
495 + # will work
496 + if [[ $(clang-major-version) -lt 7 ]] ; then
497 + show_old_compiler_warning=1
498 + fi
499 +
500 + # Upstream only supports lld when using clang
501 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
502 + else
503 + if [[ $(gcc-major-version) -lt 8 ]] ; then
504 + show_old_compiler_warning=1
505 + fi
506 +
507 + if ! use cpu_flags_x86_avx2 ; then
508 + local _gcc_version_with_ipa_cdtor_fix="8.3"
509 + local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
510 +
511 + if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
512 + # due to a GCC bug, GCC will produce AVX2 instructions
513 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
514 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
515 + append-ldflags -fdisable-ipa-cdtor
516 + else
517 + einfo "No GCC workaround required, GCC version is already patched!"
518 + fi
519 + else
520 + einfo "No GCC workaround required, system supports AVX2"
521 + fi
522 +
523 + # Linking only works when using ld.gold when LTO is enabled
524 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
525 + fi
526 +
527 + if [[ -n "${show_old_compiler_warning}" ]] ; then
528 + # Checking compiler's major version uses CC variable. Because we allow
529 + # user to control used compiler via USE=clang flag, we cannot use
530 + # initial value. So this is the earliest stage where we can do this check
531 + # because pkg_pretend is not called in the main phase function sequence
532 + # environment saving is not guaranteed so we don't know if we will have
533 + # correct compiler until now.
534 + ewarn ""
535 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
536 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
537 + ewarn ""
538 + sleep 5
539 + fi
540 +
541 + mozconfig_annotate '+lto' --enable-lto=thin
542 +
543 + if use pgo ; then
544 + mozconfig_annotate '+pgo' MOZ_PGO=1
545 + fi
546 + else
547 + # Avoid auto-magic on linker
548 + if use clang ; then
549 + # This is upstream's default
550 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
551 + elif tc-ld-is-gold ; then
552 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
553 + else
554 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
555 + fi
556 + fi
557 +
558 + # It doesn't compile on alpha without this LDFLAGS
559 + use alpha && append-ldflags "-Wl,--no-relax"
560 +
561 + # Add full relro support for hardened
562 + if use hardened ; then
563 + append-ldflags "-Wl,-z,relro,-z,now"
564 + mozconfig_use_enable hardened hardening
565 + fi
566 +
567 + # Modifications to better support ARM, bug 553364
568 + if use neon ; then
569 + mozconfig_annotate '' --with-fpu=neon
570 +
571 + if ! tc-is-clang ; then
572 + # thumb options aren't supported when using clang, bug 666966
573 + mozconfig_annotate '' --with-thumb=yes
574 + mozconfig_annotate '' --with-thumb-interwork=no
575 + fi
576 + fi
577 + if [[ ${CHOST} == armv*h* ]] ; then
578 + mozconfig_annotate '' --with-float-abi=hard
579 + if ! use system-libvpx ; then
580 + sed -i -e "s|softfp|hard|" \
581 + "${S}"/media/libvpx/moz.build
582 + fi
583 + fi
584 +
585 + mozconfig_use_enable !bindist official-branding
586 +
587 + mozconfig_use_enable debug
588 + mozconfig_use_enable debug tests
589 + if ! use debug ; then
590 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
591 + else
592 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
593 + fi
594 + # These are enabled by default in all mozilla applications
595 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
596 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
597 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
598 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
599 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
600 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
601 + mozconfig_annotate '' --disable-crashreporter
602 + mozconfig_annotate 'Gentoo default' --with-system-png
603 + mozconfig_annotate '' --enable-system-ffi
604 + mozconfig_annotate '' --disable-gconf
605 + mozconfig_annotate '' --with-intl-api
606 + mozconfig_annotate '' --enable-system-pixman
607 + # Instead of the standard --build= and --host=, mozilla uses --host instead
608 + # of --build, and --target intstead of --host.
609 + # Note, mozilla also has --build but it does not do what you think it does.
610 + # Set both --target and --host as mozilla uses python to guess values otherwise
611 + mozconfig_annotate '' --target="${CHOST}"
612 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
613 + if use system-libevent ; then
614 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
615 + fi
616 +
617 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
618 + mozconfig_annotate '' --enable-rust-simd
619 + fi
620 +
621 + # use the gtk3 toolkit (the only one supported at this point)
622 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
623 + if use wayland ; then
624 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
625 + else
626 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
627 + fi
628 +
629 + mozconfig_use_enable startup-notification
630 + mozconfig_use_enable system-sqlite
631 + mozconfig_use_with system-av1
632 + mozconfig_use_with system-harfbuzz
633 + mozconfig_use_with system-harfbuzz system-graphite2
634 + mozconfig_use_with system-icu
635 + mozconfig_use_with system-jpeg
636 + mozconfig_use_with system-libvpx
637 + mozconfig_use_with system-webp
638 + mozconfig_use_enable pulseaudio
639 + # force the deprecated alsa sound code if pulseaudio is disabled
640 + if use kernel_linux && ! use pulseaudio ; then
641 + mozconfig_annotate '-pulseaudio' --enable-alsa
642 + fi
643 +
644 + # Disable built-in ccache support to avoid sandbox violation, #665420
645 + # Use FEATURES=ccache instead!
646 + mozconfig_annotate '' --without-ccache
647 + sed -i -e 's/ccache_stats = None/return None/' \
648 + python/mozbuild/mozbuild/controller/building.py || \
649 + die "Failed to disable ccache stats call"
650 +
651 + mozconfig_use_enable dbus
652 +
653 + mozconfig_use_enable wifi necko-wifi
654 +
655 + mozconfig_use_enable geckodriver
656 +
657 + # enable JACK, bug 600002
658 + mozconfig_use_enable jack
659 +
660 + # Enable/Disable eme support
661 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
662 +
663 + # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
664 + echo -n "${_google_api_key}" > "${S}"/google-api-key
665 + mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
666 + mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
667 +
668 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
669 +
670 + # disable webrtc for now, bug 667642
671 + use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
672 +
673 + # allow elfhack to work in combination with unstripped binaries
674 + # when they would normally be larger than 2GiB.
675 + append-ldflags "-Wl,--compress-debug-sections=zlib"
676 +
677 + if use clang ; then
678 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
679 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
680 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
681 + fi
682 +
683 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
684 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
685 +
686 + # Finalize and report settings
687 + mozconfig_final
688 +
689 + mkdir -p "${S}"/third_party/rust/libloading/.deps
690 +
691 + # workaround for funky/broken upstream configure...
692 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
693 + ./mach configure || die
694 +}
695 +
696 +src_compile() {
697 + local _virtx=
698 + if use pgo ; then
699 + _virtx=virtx
700 +
701 + # Reset and cleanup environment variables used by GNOME/XDG
702 + gnome2_environment_reset
703 +
704 + addpredict /root
705 + addpredict /etc/gconf
706 + fi
707 +
708 + GDK_BACKEND=x11 \
709 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
710 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
711 + MOZ_NOSPAM=1 \
712 + ${_virtx} \
713 + ./mach build --verbose \
714 + || die
715 +}
716 +
717 +src_install() {
718 + cd "${BUILD_OBJ_DIR}" || die
719 +
720 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
721 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
722 +
723 + # Add our default prefs for firefox
724 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
725 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
726 + || die
727 +
728 + # set dictionary path, to use system hunspell
729 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
730 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
731 +
732 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
733 + if use system-harfbuzz ; then
734 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
735 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
736 + fi
737 +
738 + # force cairo as the canvas renderer on platforms without skia support
739 + if [[ $(tc-endian) == "big" ]] ; then
740 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
741 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
742 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
743 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
744 + fi
745 +
746 + # Augment this with hwaccel prefs
747 + if use hwaccel ; then
748 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
749 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
750 + || die
751 + fi
752 +
753 + if ! use screenshot ; then
754 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
755 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
756 + || die
757 + fi
758 +
759 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
760 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
761 + || die
762 +
763 + local plugin
764 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
765 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
766 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
767 + || die
768 + done
769 +
770 + cd "${S}"
771 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
772 + DESTDIR="${D}" ./mach install || die
773 +
774 + if use geckodriver ; then
775 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
776 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
777 +
778 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
779 + fi
780 +
781 + # Install language packs
782 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
783 +
784 + local size sizes icon_path icon name
785 + if use bindist ; then
786 + sizes="16 32 48"
787 + icon_path="${S}/browser/branding/aurora"
788 + # Firefox's new rapid release cycle means no more codenames
789 + # Let's just stick with this one...
790 + icon="aurora"
791 + name="Aurora"
792 +
793 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
794 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
795 + # (source: browser/app/profile/firefox.js)
796 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
797 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
798 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
799 +sticky_pref("browser.devedition.theme.enabled", true);
800 +sticky_pref("devtools.theme", "dark");
801 +PROFILE_EOF
802 +
803 + else
804 + sizes="16 22 24 32 48 64 128 256"
805 + icon_path="${S}/browser/branding/official"
806 + icon="${PN}"
807 + name="Mozilla Firefox"
808 + fi
809 +
810 + # Disable built-in auto-update because we update firefox through package manager
811 + insinto ${MOZILLA_FIVE_HOME}/distribution/
812 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
813 +
814 + # Install icons and .desktop for menu entry
815 + for size in ${sizes}; do
816 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
817 + newins "${icon_path}/default${size}.png" "${icon}.png"
818 + done
819 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
820 + newicon "${icon_path}/default48.png" "${icon}.png"
821 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
822 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
823 + "${ED}/usr/share/applications/${PN}.desktop" || die
824 +
825 + # Add StartupNotify=true bug 237317
826 + if use startup-notification ; then
827 + echo "StartupNotify=true"\
828 + >> "${ED}/usr/share/applications/${PN}.desktop" \
829 + || die
830 + fi
831 +
832 + # Don't install llvm-symbolizer from sys-devel/llvm package
833 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
834 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
835 +
836 + # firefox and firefox-bin are identical
837 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
838 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
839 +
840 + # Required in order to use plugins and even run firefox on hardened.
841 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
842 +}
843 +
844 +pkg_preinst() {
845 + gnome2_icon_savelist
846 +
847 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
848 + # doesn't need to be forced into the LD_LIBRARY_PATH
849 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
850 + einfo "APULSE found - Generating library symlinks for sound support"
851 + local lib
852 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
853 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
854 + # a quickpkg rolled by hand will grab symlinks as part of the package,
855 + # so we need to avoid creating them if they already exist.
856 + if [[ ! -L ${lib##*/} ]] ; then
857 + ln -s "${lib}" ${lib##*/} || die
858 + fi
859 + done
860 + popd &>/dev/null || die
861 + fi
862 +}
863 +
864 +pkg_postinst() {
865 + gnome2_icon_cache_update
866 + xdg_desktop_database_update
867 +
868 + if ! use gmp-autoupdate && ! use eme-free ; then
869 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
870 + elog "installing into new profiles:"
871 + local plugin
872 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
873 + elog
874 + fi
875 +
876 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
877 + elog "Apulse was detected at merge time on this system and so it will always be"
878 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
879 + elog "media-sound/apulse."
880 + elog
881 + fi
882 +}
883 +
884 +pkg_postrm() {
885 + gnome2_icon_cache_update
886 + xdg_desktop_database_update
887 +}