1 |
commit: ff87451b43aef82d9704d4affe572217089c31fd |
2 |
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Oct 3 17:20:40 2019 +0000 |
4 |
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Oct 3 17:20:40 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff87451b |
7 |
|
8 |
www-client/firefox: bump to v69.0.2 |
9 |
|
10 |
Package-Manager: Portage-2.3.76, Repoman-2.3.17 |
11 |
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> |
12 |
|
13 |
www-client/firefox/Manifest | 92 ++++ |
14 |
www-client/firefox/firefox-69.0.2.ebuild | 773 +++++++++++++++++++++++++++++++ |
15 |
2 files changed, 865 insertions(+) |
16 |
|
17 |
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest |
18 |
index b65968b2d1b..727f36d2a6a 100644 |
19 |
--- a/www-client/firefox/Manifest |
20 |
+++ b/www-client/firefox/Manifest |
21 |
@@ -462,3 +462,95 @@ DIST firefox-69.0.1-xh.xpi 465707 BLAKE2B a093dcc8805079a57feca38e88d3d8ad8ace20 |
22 |
DIST firefox-69.0.1-zh-CN.xpi 545783 BLAKE2B 6210bafb475b0e358d2067a48cff4030c3d4efab41d93df445d1da98d97a490b1e41467684dba9a1e110b9eca4a8a4ff3639733f4e61da35c4b92847db6107e3 SHA512 41cf4eea4a2990f147afa7ed38d4ff1818abd1d96eaa898e460eb10957087f0ade5bca27cc0f04ed8d07ea8fd8e3b251e14fe2c33fdc0411ab77e9460f4f2de3 |
23 |
DIST firefox-69.0.1-zh-TW.xpi 545659 BLAKE2B fb11626790926975c63003e1243473b3966f5b5081690a0736d56ccc32bf3bf07f762291bf76dae72e90afdd1ef33fca05eee47205e46e05c970bae5346b3575 SHA512 a87548e11e73fc403f80320d69b0236406314c6a314356a56cff588f11cddef508c595f297e15f7e385cd2a373258bb3b1ea9b0601f96bdc687c1c3bc4af6203 |
24 |
DIST firefox-69.0.1.source.tar.xz 315516072 BLAKE2B 882ea69163a59f0470b4359bce4eb54f7374179bd9143cf41eaad3a2d3644ef57ded3d6051a97cb476100a636153305bf79ca912ebbf9199f8732b8c6ce31cd7 SHA512 89e63eb882cd729f938fef3cb0565cf166b14fa8c4e34ff027f3f6ea0469e4a49706074259013c1cea66f7a3f6f46aead8e055049d542935ddca983ac172b93f |
25 |
+DIST firefox-69.0.2-ach.xpi 471456 BLAKE2B b9d84abd383efd46a5a26fdc0eb0a798f83131c05331268452c5ecb03ea1fe6407ce29ae55c242f67ad39703523d1e3e17a76a0ac9dc154ce8a24b713ff7eac5 SHA512 211136a0eac47583c3bf1817484603da4cb475e81a8463c96204ee7941ca8f0120c1d2650bc61ec28e9b7b65aa36009c7397991a8c42b3d1525b8600afaa7a92 |
26 |
+DIST firefox-69.0.2-af.xpi 449152 BLAKE2B d67164dd2982a754d88fba72db6bb5b6175fa7a5c85b0bc46d707b998a53f1b368f94d3cfda36861db3dcc7935c7dedb6253a774f50bd4a08ec54fd77024dc08 SHA512 fc0b0538572689d1fcaf26c4a6a1c785afffc15bc58844bb51b367ce7ec75d4a2357f0b52ed716aec99812f759d5684b751a958c21cb21df4ff1ea9c9f9d54ae |
27 |
+DIST firefox-69.0.2-an.xpi 482727 BLAKE2B fc4f2b7636e7e54581650baee7171d9cbdefbd861a6225ec8cca4f32a7539ce328f77ee63c6c78882fd90c3bc94a5579532cb6bd8603e346db707db0e7fc3a4e SHA512 0c9d324436b7a16806a5ec523f82ab065c33f311974f41f59464b31eaf8ec106cbe2f4d2fb3e9f7f116a277a4d88a9b35727dea299e5bdfe28b5fc6229940288 |
28 |
+DIST firefox-69.0.2-ar.xpi 541416 BLAKE2B 83eb65f17be7b94af60c076ba2bf02ad0cffec63f4c1d8af8385704c59ce0279d23085b5135e8985912ce22df177101637ad8ddd3b9eb34661bfd1feaf419e9b SHA512 f7d7a9ba1fc18e024a712dad88b5b4052f0ad5aa7786b6de504daed8fc3e88dda5cda31c74c6b1e034b5043605d3a4e2a86f2cdd59ec3627ecd133fd73828b82 |
29 |
+DIST firefox-69.0.2-ast.xpi 479376 BLAKE2B 55fb6e021d4402cdebdafe87e0c1fdc35528315f0181cd5fbbcdd31cfe10778f6d2d335c0080225de16d610d8b7918493f321d564c3386d4a90ac6ac507acbd5 SHA512 7fb7810752e917a016fa9b1e697a97e86028049190927596855c679965772d46aa04890f5bfad98e7080cfafbe7bbb8b2dcf9146322878a03dc838e2b38d9129 |
30 |
+DIST firefox-69.0.2-az.xpi 509596 BLAKE2B 0f1fa05a11045864d40b62baca97a796737866986972fac2efa6857332dba5bce07f240edbf4337b0096e3d0d870e39d50e761f3103b32b9a767c41b4583ce7d SHA512 3be5b84fe29ee0612bf38b0f5e1613c617c2c20e9780af5eacfcd7f8b8ead4d4a9f2b4f01fedace19547dd8611fc2b20fc0c618914a988d1d43d4b41580ae736 |
31 |
+DIST firefox-69.0.2-be.xpi 594810 BLAKE2B c7a4d05d4c07c25eade64dac2f0895f0a7910cf8fb4203665a188081f8e7d81c3fcb878e209ab12e2363409577239ae4c14a1f3403f161fddc11783213d3eb5b SHA512 5c072905fc699cc81592491b02d9899f8fe7dee643bc6e752037c7c9f5cd79c59167597742f91c176dc1b6c544c9b2a29e5f85663e929e2cd082e789b20a6373 |
32 |
+DIST firefox-69.0.2-bg.xpi 553023 BLAKE2B 8d8e5a5afa2267c5850d7db70574db6046f8ac097807490dde41365f9bf614709b492d66d6bbadedd9aef7fbe98265a1a7b84729bb2e97dd757db833733610f0 SHA512 ddae6f662f979cc38a33afb853dc29f87e51451e9de2459d7e465d922b69d29753ecfcb7e81278ed69075b16a996895888246e1c5dfd6deb022d0ada35720b26 |
33 |
+DIST firefox-69.0.2-bn.xpi 572152 BLAKE2B 31f773d35782d418d0e3c8b08318ba2db3999b3530fc782a39b26c2704fcb83adf797a7e031b977b6c8a827c6eff855970731d97ba8db357503780b07f4ac413 SHA512 90b95d75d9ff1fd39b6d03b3e3fa9bb415a75ae5bfa35def70aa1f51795843732e58deeb488736df5be4bcb6de06bce1fa22594ccef1a211a6ab98551d432495 |
34 |
+DIST firefox-69.0.2-br.xpi 501734 BLAKE2B 36ebf9758321d3c8e70fa5ab118bd659ddf6a5abcd2fb9a3103d31a113beab0a8b7f9399b76f6eef1a4895ea20abf66c6f6ee25a97c505ae397bef46e27026a7 SHA512 92bae9c3a5608336b8dcd0224a39aa17bb55e4266181fcc29550bf9152e58cf2f62d4813ee95c7a752f155435716355b1606f075abe9d4656227dbe1150b59ea |
35 |
+DIST firefox-69.0.2-bs.xpi 482442 BLAKE2B c53f1d016d59f02db4c3587cf6cb1aab11d5e465a212f502ad3022dcb57c57a3ef6877b0f2e5b3a26593c99263c7edffeb7fa0ec13478c595d7af8563609a02c SHA512 ac4e96a956d1b05ac0e2381364ff135e7bc4cf88dafe1b6db628b4314d0b4ac13eef953b55d71b676c57771e0210c2195eff9f129d784fbb87dcb9c915c8e219 |
36 |
+DIST firefox-69.0.2-ca.xpi 504085 BLAKE2B 8e0dc756cdfe421c9f5aa4d248b70da38562d4224fb9ed4d7467dccd58a931247c72bc7814a9c1832361a522f18ff0a5c81ff142e1d6f4952da9dd8cb4e556f4 SHA512 8ac23aad645fb1ca8eb35d051ca618329bcef70ac81d721bec6bcddbe179288ab851e4f84362d7e30c36d14b683a2f83ec9506a9130bc693869e212ba9014139 |
37 |
+DIST firefox-69.0.2-cak.xpi 539420 BLAKE2B 0ee5ab6b2675ab50bbd531208398803ae5a3bba03a8d83a29cc40197127c71c574b80c1f925749e4ffd762c34581c958e02ee4ada8c27ee059db00b07ae379e5 SHA512 5c7c9de5c71a90530cf9161d94ba4f4b21005786980bca97d69ac1a5ee602fa2da6913f08eb95d4a2adfa48134300e3f7ca0f424207f455ae0d2ecc581e9eb2a |
38 |
+DIST firefox-69.0.2-cs.xpi 524204 BLAKE2B 24da43f535a2fdca103126e964f59e71593014de356ffa3e3f8038d626a3b842e7efead69339157c4d1228af3d471db2d7382903bc17bd228dde2d3b99554c44 SHA512 69b5cc2aa79e8be66334e00193e05fba4abc1a0500dbfb3564b92db73656ee8f3ffd0cff9c4266c871b7948c874f31a24a855bd963579902e63634464d86319a |
39 |
+DIST firefox-69.0.2-cy.xpi 517170 BLAKE2B f8c790d61b4dd73e05468589e733e52844d2d42b26202d2d438e1c5d4fb104cdde7271bfab61f1ec701fd77feac8e131573a2bdeea2e0af35c3216a0f9eeac5d SHA512 05c50f31dc5c6a80861c6a9bc111c7c75bdb054f6770ac76cce4266a3c82b24f307eb026dd8e68cdc17092b74ff09958af6b8cc8510e1a8d82491fbe36d8a644 |
40 |
+DIST firefox-69.0.2-da.xpi 505076 BLAKE2B fd3a0a703ea49611b15bb2a74f59f41da245b8695ebf157cab48be47959f130958bb8263e67917afb384b5f73575c5c3a64dd21de3e7aa799ee7ef9de5d1d669 SHA512 da8b4d53bfcaee67eabd7f7d278eda65b97d733f433363862b3495fcc6ea0a9ae3e9d0f21ca6ae34706c640d9a51e04482084c5fa501b7e1cf8a8339954b0671 |
41 |
+DIST firefox-69.0.2-de.xpi 525389 BLAKE2B 0ca4526c615821f783a0e4a51bc55f7f8714839fea0d1c287db50937f65f5a9dc3e9142291c411cd76e2e688d76f9262e00e6a9812301d1aefdc92a237d5052c SHA512 eba86278236160df925da3d0fddafd2325ca609aa19f6e02d55cd31c2d68e83ba4864c0c27d68325f81ed43515d7a2ef37ac1086f82a274c34661b99e215d0ad |
42 |
+DIST firefox-69.0.2-dsb.xpi 539380 BLAKE2B efcf92bab8d4d62b371a57b90c36c1203de629c11c23c41de78196dd0b02e9382aefbfa55719b3077f0f3eb61bd44143c4206ceeba3116926827adc539dbe472 SHA512 0bacb80507520fa8a93e8713c8fd6d4e1127c19f4740d54a92fdcf4d0196d1b0d53738e6e12e3fd85452c86c50193ac1f9365de77d83ae3d30383d8236ce2e91 |
43 |
+DIST firefox-69.0.2-el.xpi 601047 BLAKE2B fa023aad26bbc6b073552a4b087e7ccf56e51c0c442d57f91cb87d5948d2f5e28072dba991e9bf2a2e7bef722e868e599bd07a0fc6329b7ae869f26591106fd5 SHA512 dbe3f3d836c6f06682853225fb67b153290b50a1c919cc01e3156c313f0b8066814f6016c93e83d957a31180c80f772419709569c6f16566022852a15e37f5fe |
44 |
+DIST firefox-69.0.2-en-CA.xpi 486039 BLAKE2B 6acd0918ed10a4e472c18e9c84785f7dd92409784d9cce93d4a0d72f7e7de5e1bef3b447d601da1fc49003baff2b9ad6e3c418cfe4fa8613810fd2681ecb5cb2 SHA512 af1622432d70123e24c80c334a456f91666f495395c601c8604c156badc4e054041dafc666e5438ca0e477cd1d2a9b099c4b35917d4212d65c44f4ad6a713915 |
45 |
+DIST firefox-69.0.2-en-GB.xpi 481976 BLAKE2B c9950f0aa109c7089be5ae41f09db762e411e5cace552b3c15b6c00ce7cf4f671ec7d4ded86066dec68bdcdc7d4340cf1c42abb702527d72fb56afec3ea17444 SHA512 0d79e7b17566c06ab91a0f4b054e2c98f8a3788d2e952fa505e78de0fcbebb55a8ea8aa3d3a106b0cf74dcea294212b58eda0f03cf6a220a2a5a91401ff4ba14 |
46 |
+DIST firefox-69.0.2-eo.xpi 512825 BLAKE2B 35491511d426435be7f7d11c134522194f89037fdcf886c345732dfdf8219937404b526174964e2a484066a55fac96fa71c310bb1d95bddc7b1517ff5913fbb0 SHA512 8f559de28441615c7c7aaa4de75c929c097e154834d82ae4af498dcb9ab96c0fce0a2603b2d9c7b60825284920ddb65d861e3e448ebe68804ac5efa84420f7bd |
47 |
+DIST firefox-69.0.2-es-AR.xpi 522462 BLAKE2B 2a232796d935a61532e4e25b822915d0a017a8c29ca187104e757e5e9876b588ea98520a37270277c9413194701b07f3f0af2f06ccf913e39eed82597d93ece9 SHA512 92f4f9b05baa9f48514ffa2efbf172faccaeb455d7286cd3f3361bc1cbea20232213b44ff1e4faeedaa5e380bad036cdf257d57f8cb42b1da617cfec696fd4ec |
48 |
+DIST firefox-69.0.2-es-CL.xpi 519206 BLAKE2B 258ed16874526bfe9108881fc1f1a42098047adf4f5e7a48bcb8b8e3666c27459178a6eaa363bb0391a1db81e00a10c176ef38f38a441f8380f9ec128eb10330 SHA512 41a78872da6d4718eceeaf71a1fdc5ad3012ab44dd5b177e466f0e4298fe66271bf648567f007ee2bbeb5197d1fe0490a276ff69a5a86e3460562eb657472b9c |
49 |
+DIST firefox-69.0.2-es-ES.xpi 484555 BLAKE2B bc6ac761d28cef1bee587a3ad52daa514c78e77feaa3e19bb86a2c92201f80b6f797823ab9a511c3bdd46f0b95a73f10f852ed91052238a2e18e88b4c637cc7d SHA512 514c1d695581f63a5ac2e60a38c6e8836ef57cb27234bfd988c55aed608f907f73b16bdfc6ec7d91515e50dc7e6049df87b23493ce75781f1d4739f3cdb764c8 |
50 |
+DIST firefox-69.0.2-es-MX.xpi 517645 BLAKE2B ecf3b7f7ddc9701d911dfb356bd9493e325493485ca2ef9cdf5a613da7c13006f3de44ce699e7d7eb0eb53ae9507b4c84986a313e43ae46da0d19bcb49a55ab3 SHA512 9e5c97e70a559dc8ce015bdbbc091d7e3ec8c405852332651735a0fd71df1ce673e6a4a6c01aeeeb521138bfc7e02ae0d495324d9f4aa71467a0cc1010a80724 |
51 |
+DIST firefox-69.0.2-et.xpi 494284 BLAKE2B d04beedd2762b5cee47df9208f954ebd8a157bb2917bce2f86f4f940f98111d2cbf806003cc2053733bf309e2e0812e65c4b523edf82fde18670d7b36ab26a26 SHA512 9791031d865dafa2e5ee60549b163c7094df3764aa539324a4a8972364f55d542a377dedc50a8dccfb4c184e6948cf72d07137027838a6ed6a152771a267389c |
52 |
+DIST firefox-69.0.2-eu.xpi 509526 BLAKE2B 0f0772ff8b698a50e254461f3d1494ade3bb020cbed9af112467e5b2344c9377119df56b4f73b823b53d441a034565461b777a1e596e0067d357a0fc12a47c60 SHA512 c98e7f847f6af5a5609a5fad705190cc2d79a21ac60ea941db1fef2259f61559f5b7d5299282c1ae4ebb13786d20b0a1ef2a0a8191f57e03fbb49dfc5027b5c4 |
53 |
+DIST firefox-69.0.2-fa.xpi 548031 BLAKE2B 6e86f27c2b2c4dbc70c706158c2c963d32b826a963976b8dbcbf01df30502c451c9bb3dc0807d9aafc4654c9808afbeb51db2db79cb6e32e33d9e25103685e83 SHA512 96bda38020e50857537af4d028838542c398d145a73a2b6c73f65aebfb45765937220c51faef5fa80fa430ba4f299287d78e7e11681691b814f607800fcb8728 |
54 |
+DIST firefox-69.0.2-ff.xpi 482401 BLAKE2B 091f5cf9c5ea4340d4f9fa66dbd371179c9ccf2ddd3785a3ed1ea39fceef5b09539e230dda2b45eba3a819214b0bfa77771cae3fcd945ed90f90f18688ded2e4 SHA512 8b410930cb70b4e093065307a2f7facb9ccfcdad59186009890a1e7c3ecbda1c3330dee41b06e4f2182033d14b6fab0806bb2ecbcbe1ce79fb329edd671baab9 |
55 |
+DIST firefox-69.0.2-fi.xpi 499063 BLAKE2B 0e4ddb28fa5d925199d91aa8ea8070ea692b95dbeba5a8f539b36fc1a7678a68bda18f52120b0e461161fbea0a285589848ff54804ab64154d2c670a67bd276a SHA512 afb6c001941938d261bd26688f0f4931dca8c82d6cff53a2bd3cc10dc530e24a3cc7d9b808ba6f68595d3d3f71a003b07b4c869b3166afbc1b490d7c44598780 |
56 |
+DIST firefox-69.0.2-fr.xpi 532789 BLAKE2B 6bdcd14958bf1e7decd774e2255e8e7c78edf04d88319d48e54e1db053c85497634fae32a6c0cea6295b9bb34c4ee0545d52a4435b2f39e05b3778ebce0dbfbf SHA512 791d6bdf5268e955e8e509b697ee0505008d80778ca035ce8f35d28ec1231d5c3e73002a9cf3cb2f8f130fe83e79103de3110355d81585984f84965072635be2 |
57 |
+DIST firefox-69.0.2-fy-NL.xpi 519616 BLAKE2B d2bb4df91c6492ca412182bee4f363e6365351459fa34a0268e546af4e11d00f460820711d9e09627728cfde613d57c6024b06f83de3be3acede376e9fcfdfa8 SHA512 6f600a4d8ceb8c9778860a41551b3a0cc92c5e6dbf20b0d1ec89d26bb5131981379493d47767071bd450afaf0f20cd94e91c0a0df383728e760c9dc51d2c1f72 |
58 |
+DIST firefox-69.0.2-ga-IE.xpi 487335 BLAKE2B aaf5d02c90183a0f8ca2b763e3a63cae2622853badb1b69cdd12d0e2482563fe3cdc2e412c983a7fba9e0c12e349aeb61dd7272c0b49647174ab27befa22e043 SHA512 b079494a7b1617d4a221fb6364f36cf3982e5b82c3aba05904b078f305ff7a7186814dc86de90bff6cfb8161dd56d78c99cb7c34260562f2a2e6e8096751a09d |
59 |
+DIST firefox-69.0.2-gd.xpi 510050 BLAKE2B 79d28e5bf7de8b24a164678fb1344eb548e723a3a0ca5c3d7bda86737d8876e493977f0ab136e1f80143b5634e6272133f508a2855b680126f2b1191e1e1d0c7 SHA512 72f2771cfd7203071908ace7d398ae770c76d747833169a658f7a63b79debb6eff99221d4399b1b691c00e014ab6a6f720f4a0756a59666a4c9834108dcf822f |
60 |
+DIST firefox-69.0.2-gl.xpi 482708 BLAKE2B 1ff1bff3e5e34bbb073234142f87bac739b8400571d1ea92d5ae16d2cfc7f26df6b7de3f2418eb63811b2d2c029d4f5472b86af67c5cf22158b0eadc968605cd SHA512 4daf86faf8d9b63e19e76c2c9d3b34ac0f489ddfa0adfa809c6199c9834997c7fb5fe188d55b8e62884673c6ac5e70f86b616ffa42a7e8db8335fc505295ee38 |
61 |
+DIST firefox-69.0.2-gn.xpi 529554 BLAKE2B e2109b2d159ec86342ada8b787c8e9961649b94bb62cd98ddd8a04d258f386d7606f7a30504e8faef05253869f97a2f0acb2a4287ed68c6cd60e14fa36bdd615 SHA512 199233138f4d6cec5c3448df42469f886517f82299e7659d6e5b989b10482b79f97f7923a092532b426af0aec4ca07801f71b22767e9f4b366579188d00fce2c |
62 |
+DIST firefox-69.0.2-gu-IN.xpi 572917 BLAKE2B 55c3c17de371a29d5bc57015116bd4e058784e8ea63dd7fca6894432918ee41f4932e532704d90a5e8621233bbdbbcff53198d3dd7950b51b0fd1eeba539470a SHA512 50e402cb9d09cc117d7761ecf6245ee31550a0fd86e7f1de2089c6b9fee3528b18f114c3d55d0a2d7f242b8d3836189ab93c8d0538267aea8ee781ae4a82427d |
63 |
+DIST firefox-69.0.2-he.xpi 526003 BLAKE2B 4062d720ee1b69335390b6a420806ab03a9d6284520c454b51f9e8e72bfa00c174b364fa295102d2ac8c2ce0c239f99903659f3267ed7f547e8686ce80cde479 SHA512 83d89207f90b529605f6ff8c9f08347c0d964dc813ed5a064e74740cd9ac16b8841bf3d049335307ba070d859e919d5e7df5c5b627dc5a85384b676cf995a857 |
64 |
+DIST firefox-69.0.2-hi-IN.xpi 566495 BLAKE2B 7d09e153bb7c2f4a166a498c6d4ed8c0b34cbadfcc3b814a030fde3fdbec749056a34ecd2af55ea2250144ac4322e542ccde6086eb2d2e0a79defb2310e454b0 SHA512 772fe22e7256103c70df35073364f8f7d0be1985be3bd8526ce817a120d0c624c3540e71ff3c78dbb1d3e25679a0fe20de96d797d70c6191a6b4cb31ceb2a53c |
65 |
+DIST firefox-69.0.2-hr.xpi 503679 BLAKE2B fa4e29297caaf09a74b996b1030d2d547b110bbcf3f921b9603721713c31706658d18e3be8c37d93061f0a23d48a2a615b9ce30aa73a9fd56f4fcdc365791ce6 SHA512 5b470a03582fbefc0b3e08b42badd56e3cf1767d19165d5d005b477d03c4ca7fc208145c36ab0108eeca7298b43794e9c69e46358b7fe759966df405be29b3b0 |
66 |
+DIST firefox-69.0.2-hsb.xpi 538167 BLAKE2B d7b420f2e9e21e54b39de6c862e0a7c39dee900f3616ea15d521d738ecf7ad3ea2b5922c79e20be6f8b09d0c708f47e290da5cbec6d38dd3ab7fae23a3333a6b SHA512 fff3bb000602a23222361e660ef115b7df7f44d51fbec9e7286aa4c63c79f8312d8c69b09329f60902e80f6420174eed729007cb556b00293bea0b29db6acd0e |
67 |
+DIST firefox-69.0.2-hu.xpi 535850 BLAKE2B 7aac205dd1c91583273b64b2aba20932834b0dcd299058f79b812bb9e97cee2f4f6a0bb43a33bd7096d6563aa0771bc80a1c6383e8faa7427b872a80cfd03ff2 SHA512 90d7b68d14ef78fd68ff9756741b32737bd1f61ef14206b0abf416b98a9fe0b3336a4419f5fcff0e334fc48eb97b3bd77855df51d93d952518c4d439e22bfb8c |
68 |
+DIST firefox-69.0.2-hy-AM.xpi 545000 BLAKE2B 6e89456add3d44cd71db810d5cc62793f92064742aa90295314899e00aed94aeab067e39c109e20e3f11e3c641b59ab63c27277c58a4a120503d0660a3635415 SHA512 65bb91f11b4fa05b4a26a76366a9df7a4ee490f05a04bb0ebcfc25995beb01f9c80e7fc12d22a1f64651121190ece3aafa16df1ca4f58d3250d3bc418fffcaac |
69 |
+DIST firefox-69.0.2-ia.xpi 506342 BLAKE2B 53f3eff792413b528d1601cf54c91abcd7a88dd286c0024be28822eae663156f3b7b652df91b6be75afaaf8a9093fe3a904218946b81ec174b6f16d93d56cd53 SHA512 8d42f3aae1a9f33f6f79362e35a7508e2b54e3b3c6214ac937a4cb9c9d8ac439da46c10bc813e879f981478061d9ced12524832e0472e02ffb617b15686486a1 |
70 |
+DIST firefox-69.0.2-id.xpi 496647 BLAKE2B 7333ebac2db6fa908c793ad70f5ba3d263e5b38bbdef30362998ee40afe6bc822bcbeaef6ddd27b73763226b77a4786416ddb3ada76a95c3ee15aaba6e1e29b1 SHA512 aa66bf9c5d1fc8e498572f97dc7fea97696e18f2ad545502153b92966bacc5f0136e0383ee0040b12d109fa77b88893abc26b2dc9005a5863fe3617a9d618fec |
71 |
+DIST firefox-69.0.2-is.xpi 498121 BLAKE2B f19ce156d84296237c5e20bcea247331fb8ad396b684d353e9e2856a458b6b9ac0449ecac24cd732786536bf1101630c24e81febc52fcf3ba5c8212f3e800818 SHA512 8f72032979c9e4c3c26ed878a450b4bb1ab49a326749cb479a87fa51f82a33cc175e50c6021476b111655289b8227fbdfc7eff0d8904ea189ffdd931b13db274 |
72 |
+DIST firefox-69.0.2-it.xpi 398733 BLAKE2B c3b7ccb2e2f91f8655815cb7295a00d29954eba9242f059e180288fab710cf84604eee2995307f9764f1289963377cbb12c35129880b8182578451093838c072 SHA512 e7421045fc3a76b23ed598b845f347894b3c88a3ec6ebbd6fd6961ac379dec05691cc60c78f254022b58dbcf2172aeba0f8722be61fca4c26396a8f53cf57fcd |
73 |
+DIST firefox-69.0.2-ja.xpi 553448 BLAKE2B 58e94dcde77abc87ee1cdc93b46db127548959492c517d0ebd5819661a4a3ee375ce686dea4b1c8d3d9a5f2f8feb4a89cd3a5f52b269fd02318bda8e28c88dab SHA512 ed96dbddc1f69db7cf65c5b161d8dc3c71bce0dc93c3132c01ffb9a284a52a814141558d94d93fefe4705acb2985ec7f7a46ec30e6042330453b4b1a1626754a |
74 |
+DIST firefox-69.0.2-ka.xpi 555814 BLAKE2B a3fa282c71728d45ffafc6a15dbd33cb6eee0bc99be0a2d2a3329b19826e5ad39450a572c0dd30d6ddc589c1447b29fd209170aa8e5daec6eb20b2bd21326f3a SHA512 4059a5c478d23d0799b45892495b200f7bb393c03b64e1cf4588c377ac79cf8b8cc8fe086d368fba7a86113b7e84c1f3b42d79e79213bfea98a71069268fd6a9 |
75 |
+DIST firefox-69.0.2-kab.xpi 511537 BLAKE2B 810fce3554d2a74607ee0f87d67708a982a9e0bfbcc82f869b6b2bfacf43ecf81cc6e1aab778438b6ebfc325e087714dcf5d3571c26f8d480ed71ad1df7883be SHA512 2429661092988f74b98ba6523b17dc4e7c48161cc24104f9eeb12e99060287e51d3c620c9128635ed510f82409b8d8b2449c91b7ffa129ac4080802d42617e3c |
76 |
+DIST firefox-69.0.2-kk.xpi 581228 BLAKE2B 07a99551e79f6f4fba38c5f946cbc65a5d3117644d3931253d136da1afb61aedc0b389f3bd4a2f7e747cdf1c1ec63ed067aaa29fcb34c0f82322d8ad873bba7f SHA512 6420b5bb2bdb4b7870df5c00cd21b90712016f5dbdd859d9cd8dd9af6a81982e23e24f8b24b3ba82344e202dc600bf91e8c411e61097e8e3d65a9d50c85ea9e9 |
77 |
+DIST firefox-69.0.2-km.xpi 553114 BLAKE2B bfcc28b215a917177e949e081fb8f8fa8bf7aef42575ea36f8d5c7ac989806da0bbce60002053196c9f51739f70788db6c32ef50ca84e7731370ef00404af1cf SHA512 cdf532e5bd52d346d26baa6278657ddef0b9dfd13aa9019b670bdf35dea5c8656e69b617c46b65313f30455a08ece8605a574592568a9a6ffc5688e05f2441f1 |
78 |
+DIST firefox-69.0.2-kn.xpi 545872 BLAKE2B c9c6cfa7406da3c198ed43a5ed65f5a67ad1a91567ef0aefe25b41d789a8a5ef4b549b9141db34b1361bc3841ed8a76a1a89aebe6fb6abf479058d9cd3f48a7f SHA512 c48988bc52433fef778fd29c27684cab18902dccc1687786d16272afecfd316aa6a506ecf907815edb7e33b8bad462e0f03cea3cb41ea366f15fa825198a2dc3 |
79 |
+DIST firefox-69.0.2-ko.xpi 545939 BLAKE2B e89a3672a661d5dbaacaf33f523ada4a542067f353d97d1e4d3f649201481c88faf4d642330f0ef2918845f39a4ed4533869618853353f9b0ea25a8d34dccc11 SHA512 8024b0c67e42c99d73075bd86c4fd6e02527a11062a7bccd73154132ffcffa52c1b1f8eb78e1fd12339d4ca56cb90503746130d83078b581e52fc520b41c44f9 |
80 |
+DIST firefox-69.0.2-lij.xpi 481102 BLAKE2B dae9b8e44a1ecf0b3a90cfb6f0a15e1acb6108d34378bfdccd4c4d01e13a8a53802ea794b484c19b95548149da1b77a432f32716706a9379a8c1a74a928c99c9 SHA512 d5dafa70cfd906fea8b299db7566aaa0a6a25281d4909ad10b1d636ad3df4adf2d75d9a6beaa48844565a7729426b7d8fba413d348fcaf4fec6cdb947569ffc2 |
81 |
+DIST firefox-69.0.2-lt.xpi 537450 BLAKE2B 15908f9cccc0b2473603b53b4f74c561022ae73a44f06bc1f691f46302b7629bfb0a8b4f74a447b0e1c12d22f8d2286f21c43ea0ca09151c1908b8529668b8d7 SHA512 f59243cd2e1382f07675cfe026d259089cb2c34ca7ddd53c58a9d5cb02047ae1d2fa7c99921f7a215090dc3a4097d7b7627a5e41ad9cb06a0f564950f8788f73 |
82 |
+DIST firefox-69.0.2-lv.xpi 498833 BLAKE2B 4f0b2bda536fd52bd596d604b997db840db393f1a44b51aa265d5755ea876719b16664a2af35cc3d0ac0898224b3114680a3bc033c3985098621187a2987159f SHA512 cf3e0a159a5db074bfefdb4bbc10c55b75cb63623f47e739cfd505d5110ca0d9577a4af217a679d1f34aed98a34f0de277eb6a084432d6832ae7af59474c6741 |
83 |
+DIST firefox-69.0.2-mk.xpi 488114 BLAKE2B d5dfdc196ae9e899c9d4670826c293c05a7aa8fc4e8c2ae898477249c102d96fe204244cd9e83edf4a257895599d0d59c0274aa5b484b8b403b11089dc55c028 SHA512 39c842a1eb6db19c254b8ff10ae5ab6400cfe3956fbd43ffc8a19d48f8be5f9b682ae5d62a97bd1aaae45dce161f399576b303d0ea41ca5d42dce0956037cb18 |
84 |
+DIST firefox-69.0.2-mr.xpi 560195 BLAKE2B 6b0214c6b9061c1077929c363f9255c777f4c9f7e62b7e434cea2aa623800836a505e56e3e0783ffb40de6ecea3a78cf7f7ccad1aebe31c7b9eb2729cbfe078c SHA512 24ed0a2e6568ae17a76f0e26c7bffb14506e5d435e7ff98a44849462aa297916a9281ea03f12abf0ecf34fc0ef807ca9da87871ba1e0c332210abbc8ae16c14a |
85 |
+DIST firefox-69.0.2-ms.xpi 478907 BLAKE2B f27dd52012fb52c022b5b6b48a9a85c337bebc1862cb764a0268226d3d8834cee11eccc11f6a95c4e76c25f04615b3a0a0c45c5c2458e77a907030cc00c265f2 SHA512 02081206c923383b1644064ae98305cacc7211135337ae093989f02ad033dbcfbd728b8af7ca0709acf08a37438ee5abc9c00d23ab31e7cbc1dbd3d31432c94b |
86 |
+DIST firefox-69.0.2-my.xpi 553527 BLAKE2B f564ac9f18d04b00657ae323e6fdad220cea07f4ee005bb953af18053c70491cdd1c90713c921dec62c853b52727b59c886649bb1081584d3b3d7a23acc17b6b SHA512 f693297e0afcaa27f49bf3c9e0a0b1a717e81a272e89a4e36cd8eb8637eb0d3c0f48f9c4ac7dc8d349f093f71b179e3f9101533841977921837b14a956e0b321 |
87 |
+DIST firefox-69.0.2-nb-NO.xpi 505951 BLAKE2B edf7742ac02068838e99a360264f01634ce4892a80745366f4588c55d16763af413125f9c68cd0557a58567d18683f2b026412977ff33dc9e6aeffbfb763f510 SHA512 881e3edac42e84f4dcf8c121c3d8f8d772755d8c6eff4a1ff39e2dcc9465ee1baa73feb8282d1b8134460ca9a050b2fc32f03090ea910a1420cb62e8ae3cdc67 |
88 |
+DIST firefox-69.0.2-nl.xpi 501262 BLAKE2B d8f0466a2b7df3f8f6d1fc1f4ff527d297b00ef53635a78e45e60944581aaa8466272be0b22809f44557b374b7c6ac91588a7f98d81a15ddf4a7b6a766b31fe9 SHA512 3a287b18fc2a6dac91930db9057f6a0125f7c2308723078f69ab575981f050a5e0d72e0c8531de578f44c23790e67fadbc24c9129a8ac818f3a82fb11e04ac1d |
89 |
+DIST firefox-69.0.2-nn-NO.xpi 503345 BLAKE2B c33badabec2fbb887bbc7f1bcc27de4a431a419c546620930831a84075ee72d0c74ee4867253107d9b61a43ee477d13dcfaea8bdad7c9f9f7dbc4f9e62965d0c SHA512 f39e748df8bbd0bfb0326c0aba3a019c8792220491e1dd7e6bf10506d9b1fd724b306bedfc6a3092e80f5ac22b9152d9f5ec851e965a89cb8cc1960ea3305c06 |
90 |
+DIST firefox-69.0.2-oc.xpi 497830 BLAKE2B 990b0ec6a4519eb9857eb523f531adad79e2d192a137c61148efe62e614c9a2ed44e4a427b92e351b087b4105935a207f7676299c526bdf683fc228df8c79dd5 SHA512 810fe98fd80802dbf3ba1c67259a879155c5458113320f671633cb148a65457d6841328e9a1b0f68aa412af0895c4f242ea929e6b5702180ccb0f88ebf8e020f |
91 |
+DIST firefox-69.0.2-pa-IN.xpi 555498 BLAKE2B 230eacc9051b736aa88096ad4af3db8050e069079934997870ca8c6b10ac16a74bbb0ce70038f6af5f63b8bca4c3b3e286217831ce76e42fb4e7daf5e7782d1b SHA512 218c0909d656ca9e9fee506baa9ee755f5c9e7ca1b0caea5ec8530bfcd5aef949524f4ed84416778ef04215c4052401f2f80bd80c0f36a36dc1d0544aea04665 |
92 |
+DIST firefox-69.0.2-pl.xpi 509635 BLAKE2B e40681f3cdda2fffc09e4ccdc6f4e29b8d6cbfb4e2554081a3ef3da65a8f31f0cfc4d5c8f4cb2800f13c2defba3ca15197c17b46f72239658bf178ce3febf1db SHA512 9af4e5bd99ecffa7f8654f7ef107e602bff3b8d976ccf59a73e89d910130e59a9940fbff45c2fb04712f2035aa4bfe63a80214d52d2f6c3cbdc5c6770ee2330c |
93 |
+DIST firefox-69.0.2-pt-BR.xpi 504907 BLAKE2B f2ee9c844356f98ad4cc183e8be1b1e9ebb42b4eac39531a1c902a19699df200af0b9e2119ba8b03863bf6427372e675b9161fa8bfc7cda161ca1c3db1dee1ce SHA512 0a609bde942364cfbde0b402d998242490510162adaf549e35a44b49ce557a5af3d839a0e6f0ae02028204d26665fa78cb8c0d1c10019f6dd24d1d03263f65af |
94 |
+DIST firefox-69.0.2-pt-PT.xpi 510855 BLAKE2B 54dc9ba78070754cdbe72e970e6393c56c04ca22e8181d9584d0051e06fadb183407d1d9dbc49922557ab3895b610579f1462c127f58599b58fd8192660ade85 SHA512 b5c44d3ecf134f8164eeaf33049b926befb1a7a21d69fbc2d62c91d7d380b37bbcdf6e069ab4e6e8926fbc827ad68677a584885b5e3496d212072d403194f2f2 |
95 |
+DIST firefox-69.0.2-rm.xpi 497025 BLAKE2B a15dc5f4e5f54a70240c9dd0bf037ffe51b6d55954e60e7e2609d819a65a034b2c9821ad3bda0ca87cbd87ad454e31e8f899478a7e552a2c11222802703230bc SHA512 0cc6e2be2299b2c142cb392df27afa2366012521da326fdea35a2299050f572610d14d7fd2a3ccd2dea7691a661fbe4a12411943244b6de963753c1508ab777e |
96 |
+DIST firefox-69.0.2-ro.xpi 515546 BLAKE2B 861905f0bd645961afe84c33dde033a2679270e3012e4f5b26f36c3514d2f506ed353dcd86968933582f4fd9d67667dd03e7d3d2b5e7c0765cb76100f70e0313 SHA512 270f727dd129ef4914b6e9c5b9986bdf2697be2467a31d588a26af8af0bfd153d8b5def3329442c19eddc6d8ad62d993fa008b385431f119fe3b3676399efadd |
97 |
+DIST firefox-69.0.2-ru.xpi 596372 BLAKE2B 3d72492530d75a9ccad28acf38c4428fe1a5341224b67f3a3e898adc8c5b89d3d0ecaaca0fd187864926a496ee7f339444237c6a7b30a0f015c301cd84aab32f SHA512 47852cc889ee9e47de88253bcacd9a48048f2fdf7c313271606da9f908bfb1f740172cc926ef88842e2970d2dba86d61b2f7431b3f01ba5eace52e275b0559d3 |
98 |
+DIST firefox-69.0.2-si.xpi 526462 BLAKE2B e9612718bf04ea33f57d73384ac42cdc9a7983cd08c62ae90c1bb4b063f207bf728c9b8d9c981586d3aff9582d4db479a872181216e0e561d1987f565759b901 SHA512 c2b67788dc3af8ee5d61e96c7000a6c3e5ebdef55983f3ac2cead04498aa18d871684084f495600ff367dc7f521fd311d056419b2137366cc8eb2bc20c027a5b |
99 |
+DIST firefox-69.0.2-sk.xpi 531512 BLAKE2B d2011493a64c4ac04ec9e8960a2a551aa6f75018b49441562cd67b42bd664f3468f1a424b767b6b756a65adffe7d4229d927b5a324095066ec7737080f84d1b9 SHA512 00adada73ff7513b1b0faf7f70ad3b5ea2420995a91fb2dbd8b8a73d3ce4191010645522a3093c965882f43935d80588488fafee0231b9f99c4f9151487eb9eb |
100 |
+DIST firefox-69.0.2-sl.xpi 512005 BLAKE2B d3775b01a721aa7d457810f8c2b5ff6a461655a5632230e1cde8596bd0611b2628ab2294a5e5e09f1cfceb941b22a96c595a832a4bafc91316bf5b9ac4e67099 SHA512 13572e5c31844ba23f2a66ef5d3e15ed7b58571730f2b08e869977841b8d3c69e78d117d1fee0f08342256d7c46e14d40936e392c0ce8a8a43c400ec563b2c7b |
101 |
+DIST firefox-69.0.2-son.xpi 454035 BLAKE2B e4c3252c7fef78062526512844ceef025f77d9a27fae653536f11697e06d33c7448b8da14de1b3299ad5654d5dd3951dbc51b3b77375aede5865089ac71af557 SHA512 4d9494f275aa407b6bcb3cc04b9d97e65968bea08e9eb1469d35a9aa3659e5471dbf04620ed09fabf8c515f6e6a96d9ddd5ed9798c930dffd31f5201df222bd8 |
102 |
+DIST firefox-69.0.2-sq.xpi 520272 BLAKE2B 7bc2c3c3134b0364a09668e139455994cc902bae9c685512c7c665dd1079b0194585dd7e1a0e47158810a03d015dd81f1efd10fca9866a6bfd80d74b6d0dab94 SHA512 2ce47f067e146e311a2e79a881f8e35dac0f2a384033dd5fe0a73ee52c4b38f9c1204f24e797d8f90fcec26f3dc98a4ad803eb179d72317f0338c5fba89c2c72 |
103 |
+DIST firefox-69.0.2-sr.xpi 530547 BLAKE2B 945eaad42078e300ae9f046b767de7c0fc1c11ef381cd3d209300ae5a16b3e8b2ca077ba7be92375ab7aa0c100713500e7904a8e6daa1971e93b1141db4db63c SHA512 c03ae56dc73c50a6f7f1f68415aa37a4442e3dd577317c738f391bf5acdd853896244fbf094060742db5a176829cf10e5825f06b0718ac0a0da36d66d86c52ca |
104 |
+DIST firefox-69.0.2-sv-SE.xpi 515170 BLAKE2B defe17fdf323fcf55cf09d3b142f1ae19109f22ae75fe93ea5369b80bf3a8a4a092fa7fbdb7ac84a9e27a468462622f49b7d8f9dba9bce785dd5957ad1bf7240 SHA512 4fccb73ef45dd99d7713e5a98a04df36510734fa2f47fead8a076ea9855bfbcbebefe6b40f53605d666f2e7a7fb4b19edb6b09c73fe90e7df6574b06d3e77c7e |
105 |
+DIST firefox-69.0.2-ta.xpi 553428 BLAKE2B 6987b1c55eaaad4e1f9389c33cfc9a1b5dec2f71735c99794f19b8f8ed6622e360985f95fc978647cb4d2f18dd4efd3053b7d7a44b3fcb288f404363c332aa7b SHA512 4ab45131d04863540f80707ed015c31020930e36f9e9ffb9a9a4d3b1a2a93c53a222863ad2e8d37747c9010c64273f0dfea45047d987487aa6a291d033e03452 |
106 |
+DIST firefox-69.0.2-te.xpi 563412 BLAKE2B 5c8307e0ba46db1c4e045a2c6896c3c754a96ed1758487ce70f66de39cce5c2a8efa16735f8d75bb94fb3cfdcff4aab4990d0bbfbcfef8e769b2a499417fbc9b SHA512 69c6709c48e6652c9476f0d510e8d69ee26818eb5504f1bac8a44286035106168713da12579c4925aab0851770a49bfc47a109306d0c8e9e29a0c30ded953028 |
107 |
+DIST firefox-69.0.2-th.xpi 556996 BLAKE2B d65440fb2d6e101cb5069ba29966130d992ab21d7004b303386f87ffc45fb999a6cb31825d172eabad140bb03789870de90daebcd2fc2edc135dd1a8c0b18812 SHA512 a8e148b40fa3e820b1f642078f32c92a52e7d76404c6eb78e793bca47d084be9d7c2e7e05eacf0ed1dc0c7189ae79c01e1ddadc1cd97792709882ac874f6dee5 |
108 |
+DIST firefox-69.0.2-tr.xpi 526387 BLAKE2B 50b29fa62b5f7b2abf298bc832e0a1c33299afd1e29afc7ab0dc6c30973a06f11e71160e1e61334e10d032ce5e888298add6b2fb0d7ea47b0ed4191e32c3cf09 SHA512 d74d89bdd8e2ef89fa67d32992009218110ee2a32a94d9af6d5959caf3dd702d9fecd29e7c04cc1ffb17e40b50c27ce67047b37751dfe8bb0e3dd84a4548abb3 |
109 |
+DIST firefox-69.0.2-uk.xpi 580538 BLAKE2B b6e91fbfd90812c6902459c77766c62e09299dff75c225dfbc47ca2f5ebe9f2ddffe07f585c8084006129d1a39877ccc5a10e02c8ebbe0aa0dad4484d40b3065 SHA512 82835a359ba8eca9120267a43e5a6ceeadf97e2d00ddec99cb2f78585678e6fcc2d5d44fd164a3a339cd921340ea2fd4f2886a1cb81ab8f51e3c9df0c58fbf4b |
110 |
+DIST firefox-69.0.2-ur.xpi 540407 BLAKE2B 3d4e28faf85a0b45dc616932524fab1f147aa708551bad9ae0172639f25e1fba4e8a26b82f00fdf19eaa7f16b4877dfadfb6646eb0287f36c7625381e9107b72 SHA512 96e2e3778df61c2a03343f3c46f07fb22bd38b1556a79782778454f02f175ff477dc67bb9aeac541458171ef64f748c17c36c416e6eee4f9465b601046feaa6b |
111 |
+DIST firefox-69.0.2-uz.xpi 481342 BLAKE2B a14f7ff494b27b2c0ec74682b369bc8ef8b66040572d94400deb4e71dff87dffb3c4003ae14389fdb38c5f86d7f90e08fa235c6c1046ee5dcf10ac89edadbe10 SHA512 071cf26ae24b3b9daa5fbd49d912240db8df66d3a04f69bc821f1cd75ed62075e16c1e94d931eafdca29e40c386ddf34b582ee3945631ecf855776942eabac87 |
112 |
+DIST firefox-69.0.2-vi.xpi 538609 BLAKE2B 705ca2d52172f565249de5ff26b3b6cfc55ecdf127331457c0d3b5b1b5d407f50bf99aa59c605f403be70fd279ef7794a28146d58c33bb36f80e9e1a917844cc SHA512 2a6dab913d8eea692b264b9ec4cab9d05a9a02a081e85f6848d4996bd825c830cd9d65fa66e7b989264f94d858636925fdcce6a91798fa75808854b46c6ac868 |
113 |
+DIST firefox-69.0.2-xh.xpi 465701 BLAKE2B 824e1c077ea927059db244c30f4072dc6cdd4ff74cb5393a928a7e9cdc367ed37641c6e4dcdc69d53be75ad5b18d7bf42ec820a0a543db792216f2a4b1660c71 SHA512 d67915b9d7d82719a1db7759f7bb7785a5979848cd454d642e72f0cd31c9a5895d0fd941e5c21f7c8f746dcb9fdc74136253b825b1fe4cd619c5cb6c4e54c5a9 |
114 |
+DIST firefox-69.0.2-zh-CN.xpi 545778 BLAKE2B 0e32a0f129d08f3ce0056704e9b3e05a0e7b932b1925a37026566749cf06352710420c56828ce96039e8929b78813f7161af7ab6ae95465cb349739a3eb126c6 SHA512 a3a68f6fd277407ef0b0e6be41639ccbc7a7eefd02d1cf62b6c3d9a06b7627e271ea1ade9f8baa1761af7f711f4faa298e84ef829db596892c1470e2445b59c3 |
115 |
+DIST firefox-69.0.2-zh-TW.xpi 545662 BLAKE2B 7e395a8c02beff3830865e4e4ec8ee627ed8951f378e94f01c2d5b5c90e2d731388159c0ac217bb2d4ea58c986dcf8cf19d518dd1232fa434910ee467635f6e2 SHA512 294b4f791b76fd67b98102cd13f993d71f86b1872a9b0305c3f2d81cfb28b5492be1fe2011da6b0ad9a609037fe490cfb8d3c6b4f5f2c4ca3a04be738e919427 |
116 |
+DIST firefox-69.0.2.source.tar.xz 315308244 BLAKE2B 650f05f1b31f5dd914668064d2948567a368f0d0d1763520a14445e4191800fdaa64b12c3e7c3b77a6c6aedaef12e633dd479b2974d175e3aa1eb84097d131c9 SHA512 86f29ff3c699f83041a25294a2ec4f4d07f73aab05132c0d63f583c2094ca007adc30d6a3b8e961170b1579f5966a76b905b0ae1094309741fc826ddd9ebf094 |
117 |
|
118 |
diff --git a/www-client/firefox/firefox-69.0.2.ebuild b/www-client/firefox/firefox-69.0.2.ebuild |
119 |
new file mode 100644 |
120 |
index 00000000000..c221342b1f9 |
121 |
--- /dev/null |
122 |
+++ b/www-client/firefox/firefox-69.0.2.ebuild |
123 |
@@ -0,0 +1,773 @@ |
124 |
+# Copyright 1999-2019 Gentoo Authors |
125 |
+# Distributed under the terms of the GNU General Public License v2 |
126 |
+ |
127 |
+EAPI="6" |
128 |
+VIRTUALX_REQUIRED="pgo" |
129 |
+WANT_AUTOCONF="2.1" |
130 |
+MOZ_ESR="" |
131 |
+ |
132 |
+PYTHON_COMPAT=( python3_{5,6,7} ) |
133 |
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' |
134 |
+ |
135 |
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay |
136 |
+MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA |
137 |
+en-GB en-US eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN |
138 |
+he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my |
139 |
+nb-NO nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te |
140 |
+th tr uk ur uz vi xh zh-CN zh-TW ) |
141 |
+ |
142 |
+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas |
143 |
+MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI |
144 |
+MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
145 |
+MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
146 |
+ |
147 |
+if [[ ${MOZ_ESR} == 1 ]] ; then |
148 |
+ # ESR releases have slightly different version numbers |
149 |
+ MOZ_PV="${MOZ_PV}esr" |
150 |
+fi |
151 |
+ |
152 |
+# Patch version |
153 |
+PATCH="${PN}-69.0-patches-06" |
154 |
+ |
155 |
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
156 |
+MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz" |
157 |
+ |
158 |
+if [[ "${PV}" == *_rc* ]]; then |
159 |
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
160 |
+ MOZ_LANGPACK_PREFIX="linux-i686/xpi/" |
161 |
+ MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" |
162 |
+fi |
163 |
+ |
164 |
+LLVM_MAX_SLOT=9 |
165 |
+ |
166 |
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
167 |
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
168 |
+ autotools mozlinguas-v2 virtualx |
169 |
+ |
170 |
+DESCRIPTION="Firefox Web Browser" |
171 |
+HOMEPAGE="https://www.mozilla.com/firefox" |
172 |
+ |
173 |
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" |
174 |
+ |
175 |
+SLOT="0" |
176 |
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
177 |
+IUSE="bindist clang cpu_flags_x86_avx2 debug eme-free geckodriver |
178 |
+ +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio |
179 |
+ +screenshot selinux startup-notification +system-av1 |
180 |
+ +system-harfbuzz +system-icu +system-jpeg +system-libevent |
181 |
+ +system-sqlite +system-libvpx +system-webp test wayland wifi" |
182 |
+RESTRICT="!bindist? ( bindist )" |
183 |
+ |
184 |
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) |
185 |
+SRC_URI="${SRC_URI} |
186 |
+ ${MOZ_SRC_URI} |
187 |
+ ${PATCH_URIS[@]}" |
188 |
+ |
189 |
+CDEPEND=" |
190 |
+ >=dev-libs/nss-3.45 |
191 |
+ >=dev-libs/nspr-4.22 |
192 |
+ dev-libs/atk |
193 |
+ dev-libs/expat |
194 |
+ >=x11-libs/cairo-1.10[X] |
195 |
+ >=x11-libs/gtk+-2.18:2 |
196 |
+ >=x11-libs/gtk+-3.4.0:3[X] |
197 |
+ x11-libs/gdk-pixbuf |
198 |
+ >=x11-libs/pango-1.22.0 |
199 |
+ >=media-libs/libpng-1.6.35:0=[apng] |
200 |
+ >=media-libs/mesa-10.2:* |
201 |
+ media-libs/fontconfig |
202 |
+ >=media-libs/freetype-2.4.10 |
203 |
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
204 |
+ virtual/freedesktop-icon-theme |
205 |
+ sys-apps/dbus |
206 |
+ dev-libs/dbus-glib |
207 |
+ startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
208 |
+ >=x11-libs/pixman-0.19.2 |
209 |
+ >=dev-libs/glib-2.26:2 |
210 |
+ >=sys-libs/zlib-1.2.3 |
211 |
+ >=virtual/libffi-3.0.10:= |
212 |
+ virtual/ffmpeg |
213 |
+ x11-libs/libX11 |
214 |
+ x11-libs/libXcomposite |
215 |
+ x11-libs/libXdamage |
216 |
+ x11-libs/libXext |
217 |
+ x11-libs/libXfixes |
218 |
+ x11-libs/libXrender |
219 |
+ x11-libs/libXt |
220 |
+ system-av1? ( |
221 |
+ >=media-libs/dav1d-0.3.0:= |
222 |
+ >=media-libs/libaom-1.0.0:= |
223 |
+ ) |
224 |
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.5.3:0= >=media-gfx/graphite2-1.3.13 ) |
225 |
+ system-icu? ( >=dev-libs/icu-63.1:= ) |
226 |
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
227 |
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
228 |
+ system-libvpx? ( =media-libs/libvpx-1.7*:0=[postproc] ) |
229 |
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) |
230 |
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
231 |
+ wifi? ( |
232 |
+ kernel_linux? ( |
233 |
+ net-misc/networkmanager |
234 |
+ ) |
235 |
+ ) |
236 |
+ jack? ( virtual/jack ) |
237 |
+ selinux? ( sec-policy/selinux-mozilla )" |
238 |
+ |
239 |
+RDEPEND="${CDEPEND} |
240 |
+ jack? ( virtual/jack ) |
241 |
+ pulseaudio? ( || ( media-sound/pulseaudio |
242 |
+ >=media-sound/apulse-0.1.9 ) ) |
243 |
+ selinux? ( sec-policy/selinux-mozilla )" |
244 |
+ |
245 |
+DEPEND="${CDEPEND} |
246 |
+ app-arch/zip |
247 |
+ app-arch/unzip |
248 |
+ >=dev-util/cbindgen-0.9.0 |
249 |
+ >=net-libs/nodejs-8.11.0 |
250 |
+ >=sys-devel/binutils-2.30 |
251 |
+ sys-apps/findutils |
252 |
+ || ( |
253 |
+ ( |
254 |
+ sys-devel/clang:9 |
255 |
+ !clang? ( sys-devel/llvm:9 ) |
256 |
+ clang? ( |
257 |
+ =sys-devel/lld-9* |
258 |
+ sys-devel/llvm:9[gold] |
259 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-9*[profile] ) |
260 |
+ ) |
261 |
+ ) |
262 |
+ ( |
263 |
+ sys-devel/clang:8 |
264 |
+ !clang? ( sys-devel/llvm:8 ) |
265 |
+ clang? ( |
266 |
+ =sys-devel/lld-8* |
267 |
+ sys-devel/llvm:8[gold] |
268 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
269 |
+ ) |
270 |
+ ) |
271 |
+ ( |
272 |
+ sys-devel/clang:7 |
273 |
+ !clang? ( sys-devel/llvm:7 ) |
274 |
+ clang? ( |
275 |
+ =sys-devel/lld-7* |
276 |
+ sys-devel/llvm:7[gold] |
277 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
278 |
+ ) |
279 |
+ ) |
280 |
+ ( |
281 |
+ sys-devel/clang:6 |
282 |
+ !clang? ( sys-devel/llvm:6 ) |
283 |
+ clang? ( |
284 |
+ =sys-devel/lld-6* |
285 |
+ sys-devel/llvm:6[gold] |
286 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] ) |
287 |
+ ) |
288 |
+ ) |
289 |
+ ) |
290 |
+ pulseaudio? ( media-sound/pulseaudio ) |
291 |
+ >=virtual/cargo-1.35.0 |
292 |
+ >=virtual/rust-1.35.0 |
293 |
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
294 |
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
295 |
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
296 |
+ !system-av1? ( |
297 |
+ amd64? ( >=dev-lang/nasm-2.13 ) |
298 |
+ x86? ( >=dev-lang/nasm-2.13 ) |
299 |
+ )" |
300 |
+ |
301 |
+REQUIRED_USE="pgo? ( lto )" |
302 |
+ |
303 |
+RESTRICT="!test? ( test )" |
304 |
+ |
305 |
+S="${WORKDIR}/firefox-${PV%_*}" |
306 |
+ |
307 |
+QA_PRESTRIPPED="usr/lib*/${PN}/firefox" |
308 |
+ |
309 |
+BUILD_OBJ_DIR="${S}/ff" |
310 |
+ |
311 |
+# allow GMP_PLUGIN_LIST to be set in an eclass or |
312 |
+# overridden in the enviromnent (advanced hackers only) |
313 |
+if [[ -z $GMP_PLUGIN_LIST ]] ; then |
314 |
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
315 |
+fi |
316 |
+ |
317 |
+llvm_check_deps() { |
318 |
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
319 |
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." |
320 |
+ return 1 |
321 |
+ fi |
322 |
+ |
323 |
+ if use pgo ; then |
324 |
+ if ! has usersandbox $FEATURES ; then |
325 |
+ eerror "You must enable usersandbox as X server can not run as root!" |
326 |
+ fi |
327 |
+ fi |
328 |
+ |
329 |
+ if use clang ; then |
330 |
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
331 |
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." |
332 |
+ return 1 |
333 |
+ fi |
334 |
+ |
335 |
+ if use pgo ; then |
336 |
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
337 |
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." |
338 |
+ return 1 |
339 |
+ fi |
340 |
+ fi |
341 |
+ fi |
342 |
+ |
343 |
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" |
344 |
+} |
345 |
+ |
346 |
+pkg_setup() { |
347 |
+ moz_pkgsetup |
348 |
+ |
349 |
+ # Avoid PGO profiling problems due to enviroment leakage |
350 |
+ # These should *always* be cleaned up anyway |
351 |
+ unset DBUS_SESSION_BUS_ADDRESS \ |
352 |
+ DISPLAY \ |
353 |
+ ORBIT_SOCKETDIR \ |
354 |
+ SESSION_MANAGER \ |
355 |
+ XDG_SESSION_COOKIE \ |
356 |
+ XAUTHORITY |
357 |
+ |
358 |
+ if ! use bindist ; then |
359 |
+ einfo |
360 |
+ elog "You are enabling official branding. You may not redistribute this build" |
361 |
+ elog "to any users on your network or the internet. Doing so puts yourself into" |
362 |
+ elog "a legal problem with Mozilla Foundation." |
363 |
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
364 |
+ fi |
365 |
+ |
366 |
+ addpredict /proc/self/oom_score_adj |
367 |
+ |
368 |
+ llvm_pkg_setup |
369 |
+} |
370 |
+ |
371 |
+pkg_pretend() { |
372 |
+ # Ensure we have enough disk space to compile |
373 |
+ if use pgo || use lto || use debug || use test ; then |
374 |
+ CHECKREQS_DISK_BUILD="8G" |
375 |
+ else |
376 |
+ CHECKREQS_DISK_BUILD="4G" |
377 |
+ fi |
378 |
+ |
379 |
+ check-reqs_pkg_setup |
380 |
+} |
381 |
+ |
382 |
+src_unpack() { |
383 |
+ unpack ${A} |
384 |
+ |
385 |
+ # Unpack language packs |
386 |
+ mozlinguas_src_unpack |
387 |
+} |
388 |
+ |
389 |
+src_prepare() { |
390 |
+ use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch" |
391 |
+ eapply "${WORKDIR}/firefox" |
392 |
+ eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.patch" |
393 |
+ |
394 |
+ # Allow user to apply any additional patches without modifing ebuild |
395 |
+ eapply_user |
396 |
+ |
397 |
+ # Enable gnomebreakpad |
398 |
+ if use debug ; then |
399 |
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
400 |
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
401 |
+ fi |
402 |
+ |
403 |
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
404 |
+ if use ia64 ; then |
405 |
+ sed -i \ |
406 |
+ -e '/^OS_LIBS += no_as_needed/d' \ |
407 |
+ -e '/^OS_LIBS += as_needed/d' \ |
408 |
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
409 |
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
410 |
+ || die "sed failed to drop --as-needed for ia64" |
411 |
+ fi |
412 |
+ |
413 |
+ # Fix sandbox violations during make clean, bug 372817 |
414 |
+ sed -e "s:\(/no-such-file\):${T}\1:g" \ |
415 |
+ -i "${S}"/config/rules.mk \ |
416 |
+ -i "${S}"/nsprpub/configure{.in,} \ |
417 |
+ || die |
418 |
+ |
419 |
+ # Don't exit with error when some libs are missing which we have in |
420 |
+ # system. |
421 |
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
422 |
+ -i "${S}"/browser/installer/Makefile.in || die |
423 |
+ |
424 |
+ # Don't error out when there's no files to be removed: |
425 |
+ sed 's@\(xargs rm\)$@\1 -f@' \ |
426 |
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
427 |
+ |
428 |
+ # Keep codebase the same even if not using official branding |
429 |
+ sed '/^MOZ_DEV_EDITION=1/d' \ |
430 |
+ -i "${S}"/browser/branding/aurora/configure.sh || die |
431 |
+ |
432 |
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
433 |
+ # However, when available, an unsupported version can cause problems, bug #669548 |
434 |
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
435 |
+ "${S}"/build/moz.configure/rust.configure || die |
436 |
+ |
437 |
+ # Autotools configure is now called old-configure.in |
438 |
+ # This works because there is still a configure.in that happens to be for the |
439 |
+ # shell wrapper configure script |
440 |
+ eautoreconf old-configure.in |
441 |
+ |
442 |
+ # Must run autoconf in js/src |
443 |
+ cd "${S}"/js/src || die |
444 |
+ eautoconf old-configure.in |
445 |
+} |
446 |
+ |
447 |
+src_configure() { |
448 |
+ MEXTENSIONS="default" |
449 |
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
450 |
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
451 |
+ # get your own set of keys. |
452 |
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
453 |
+ |
454 |
+ # Add information about TERM to output (build.log) to aid debugging |
455 |
+ # blessings problems |
456 |
+ if [[ -n "${TERM}" ]] ; then |
457 |
+ einfo "TERM is set to: \"${TERM}\"" |
458 |
+ else |
459 |
+ einfo "TERM is unset." |
460 |
+ fi |
461 |
+ |
462 |
+ if use clang && ! tc-is-clang ; then |
463 |
+ # Force clang |
464 |
+ einfo "Enforcing the use of clang due to USE=clang ..." |
465 |
+ CC=${CHOST}-clang |
466 |
+ CXX=${CHOST}-clang++ |
467 |
+ strip-unsupported-flags |
468 |
+ elif ! use clang && ! tc-is-gcc ; then |
469 |
+ # Force gcc |
470 |
+ einfo "Enforcing the use of gcc due to USE=-clang ..." |
471 |
+ CC=${CHOST}-gcc |
472 |
+ CXX=${CHOST}-g++ |
473 |
+ strip-unsupported-flags |
474 |
+ fi |
475 |
+ |
476 |
+ #################################### |
477 |
+ # |
478 |
+ # mozconfig, CFLAGS and CXXFLAGS setup |
479 |
+ # |
480 |
+ #################################### |
481 |
+ |
482 |
+ mozconfig_init |
483 |
+ # common config components |
484 |
+ mozconfig_annotate 'system_libs' \ |
485 |
+ --with-system-zlib \ |
486 |
+ --with-system-bz2 |
487 |
+ |
488 |
+ # Must pass release in order to properly select linker |
489 |
+ mozconfig_annotate 'Enable by Gentoo' --enable-release |
490 |
+ |
491 |
+ # libclang.so is not properly detected work around issue |
492 |
+ mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)" |
493 |
+ |
494 |
+ if use pgo ; then |
495 |
+ if ! has userpriv $FEATURES ; then |
496 |
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
497 |
+ fi |
498 |
+ fi |
499 |
+ |
500 |
+ # Don't let user's LTO flags clash with upstream's flags |
501 |
+ filter-flags -flto* |
502 |
+ |
503 |
+ if use lto ; then |
504 |
+ local show_old_compiler_warning= |
505 |
+ |
506 |
+ if use clang ; then |
507 |
+ # At this stage CC is adjusted and the following check will |
508 |
+ # will work |
509 |
+ if [[ $(clang-major-version) -lt 7 ]] ; then |
510 |
+ show_old_compiler_warning=1 |
511 |
+ fi |
512 |
+ |
513 |
+ # Upstream only supports lld when using clang |
514 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
515 |
+ else |
516 |
+ if [[ $(gcc-major-version) -lt 8 ]] ; then |
517 |
+ show_old_compiler_warning=1 |
518 |
+ fi |
519 |
+ |
520 |
+ if ! use cpu_flags_x86_avx2 ; then |
521 |
+ local _gcc_version_with_ipa_cdtor_fix="8.3" |
522 |
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
523 |
+ |
524 |
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
525 |
+ # due to a GCC bug, GCC will produce AVX2 instructions |
526 |
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
527 |
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
528 |
+ append-ldflags -fdisable-ipa-cdtor |
529 |
+ else |
530 |
+ einfo "No GCC workaround required, GCC version is already patched!" |
531 |
+ fi |
532 |
+ else |
533 |
+ einfo "No GCC workaround required, system supports AVX2" |
534 |
+ fi |
535 |
+ |
536 |
+ # Linking only works when using ld.gold when LTO is enabled |
537 |
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
538 |
+ fi |
539 |
+ |
540 |
+ if [[ -n "${show_old_compiler_warning}" ]] ; then |
541 |
+ # Checking compiler's major version uses CC variable. Because we allow |
542 |
+ # user to control used compiler via USE=clang flag, we cannot use |
543 |
+ # initial value. So this is the earliest stage where we can do this check |
544 |
+ # because pkg_pretend is not called in the main phase function sequence |
545 |
+ # environment saving is not guaranteed so we don't know if we will have |
546 |
+ # correct compiler until now. |
547 |
+ ewarn "" |
548 |
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
549 |
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
550 |
+ ewarn "" |
551 |
+ sleep 5 |
552 |
+ fi |
553 |
+ |
554 |
+ mozconfig_annotate '+lto' --enable-lto=thin |
555 |
+ |
556 |
+ if use pgo ; then |
557 |
+ mozconfig_annotate '+pgo' MOZ_PGO=1 |
558 |
+ fi |
559 |
+ else |
560 |
+ # Avoid auto-magic on linker |
561 |
+ if use clang ; then |
562 |
+ # This is upstream's default |
563 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
564 |
+ elif tc-ld-is-gold ; then |
565 |
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold |
566 |
+ else |
567 |
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
568 |
+ fi |
569 |
+ fi |
570 |
+ |
571 |
+ # It doesn't compile on alpha without this LDFLAGS |
572 |
+ use alpha && append-ldflags "-Wl,--no-relax" |
573 |
+ |
574 |
+ # Add full relro support for hardened |
575 |
+ if use hardened ; then |
576 |
+ append-ldflags "-Wl,-z,relro,-z,now" |
577 |
+ mozconfig_use_enable hardened hardening |
578 |
+ fi |
579 |
+ |
580 |
+ # Modifications to better support ARM, bug 553364 |
581 |
+ if use neon ; then |
582 |
+ mozconfig_annotate '' --with-fpu=neon |
583 |
+ |
584 |
+ if ! tc-is-clang ; then |
585 |
+ # thumb options aren't supported when using clang, bug 666966 |
586 |
+ mozconfig_annotate '' --with-thumb=yes |
587 |
+ mozconfig_annotate '' --with-thumb-interwork=no |
588 |
+ fi |
589 |
+ fi |
590 |
+ if [[ ${CHOST} == armv*h* ]] ; then |
591 |
+ mozconfig_annotate '' --with-float-abi=hard |
592 |
+ if ! use system-libvpx ; then |
593 |
+ sed -i -e "s|softfp|hard|" \ |
594 |
+ "${S}"/media/libvpx/moz.build |
595 |
+ fi |
596 |
+ fi |
597 |
+ |
598 |
+ mozconfig_use_enable !bindist official-branding |
599 |
+ |
600 |
+ mozconfig_use_enable debug |
601 |
+ mozconfig_use_enable debug tests |
602 |
+ if ! use debug ; then |
603 |
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
604 |
+ else |
605 |
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
606 |
+ fi |
607 |
+ # These are enabled by default in all mozilla applications |
608 |
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
609 |
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
610 |
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
611 |
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
612 |
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
613 |
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
614 |
+ mozconfig_annotate '' --disable-crashreporter |
615 |
+ mozconfig_annotate 'Gentoo default' --with-system-png |
616 |
+ mozconfig_annotate '' --enable-system-ffi |
617 |
+ mozconfig_annotate '' --disable-gconf |
618 |
+ mozconfig_annotate '' --with-intl-api |
619 |
+ mozconfig_annotate '' --enable-system-pixman |
620 |
+ # Instead of the standard --build= and --host=, mozilla uses --host instead |
621 |
+ # of --build, and --target intstead of --host. |
622 |
+ # Note, mozilla also has --build but it does not do what you think it does. |
623 |
+ # Set both --target and --host as mozilla uses python to guess values otherwise |
624 |
+ mozconfig_annotate '' --target="${CHOST}" |
625 |
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
626 |
+ if use system-libevent ; then |
627 |
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
628 |
+ fi |
629 |
+ |
630 |
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
631 |
+ mozconfig_annotate '' --enable-rust-simd |
632 |
+ fi |
633 |
+ |
634 |
+ # use the gtk3 toolkit (the only one supported at this point) |
635 |
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
636 |
+ if use wayland ; then |
637 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
638 |
+ else |
639 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
640 |
+ fi |
641 |
+ |
642 |
+ mozconfig_use_enable startup-notification |
643 |
+ mozconfig_use_enable system-sqlite |
644 |
+ mozconfig_use_with system-av1 |
645 |
+ mozconfig_use_with system-harfbuzz |
646 |
+ mozconfig_use_with system-harfbuzz system-graphite2 |
647 |
+ mozconfig_use_with system-icu |
648 |
+ mozconfig_use_with system-jpeg |
649 |
+ mozconfig_use_with system-libvpx |
650 |
+ mozconfig_use_with system-webp |
651 |
+ mozconfig_use_enable pulseaudio |
652 |
+ # force the deprecated alsa sound code if pulseaudio is disabled |
653 |
+ if use kernel_linux && ! use pulseaudio ; then |
654 |
+ mozconfig_annotate '-pulseaudio' --enable-alsa |
655 |
+ fi |
656 |
+ |
657 |
+ # Disable built-in ccache support to avoid sandbox violation, #665420 |
658 |
+ # Use FEATURES=ccache instead! |
659 |
+ mozconfig_annotate '' --without-ccache |
660 |
+ sed -i -e 's/ccache_stats = None/return None/' \ |
661 |
+ python/mozbuild/mozbuild/controller/building.py || \ |
662 |
+ die "Failed to disable ccache stats call" |
663 |
+ |
664 |
+ mozconfig_use_enable wifi necko-wifi |
665 |
+ |
666 |
+ mozconfig_use_enable geckodriver |
667 |
+ |
668 |
+ # enable JACK, bug 600002 |
669 |
+ mozconfig_use_enable jack |
670 |
+ |
671 |
+ # Enable/Disable eme support |
672 |
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
673 |
+ |
674 |
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
675 |
+ echo -n "${_google_api_key}" > "${S}"/google-api-key |
676 |
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
677 |
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
678 |
+ |
679 |
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
680 |
+ |
681 |
+ # disable webrtc for now, bug 667642 |
682 |
+ use arm && mozconfig_annotate 'broken on arm' --disable-webrtc |
683 |
+ |
684 |
+ # allow elfhack to work in combination with unstripped binaries |
685 |
+ # when they would normally be larger than 2GiB. |
686 |
+ append-ldflags "-Wl,--compress-debug-sections=zlib" |
687 |
+ |
688 |
+ if use clang ; then |
689 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
690 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
691 |
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
692 |
+ fi |
693 |
+ |
694 |
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
695 |
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
696 |
+ |
697 |
+ # Finalize and report settings |
698 |
+ mozconfig_final |
699 |
+ |
700 |
+ mkdir -p "${S}"/third_party/rust/libloading/.deps |
701 |
+ |
702 |
+ # workaround for funky/broken upstream configure... |
703 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
704 |
+ ./mach configure || die |
705 |
+} |
706 |
+ |
707 |
+src_compile() { |
708 |
+ local _virtx= |
709 |
+ if use pgo ; then |
710 |
+ _virtx=virtx |
711 |
+ |
712 |
+ # Reset and cleanup environment variables used by GNOME/XDG |
713 |
+ gnome2_environment_reset |
714 |
+ |
715 |
+ addpredict /root |
716 |
+ addpredict /etc/gconf |
717 |
+ fi |
718 |
+ |
719 |
+ GDK_BACKEND=x11 \ |
720 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" \ |
721 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ |
722 |
+ MOZ_NOSPAM=1 \ |
723 |
+ ${_virtx} \ |
724 |
+ ./mach build --verbose \ |
725 |
+ || die |
726 |
+} |
727 |
+ |
728 |
+src_install() { |
729 |
+ cd "${BUILD_OBJ_DIR}" || die |
730 |
+ |
731 |
+ # Pax mark xpcshell for hardened support, only used for startupcache creation. |
732 |
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
733 |
+ |
734 |
+ # Add our default prefs for firefox |
735 |
+ cp "${FILESDIR}"/gentoo-default-prefs.js-2 \ |
736 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
737 |
+ || die |
738 |
+ |
739 |
+ # set dictionary path, to use system hunspell |
740 |
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
741 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
742 |
+ |
743 |
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
744 |
+ if use system-harfbuzz ; then |
745 |
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
746 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
747 |
+ fi |
748 |
+ |
749 |
+ # force cairo as the canvas renderer on platforms without skia support |
750 |
+ if [[ $(tc-endian) == "big" ]] ; then |
751 |
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
752 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
753 |
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
754 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
755 |
+ fi |
756 |
+ |
757 |
+ # Augment this with hwaccel prefs |
758 |
+ if use hwaccel ; then |
759 |
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ |
760 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
761 |
+ || die |
762 |
+ fi |
763 |
+ |
764 |
+ if ! use screenshot ; then |
765 |
+ echo "pref(\"extensions.screenshots.disabled\", true);" >> \ |
766 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
767 |
+ || die |
768 |
+ fi |
769 |
+ |
770 |
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
771 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
772 |
+ || die |
773 |
+ |
774 |
+ local plugin |
775 |
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
776 |
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
777 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
778 |
+ || die |
779 |
+ done |
780 |
+ |
781 |
+ cd "${S}" |
782 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
783 |
+ DESTDIR="${D}" ./mach install || die |
784 |
+ |
785 |
+ if use geckodriver ; then |
786 |
+ cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die |
787 |
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver |
788 |
+ |
789 |
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver |
790 |
+ fi |
791 |
+ |
792 |
+ # Install language packs |
793 |
+ MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
794 |
+ |
795 |
+ local size sizes icon_path icon name |
796 |
+ if use bindist ; then |
797 |
+ sizes="16 32 48" |
798 |
+ icon_path="${S}/browser/branding/aurora" |
799 |
+ # Firefox's new rapid release cycle means no more codenames |
800 |
+ # Let's just stick with this one... |
801 |
+ icon="aurora" |
802 |
+ name="Aurora" |
803 |
+ |
804 |
+ # Override preferences to set the MOZ_DEV_EDITION defaults, since we |
805 |
+ # don't define MOZ_DEV_EDITION to avoid profile debaucles. |
806 |
+ # (source: browser/app/profile/firefox.js) |
807 |
+ cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF |
808 |
+pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/"); |
809 |
+sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org"); |
810 |
+sticky_pref("browser.devedition.theme.enabled", true); |
811 |
+sticky_pref("devtools.theme", "dark"); |
812 |
+PROFILE_EOF |
813 |
+ |
814 |
+ else |
815 |
+ sizes="16 22 24 32 48 64 128 256" |
816 |
+ icon_path="${S}/browser/branding/official" |
817 |
+ icon="${PN}" |
818 |
+ name="Mozilla Firefox" |
819 |
+ fi |
820 |
+ |
821 |
+ # Disable built-in auto-update because we update firefox through package manager |
822 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/ |
823 |
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
824 |
+ |
825 |
+ # Install icons and .desktop for menu entry |
826 |
+ for size in ${sizes}; do |
827 |
+ insinto "/usr/share/icons/hicolor/${size}x${size}/apps" |
828 |
+ newins "${icon_path}/default${size}.png" "${icon}.png" |
829 |
+ done |
830 |
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
831 |
+ newicon "${icon_path}/default48.png" "${icon}.png" |
832 |
+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" |
833 |
+ sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ |
834 |
+ "${ED}/usr/share/applications/${PN}.desktop" || die |
835 |
+ |
836 |
+ # Add StartupNotify=true bug 237317 |
837 |
+ if use startup-notification ; then |
838 |
+ echo "StartupNotify=true"\ |
839 |
+ >> "${ED}/usr/share/applications/${PN}.desktop" \ |
840 |
+ || die |
841 |
+ fi |
842 |
+ |
843 |
+ # Don't install llvm-symbolizer from sys-devel/llvm package |
844 |
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
845 |
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
846 |
+ |
847 |
+ # firefox and firefox-bin are identical |
848 |
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die |
849 |
+ dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin |
850 |
+ |
851 |
+ # Required in order to use plugins and even run firefox on hardened. |
852 |
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container} |
853 |
+} |
854 |
+ |
855 |
+pkg_preinst() { |
856 |
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
857 |
+ # doesn't need to be forced into the LD_LIBRARY_PATH |
858 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
859 |
+ einfo "APULSE found - Generating library symlinks for sound support" |
860 |
+ local lib |
861 |
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
862 |
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
863 |
+ # a quickpkg rolled by hand will grab symlinks as part of the package, |
864 |
+ # so we need to avoid creating them if they already exist. |
865 |
+ if [[ ! -L ${lib##*/} ]] ; then |
866 |
+ ln -s "${lib}" ${lib##*/} || die |
867 |
+ fi |
868 |
+ done |
869 |
+ popd &>/dev/null || die |
870 |
+ fi |
871 |
+} |
872 |
+ |
873 |
+pkg_postinst() { |
874 |
+ xdg_desktop_database_update |
875 |
+ xdg_icon_cache_update |
876 |
+ |
877 |
+ if ! use gmp-autoupdate && ! use eme-free ; then |
878 |
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
879 |
+ elog "installing into new profiles:" |
880 |
+ local plugin |
881 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
882 |
+ elog |
883 |
+ fi |
884 |
+ |
885 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
886 |
+ elog "Apulse was detected at merge time on this system and so it will always be" |
887 |
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
888 |
+ elog "media-sound/apulse." |
889 |
+ elog |
890 |
+ fi |
891 |
+} |
892 |
+ |
893 |
+pkg_postrm() { |
894 |
+ xdg_desktop_database_update |
895 |
+ xdg_icon_cache_update |
896 |
+} |