1 |
commit: f079ea3abf2dfa5bf35b9adbb28c922f78b8a235 |
2 |
Author: Jory Pratt <anarchy <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Sep 3 20:23:03 2019 +0000 |
4 |
Commit: Jory Pratt <anarchy <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Sep 3 20:23:03 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f079ea3a |
7 |
|
8 |
www-client/firefox: Version bump 69.0 final |
9 |
|
10 |
Package-Manager: Portage-2.3.75, Repoman-2.3.17 |
11 |
Signed-off-by: Jory Pratt <anarchy <AT> gentoo.org> |
12 |
|
13 |
www-client/firefox/Manifest | 93 ++++ |
14 |
www-client/firefox/firefox-69.0.ebuild | 766 +++++++++++++++++++++++++++++++++ |
15 |
2 files changed, 859 insertions(+) |
16 |
|
17 |
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest |
18 |
index 4a1dd661c2a..65585b878a3 100644 |
19 |
--- a/www-client/firefox/Manifest |
20 |
+++ b/www-client/firefox/Manifest |
21 |
@@ -461,3 +461,96 @@ DIST firefox-68.1.0esr-xh.xpi 470586 BLAKE2B 24a2aaae2358b8902c3ba236563dadbff8e |
22 |
DIST firefox-68.1.0esr-zh-CN.xpi 536620 BLAKE2B d99473dd06c33bc715a0bd451a5b30151f9fa8bd10051ffcb81bda7ae6002bfe5d3ba54f76fbabd82113fd31e9cc559e821085d3e5c6c383a36b14c8d30c096d SHA512 dfc25cc63f936b01cf90fd1234354c61d803cf81fdeec5378b39550e44b9aacae6601c27c31a9c18524ccfb115e63cb99e33e7454ef2b4112dff54dba6a81ca8 |
23 |
DIST firefox-68.1.0esr-zh-TW.xpi 536144 BLAKE2B bfe6a5d79a89975ba60c14cf9be25d2c9f79ce710220a2140b26336172419a516cea0aca5a459ef0d28c96b2cb3f2dc78d7bba41746cf31f27967561a02f489c SHA512 a689e054a36ff146c0bc39246545b28592e1a0cc0db919af99cd56577b2da8357b84fbeac539bfc9b5907f63acfddcbbc7c6a4f95ab4e35955c60f1778b15f2c |
24 |
DIST firefox-68.1.0esr.source.tar.xz 312155752 BLAKE2B ec5c8283beff4a00b97f1a8732eafa9dd8a6a6a7726187c9e435ecf387f07f1db5851f78b74e015d56dd82b8f792933e76f21c05ba86bd4d5572f3ffcd28682c SHA512 a53b04b6a4fc98065596117b6bc0aee40c36f74bca02dc7486fda7e9556ad6f221f5ead94db1dc5db572f277556a21b22a0395dae107b67336ca91e33df9882c |
25 |
+DIST firefox-69.0-ach.xpi 471464 BLAKE2B 16f7fd96c155c89adca15ff61ec95df9204a8876421b2fb81c314b453e063904f793a94819ff9e5742d699884f9210f1a9e9c6854be4db0db6edee64ba295bbe SHA512 0ef9af9f8c1dd9e3f33434686005cbb4e3d41b5b627caafded8cee264ef1b8ad6eaf282a4f7c44dcdc50f29fe0f39dc57724c1cca16598bbab14b6367640373d |
26 |
+DIST firefox-69.0-af.xpi 449151 BLAKE2B 25ebf00f6ec1bf528d44d314e19457f453ff553a803b3ca775f489cc5c6419733459d47c04232effa5a715800ddbdad6f5dcb7a30fca9186b68f42bea69cbe4b SHA512 ec7da41601dc744d321b129c2e891b53988e2cd579268aeec810900e38d2d4ff0219acfe358a83c9cb51967f9d25fa38da5e06e1c274f76ef51248b79eaca562 |
27 |
+DIST firefox-69.0-an.xpi 482733 BLAKE2B 3cb92ff748188423067978dc364968eb5b48e6049b143228d3ca0f6216d37c2ecb4d3b8c4a4d072a0eb6cbde9c9ae3d5eef91672e32875c889f0f0dc4c798230 SHA512 7ddf561e2a17db1b897834dbc86d1e2dfe168da4fd0119fe02fcc1b86b73509952d89de7c14b8a3695255b8b591c32b3cc7f882bc96c6c56713c4afcf2fe56b4 |
28 |
+DIST firefox-69.0-ar.xpi 541411 BLAKE2B 25fe08762d5a20e186caf9dff2240bfbd6faa1e708001758dfcb8aa3cdfd59ffac64ab4d086689ac8aae2a15eb28daf8153288d3367293f5b5db6330877986a8 SHA512 0cbf0bca4f5c759abb8cf67011dccbcc2aa8d9062639834d98d0a7be9062ec2cbbc627804cca0b38e15435ccdeacb5a924b810e2fe0ef5b2914f3e5d3e1f1ad9 |
29 |
+DIST firefox-69.0-ast.xpi 479365 BLAKE2B f5c9141fc699c4a8922a130590a11d21bf28c2391946a3bbb70f42ae3048a838764da5badbdb51d29634210142e9283b21303ebc12eef984c1d10ab42202f836 SHA512 46555778f1417f431cc3bc68495130d21f60be3e7441706e6f654bfd2b441b0ecc8942e252866ba8037f7695c776be909f24e9b5f94e6184c35b7b32c3e6c156 |
30 |
+DIST firefox-69.0-az.xpi 509588 BLAKE2B 9719d4bfc4e9252d1b6177c7af86c1bca6a62cbbee2a8386ff3ef480f63c760036b9128cec8480138466510620b76ddd4dce3839bb932bc5e62de499b341767d SHA512 92f4d261cb0df45dabb858e2074c80e105ff802df8ba5b296f85bd2a2b2197f7f6ee39d92e4d2260a3ce6c7edba307e45f83a2400597ddb6b1b1cfee895d116c |
31 |
+DIST firefox-69.0-be.xpi 594812 BLAKE2B 521bc289de861fa04d727abf2dbebb4d13da30ffc1fae209f165a81a0df417e3fb9d78baac8dd935c5a16c288affdf5a713f9b58b26f960c2b267a645daece64 SHA512 6a0f931855c7aee9ed4ae35593c8e8d9b710b38e7533d74805b3789de42fb41f8a0e842d44868a85e12528c50b0abffcc4d9bd26e455e03e9193173ff28b1718 |
32 |
+DIST firefox-69.0-bg.xpi 553023 BLAKE2B 4a66a12dfbb96ce2f483104201983a62d49bfb84f96279c9bb2bc52c1ba1f70ba3ccbb5ba6c91f09c79cccd22331c45d43df0900f2c38ef3038167e4000997db SHA512 5c392e56c6a85950203ceb685ed5e96bd4b0fb274171f768c0104c4a6a7e2c600a2a69e5f785cedf6bb19684c6f7f44b5a66acdf1da71c6f26c1e4660689de19 |
33 |
+DIST firefox-69.0-bn.xpi 572160 BLAKE2B fe7d1f1515a19013339c7d30bbe7acab01f3c9271c62f96daca28e1a8df880d20d58671a81ecfe72c7bc89d9b900b4eb5fb6ffe049e9ad903c7497602e87fb60 SHA512 2f3c660c0974937bb5ff773d8824358e877fb0212e8d7bb9a9b6bbd97d06169d2656c3100963a1bf5e252d4b65c903cbf3733cab1bba3de695e347e9895e9cba |
34 |
+DIST firefox-69.0-br.xpi 501726 BLAKE2B ae152066104e2162209884afe9003101d4ebf849c496afdb04245bc1fd9c802791f7b667fd1cddcc8d217e448b9e0a45bdea209d0fa9e9311d2da1feb824ac08 SHA512 d9d68e8ca3f670ad0a2b8e5d7426385b07b518084af9f06a28eef04cd38ea443caf6f4907ff69bc41ec000ef2503e38eac8cd36cc87fc0a74f5bce1d86e2fea9 |
35 |
+DIST firefox-69.0-bs.xpi 482432 BLAKE2B f8a5006a039ff099a6d2fe64590d25f376e01e4a1b676f102c2ea6201871f6e6929098245e86fe6de2c71ecd4ebaad6e8c1a51e3c986399dac1fa79850364357 SHA512 8850b4ca73eb017f878162b0677fda711c47c5cec393dbdaef25d4e067f54fdad7d45942f37dd6c24f29a08c436f533353b17f2c7bf3189391e48e011031625d |
36 |
+DIST firefox-69.0-ca.xpi 504083 BLAKE2B 7d834e4fd9cc7f872de0e352e7aed3e44984d7415648bb095d130b4007a8bfd68bb4756a691616aed40897f1ae6a61e326eddcaa17356eb1aaa79e56cb1af799 SHA512 2a5bb71d789eaf326430ca52bf70e6622ac85cd51e94848195ad26f7b3ec5a3e1f648673243187f910eb39673ddd39bc997ed300cd03d214b570628e257f3788 |
37 |
+DIST firefox-69.0-cak.xpi 539423 BLAKE2B 2bf80b6b256681ae6d909e8dfd9e449a70b6b2ba2f5b67ad6b7f6d8585e05153773257e37dfb1cf9f01f3f104aaf828135cf0e6341ffc3b7c9e6fa1fad097059 SHA512 e51e4b02f1ae550eae5506a53e817370fd6f17b870f95aede39513a063cd0ed000a2b74e3d2e2fb8c7f0870f8e9c49a0f4da308bc96ed4316c0f40e9830dbf65 |
38 |
+DIST firefox-69.0-cs.xpi 524200 BLAKE2B fd5492bca193e3b95203905ea7699c3d36e309ef9dec294330f6dba13b7ebf8d3f4e094eb3b2f4b4391676139a4a9cdfe819a804d9e38e5e5919432f85219719 SHA512 f72ddfd49064f7eee24b10ec4d76760056429ae7e4af7610d179ea544a1e57fefabd898f1d0681472e57e9ead876fd3dd5aa1de6c774cc8f5ac7db000b746b93 |
39 |
+DIST firefox-69.0-cy.xpi 517169 BLAKE2B e3f28127af1c40f232086a351cd557ea8da3fc6a0f6e08a46da3f0969883d16156038bb3aaf587c34a04cb4947bb0c33eaa1a41b6dc72164e538f34a987cbab6 SHA512 b5aea9f3ffcad523cb71a7fad9782570cc7eb4dbe798cde8f7628f99cdafb7d2cd3315beb07ed0e99f38ac685a0bb933773dd47534ac95a0b33acd8ccec93fef |
40 |
+DIST firefox-69.0-da.xpi 505090 BLAKE2B c5bf7debf8ffaad4af8ab0fcc471c99eba9338122c54f7ac53ca4405b8c98861e4441c21154c0a2fd708e0deda89e17dbc23ba38f25336d3560411871470fbe4 SHA512 d32733568d22df2839c19c63031d3d6610372023c7ddcc51c3c2eb04e9681782f5fddcc7241d4c675f7b779b7526da36403a00a2c6e10b5fdb201f4e070728f7 |
41 |
+DIST firefox-69.0-de.xpi 525392 BLAKE2B 2bf9b3912484163bb84f1aa25fafb703e06143f3fc204053ab3bf24968ee322ab61c39b9a75642bf2e315174b7d59bc8cc79eee5d9cd334e6b8b8e056ff120be SHA512 29344283ad76d56e1b808fdb1cb6d3c7c8e7e5698dd1cd857ada815003070a68ba4dabb1c25fb31e057e524a5b323f733269edf6ce66d172147316024634995b |
42 |
+DIST firefox-69.0-dsb.xpi 539379 BLAKE2B fc9ae23af77c8a204cc25aa459a77fc1c39e8d11e9803afd4ca479b038d5ca39664de91335d897bdb8435b5161cb6637e12f7156bffd32af6bf8c4e0d82b3ab4 SHA512 5542e41c79e9d47e52fd446a76d3a1ac8d6cd40aca6d97db86216bc7b5c0ad0067deb84fee66036cac17ae9d74a6cdb5b69ce6c6227c3b5fb0e7e2b7f8137a6f |
43 |
+DIST firefox-69.0-el.xpi 601037 BLAKE2B 337a63caa0c1c76a206383c19638ed9a2a0df67d0d2fed6e1f2aa462459c0cf5b8ff0fc268f0434024f22067fc65b163071f484792c55e269f7b3580e6bc76c0 SHA512 5c72b00efc87f8a43a5a3af8b7e3642ca016bd9a27103a2b1e2e89b3c1645f8d2cd118224dac551052e3b41f47e1558a08e2e2af4e3292810fc17bf61481d4ce |
44 |
+DIST firefox-69.0-en-CA.xpi 486037 BLAKE2B 8787bfb8c339c12c0f8e3083ab3e4c4660e2486653e78413e58cea478db2e2c59b2c19dd1fde4e2e8c5b1910f5686c2f4e08394813f3bffe2d396ac552c1855e SHA512 cb75ddf9ddfc6f00437401d277ca480e8a1d0c0319a632c957af3e92e27f399395942e9cb6b9eded36ebea3711488e631bc1f183604a2c7b3a0bb7623874c976 |
45 |
+DIST firefox-69.0-en-GB.xpi 481971 BLAKE2B 5a78dd9d2d2a281d0d28958f2c6e75a2d2d3ce8c50b12c46a90fc7a365c9c894be5c5babb780c90aa87ecc693f552e1d8c36f89605403ec6c056b844367ad243 SHA512 508cd525a429240eb907876f5769d6580d02f91e30e69b429bd2922f18b7576557b99f8703857a1383c39faa2f20938ccda9df21b22e82d39d297c2a2da48b61 |
46 |
+DIST firefox-69.0-eo.xpi 512825 BLAKE2B 4f4e6a57f3a9cb5bbf3e61bd8b4ee74f4f1e9b186548d7acb27368808ba49d195f490d0928d447787e3bf8bc1984ce64b7bcb33d5a04495d251c7f3723cb7645 SHA512 71d1181464f491cb34cf41826416b4f5d26a851e32156bc3a3a51a6c014a132ebf0719c658ffba5603e74f71d1292690a7dc74707e8ca11eadd7864eb7f2519a |
47 |
+DIST firefox-69.0-es-AR.xpi 522456 BLAKE2B 4d117a7c03574e1856bfbace986e7c5bf0ea6abc19776d7ba0e66bae3c581d5281131be51323914c365e95e50707401d5e044059a5ac9d72937b962c6017b59d SHA512 701a3551c8ff3ee167dc477bf239f751433067149b4ce1ab6d4e267301eb117d4bed838f2fc1733e0b471fa31f19426a057a448c7ad1073a1626c8bd68089b92 |
48 |
+DIST firefox-69.0-es-CL.xpi 519212 BLAKE2B 255ac26d70c503a0338a5dd92dccf7def24b39eb27db2de14d07272bc67b214c99ba5afe5beff4d43dcae23dde625a6715d3fbcbd095e56cadc00c8823ecb2cc SHA512 5590edf74aa94542b9a09c2b29e8d63f950e490481693baac44600cf8eb2a3349498aa9f2d5239ee120328ced46e47fda6924c7755cd95d6e6eaef850cd7b0c2 |
49 |
+DIST firefox-69.0-es-ES.xpi 484554 BLAKE2B 06e0aaddb8b5870ada01dc0c207e99d3d43710ded741c0d1d61e9b59ee31a191518f2d7edf0d9172ff7f070163885f5b0e4607b2483f0d475ebecd4a18db8f17 SHA512 db33fce89ad636bb3baf1a4ee50acde78c7763ddd59acfe303b9e5f03f5f7cfdd45387d0741425a5b0379af10a79de195bc34a1ce33aea92ffbaeec974684051 |
50 |
+DIST firefox-69.0-es-MX.xpi 517638 BLAKE2B 8d6d2ec1ccf46b17364723c957b89cd3e96f012aaefce19c8465da5f36b4c3c663ce40fc89197230adb937820784b9b2fafcd2898c457892a08b27128587b94b SHA512 c622c238e9b043b3977a2fd4304271801bbcc77e9f1eb030f21aad07347650e80df28083daab8c4447cce5440e34c389891abb2f109d1321d040f6695c289d3d |
51 |
+DIST firefox-69.0-et.xpi 494288 BLAKE2B 91a6882043095f57ba8849afc49d20d9afcd578a01b10c8bd412fa83793a3c0976b318195c422166afc024685fa6702e9227258857225cbb62d3b13abb460749 SHA512 ccf974eb5dce61d59a78853025798fb25b9faff905939701b4618dd247ae9b00498af271d633afe8a90995ccaa551a10c20937ff05d9a2907319f793b25cda27 |
52 |
+DIST firefox-69.0-eu.xpi 509505 BLAKE2B 8c9fe5365183e7fbfad39981e779c26d170ec5739fb66c3055019c80b8a5bd9f428caa200f950d7c0035c2c9a47026a0d3f4371f0fa8d12281d921738f16c229 SHA512 48b52ac7eb7529259e402fe602a1ec42197e1f0432e260f91e4291dbde9ea20a8c2e61375d99e9f9d8ef5dd4b81f3f559f553a6e6acc9717e99962846b9d0c6d |
53 |
+DIST firefox-69.0-fa.xpi 548024 BLAKE2B 30bf128f34fb084e69f462eb016dc1b49501c83766bffb4105c481b1b564c6739c78f78814777920f6a8e8787fd11ed1e3c21ed8d416477e9b953bda3ef871bc SHA512 f62b14960be8e157fbb4368e103f5280547b493789fc389a5b9883d8a6817157d539604f17ba83d298edf6e30d0ce05586fa711c251519c09282584f69e4dfb3 |
54 |
+DIST firefox-69.0-ff.xpi 482402 BLAKE2B 35812cc76fcd50c7522701b7f3339680e0fe41c9943d7c1e8ecbc922bb497020a516c7d4bdad38bd6dff4edfce0fde36eda369e724d2ab488c133bddc6947eaa SHA512 b8bc9745cffd0ebed71df29af9392edc89c024c89e42c9507ccf33c037f17b456fadc2eac0d2fe0aa6448def7bede770bc0b95be99d934a460c5347f1c88f9a9 |
55 |
+DIST firefox-69.0-fi.xpi 499077 BLAKE2B 8b43f0f6dc6684e4177e458fec43069b6ac90ba0827c2f4c5e160656af17641dbf7f04112c178c35006e8010533d647a9f9671eaa7045e7d4185b7d4a40a907c SHA512 aeba6bd7c2c77f99b13305cac4ca2955cb3830ae33ac1d7c10ec36b3ea6cf43dadd8bbc003b655e8a0b861661caa7100a2e792ad9659511e366cca4004075581 |
56 |
+DIST firefox-69.0-fr.xpi 532790 BLAKE2B 9db4d95a160a8ae8f5df81398e8139dd146481da81b390040e995af86b0eebb753f23a10694b537ff0b01c7236f97983b6948c050582462e508de437e3308e90 SHA512 16b43d0171b99d6d9d001d3e6eafddf362b8696b00a2fd7b51f19afbd4d1a7349fb4c5162e667bb9196ec6eab188e8a8373664f7c07033d43e7e3ddea1c7a934 |
57 |
+DIST firefox-69.0-fy-NL.xpi 519616 BLAKE2B 7746f0e618e120d7c7a029af66e9ddb7325b04c3225d5fc772278e4dfaaa4652a97bac0a8a0ee23275ff92fc03a87428d1b878b603d5b4fcce5e7cac97d2d05e SHA512 82caaf44daa3dc1359fc4caa60df6e22d32ea6265d1e36c74dab1351e1319aa6e89f769bdb11fde599467c6bbe4beb28e36da95c3911092f55c71106817b1059 |
58 |
+DIST firefox-69.0-ga-IE.xpi 487337 BLAKE2B 7baa3d46c4906057ef279e398bdc8f43c7afc006e37c3967dcae79b5dfeaf4775605a207cbe54cde5153d3531f3324af9a925f97b725cde7ba0b3691c2b0efce SHA512 2d0c332839919f6261cc54f98ff9c63f6181c0e7a3bda6bfbbd45a34ffe2c7d3e4fbd70bd28dc491651fd7bb8b032c14970d7675c56e9bf4da1ca78eb65caf24 |
59 |
+DIST firefox-69.0-gd.xpi 510047 BLAKE2B fe2299788834e4aad82b40614cb155db413afedf5a249da5a9a487266b708c5c2bc9bbce06981f5c8b214b1e250ad3f71537c7ab34dc4950b57c8d19b691e319 SHA512 6f65d9a88a160cba3a3b2f7d3b96ace76226795c16921cedbe4ee7afd506cc137805e4e0ae91e6c2001d5d180fb43fd406fef299a8b091705ba319e83edb28f1 |
60 |
+DIST firefox-69.0-gl.xpi 482714 BLAKE2B c96876af10c80d907e6dc4034e9f73651019e8faf4feababa858c11cdb1d819ed28e347d2ea2b5d2ad3222e49ebaa2a77b8a7606023ce933cc7d748bb77252f1 SHA512 37b0781a5c6291f6649f1ab45b978ff193d75453fd8096872ad74f988379eadd10d67570a38006c76477ee3ec3d981b1ba0fd623f4719831702f1d5e32c82f80 |
61 |
+DIST firefox-69.0-gn.xpi 529552 BLAKE2B d377f84a6fc88dd0a3e698f1dc36d533ddd27d19b9203c1b31132f5cafccb68595c90bec4a746d23afd46edf8f059443695812b7d77761b8501c57d7f1147948 SHA512 9197b293850f02e7ab189e84e309969fe584ae2c4a36fbd36a57b0eb1ec284994a3eb42d9daf31cf632aa6aff237dcc976a59f4e274a9c51ed4f638bd653a359 |
62 |
+DIST firefox-69.0-gu-IN.xpi 572910 BLAKE2B 8e56d34647b2e4b476fed81bdb5dfbb2344a736f8464d84cfc340e24d433cc0b42ae0873c84a8b8a01f62f1425aa8258518e6765ce7a6bb2b749cf665473da2f SHA512 54fa12c9a474f776d61e65b30493174186b01ff96e05816b1a920f8df62d76b8215b7cf542991efa2d8010e4f162aaea54447a1a51301a215f0a03f8f0abb545 |
63 |
+DIST firefox-69.0-he.xpi 525997 BLAKE2B 93c69f422a8233e9f3e6c44baeae7d7e1d21d052aef47ba68b1cacfd15261bad60193efb6cc2d5093105d694687e60625b59af8327800a5ac504018fc813538d SHA512 c2298dd7d4b85dde881cd3f5a0a616ed6c3d4e914a4b132bf185e04a6fa2de426ee43fc9229b0717346c1a40344c520ac23e36d8d33d3661238331f01d8ce0b6 |
64 |
+DIST firefox-69.0-hi-IN.xpi 566505 BLAKE2B 5dc07ee17aa2526300de86d727038417bec710ccf99132c22874744f1994b90d968b447301bbf2ec23ef1168a3629ee886d8bfe299ed31433b8baba032117c34 SHA512 97251e095f69adefab565d607bb93bac02ec9c15dbd84e7bf4eba889832c2c8e596cef4c819256339708980e223551a66d11630920856643dc869f62462172f1 |
65 |
+DIST firefox-69.0-hr.xpi 503670 BLAKE2B cae6061c40f30deea35a004166477dd97b07ba1457952e1502734c27c5961fee4b4c8e538ae43be8c90c6369401da8666b1fe99db55814be5f88c88be1eb41b5 SHA512 917b538ce53348573c4e5ba351285e38e5d2d89fae37332ebed80a43b33ce38fc5e79dd01a2fc33fd4dff2bc493f690ab49082e1955391af9bf0516dc840b64f |
66 |
+DIST firefox-69.0-hsb.xpi 538170 BLAKE2B 21ffc13b3e487127315ceede52aa171ef8a47078008dbd950bfd79034f7c0d09a2dd466b3641116eb0a5b2d7afb4f2dcf364268d0b2735364b89ac2927e79fed SHA512 a817b96bb37c13ee369e2f771bf45c16310838149959bad7adf5560c0272028eb0bee77db03f435113ce910d16f6ca5fb6ea1f2cb8951ae2abe7913074b07cbd |
67 |
+DIST firefox-69.0-hu.xpi 535846 BLAKE2B 65153877c262e75192e813c9e195ad4e127c15d9788e513eca1cde0d8259083536b65c6e0037a50a43b81a2ec7c8bd70a027185b65428f1ffea340d8efe21d77 SHA512 85125094b28a85226692875f3c080919b6a5f91d7077855b96470ee579877130f2432d6120814472eaa328b6e2dc88ecd1caf77e5eb24b1f7519cc01af558cee |
68 |
+DIST firefox-69.0-hy-AM.xpi 545000 BLAKE2B 4b5fa719a400affcaa179dd6eb2d3624cac4f44fda20ac6226d4f27a8241cfa89d8e40d50d0e6208930ec9fe2a4964277f7410ee93171776958107ec15f0ed6e SHA512 f80f0d5ec22240996b71cbbcc7d226469ee9c23ee973e4118eaab3438dabc539306bacc64b44a60c02f2a7a0c4b9c514cd2082c78456ece8c3ecebd092a1085f |
69 |
+DIST firefox-69.0-ia.xpi 506336 BLAKE2B f1ec178c4759a6c24e8cc7ef466bc192f687c18feda2e95408d108eab385c6af2fb2b79990435d94cccb1a74b5afaf32b4d5814bb907c4ce830d197e109b70c4 SHA512 b98d87a9970ed1b3974cc1704e8775628e20d64bbc95860839638d5a036a78fcf553f06a61c2883486317ff7069af2bc9e4c87037cb191998f172c6670091e0f |
70 |
+DIST firefox-69.0-id.xpi 496640 BLAKE2B 48a0f0bb88f7e968fc11e3226094661cba9e1ac03db3dc63b69f0f2b582118fba0ff55ed5b5b00fb7091d4a9ab9452b738fc8fc8066285d9c328896c16ddaef9 SHA512 8b2d2338540a3949b386af72cfefeb908d76b75d1a5eb95664d661fbbcc6b5e8d46616d5849152aba2334fe17576343d504807d012a0ac217ebab0434340b431 |
71 |
+DIST firefox-69.0-is.xpi 498119 BLAKE2B cbf7993239a6ab0bbcfcbc54ef94776261536a2596cbd72ce9ac791764515e55e655a7c8f42c7a3d9733ebf12548a5b08ce536d492f4633038c53c782bf4f94a SHA512 48cd25a02190a8c1cf1e658edf6504290820fca8664e2a1e183921662cf80913299af43189f8b5499b4f02a75f36a72a0fe1f197ce026a3ff738c56f96b9cbc5 |
72 |
+DIST firefox-69.0-it.xpi 398737 BLAKE2B fb3a2026ad7b07f65a9a0108f3a53df80e53991aee48e97ad0caf2a624d448c5afe48e6e3328a02718efbeef0433f0598ef0670a15de6b990add51c1ac01cbb4 SHA512 bbbfd0eb47142b36927cbab30c996644f56ac53781c475784b61f8b25e2540eb63f0a36273d7fae83232407d9dc831a84c82bf93f12f37dbbd6aae3b65ba9c9e |
73 |
+DIST firefox-69.0-ja.xpi 553444 BLAKE2B 6ff388058c1e8fbc9c00fb84f9bce934a5ee4a2f96898c8657b9ef61e637cd80e34add6008f8003e8f723f28f50c366f46aaa62c5ffa4a2d22bc6e78969d9576 SHA512 b9aa951bfa1b4c1f10afb376dd4e3299d46308f1baa250b2535c237d9e9fefb12ba742889015754a978ad2cbdb567db5870d39943954921e1b84ff8e324a3821 |
74 |
+DIST firefox-69.0-ka.xpi 555811 BLAKE2B faf21940622593c8bc3363c65a5a938f90e09341f6eda0e157e30616500c6e57b203f82e99e347b602e83a64b90b336baf4b7e0937250c1136f51e8bcc154350 SHA512 6c9239f51ab0a1598141b7b195d0d794d134b480b071c6138b7ce32623ec431da6480a54f3bb1f62951280c477d855cbff11b0b1e4db7c05020183b539b5b18b |
75 |
+DIST firefox-69.0-kab.xpi 511533 BLAKE2B 48d039d7f0f7941cca6928f734aa332a9920ae2f4c6782333991f3bd05c53e00188c40bd29f8496cc6eed5183f07ec2a8d1d807e954e800de486dac1c5c641fc SHA512 a5bc4e22c8f61e44b89088410b747b9e33f49d2de7fdb35604c2b2dda58fb781561dd75a0bbafa325cee4e85dd4faddae34cb9e208ad9372f6947c0319012ce2 |
76 |
+DIST firefox-69.0-kk.xpi 581229 BLAKE2B 5a46aac29fd0d9610eb63e07307f51249c2061a64d964c154ae6ff010433dfd1996ec0d4b95ae27203823f1347075709ecf689eeb095b32c0972f25bb42c1b53 SHA512 321902be9cf45e304a431649abfb3c004442a4404fc876af9289e66a821393c2c1a32e84239967e240d3f88a2a1f3c01249cbd1c508a22ecd3108f0ce217d089 |
77 |
+DIST firefox-69.0-km.xpi 553113 BLAKE2B eda399ef5037964649bb43f471b22839b8969d66f19ef869419779a616b9f7a10e67e9cd600acc8e34732415862b254115184391a8ebf4994bc859ec7b54b446 SHA512 fb0486c1b0ca6a6db3c809b85be3e15c3139e98d6b6b2bcda83d2fd9a272089517a65aa1ea95279ab41fcd72d7333bde604dfd350642e769b636af9be4f7c3eb |
78 |
+DIST firefox-69.0-kn.xpi 545866 BLAKE2B e3a36a302b6fd6762d60832e106d397e9eaa12b7a9c4a7220e53b6911a62f5cad4e4005255dd54072efd595a79089df75bc065d2b02dc5193ce4483323547e17 SHA512 79acf30283dc33c93f06250a8fcb16a95014e915e00d6b19ca54419579491f0538787542043e177be6cc7600d515092339e456b7123c3e3fbe0c4bbae6f1a8b7 |
79 |
+DIST firefox-69.0-ko.xpi 545926 BLAKE2B 7d8eac152844b0f1a1358547ef434a1fb20e05b8e5686b34bd590843f1511c2928c2ae046c93b36311af0266cdee553eec486885ebad5b3ebb7a59ef25bbc5d5 SHA512 66147ea1129d09af57a6e35535433f9d57cf8bdacd24bbe6b6cf1d06b20044484210c36c0d22197970a6c6d56b9a640e10979d9cc52f5ea1c5144678477df76c |
80 |
+DIST firefox-69.0-lij.xpi 481096 BLAKE2B 79023135d388d744a6dc55d13a3cd8cb5d62ddf97534c43d3eb3f393f720ebedf2be180e490fe0dd22babd71fdf37745588163d61d04b77e1e62ba1200098c23 SHA512 94a6f2d2f9196857a33f77ebe23308b2617988d0f3e19fee9583dd3db453e31c52f54f1a8dab8001fdd47e9b1933058bb4fc545bb999cc8815f5b5294e666be5 |
81 |
+DIST firefox-69.0-lt.xpi 537440 BLAKE2B 1182c37bd3333207dc9069a20a6128b36e637d157ad620a502a0be9b491f89b97a9f23e6861c76c3309522d702d4b59549a2b59640e1d965160a5579fac516c4 SHA512 43ed445f336f057cd039d5dc35b28683c0373e29e1ad2815365fda754ba96dc9eee794cc12a2afff684731f2711816726c4b9bfc520e0cb3a380dfa60d34c703 |
82 |
+DIST firefox-69.0-lv.xpi 498842 BLAKE2B 2150b4eb51cd7a89c5c4fbfbb312ca2c568490b97539cdcd542de3c63a0a9b58effe0d4bd85569aa5905d446ef05149c406e29cc7eacb63d1bcf4027df52abf3 SHA512 e363bc31572c9bfbeeb5fe4c00ff4dc2b549fd4ecbe20284e1e7f4c1970da7359ff31dad190eb83a4e2d3f4c6fa2f5db00272c84be690860a5e49ae92fae11ab |
83 |
+DIST firefox-69.0-mk.xpi 488122 BLAKE2B 4ac87a79803a340169f1520ef419429c8f85294d78f299790f2ede3e903ce4f409f002fa058250d4e3ac6d17f9245c052ee39144039598e70c7b06537c2c8391 SHA512 1101b6c1843f32a90c4b2dc80a3de9a74b58733563a16d3783fae69b33bd8c5fec3d130e9f4f6b2f41dd502f3103563f3e9f7d670a3889df61b0c86db3643777 |
84 |
+DIST firefox-69.0-mr.xpi 560187 BLAKE2B 6f611c8327c3aeb79b8f4301c97e2eb805aeb3729740b62a825b0c34629f6627739aa62ca9738e15fa3bc7ef6042c8a65678ef4c31b3e9173effa5ce95ce6cf9 SHA512 335040abb07dffacb0c4850bfe6153ce41bad637eca2864f39e7295db0d03525ebc7c4d9dfedd359423ac6f513f6c83d6c7efe45003daeb59bdf9ba5b0c4df42 |
85 |
+DIST firefox-69.0-ms.xpi 478893 BLAKE2B 4e75fb28fd9e826370418c8d9d42aa38b70ddf707ea654cf01811ea0192827f2b9333aabc9af5211d40c4639d04f2314a9bff9243411f9b743bd88f55feb8022 SHA512 1c529e0d6e26cfe57725a832ad194a0346b4aa89e97d47f657b1fa6f1221ca15ebbe5af2a647e6fb433c83b89805e9022153a9085078b09aff445f64906c5cb9 |
86 |
+DIST firefox-69.0-my.xpi 553518 BLAKE2B 008159767974a1aa6dd327a1318f6bdb350c681d4af7163995403b682de5708b5e68651017bdb798c4fa981d16afef707f76d78dd2936ad88e529094f9b93dab SHA512 b637dd84ac791ab222f054e634ff5b12cf9b6096144d625b8754e99cb1333adf4a64b984294d5bb3338913c0deb927118aac55da977219826d933b60f6868593 |
87 |
+DIST firefox-69.0-nb-NO.xpi 505949 BLAKE2B 464ff040adafcbb71b8839daa03007a0dc7cbf790f2bc0bfaacba029a7836df88d4228a97f7396cdf8cfd4cfefd61e4fbcffe586e5e7949267658ea96c86432e SHA512 cb345783da0768f85889a3e9d44bc63e16b66dccbc8584aeaa78de97a718db5b46bc47468ca00be64f0c55c8f7d9be2491019aaf266371568d3a687bbdba7d0b |
88 |
+DIST firefox-69.0-nl.xpi 501273 BLAKE2B 2683a58ed917a009549ef5c9b3b0fe3dcca154c72341ce213b695144c5f82e9e5cbb49e6794417feb08644510d92fd8e62c35c6dbf9073b587d3a0d4a6c7623b SHA512 6d9cd9ef8a0dc98803d3e2410cff8dcffc668fb288f37828aa681c342df20cbb4c2fbe9a11ef822d8aad9bdef6bd11a5c52732052d133e6b47a22bb1569c9fe4 |
89 |
+DIST firefox-69.0-nn-NO.xpi 503353 BLAKE2B 44c331ca057a9e01876ab312b782ef69fa01d2f55e7e7adf2d9870b44e5e930ce6ab413b470723eefd3f06985549a83e534b8c26decce0c8b3d994778bdc7df2 SHA512 2c17ff265efa1c34b9373129ed6c8c6dfab7507668ee0c204813ed8d4f951a5b8ee9ae79e2602e76aa11d08316c8aca571274bccadee3b31a2a621ddf545c196 |
90 |
+DIST firefox-69.0-oc.xpi 497834 BLAKE2B 96fff585429355e097dca16985a0c2409b333ac83a26b91566b4282f8bfc5cfd05b812e49a54304bb8b18f84eea0790e4e94c0cf46aa3ece4eae0b5e8114dd2c SHA512 00af8d3ac3475293e7b91484a09abfa8e423c700fccec50d3ad717ae21d60af740747159df60bf5bbd4b0711183edd6fa7aed025bd42a3e5be7a7f9550f11e9d |
91 |
+DIST firefox-69.0-pa-IN.xpi 555496 BLAKE2B de9715afade585ec21017ea1e21273d7037de3fdde045bb548ab1b268f864b63ad774e0d4c44f3fd7032a170567cc68c3e2431b6c9fe09ae3ea0408e6caca202 SHA512 369c9941ec2189332f4ba1b11ddfce61383567f64f1c81e7881edf2af9b5a1567ad9c9d8c67f57b8d867c229806f2b5ac0d153731380199361d97385ba2756e9 |
92 |
+DIST firefox-69.0-patches-06.tar.xz 15528 BLAKE2B 7adfa9b3d1247b78d58932ea35a78fcc1599a4e462dc14f162892ed0567204f143d8a899f099f2b64dadc94bb33f98ce77463872d8c41af08dffee5e58996ff1 SHA512 93eba2fdd3b180ddc9af369c13b8f5e6aec39edbcd2005b33d7b9fc4c0f9cb4e29c52ecd592663486601a6cc4d162653312d1cf730523e6f3bc24ab07a33076b |
93 |
+DIST firefox-69.0-pl.xpi 509640 BLAKE2B 472e7a761e4e762a59d36c6729dbe5fa3a1eedd80d099006548679d23ecf5f97a011d17b4d5a434cb01d928cce0cd134160638852444023320724a0747eeb629 SHA512 2a52616f325b6402c71ebe11ad5ee6380881a06c58e85ecacd5410e407f30ede8896240a7da4bdd124665e17c855ba841aefff5f74da401fdf7f1ba42fd42917 |
94 |
+DIST firefox-69.0-pt-BR.xpi 504914 BLAKE2B 0b672b11faf314a136693935cec9163d3887cb8f0e223af59f68c8ea2e7b9e3c8f71410534b30b2e136f8da71de5782564b44dff28de9ed835a08f0c91f50021 SHA512 ad90dd5c6648a5c748ef97d0b8b295885c8e7efd064410c9bb2f10fd6d2b264efddc7ac9a8055658357f069df835cbe85125eb45b18b1931af2a092406cca8ce |
95 |
+DIST firefox-69.0-pt-PT.xpi 510859 BLAKE2B 6655bf8528683763105bf9d7d03f562f8b492ffebc13e5b0a0d291ee630b25555cb6250877b2a1749b1b36aad876e67d43a7bfb3a7785eeda0642b8b593772b1 SHA512 428f1c2ddbd438a5f1fe3e703b233dfc76054f7401a1932775e8025ed27a8a9f666d4d31904e5f4d4cb0287aa670070b4dab68ad11e62526763d127f4b57657c |
96 |
+DIST firefox-69.0-rm.xpi 497030 BLAKE2B d6eb4222c5479b143e9cda5adc34394a23ecc3ccc0782e636eb1704fb3811c416358e94313b18e9397e832a40901ef946af0b15c85543fa713fef02721e3b7ad SHA512 4b7d44da98b897286a7cbe42c871d54b5c1016db971b9231699d5f1e4b3cee82a131f00b706c2d44a3ab11810431994f73135f09670173f28ee16f204581f692 |
97 |
+DIST firefox-69.0-ro.xpi 515549 BLAKE2B eb975b49fbe3b1777b315d642c739d31f73686627983a9b6643233b8f9f5d9894aaceb35986c99c084a4b8f02d4c1dd37ad896ae03aac40c32a53910ff31f2a7 SHA512 04a595970d18462119c4949bda19c48576e489f24e9b16eb05d37d1d36d6ce96d829b9bc02ed783ad637a1dbd70cf0f3b00d0b948d9bcbd0472e4d7b2c121cde |
98 |
+DIST firefox-69.0-ru.xpi 596363 BLAKE2B 0f1b7578e3ddc9f13961f1f6344adae1d30af4cdb7a8a0490247429c238421fdea418b2fea6df5620e62a8de7d57b2da9355908d263105ea6199f31ed2c89c5a SHA512 ac5b6e438a1493aba29cce399a51369fd222c2bed54455dbef7828f84839fd68463aa6fdf607f67a7880150c0831abc2f4740b5ba8c41bdb2acf61835f3bcedb |
99 |
+DIST firefox-69.0-si.xpi 526461 BLAKE2B 2171ca32d3d80903e59a187b72551f80702ba563c06807ce305434a0e53915f6ef1afdd809101707e606df682a2847a286d0d8cd4a8a6d87427b4a08fda488c5 SHA512 a55b43e06df730f6209ad3cfc757e8d3bc46a755466f6b3b2fe634f8df3eae8b44e098faf34b6f5c7c6cf1acf9f01bce3bb0c46d7595bbddb9080b010bd5df7e |
100 |
+DIST firefox-69.0-sk.xpi 531495 BLAKE2B 077931029c75b46867b248d076339468f2207302a68e76860619dbfdc258a54fdcb79d5b562abaa7add681fc6d76fab7450c21aa072657e0f4e01395d6ad3bb6 SHA512 4557c58f6259dc4f65f6b75b4ac113c1ea3e2e7292da5f1b8d115a345424e46776f6d8433605cb2b7360b38824ace5535fe20454b2304f4d8cf24a6e7efb91db |
101 |
+DIST firefox-69.0-sl.xpi 511994 BLAKE2B a67ac444616559421821d444f434795c3a00ca536de7689ada632632c793fa934a03293ed7257450ed3c8d3138e2ea89d0c150fccbc11b2b0f740bdf83cff687 SHA512 a2b12b6947a29595aa91791a174444489b666886f4fed01246f6049557c463208bb03610874afc182a187c936c2ed3e48a81532a3f39439728f8e875f310daea |
102 |
+DIST firefox-69.0-son.xpi 454034 BLAKE2B 20dbcac2e3db4895168a77dbc9dd62aed0733b97143a9deb34f43cdc5bb2d6385d788fa585dca7424900dd02a05069386f26d929accf63d2c785a6ab830d84da SHA512 c39dc31a59273101a43f309b47a39e3b8a73fa45fd45593899f2a029e058755546265a9f1b631cfc25da35f1c7f1dd3f335628ce89690d00aa40522b568601a7 |
103 |
+DIST firefox-69.0-sq.xpi 520263 BLAKE2B 3e7d83189f4ae7f9b885f191a4fcdd1c1d5b25d7048f3a50c74a15680cbe45c1792a71620c973a89f23a14a365190c6cca88a72811a9b7355f63e677e45676df SHA512 87418e435f9e5e735391325c61560b17490f75ac5a8ed3f27a9c9c0f1680e854ac10d587f731988e9345c827a8e6376af727c2d73f040bb6670d51915afd32af |
104 |
+DIST firefox-69.0-sr.xpi 530546 BLAKE2B 0198789bfda5e3d62eba36e097a14fc5f2aef711d89fd3b89800f857935f6908a51e6f83be565357db07b42037dd1896c79ff63ca4eb2d5d0afef98a0fe22a7a SHA512 cedc351db5051ed7dc4d3b190aa4633b4e17e6df702dfe2e9d4d3ed9143401d35fea04dc4dd41ffd5ba491d209e9656c4f912656baac37427ea8230fc6eba401 |
105 |
+DIST firefox-69.0-sv-SE.xpi 515166 BLAKE2B 33a43466076246bd799e87aa3118a6af46c0502dab7784f9bd31c031cc5883c60ba1d9b53bc22f1f35b517d31df05733574c2f8fe6821fc760595328db171844 SHA512 662c325df822c3f82dfa5c9e69097bf7330b5faef4b29e47d6b6190c162183046b4fef1caac0c957185964826eabf4af003da0ed09f0340242b1b964ba279193 |
106 |
+DIST firefox-69.0-ta.xpi 553442 BLAKE2B 5224704a90131b507da0a2384c2bac6710169df5722aa0d9894d15f1a8799cc9428426548196e1d0dbd46c8727deb5e872871e8dc894ee786b03b896feb2265d SHA512 6427770b3261c0959374efbdee1cb5792a11a4665bae44fb2d2d6d43ad0d0ffde31e5bd5aca79aab46312aa7e95d590a2830e234548628947578a727288bc34f |
107 |
+DIST firefox-69.0-te.xpi 563396 BLAKE2B 484ae4ce879911158e43e69b916c767967ffd30cd2d114f211367b164e5eea6877086253868783e6d5404f179f4ace5bff6c94faefabe934d22e8a876abb62c3 SHA512 bf8ddf364282a20864ad5cc88b25444a7571f052da2d5069a84b04a647e788a518ac4576bc0fc74b159711b82941f6943522bea21f05a40e5e3aa3b22aac3f4d |
108 |
+DIST firefox-69.0-th.xpi 556987 BLAKE2B 06eb6e3dcb8c1a96c29f3a849f8e700e3b0dbd0aad89de87cf80f29132d3eaf79881040a1926763928a9f1117ed31579f9fb523127da8ec45b79cda49808632f SHA512 5d63be4574c14db3bf97f6518d8eebcf41482be924a286159e8401bf7b4ad8d15adf424df2b40b03332479b9929ea5eabc7746023c37295742670623426e0066 |
109 |
+DIST firefox-69.0-tr.xpi 526401 BLAKE2B 9481a6ec79d36912d71dbfbc60a5e66ec2d7f5d97c65a5db2c40429f7221ee948f69a0068ee3942a0018a0e409d6e24160f6ba6b9dae86a455aadf355f82adf4 SHA512 e5f6ba94e396e4e71e6eb8620a3120fd6d625b9a80155157c148e87bd4c24c97b8372de689ba67f432602b839b231450861af2b6fed5071efd8a40fd7e55d83b |
110 |
+DIST firefox-69.0-uk.xpi 580541 BLAKE2B 41b59df23abba280113880c24a6e70e080fb0cc7a69de4895e8d7dcbf31137a37e2b6446bff6b5bd5c9081c4e9f351c31c3813e76a0ebb3c82e7dfbe927b8460 SHA512 d927ce8c7b1164cbb13cc3f838034d136ceca18b646a7f40c5da81b8f7f251e6fd581e47961b5a6a6bc4e42f3b43ee3e2f88b9502185f932ccf862428deed05c |
111 |
+DIST firefox-69.0-ur.xpi 540403 BLAKE2B 0911fd1c4175c7f25d9ad17a4bcf74c2c100cf3e8777f4407f2fc3156b4451f6ad7b1e061e1e7d5e6fd0badb7b859da3a9414f8818c7650ee845428e35646079 SHA512 ce9802a1a6902325d9f739fb2430301d93f1879ff32409e7d04bd5b0fa54b9b4774e0ef3d171d8a46da9b51553b9f152916756061da440f77c87c33038d2c74f |
112 |
+DIST firefox-69.0-uz.xpi 481331 BLAKE2B 1e31d131477772a0a284f095d6ba947fddd82d5b997f96c648d938dc6996d7ae3fde560898c03cc7f0f34f6a1325cec7365f670bad3929f91d0fafe14f6079ed SHA512 30352fa876567eac69fe3f38ebafdabcb1357a11e52088375daf4ebecc96ebe4eb18ea6d55f7fc4055674f8a9fbf5e7bb5d61386783d29ffefb1605cd9d387de |
113 |
+DIST firefox-69.0-vi.xpi 538589 BLAKE2B 786e94a1d47097f49b028220bf2cb3503df44cdb33510821196cc4a6b37471f34d9a00ef48871d428622c24178d9684b14f7253a2c18b902c1cadee1fdcb2ea0 SHA512 bbc9467addbde00f4b966b59f5c727d6309ffc490230e726466034adb711a93a82862270ed311e07f0754e8010ea489b2760777b0187fa15c600e7bd32e18f48 |
114 |
+DIST firefox-69.0-xh.xpi 465706 BLAKE2B 726cc89eda553f96162c2636feb831f0b6972f4a64161ff503174b6688e4bc9c8afb97f49e01a3d14b7bb1dcbc814bed01083f06b6e8ea8bdfe193297b43670c SHA512 47ed91bfa73fee745ef77c5f4491b1eec328d8aea5788cf9e5a41638108b3e5747a2773fa7006e671cf85460cc8f710d79e21d2d7218ee8311d839b4aade2d14 |
115 |
+DIST firefox-69.0-zh-CN.xpi 545781 BLAKE2B 637af78c771cb15862d528cdb9f916d4f441c38aeda6f6c96ed07ff5362f7bd494a880ef2d03f7b99a5fb1090f97c5f105acabb844cd6ef5733d5afcb6deb1b7 SHA512 2be684fa390f9732f940b12d8921694953620a3f877d9c7671452745438b069ff9c1a45b24a91ac1c54c6e2ee5c9081803b15fc5624252b425dce3936bb0b7f0 |
116 |
+DIST firefox-69.0-zh-TW.xpi 545667 BLAKE2B d1f4117739c4a18712dec26725e2740b2e2d0a2e9d5fa049fe44b7530636911b61880c4e765d4896c45e05af87b9ee6ec6da770c03688e302ede791204fdf4a1 SHA512 2946c78c6faa8ca18330b91088698383002d278920e7d37b1c3cc98e99bf5fd540f00772e18256c885e91eae3abdb0ea5f1d129110cc263304a494cf55778850 |
117 |
+DIST firefox-69.0.source.tar.xz 323421020 BLAKE2B 18b176caf5c848f6386ec9cab0b614e54d3f5c32c504720399ef1d21d9119be4817f353442858beaf42ac2a93486ff1f0d411961224129f846aab678dd0c7aad SHA512 83b4b9a3466d2686ae5b72f9495172dcb37037f3301c68f7940604180e28a40720256f66b34b090dffbdd7b377fbb815df1bb80c3df842bc9ae59551c7cf07b0 |
118 |
|
119 |
diff --git a/www-client/firefox/firefox-69.0.ebuild b/www-client/firefox/firefox-69.0.ebuild |
120 |
new file mode 100644 |
121 |
index 00000000000..c4c6b6ff6d9 |
122 |
--- /dev/null |
123 |
+++ b/www-client/firefox/firefox-69.0.ebuild |
124 |
@@ -0,0 +1,766 @@ |
125 |
+# Copyright 1999-2019 Gentoo Authors |
126 |
+# Distributed under the terms of the GNU General Public License v2 |
127 |
+ |
128 |
+EAPI="6" |
129 |
+VIRTUALX_REQUIRED="pgo" |
130 |
+WANT_AUTOCONF="2.1" |
131 |
+MOZ_ESR="" |
132 |
+ |
133 |
+PYTHON_COMPAT=( python3_{5,6,7} ) |
134 |
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)' |
135 |
+ |
136 |
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay |
137 |
+MOZ_LANGS=(ach af an ar ast az be bg bn br bs ca cak cs cy da de dsb el en en-CA |
138 |
+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 |
139 |
+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 |
140 |
+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 |
141 |
+th tr uk ur uz vi xh zh-CN zh-TW ) |
142 |
+ |
143 |
+# Convert the ebuild version to the upstream mozilla version, used by mozlinguas |
144 |
+MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI |
145 |
+MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI |
146 |
+MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI |
147 |
+ |
148 |
+if [[ ${MOZ_ESR} == 1 ]] ; then |
149 |
+ # ESR releases have slightly different version numbers |
150 |
+ MOZ_PV="${MOZ_PV}esr" |
151 |
+fi |
152 |
+ |
153 |
+# Patch version |
154 |
+PATCH="${PN}-69.0-patches-06" |
155 |
+ |
156 |
+MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases" |
157 |
+MOZ_SRC_URI="${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz" |
158 |
+ |
159 |
+if [[ "${PV}" == *_rc* ]]; then |
160 |
+ MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" |
161 |
+ MOZ_LANGPACK_PREFIX="linux-i686/xpi/" |
162 |
+ MOZ_SRC_URI="${MOZ_HTTP_URI}/source/${PN}-${MOZ_PV}.source.tar.xz -> $P.tar.xz" |
163 |
+fi |
164 |
+ |
165 |
+LLVM_MAX_SLOT=8 |
166 |
+ |
167 |
+inherit check-reqs eapi7-ver flag-o-matic toolchain-funcs eutils \ |
168 |
+ gnome2-utils llvm mozcoreconf-v6 pax-utils xdg-utils \ |
169 |
+ autotools mozlinguas-v2 virtualx |
170 |
+ |
171 |
+DESCRIPTION="Firefox Web Browser" |
172 |
+HOMEPAGE="https://www.mozilla.com/firefox" |
173 |
+ |
174 |
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" |
175 |
+ |
176 |
+SLOT="0" |
177 |
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1" |
178 |
+IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver |
179 |
+ +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio |
180 |
+ +screenshot selinux startup-notification +system-av1 |
181 |
+ +system-harfbuzz +system-icu +system-jpeg +system-libevent |
182 |
+ +system-sqlite +system-libvpx +system-webp test wayland wifi" |
183 |
+RESTRICT="!bindist? ( bindist )" |
184 |
+ |
185 |
+PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz ) |
186 |
+SRC_URI="${SRC_URI} |
187 |
+ ${MOZ_SRC_URI} |
188 |
+ ${PATCH_URIS[@]}" |
189 |
+ |
190 |
+CDEPEND=" |
191 |
+ >=dev-libs/nss-3.44.1 |
192 |
+ >=dev-libs/nspr-4.21 |
193 |
+ dev-libs/atk |
194 |
+ dev-libs/expat |
195 |
+ >=x11-libs/cairo-1.10[X] |
196 |
+ >=x11-libs/gtk+-2.18:2 |
197 |
+ >=x11-libs/gtk+-3.4.0:3=[X] |
198 |
+ x11-libs/gdk-pixbuf |
199 |
+ >=x11-libs/pango-1.22.0 |
200 |
+ >=media-libs/libpng-1.6.35:0=[apng] |
201 |
+ >=media-libs/mesa-10.2:* |
202 |
+ media-libs/fontconfig |
203 |
+ >=media-libs/freetype-2.4.10 |
204 |
+ kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) ) |
205 |
+ virtual/freedesktop-icon-theme |
206 |
+ dbus? ( >=sys-apps/dbus-0.60 |
207 |
+ >=dev-libs/dbus-glib-0.72 ) |
208 |
+ startup-notification? ( >=x11-libs/startup-notification-0.8 ) |
209 |
+ >=x11-libs/pixman-0.19.2 |
210 |
+ >=dev-libs/glib-2.26:2 |
211 |
+ >=sys-libs/zlib-1.2.3 |
212 |
+ >=virtual/libffi-3.0.10:= |
213 |
+ virtual/ffmpeg |
214 |
+ x11-libs/libX11 |
215 |
+ x11-libs/libXcomposite |
216 |
+ x11-libs/libXdamage |
217 |
+ x11-libs/libXext |
218 |
+ x11-libs/libXfixes |
219 |
+ x11-libs/libXrender |
220 |
+ x11-libs/libXt |
221 |
+ system-av1? ( |
222 |
+ >=media-libs/dav1d-0.3.0:= |
223 |
+ >=media-libs/libaom-1.0.0:= |
224 |
+ ) |
225 |
+ system-harfbuzz? ( >=media-libs/harfbuzz-2.4.0:0= >=media-gfx/graphite2-1.3.13 ) |
226 |
+ system-icu? ( >=dev-libs/icu-63.1:= ) |
227 |
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) |
228 |
+ system-libevent? ( >=dev-libs/libevent-2.0:0=[threads] ) |
229 |
+ system-libvpx? ( |
230 |
+ >=media-libs/libvpx-1.7.0:0=[postproc] |
231 |
+ <media-libs/libvpx-1.8:0=[postproc] |
232 |
+ ) |
233 |
+ system-sqlite? ( >=dev-db/sqlite-3.28.0:3[secure-delete,debug=] ) |
234 |
+ system-webp? ( >=media-libs/libwebp-1.0.2:0= ) |
235 |
+ wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60 |
236 |
+ >=dev-libs/dbus-glib-0.72 |
237 |
+ net-misc/networkmanager ) ) |
238 |
+ jack? ( virtual/jack ) |
239 |
+ selinux? ( sec-policy/selinux-mozilla )" |
240 |
+ |
241 |
+RDEPEND="${CDEPEND} |
242 |
+ jack? ( virtual/jack ) |
243 |
+ pulseaudio? ( || ( media-sound/pulseaudio |
244 |
+ >=media-sound/apulse-0.1.9 ) ) |
245 |
+ selinux? ( sec-policy/selinux-mozilla )" |
246 |
+ |
247 |
+DEPEND="${CDEPEND} |
248 |
+ app-arch/zip |
249 |
+ app-arch/unzip |
250 |
+ >=dev-util/cbindgen-0.9.0 |
251 |
+ >=net-libs/nodejs-8.11.0 |
252 |
+ >=sys-devel/binutils-2.30 |
253 |
+ sys-apps/findutils |
254 |
+ || ( |
255 |
+ ( |
256 |
+ sys-devel/clang:8 |
257 |
+ !clang? ( sys-devel/llvm:8 ) |
258 |
+ clang? ( |
259 |
+ =sys-devel/lld-8* |
260 |
+ sys-devel/llvm:8[gold] |
261 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-8*[profile] ) |
262 |
+ ) |
263 |
+ ) |
264 |
+ ( |
265 |
+ sys-devel/clang:7 |
266 |
+ !clang? ( sys-devel/llvm:7 ) |
267 |
+ clang? ( |
268 |
+ =sys-devel/lld-7* |
269 |
+ sys-devel/llvm:7[gold] |
270 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-7*[profile] ) |
271 |
+ ) |
272 |
+ ) |
273 |
+ ( |
274 |
+ sys-devel/clang:6 |
275 |
+ !clang? ( sys-devel/llvm:6 ) |
276 |
+ clang? ( |
277 |
+ =sys-devel/lld-6* |
278 |
+ sys-devel/llvm:6[gold] |
279 |
+ pgo? ( =sys-libs/compiler-rt-sanitizers-6*[profile] ) |
280 |
+ ) |
281 |
+ ) |
282 |
+ ) |
283 |
+ pulseaudio? ( media-sound/pulseaudio ) |
284 |
+ >=virtual/cargo-1.35.0 |
285 |
+ >=virtual/rust-1.35.0 |
286 |
+ wayland? ( >=x11-libs/gtk+-3.11:3[wayland] ) |
287 |
+ amd64? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
288 |
+ x86? ( >=dev-lang/yasm-1.1 virtual/opengl ) |
289 |
+ !system-av1? ( |
290 |
+ amd64? ( >=dev-lang/nasm-2.13 ) |
291 |
+ x86? ( >=dev-lang/nasm-2.13 ) |
292 |
+ )" |
293 |
+ |
294 |
+# We use virtx eclass which cannot handle wayland |
295 |
+REQUIRED_USE="wifi? ( dbus ) |
296 |
+ pgo? ( |
297 |
+ lto |
298 |
+ !wayland |
299 |
+ )" |
300 |
+ |
301 |
+RESTRICT="!test? ( test )" |
302 |
+ |
303 |
+S="${WORKDIR}/firefox-${PV%_*}" |
304 |
+ |
305 |
+QA_PRESTRIPPED="usr/lib*/${PN}/firefox" |
306 |
+ |
307 |
+BUILD_OBJ_DIR="${S}/ff" |
308 |
+ |
309 |
+# allow GMP_PLUGIN_LIST to be set in an eclass or |
310 |
+# overridden in the enviromnent (advanced hackers only) |
311 |
+if [[ -z $GMP_PLUGIN_LIST ]] ; then |
312 |
+ GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) |
313 |
+fi |
314 |
+ |
315 |
+llvm_check_deps() { |
316 |
+ if ! has_version --host-root "sys-devel/clang:${LLVM_SLOT}" ; then |
317 |
+ ewarn "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." |
318 |
+ return 1 |
319 |
+ fi |
320 |
+ |
321 |
+ if use pgo ; then |
322 |
+ if ! has usersandbox $FEATURES ; then |
323 |
+ eerror "You must enable usersandbox as X server can not run as root!" |
324 |
+ fi |
325 |
+ fi |
326 |
+ |
327 |
+ if use clang ; then |
328 |
+ if ! has_version --host-root "=sys-devel/lld-${LLVM_SLOT}*" ; then |
329 |
+ ewarn "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." |
330 |
+ return 1 |
331 |
+ fi |
332 |
+ |
333 |
+ if use pgo ; then |
334 |
+ if ! has_version --host-root "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*" ; then |
335 |
+ ewarn "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." |
336 |
+ return 1 |
337 |
+ fi |
338 |
+ fi |
339 |
+ fi |
340 |
+ |
341 |
+ einfo "Will use LLVM slot ${LLVM_SLOT}!" |
342 |
+} |
343 |
+ |
344 |
+pkg_setup() { |
345 |
+ moz_pkgsetup |
346 |
+ |
347 |
+ # Avoid PGO profiling problems due to enviroment leakage |
348 |
+ # These should *always* be cleaned up anyway |
349 |
+ unset DBUS_SESSION_BUS_ADDRESS \ |
350 |
+ DISPLAY \ |
351 |
+ ORBIT_SOCKETDIR \ |
352 |
+ SESSION_MANAGER \ |
353 |
+ XDG_SESSION_COOKIE \ |
354 |
+ XAUTHORITY |
355 |
+ |
356 |
+ if ! use bindist ; then |
357 |
+ einfo |
358 |
+ elog "You are enabling official branding. You may not redistribute this build" |
359 |
+ elog "to any users on your network or the internet. Doing so puts yourself into" |
360 |
+ elog "a legal problem with Mozilla Foundation." |
361 |
+ elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag." |
362 |
+ fi |
363 |
+ |
364 |
+ addpredict /proc/self/oom_score_adj |
365 |
+ |
366 |
+ llvm_pkg_setup |
367 |
+} |
368 |
+ |
369 |
+pkg_pretend() { |
370 |
+ # Ensure we have enough disk space to compile |
371 |
+ if use pgo || use debug || use test ; then |
372 |
+ CHECKREQS_DISK_BUILD="8G" |
373 |
+ else |
374 |
+ CHECKREQS_DISK_BUILD="4G" |
375 |
+ fi |
376 |
+ |
377 |
+ check-reqs_pkg_setup |
378 |
+} |
379 |
+ |
380 |
+src_unpack() { |
381 |
+ unpack ${A} |
382 |
+ |
383 |
+ # Unpack language packs |
384 |
+ mozlinguas_src_unpack |
385 |
+} |
386 |
+ |
387 |
+src_prepare() { |
388 |
+ use !wayland && rm -f "${WORKDIR}/firefox/2019_mozilla-bug1539471.patch" |
389 |
+ eapply "${WORKDIR}/firefox" |
390 |
+ |
391 |
+ # Allow user to apply any additional patches without modifing ebuild |
392 |
+ eapply_user |
393 |
+ |
394 |
+ # Enable gnomebreakpad |
395 |
+ if use debug ; then |
396 |
+ sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \ |
397 |
+ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" |
398 |
+ fi |
399 |
+ |
400 |
+ # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432 |
401 |
+ if use ia64 ; then |
402 |
+ sed -i \ |
403 |
+ -e '/^OS_LIBS += no_as_needed/d' \ |
404 |
+ -e '/^OS_LIBS += as_needed/d' \ |
405 |
+ "${S}"/widget/gtk/mozgtk/gtk2/moz.build \ |
406 |
+ "${S}"/widget/gtk/mozgtk/gtk3/moz.build \ |
407 |
+ || die "sed failed to drop --as-needed for ia64" |
408 |
+ fi |
409 |
+ |
410 |
+ # Fix sandbox violations during make clean, bug 372817 |
411 |
+ sed -e "s:\(/no-such-file\):${T}\1:g" \ |
412 |
+ -i "${S}"/config/rules.mk \ |
413 |
+ -i "${S}"/nsprpub/configure{.in,} \ |
414 |
+ || die |
415 |
+ |
416 |
+ # Don't exit with error when some libs are missing which we have in |
417 |
+ # system. |
418 |
+ sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ |
419 |
+ -i "${S}"/browser/installer/Makefile.in || die |
420 |
+ |
421 |
+ # Don't error out when there's no files to be removed: |
422 |
+ sed 's@\(xargs rm\)$@\1 -f@' \ |
423 |
+ -i "${S}"/toolkit/mozapps/installer/packager.mk || die |
424 |
+ |
425 |
+ # Keep codebase the same even if not using official branding |
426 |
+ sed '/^MOZ_DEV_EDITION=1/d' \ |
427 |
+ -i "${S}"/browser/branding/aurora/configure.sh || die |
428 |
+ |
429 |
+ # rustfmt, a tool to format Rust code, is optional and not required to build Firefox. |
430 |
+ # However, when available, an unsupported version can cause problems, bug #669548 |
431 |
+ sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \ |
432 |
+ "${S}"/build/moz.configure/rust.configure || die |
433 |
+ |
434 |
+ # Autotools configure is now called old-configure.in |
435 |
+ # This works because there is still a configure.in that happens to be for the |
436 |
+ # shell wrapper configure script |
437 |
+ eautoreconf old-configure.in |
438 |
+ |
439 |
+ # Must run autoconf in js/src |
440 |
+ cd "${S}"/js/src || die |
441 |
+ eautoconf old-configure.in |
442 |
+} |
443 |
+ |
444 |
+src_configure() { |
445 |
+ MEXTENSIONS="default" |
446 |
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) |
447 |
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please |
448 |
+ # get your own set of keys. |
449 |
+ _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc |
450 |
+ |
451 |
+ # Add information about TERM to output (build.log) to aid debugging |
452 |
+ # blessings problems |
453 |
+ if [[ -n "${TERM}" ]] ; then |
454 |
+ einfo "TERM is set to: \"${TERM}\"" |
455 |
+ else |
456 |
+ einfo "TERM is unset." |
457 |
+ fi |
458 |
+ |
459 |
+ if use clang && ! tc-is-clang ; then |
460 |
+ # Force clang |
461 |
+ einfo "Enforcing the use of clang due to USE=clang ..." |
462 |
+ CC=${CHOST}-clang |
463 |
+ CXX=${CHOST}-clang++ |
464 |
+ strip-unsupported-flags |
465 |
+ elif ! use clang && ! tc-is-gcc ; then |
466 |
+ # Force gcc |
467 |
+ einfo "Enforcing the use of gcc due to USE=-clang ..." |
468 |
+ CC=${CHOST}-gcc |
469 |
+ CXX=${CHOST}-g++ |
470 |
+ strip-unsupported-flags |
471 |
+ fi |
472 |
+ |
473 |
+ #################################### |
474 |
+ # |
475 |
+ # mozconfig, CFLAGS and CXXFLAGS setup |
476 |
+ # |
477 |
+ #################################### |
478 |
+ |
479 |
+ mozconfig_init |
480 |
+ # common config components |
481 |
+ mozconfig_annotate 'system_libs' \ |
482 |
+ --with-system-zlib \ |
483 |
+ --with-system-bz2 |
484 |
+ |
485 |
+ # Must pass release in order to properly select linker |
486 |
+ mozconfig_annotate 'Enable by Gentoo' --enable-release |
487 |
+ |
488 |
+ # libclang.so is not properly detected work around issue |
489 |
+ mozconfig_annotate '' --with-libclang-path="$(llvm-config --libdir)" |
490 |
+ |
491 |
+ if use pgo ; then |
492 |
+ if ! has userpriv $FEATURES ; then |
493 |
+ eerror "Building firefox with USE=pgo and FEATURES=-userpriv is not supported!" |
494 |
+ fi |
495 |
+ fi |
496 |
+ |
497 |
+ # Don't let user's LTO flags clash with upstream's flags |
498 |
+ filter-flags -flto* |
499 |
+ |
500 |
+ if use lto ; then |
501 |
+ local show_old_compiler_warning= |
502 |
+ |
503 |
+ if use clang ; then |
504 |
+ # At this stage CC is adjusted and the following check will |
505 |
+ # will work |
506 |
+ if [[ $(clang-major-version) -lt 7 ]] ; then |
507 |
+ show_old_compiler_warning=1 |
508 |
+ fi |
509 |
+ |
510 |
+ # Upstream only supports lld when using clang |
511 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld |
512 |
+ else |
513 |
+ if [[ $(gcc-major-version) -lt 8 ]] ; then |
514 |
+ show_old_compiler_warning=1 |
515 |
+ fi |
516 |
+ |
517 |
+ if ! use cpu_flags_x86_avx2 ; then |
518 |
+ local _gcc_version_with_ipa_cdtor_fix="8.3" |
519 |
+ local _current_gcc_version="$(gcc-major-version).$(gcc-minor-version)" |
520 |
+ |
521 |
+ if ver_test "${_current_gcc_version}" -lt "${_gcc_version_with_ipa_cdtor_fix}" ; then |
522 |
+ # due to a GCC bug, GCC will produce AVX2 instructions |
523 |
+ # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html |
524 |
+ einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto" |
525 |
+ append-ldflags -fdisable-ipa-cdtor |
526 |
+ else |
527 |
+ einfo "No GCC workaround required, GCC version is already patched!" |
528 |
+ fi |
529 |
+ else |
530 |
+ einfo "No GCC workaround required, system supports AVX2" |
531 |
+ fi |
532 |
+ |
533 |
+ # Linking only works when using ld.gold when LTO is enabled |
534 |
+ mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold |
535 |
+ fi |
536 |
+ |
537 |
+ if [[ -n "${show_old_compiler_warning}" ]] ; then |
538 |
+ # Checking compiler's major version uses CC variable. Because we allow |
539 |
+ # user to control used compiler via USE=clang flag, we cannot use |
540 |
+ # initial value. So this is the earliest stage where we can do this check |
541 |
+ # because pkg_pretend is not called in the main phase function sequence |
542 |
+ # environment saving is not guaranteed so we don't know if we will have |
543 |
+ # correct compiler until now. |
544 |
+ ewarn "" |
545 |
+ ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)." |
546 |
+ ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!" |
547 |
+ ewarn "" |
548 |
+ sleep 5 |
549 |
+ fi |
550 |
+ |
551 |
+ mozconfig_annotate '+lto' --enable-lto=thin |
552 |
+ |
553 |
+ if use pgo ; then |
554 |
+ mozconfig_annotate '+pgo' MOZ_PGO=1 |
555 |
+ fi |
556 |
+ else |
557 |
+ # Avoid auto-magic on linker |
558 |
+ if use clang ; then |
559 |
+ # This is upstream's default |
560 |
+ mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld |
561 |
+ elif tc-ld-is-gold ; then |
562 |
+ mozconfig_annotate "linker is set to gold" --enable-linker=gold |
563 |
+ else |
564 |
+ mozconfig_annotate "linker is set to bfd" --enable-linker=bfd |
565 |
+ fi |
566 |
+ fi |
567 |
+ |
568 |
+ # It doesn't compile on alpha without this LDFLAGS |
569 |
+ use alpha && append-ldflags "-Wl,--no-relax" |
570 |
+ |
571 |
+ # Add full relro support for hardened |
572 |
+ if use hardened ; then |
573 |
+ append-ldflags "-Wl,-z,relro,-z,now" |
574 |
+ mozconfig_use_enable hardened hardening |
575 |
+ fi |
576 |
+ |
577 |
+ # Modifications to better support ARM, bug 553364 |
578 |
+ if use neon ; then |
579 |
+ mozconfig_annotate '' --with-fpu=neon |
580 |
+ |
581 |
+ if ! tc-is-clang ; then |
582 |
+ # thumb options aren't supported when using clang, bug 666966 |
583 |
+ mozconfig_annotate '' --with-thumb=yes |
584 |
+ mozconfig_annotate '' --with-thumb-interwork=no |
585 |
+ fi |
586 |
+ fi |
587 |
+ if [[ ${CHOST} == armv*h* ]] ; then |
588 |
+ mozconfig_annotate '' --with-float-abi=hard |
589 |
+ if ! use system-libvpx ; then |
590 |
+ sed -i -e "s|softfp|hard|" \ |
591 |
+ "${S}"/media/libvpx/moz.build |
592 |
+ fi |
593 |
+ fi |
594 |
+ |
595 |
+ mozconfig_use_enable !bindist official-branding |
596 |
+ |
597 |
+ mozconfig_use_enable debug |
598 |
+ mozconfig_use_enable debug tests |
599 |
+ if ! use debug ; then |
600 |
+ mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols |
601 |
+ else |
602 |
+ mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols |
603 |
+ fi |
604 |
+ # These are enabled by default in all mozilla applications |
605 |
+ mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr |
606 |
+ mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr |
607 |
+ mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \ |
608 |
+ --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir) |
609 |
+ mozconfig_annotate '' --prefix="${EPREFIX}"/usr |
610 |
+ mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) |
611 |
+ mozconfig_annotate '' --disable-crashreporter |
612 |
+ mozconfig_annotate 'Gentoo default' --with-system-png |
613 |
+ mozconfig_annotate '' --enable-system-ffi |
614 |
+ mozconfig_annotate '' --disable-gconf |
615 |
+ mozconfig_annotate '' --with-intl-api |
616 |
+ mozconfig_annotate '' --enable-system-pixman |
617 |
+ # Instead of the standard --build= and --host=, mozilla uses --host instead |
618 |
+ # of --build, and --target intstead of --host. |
619 |
+ # Note, mozilla also has --build but it does not do what you think it does. |
620 |
+ # Set both --target and --host as mozilla uses python to guess values otherwise |
621 |
+ mozconfig_annotate '' --target="${CHOST}" |
622 |
+ mozconfig_annotate '' --host="${CBUILD:-${CHOST}}" |
623 |
+ if use system-libevent ; then |
624 |
+ mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr |
625 |
+ fi |
626 |
+ |
627 |
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then |
628 |
+ mozconfig_annotate '' --enable-rust-simd |
629 |
+ fi |
630 |
+ |
631 |
+ # use the gtk3 toolkit (the only one supported at this point) |
632 |
+ # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]? |
633 |
+ if use wayland ; then |
634 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3-wayland |
635 |
+ else |
636 |
+ mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3 |
637 |
+ fi |
638 |
+ |
639 |
+ mozconfig_use_enable startup-notification |
640 |
+ mozconfig_use_enable system-sqlite |
641 |
+ mozconfig_use_with system-av1 |
642 |
+ mozconfig_use_with system-harfbuzz |
643 |
+ mozconfig_use_with system-harfbuzz system-graphite2 |
644 |
+ mozconfig_use_with system-icu |
645 |
+ mozconfig_use_with system-jpeg |
646 |
+ mozconfig_use_with system-libvpx |
647 |
+ mozconfig_use_with system-webp |
648 |
+ mozconfig_use_enable pulseaudio |
649 |
+ # force the deprecated alsa sound code if pulseaudio is disabled |
650 |
+ if use kernel_linux && ! use pulseaudio ; then |
651 |
+ mozconfig_annotate '-pulseaudio' --enable-alsa |
652 |
+ fi |
653 |
+ |
654 |
+ # Disable built-in ccache support to avoid sandbox violation, #665420 |
655 |
+ # Use FEATURES=ccache instead! |
656 |
+ mozconfig_annotate '' --without-ccache |
657 |
+ sed -i -e 's/ccache_stats = None/return None/' \ |
658 |
+ python/mozbuild/mozbuild/controller/building.py || \ |
659 |
+ die "Failed to disable ccache stats call" |
660 |
+ |
661 |
+ mozconfig_use_enable dbus |
662 |
+ |
663 |
+ mozconfig_use_enable wifi necko-wifi |
664 |
+ |
665 |
+ mozconfig_use_enable geckodriver |
666 |
+ |
667 |
+ # enable JACK, bug 600002 |
668 |
+ mozconfig_use_enable jack |
669 |
+ |
670 |
+ # Enable/Disable eme support |
671 |
+ use eme-free && mozconfig_annotate '+eme-free' --disable-eme |
672 |
+ |
673 |
+ # Setup api key for location services and safebrowsing, https://bugzilla.mozilla.org/show_bug.cgi?id=1531176#c34 |
674 |
+ echo -n "${_google_api_key}" > "${S}"/google-api-key |
675 |
+ mozconfig_annotate '' --with-google-location-service-api-keyfile="${S}/google-api-key" |
676 |
+ mozconfig_annotate '' --with-google-safebrowsing-api-keyfile="${S}/google-api-key" |
677 |
+ |
678 |
+ mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" |
679 |
+ |
680 |
+ # disable webrtc for now, bug 667642 |
681 |
+ use arm && mozconfig_annotate 'broken on arm' --disable-webrtc |
682 |
+ |
683 |
+ # allow elfhack to work in combination with unstripped binaries |
684 |
+ # when they would normally be larger than 2GiB. |
685 |
+ append-ldflags "-Wl,--compress-debug-sections=zlib" |
686 |
+ |
687 |
+ if use clang ; then |
688 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 |
689 |
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 |
690 |
+ mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack |
691 |
+ fi |
692 |
+ |
693 |
+ echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig |
694 |
+ echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig |
695 |
+ |
696 |
+ # Finalize and report settings |
697 |
+ mozconfig_final |
698 |
+ |
699 |
+ mkdir -p "${S}"/third_party/rust/libloading/.deps |
700 |
+ |
701 |
+ # workaround for funky/broken upstream configure... |
702 |
+ SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
703 |
+ ./mach configure || die |
704 |
+} |
705 |
+ |
706 |
+src_compile() { |
707 |
+ local _virtx= |
708 |
+ if use pgo ; then |
709 |
+ _virtx=virtx |
710 |
+ |
711 |
+ # Reset and cleanup environment variables used by GNOME/XDG |
712 |
+ gnome2_environment_reset |
713 |
+ |
714 |
+ addpredict /root |
715 |
+ addpredict /etc/gconf |
716 |
+ fi |
717 |
+ |
718 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS} -O" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 ${_virtx} \ |
719 |
+ ./mach build --verbose || die |
720 |
+} |
721 |
+ |
722 |
+src_install() { |
723 |
+ cd "${BUILD_OBJ_DIR}" || die |
724 |
+ |
725 |
+ # Pax mark xpcshell for hardened support, only used for startupcache creation. |
726 |
+ pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell |
727 |
+ |
728 |
+ # Add our default prefs for firefox |
729 |
+ cp "${FILESDIR}"/gentoo-default-prefs.js-2 \ |
730 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
731 |
+ || die |
732 |
+ |
733 |
+ # set dictionary path, to use system hunspell |
734 |
+ echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ |
735 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
736 |
+ |
737 |
+ # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it |
738 |
+ if use system-harfbuzz ; then |
739 |
+ echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ |
740 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
741 |
+ fi |
742 |
+ |
743 |
+ # force cairo as the canvas renderer on platforms without skia support |
744 |
+ if [[ $(tc-endian) == "big" ]] ; then |
745 |
+ echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \ |
746 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
747 |
+ echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \ |
748 |
+ >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die |
749 |
+ fi |
750 |
+ |
751 |
+ # Augment this with hwaccel prefs |
752 |
+ if use hwaccel ; then |
753 |
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ |
754 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
755 |
+ || die |
756 |
+ fi |
757 |
+ |
758 |
+ if ! use screenshot ; then |
759 |
+ echo "pref(\"extensions.screenshots.disabled\", true);" >> \ |
760 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
761 |
+ || die |
762 |
+ fi |
763 |
+ |
764 |
+ echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ |
765 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
766 |
+ || die |
767 |
+ |
768 |
+ local plugin |
769 |
+ use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do |
770 |
+ echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ |
771 |
+ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ |
772 |
+ || die |
773 |
+ done |
774 |
+ |
775 |
+ cd "${S}" |
776 |
+ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \ |
777 |
+ DESTDIR="${D}" ./mach install || die |
778 |
+ |
779 |
+ if use geckodriver ; then |
780 |
+ cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die |
781 |
+ pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver |
782 |
+ |
783 |
+ dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver |
784 |
+ fi |
785 |
+ |
786 |
+ # Install language packs |
787 |
+ MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install |
788 |
+ |
789 |
+ local size sizes icon_path icon name |
790 |
+ if use bindist ; then |
791 |
+ sizes="16 32 48" |
792 |
+ icon_path="${S}/browser/branding/aurora" |
793 |
+ # Firefox's new rapid release cycle means no more codenames |
794 |
+ # Let's just stick with this one... |
795 |
+ icon="aurora" |
796 |
+ name="Aurora" |
797 |
+ |
798 |
+ # Override preferences to set the MOZ_DEV_EDITION defaults, since we |
799 |
+ # don't define MOZ_DEV_EDITION to avoid profile debaucles. |
800 |
+ # (source: browser/app/profile/firefox.js) |
801 |
+ cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF |
802 |
+pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/"); |
803 |
+sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org"); |
804 |
+sticky_pref("browser.devedition.theme.enabled", true); |
805 |
+sticky_pref("devtools.theme", "dark"); |
806 |
+PROFILE_EOF |
807 |
+ |
808 |
+ else |
809 |
+ sizes="16 22 24 32 48 64 128 256" |
810 |
+ icon_path="${S}/browser/branding/official" |
811 |
+ icon="${PN}" |
812 |
+ name="Mozilla Firefox" |
813 |
+ fi |
814 |
+ |
815 |
+ # Disable built-in auto-update because we update firefox through package manager |
816 |
+ insinto ${MOZILLA_FIVE_HOME}/distribution/ |
817 |
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json |
818 |
+ |
819 |
+ # Install icons and .desktop for menu entry |
820 |
+ for size in ${sizes}; do |
821 |
+ insinto "/usr/share/icons/hicolor/${size}x${size}/apps" |
822 |
+ newins "${icon_path}/default${size}.png" "${icon}.png" |
823 |
+ done |
824 |
+ # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs |
825 |
+ newicon "${icon_path}/default48.png" "${icon}.png" |
826 |
+ newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" |
827 |
+ sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ |
828 |
+ "${ED}/usr/share/applications/${PN}.desktop" || die |
829 |
+ |
830 |
+ # Add StartupNotify=true bug 237317 |
831 |
+ if use startup-notification ; then |
832 |
+ echo "StartupNotify=true"\ |
833 |
+ >> "${ED}/usr/share/applications/${PN}.desktop" \ |
834 |
+ || die |
835 |
+ fi |
836 |
+ |
837 |
+ # Don't install llvm-symbolizer from sys-devel/llvm package |
838 |
+ [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \ |
839 |
+ rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" |
840 |
+ |
841 |
+ # firefox and firefox-bin are identical |
842 |
+ rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die |
843 |
+ dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin |
844 |
+ |
845 |
+ # Required in order to use plugins and even run firefox on hardened. |
846 |
+ pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container} |
847 |
+} |
848 |
+ |
849 |
+pkg_preinst() { |
850 |
+ # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse |
851 |
+ # doesn't need to be forced into the LD_LIBRARY_PATH |
852 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
853 |
+ einfo "APULSE found - Generating library symlinks for sound support" |
854 |
+ local lib |
855 |
+ pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die |
856 |
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do |
857 |
+ # a quickpkg rolled by hand will grab symlinks as part of the package, |
858 |
+ # so we need to avoid creating them if they already exist. |
859 |
+ if [[ ! -L ${lib##*/} ]] ; then |
860 |
+ ln -s "${lib}" ${lib##*/} || die |
861 |
+ fi |
862 |
+ done |
863 |
+ popd &>/dev/null || die |
864 |
+ fi |
865 |
+} |
866 |
+ |
867 |
+pkg_postinst() { |
868 |
+ xdg_desktop_database_update |
869 |
+ xdg_icon_cache_update |
870 |
+ |
871 |
+ if ! use gmp-autoupdate && ! use eme-free ; then |
872 |
+ elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" |
873 |
+ elog "installing into new profiles:" |
874 |
+ local plugin |
875 |
+ for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done |
876 |
+ elog |
877 |
+ fi |
878 |
+ |
879 |
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then |
880 |
+ elog "Apulse was detected at merge time on this system and so it will always be" |
881 |
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge" |
882 |
+ elog "media-sound/apulse." |
883 |
+ elog |
884 |
+ fi |
885 |
+} |
886 |
+ |
887 |
+pkg_postrm() { |
888 |
+ xdg_desktop_database_update |
889 |
+ xdg_icon_cache_update |
890 |
+} |