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, 31 Aug 2020 11:43:02
Message-Id: 1598874142.7416ee63d36e89a12a7c64d5cda63bb11be7ae87.whissi@gentoo
1 commit: 7416ee63d36e89a12a7c64d5cda63bb11be7ae87
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 31 11:42:22 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 31 11:42:22 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7416ee63
7
8 www-client/firefox: security cleanup
9
10 Bug: https://bugs.gentoo.org/739006
11 Package-Manager: Portage-3.0.4, Repoman-3.0.1
12 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
13
14 www-client/firefox/Manifest | 185 ------
15 www-client/firefox/firefox-68.11.0.ebuild | 934 ------------------------------
16 www-client/firefox/firefox-79.0-r2.ebuild | 933 -----------------------------
17 3 files changed, 2052 deletions(-)
18
19 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
20 index 764df49bd27..39ef23d4d37 100644
21 --- a/www-client/firefox/Manifest
22 +++ b/www-client/firefox/Manifest
23 @@ -1,96 +1,4 @@
24 DIST firefox-68.0-patches-15.tar.xz 16060 BLAKE2B f9e6cd58ea51bed1af90a9d30fd551dc7e939afcd1b4d00de1271bd4bda94021c6f1799fd9945962c14ffa1fd0b6a6429369c4e45efc2000f179b9b2e46971e7 SHA512 9cb2479637dd8b84e0ab68dc0fe144acd2dc74feca282fd3c4b485ca6f0de8190244587622713a5421b243ccda153f738e9a8f463e87e15e93e9b725d943e128
25 -DIST firefox-68.11.0esr-ach.xpi 471590 BLAKE2B 474275a052689c07d9002cdfa5eb41553933bb0110fadf4d3e89a35f85728e19530cc771c6e1d0de719a79f2277aa694fc58775531dcd4002632eb7f413deb16 SHA512 34c31f2f96c04877e1981f5cb9ef6f7c08e4eb707427e75dcf27d8523b4386552df4814fdd016b8724519ff5304d1245addea78ad0f96936f698a50c2fb45175
26 -DIST firefox-68.11.0esr-af.xpi 450296 BLAKE2B 343b0c1dfa8ca0454d8b09b42359d2869a32b3aba91b1ceb3d3c4bbfabecb8fc6a7252d5425e147e09a92d8e6d23bfef61678b1932969969b7d83f9dbb88e2f9 SHA512 b1c6117e1e8d662d5c2392445c5c072e9f5368494070d697da562490c574ba9779266886c66000097c78bf9b20ae97d491ca5c7069e76e28c01aad119b2a7fc7
27 -DIST firefox-68.11.0esr-an.xpi 482743 BLAKE2B e8440189b3864a6710f22aae77c2c7e4d172250140f9005e6551c6b58ab04bab85d3c91fa5e3add24d20f3f640b70de742f27652944a2f23ff36af4053d4b5c6 SHA512 bb211ab9cf9941435d3aa0fde5404ffedeec9fc24b58bc68663e378dd49a43d4414ebcdbaa63b4802150becbc4639b637b7dde7887f6e16b3132776350abd271
28 -DIST firefox-68.11.0esr-ar.xpi 538832 BLAKE2B 60ba396a68cbae660dcaf6716493abeecd1ca8e4f57b3462d78342d43364e4087fb83e66b2f3dedacea0545d4671ab9435b1dd142fb4bc09f9534c22f007912e SHA512 ac9efacbe92d671ddfd9205037afb9160ff7fcd101c860529b553c001b41ee2c75f5829771116dbfe14f491dc63637b0189a45d9dc76963395f4475393dbeb30
29 -DIST firefox-68.11.0esr-ast.xpi 480481 BLAKE2B 3a5adb4b909a30b1ee4b5abce9a43804c32b9dada0373d3303e49107536d17a945c259d577cdf4fe762acb7b6eff3e018e63552f1f7f515066a75f9f9a63ceda SHA512 9446ecce77bf19b8cd3544502a4118c6f51ab26ef739bbf60334e32d2665f326afe7e3c32df40bef86d005d56e66bf19d2ceaaa7beece6ac19adae04d02d8fd0
30 -DIST firefox-68.11.0esr-az.xpi 510007 BLAKE2B b918dfd29dbdc23e77a34a84a06c7aa0452c9039b05b6f52c14352d11a37dcc69306acb5f28059edf7d47dce51361ca2390dcadc168c28e0bfc328b8e8f1e8a3 SHA512 75566aefe15574da7103451c0dd973e086507d57a8f13e79395f81d7faea84e24191dae648ef977746255c289344a2f1a1a94ee696e6c01557ad421836201eaa
31 -DIST firefox-68.11.0esr-be.xpi 581918 BLAKE2B b79cfbeaee26c467247caf94d36c8038bfe61119cf7b5c800b326e5370d33bb0e24d7531063299a1e1acda22a2d42a81388e14a28f10dba3b0fac0bb2e35ea87 SHA512 c41b8aebc1f055f1e87baba57ba13bcc8a7bbddaf8480886f186a672bca700dd05c975817ec8a660ae350cb77b6aedd80649cd7a667762605d4644093e75362f
32 -DIST firefox-68.11.0esr-bg.xpi 545034 BLAKE2B afdc9ec25f4d6a8789914b998cb6ad5893c1c749269e73c04d68fc870147cb2916aafbf69d3ca030d7972b3715e7562621d06189a709729836b8884fbd6fb737 SHA512 40e0f8154099dcf6c63cd508d09fc47802e03c9a1610d65aa165672bf4acc228ef31ddb2f29717616f1641ffabd25aa382dab6d0174ddb2c08f9e068a868f636
33 -DIST firefox-68.11.0esr-bn.xpi 566414 BLAKE2B 8292396b57d99964e69faea56f4687d949ec610a0798b9b990bea70708312d9445f3de50d15466d61ad026abe6a28a531a74c665ac70271677375102df3b9245 SHA512 d8b6e6ef5db29fc8beb596f3ceecdb9222eafd03774dea473cb612514b848a59279067e886395f8e5f3c52c8846107531ebfbfb001b52b391580111d4fa0ca12
34 -DIST firefox-68.11.0esr-br.xpi 501485 BLAKE2B 1538513ed818c685239e384f8a88aadb0e87896565cb353351ff4d2480bd57b566b56165777fa65556ee1194bc8e79eab98dc8b933425245d3a7f8576e982f11 SHA512 b96584ad378cc3d4a33d65fc5162bf58a48bac93aad285e42f8a620294f8d7a7fee67265ecd5d3c8361803f701e885107479d1d1fac20c27b240fc6d391e13db
35 -DIST firefox-68.11.0esr-bs.xpi 482794 BLAKE2B 64f930d056b12149f52883cc1b596bdd9b0fdda3a2cb4c7edaea55b8d51b44861f5ad244e93f5efc00486f68a96aa970d70f0c985b54a8406b142c5fcadd2f6a SHA512 018c6e535b3468c0be07ba79e956f4afd7f4b43f8f2c1ffa9515ac92196755f78186a590f7f4c73f388e57fd5efcfe524f40eb02fe35eaa9ea34d31d299f54a5
36 -DIST firefox-68.11.0esr-ca.xpi 499725 BLAKE2B af0c086eb6d861d15b64fad3dc74ae2503387e99cbda65175c62cf38226201c81bb76e9c94143a760bdcb747ed6c9cebf7f4133d9993bd00f0b2daaf70a68407 SHA512 4d64476b1587afec316d0b7ecfd14725afd15c8d76eac334563fa3b105b0d8ad354b59ede20fdf23856aeccaf19b4b61b1f9fc2aacbb098f1562e6e54dd14598
37 -DIST firefox-68.11.0esr-cak.xpi 527177 BLAKE2B 65140e973c34901ada37efde91776fa5aa38872ac0ec88c22f40071bb717a3fa403bed898929db59e0e48d1437c5f13fc1992e1feccd71694ed29dc7838cfaa4 SHA512 79180716474cdc1c333945a2cae026f204b265fcd4edf8df34f34a5d7058a9d98354f32366003da5c3d30989e66969e8da9fa92d73094945f70b9c190c0b947c
38 -DIST firefox-68.11.0esr-cs.xpi 519726 BLAKE2B f7929e4fd69879be051acab0e3e900ec2288a330ab7d3007ee086fc638758fc23bedccd953556c6dc61013489052fdf413619b7885a09a6ade6d230587084ef1 SHA512 3bfe195b0c102c631dee9c39584ed9a0e4993b25e9fb8ba7735a779975ade4b3eef66f9704af419c17a9ff0e6f9d95dba9f5a32c2ca811567146f1dffbb2c065
39 -DIST firefox-68.11.0esr-cy.xpi 506941 BLAKE2B e17e2bd5f484b7b9c45606451a639ba92deb1a3aa4477c150acf7f0c8bb6cc0a9583e1699e51fbd5fc31dc21c57b92d2b07e9389b4a50caf50f92b6bbb8a695e SHA512 2895cb354035093edddfb676bed3f33a936fd3da66ba9bc33235e8abeebc4809fb571b775b5c8cfcdfc0414de7fc68bac2bc6821dffc5d3a34fcb4ac0e1919fa
40 -DIST firefox-68.11.0esr-da.xpi 520047 BLAKE2B 056ab33114a2b2127cc7e8109bac919212d29c52359c6e845013d4a2de7e3d27fa93e80e363045c59193db74212ba371a079d363ecb50db30b5ea5ed12d72504 SHA512 8d5aa15bf2c677a259d9f8746c632389b3b97bb3808ebb52162cb7f429cb90fda7c60357f305a1c1cb05ee4f467b254d91a1fe98c13a97d2665c1d68bd0e84db
41 -DIST firefox-68.11.0esr-de.xpi 523524 BLAKE2B 8bf99eed2c7e283cc9d6bde0a758da48d0fc210e1353b6781e1deab5cacfe2c491971e8d42490933e3eeb18920e0727333e49d7f56238068da2c61b77aa47954 SHA512 034108d203e39851acc70f79f9a2c7f64c93d2e2ae85eb4f26f593a10ae5b9bce276c9e666fb858a9f943060fbd39edbb94c1340fc8c74a61ab786b6bb7ebb95
42 -DIST firefox-68.11.0esr-dsb.xpi 528430 BLAKE2B 9a3122ac2821bbdec135883ac799d069637d00fc72bf862b532f40900c52ede106d1439169632fb790b78edfc3fec18e957db07bf493c6853dc70d053ebca411 SHA512 527e23cb3b277f99cbe3d7452d8fb51c21c088c63dcb19c7327f5991eeeb03c2737773238006701de0455904ccac754970e7277ecc24eaa1d0e5f38f0efeb3b8
43 -DIST firefox-68.11.0esr-el.xpi 597181 BLAKE2B 7d0d02c7347d6c727ccee66b2b6aca8fff70405cac45a493966cb65280627c4c5af96f0a91807272cfbef4dc52f7eb1c9f550ed83d9b08dfd7a668d6a23bce53 SHA512 5c1310d7fd25f9fe496259100e629edce543c9569f142c6b2842e988ad4d60763a8f981875ad5f79fe60f7bc1369ed7feae67c8de93f2cceb8c09bfb45a09722
44 -DIST firefox-68.11.0esr-en-CA.xpi 478278 BLAKE2B 975cbd575d603f072d43a8422064f8388b89f9d8426b85309efca0588f1491c3ed4096e3e20c62bb000d63ce2d31e8a71ae0904528b71d65748e559d3af3f87f SHA512 8b88a2a1a92752ac31431bd5d5d3a2996904b44cfad2b05c065bff61bef6e9c1c22d49f5819d92f9b939fb89669dd60a41e29fcd544821204e44089a95625073
45 -DIST firefox-68.11.0esr-en-GB.xpi 478079 BLAKE2B 8c6f90e1f28b4a94b32a87efc6c09d199577d1189199cea7db28acd5c695b5323a735c153fb9b7ed62512618422fa04b05c6a31e5bf96c5a740d2118d0c98425 SHA512 1a64895924a1bf524e534cbd1187086a9073fa0c9ef29d9e224f24984ef2b42dbe73b77bc1572cb7096a9c89ec097c68ba97bade5c9eff9f7c3a420a7bc0f0fe
46 -DIST firefox-68.11.0esr-eo.xpi 503996 BLAKE2B 2b3384ff43eb4b45c0a738539cd9d1f4b7534d34ac77761ae9bab4ffda5e1afcc0bf1fd14f1118078581cae9a0b6b26eab829cf5b2fed5261471d074370c9902 SHA512 38f71a7139f683130782db75c55307dcb944cb9c006000faaf8e452660e892489096b45d3074e8088337b68a72cf266e104bfd2314b327a7f90ab37e0d1e930c
47 -DIST firefox-68.11.0esr-es-AR.xpi 512279 BLAKE2B 8c6bc41ca1c8f52195cf6eef13ff414d169c7b6559c90dfef14577c0a163be6387c0a620b05a14db06ef8b8bf40a7b2218cc6f05e297d8209515460872e4ba38 SHA512 5de8d5684579657476bbe4dc381d379945564f4ac6ae7dfeefa68515e02e8534569d535d0c61b35ce889dcf99b7f752dee9511109f04b89548dba04f26a928e4
48 -DIST firefox-68.11.0esr-es-CL.xpi 511653 BLAKE2B 70105abb6dc485127a59cb980b632614b7d5e4d639600d738df33d3661fc5cd3407c39f5cc0b0c056be35c4b77429716964ba3c7394d68dbad2254fdae92fc20 SHA512 aa98720bed60c399d86a4f863fc915455fa37545c281a0602da2aa2c80bbdefccdaead01c881abb1039204ccd97ce0835ab133123dcc869b940ef17517f7cf97
49 -DIST firefox-68.11.0esr-es-ES.xpi 481275 BLAKE2B 303325504f8c50cdebad60e197c8c46ac419186a72739398081ef6fd41d078da747ec646053cf281d59978ae79215fa9aaa3f01efdafa37af5f81a05f71c9d66 SHA512 500845f15d801993dede7d3673e3ae6917af858ded4244dfe2ec06f2b01112c1074711513bb06808397e60b11527d8be9cc486861155562ccb82e2b07871da4c
50 -DIST firefox-68.11.0esr-es-MX.xpi 504498 BLAKE2B 44bfd27882547638345e3c266a19ad3fb03faebdebc6ca75a9658e6016dbbd235c0a53f41966bbe2dbb793411b6d46501f3904b23adf493470b60c096e2d24c4 SHA512 29840846d58a132b6b24df79a85c3c19eb52c315859133ab10bc1ca9d922af6903e7e04f09b43dbb062bd232ca81143b6c2a6638257b0504c16b250658c028cb
51 -DIST firefox-68.11.0esr-et.xpi 488298 BLAKE2B 099bf5efb0add9375546ad2e9f5e065f6e5ac89d72ed6922a9d0d2065764e75d1938ff66b21939be16e34e3032e51358c877af3c6b86641ef940bd32bb4426c5 SHA512 51c483019dfc7961ccacc172fe70248e1e048f10eeb3cb410e420f97e6b1bb09ad9be777c66861b6b161bfdf255f936a7501e97863446fb1b8312dba76a04164
52 -DIST firefox-68.11.0esr-eu.xpi 502337 BLAKE2B 8992ecd54b370dbf7b1c1d8170e3089f28fe1275ba985aecf872d21ac0c3287c83f7bc7248706f0953c27639a9ba1ac2a6f66e0b6c533380c784729da0a51849 SHA512 3b7ba9a4481291813c127115fa1dd3d36b751d8f0131647b0fd9aea666b83774e0e33134c30c235f33e9f5a958bfab2abba2f4247c1f25f8cd0a2d51dcb8c02e
53 -DIST firefox-68.11.0esr-fa.xpi 547570 BLAKE2B 299acd368a80cefbb35337ad55889d5a9452820003fd6e9a630232bca4f7d0231b56aac13e76b5845bcec2813c1d05fafb624885170f243fb8288dd108f86ddc SHA512 8a3e2ea922ff471655e977d1f6b926d8ffcc673e0e154520fc7d27a59a2a971f938a7457f4b6b0c3af991db69c09c0695d98aa723dbf5388a2b6853a558be94f
54 -DIST firefox-68.11.0esr-ff.xpi 483744 BLAKE2B 94bf26c63580a76c7ce73be4f712bbd7fb7ae3bf314a9d180e71765e3406bebd340e5b76ae1ef64ab3b8e5549a25d1e4843d93df5cc0a729feab2483a92d0b51 SHA512 f40119e6d5b32d82a4d52ce1ec4bf250720f2eadc8921fe908a737e1921eb369465fe3816af55c2f8f42ff96cdf8e6fed9a67c219c86a1194d38bbfdae9d6d0f
55 -DIST firefox-68.11.0esr-fi.xpi 494117 BLAKE2B 04e6448c7d8d3eb1f2f54b7c8b8771144276f7dfcd17c1b830528ab4d6923c254e90d73ea0d2fced732d3eeeb3672d008409f3d4e1da814495ca912a2db24816 SHA512 566fa3fa9cd4cf115fd9ae0c7b40b2fe4a299f83d0bb2c0c63d6a631d194ac31ee6498fe9552b4e8a7f36433d5b51caccba5a7428a46d64e53999c885a87c751
56 -DIST firefox-68.11.0esr-fr.xpi 522985 BLAKE2B 25f8fbe7a4b161177f3de5584dde0643af5d37540caa341fb7be657c01ae4348a2b55192411ce19bad0ce0fe95a68fd66cffa23a2ec1b272db19204e14efdaa8 SHA512 c0ed6b3100f0acc66f7ec9a5e80c0e73f73beb832588e01291322854cad9e95ec95ae0290c5c49a7d427e2fa558ea6e081432e6eb1f3b116d4e3b36f773e5914
57 -DIST firefox-68.11.0esr-fy-NL.xpi 510193 BLAKE2B 1d1dc5d763f67d8e0c9c25d4ce198e64c03d25af3dd060ace4563bf1c0bfbdba1d91217ca3f67e6391d83532e8ef2a992667746d55a3d5bbdb0c9eff618fdbd1 SHA512 c3d3f6884724039ad36ec85b26f97e7114d8e2830595be19eb2c61600af85dadc146b7717966400cf02db411842800bc32128f83d72de191d15cc227c2c95cf1
58 -DIST firefox-68.11.0esr-ga-IE.xpi 489313 BLAKE2B 2042914cca489656d1c17ec2b8670c1995e63225fd349be73912bb899cec484cd586acacb49a97ab667895f2208644d8b388b32e4671d19d60f870f257b56107 SHA512 aca85a8e596c79a23999d09d19ae8b11e1b3016168a1117f50b1d2fac827a75107d76f7b42c7188bbeddf3a5b35d0c3e8f2920717f5ec524d53fb44e8ced9158
59 -DIST firefox-68.11.0esr-gd.xpi 506420 BLAKE2B 31825792cf7d83fc75fce93b54d5ee71bf69fd2d6696f626a8f32b9ae2a41f9de038578f61151883d8c96f97163b31ef93d8331b7bd926d6ba573cdefa5cfe33 SHA512 d24512e69bd5fc0dbe930d2a5566883d2895a4a37953753ab9f7429221b8f6c53d9af776100e0b5f709c1bfacffc1c1eacc819cfa321f2088b96019e9cede805
60 -DIST firefox-68.11.0esr-gl.xpi 483655 BLAKE2B 85062044e700e0e90e48084418ea8d47a6697eb70b7972eed9f3a38812fa17a776df9aaed1cbb788954d065a405d02cc4a7085e2a04355ea95dc19b9bf10ae9a SHA512 d132af86041c7efd1fc5cc6908c72530dc5796efdced23e07d2d842f471548eca9c500f121243bd7dfad3f91b2b535ec0424fd8cd1598d394bf2354ae8896c57
61 -DIST firefox-68.11.0esr-gn.xpi 521834 BLAKE2B 50cbf83714648abd1dca154cfd9b5a3cba19c3358f24df0b1f36096327383dbbdb8ddaf8635e4de794721099c7490dc02c005c471c7cf9cf410737fc24db74c7 SHA512 830bc52d2ced0e60ba421da914f495acf3f763cc2f03702896b25aa671cda5b741097e7765f52d055813877aa690893f2693dcc7b8708a2cfc8a18cd405d8cee
62 -DIST firefox-68.11.0esr-gu-IN.xpi 571583 BLAKE2B 154ee74575151cfccf139d7808f28b71f395cc3707c93805d74aadd4199b05a87cc6fb6ba95231e9d4c2e8b26625494ed04f7903f407ed1784c12a22ea48fdb1 SHA512 1834f5f57cb00e39025ea83cf2a1050fcb77750c784258357bafa67bdfb076ac0c472254592015cad17a146b51143d52cd85e489e7db032d66a89cc476242f44
63 -DIST firefox-68.11.0esr-he.xpi 513827 BLAKE2B 29ec4683c4f8aefd2b150ddb7fe3ffc1746b6164231c1111169f24c6b980574618f7dcea36a1d9f364511140a9ab9aa1b084e8d5e6b10c92d193cd26982be882 SHA512 ea0bf4f48699632ecaf90664fb6a126a93b19867f6bd2ff8567449a3863f9275e43ab592173e0a260ab513a74555312de24e93f442a76b44b9b3d7922ddd0d7e
64 -DIST firefox-68.11.0esr-hi-IN.xpi 555191 BLAKE2B 60025b786396f6f240ab904704cf459ee4de41fe7a450f3c09defe86a2d42c2d030d75922f83ac662e90341f23e28463b62063e9d5219fef664b6241b2e0253b SHA512 314a25612d13d86e1bb98ad8438fffd409bb1c1cdb06ddcea1730a8f1a40f56f08bd99fdbb8898ee5106a2a90bfc9cd1f2bccf5dd37f40a83925b7f7baa3e297
65 -DIST firefox-68.11.0esr-hr.xpi 491115 BLAKE2B 0961dd57db59ed0bdeae9ab2aee170078661316cd628476d6701cda650158329a758acb3c5fbd5ec0a29df0bb64978532b9052e2ea0da546bb8fa6224119b114 SHA512 5f2fb08f8edaf551b44403c4995a3c9c18e908abf6b4c9cea09d67596e85b7e11be750ca7230eecc761fdfcd772e4095fb2a7d16bbca4b433c5ad7301e341e8a
66 -DIST firefox-68.11.0esr-hsb.xpi 527760 BLAKE2B 63b295225f06d35b2ee1c07103aa3309bc1897b8908cd0d7276279d62802d1451c62a7f7d2b10ed53b565fb8b64e655ed83d5c8044711193cd56034778a107b5 SHA512 e1b514e79b3d5a2f3263738b332577d2c6f45a63ead9bb55564729d9b08f9f0ecfa83bc2cfaec27096127b93aa1c028fa27d036a437ef5e98f5e8a8e85ea1dda
67 -DIST firefox-68.11.0esr-hu.xpi 526044 BLAKE2B 5c7a798b3c32656bfe81fc33f6f3bdbb9400b815b549be7a3487bcc80b4cd060d41d876e18df366b1ad0f887db4083849c11596a46c0fa285fef3cbed8ce3851 SHA512 1537ce8113f618f4d8374a6f845c08893a49d3bd91e746c242992aac9497ccb9b6903b1a077509166f560f224a8816da52bea7a980f9aca7027de333b9ba62e6
68 -DIST firefox-68.11.0esr-hy-AM.xpi 542302 BLAKE2B 91b2d8e84b53353ba8047fe50d586eeed62c7211e5d997b17204dd044fe3f9f0701d0e7923d3e46a609d909044312708fd77c50f6870c737982ba439e476c3d0 SHA512 968f43a70b567d8f3a3a5fc5650042d0aa93ef8a361269e84b15e35f4913e9d6b5807790bf7edd4e1ef1e4d2dccdaf636e61bad28cf8f59c83ea108dc9d217e8
69 -DIST firefox-68.11.0esr-ia.xpi 496296 BLAKE2B 50ff59c3f94ae94c37a212ee730b5d9c0f793f7ca8b5187b2da7ec2a70934b85fd98c27f6af525aff437d35e2188e196a047ccf4d62a4d3937b184a2f7d690fd SHA512 3f4d1fe2572db5a49a80c071b5a3f277f83758a7c0f8ce6b9b67c71d4a7a7805fb6680b558143dc01dd8c396367a6819f9e50cd78611f52fb45cdb66ee586065
70 -DIST firefox-68.11.0esr-id.xpi 491731 BLAKE2B 6e0a02229ae0d983c66d07ab769ea42373dd7057bac1eb59ccc06814bdd1abbc2084f3ad9a6c593c1da806ccb553315533688374bab6d1c3f4c869e2aa943ba6 SHA512 717e9d7a1ffabef4c793687c2bb408a2985f8882d4b552d5305961c1d16ab87396c8cffa30e1fc67c8c681c9ea1eba99e3bae6f64d08785e445bab84c4514ae0
71 -DIST firefox-68.11.0esr-is.xpi 499786 BLAKE2B 433e26a664b33885da4642f15cd04d073ea7257c714f3bf46b4f8da045202e238f1f53995c40d11f06460716936ee8258a12148e7adb702743525767db4159e7 SHA512 87357324b757489bcc43a9a5d3fcc59bc1273f1965b34a95f310f908ccc5817adf1abc7aa54d476c25f0c84a86a29ab43817b2b14bb91af70e94dd3724547f19
72 -DIST firefox-68.11.0esr-it.xpi 383621 BLAKE2B f0dd228d98253f069f770dbe4b8e348675b85930cfa10617ed89cb6ff11591b662d9a3ae5e87e2a63b3932200a750435cfbdf7408fc6512c9e44621fe3038cc5 SHA512 928fa7835f5f56450f12e9864c30ecc03244e89a74a943e70854ce0d7ba49371cb718cbb38b33fdf77058dde37643f6252eda579b377930ae487796a1459048d
73 -DIST firefox-68.11.0esr-ja.xpi 536934 BLAKE2B 187e63dc7741c60c03e8c0103be792870b1cc7c38bc00f52dc0243199c596f775d49559b5f634aeade62290468a2037e2bc72057f4e0a90ada955c438604f71e SHA512 ed653e965920b812ef806e7ad2e523686e598fbf3c4e354dc4bb933a3aaa3bac43374b8ec2d8c225d1de24ef1c77028d1a2db9274a036c79af95cd127fec7277
74 -DIST firefox-68.11.0esr-ka.xpi 544475 BLAKE2B 52ba512a4ecccfece832d6f569a4c6c492c1e5af03a8a5d0f9189869287c09c7a95667ebf6e8f70427e4d23c6e42d948088b9aac3f95b0a6e2fe3da7a891d3eb SHA512 9f6291746263382d8004c6f12d9af676bea87bd0528a0542aecb4de922be0833d6b64beed61cc80bd747b00178562d54fcd6c963af436b5cc53ebb2675c8d2b7
75 -DIST firefox-68.11.0esr-kab.xpi 508428 BLAKE2B 2038a6303cc22b824029c4ed7ef69d47a5cdee079568c50e4b23f477cbe249fe8bc2f434b2a23c1c230f542ef651c8c9451dc27f47bf7bc21c16649f6e953bc8 SHA512 258b6bc1abe8661f88f76d19fdbaae450f977c978f63e54178cb69d3e69f9b4da87cc19d5f0d2616c300cce5768beac0c141cefff6e789baf3367bf37368196f
76 -DIST firefox-68.11.0esr-kk.xpi 578770 BLAKE2B dd4043384ad93a3f4f900b77e044c718343b02e85ea71564dbfd490c5606c8430969c66b24d8f84d4b0d7f5d6ad654ae95a806a24893ac9eb3285cbe184ea9f6 SHA512 d3f8adfa412f93eb6b41f5ff1ae97141a5ab3e2839a43a5df7c8c846f77841d5e22a85d5663b53a37226d5486a05b32a8ebcdd489d22712a0ccb246d498aa8e3
77 -DIST firefox-68.11.0esr-km.xpi 551178 BLAKE2B 9243623ca5c2ffd4a2ddc545387faa779984055131e63bb59650772a500e595173c41bc5e810c20d2ca24016183b251d9ffb964568f56d7969a68d76bc9fef63 SHA512 a489784778d374c1ced0ad48a84d88fb34ed81aa285236202a883bcc596599f215070dea724f7fb985d348f93ebf449b69359813253cdfbafbd22309885e5d9f
78 -DIST firefox-68.11.0esr-kn.xpi 547374 BLAKE2B 2732ab095be4c5e1cb120ef5d1c2603325e76296d1237709a1d9cf95ad54c8de0de15bf3e79d96643729ddfc83717c129bfbbaab89f754a86b08661b15237864 SHA512 9a8c076324cd94fa9ea8d2af5c3e8f8dc45afdc99b82d35e4373b362efa9419e7d8a3ff692fe55c23106cf2b2331037a445fc1d244d3d6fee671725e813dcdbe
79 -DIST firefox-68.11.0esr-ko.xpi 535787 BLAKE2B e395fade51c4bce0c1fe6a9df399ce34970814df1727b1f41b38865d172aaa81504cbf788cfb21b4eba523d15c92fa5ecb40df775c2fc674f7a80bb01426650a SHA512 c1a3418b98bcf00c30e14a875167c5e36860cbf5d5e4485fc0caad638e42bba1b160146d1410ae716d288e1f93427c8747ab92274c625cfda03c4542d07f1fbb
80 -DIST firefox-68.11.0esr-lij.xpi 481745 BLAKE2B 41f4740b97c541e28fb7749607f22835b76b2ff09dc696a6bad304df1adb4962146f6832f1fcfadf50241ec3fec52b3616f8beacc805c98996985fcf3ead8027 SHA512 12580435b17024b355672a75b289d586660195555e2cad072fca7e13a27da3ac87e496f284f49551895a2b26a0d318a3a1b780dce730fd6e9dd4d6166174ddfe
81 -DIST firefox-68.11.0esr-lt.xpi 527449 BLAKE2B 38c32156300b4e116e7cdbc76b73d40dd01476c8812b24622fd59395b831a51743ddcbe14b9dc4ff28058f8d345b8364022d3dac9639ec8d896bd8ff96655c4b SHA512 48067e2a701b27ff365314d8a4091300586115717bfc04f5fdbe19b1e0445b9f9eb1e4e67c3b1d1cc6ff5c9e17e1617621b4cc5a8eeb4bbbc3259fe20ba3b2a9
82 -DIST firefox-68.11.0esr-lv.xpi 500112 BLAKE2B 7343d74f97ea0908717cfe2353b429c49ba43b1f7057b3b997511e700121ff2e7171aa42ee250efbe4afbb1a8a9d0f1e6cbb7eb243874e89585cbc584c76765c SHA512 6a30a7c3176219d2d2ad4605c2e6b290dc0302302a8ad03c475ad371301e96b1830d76531701df25b0b7404cfe079bcaadbb5b61744e13eef1d8e8aea1a0a97b
83 -DIST firefox-68.11.0esr-mk.xpi 484994 BLAKE2B b5248308c4bc11c1173bdd6ce3a18c2dfa74b09f58d9457072705f2d800826efb362141f58df84b46bde3a78304d1e265c14da750f2a38ae95ed151e15e92ca3 SHA512 5f7dd2dfe8c552846a00083b098292fa6d2dc7fb076b60bfabcb03aafaf3f44dfbf5eb0a06b57e29c6b5ed6f66a99fba8e7c3e2d24028d392adcfe31cff1d4ed
84 -DIST firefox-68.11.0esr-mr.xpi 558969 BLAKE2B 095aa9afe1cbef2fe06af159cc7c19d9e147ef59871bfe2e741d56c326b621c946e77cd73ab7bf86a1900a68e707663b4f4357b7137713acffada85a7c604f05 SHA512 05487270d0ada56a6059e4ec5da3efba366a2437678853f1148dce0d966355ae9bdd6df5149a59dd69240ed985ef991723e8ad0ff045709361a495764dfd0ca8
85 -DIST firefox-68.11.0esr-ms.xpi 480108 BLAKE2B 1d999f2050de4dfc29ce766130e2c5276f38caac59ed1242a883d03a8c4c25b8a7436aa9746f2f228c112c1205fef1f86f37cfd94bf820a53dd56c4db2100c0e SHA512 e45e4ea9c805e22d843f2cce0bfbfbf994fc05f7b93ef3d37596f46d8f0b6c197da470d504fce4617b8b07067adac8abdfadf7e7a32d29641880c2a24ebca255
86 -DIST firefox-68.11.0esr-my.xpi 551927 BLAKE2B 51bed013a4e7c9cd94d5364be6a0e84fe363c25c6907d0535c72a8d7fb09b5737afb638b26575f42543ea10cbf114715d8b25ecd1e7ff7deae4de8144cc85ad6 SHA512 28651cf93329936f18fdd849ff18b10c4da38ab406fc55d81c5c3c2411143bc942d4fda170f9d704fc5ad9b0385dc58a31002913c44fb8b0c3f9844d19be28a6
87 -DIST firefox-68.11.0esr-nb-NO.xpi 495872 BLAKE2B d88a74a4499d93771101cce09741c3b46f04c9e8936d35ca399dd19715b3c15d8aea258a00899d2daffc4a65a6340d842179b6614006e6e056b49b3f0f9a0792 SHA512 af5f3a98e7afec669a0595a1ab26dcb44aac30f00f2fa104398529975899b06cda11f2f94fdb9146d8402f48f368e9b73bdd1c25ed4ad6fe4e96058870dd81a9
88 -DIST firefox-68.11.0esr-nl.xpi 491977 BLAKE2B b438a5afdbbbe9f18401f22f9129f3941e6631a82b6de27ee3385320dae4256d689b796ae7f6c0197a4823f75db368cd90940553f6ed2ef2884a680e7b830700 SHA512 991da5b696e8ae5f1b4057650b8bf3cb8eb1fbb1c65421339a58c2ab902f2a769cf13cf2fcea9addabc24d9965705dae636af766de48e4f158e1ebea1772c954
89 -DIST firefox-68.11.0esr-nn-NO.xpi 494536 BLAKE2B 7a974b66ac33df8e70cdcda5a9602f446674b60971354709ce96b434d442e23c7c0d61f2fa9eaada8e0af1a0ef06cbd4804852d31cbcab135b7199b7baa59b4a SHA512 dc4698d5c38f00067fd47901a924ab9cdd855a85b65c999a118d7e37c5cc018ae392ce2e07d1b852d6c3e0c2d41d4483946953a7b39e4f62ba05725a73cbd736
90 -DIST firefox-68.11.0esr-oc.xpi 498518 BLAKE2B 860d6f6bfe4a05745787d99f07851b0717741363aa21801e5cdf5d644f245d38da8d7a17ed3f195f6b6662356d30f446fcb545fd8a1f81368edd742260946890 SHA512 b774906830da3d79a4a443cf8cf803c708acef2d7041698090a5269936050bd8ca9382c85532ec845fc00a2cede3120b6c7376e4a8155839a4123bf94e370e88
91 -DIST firefox-68.11.0esr-pa-IN.xpi 542376 BLAKE2B 99f498df6d010c33073736c7dcf50cb57985557ca181607d759ac644e8b2ad5535046045f857cc374904a00a56bea3a26cdd034d6635f57610caba9356e6590d SHA512 a7aa4f8c19c0ba9a068ea78dff6feddd4b7c6327e5059215a65197e7355fe011614c226fcea3ceaa42ba61c940f95ad538c9ea80826344cea91b8b93f53cea30
92 -DIST firefox-68.11.0esr-pl.xpi 495651 BLAKE2B 8f7589c74a3e450ef5fe8030e198de891c19d021b39cc78e84cf7e6511789c70f651ed7a9a64d3c10c67f36ee98d06cc3dd507e015ebdca184bf21b1faec5b3e SHA512 bffa2ccf294074d2ef041d31020f86d6e8e22db2c55d9d9bdf05713f7ace762068a53c0b866857a55d6e95d3f302d040959c752d7915d9b274fcf23c850c7722
93 -DIST firefox-68.11.0esr-pt-BR.xpi 497969 BLAKE2B 4390395cf85da1f47d13f4a723d8c759acc7ba23323966c04a807043e00f6692bae295900fc0fb223867e950a5ff2ac258bccf0a33d500569ac6598ead8394a9 SHA512 bca6a5f08d822ffd8bf27eb2f2d5b0805889f74c623c8f706dd056915ad3563ae56247ff6a56d7473c6076e05b442925a2302296211ffe8f00fcba440e709d35
94 -DIST firefox-68.11.0esr-pt-PT.xpi 507645 BLAKE2B 07a294a9d04b9240080f0fff7c506e07175026abb570946c0897cb380990ed8ae8e660f2b88bd695f4c168fd710159155b403f5f6711d43301d7de378600d828 SHA512 6161552e9f53ef916f3c835cc5f9f525cd18fc61774c5b52261d1ebdb264cd2e5f9163abfadb18fe071bc7563ef378767d5a893ba4b42f3cabaca81022479488
95 -DIST firefox-68.11.0esr-rm.xpi 495313 BLAKE2B 462efa26697f32aea75ddc604eabd217f078077942b6ace4f2293836270bc64d1055e62c34e2dca2f4e02c4332f3b1f3f48f51b4ed9193f411f9a0e6a55aab05 SHA512 261e4c9c702e1869bc3e52b4793e4618dddf51477456e504f3175cf5fd40051d04694fba3428f4033cc1f12fd9b533775205f48331c26a62399278450b29f1be
96 -DIST firefox-68.11.0esr-ro.xpi 508606 BLAKE2B f499d23e1ca79c85bd6d59640a47af5a99a6dc62f53ff4b662312d8b15eb4591e25f2b7fdf626d8bead6524bf9020e8802e1adb7f7db6fe0c61823b52beac79c SHA512 3936f6d27627367e7b03c2d205e840a3d633cfa7a8dfdc2f05159993708a6094d34f21b33ea4053bf2104ccc1aaf62319423e7f7bba36af744665b06fff12846
97 -DIST firefox-68.11.0esr-ru.xpi 583725 BLAKE2B c015e2ff21985984993d39f5a6aeacb68f5e50c96710b139d0f0f80731429d14926825e9448760f8ecd04dea8a9913fc2490de86b75f88ac287e82b93f9a482a SHA512 0f9cdc3fb2a239d31a463f1e4e56abcdd32397847545b599e180fa268dfba9d19a8cc69a72739b1789c1a108583ff6953ea8c563e20800c111faaac0f916c262
98 -DIST firefox-68.11.0esr-si.xpi 527975 BLAKE2B cc882748e73bfe2f164a0a4235e3252476d1dcd839d7e2025ae32a392c14a9ae50b7750d61198bf5f421c40e029722453de30280b03f8f3835741577eea4fd61 SHA512 eeef55abf6c23de20eb3893d27f667e7013e76a61d3c083d1c424797c535cf3568957f92553c3a23b2b99cbdde5b282527cb3e8c0f251a03f983948e63806e00
99 -DIST firefox-68.11.0esr-sk.xpi 525087 BLAKE2B 151aff15849b9ec3336c68dea1382196bc36ec0717029c788f5d95f2672ad2e98b8bb1cdee1a5d8508cb29927c89f59cc84b0ea384209e7febd6e042d909ead2 SHA512 e0326860cfb0dd00f0334bb52604f7fe3e65e8656f68f1315a59cfda627fcc7a9f813e77d7911298606a02d90a6c3bbbf4cc083fdcc3b97b26bc28d07245acf0
100 -DIST firefox-68.11.0esr-sl.xpi 502155 BLAKE2B 9c4631a54695c5e9e197f7010bf0f75b98c38b48e932c897333e3cfbad547f5bc4d3952cc392823a921d7cb2e24a7bbfab93ec5182cfe85d227e9eb2f821a274 SHA512 6c868721972668880466786ae497306873172f3f6238f5f7f757777410b3a3824b9dad929ccdcd4f9a66fce53c14116c09a69f96ab5762065e9b024be2135e7e
101 -DIST firefox-68.11.0esr-son.xpi 458707 BLAKE2B 8bdf8607760e8268e560abf0dab1cd472acf62d21d44f71885c477e3d03c22697a48ab5df781b2af1dea94ecb6a859bdb838e3c6d224df7b2cc6ded34fcf12a1 SHA512 0f0e9f323b3b4a73513d52df4e041cbadc951af5dc8c1dae6f30fcb811b42704fbd1e62aa44c67e6d9308e691769ba29834b41c99c200ec4c3339ec11b052b0e
102 -DIST firefox-68.11.0esr-sq.xpi 521478 BLAKE2B 7190e876609b131d3b8b5ddf8e7bc267c9cfc78ad885c096bbe32f6c62b855ea4999c54c466d29b51c41b1bd762caf186333ce8285c1434b813a08cb6c29134d SHA512 adeb89204cfced41565ec532c9faab571ac5cd28ffcbcdb504a81d17c503da1ccbd8df88217f45388d3dc9fba944075fd45d88020fde52f71344edec2e5aa645
103 -DIST firefox-68.11.0esr-sr.xpi 527352 BLAKE2B 89db9260dd53201453c13a46a542a376d6dfa4d263b5f1df3102b55dd94449135a3398e4466b99b7fe0bded5540a937feb7d1dc927e27d3e6ef2e4c2c858b85c SHA512 d37b7aff26e8140c9f2d5d7cff560dce47306680fbc8e41dc5fe9bee877253c3ed0c063665c5614bcc13016d2a7e2a6b8ed16faf47ced9e91f382ef04db10069
104 -DIST firefox-68.11.0esr-sv-SE.xpi 506639 BLAKE2B 85db66438647e41a83d3e9b0232fe8da9e063cf56c8006ab5c24689959ec2eae6b600e2fb826980ce51f6b5e80aa5dadbc083140d6d54ba54a7eaee44906cf4a SHA512 632b86000e1bc6100ce9e68fe9965b81cef70a561f053f92e8d91366c539a8947f1e1505d41312f942610e3f8fd37ffdc966342a57fb1018947018009969828a
105 -DIST firefox-68.11.0esr-ta.xpi 548970 BLAKE2B 0f451a95434d0aa83439c20aed4a8ea56e79ab9fecc2b7f4d3769308e6b042d0b4a34c351fabedcaa165bc581b2d35c98c2cbb3890762de379d0e44d94972d32 SHA512 088fd87c5515acf95c84914e701fccbda5e9eb9dbbe89006c95f4f323776cb53a71f828b4af77e26d500b274ea9a0c080f9b59d0bd1ebf151cef627fa8f469d7
106 -DIST firefox-68.11.0esr-te.xpi 561501 BLAKE2B e7c02918ec3581c9aac13e29dbf7c259469bd41fa760ce066cb219b92b254fb8a6c3993935d81e61ab2027e55166d177342b6903097597ac303c4484dd756caf SHA512 cb52d8a075522c0ddbfe6dcca1a9affa55a4965aa9fdd1f346dd0df99d25f66dae19175225733c5aea6748d7fff1d3c4a4d67ab99c931c1a19de183f64fbc599
107 -DIST firefox-68.11.0esr-th.xpi 550765 BLAKE2B 3714b84cee99f22976996302d55ec7792085b54ce685f5a16993c775b875c1b05558493a477ce2702c76e29e8bfc20b33294a330f65777f081278305463869c8 SHA512 14a1839493de34bdbaa92f200ef42e840ead8254e186ce4059f32acf36f9a243cb1b1071e2a0c8e779b69dff231038a2017fb196cc1d8f56c569ebe887061c57
108 -DIST firefox-68.11.0esr-tr.xpi 515124 BLAKE2B f8ebb2dfbf7a3ead729cab11171283f8303b7f1ec6033161eb1f6b80ccfb3b494a87630c5f7b39c12882263166b68470bbadf1c37d45e875382efec8145c661d SHA512 130923931f90d0f21169c19937af2cc027dd5dfe0ab193602417af04e7ab5f52768859096051583cfd87220d27d9f23599ef599aeb7a67cf4c30e5ff1684d5a3
109 -DIST firefox-68.11.0esr-uk.xpi 568876 BLAKE2B 2dd4caaf29603fa601b87205951d92297392d4f3e19d4c717d2679a806c674c3f535d2317b64cb958624cec4e79c6132c17e8e88b934c1b9db383a86109e3212 SHA512 d20bb8a938cdd66ffe9d7b543129d3c614d4c36553f0f35b03316ecf96b1dbdf872ada88ec548c298c3a4f81b45f7eda196d8b58dda41c1766dfdbe90a3de4cf
110 -DIST firefox-68.11.0esr-ur.xpi 542334 BLAKE2B fe3ba540ad753581dd04d5718d99206dad4a6d1c2de19a5ec8964643099ff3d0878650218881c1447c2bdbedf1419a7795bfcea5b04a5e1f3d80016dfb01430e SHA512 f3828227e3917f6b15deb10f49168a3dbedbc81c6d80ee26d7029c729a60e5c36541133499a7abb4f133d04487135726394b9bc142de15d23bbb13af7861f9ab
111 -DIST firefox-68.11.0esr-uz.xpi 482281 BLAKE2B 4c9656aa3f77088ede7828d9acd8bfa58029d9344f990ce91d4c68373d54666ab422d5cc84e3cf2ef7ae5f484aefacdff4368fe56af126ab3d102651554d2a67 SHA512 0a5bef153338a556ebacf5ae05ef55bb9e01e5414895e349341613221b8feb96ae6a79f166a58670ab21a1063a3a93e49d2d1806dcdada86a874f13faafbc389
112 -DIST firefox-68.11.0esr-vi.xpi 529138 BLAKE2B c0fd2198ec0dbd95bc90fb7971f74f13a989461200358be9d26761fb9590154a17d6c91062943711e24c3215e10cb78e4b7cf3e6b3fc984dac9e8808f2274104 SHA512 a2826d77464afce049de4f173f8dbd80c732c7e6515ef36921c187f5f46446845cdcb4ba7c85ddd5556009c2baf6fd172003d430585928021ebfe67056403582
113 -DIST firefox-68.11.0esr-xh.xpi 470234 BLAKE2B d8b22d8209cdd4a2106b0f632154842a58e542f830f95d05684ecf4dce9f91e49f02ffb5399e34dc172577c46855b983a39a3f09503967151ca05af31d923962 SHA512 a4b405c092771fc9c417c3236f19523e32c66be94a5557e71c60e64918120b233a7e827dfe9f06a66ba9c29eae8a5c74e63831f3e62955ef1b1c5be6d39de760
114 -DIST firefox-68.11.0esr-zh-CN.xpi 536440 BLAKE2B 0155ad4cf50791f559e053ca692500e10241a5759a2f3e67e4501d1f73f0cc9d378f951f0f95fbff4c5fcafb3dd08a16c21c52c89d7502f4dab6b3ac4888a20a SHA512 702fc9027ef85b556ddfdbb4bc25f2182fa7dee4edc33ddccc0a13767ec28107428682e96a078f7d363a593b91b3d6a9552f021b145f800f025e42389d76c7c5
115 -DIST firefox-68.11.0esr-zh-TW.xpi 535862 BLAKE2B 0f37ed3f07d24475365f32031badfab45b0a129471ea155c0dd4090b145eb25998fb71fd9ad828a0f412954b61f0a84d0c33afd787f323369f063edce67689a2 SHA512 0d4567d61eb507e8a5b3a7d0f2a40289766de0634925c19e4359a135bcfc84b9f01893bc291e918683fb19eb88936b1a13be4624e5bd6422cb23241e43c5bb48
116 -DIST firefox-68.11.0esr.source.tar.xz 321294384 BLAKE2B ee44ed20584f5b1e3c41de62a720c6e91784d76503198d8363ce6d6f74454ce101c9b811d8295b81eb6454bdb20e1109c3e9c5cd052e0e9a6f7607d338a97783 SHA512 7dcfa4944945bce184b96643a7afbd0cc97c93e4f727695bd5ee1e1745cff89784e68baf109588ef56791211b4b8f5c7c056ae6ac77f54fd00a5af5d5606f23e
117 DIST firefox-68.12.0esr-ach.xpi 471594 BLAKE2B 067ac8a1dc7773d198f7421ae43aa1dcf7ba3f83a9b4e9351813e0997171dfd3f24247c909993856ea0ee9738e259a54bf031b5dbeffe24e6181eb74041137fa SHA512 f070eb67eef8a441f285c8f91b41adde9d5a720852a24cc95137242602708d70371ad4abf20897232c73ff5b6f2556a00ae83ab5dd59d2674e291be3bab007b6
118 DIST firefox-68.12.0esr-af.xpi 450297 BLAKE2B 80791e09eb4ac3545193f68a2f8f5f7483d64a15c3f454d20bc91467e5eef06cd4e6cb936ad1a0b26de019bc5405ee16bb3aa82c142918d4c89ddc4502c507a5 SHA512 d0cf908cc8bdcd02cbbe59b652c6ce9de43441a1bd80d6103dd3d7defd8f60696e72dd1b0e3825df187dae859cfd4a3d62c365b33f704b58fa0a6465ee9b6178
119 DIST firefox-68.12.0esr-an.xpi 482748 BLAKE2B 207d425d09ec9cf43fdd0bde38bc675a3b8c70e6e2b086b51845c73a63baa77c492f2fe824fd832ca70752f5de4f83970d794f91a0c260d3c54fd34e720e70f3 SHA512 156a9aee6306448b364cf12c45b203cc1b633d8a439fe65ea24532fc8c12b4f5ddb8ac77161cb446c30db5732227857b10725311387ee35051e44c7dd457376d
120 @@ -183,99 +91,6 @@ DIST firefox-68.12.0esr-xh.xpi 470243 BLAKE2B 1c1e8a6ce19687687827bc8e8ac3cf5230
121 DIST firefox-68.12.0esr-zh-CN.xpi 536443 BLAKE2B 2f0c8f0a541065d63e55673729b110495bfef7d07a71057b1c83cc3663888519ded6af1155ae47305a8468551354a4def2377903e3883e39060080b6b15d0a23 SHA512 30eca263f2e7aa516845305df42cea51646f8b9b7e011a9833df1e8b0e0266f24d20522fd2d070c07aa4ad10fad9509b13135ee747b56903b3e00cc9207b816c
122 DIST firefox-68.12.0esr-zh-TW.xpi 535854 BLAKE2B eade9f743136204f614a207c7ac4e07124f6f4a81de83b80da5659c42b19b0d794165147268bff847f64b185e370d91a1efe2dc694feb2643515a360eb5d71a7 SHA512 c81b18754fcd4e2bf6be72756bd730291732db41eb1c2320f22380fc4f87b505c162a02e8400833266ce59c43e60fa5d2e37f12f66ad7922acb509a42a9c0565
123 DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B eeaa4acc9fabf15ec1b313170a30cee8e1fc10a8b08512b915b83b7d6a81c09b365733ed94638bd434864fd7b0cb8cbf1bc2e43441be69e31117e8e6a099234c SHA512 839b02422e4c87bdb12e0995cd35ca8c1996f3fba00bbb46b419e46b67df5ec48a264cb14632db777ce29166ee4fdcb06e2ee3ce847e64328c58c9a2f9129f4c
124 -DIST firefox-79.0-ach.xpi 501458 BLAKE2B e41935776700da89d2ec8708ba551437568dda906013c75eda6126fea7d189942a36d7506c68e9241edc657fcc99c6aced6ea6b0e3aaf8c4249b1ae1060c9dc3 SHA512 bc48232adca3b5807518e55f0dc4786a172b1b31da54ac2e452b4c8935a3b70c9aea0caaec3ec7598af71dcf0862fb042bca16a3cb22f61f27244b8ff846f56a
125 -DIST firefox-79.0-af.xpi 443588 BLAKE2B 8f46481dce7f1ce8c1874d595cefcb806a4b43db305bfa9ffd63b4fb2deb3e3c04a6200df8f61663eddc530a823b68883bf135dab23c7152aa5fb75ae457dd9a SHA512 14466dc1e229d0a659ac9183c3e3b72ab49af50649782286351038dc20709392d34175bb0aa2784f90c97fb1aa66e149b11b00930185ce5fddd6df05c1c68c7a
126 -DIST firefox-79.0-an.xpi 529847 BLAKE2B 1587ccb7a835fc351b970575db2d37bdc4260c507a8036a91528c3766325d17400bac3528739f7de5ed694bf87c1310ab09729277b2eee8a2ec134f3e0502d3c SHA512 c9e19f4f5032f732a582a941ceff4d507bb12ab1215594188b2d0915b9db376ce0d652ffb95162d66879386720c0cfb0b9efea7835cd979f7477c8807c623544
127 -DIST firefox-79.0-ar.xpi 591072 BLAKE2B b76b530aecfaa99dc7cfc98d7b1c31cadfa8bf30b0e06170bfd98bca0269c1b6153601be8eb8c20b3ddc6993d23b322b38674e57b963e9f19208a2036e182827 SHA512 49360b5f8518087beb56e50d503a5cdaa2de03e73b41c0169422f00c29aa9412a00ef9e6ba37f79c7c968ad6d16ebaff8919337141580d2caca3a460810a3a58
128 -DIST firefox-79.0-ast.xpi 501400 BLAKE2B 137a0a1d10e2ab7a0da223bf82ad40afc01514ca039cb5d5ba1a8d94f5dc9f19765076131257a831dadb60d426adc6a2dcc2f6d3fb40c296b50ec32693b9ac31 SHA512 84c7e9641f9953e3e345021fef8d9b6ef3f8a710bdd3e60eb15b597826fe1867e45252382d49e0fe1b8a4c0c399c9a6e406d05af5937618228e276ede931191f
129 -DIST firefox-79.0-az.xpi 538649 BLAKE2B 2bccbf11a6e7336c46c797605c707ab0960d5739ead8caf27d98f3b25e9f676ae56647812565d6df6f1321152a54111e469331a898e52d037a5add00b4f4a8e6 SHA512 3f2cd8c206996c0c5f9b4afd31906f5648383421df290c03f7df22bb68d2dff4f0e657a0988d56150e4c25f2415318d09a38e0b9868ddb7aa5dbca3c76b4210b
130 -DIST firefox-79.0-be.xpi 647941 BLAKE2B 05f6c412818f87039e588276e4972b73a6404987c18b40428a01a7888fca4247b851d768be381af3ae98d90d2c892deef2c4dd2e637e739377b1c2e920d38e32 SHA512 acb5ec46cc477ad059e4bc98199960666e37c65860b1ce98c2a380e546a7462bd26cea2193c07e3d86837160e56f42d85066f7729a32f6d3cd1db2cf5035ba19
131 -DIST firefox-79.0-bg.xpi 614022 BLAKE2B bf6470726a895180ab3356b145a603a455f82b14a6a56ecb7dafbbf40c5078fc947616bd65a9f35243f3ecbc3ea41471bc1e81be9963ee20bb2fe72a2c2e1247 SHA512 4272374637b239fc9f6ac04491b1cb11d5392d02e6d5e3cd4e1cbebff59bbb80d77274992679afee9da2c07d6f5543c85fa4d87174c61cc3a285e93bc28de63c
132 -DIST firefox-79.0-bn.xpi 634641 BLAKE2B 0da5793a45e5c6b564ab84493b654260f337a3eb9a5d0f33d82ccc1282d441d98d6bb142a2e786b71212c6e8c78c3b836b5657ffb67943cd96b77e956ee9d067 SHA512 ace10efcaa824fd608e759f4c94e6aaa217546965dda45fdb58c8eceb1b8357149944e62f8a87dc993df15c37147f2ecb39b5d0632ea2cd8d869458f8f1eb00c
133 -DIST firefox-79.0-br.xpi 553813 BLAKE2B 2b9c8e819ef6c1c07f767eae279c204b338d2b43c7fbe2923e8293ad2696c77b73a117862258c84a54eb5b030a8cc3b7b97f0f12d0d6961afb04c25a9f427eda SHA512 c1a2375e23d50285d2905aefb9542ef8f15cae2be7176e51c178c421142e0fbf0bb8e195752a3a151ad08e20f2ac16008b071148b5760b5366047cc707e318e8
134 -DIST firefox-79.0-bs.xpi 507657 BLAKE2B d0679ac2f9a9955b2b1a245f45328a4825d86bb9eade53754831ce4953c4c351b6d169470facaec023bc9c33974bf2439d47c2c9c5ef7f6c5c10370f57ab45f4 SHA512 4184b29ce6d9c66ac6e57947a4a3e3c5e0761de97184b03e9c91e062ce98e70d5a25d3595a28602a3a41ec10556cf2f34fea502441c493f7089f93377b611f4a
135 -DIST firefox-79.0-ca.xpi 555954 BLAKE2B 63ec773ff316245be0db76bf25eed284686707a0bad9f3815c3d01e646206d3b15a651b0434e47918c90d14d817afa1dd8a02d4f62968a67c3a551efd9a657ca SHA512 37dcb81d97a71aea9088f7d85ce5f7e2ef28074273fc8bb4d53fefbdb934c20f8b314ddfb5d43c0345e47f746e75e25da2a2037164cd40dc871e42f31a9542ce
136 -DIST firefox-79.0-cak.xpi 586979 BLAKE2B c2c4daf2833c299be81a0ffd5ff2107c71fd4466799332302a4ffea52cc555cac817918cb51ea0bf107ee6f8e1bd1de16504c8c5994ac9886eb1bcd3a04dabab SHA512 06eac59d1117b65805dd2deda18ada8625e4711edecd29566d17bee5df595f488d66c1fa998d1faa3f74fba4681132e1a7db8a6b7bb5690b71f5a3c13a9ab093
137 -DIST firefox-79.0-cs.xpi 585546 BLAKE2B dbaaf22f621fa104976d7072cc1e3555c71953007e8ea3eb30bd645dfce33fec32372d6f2b678d45bf5d32e9fbff57ad0035a3db44f601c5fa0d23d98e2805c5 SHA512 3deabb1f5148a78bc821fd9ef9de6f9982d5cb741977eb06011a6f71883604a3e6f5ea03fe6545f121d2726667f377f8f8ea1a98604173a91d7042cea3ba4e53
138 -DIST firefox-79.0-cy.xpi 565223 BLAKE2B 09d66a5683c593902a125728e9c25485ba394d2874acb8858823c75760a41484841d2a0a1485803f070433f6c78d794f5ab016cdfcde0d15bbfde1fb1c77d0d1 SHA512 c073082f93f90232f2056c31d28b16ab07cb8ff50419ceed8524a732d793c1cbc14e6729b67cae2edfc6e5b39a55986dbc89ccb1b5f11b1159b1c140f7ccf563
139 -DIST firefox-79.0-da.xpi 558035 BLAKE2B 99cf13fcab4da6648f4f56bd799e67be07c6738fe6de360e7c829aedbc08683eca368ae070d244b34a8107c256eeae11574ab7dfa6bbf6cf5af740e37c8645d5 SHA512 21d7202c44c27dbb0ee4929ce97603f5ed0f79943453fb1a92a83c35acc48633be7d0979f406d38a9eb2c112c9a941f437edf9309fbe53a2c647781bcb634d10
140 -DIST firefox-79.0-de.xpi 578643 BLAKE2B 85269dbd2b3e76a30f8e663a4296c9002ed170501241575203ac8f84fd4da66ff69178c476c346fe1b6c1a445a834b984c2483b72069c19deb47ecba7f63a019 SHA512 570e4b1f35576d9ff2116bef7972d1e15b44975ceecefaee6a348b71c00045119d0d029ad1ee3c522093a9e7fcc88f3c8d6fefe9c9e72cc8ea55fe563e3642d1
141 -DIST firefox-79.0-dsb.xpi 591825 BLAKE2B c8873ba590fd80fd5f5b5f9c02c8588e2580f3a18ea4dd6ef6b8e4561ec6f7a7d4ba6f672f5b632708ca02f326fc714df62c4517e1c6ee1fe9c6271ddf88c04c SHA512 01a54a5f1b5a4787f08ad0f1db8ece71136e9ef9850a036357fbc4d16ff5ef1daf4f6155654468984f18826457ad2c97406a013b1d38b0af4f05dae60357d2a1
142 -DIST firefox-79.0-el.xpi 666129 BLAKE2B 2178e33cbbe88f11010fd29e4bdd2737cd54312a8c81d9b4611681014c735073f7570c7022a5d6890963d417a218289be255290cca2405f99e447c01d89036b3 SHA512 b500c0162a27e88e87c4c5904bd5adb65da7e97ad7b79d0cc3c6bf3aeb0cc93a4f73a29433b5f2bf8a9215bcf249e0b93b1c0db7e9e84137b5fb6a2a2f7c65c2
143 -DIST firefox-79.0-en-CA.xpi 533669 BLAKE2B 8e2071953efc06922e5144a6517aa19a14ff0a13aca1bb97b4552107eab678a78c63d781493719062b9cdfaabdf1b7d5e096266657bfd0962e8c3056aaa0670a SHA512 0f629f8253208b7152ec9a7adf712ca8724df65b7df63fcf7f191ccffe8c3da83df31cd5af75605edcd37c77a61b5bd23d121092c11e70bc491f63fb71743b05
144 -DIST firefox-79.0-en-GB.xpi 533471 BLAKE2B 9ad8e8b393712742db3a7c571835d00be8d452657f0474462b918fcf5d7b8d7eee4301a742dc31af2935a8b61ecdcd422bce8ca42667e8e0333efccc751c680d SHA512 107df1dc98a1dfce5e72730458e961820055d6e40862879722cedcdca32ab47aab4bb00e1ad3b815d93e5ebde1bd3d30ada7175447411fd56ecdd82e76095192
145 -DIST firefox-79.0-eo.xpi 557786 BLAKE2B bba6bf88e55addc6a3b50021e06137e9755d82c939b8b2dbdcd1cb26a15d60949131ec2ddb8b7863465e04843a0abbf491af4bfdd9057f047cd0f4bc1da742fc SHA512 de2e8dc2943a55b121a9cfd09b77fed8cd775bc8db77dc894a515bfe577179262be34099d468deff794ebdd5fea538ffcd46e5e731400dc5ac4767421babd4c1
146 -DIST firefox-79.0-es-AR.xpi 571116 BLAKE2B 2fe806da707541239430e758409109b47a95ceb232a1124c8aae97a276f4ee8b638673ca3d6d684d8f7d2a258d8eb524264a1f03b0c51cd2d51b1fd8b555aa9e SHA512 be9c6d5aa52755b43501d2f173b379e0b976ea96cb52c0b182213a5180501b5c87712257c80c4033f6851215fdff56d952d4f6205e7258af283472e35ad912f1
147 -DIST firefox-79.0-es-CL.xpi 570373 BLAKE2B 8219be39bc63cd89a7de8976e826962f70b3ec6756d32b19ff256f874b41372a63e2bb29a995c034968a7a956d0537f1290053c9d4d2df3b3ab6660263df6721 SHA512 a1451b1fcbb335ed3ea1d8dc4773207f595300f712b5699167b470eb96bfcd7357f2500fddd68aade3377c2a52a781ae360105117894f01e8a975f8fd4938a22
148 -DIST firefox-79.0-es-ES.xpi 557411 BLAKE2B 732b7a834588150be86ed0787c68b9fc5dd9a5dbc040a7a1086d923383b1e4b2f7a48e38c7014f753e1b9246e038ca0177fb9446d23f435146d018a85a1a29c7 SHA512 2c2326637325f0ac280c620ccf2592b6637c1f438fb703c38cfe8da0c5501d04b06e59b0a30cd554a048bd8d95bb98e9351c8c27452a6818c3d0068172f0d1b6
149 -DIST firefox-79.0-es-MX.xpi 574154 BLAKE2B a4cdc2695202b3bf33fdd2e78ee400c7a7dd16e2ef464448143a3fab7121c5923a22e09102ec170b2d827c5670e91d58b586067be35bc515ccd410070a0487cf SHA512 b57738d8bc462773d81351a8da199c69fda15ba8e5b7d67e4b0e58ef1f50931f806436960eee2bc69c1aa3b8844140e43c837cd6352bfa27e6e447a245ff4bd2
150 -DIST firefox-79.0-et.xpi 536814 BLAKE2B 1de5821bd0997ae1870f263799282b5de5e923321cc3ddf156ec19c437d97f7cf15b3a2b803166958e9cb7665bd215fa80f7a60f4f763842b84eb72303f9ef9d SHA512 cf6b8b0f92d71d554c63e9aefef07f67548ca503ebd14c4af0ff51b82d0e62dc2dd214055f438812434eecc1ae0fd737941948a5b7f7eed6ab5d0e6dc1424971
151 -DIST firefox-79.0-eu.xpi 557193 BLAKE2B 43bbefb31f9b76e4d0b661214462c51aab812ac5081bce297c1796688d15fd065037a91428b8ffc475600e2c29cc673265bcdee24cd0a6de2fe0fbcb276ffb41 SHA512 f24428e6b2189da510d828788daa92e416df87b7b33cbfb6a73735b6d7814eaecda4cd2f87d215a418bd8ebc5565c729562a43dd13d5a45170390d1392ba1281
152 -DIST firefox-79.0-fa.xpi 594710 BLAKE2B cf73235cdfae0ea1da5bc0e091a1c220705718b24186e7f63b35ac6ae16837214f10cb714f5ee5bc9027ad283f3dddea33fd6cd07639a876fa1fa705e6aec890 SHA512 db48c59c8f3f78b90f34c3d3bfdbb76b6bd1ffabff39fad48c03a17eb66b6b4ecbf1aa727f61185b45e23552050178267e296cb2d908f98cc643181a6808466e
153 -DIST firefox-79.0-ff.xpi 532782 BLAKE2B 1986083102c00854ba8ebe7af9ae7add7b79911361adeb0fec16567eb59fc1b188d77fa14259dcff985ef06251bc824b409d314dd3b0941e3790b8843f0c8b42 SHA512 7375c73966d8e4bead0439dcd8971ddcbe7c6a80197d121b520118fd830511de10a59bb7956255f62d23521d1f6eadda05a00e609ec8e5074edc33d48bfbd0b2
154 -DIST firefox-79.0-fi.xpi 556441 BLAKE2B 2c372a931c4b2bd9f1c1d36e865d6bdbffd95d56fc539b3c76d4a34564fc41aedd946eea5a8b31541b6b9dc81c781cd7e530701ee929f9405ac36c17c38173f1 SHA512 4b8420ce2198255364c25ef3fc6f678e1eb74435fe97645b83ec10bd59e2cdd8eb288047589d98f2bdf2fc03c76ae287eb732655b99c0740673be113eb61691d
155 -DIST firefox-79.0-fr.xpi 582980 BLAKE2B d99038a78e67a7eae7a3f38b5ee04f67dcf68e2d603c53e55f4441ec3274d3bbd0adba0277b39a72e9fcab00ea0ecdd80c4821ef193683da66c0c83898cbe84a SHA512 5011a545684165f9ba221ebed36645f7d8e24e7411049bd447f389621da67e1c9a9a381c4d780ef02ea0a5487ea36eda1c1b4ed77614a8bb21fc3d232d731d86
156 -DIST firefox-79.0-fy-NL.xpi 568112 BLAKE2B 1524f9094d3bd73bcd868954940b123f6bc157be76bcac82972ab31d4472810efa7f91b603c9fffb9096237ee1ac4684b39cf2743536126dd378eede3a2f30fc SHA512 3b782ef205bdd845e20c9d2648dd0e005ebb6445f2ab6d101cc424469d15af926fbedaf6eb3810449407ca7496f11324542137d8ac065d88f174682d3bff89c1
157 -DIST firefox-79.0-ga-IE.xpi 515523 BLAKE2B 9c995ee79640fa83c7c7106bd5f5e5e35dad2b63198287ad6fcb7662734bbe2e580bf0874e313548d6eddcb8eb4ee30bc649c8afdab406ed0164e7f93e894860 SHA512 cae13285717997d62909f3853ef20460edddedaabdc944c10cdefc92c7a60f1c1ee65fc7b4af4c7bf06dd12caa9b009d8259a9bc2f55e44940a83723775e550d
158 -DIST firefox-79.0-gd.xpi 545532 BLAKE2B b6278e8e731cad4f01d77fb36b15dcc5300a52f89c4670dcb1a9458b05e5d703953b21c8d7d6cffac2b5da0d03d83f11680292bfe6aa2dc494af8ca974630c13 SHA512 e0fa16ce42159f108026e3549c90e8378d84f2210a6dc31e824d7c67f2c3ac11d6f0f97d44abff19914b81e2dd948ee032546d2e9f120b00339a71af33d38cef
159 -DIST firefox-79.0-gl.xpi 509456 BLAKE2B 004683080daf3aae63dcd52792b87fb219d8941f4a78977f588304394c3d018d2e39fd02562fbabd48b9ccb8491c620e5aaccc9f6e7514e75eb302d6b0c785b7 SHA512 4afd6cde92a3c5fb39cfee32bcd7d2f2096b1582d89bc61e6d012eceefaef45e0619a823ecec48d74c4202673fdd7b25b08ea8890b099a47b2043c7154b7da23
160 -DIST firefox-79.0-gn.xpi 583046 BLAKE2B d1645a3d504ae3b44dcaddaac12e2ecaf764e563593349d3554ea0b1e0d4cb33c5f9a91ed36bed122e0aee10ce6cbf3ea78b89ef2002ac874fce25b334eca715 SHA512 99dccc8af561e6d516f12bc893348dd5282de9e53f62505f838ca63bf2f9ea36f23b417517317c832b73ab87d8c19452425fd92d7b781d308db44d180b33d41d
161 -DIST firefox-79.0-gu-IN.xpi 603768 BLAKE2B 906dfcd9bfb6a48c77aff87fd91cc6947e2e244766e2521d2c8e6eac227ba1c99076e4501e8545934988f17c86bbc02ec2eec316a4fc986c1661c4b9113e13fb SHA512 129d31c2b44f84aed1fe76ba68de23746d4f97ff982747a33c4d1b34780d8e7ef4dc3defae3f8806691f7ccb9f4e0b71f641ee66dac72cc43ab1c7c8f84bed0e
162 -DIST firefox-79.0-he.xpi 585807 BLAKE2B 077331fe67bca5f4b6bfeb03207515b8e39529d370ad2a698384a750c2e2ff577341ee8eb1f86dbca5d1d072ba056be550a355bbe009f222f598f83f44b3ad30 SHA512 c1fecefd1803f7050ac41726130f617a1626b0474b12ba5232ba55795f87fa96c88e2ac3036475b10f680afcfa6fa2add3da05e5bf6cf83999f4ebc35c3656a0
163 -DIST firefox-79.0-hi-IN.xpi 624880 BLAKE2B fce5456bb080413f11541c97aba6865fcad4458c4a5021f4d1c8869995a47d6ee0c899faf68d54a0ad9a23cc4c197e703866aa7d4461c19a5cf843fd15d8dad0 SHA512 f7b22435001c917d1a228804b293653d6ac7b4f97773b0b82192b5b303d3c530faf4899525d8aa2c62eacc594b17a1f3e7c49c1ae17c80d7ae980544a8f6c339
164 -DIST firefox-79.0-hr.xpi 562866 BLAKE2B c99c6795a6fc6d76ad87d0d2b40261a759236e64c1457c1c8ec1d70daed275c94961650de95c11c7a47bbb03c7b64a6f596fa77b727558ef20fcdd074e6f90c2 SHA512 fd0ffd513d0ca7627e0a1638fe0041998f56436cbe86df383e651d5ae9085e3230e9261c0b7c718de6c55ff46ec67a6fdc3b88e8817eaac6454f3d73d6ddac7c
165 -DIST firefox-79.0-hsb.xpi 588070 BLAKE2B d3ac13c241706c49fa3b7b6ba62aaa6b9b74b393f19cd23a137d94554660cf982063c48b5bc158be9244bffe30b7ed8e86fbd4b61c6601fbacf29d4caabe862e SHA512 a708ca74671d06cbe6a1db8f7870c0cefe1fd6bd64460f4d8f2d0860f6d8e03990462ab6120dfedf7a9923ff73afaa22463fdab47460631e16aae05fde61c6c7
166 -DIST firefox-79.0-hu.xpi 591575 BLAKE2B e0f0a4f0b06f349cf0a469f782edf88e5ed1193d76552a4856e825061decc971c81fc64b6ce598f3a60603c56b4893467049af759bec0b51119289572f3f70f7 SHA512 68750429f627814fd25bbe3bcec750c44b33a4e4767d37429fe064e2e3d683df4d351221c71eb484dad7a13f4e77469a7f01e020721fd89a24612448ea19a378
167 -DIST firefox-79.0-hy-AM.xpi 650449 BLAKE2B 34bf461300ca9d2eb29d11e3a2520ceb2f5ce6b81178a8fd300a195f9293567ea917fffa505d62205299efbdfd763cda62c896a9a8c8469b1b0136fbe72e66d0 SHA512 8de8a33b5385214b8fb4ae91ab688d07108d2ea44fc41e6aa7425b23936928401ea52a968ef93be659d3dbc5494493544bb53fef879bb951dc08113acc5bf6d3
168 -DIST firefox-79.0-ia.xpi 555959 BLAKE2B 717f6beeb14d1840b31b951f05ac20ce0edc6f97b9a741a67aa71272a6126fc1b67c7acf971e8027fdf44d96867d9fa81eb28c65cd4f7fa29bf14e643bc4e8e9 SHA512 12e4ca0bc0a2ff65fba22a6db82b299e7d58c33eeb473be7e1634e098ff8b91a417959c3209d1877cc1038833a4694dbe6c0df2982b1c038529af4951fd5d93c
169 -DIST firefox-79.0-id.xpi 553987 BLAKE2B 143584e7511b9ac3493509a772c87c13e1381169b33f4cc36249d914d4f8b23ab6f0ea82e1b075291dd72db12f730e23e5714244c45a18ebe1013b12b99a5216 SHA512 31d7e69ee0a6ff25a772b947a15cab8fc2de3e7cbb9aaef28c716fdca97431b93f4a2b54720e4211cbffcd45d84056473d37e24fc9b84f19a7fbcb229d80f13a
170 -DIST firefox-79.0-is.xpi 528742 BLAKE2B 51112b6bc7bf0c7b6ba0f0c11e8861c52d81cc75ea85e7042bebe65f80a838fcbe2abbc2b1a47b2a847c19b1dc446f4e69917d65419e6bf94fbeb7f9c56506dc SHA512 0c1fca36be6b0ff65330d78fba97707104a95a56741dbf0bafead4605806b7d863e7d5da9155050a5e64ea9b5963b5dad869c0cbd6ed7cf338252c83ed8594b5
171 -DIST firefox-79.0-it.xpi 456253 BLAKE2B f68f65c2869d313a15f3c5f96587ae3c516626deb2ce8cc836a7c00c07caf201dc56defde6c32c9c9d2eaeb1fd3a0c594c78cf9fc9b666efda181510683db9a8 SHA512 0c9565c0cb92c413d79bad9d6e0e5f0a175d3da3bb1a5f8167517ee0c14c797b1168a1b92758d6c4b98f89d0d6d229913cf868ee165cc8b5b9dc905cc0122113
172 -DIST firefox-79.0-ja.xpi 619905 BLAKE2B ae99ead3a98eb4fa3716df362fd53326ec7559963dd62fbd4feb80a25f4b71f04ecb1a28cbc91f681125bb8ff4cacc98596e3ac72879bb2d0057e0e2a52d6197 SHA512 c9b3ae6ebe7a97a20f086ade4b394620a5a7ef31c85c7bbc72973f32ca08033c0c2fe912d6afaa6d51ec2297878a3f11b9d1ba3c70499b2223ca9661af69b9d5
173 -DIST firefox-79.0-ka.xpi 617507 BLAKE2B 668af897fbbb670b3afae842f57c270a8406520ef849066352536627b78a9c2815755032d337f9443e12b7f5ad851fc45b01d1be11efb36250c67963322d5f78 SHA512 36cd79e546249a52eb1efabcb8bd625696848a53b9d89037ac5ecb6f1d01374048dbe890a46340ce0f1b347fccd1416c8d033e07f362b5fa4a1536f628b0a6aa
174 -DIST firefox-79.0-kab.xpi 575652 BLAKE2B dd4e813c1b589569a475bce95b4eae3ce29264c876bc8c4093a310e1b28250763aac6cd18e8bcc52a31e95250500e1be483184468e1c428eef652652820a0c35 SHA512 221c586a388434c25c0b3673dffb1c9bed11241f63b6976b373037715ed6105ac2d67ecd124cd385f405f5adf76b729d26e5bdbe0a18603144e1e0af06968310
175 -DIST firefox-79.0-kk.xpi 645054 BLAKE2B 0551cabcafcc5fdba2baf741b7e5a17c73cf9d3a91e215afabec3f46e4ef5de6ab3e8d326854c90c9791563de597b9eea1c7c8ee31a6fb1e32a0a3e54fa7e9a8 SHA512 0a756a5bacc3afee15fe4f9c18ab7b6dc4d8fcf296f1545d977aa7bbfb87ffdb1a645d65506666dd51ce93f73c60a6e45bee089c24a6ab3647465e8aae967f4b
176 -DIST firefox-79.0-km.xpi 566274 BLAKE2B d6ace322dc9da4819609cc27ee599a561d73a84f865322e8aa6c5075d2a758514842b08d1810fc991aa8e2269d34f2c4ba9679796ab03645415ea2b7d5865c72 SHA512 4ae0dbeff1bd2833ae5d0547e1f31c9fd4b889c165a924e943c289ab816439cb900c930c946bd10492da202b5854ba90f194b2a17a718223cb6901e2304fb8bb
177 -DIST firefox-79.0-kn.xpi 559053 BLAKE2B 9b2d2ff36c6ff85cc2027a619c3ca77c897bc817cfed381c9ce46f20d2a237a21931ee9da3bedfb981d8f20bf95e99f29ad277a50ab2a047292153a0236d1726 SHA512 aba0d2559a93c78f89bcaad11ec0d3331ebcaddf9f8fee744754304625de990b60ccaf137b8a40d79890d54982525930f281a731c62ed69b50ecc3f13ca7bfc9
178 -DIST firefox-79.0-ko.xpi 605614 BLAKE2B c7cb03377f65c836f04b735eb2a3ba1345f8a1af83649dbc1c988439e19fe83f2292eadd97fb179f71479b83678ee8f1a8b1b1a227b8e6775d7c095f16267914 SHA512 0641c7b604f167d8b942657750e6f803d46d0ad874d73c2c40eb557e2adf6e0e9391bf058f037ccb15410d160841f9757a34a1b6c1834b07920f6f517cfc03a0
179 -DIST firefox-79.0-lij.xpi 528207 BLAKE2B cb83cf98b1ee6cc20a24542ddfe926b51dbe5c35286e2713734e20f93af78855a0ae94660cc437de786de969a4a1521836c61a598b7bcabfe960140cc2b1efca SHA512 5b7f9a2ce3d69ad390a935d44be616397b7486966538481cc5f9670e82d821f1b7ba87e4cd58c394b8e1b5bcf66881940a49b6319ba6deedfff2c41cfb72f75b
180 -DIST firefox-79.0-lt.xpi 585966 BLAKE2B 7511ca1cd608a68df77235d68bf1f794cb4491d26a642f49b8c1ea17171f57b82ffd265200891cdd3c00088b205176da7d03b9643588bcb90fca7e9995ac5d32 SHA512 7a65845ed818bd2314453fbd207fcf3fb664b22daf6b037531191cac9bf331f55fcc91fdc8031fb01610b4cfee23de1b0c14de35647811f450c8cd19e3222519
181 -DIST firefox-79.0-lv.xpi 518055 BLAKE2B 5cdaa2bc1e570f917e9bb06c1018d115a3a38437b863c121e43d70f1ed4681141a0c71348a1ecaa4a52be10362e6d59330f1d4a5835dc580fe8747ee214359f8 SHA512 c61cb47bb2323f60f0ea37b3d7b70c248265d772585b8f9be025a0148a3227a70068dc50716297be19a9b250fa05cbd838532bdefa417baf32f85c42b325fedd
182 -DIST firefox-79.0-mk.xpi 481913 BLAKE2B ddd8675b685be70e45f458fa4dd5925050427a632d9c012a4fc368628761f0b25bc9fee5768d7ba0d90bc3ed3bf48fb474f8ce3fc71a5c7bbb233c5326c0f033 SHA512 c16f02b1ccb1bbaeb08f65a9e445496aec970a67e582019fb42c94d646891b6e183c56d682e8702239e1e9206c435513efc6dcfcfb5139e92814598bd1bfbf6d
183 -DIST firefox-79.0-mr.xpi 600646 BLAKE2B 614ff917e0203c706328db4170313c1067ed4e56fbf898d7e1915b21b7f6c00c865791e45c6e7fa1a2317b7d41fbf87d5a4b1fb08d003c98b0d92d21706dfd53 SHA512 6b945bf6cdeb3ad003f46ef45679c71c4c21a95cd4d5395e4d2ff6ce72ef5e6334eb237d56f065114c589ac73bd6306f7b1b32aba61d390e14963ba11d8705a7
184 -DIST firefox-79.0-ms.xpi 502180 BLAKE2B 8cfc1345fd8685d571565bdac82e6145d54fc5bb2653c2a33bcf9d1bd5e2544a6bc57e551e78f74c4ca1d354be0156733105b1699ac121c38268755e5f1cd8d6 SHA512 c4dfc63b11298cb7122f16f6978da15a5036921bf93109fe06169580dab03218104f85bf95b822eb444dc3dbe2d3430cb3df14c5a00d933b788a09465dda6325
185 -DIST firefox-79.0-my.xpi 556403 BLAKE2B 6e0cea6dc2d302a7ae7dd06338822cf68102dfd3edd38bf00d974707a5cd29bcb176ed8fe59ae05a1c619fee8ac5ea55003b613b686c94b547ea0942a7405e7e SHA512 a28211b16414724976c6b96642cd9d3f1d28cb101ac98ff9fc9b924df742e527a2f68327fa001b7b892522d3d62e2c280e5258a5f310bcab6d00a35608846f07
186 -DIST firefox-79.0-nb-NO.xpi 552094 BLAKE2B a0217c30c3bc79a30b3acebda9069ee8f56bba9c5dc4124329c4b56abe5ae42d3fe4d29e8f2405a71d6fbf08071dc004cb07c95164435cfcf216633d4d673be4 SHA512 8aa2e33687d194bb6ba11e3618a54f3bafc0ec90739bfddd585a2627038c1ce6e2e478e89302b621d93a5725ef4c932644f696d9747cb78f2103c1f3ccf9a119
187 -DIST firefox-79.0-nl.xpi 561368 BLAKE2B 0cacbd96399ff81b5afd1179d382aced721f8089ad9d343c11ad5f01298c414b687cb165c00e9f2dc940771b1bfade24938f25a7dc8f9aab6f01a21ffc3ada8a SHA512 f194137a118804fca6b5e4f0698a0d9bf52cbb07e828115d1de43d02f702e4c70f91c386b36908b850449ca49ee9bfdfbb4e721d90afe348d2acc6100b000b76
188 -DIST firefox-79.0-nn-NO.xpi 554121 BLAKE2B 388e62f7f4e63238f05bbd51f2f073c51f615ec366c7447b7addbe5f467761a7f8a569e8191ee0fd257fc5fe525d1cc21039313c7626008aef6d938cbc7c5fe0 SHA512 158c2445dcea631a6ebd8a3017ca1ee57c4eb3c2d8d4666003992441230ff5b12073ee9af6722f58f1c124903c3f851090d57a6d0b7d3a4794990d89d64c81a3
189 -DIST firefox-79.0-oc.xpi 578492 BLAKE2B 0c8ee3976952a76742a758fac1d900857028b4f96b812cff70e0028f35835b184a8ddfbdadfd24bea08a30ab27b0c63e7bff7e63bce177836c75be55581ff745 SHA512 3ecad0e58192b179c6295772a89f40300a548c5bcdd490111cffda8d97199d469a4a21f75e1b2881a9c2a0bf28037cb77deeaa4534ef7f8d8ad725f5724717a0
190 -DIST firefox-79.0-pa-IN.xpi 606794 BLAKE2B ae3f3398912e9306d02b36b1dc4ca311fc6a5f3a47b0b869a1abf729fc8b89eae11258bf0153d4e25428f6557039f6175c122adbcfa3fd6f6a648a9b35324ba3 SHA512 5ced6b8bc0f25de9d7b36b5a0ce61811593cab7cadef01a128a038b69991b7b5e535ba7b8e0133e002d1e6ea5e94d778bab98707b659f19ffac93f8e0e630327
191 -DIST firefox-79.0-patches-04.tar.xz 30840 BLAKE2B 3f84b0f300e096f0abc71d9ab864bb619a4dedf2af844ddd4ea6b179fb456f2daad8f55a1fc54eddaeae5ec47c6c0cf3d0e1909032c8e672e4856a8bd2a785a0 SHA512 9cefa1bf5316010b9ca380cbd8ae914fe9cbff26bc8cb6b818779e6e8c2bf3ed12017070a6950fee21877e998063aa2fe17fb985b8881b653910bd792ad6a4bb
192 -DIST firefox-79.0-pl.xpi 579919 BLAKE2B 4eb70a8aea36699ecf9d40c8c8a3a79ab1488bcd31773778f76c0f0e595cc1e983429588c7be5179b17ab156c27631162fc644eec762d5669e994fcfd17de47c SHA512 6906b3c3eda87a98f7ecda498153b4302810d1f63620b337f1157bd7e8a3b3bd5dee1b703e3a04a49fdc198258c4a7378c6fc57320f76f1313433d17e73f70c7
193 -DIST firefox-79.0-pt-BR.xpi 560599 BLAKE2B 06e39db4f62e7fba56d92cdfa2f49c0b74b51892bf7807eab8ecec8b3a164d5b21fee40c494993fab5f89499c19f9b44475e62d2ead8c2652874aef073ed6ce0 SHA512 07719e83c62556ddd08bd8d47a625a7635cf2dcc8b3faa3325537170c2eac94b1ff15cbef09474d4e6777e4764825930bf19ceaeda5410a455489803fed90bcf
194 -DIST firefox-79.0-pt-PT.xpi 569372 BLAKE2B f2d5c53743a23a4a4feb2b01ef81ba42ca0c2c06dff8561a2f7e7f7f281c84e733c7b94673d8715450ef4700eb99cac654ec340a7421f819f3c95b659a49ce66 SHA512 b232f8d0d821e348b3591f3d2f932a16f4f0e227a4f92f78ea859a7b2df17e1ae73ef88f22ac7944798b0b859adc80cac6fcbcf4391d9df5436dda49425e19d9
195 -DIST firefox-79.0-rm.xpi 557883 BLAKE2B ebbd60258f32a304d78fb8974257361c19417ec7e0a82dac96713dfe064d1b8b944fd9c34e69c6fe4a9c985da6f943f45becee11e46e2b5406afb20ecfedab1a SHA512 1a3300e6dd3d117901c79e2d4816cf7ec1a1c2e1f24341af850e162e2892b4ff633c3f9cfb19a086e7e039a56c17594254fc3279e50ab91bb13f6c577b880174
196 -DIST firefox-79.0-ro.xpi 570889 BLAKE2B da9c7d2a2e072f4efec8e845189a36f29724f1376a712f420494448c187c327877dd751d75cac723759ab159c9c55095590421e0c4d042c21cb1de12d4b72bec SHA512 2204d3f56e6bb4d3212d38898e125faeb6a02c9cbf67b31afd9efb49322e27c80932721d774f6fd6a4f4ee956f19d38e56340e7fc8a4d7fe7e5418b0da34351f
197 -DIST firefox-79.0-ru.xpi 656375 BLAKE2B a7371c8bfc9c554b24f822cd761808e4594bc08745e4f5a5eede4a11608cbcfee506793969c72f17d49df33ac39293eb7b6c2aba29bf5ad4ae8a9af327354b30 SHA512 314a9b49c5691c6ebf32125929eecef480c91f1b02ce0e00d1517ae450c730d966255a31b4240af828ef10552e2b694cde36cb3757993b2cfd76a09d3758d3ae
198 -DIST firefox-79.0-si.xpi 533394 BLAKE2B 9b5e4e60d0d440c1d1daea86b6fbe40d1c9b573109dd24d4557308343c612c2e26b395afc268607a1de53d5d4fdcf9337f61425e0e215c06a04b01f3cbaedd66 SHA512 1c20930843c0de3ac535ef4a6a7274779406436ed0d13e6174158750495e11e8514da8518dcb5c146b387468ce30a308ac26405c506d0f57189617cbf622c346
199 -DIST firefox-79.0-sk.xpi 582489 BLAKE2B 2eae50ef0c9cfa2c1f2ba9859ac4b7ba79ea8755c3a29d5837bed37f4e575ed318b7ed2c9532bc13f0e41bf58c0358350c738086026e119abffa0eb19e998f72 SHA512 490fc701c56d3617eb56bd4b02787b2807f0dbc348b6d02060ed5a960524c6d81ba4b31ed4b47636de357bc78b05ed409552273c4da202712a8e74058da724f0
200 -DIST firefox-79.0-sl.xpi 565161 BLAKE2B 696652a848bf6944063d0c626a2a94b3f46d6199787248445edceddcbcb19ef9b5e38cb4b7d6284d60cde706aefcf037e249ca4cbef7cfdcf1363661f186e50d SHA512 f5b1a55858dbc65fd2526ea9b93c5db3a436961e7ea55512356c23f05a8cd53328f09aa09500b428303820178d7d13ed4c4f4fc2a642f1aa635230c68572c18e
201 -DIST firefox-79.0-son.xpi 453855 BLAKE2B 1539533d7987415928761b647e9e657954ad886b78911ce6803e55c614b18aac17ac79f15d172b80e4278ed380f74497b03ba6afaac9e2c032cbb69889460cc8 SHA512 447e9f42f3f9e6e1870fe8b5390191739fa3c6f91332860aa0ad3883d233d4cb69b317f6c69d6df029e7c2235436ef9d91e8cf6c5670a1b123e135ca4701ce68
202 -DIST firefox-79.0-sq.xpi 578902 BLAKE2B fb736fd916089ca4794550ee0169c1208dec372f6c475af0c94fe873e9e3ad868b73b98c4122d25f7664956829b44db72438fd30b60bd6d897ce1038c8896be2 SHA512 1bede3107795f39d49a08cdf598f28878d6c3d4daf7aad6188195fc73af67d59fddc47e1e31563ee28f555b99fad20a7622355b3ede407ccf6a04c2551d5c4d1
203 -DIST firefox-79.0-sr.xpi 611622 BLAKE2B c3f3af7ca06764d6546622ca61907db0269abcea21418e659fbe5845838324a23cb0d9c6fcb05b12fcd37b39eea87014156f8a282b2eaf7530f5a0b43bb45a02 SHA512 7ba2837c5e3bf39d67c49b8b1efaa7ae2c87ce2492587f2bc29305e6d54cbc00978aed8c0c47bd6b4188226c36df631c2dc9e29535dd91320e6fb9e2f3daebea
204 -DIST firefox-79.0-sv-SE.xpi 564578 BLAKE2B 8c963b3cf6c38d3a5691325b23edb91a7b9ace994e7900c468c1978dcc3b99d74e4a20c4efaf1606859fca98d17fe0e3b33a3f88e3872911ba9ff710d82d4cee SHA512 1725ac4962a55465415e7f7073d007b31e7c601d110707289ed3b4453da2f3d435af32f72152a9536aaac0131eda78228c740637a4adb1a636b4c5bc042100e8
205 -DIST firefox-79.0-ta.xpi 573276 BLAKE2B ea6cc63f691854fca089c5e006b5c74750eb45fcae75fc370bc3e9d08a3912bb14047aed26c43a38b02aae0b07093ae0a7a53238fe6ee66b4399b3a98947e3f7 SHA512 dafa951b1c71a980f8efffd4b28026ef9e618932b5836d31fbf68cd0d18c329ade3421e1a9f4d30c35ef0f04ce30b37dbecb172d1725719831480f43014c1d15
206 -DIST firefox-79.0-te.xpi 594508 BLAKE2B 0c10d787cf86e9a3d7df0ca2f0e32eeac5a2bbd00691ef705dbd2951a0c026e96ab120d62a56c09b82748f29b8894107f92fa61480eb44aec746e30597250848 SHA512 5e78255bc196529c9ea73c91b9c456bd113aa62e22cc65c8fd0438f97a8806c0c5ae3f7cfd43f62283fb96d39ee4e7ad7b59a307b0b3cce65209df2844efaaea
207 -DIST firefox-79.0-th.xpi 632226 BLAKE2B 508a44259565f024484eac6b850e1c4727c7879579e6c26e3b94d9df3cd6c9e591a1219a72d2f43906fa04e94093b979c55d6f4001c27f29bb1a895cc0f9195e SHA512 a8524dc34bacaa30c423a8db1c7014564f41c32d05b9a7801a18bfb4ac0ee65be4bf1eb1e1e2b2d15f85cdd8da8a8913dd867f19b1645e687bbfae1a6e5680dd
208 -DIST firefox-79.0-tr.xpi 577777 BLAKE2B 5d26f9c8c1f37a52e059adab212ea1b1b4ac3215e129adf8940c5798b86906b6d0f6bb3e00ffaf0302dd1494078ee34f45f911d49c2e8bcb17994f3574c401ad SHA512 2a0258d71d262fac29ac187d9e88acfec82542e7f6897c5d223850bd5a2f0e0d57dbc3dfe15decedf8366dd86088ec5a7f75ec5f1d467de526a0e3a8dd2d883f
209 -DIST firefox-79.0-uk.xpi 649709 BLAKE2B 66b7dfec65a1b175ff568b0e6bfddc714e57df126b51e9ddf53819e97a9f91b452079d3afeb750688ad56893bdce208ba63145efe6ecda9133a2b3bc5f640a08 SHA512 38bb42c95cf41976bd66bd52ad84ee71b54200003121f24fe8e2220cf990dbbed26b8bd73fe9f64953bc6c17c952121b809474f7e3a0b05aad08cfd399bbd784
210 -DIST firefox-79.0-ur.xpi 610605 BLAKE2B c7143d5a862399098b64801645cda3d5e5523f82ae7522d135745f6adc799ba676b953c95136842b9b2ea90c6959063ce51d51284f1b03652728019da819ae00 SHA512 f86d3c12cdb0111d0b74c132e1c8623c8e177b6fcfa49f4c00492e0f802d1257a0bdf17b20c085c8b66a72d9a5916171223a2ed5eb5e3e34f04e96f28c60cd43
211 -DIST firefox-79.0-uz.xpi 521811 BLAKE2B ed7ae24711b0384a4943ae484599ede40898d8d41d64795ff06eb7910efd2d7b1215c4c96170ad1afb26716d232336da13a8a667247584f5c550063495303cab SHA512 8ee677626aab29fe00e9a57d9d92f2012ff3f8954a4d379c4e30445e0ce4011f210316b9f2a028e33f39b15f82e9ae520e3928c3f5b49758ab56df5ca9e02ffa
212 -DIST firefox-79.0-vi.xpi 599747 BLAKE2B 7d1cd2be0aac516eb4073e83126a41361dbfca497ca638132e3b7ee4c3b4a0fa50c0ff2a8c0ad42734c0ecc0844e447bb0b5e3b81cecd6d4d76c34eb2f54d070 SHA512 7887339af2c16086ccea2fa9d079998d7520e159ecb582981ee22e25f0194b99465fb15f237d5f5cd61b65bf82ef4a019567700ede270f98db1f88a8acadcbdd
213 -DIST firefox-79.0-xh.xpi 457461 BLAKE2B 239a5f60677f7d45168108095d226f11501051106c340d92a2f2049e63c38380feac1a8f8caf97d349184ba26af54c8ef298d29a21fb12f44b71ad82b8afcb50 SHA512 9fd8c80368f25b194a0fe26b93dce69a7ddda475288ad5ceb9028a79e65a330302ed87d4d79e8a5dc30d6e60284844af471d3bf307b0367418fe739128ae28cc
214 -DIST firefox-79.0-zh-CN.xpi 602955 BLAKE2B 23c97e5674936cd97a15da63a32aebbc896d583be98c8a8dee50d1df5c929aac92f45a5e43ef66898ad9a796f1359b55cd72b69667dfefab7f55db06346c1ef3 SHA512 2ef7a733bce5e3487f9ce252869da6266442e2cd6ed5ad0833e9088b1ddee017c894734a89755fc3ff086e8325df556399bb828208eca67fa0f2645a326f8753
215 -DIST firefox-79.0-zh-TW.xpi 602114 BLAKE2B e3ff99ff0d3a6087d1a0040a02659578c241ae705cdef43e737f6e8cb1f01915b6fb5053552985c2ed578b713c31a3f7bf946f11960e3834646a185d6301425f SHA512 f75de79c5dc19b90d321eeae7b0cfcea4ece8c12d29d5755fc899bbd3e27e142ed53369eeee4a847248d9aa95db93d802e45ea7c359457e341a7c5a5c5186e70
216 -DIST firefox-79.0.source.tar.xz 333220776 BLAKE2B 6a21cf8b0d53db067b020b969180a04233171113c0a4d64e5c3599fb2c991705e4faf7995acab578c7683f30dc074c834e36d23a84c5869ef7f015f86eebb871 SHA512 19b068446757fca1247efe4135635c48c01f445a724ffb2a34c20b8b63f9bd920e9a78849f268997434d1863ba091eab8a99a02b2073f08d2891d2678d1ff73e
217 DIST firefox-80.0-ach.xpi 504733 BLAKE2B cd52c95165ccf00c0bc995f869c65cc4d3b5ed8b5cb698b1343d1cf6272a0d749cb4d9cf5e05dee39d57bfffec13955b4176422d22995387cdbfaa1014e4e73b SHA512 235c396fb2a45e4e18b0834196565498987bedf63d3b8968f983b994c660d71400fd1966aa2cdab3bc1fa24ccc82384e079ec9db0ea12b4fa447e6f58233661b
218 DIST firefox-80.0-af.xpi 444437 BLAKE2B 3b40f0ff49e4e2d4c3780f1312db9ae2cd7c0c93dbb23ae667a9f9d0183a31e9db423e69abff43da5cedd9abed0b4be654b24bf125cffa6a2072c4338a436bc0 SHA512 5381e4cfdac44d088fc6c9c778b03780d79ab39f440e6beece40c4e62c0077fb461397059484318520a55ef4d9a6637efc2b2f2599ed3e7311900409d7b638f5
219 DIST firefox-80.0-an.xpi 542574 BLAKE2B 33c2539310261ecdb6ea354d6acd93d2f14eaf66c978f595f0808dd36a4baa1ec6f11b3d76cb2d848a5756373eb01a6813c4fcb994589b1adb95504a2f36f5be SHA512 85b189ceeb0837d58536242f15c04c0f4eced857f95e8f299426cd2a98ca0bbc5a106e5fab8c4e42c8ff245905e65103f09f2db4dec0cedb73f94c7829c87dd7
220
221 diff --git a/www-client/firefox/firefox-68.11.0.ebuild b/www-client/firefox/firefox-68.11.0.ebuild
222 deleted file mode 100644
223 index 0a0a42863a3..00000000000
224 --- a/www-client/firefox/firefox-68.11.0.ebuild
225 +++ /dev/null
226 @@ -1,934 +0,0 @@
227 -# Copyright 1999-2020 Gentoo Authors
228 -# Distributed under the terms of the GNU General Public License v2
229 -
230 -EAPI="6"
231 -VIRTUALX_REQUIRED="pgo"
232 -WANT_AUTOCONF="2.1"
233 -MOZ_ESR="1"
234 -
235 -PYTHON_COMPAT=( python3_{6,7,8,9} )
236 -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
237 -
238 -# This list can be updated with scripts/get_langs.sh from the mozilla overlay
239 -MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb
240 -el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr
241 -fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka
242 -kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR
243 -pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh
244 -zh-CN zh-TW )
245 -
246 -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
247 -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
248 -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
249 -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
250 -
251 -if [[ ${MOZ_ESR} == 1 ]] ; then
252 - # ESR releases have slightly different version numbers
253 - MOZ_PV="${MOZ_PV}esr"
254 -fi
255 -
256 -# Patch version
257 -PATCH="${PN}-68.0-patches-15"
258 -
259 -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
260 -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz"
261 -
262 -if [[ "${PV}" == *_rc* ]]; then
263 - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
264 - MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
265 - MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
266 -fi
267 -
268 -LLVM_MAX_SLOT=10
269 -
270 -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
271 - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
272 - autotools mozlinguas-v2 multiprocessing virtualx
273 -
274 -DESCRIPTION="Firefox Web Browser"
275 -HOMEPAGE="https://www.mozilla.com/firefox"
276 -
277 -KEYWORDS="amd64 arm64 ~ppc64 x86"
278 -
279 -SLOT="0"
280 -LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
281 -IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
282 - +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
283 - +openh264 pgo pulseaudio +screenshot selinux startup-notification +system-av1
284 - +system-harfbuzz +system-icu +system-jpeg +system-libevent
285 - +system-sqlite +system-libvpx +system-webp test wayland wifi"
286 -
287 -REQUIRED_USE="pgo? ( lto )
288 - wifi? ( dbus )"
289 -
290 -RESTRICT="!bindist? ( bindist )
291 - !test? ( test )"
292 -
293 -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
294 -SRC_URI="${SRC_URI}
295 - ${MOZ_SRC_URI}
296 - ${PATCH_URIS[@]}"
297 -
298 -CDEPEND="
299 - >=dev-libs/nss-3.44.4
300 - >=dev-libs/nspr-4.21
301 - dev-libs/atk
302 - dev-libs/expat
303 - >=x11-libs/cairo-1.10[X]
304 - >=x11-libs/gtk+-2.18:2
305 - >=x11-libs/gtk+-3.4.0:3[X]
306 - x11-libs/gdk-pixbuf
307 - >=x11-libs/pango-1.22.0
308 - >=media-libs/libpng-1.6.35:0=[apng]
309 - >=media-libs/mesa-10.2:*
310 - media-libs/fontconfig
311 - >=media-libs/freetype-2.4.10
312 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
313 - virtual/freedesktop-icon-theme
314 - dbus? (
315 - >=sys-apps/dbus-0.60
316 - >=dev-libs/dbus-glib-0.72
317 - )
318 - startup-notification? ( >=x11-libs/startup-notification-0.8 )
319 - >=x11-libs/pixman-0.19.2
320 - >=dev-libs/glib-2.26:2
321 - >=sys-libs/zlib-1.2.3
322 - >=dev-libs/libffi-3.0.10:=
323 - media-video/ffmpeg
324 - x11-libs/libX11
325 - x11-libs/libXcomposite
326 - x11-libs/libXdamage
327 - x11-libs/libXext
328 - x11-libs/libXfixes
329 - x11-libs/libXrender
330 - x11-libs/libXt
331 - system-av1? (
332 - >=media-libs/dav1d-0.3.0:=
333 - >=media-libs/libaom-1.0.0:=
334 - )
335 - system-harfbuzz? (
336 - >=media-libs/harfbuzz-2.4.0:0=
337 - >=media-gfx/graphite2-1.3.13
338 - )
339 - system-icu? ( >=dev-libs/icu-63.1:= )
340 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
341 - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
342 - system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] )
343 - system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] )
344 - system-webp? ( >=media-libs/libwebp-1.0.2:0= )
345 - wifi? (
346 - kernel_linux? (
347 - >=sys-apps/dbus-0.60
348 - >=dev-libs/dbus-glib-0.72
349 - net-misc/networkmanager
350 - )
351 - )
352 - jack? ( virtual/jack )
353 - selinux? ( sec-policy/selinux-mozilla )"
354 -
355 -RDEPEND="${CDEPEND}
356 - jack? ( virtual/jack )
357 - openh264? ( media-libs/openh264:*[plugin] )
358 - pulseaudio? (
359 - || (
360 - media-sound/pulseaudio
361 - >=media-sound/apulse-0.1.9
362 - )
363 - )
364 - selinux? ( sec-policy/selinux-mozilla )"
365 -
366 -DEPEND="${CDEPEND}
367 - app-arch/zip
368 - app-arch/unzip
369 - >=dev-util/cbindgen-0.8.7
370 - >=net-libs/nodejs-8.11.0
371 - >=sys-devel/binutils-2.30
372 - sys-apps/findutils
373 - virtual/pkgconfig
374 - >=virtual/rust-1.34.0
375 - || (
376 - (
377 - sys-devel/clang:10
378 - !clang? ( sys-devel/llvm:10 )
379 - clang? (
380 - =sys-devel/lld-10*
381 - sys-devel/llvm:10[gold]
382 - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
383 - )
384 - )
385 - (
386 - sys-devel/clang:9
387 - !clang? ( sys-devel/llvm:9 )
388 - clang? (
389 - =sys-devel/lld-9*
390 - sys-devel/llvm:9[gold]
391 - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
392 - )
393 - )
394 - (
395 - sys-devel/clang:8
396 - !clang? ( sys-devel/llvm:8 )
397 - clang? (
398 - =sys-devel/lld-8*
399 - sys-devel/llvm:8[gold]
400 - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
401 - )
402 - )
403 - (
404 - sys-devel/clang:7
405 - !clang? ( sys-devel/llvm:7 )
406 - clang? (
407 - =sys-devel/lld-7*
408 - sys-devel/llvm:7[gold]
409 - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
410 - )
411 - )
412 - )
413 - pulseaudio? ( media-sound/pulseaudio )
414 - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
415 - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
416 - x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
417 - !system-av1? (
418 - amd64? ( >=dev-lang/nasm-2.13 )
419 - x86? ( >=dev-lang/nasm-2.13 )
420 - )"
421 -
422 -S="${WORKDIR}/firefox-${PV%_*}"
423 -
424 -BUILD_OBJ_DIR="${S}/ff"
425 -
426 -# allow GMP_PLUGIN_LIST to be set in an eclass or
427 -# overridden in the enviromnent (advanced hackers only)
428 -if [[ -z $GMP_PLUGIN_LIST ]] ; then
429 - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
430 -fi
431 -
432 -llvm_check_deps() {
433 - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
434 - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
435 - return 1
436 - fi
437 -
438 - if use clang ; then
439 - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
440 - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
441 - return 1
442 - fi
443 -
444 - if use pgo ; then
445 - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
446 - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
447 - return 1
448 - fi
449 - fi
450 - fi
451 -
452 - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
453 -}
454 -
455 -pkg_pretend() {
456 - if [[ ${MERGE_TYPE} != binary ]] ; then
457 - if use pgo ; then
458 - if ! has usersandbox $FEATURES ; then
459 - die "You must enable usersandbox as X server can not run as root!"
460 - fi
461 - fi
462 -
463 - # Ensure we have enough disk space to compile
464 - if use pgo || use lto || use debug || use test ; then
465 - CHECKREQS_DISK_BUILD="8G"
466 - else
467 - CHECKREQS_DISK_BUILD="4G"
468 - fi
469 -
470 - check-reqs_pkg_pretend
471 - fi
472 -}
473 -
474 -pkg_setup() {
475 - moz_pkgsetup
476 -
477 - if [[ ${MERGE_TYPE} != binary ]] ; then
478 - # Ensure we have enough disk space to compile
479 - if use pgo || use lto || use debug || use test ; then
480 - CHECKREQS_DISK_BUILD="8G"
481 - else
482 - CHECKREQS_DISK_BUILD="4G"
483 - fi
484 -
485 - check-reqs_pkg_setup
486 -
487 - # Avoid PGO profiling problems due to enviroment leakage
488 - # These should *always* be cleaned up anyway
489 - unset DBUS_SESSION_BUS_ADDRESS \
490 - DISPLAY \
491 - ORBIT_SOCKETDIR \
492 - SESSION_MANAGER \
493 - XDG_CACHE_HOME \
494 - XDG_SESSION_COOKIE \
495 - XAUTHORITY
496 -
497 - addpredict /proc/self/oom_score_adj
498 -
499 - llvm_pkg_setup
500 - fi
501 -
502 - if ! use bindist ; then
503 - einfo
504 - elog "You are enabling official branding. You may not redistribute this build"
505 - elog "to any users on your network or the internet. Doing so puts yourself into"
506 - elog "a legal problem with Mozilla Foundation."
507 - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
508 - fi
509 -}
510 -
511 -src_unpack() {
512 - default
513 -
514 - # Unpack language packs
515 - mozlinguas_src_unpack
516 -}
517 -
518 -src_prepare() {
519 - eapply "${WORKDIR}/firefox"
520 -
521 - # Make LTO respect MAKEOPTS
522 - sed -i \
523 - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
524 - "${S}"/build/moz.configure/toolchain.configure \
525 - || die "sed failed to set num_cores"
526 -
527 - # sed-in toolchain prefix
528 - sed -i \
529 - -e "s/objdump/${CHOST}-objdump/" \
530 - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
531 - || die "sed failed to set toolchain prefix"
532 -
533 - # Allow user to apply any additional patches without modifing ebuild
534 - eapply_user
535 -
536 - einfo "Removing pre-built binaries ..."
537 - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
538 -
539 - # Enable gnomebreakpad
540 - if use debug ; then
541 - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
542 - "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
543 - fi
544 -
545 - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
546 - if use ia64 ; then
547 - sed -i \
548 - -e '/^OS_LIBS += no_as_needed/d' \
549 - -e '/^OS_LIBS += as_needed/d' \
550 - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
551 - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
552 - || die "sed failed to drop --as-needed for ia64"
553 - fi
554 -
555 - # Fix sandbox violations during make clean, bug 372817
556 - sed -e "s:\(/no-such-file\):${T}\1:g" \
557 - -i "${S}"/config/rules.mk \
558 - -i "${S}"/nsprpub/configure{.in,} \
559 - || die
560 -
561 - # Don't exit with error when some libs are missing which we have in
562 - # system.
563 - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
564 - -i "${S}"/browser/installer/Makefile.in || die
565 -
566 - # Don't error out when there's no files to be removed:
567 - sed 's@\(xargs rm\)$@\1 -f@' \
568 - -i "${S}"/toolkit/mozapps/installer/packager.mk || die
569 -
570 - # Keep codebase the same even if not using official branding
571 - sed '/^MOZ_DEV_EDITION=1/d' \
572 - -i "${S}"/browser/branding/aurora/configure.sh || die
573 -
574 - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
575 - # However, when available, an unsupported version can cause problems, bug #669548
576 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
577 - "${S}"/build/moz.configure/rust.configure || die
578 -
579 - # Autotools configure is now called old-configure.in
580 - # This works because there is still a configure.in that happens to be for the
581 - # shell wrapper configure script
582 - eautoreconf old-configure.in
583 -
584 - # Must run autoconf in js/src
585 - cd "${S}"/js/src || die
586 - eautoconf old-configure.in
587 -}
588 -
589 -src_configure() {
590 - MEXTENSIONS="default"
591 - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
592 - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
593 - # get your own set of keys.
594 - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
595 -
596 - # Add information about TERM to output (build.log) to aid debugging
597 - # blessings problems
598 - if [[ -n "${TERM}" ]] ; then
599 - einfo "TERM is set to: \"${TERM}\""
600 - else
601 - einfo "TERM is unset."
602 - fi
603 -
604 - if use clang && ! tc-is-clang ; then
605 - # Force clang
606 - einfo "Enforcing the use of clang due to USE=clang ..."
607 - CC=${CHOST}-clang
608 - CXX=${CHOST}-clang++
609 - strip-unsupported-flags
610 - elif ! use clang && ! tc-is-gcc ; then
611 - # Force gcc
612 - einfo "Enforcing the use of gcc due to USE=-clang ..."
613 - CC=${CHOST}-gcc
614 - CXX=${CHOST}-g++
615 - strip-unsupported-flags
616 - fi
617 -
618 - ####################################
619 - #
620 - # mozconfig, CFLAGS and CXXFLAGS setup
621 - #
622 - ####################################
623 -
624 - mozconfig_init
625 - # common config components
626 - mozconfig_annotate 'system_libs' \
627 - --with-system-zlib \
628 - --with-system-bz2
629 -
630 - # Must pass release in order to properly select linker
631 - mozconfig_annotate 'Enable by Gentoo' --enable-release
632 -
633 - if use pgo ; then
634 - if ! has userpriv $FEATURES ; then
635 - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
636 - fi
637 - fi
638 -
639 - # Don't let user's LTO flags clash with upstream's flags
640 - filter-flags -flto*
641 -
642 - if use lto ; then
643 - local show_old_compiler_warning=
644 -
645 - if use clang ; then
646 - # At this stage CC is adjusted and the following check will
647 - # will work
648 - if [[ $(clang-major-version) -lt 7 ]] ; then
649 - show_old_compiler_warning=1
650 - fi
651 -
652 - # Upstream only supports lld when using clang
653 - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
654 - else
655 - if [[ $(gcc-major-version) -lt 8 ]] ; then
656 - show_old_compiler_warning=1
657 - fi
658 -
659 - # Bug 689358
660 - append-cxxflags -flto
661 -
662 - if ! use cpu_flags_x86_avx2 ; then
663 - local _gcc_version_with_ipa_cdtor_fix="8.3"
664 - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
665 -
666 - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
667 - # due to a GCC bug, GCC will produce AVX2 instructions
668 - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
669 - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
670 - append-ldflags -fdisable-ipa-cdtor
671 - else
672 - einfo "No GCC workaround required, GCC version is already patched!"
673 - fi
674 - else
675 - einfo "No GCC workaround required, system supports AVX2"
676 - fi
677 -
678 - # Linking only works when using ld.gold when LTO is enabled
679 - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
680 - fi
681 -
682 - if [[ -n "${show_old_compiler_warning}" ]] ; then
683 - # Checking compiler's major version uses CC variable. Because we allow
684 - # user to control used compiler via USE=clang flag, we cannot use
685 - # initial value. So this is the earliest stage where we can do this check
686 - # because pkg_pretend is not called in the main phase function sequence
687 - # environment saving is not guaranteed so we don't know if we will have
688 - # correct compiler until now.
689 - ewarn ""
690 - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
691 - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
692 - ewarn ""
693 - sleep 5
694 - fi
695 -
696 - mozconfig_annotate '+lto' --enable-lto=thin
697 -
698 - if use pgo ; then
699 - mozconfig_annotate '+pgo' MOZ_PGO=1
700 - fi
701 - else
702 - # Avoid auto-magic on linker
703 - if use clang ; then
704 - # This is upstream's default
705 - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
706 - elif tc-ld-is-gold ; then
707 - mozconfig_annotate "linker is set to gold" --enable-linker=gold
708 - else
709 - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
710 - fi
711 - fi
712 -
713 - # It doesn't compile on alpha without this LDFLAGS
714 - use alpha && append-ldflags "-Wl,--no-relax"
715 -
716 - # Add full relro support for hardened
717 - if use hardened ; then
718 - append-ldflags "-Wl,-z,relro,-z,now"
719 - mozconfig_use_enable hardened hardening
720 - fi
721 -
722 - # Modifications to better support ARM, bug 553364
723 - if use cpu_flags_arm_neon ; then
724 - mozconfig_annotate '' --with-fpu=neon
725 -
726 - if ! tc-is-clang ; then
727 - # thumb options aren't supported when using clang, bug 666966
728 - mozconfig_annotate '' --with-thumb=yes
729 - mozconfig_annotate '' --with-thumb-interwork=no
730 - fi
731 - fi
732 -
733 - if [[ ${CHOST} == armv*h* ]] ; then
734 - mozconfig_annotate '' --with-float-abi=hard
735 - if ! use system-libvpx ; then
736 - sed -i -e "s|softfp|hard|" \
737 - "${S}"/media/libvpx/moz.build
738 - fi
739 - fi
740 -
741 - mozconfig_use_enable !bindist official-branding
742 -
743 - mozconfig_use_enable debug
744 - mozconfig_use_enable debug tests
745 - if ! use debug ; then
746 - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
747 - else
748 - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
749 - fi
750 - # These are enabled by default in all mozilla applications
751 - mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
752 - mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
753 - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
754 - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
755 - mozconfig_annotate '' --prefix="${EPREFIX}"/usr
756 - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
757 - mozconfig_annotate '' --disable-crashreporter
758 - mozconfig_annotate 'Gentoo default' --with-system-png
759 - mozconfig_annotate '' --enable-system-ffi
760 - mozconfig_annotate '' --disable-gconf
761 - mozconfig_annotate '' --with-intl-api
762 - mozconfig_annotate '' --enable-system-pixman
763 - # Instead of the standard --build= and --host=, mozilla uses --host instead
764 - # of --build, and --target intstead of --host.
765 - # Note, mozilla also has --build but it does not do what you think it does.
766 - # Set both --target and --host as mozilla uses python to guess values otherwise
767 - mozconfig_annotate '' --target="${CHOST}"
768 - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
769 - mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-"
770 - if use system-libevent ; then
771 - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
772 - fi
773 -
774 - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
775 - mozconfig_annotate '' --enable-rust-simd
776 - fi
777 -
778 - # use the gtk3 toolkit (the only one supported at this point)
779 - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
780 - if use wayland ; then
781 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
782 - else
783 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
784 - fi
785 -
786 - mozconfig_use_enable startup-notification
787 - mozconfig_use_enable system-sqlite
788 - mozconfig_use_with system-av1
789 - mozconfig_use_with system-harfbuzz
790 - mozconfig_use_with system-harfbuzz system-graphite2
791 - mozconfig_use_with system-icu
792 - mozconfig_use_with system-jpeg
793 - mozconfig_use_with system-libvpx
794 - mozconfig_use_with system-webp
795 - mozconfig_use_enable pulseaudio
796 - # force the deprecated alsa sound code if pulseaudio is disabled
797 - if use kernel_linux && ! use pulseaudio ; then
798 - mozconfig_annotate '-pulseaudio' --enable-alsa
799 - fi
800 -
801 - # Disable built-in ccache support to avoid sandbox violation, #665420
802 - # Use FEATURES=ccache instead!
803 - mozconfig_annotate '' --without-ccache
804 - sed -i -e 's/ccache_stats = None/return None/' \
805 - python/mozbuild/mozbuild/controller/building.py || \
806 - die "Failed to disable ccache stats call"
807 -
808 - mozconfig_use_enable dbus
809 -
810 - mozconfig_use_enable wifi necko-wifi
811 -
812 - mozconfig_use_enable geckodriver
813 -
814 - # enable JACK, bug 600002
815 - mozconfig_use_enable jack
816 -
817 - # Enable/Disable eme support
818 - use eme-free && mozconfig_annotate '+eme-free' --disable-eme
819 -
820 - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
821 - echo -n "${_google_api_key}" > "${S}"/google-api-key
822 - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
823 - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
824 -
825 - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
826 -
827 - # allow elfhack to work in combination with unstripped binaries
828 - # when they would normally be larger than 2GiB.
829 - append-ldflags "-Wl,--compress-debug-sections=zlib"
830 -
831 - if use clang ; then
832 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
833 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
834 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
835 - local disable_elf_hack=
836 - if use amd64 ; then
837 - disable_elf_hack=yes
838 - elif use x86 ; then
839 - disable_elf_hack=yes
840 - elif use arm ; then
841 - disable_elf_hack=yes
842 - fi
843 -
844 - if [[ -n ${disable_elf_hack} ]] ; then
845 - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
846 - fi
847 - fi
848 -
849 - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
850 - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
851 -
852 - # Finalize and report settings
853 - mozconfig_final
854 -
855 - mkdir -p "${S}"/third_party/rust/libloading/.deps
856 -
857 - # workaround for funky/broken upstream configure...
858 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
859 - ./mach configure || die
860 -}
861 -
862 -src_compile() {
863 - local _virtx=
864 - if use pgo ; then
865 - _virtx=virtx
866 -
867 - # Reset and cleanup environment variables used by GNOME/XDG
868 - gnome2_environment_reset
869 -
870 - addpredict /root
871 - addpredict /etc/gconf
872 - fi
873 -
874 - GDK_BACKEND=x11 \
875 - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
876 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
877 - MOZ_NOSPAM=1 \
878 - ${_virtx} \
879 - ./mach build --verbose \
880 - || die
881 -}
882 -
883 -src_install() {
884 - cd "${BUILD_OBJ_DIR}" || die
885 -
886 - # Pax mark xpcshell for hardened support, only used for startupcache creation.
887 - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
888 -
889 - # Add our default prefs for firefox
890 - cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
891 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
892 - || die
893 -
894 - # set dictionary path, to use system hunspell
895 - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
896 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
897 -
898 - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
899 - if use system-harfbuzz ; then
900 - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
901 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
902 - fi
903 -
904 - # force cairo as the canvas renderer on platforms without skia support
905 - if [[ $(tc-endian) == "big" ]] ; then
906 - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
907 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
908 - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
909 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
910 - fi
911 -
912 - # Augment this with hwaccel prefs
913 - if use hwaccel ; then
914 - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
915 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
916 - || die
917 - fi
918 -
919 - if ! use screenshot ; then
920 - echo "pref(\"extensions.screenshots.disabled\", true);" >> \
921 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
922 - || die
923 - fi
924 -
925 - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
926 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
927 - || die
928 -
929 - if ! use gmp-autoupdate ; then
930 - local plugin
931 - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
932 - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
933 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
934 - || die
935 - done
936 - fi
937 -
938 - cd "${S}"
939 - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
940 - DESTDIR="${D}" ./mach install || die
941 -
942 - if use geckodriver ; then
943 - cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
944 - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
945 -
946 - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
947 - fi
948 -
949 - # Install language packs
950 - MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
951 -
952 - local size sizes icon_path icon name
953 - if use bindist ; then
954 - sizes="16 32 48"
955 - icon_path="${S}/browser/branding/aurora"
956 - # Firefox's new rapid release cycle means no more codenames
957 - # Let's just stick with this one...
958 - icon="aurora"
959 - name="Aurora"
960 -
961 - # Override preferences to set the MOZ_DEV_EDITION defaults, since we
962 - # don't define MOZ_DEV_EDITION to avoid profile debaucles.
963 - # (source: browser/app/profile/firefox.js)
964 - cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
965 -pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
966 -sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
967 -sticky_pref("browser.devedition.theme.enabled", true);
968 -sticky_pref("devtools.theme", "dark");
969 -PROFILE_EOF
970 -
971 - else
972 - sizes="16 22 24 32 48 64 128 256"
973 - icon_path="${S}/browser/branding/official"
974 - icon="${PN}"
975 - name="Mozilla Firefox"
976 - fi
977 -
978 - # Disable built-in auto-update because we update firefox through package manager
979 - insinto ${MOZILLA_FIVE_HOME}/distribution/
980 - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
981 -
982 - # Install icons and .desktop for menu entry
983 - for size in ${sizes} ; do
984 - insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
985 - newins "${icon_path}/default${size}.png" "${icon}.png"
986 - done
987 - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
988 - newicon "${icon_path}/default48.png" "${icon}.png"
989 -
990 - # Add StartupNotify=true bug 237317
991 - local startup_notify="false"
992 - if use startup-notification ; then
993 - startup_notify="true"
994 - fi
995 -
996 - local display_protocols="auto X11" use_wayland="false"
997 - if use wayland ; then
998 - display_protocols+=" Wayland"
999 - use_wayland="true"
1000 - fi
1001 -
1002 - local app_name desktop_filename display_protocol exec_command
1003 - for display_protocol in ${display_protocols} ; do
1004 - app_name="${name} on ${display_protocol}"
1005 - desktop_filename="${PN}-${display_protocol,,}.desktop"
1006 -
1007 - case ${display_protocol} in
1008 - Wayland)
1009 - exec_command='firefox-wayland --name firefox-wayland'
1010 - newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland
1011 - ;;
1012 - X11)
1013 - if ! use wayland ; then
1014 - # Exit loop here because there's no choice so
1015 - # we don't need wrapper/.desktop file for X11.
1016 - continue
1017 - fi
1018 -
1019 - exec_command='firefox-x11 --name firefox-x11'
1020 - newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
1021 - ;;
1022 - *)
1023 - app_name="${name}"
1024 - desktop_filename="${PN}.desktop"
1025 - exec_command='firefox'
1026 - ;;
1027 - esac
1028 -
1029 - newmenu "${FILESDIR}/icon/${PN}-r1.desktop" "${desktop_filename}"
1030 - sed -i \
1031 - -e "s:@NAME@:${app_name}:" \
1032 - -e "s:@EXEC@:${exec_command}:" \
1033 - -e "s:@ICON@:${icon}:" \
1034 - -e "s:@STARTUP_NOTIFY@:${startup_notify}:" \
1035 - "${ED%/}/usr/share/applications/${desktop_filename}" || die
1036 - done
1037 -
1038 - rm "${ED%/}"/usr/bin/firefox || die
1039 - newbin "${FILESDIR}"/firefox.sh firefox
1040 -
1041 - local wrapper
1042 - for wrapper in \
1043 - "${ED%/}"/usr/bin/firefox \
1044 - "${ED%/}"/usr/bin/firefox-x11 \
1045 - "${ED%/}"/usr/bin/firefox-wayland \
1046 - ; do
1047 - [[ ! -f "${wrapper}" ]] && continue
1048 -
1049 - sed -i \
1050 - -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
1051 - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
1052 - "${wrapper}" || die
1053 - done
1054 -
1055 - # Don't install llvm-symbolizer from sys-devel/llvm package
1056 - [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
1057 - rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
1058 -
1059 - # firefox and firefox-bin are identical
1060 - rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
1061 - dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
1062 -
1063 - # Required in order to use plugins and even run firefox on hardened.
1064 - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
1065 -}
1066 -
1067 -pkg_preinst() {
1068 - gnome2_icon_savelist
1069 -
1070 - # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
1071 - # doesn't need to be forced into the LD_LIBRARY_PATH
1072 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
1073 - einfo "APULSE found - Generating library symlinks for sound support"
1074 - local lib
1075 - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
1076 - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
1077 - # a quickpkg rolled by hand will grab symlinks as part of the package,
1078 - # so we need to avoid creating them if they already exist.
1079 - if [[ ! -L ${lib##*/} ]] ; then
1080 - ln -s "${lib}" ${lib##*/} || die
1081 - fi
1082 - done
1083 - popd &>/dev/null || die
1084 - fi
1085 -}
1086 -
1087 -pkg_postinst() {
1088 - gnome2_icon_cache_update
1089 - xdg_desktop_database_update
1090 -
1091 - if ! use gmp-autoupdate ; then
1092 - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
1093 - elog "installing into new profiles:"
1094 - local plugin
1095 - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
1096 - elog "\t ${plugin}"
1097 - done
1098 - elog
1099 - fi
1100 -
1101 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
1102 - elog "Apulse was detected at merge time on this system and so it will always be"
1103 - elog "used for sound. If you wish to use pulseaudio instead please unmerge"
1104 - elog "media-sound/apulse."
1105 - elog
1106 - fi
1107 -
1108 - local show_doh_information show_normandy_information
1109 -
1110 - if [[ -z "${REPLACING_VERSIONS}" ]] ; then
1111 - # New install; Tell user that DoH is disabled by default
1112 - show_doh_information=yes
1113 - show_normandy_information=yes
1114 - else
1115 - local replacing_version
1116 - for replacing_version in ${REPLACING_VERSIONS} ; do
1117 - if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
1118 - # Tell user only once about our DoH default
1119 - show_doh_information=yes
1120 - fi
1121 -
1122 - if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
1123 - # Tell user only once about our Normandy default
1124 - show_normandy_information=yes
1125 - fi
1126 - done
1127 - fi
1128 -
1129 - if [[ -n "${show_doh_information}" ]] ; then
1130 - elog
1131 - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
1132 - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
1133 - elog "DNS traffic to Cloudflare by default is not a good idea and applications"
1134 - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
1135 - elog "(\"Off by choice\") by default."
1136 - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
1137 - fi
1138 -
1139 - # bug 713782
1140 - if [[ -n "${show_normandy_information}" ]] ; then
1141 - elog
1142 - elog "Upstream operates a service named Normandy which allows Mozilla to"
1143 - elog "push changes for default settings or even install new add-ons remotely."
1144 - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
1145 - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
1146 - elog "concerns prevail, which is why we have switched off the use of this"
1147 - elog "service by default."
1148 - elog
1149 - elog "To re-enable this service set"
1150 - elog
1151 - elog " app.normandy.enabled=true"
1152 - elog
1153 - elog "in about:config."
1154 - fi
1155 -}
1156 -
1157 -pkg_postrm() {
1158 - gnome2_icon_cache_update
1159 - xdg_desktop_database_update
1160 -}
1161
1162 diff --git a/www-client/firefox/firefox-79.0-r2.ebuild b/www-client/firefox/firefox-79.0-r2.ebuild
1163 deleted file mode 100644
1164 index adf273ae5cf..00000000000
1165 --- a/www-client/firefox/firefox-79.0-r2.ebuild
1166 +++ /dev/null
1167 @@ -1,933 +0,0 @@
1168 -# Copyright 1999-2020 Gentoo Authors
1169 -# Distributed under the terms of the GNU General Public License v2
1170 -
1171 -EAPI="6"
1172 -VIRTUALX_REQUIRED="pgo"
1173 -WANT_AUTOCONF="2.1"
1174 -MOZ_ESR=""
1175 -
1176 -PYTHON_COMPAT=( python3_{7,8,9} )
1177 -PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
1178 -
1179 -# This list can be updated with scripts/get_langs.sh from the mozilla overlay
1180 -MOZ_LANGS=( ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb
1181 -el en en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr
1182 -fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka
1183 -kab kk km kn ko lij lt lv mk mr ms my nb-NO nl nn-NO oc pa-IN pl pt-BR
1184 -pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh
1185 -zh-CN zh-TW )
1186 -
1187 -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
1188 -MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
1189 -MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
1190 -MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
1191 -
1192 -if [[ ${MOZ_ESR} == 1 ]] ; then
1193 - # ESR releases have slightly different version numbers
1194 - MOZ_PV="${MOZ_PV}esr"
1195 -fi
1196 -
1197 -# Patch version
1198 -PATCH="${PN}-79.0-patches-04"
1199 -
1200 -MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
1201 -MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/${PN}-${MOZ_PV}.source.tar.xz"
1202 -
1203 -if [[ "${PV}" == *_rc* ]]; then
1204 - MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
1205 - MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
1206 - MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz"
1207 -fi
1208 -
1209 -LLVM_MAX_SLOT=10
1210 -
1211 -inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \
1212 - gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \
1213 - autotools mozlinguas-v2 multiprocessing virtualx
1214 -
1215 -DESCRIPTION="Firefox Web Browser"
1216 -HOMEPAGE="https://www.mozilla.com/firefox"
1217 -
1218 -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
1219 -
1220 -SLOT="0"
1221 -LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
1222 -IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver
1223 - +gmp-autoupdate hardened hwaccel jack lto cpu_flags_arm_neon
1224 - +openh264 pgo pulseaudio screencast +screenshot selinux +system-av1
1225 - +system-harfbuzz +system-icu +system-jpeg +system-libevent
1226 - +system-libvpx +system-webp test wayland wifi"
1227 -
1228 -REQUIRED_USE="pgo? ( lto )
1229 - screencast? ( wayland )"
1230 -
1231 -RESTRICT="!bindist? ( bindist )
1232 - !test? ( test )"
1233 -
1234 -PATCH_URIS=( https://dev.gentoo.org/~{whissi,polynomial-c,axs}/mozilla/patchsets/${PATCH}.tar.xz )
1235 -SRC_URI="${SRC_URI}
1236 - ${MOZ_SRC_URI}
1237 - ${PATCH_URIS[@]}"
1238 -
1239 -CDEPEND="
1240 - >=dev-libs/nss-3.54
1241 - >=dev-libs/nspr-4.25
1242 - dev-libs/atk
1243 - dev-libs/expat
1244 - >=x11-libs/cairo-1.10[X]
1245 - >=x11-libs/gtk+-2.18:2
1246 - >=x11-libs/gtk+-3.4.0:3[X]
1247 - x11-libs/gdk-pixbuf
1248 - >=x11-libs/pango-1.22.0
1249 - >=media-libs/libpng-1.6.35:0=[apng]
1250 - >=media-libs/mesa-10.2:*
1251 - media-libs/fontconfig
1252 - >=media-libs/freetype-2.4.10
1253 - kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
1254 - virtual/freedesktop-icon-theme
1255 - sys-apps/dbus
1256 - dev-libs/dbus-glib
1257 - >=x11-libs/pixman-0.19.2
1258 - >=dev-libs/glib-2.26:2
1259 - >=sys-libs/zlib-1.2.3
1260 - >=dev-libs/libffi-3.0.10:=
1261 - media-video/ffmpeg
1262 - x11-libs/libX11
1263 - x11-libs/libXcomposite
1264 - x11-libs/libXdamage
1265 - x11-libs/libXext
1266 - x11-libs/libXfixes
1267 - x11-libs/libXrender
1268 - x11-libs/libXt
1269 - screencast? ( media-video/pipewire:0/0.3 )
1270 - system-av1? (
1271 - >=media-libs/dav1d-0.3.0:=
1272 - >=media-libs/libaom-1.0.0:=
1273 - )
1274 - system-harfbuzz? (
1275 - >=media-libs/harfbuzz-2.6.8:0=
1276 - >=media-gfx/graphite2-1.3.13
1277 - )
1278 - system-icu? ( >=dev-libs/icu-67.1:= )
1279 - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
1280 - system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] )
1281 - system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
1282 - system-webp? ( >=media-libs/libwebp-1.1.0:0= )
1283 - wifi? (
1284 - kernel_linux? (
1285 - net-misc/networkmanager
1286 - )
1287 - )
1288 - jack? ( virtual/jack )
1289 - selinux? ( sec-policy/selinux-mozilla )"
1290 -
1291 -RDEPEND="${CDEPEND}
1292 - jack? ( virtual/jack )
1293 - openh264? ( media-libs/openh264:*[plugin] )
1294 - pulseaudio? (
1295 - || (
1296 - media-sound/pulseaudio
1297 - >=media-sound/apulse-0.1.12-r4
1298 - )
1299 - )
1300 - selinux? ( sec-policy/selinux-mozilla )"
1301 -
1302 -DEPEND="${CDEPEND}
1303 - app-arch/zip
1304 - app-arch/unzip
1305 - >=dev-util/cbindgen-0.14.3
1306 - >=net-libs/nodejs-10.19.0
1307 - >=sys-devel/binutils-2.30
1308 - sys-apps/findutils
1309 - virtual/pkgconfig
1310 - >=virtual/rust-1.43.0
1311 - || (
1312 - (
1313 - sys-devel/clang:10
1314 - !clang? ( sys-devel/llvm:10 )
1315 - clang? (
1316 - =sys-devel/lld-10*
1317 - sys-devel/llvm:10[gold]
1318 - pgo? ( =sys-libs/compiler-rt-sanitizers-10*[profile] )
1319 - )
1320 - )
1321 - (
1322 - sys-devel/clang:9
1323 - !clang? ( sys-devel/llvm:9 )
1324 - clang? (
1325 - =sys-devel/lld-9*
1326 - sys-devel/llvm:9[gold]
1327 - pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] )
1328 - )
1329 - )
1330 - (
1331 - sys-devel/clang:8
1332 - !clang? ( sys-devel/llvm:8 )
1333 - clang? (
1334 - =sys-devel/lld-8*
1335 - sys-devel/llvm:8[gold]
1336 - pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] )
1337 - )
1338 - )
1339 - (
1340 - sys-devel/clang:7
1341 - !clang? ( sys-devel/llvm:7 )
1342 - clang? (
1343 - =sys-devel/lld-7*
1344 - sys-devel/llvm:7[gold]
1345 - pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] )
1346 - )
1347 - )
1348 - )
1349 - pulseaudio? (
1350 - || (
1351 - media-sound/pulseaudio
1352 - >=media-sound/apulse-0.1.12-r4[sdk]
1353 - )
1354 - )
1355 - wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
1356 - amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
1357 - x86? ( >=dev-lang/yasm-1.1 virtual/opengl )
1358 - !system-av1? (
1359 - amd64? ( >=dev-lang/nasm-2.13 )
1360 - x86? ( >=dev-lang/nasm-2.13 )
1361 - )"
1362 -
1363 -S="${WORKDIR}/firefox-${PV%_*}"
1364 -
1365 -BUILD_OBJ_DIR="${S}/ff"
1366 -
1367 -# allow GMP_PLUGIN_LIST to be set in an eclass or
1368 -# overridden in the enviromnent (advanced hackers only)
1369 -if [[ -z $GMP_PLUGIN_LIST ]] ; then
1370 - GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
1371 -fi
1372 -
1373 -llvm_check_deps() {
1374 - if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then
1375 - ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
1376 - return 1
1377 - fi
1378 -
1379 - if use clang ; then
1380 - if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then
1381 - ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
1382 - return 1
1383 - fi
1384 -
1385 - if use pgo ; then
1386 - if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then
1387 - ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
1388 - return 1
1389 - fi
1390 - fi
1391 - fi
1392 -
1393 - einfo "Will use LLVM slot ${LLVM_SLOT}!" >&2
1394 -}
1395 -
1396 -pkg_pretend() {
1397 - if [[ ${MERGE_TYPE} != binary ]] ; then
1398 - if use pgo ; then
1399 - if ! has usersandbox $FEATURES ; then
1400 - die "You must enable usersandbox as X server can not run as root!"
1401 - fi
1402 - fi
1403 -
1404 - # Ensure we have enough disk space to compile
1405 - if use pgo || use lto || use debug || use test ; then
1406 - CHECKREQS_DISK_BUILD="10G"
1407 - else
1408 - CHECKREQS_DISK_BUILD="5G"
1409 - fi
1410 -
1411 - check-reqs_pkg_pretend
1412 - fi
1413 -}
1414 -
1415 -pkg_setup() {
1416 - moz_pkgsetup
1417 -
1418 - if [[ ${MERGE_TYPE} != binary ]] ; then
1419 - # Ensure we have enough disk space to compile
1420 - if use pgo || use lto || use debug || use test ; then
1421 - CHECKREQS_DISK_BUILD="10G"
1422 - else
1423 - CHECKREQS_DISK_BUILD="5G"
1424 - fi
1425 -
1426 - check-reqs_pkg_setup
1427 -
1428 - # Avoid PGO profiling problems due to enviroment leakage
1429 - # These should *always* be cleaned up anyway
1430 - unset DBUS_SESSION_BUS_ADDRESS \
1431 - DISPLAY \
1432 - ORBIT_SOCKETDIR \
1433 - SESSION_MANAGER \
1434 - XDG_CACHE_HOME \
1435 - XDG_SESSION_COOKIE \
1436 - XAUTHORITY
1437 -
1438 - addpredict /proc/self/oom_score_adj
1439 -
1440 - llvm_pkg_setup
1441 - fi
1442 -
1443 - if ! use bindist ; then
1444 - einfo
1445 - elog "You are enabling official branding. You may not redistribute this build"
1446 - elog "to any users on your network or the internet. Doing so puts yourself into"
1447 - elog "a legal problem with Mozilla Foundation."
1448 - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
1449 - fi
1450 -}
1451 -
1452 -src_unpack() {
1453 - default
1454 -
1455 - # Unpack language packs
1456 - mozlinguas_src_unpack
1457 -}
1458 -
1459 -src_prepare() {
1460 - eapply "${WORKDIR}/firefox"
1461 -
1462 - # Make LTO respect MAKEOPTS
1463 - sed -i \
1464 - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
1465 - "${S}"/build/moz.configure/lto-pgo.configure \
1466 - || die "sed failed to set num_cores"
1467 -
1468 - # Make ICU respect MAKEOPTS
1469 - sed -i \
1470 - -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
1471 - "${S}"/intl/icu_sources_data.py \
1472 - || die "sed failed to set num_cores"
1473 -
1474 - # sed-in toolchain prefix
1475 - sed -i \
1476 - -e "s/objdump/${CHOST}-objdump/" \
1477 - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
1478 - || die "sed failed to set toolchain prefix"
1479 -
1480 - # Allow user to apply any additional patches without modifing ebuild
1481 - eapply_user
1482 -
1483 - einfo "Removing pre-built binaries ..."
1484 - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
1485 -
1486 - # Enable gnomebreakpad
1487 - if use debug ; then
1488 - sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
1489 - "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
1490 - fi
1491 -
1492 - # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
1493 - if use ia64 ; then
1494 - sed -i \
1495 - -e '/^OS_LIBS += no_as_needed/d' \
1496 - -e '/^OS_LIBS += as_needed/d' \
1497 - "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
1498 - "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
1499 - || die "sed failed to drop --as-needed for ia64"
1500 - fi
1501 -
1502 - # Fix sandbox violations during make clean, bug 372817
1503 - sed -e "s:\(/no-such-file\):${T}\1:g" \
1504 - -i "${S}"/config/rules.mk \
1505 - -i "${S}"/nsprpub/configure{.in,} \
1506 - || die
1507 -
1508 - # Don't exit with error when some libs are missing which we have in
1509 - # system.
1510 - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
1511 - -i "${S}"/browser/installer/Makefile.in || die
1512 -
1513 - # Don't error out when there's no files to be removed:
1514 - sed 's@\(xargs rm\)$@\1 -f@' \
1515 - -i "${S}"/toolkit/mozapps/installer/packager.mk || die
1516 -
1517 - # Keep codebase the same even if not using official branding
1518 - sed '/^MOZ_DEV_EDITION=1/d' \
1519 - -i "${S}"/browser/branding/aurora/configure.sh || die
1520 -
1521 - # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
1522 - # However, when available, an unsupported version can cause problems, bug #669548
1523 - sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
1524 - "${S}"/build/moz.configure/rust.configure || die
1525 -
1526 - if has_version ">=virtual/rust-1.45.0" ; then
1527 - einfo "Unbreak build with >=rust-1.45.0, bmo#1640982 ..."
1528 - sed -i \
1529 - -e 's/\(^cargo_rustc_flags +=.* \)-Clto\( \|$\)/\1/' \
1530 - "${S}/config/makefiles/rust.mk" || die
1531 - fi
1532 -
1533 - # Autotools configure is now called old-configure.in
1534 - # This works because there is still a configure.in that happens to be for the
1535 - # shell wrapper configure script
1536 - eautoreconf old-configure.in
1537 -
1538 - # Must run autoconf in js/src
1539 - cd "${S}"/js/src || die
1540 - eautoconf old-configure.in
1541 -
1542 - # Clear checksums that present a problem
1543 - sed -i 's/\("files":{\)[^}]*/\1/' "${S}"/third_party/rust/target-lexicon-0.9.0/.cargo-checksum.json || die
1544 -}
1545 -
1546 -src_configure() {
1547 - MEXTENSIONS="default"
1548 - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
1549 - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
1550 - # get your own set of keys.
1551 - _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
1552 -
1553 - # Add information about TERM to output (build.log) to aid debugging
1554 - # blessings problems
1555 - if [[ -n "${TERM}" ]] ; then
1556 - einfo "TERM is set to: \"${TERM}\""
1557 - else
1558 - einfo "TERM is unset."
1559 - fi
1560 -
1561 - if use clang && ! tc-is-clang ; then
1562 - # Force clang
1563 - einfo "Enforcing the use of clang due to USE=clang ..."
1564 - CC=${CHOST}-clang
1565 - CXX=${CHOST}-clang++
1566 - strip-unsupported-flags
1567 - elif ! use clang && ! tc-is-gcc ; then
1568 - # Force gcc
1569 - einfo "Enforcing the use of gcc due to USE=-clang ..."
1570 - CC=${CHOST}-gcc
1571 - CXX=${CHOST}-g++
1572 - strip-unsupported-flags
1573 - fi
1574 -
1575 - ####################################
1576 - #
1577 - # mozconfig, CFLAGS and CXXFLAGS setup
1578 - #
1579 - ####################################
1580 -
1581 - mozconfig_init
1582 - # common config components
1583 - mozconfig_annotate 'system_libs' \
1584 - --with-system-zlib
1585 -
1586 - # Must pass release in order to properly select linker
1587 - mozconfig_annotate 'Enable by Gentoo' --enable-release
1588 -
1589 - # libclang.so is not properly detected work around issue
1590 - mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)"
1591 -
1592 - if use pgo ; then
1593 - if ! has userpriv $FEATURES ; then
1594 - eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!"
1595 - fi
1596 - fi
1597 -
1598 - # Don't let user's LTO flags clash with upstream's flags
1599 - filter-flags -flto*
1600 -
1601 - if use lto ; then
1602 - local show_old_compiler_warning=
1603 -
1604 - if use clang ; then
1605 - # At this stage CC is adjusted and the following check will
1606 - # will work
1607 - if [[ $(clang-major-version) -lt 7 ]] ; then
1608 - show_old_compiler_warning=1
1609 - fi
1610 -
1611 - # Upstream only supports lld when using clang
1612 - mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
1613 - else
1614 - if [[ $(gcc-major-version) -lt 8 ]] ; then
1615 - show_old_compiler_warning=1
1616 - fi
1617 -
1618 - if ! use cpu_flags_x86_avx2 ; then
1619 - local _gcc_version_with_ipa_cdtor_fix="8.3"
1620 - local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)"
1621 -
1622 - if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then
1623 - # due to a GCC bug, GCC will produce AVX2 instructions
1624 - # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
1625 - einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
1626 - append-ldflags -fdisable-ipa-cdtor
1627 - else
1628 - einfo "No GCC workaround required, GCC version is already patched!"
1629 - fi
1630 - else
1631 - einfo "No GCC workaround required, system supports AVX2"
1632 - fi
1633 -
1634 - # Linking only works when using ld.gold when LTO is enabled
1635 - mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
1636 - fi
1637 -
1638 - if [[ -n "${show_old_compiler_warning}" ]] ; then
1639 - # Checking compiler's major version uses CC variable. Because we allow
1640 - # user to control used compiler via USE=clang flag, we cannot use
1641 - # initial value. So this is the earliest stage where we can do this check
1642 - # because pkg_pretend is not called in the main phase function sequence
1643 - # environment saving is not guaranteed so we don't know if we will have
1644 - # correct compiler until now.
1645 - ewarn ""
1646 - ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
1647 - ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
1648 - ewarn ""
1649 - sleep 5
1650 - fi
1651 -
1652 - mozconfig_annotate '+lto' --enable-lto=thin
1653 -
1654 - if use pgo ; then
1655 - mozconfig_annotate '+pgo' MOZ_PGO=1
1656 - fi
1657 - else
1658 - # Avoid auto-magic on linker
1659 - if use clang ; then
1660 - # This is upstream's default
1661 - mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
1662 - elif tc-ld-is-gold ; then
1663 - mozconfig_annotate "linker is set to gold" --enable-linker=gold
1664 - else
1665 - mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
1666 - fi
1667 - fi
1668 -
1669 - # It doesn't compile on alpha without this LDFLAGS
1670 - use alpha && append-ldflags "-Wl,--no-relax"
1671 -
1672 - # Add full relro support for hardened
1673 - use hardened && append-ldflags "-Wl,-z,now"
1674 -
1675 - # Modifications to better support ARM, bug 553364
1676 - if use cpu_flags_arm_neon ; then
1677 - mozconfig_annotate '' --with-fpu=neon
1678 -
1679 - if ! tc-is-clang ; then
1680 - # thumb options aren't supported when using clang, bug 666966
1681 - mozconfig_annotate '' --with-thumb=yes
1682 - mozconfig_annotate '' --with-thumb-interwork=no
1683 - fi
1684 - fi
1685 -
1686 - if [[ ${CHOST} == armv*h* ]] ; then
1687 - mozconfig_annotate '' --with-float-abi=hard
1688 - if ! use system-libvpx ; then
1689 - sed -i -e "s|softfp|hard|" \
1690 - "${S}"/media/libvpx/moz.build
1691 - fi
1692 - fi
1693 -
1694 - mozconfig_use_enable !bindist official-branding
1695 -
1696 - mozconfig_use_enable debug
1697 - mozconfig_use_enable debug tests
1698 - if ! use debug ; then
1699 - mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
1700 - else
1701 - mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
1702 - fi
1703 - # These are enabled by default in all mozilla applications
1704 - mozconfig_annotate '' --with-system-nspr
1705 - mozconfig_annotate '' --with-system-nss
1706 - mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
1707 - --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
1708 - mozconfig_annotate '' --prefix="${EPREFIX}"/usr
1709 - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
1710 - mozconfig_annotate '' --disable-crashreporter
1711 - mozconfig_annotate 'Gentoo default' --with-system-png
1712 - mozconfig_annotate '' --enable-system-ffi
1713 - mozconfig_annotate '' --with-intl-api
1714 - mozconfig_annotate '' --enable-system-pixman
1715 - # Instead of the standard --build= and --host=, mozilla uses --host instead
1716 - # of --build, and --target intstead of --host.
1717 - # Note, mozilla also has --build but it does not do what you think it does.
1718 - # Set both --target and --host as mozilla uses python to guess values otherwise
1719 - mozconfig_annotate '' --target="${CHOST}"
1720 - mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
1721 - mozconfig_annotate '' --with-toolchain-prefix="${CHOST}-"
1722 - if use system-libevent ; then
1723 - mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
1724 - fi
1725 -
1726 - if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
1727 - mozconfig_annotate '' --enable-rust-simd
1728 - fi
1729 -
1730 - # use the gtk3 toolkit (the only one supported at this point)
1731 - # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
1732 - if use wayland ; then
1733 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland
1734 - else
1735 - mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
1736 - fi
1737 -
1738 - mozconfig_use_with system-av1
1739 - mozconfig_use_with system-harfbuzz
1740 - mozconfig_use_with system-harfbuzz system-graphite2
1741 - mozconfig_use_with system-icu
1742 - mozconfig_use_with system-jpeg
1743 - mozconfig_use_with system-libvpx
1744 - mozconfig_use_with system-webp
1745 - mozconfig_use_enable pulseaudio
1746 - # force the deprecated alsa sound code if pulseaudio is disabled
1747 - if use kernel_linux && ! use pulseaudio ; then
1748 - mozconfig_annotate '-pulseaudio' --enable-alsa
1749 - fi
1750 -
1751 - # Disable built-in ccache support to avoid sandbox violation, #665420
1752 - # Use FEATURES=ccache instead!
1753 - mozconfig_annotate '' --without-ccache
1754 - sed -i -e 's/ccache_stats = None/return None/' \
1755 - python/mozbuild/mozbuild/controller/building.py || \
1756 - die "Failed to disable ccache stats call"
1757 -
1758 - mozconfig_use_enable wifi necko-wifi
1759 -
1760 - mozconfig_use_enable geckodriver
1761 -
1762 - # enable JACK, bug 600002
1763 - mozconfig_use_enable jack
1764 -
1765 - mozconfig_use_enable screencast pipewire
1766 -
1767 - # Enable/Disable eme support
1768 - use eme-free && mozconfig_annotate '+eme-free' --disable-eme
1769 -
1770 - # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34
1771 - echo -n "${_google_api_key}" > "${S}"/google-api-key
1772 - mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key"
1773 - mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key"
1774 -
1775 - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
1776 -
1777 - # allow elfhack to work in combination with unstripped binaries
1778 - # when they would normally be larger than 2GiB.
1779 - append-ldflags "-Wl,--compress-debug-sections=zlib"
1780 -
1781 - if use clang ; then
1782 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
1783 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
1784 - # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
1785 - local disable_elf_hack=
1786 - if use amd64 ; then
1787 - disable_elf_hack=yes
1788 - elif use x86 ; then
1789 - disable_elf_hack=yes
1790 - elif use arm ; then
1791 - disable_elf_hack=yes
1792 - fi
1793 -
1794 - if [[ -n ${disable_elf_hack} ]] ; then
1795 - mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
1796 - fi
1797 - fi
1798 -
1799 - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
1800 - echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
1801 -
1802 - # Finalize and report settings
1803 - mozconfig_final
1804 -
1805 - mkdir -p "${S}"/third_party/rust/libloading/.deps
1806 -
1807 - # workaround for funky/broken upstream configure...
1808 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
1809 - ./mach configure || die
1810 -}
1811 -
1812 -src_compile() {
1813 - local _virtx=
1814 - if use pgo ; then
1815 - _virtx=virtx
1816 -
1817 - # Reset and cleanup environment variables used by GNOME/XDG
1818 - gnome2_environment_reset
1819 -
1820 - addpredict /root
1821 - fi
1822 -
1823 - GDK_BACKEND=x11 \
1824 - MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \
1825 - SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
1826 - MOZ_NOSPAM=1 \
1827 - ${_virtx} \
1828 - ./mach build --verbose \
1829 - || die
1830 -}
1831 -
1832 -src_install() {
1833 - cd "${BUILD_OBJ_DIR}" || die
1834 -
1835 - # Pax mark xpcshell for hardened support, only used for startupcache creation.
1836 - pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
1837 -
1838 - # Add our default prefs for firefox
1839 - cp "${FILESDIR}"/gentoo-default-prefs.js-3 \
1840 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
1841 - || die
1842 -
1843 - # set dictionary path, to use system hunspell
1844 - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
1845 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
1846 -
1847 - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
1848 - if use system-harfbuzz ; then
1849 - echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
1850 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
1851 - fi
1852 -
1853 - # force cairo as the canvas renderer on platforms without skia support
1854 - if [[ $(tc-endian) == "big" ]] ; then
1855 - echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
1856 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
1857 - echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
1858 - >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
1859 - fi
1860 -
1861 - # Augment this with hwaccel prefs
1862 - if use hwaccel ; then
1863 - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
1864 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
1865 - || die
1866 - fi
1867 -
1868 - if ! use screenshot ; then
1869 - echo "pref(\"extensions.screenshots.disabled\", true);" >> \
1870 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
1871 - || die
1872 - fi
1873 -
1874 - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
1875 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
1876 - || die
1877 -
1878 - if ! use gmp-autoupdate ; then
1879 - local plugin
1880 - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
1881 - echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
1882 - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
1883 - || die
1884 - done
1885 - fi
1886 -
1887 - cd "${S}"
1888 - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
1889 - DESTDIR="${D}" ./mach install || die
1890 -
1891 - if use geckodriver ; then
1892 - cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
1893 - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
1894 -
1895 - dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
1896 - fi
1897 -
1898 - # Install language packs
1899 - MOZEXTENSION_TARGET="distribution/extensions" MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
1900 -
1901 - local size sizes icon_path icon name
1902 - if use bindist ; then
1903 - sizes="16 32 48"
1904 - icon_path="${S}/browser/branding/aurora"
1905 - # Firefox's new rapid release cycle means no more codenames
1906 - # Let's just stick with this one...
1907 - icon="aurora"
1908 - name="Aurora"
1909 -
1910 - # Override preferences to set the MOZ_DEV_EDITION defaults, since we
1911 - # don't define MOZ_DEV_EDITION to avoid profile debaucles.
1912 - # (source: browser/app/profile/firefox.js)
1913 - cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
1914 -pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
1915 -sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
1916 -sticky_pref("browser.devedition.theme.enabled", true);
1917 -sticky_pref("devtools.theme", "dark");
1918 -PROFILE_EOF
1919 -
1920 - else
1921 - sizes="16 22 24 32 48 64 128 256"
1922 - icon_path="${S}/browser/branding/official"
1923 - icon="${PN}"
1924 - name="Mozilla Firefox"
1925 - fi
1926 -
1927 - # Disable built-in auto-update because we update firefox through package manager
1928 - insinto ${MOZILLA_FIVE_HOME}/distribution/
1929 - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
1930 -
1931 - # Install icons and .desktop for menu entry
1932 - for size in ${sizes} ; do
1933 - insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
1934 - newins "${icon_path}/default${size}.png" "${icon}.png"
1935 - done
1936 - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
1937 - newicon "${icon_path}/default48.png" "${icon}.png"
1938 -
1939 - local display_protocols="auto X11" use_wayland="false"
1940 - if use wayland ; then
1941 - display_protocols+=" Wayland"
1942 - use_wayland="true"
1943 - fi
1944 -
1945 - local app_name desktop_filename display_protocol exec_command
1946 - for display_protocol in ${display_protocols} ; do
1947 - app_name="${name} on ${display_protocol}"
1948 - desktop_filename="${PN}-${display_protocol,,}.desktop"
1949 -
1950 - case ${display_protocol} in
1951 - Wayland)
1952 - exec_command='firefox-wayland --name firefox-wayland'
1953 - newbin "${FILESDIR}"/firefox-wayland.sh firefox-wayland
1954 - ;;
1955 - X11)
1956 - if ! use wayland ; then
1957 - # Exit loop here because there's no choice so
1958 - # we don't need wrapper/.desktop file for X11.
1959 - continue
1960 - fi
1961 -
1962 - exec_command='firefox-x11 --name firefox-x11'
1963 - newbin "${FILESDIR}"/firefox-x11.sh firefox-x11
1964 - ;;
1965 - *)
1966 - app_name="${name}"
1967 - desktop_filename="${PN}.desktop"
1968 - exec_command='firefox'
1969 - ;;
1970 - esac
1971 -
1972 - newmenu "${FILESDIR}/icon/${PN}-r2.desktop" "${desktop_filename}"
1973 - sed -i \
1974 - -e "s:@NAME@:${app_name}:" \
1975 - -e "s:@EXEC@:${exec_command}:" \
1976 - -e "s:@ICON@:${icon}:" \
1977 - "${ED%/}/usr/share/applications/${desktop_filename}" || die
1978 - done
1979 -
1980 - rm "${ED%/}"/usr/bin/firefox || die
1981 - newbin "${FILESDIR}"/firefox.sh firefox
1982 -
1983 - local wrapper
1984 - for wrapper in \
1985 - "${ED%/}"/usr/bin/firefox \
1986 - "${ED%/}"/usr/bin/firefox-x11 \
1987 - "${ED%/}"/usr/bin/firefox-wayland \
1988 - ; do
1989 - [[ ! -f "${wrapper}" ]] && continue
1990 -
1991 - sed -i \
1992 - -e "s:@PREFIX@:${EPREFIX%/}/usr:" \
1993 - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
1994 - "${wrapper}" || die
1995 - done
1996 -
1997 - # Don't install llvm-symbolizer from sys-devel/llvm package
1998 - [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
1999 - rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
2000 -
2001 - # firefox and firefox-bin are identical
2002 - rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
2003 - dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
2004 -
2005 - # Required in order to use plugins and even run firefox on hardened.
2006 - pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
2007 -}
2008 -
2009 -pkg_preinst() {
2010 - # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
2011 - # doesn't need to be forced into the LD_LIBRARY_PATH
2012 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
2013 - einfo "APULSE found - Generating library symlinks for sound support"
2014 - local lib
2015 - pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
2016 - for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
2017 - # a quickpkg rolled by hand will grab symlinks as part of the package,
2018 - # so we need to avoid creating them if they already exist.
2019 - if [[ ! -L ${lib##*/} ]] ; then
2020 - ln -s "${lib}" ${lib##*/} || die
2021 - fi
2022 - done
2023 - popd &>/dev/null || die
2024 - fi
2025 -}
2026 -
2027 -pkg_postinst() {
2028 - xdg_desktop_database_update
2029 - xdg_icon_cache_update
2030 -
2031 - if ! use gmp-autoupdate ; then
2032 - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
2033 - elog "installing into new profiles:"
2034 - local plugin
2035 - for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
2036 - elog "\t ${plugin}"
2037 - done
2038 - elog
2039 - fi
2040 -
2041 - if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
2042 - elog "Apulse was detected at merge time on this system and so it will always be"
2043 - elog "used for sound. If you wish to use pulseaudio instead please unmerge"
2044 - elog "media-sound/apulse."
2045 - elog
2046 - fi
2047 -
2048 - local show_doh_information show_normandy_information
2049 -
2050 - if [[ -z "${REPLACING_VERSIONS}" ]] ; then
2051 - # New install; Tell user that DoH is disabled by default
2052 - show_doh_information=yes
2053 - show_normandy_information=yes
2054 - else
2055 - local replacing_version
2056 - for replacing_version in ${REPLACING_VERSIONS} ; do
2057 - if ver_test "${replacing_version}" -lt 70 ; then
2058 - # Tell user only once about our DoH default
2059 - show_doh_information=yes
2060 - fi
2061 -
2062 - if ver_test "${replacing_version}" -lt 74.0-r2 ; then
2063 - # Tell user only once about our Normandy default
2064 - show_normandy_information=yes
2065 - fi
2066 - done
2067 - fi
2068 -
2069 - if [[ -n "${show_doh_information}" ]] ; then
2070 - elog
2071 - elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
2072 - elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
2073 - elog "DNS traffic to Cloudflare by default is not a good idea and applications"
2074 - elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
2075 - elog "(\"Off by choice\") by default."
2076 - elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
2077 - fi
2078 -
2079 - # bug 713782
2080 - if [[ -n "${show_normandy_information}" ]] ; then
2081 - elog
2082 - elog "Upstream operates a service named Normandy which allows Mozilla to"
2083 - elog "push changes for default settings or even install new add-ons remotely."
2084 - elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
2085 - elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
2086 - elog "concerns prevail, which is why we have switched off the use of this"
2087 - elog "service by default."
2088 - elog
2089 - elog "To re-enable this service set"
2090 - elog
2091 - elog " app.normandy.enabled=true"
2092 - elog
2093 - elog "in about:config."
2094 - fi
2095 -}
2096 -
2097 -pkg_postrm() {
2098 - xdg_desktop_database_update
2099 - xdg_icon_cache_update
2100 -}