Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Tue, 29 Jan 2019 00:42:37
Message-Id: 1548722528.58feb5fc3a1c0d68c8bd2730117738c59d172a9b.whissi@gentoo
1 commit: 58feb5fc3a1c0d68c8bd2730117738c59d172a9b
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 29 00:41:04 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 29 00:42:08 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58feb5fc
7
8 www-client/firefox: bump to v65.0
9
10 - Re-add experimental USE=pgo; Requires recent compiler (>=gcc-8 or >=clang-7)
11 and USE=lto).
12
13 - Firefox now supports WebP
14
15 - system-* flag are now enabled by default
16
17 - Experimental wayland support added
18
19 Package-Manager: Portage-2.3.58, Repoman-2.3.12
20 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
21
22 www-client/firefox/Manifest | 93 +++++
23 www-client/firefox/firefox-65.0.ebuild | 665 +++++++++++++++++++++++++++++++++
24 www-client/firefox/metadata.xml | 4 +
25 3 files changed, 762 insertions(+)
26
27 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
28 index 0e5859a7257..f0fd5c495bd 100644
29 --- a/www-client/firefox/Manifest
30 +++ b/www-client/firefox/Manifest
31 @@ -462,3 +462,96 @@ DIST firefox-64.0.2-zh-CN.xpi 507524 BLAKE2B 950b65dd32218b6f4bb3d3a47742e8a2d20
32 DIST firefox-64.0.2-zh-TW.xpi 510624 BLAKE2B c218ece3ecd5f38e73f384c5342b6725668bc7b79412f756ee5a6e97d2524fb879b87485e3771e469aa747d98159d22207c4a0adb018b3c821e12eec6dead03d SHA512 aae4519528e733a8629db0d00988d67d020fc23b55f54cb7ac52f5e4db627e256a9814a15649bb5e7812819589b0cbc9ccb066e857bdbdd889a16de3342b7740
33 DIST firefox-64.0.2.source.tar.xz 273075852 BLAKE2B e7309b08bccd7429838510441a589003225f86cd5ecf84a45bf816c6d4d134acf687348195c2ae0dba2ab89e799e004462b215be6616efbc5649d051c96cc1d4 SHA512 ad1e299fb0e1cc35ef7414d6ffc50edb14c365fce7e9383ea82f77c9f38f408024e2941952ead5b39725a7078a43493617924626cac723a0518e4504a2afbfbb
34 DIST firefox-64.0.source.tar.xz 271865888 BLAKE2B 70ab6cc51f80993dd2229fe4924d82a3cb83c8bb0e7f2c6a0930da3a4e1285198a774f48c55afb4095a37276c3af3c2de9c8a8cec17bf80162f865f114b14696 SHA512 1aaabcaf133f76edd1a92037a1a8ca4c6dad2efadc6cd97724d4bf4a5a6af63b662a68f9f8bfc41cf6482b44fbf4bf8943a0e82fd08cf9e2aa219b6a97fff541
35 +DIST firefox-65.0-ach.xpi 447455 BLAKE2B 0f53c39867f122b871aa4c75e2a7934caf61b59e508df5d19cf218726b01df0ca65438e3f619d7810e2211b1ea36373fc6630d083444366993a10eb175d098e4 SHA512 1e609b117838310d5b634b005ba8134f1effa6b1d71fd50037038ef99166439609bf37bc87501f8acf59e1dd55349549f2b40b3bb5863d126918fd211f0171d5
36 +DIST firefox-65.0-af.xpi 437793 BLAKE2B 0a9b7058e5eb2e271b49c677386201b1f91ef829e809634b0a58e2cf33a73780086a5972bd68bc63c0f0ab8d20cb95a0fceaad06d03526c57e6145749d92fdee SHA512 a89bb5f477961328db5eedd94b8ecaef31c399fccb2c7d05978a4227c8dd6fb2760739990cf2df3bb79dc1a25b7f2a49917c5f650f02a03bbd7d7008144f5210
37 +DIST firefox-65.0-an.xpi 465005 BLAKE2B 4bcaafa6fd8a0c289c475189db56d546edfc411be220b96c4dd375085d2ca28175c176680684dbf341ef39ea7d83d9736eedc48beb2491de517d23c1e755a163 SHA512 7fc5e79f3fe98946ce52ce84b2b34dde64d70599820f1a3f3e83fb517a8c560474a72386a316ad08a238a487e9ca4943e08cb56aa7d9a71ac91411e28281f921
38 +DIST firefox-65.0-ar.xpi 509019 BLAKE2B c938224f38e2d9d8ed362cd3dd9d9d715f9d5f8da3050bec5e99f41248c1099644fd4a821b382bf0e1d11caab9f5b36e9c306eabaef40480471cd94540238568 SHA512 b7ce9d833d45f2737b540a2ab560ae4652aec68a5e844557d75aa198d356516e96a2ed529da516cdb0e5bbfbe1ef9323cc564cebccb72b7c1d61ee2b70ab23f6
39 +DIST firefox-65.0-as.xpi 472923 BLAKE2B 6ba56701024544b20dbffc2dcb06d8e3b23a62dab523e0e3f57c0ae81514c3f253edb5d4fd7ad76036a61a23f44570c06802ee61ac76b5c27f9d49084a77c1ed SHA512 0fff1cf461470258843bc6ed6d3de858fda860e6e7196a64206817e9cc0f28477141a2503b5495f55b9430a30526b1da932bb37c568c3b5952fb15d4485e24c8
40 +DIST firefox-65.0-ast.xpi 462336 BLAKE2B 394e333ce569b31db919111530e21677d6cef86b9a33cd216cf9f1d15f40af4bd221cad5fef5ab670ed4f70130ae38773d7fb0cc30ee283bf559852e6c63b1d5 SHA512 ae6e5907f99c05a1cb779fb9ac1bb72fb54923b4ebe8d8de5d0b34ad996e9daddebbf79e9bfc5c6755ac30f5d66486f0b96316e931ab50bd77da4f41173b063e
41 +DIST firefox-65.0-az.xpi 488813 BLAKE2B e6096c7e0639e67690605029b7b09d8a80bab1d727740e9d4610b691d912f9d1739fb49ba11283d2652bd8b6c5079dd2f22b94fa7350547f3581a5a4981436d5 SHA512 a212b75fcbcc7bbc19ff4ddfaf89938dadd78d21baad2427b6bc2fb2c6bdb0dc812576269f8ec3d2a23403ba14f97f7422e1376ca0ea4679cc407a5347494ca1
42 +DIST firefox-65.0-bg.xpi 521952 BLAKE2B 0cd1e568d7794c2eb8d8c2891020b869d4de6498388c14acbf903e69d04e6bfc3d776b368996ccd5688651b6691eb92f8a00425648916438f0a357fb8d017d5c SHA512 bb00bb0b06a676740953f9d82cdd7859ab10aaeb7868e08b4a82ecc26ef2de026301b813aed9361abd7a5e526538f2a655524bb3178d8f68def6148668f144e1
43 +DIST firefox-65.0-bn-BD.xpi 536531 BLAKE2B 40de401afae824508f5a011266cad03d90d790859da7b542122438fa9ff3194fd1fc26baa662e8eb1448319771e731c070780e04eae28305d3e7d70c0b10d193 SHA512 8391f6f8935f580d33a7b70f8b2581a74c3460a7bdb4fcf5fe462d312cbcec1eb8e2bbcd82535a919d4ebb7d7ef0a104b07b272d4d2529aee5210cb902852334
44 +DIST firefox-65.0-bn-IN.xpi 528104 BLAKE2B 8e9910cb9673f27f0312f187b49e3e9d3e10286f91f24ca7555718b785091489a03d3509a27f1407afe72047aaf1bfa6cae1eb3ab62cbe218549aad39f2f02b7 SHA512 52a9bcb7b43c9d24df10560d204c9a16566de524b10c04e9ce45c1bef3ba285a94fd8b01ad7c087202fc165a03f4f85ad471dad6946e9b49b35b0a0d70b72f8d
45 +DIST firefox-65.0-br.xpi 468614 BLAKE2B 11283013c257319a9e49160a223ed2224973ff76bfe3f5df243aa4c5f2b82c533e53c12c84ae92f84b9901cb8edb398f0f188dcf2f54600760763f5a8c221d6f SHA512 fc176e4844e5000e5c9a6f366e822316dd05674e75ed730e802d58ce82638bb3a3b43527c9070cba836a7a81e5ccfe220e6401a6f49d82c5d88a019ce4b99d0a
46 +DIST firefox-65.0-bs.xpi 463209 BLAKE2B 16c06baa7d74fb4427d5ab51049ab56622a6c809bf117aea70833b54ff80cee37798add1f5a81afc689c2f7ecd21956bb86b4677eb7919e254ec96b5ad5bbe5a SHA512 42e0572b0a4f004bfae3d4b3dbbfba79c0c0b8c72818dc3aa76ca7ab5a23f2dae78c5fbd555bb3b29b5b07e833aa54810f145a33083f948f3179052722819cf4
47 +DIST firefox-65.0-ca.xpi 469759 BLAKE2B 3b38f6668f8aeb95c8a5a51509780fea46ad73d4b23e2709d3e7c301951da782634f5ce0fe8dbc232f59a6d69ab06d47224ffa12aa57c672003a3f6fb9a78324 SHA512 14e608e455b22c36700a042fe33b093d0433ba203fe0b2b0ad28e78fe27ef2d95e3d5e307b6b49f296a383dfb80308532091c4b08c28c94b3b386addada56e77
48 +DIST firefox-65.0-cak.xpi 492515 BLAKE2B c21af254dcec4b2f79c78ed90a689be23dd991c95bfcc6d46f631113a8b5ae276d9b0a519fd0fe99fa96c2824196e31c865f946f7533ba11a5856de2e684bd9f SHA512 de8578b2dd64981c0b080fc82fad59c2163c0f8e08b8320ccdf2f8ebddd59c45f80ef550e54010dadb6e5da55d7e112a9076329b3f210f650894ed510c79b975
49 +DIST firefox-65.0-cs.xpi 482367 BLAKE2B 1017a0c0e75f110912253ad2fdd308fd70d546cae6e83616dcc73428aeaf4d476b159382bfbf354831edd70a28366dbcf272561ff7ae9e38e1bb50c2e324213e SHA512 916f559213bb9fbc0b4cf2b8d2fab17ad869ffc73f8c10d48c773ed3fcb692ac9943957dbb7aeee16094b44d5161c0319b4d15fdd8fd2dbd968692952d9826c4
50 +DIST firefox-65.0-cy.xpi 471834 BLAKE2B 19ee66259e3b1a0a1c11b2907759f9df96c2207c51e9a4b75fbf3bd8bc5e2984be263f251effecb95c444915ae34d89376a6bafb3fa56fbd32125e7b7f5977aa SHA512 79fe179064f528951a21204feece2de6a102b519d96d910aa29932df12a28774b37b0cfe5485197f2984a0466fdd91011d9aee0725d1dcb74139f7db0abe54af
51 +DIST firefox-65.0-da.xpi 474705 BLAKE2B 17089fa296853cc96ec53a76253cf0aac4aa9e3cc72b7bbbf96d4991f2d6f721bc06abc1479084b1ba73a09e9913f68c5c4e71a3540a1e5706d98558acc36e98 SHA512 2b508f6a53290dc259bff17dc4745014aea2a1522b738516fe214a6d403d720e8af8c9e6ef1cb8569af03b0d11eb41a8f1876215c545029f491c13b083aa8937
52 +DIST firefox-65.0-de.xpi 482311 BLAKE2B ad359047d7dcd5e17c0f3a0c17a87d9f60610f1ced347d9aa73decd410fa97755129d3146fcd8bc98e05b60749d5a79770f6a693edcb6227060ca5c5909929e7 SHA512 c358fc3343dff0e569ab058082197409093231378859eb6e4693ed35df28aae2d93722db713cafa3f5d819c93bef6c650df7ca35840081004a7aca9aa19055b4
53 +DIST firefox-65.0-dsb.xpi 491040 BLAKE2B 4fabb1484a78bd4a39a6202bab74b67c99098dd273ba054725c3ec72593461e31adfde740e75f05620856632e354f728e86c4347781012a5cad9d12df016f6bb SHA512 fef27ed10bb328cc25f3206081876e8cbeb4ec37fef501e29a30a610f26cd1d067028ae5e4d1ac33b4501a341ad4bf4b0245b11f34057ab5a86a16b3e8a410b0
54 +DIST firefox-65.0-el.xpi 549048 BLAKE2B f46b43ec160812670b358aedc6c6457a1783cbeba46c61359122a058fb2569c9351b78a8686778ac2ddb48b9accf8bdc2cf6258693e87d1cea94d93b693a86e5 SHA512 cb90713035c9c36e6b8e4325bd4b80e11075e4fd25c67db49a37588456ea81003607d2c0a26a725b3c2309ec8997e5910011cd6bfaa9fda51ac6f0843b963fad
55 +DIST firefox-65.0-en-GB.xpi 441644 BLAKE2B 711ffd92c08b8c7cb92ef28f5385ea0c860745601fa33fedee83a714c32dc43924227098eb14ad1e9f7ae6927c87c7430b268b653001c64e0eb8eb4c7f630a07 SHA512 c9db46baf8e65c6dda527f881b7d187c4f418fc2277798f5125f023cb62de8354d1167ed7b9fc98c97b73c196576845f3e6e4bfb17a68bc746cd56fdace3e32a
56 +DIST firefox-65.0-en-ZA.xpi 421339 BLAKE2B 1b073570a2c0ef868fee062992fea8b4f2de507f81aafd341c3a3cb0450ca449f532c6f430efdd0753ccb554b788fa81089d2fc4b9171be02431afada870aba1 SHA512 675b3850971a80a740eca3543793f3e19dc32f258d9f023cdfd88d9f13afd139c53146c957566aba48e4517df14fcee9dfe4549120984f45f7c7296834a59569
57 +DIST firefox-65.0-eo.xpi 469163 BLAKE2B 34dd945ab2b94e17d2548eb7b9241e869e0ad04cd38c7272994e1a012bb3f9f962921c0b09b1f4b4fc5d90fda36ebae739d589bd887abe316f6c68bdb1abbb7d SHA512 97cc2f3ded259ab1b0efe3e28b3a304629d66df71300aa6a2fc252509a120017cbe5056a635cc1775b051296511c2f71dc7b9994b86ace8bbd2d6b3b51083ff1
58 +DIST firefox-65.0-es-AR.xpi 477375 BLAKE2B 6518600b6c9b1c7050a0ebace9fdafba64df235166f9613df86fa0771f9112a2dc6173a3d1260b6bade02cb0cb036c24e4d14ca8ce61be080069b77705a05c89 SHA512 a71e538d8fbf22d525037447a9e07b103eb3aa87de36c4204efec022e7c632e6d3401b7bf7f7c2a792a2aec328da2565829d98e3d884f999931f1ca8231db654
59 +DIST firefox-65.0-es-CL.xpi 476261 BLAKE2B bd81e90d215302f9c7cbbd3a3dc1eefd66f6b8cbbae06972ecdeac146d410966a558b552b4e587e902580be17d7bf3f12d713ab9498001f3f8fd05ab15f9f0f2 SHA512 0b3e905cb88afe512f3d8202875dbccc22874bb2f25a239ff77dc8ff22bd6c084445fa8cdb4436d37d4ea18a1e6d21832ea31668bb7106d55624878c3acbcd71
60 +DIST firefox-65.0-es-ES.xpi 437102 BLAKE2B aea00bb3f5302ffd0ee38e67628e994c538b1568be0e2aa1ef4e7ca2b5d98d4c29862e2d8ecebfc3b329d93debdcd328a8f80f0d8392a3518c78a481eec6cc7c SHA512 c18df1c1d8559416fe544df203f9e192580f6123e2d5f258786e7150b55aa6d206ec5dc39a3697f4fd6662681a058b87a89350d18a6ad0c6f1d66792d3042fe0
61 +DIST firefox-65.0-es-MX.xpi 479493 BLAKE2B 81a90a36a2ea2a11fbb9b9017066a9f992dddb946447bec5bc7efc9bf236d3dc05c96bbfa77129030c2fe812585304c9904c4e4c9ece064010a3a32b98da42ff SHA512 3c24a6858c4d050813aab711242a1d70bacd683ea471076435546a3d04b50073347eb1106a9cacf03c1494cc5f0906e22907050831d994130557dd1508f7adc2
62 +DIST firefox-65.0-et.xpi 460954 BLAKE2B 08fe504af58ecefe7d23df4babf287af6bcdc3f8d4720267bf8a7e7af7bcec209577243f89a67ea7d0de6f39af7a8900dcccc110d4d881b0f940dd5704d2553f SHA512 6aadb521f204e88be670cb3c8d5936c53752ecc37bc58ee6ff1ec9c5d5c535951c79c4131fea7e326af984256a518fc501ec3bf56071f58f2222b67ffd410db5
63 +DIST firefox-65.0-eu.xpi 468842 BLAKE2B 343293ee8e81bd85dfe13114fcbef5a3c205a3aa918af9985b78291e817b580e6a52824aac6b266fd360cc1c89076b6581061ffeb62c67eae4aba7d65b8b5c6a SHA512 24bb255a5ae53c3f1d7430a5a186fe752f89a1da6fcf9a80042b3c34f6df6cc5f33547964ebe40573a0f6ee5ce54578baf5b40fa3f42463d9ecc3c637382ba34
64 +DIST firefox-65.0-fa.xpi 520143 BLAKE2B aa2be76c03d377b6a354496505fb9b3a4e9a33b3f9f3ebeb7c42656095237134677c361160e90c670476c9cfe484ff3afe411c2fb165cac36913dc4b56003356 SHA512 59947bf9f9b67e123fa2457be8afcfc145be5e15c1aff55c5ecb8c4e22c0065b8bf1dad5543e82d60e5003c3caf7d6343a51f50a88f1c300a4c59df7098de9f5
65 +DIST firefox-65.0-ff.xpi 461634 BLAKE2B f3068803c330e294ddf277faa8a45f90b224f58ea97cfeba4eec93a02e85b6b858222333461bb818f519b87c5708b45245a4beef7aa6cd6108db663f71e52d42 SHA512 b3a55b93e6568beb8b5e42730e5a1d08ab30d27df0eeb7819f1b633a8516a82dfc548d9ebe949a05c2e9316493bf244536fbf565e65bdcc5d64e1a394f00518b
66 +DIST firefox-65.0-fi.xpi 459819 BLAKE2B 3e993d9f96cd05c3486411a7b7343a4ac5593656ee6ee899406d03f65d1ba1dfc7d525eca717377f074075bacf7f10ead66992369efbcb9f16c8af0a35fc4788 SHA512 88999e95bd1a5d5c9eccd78bb24f08821cc22f6ce2045b7ddc45525f9ad5985d05ecfc4e9ae6742cb26e333e770a622938421203bf7f02b2205b5157f3851135
67 +DIST firefox-65.0-fr.xpi 486273 BLAKE2B b64ee8e392a1db27b35c48a41405a4a9796f62bdc10377683d292fcfa692f5c9767206cc05dac409916627e05f7c46c6a116b136daa9e4bcfbbef6cf2bc43447 SHA512 962e4eb660ce59a3edd8ca0e18ee2e437733375e7fddad9c1f92a75dfcde145ed0fb0fd5686e7531ea7e248dac3d280451658eed158244972be6274baffaa084
68 +DIST firefox-65.0-fy-NL.xpi 474527 BLAKE2B bd5f384f88f1021e95c5ce5907d7b67cec29ebbf1d3f7b50e3eb8f172288dc504d1af2140027e555b950e71273ac0813134cf54fc19f5405f73e6a4ec5db5d09 SHA512 80f29dffe1e524451b544f4953cc5fb4b35febdad6979c40ab4f31d0caf38531ce741ce50f60870e4b8cefa68a67edd778e45afa02ab84a9c6e0c69bf0512c2c
69 +DIST firefox-65.0-ga-IE.xpi 468124 BLAKE2B b2fa49836a5775f00a604f94cf3ad27f3b193963d96ea7f8a7ce74781754fbe9abf9db91296f66ea6f82fc396228bdc763862b5f088f3763e10071f62d29937e SHA512 807100c54012e05fb0e4958f1de76c352057630699d14d644a8bcc1128b951508080d32ea00f01d631f6f636a84c8bd32dda08302a07bae50a3fc81207aaa303
70 +DIST firefox-65.0-gd.xpi 479073 BLAKE2B b46eb2efd364b35e9d7ee2824f5f8e948dcdf1e731386a42984838bad78cb8d29fe93ff149ffba5b01c8c5b8591d52bab97ec2ad9c3f05aa91862eadd1c4e569 SHA512 01905fb6ba0d30124631c6325a70221464493e0fded59ecbb934a394ffe960fe05238b0c9fc1297259e00d0c8a2194e44d2319b8414dbbd8fcac33fa0c117257
71 +DIST firefox-65.0-gl.xpi 463707 BLAKE2B fa7f3a7aa78f250c3918f27510276af56aa6f34d923a5c634db59023d4e563087bb745954863eb8fe39c8904eea0dd3a40928fcb638f5a6060fa33432c734e51 SHA512 66b4560613c050e6e1963cc381408f3524e0cffa11126c8cf754f16f8f60fb3a3382876ac89d6337bc21218c092acac4291fcfb9a848948eeb7b5c8c8bf2830c
72 +DIST firefox-65.0-gn.xpi 485000 BLAKE2B 5bfbfa03e89499ec46cc77dcb43e3837341d72408c0f87d86a298c1ebad1dfb26171d73af25e86d5477bb89e2b77118dff9fd9002b37bb51531f0073144cb3e5 SHA512 a044c6f15d30838b4f16d76133f0c5277967f8ae9bd122b966fff74472f78f0994d23b8d3d70d0a8936c018b04f945d5b8582bd132c5f06acabe2eda604d53b9
73 +DIST firefox-65.0-gu-IN.xpi 544747 BLAKE2B af5e88f11742c61b48c25f2170f2ba007bbb4f0983d1f958c0652109dd1fc68742bc23183a5d8573a80dbcd9722c1763fb7d1d8a2b142cdff1245f3e5f871dc1 SHA512 1233798a2d2985e9ae960704bdfdfac6b10954887e16e1050b22f99b9a43309d1e5200bba3a141110e61b83852a59c069f193cfc46f653481c786fe63706d7f6
74 +DIST firefox-65.0-he.xpi 485643 BLAKE2B 392527a00c8cd2b4448052bb0f9ea1da3877dcdb4c61f02f3f399697cc7471bc8bd250b4d7ab1a083dd04b0ae0f7f449adcba4f2805a54380f6787fc013e4e82 SHA512 5fcc9b4b5e5499505e7ce41ad2b96b2ba2be7cbe9650bd9865f10b0f737f00754aeb5f2dabb46567514fe5c9666ccddff13e2eb2f9d01c137a7e40cdf0ca8505
75 +DIST firefox-65.0-hi-IN.xpi 533022 BLAKE2B a0f5e64b6911f2ac805dd98527fc65a4bd53fa8ebaff97a443df1ca122015d7d6a0e4b431fd16c9224efe7313a9587c17e528d191d5cbedbd149ec6da0f41c67 SHA512 bcaea79f929a2bf936b2c3a0c163774ac430677b7097edb558562766e13b7721829399e943704cd18b95455de6824b0a431afa59cc5b41cab6e6e987b770adf0
76 +DIST firefox-65.0-hr.xpi 465049 BLAKE2B 52eb009af1ff72e5532cbd7134dc4bf9220bc612e3433fd31fb4a1adea2d4fdd8c89cde868400c819b355a45cf3eb15b17fe57343c9985fc03895bc31b79fe19 SHA512 a413cdbf3906deac8479c58c59cf4953ac9ac4af78d0bf53c7da4b19404afccef1c0c3bf7f91495fbc7dd17e39f97cc093ba351afbb6832452a111a35f04c169
77 +DIST firefox-65.0-hsb.xpi 490634 BLAKE2B ae028d1a65d2183684a16b4a5890241210347d149797df5e5cc0b0f577fa7d6760f042d5fa44279e96e8a8f023b17aa45c2e057e95e4689ebf3949521d2e0c92 SHA512 8a1f487783628b7a63a6fe9d5b3e9c05d93e574fa367f0569f57f8840bbd55af6dc7d14f23c026b73c26bdf85baaa04fb65b57c7aae611d77b21053e9d89455f
78 +DIST firefox-65.0-hu.xpi 488207 BLAKE2B 079b78ce429850a79d6c60b62a5f07a41858f7eb45e37816b36f37493c721e7cc81723b8f753b937e9716a530157f39bd692925bdde0afdcd6806f3605d9295a SHA512 416f42291bd97efd66a212a85bcf466ba0cb8a1d699c8d2164890ed19173e57e0301e9272157255c0ea5c9c6ef0b56f655dd8d0c86400bd642ae3386e63b1823
79 +DIST firefox-65.0-hy-AM.xpi 510217 BLAKE2B 7fdd3c5a5d5ad1aae1cd79d7f867e42ba82db683c33bdd6abeedfd1b1637f22b1909bda6a292b2c0ca7085d502078be94962957a3d41caaa71d9c4c444863037 SHA512 769043d4c5136f5f39ab06b06ef0e20f3af613aa582c33bdc101052ff657605b5bf9c6f511c1978fd8b5bb4994f11719ba0d91d3e64e5266f78de69a31204125
80 +DIST firefox-65.0-id.xpi 459182 BLAKE2B 276a1e80014ec014debe930bb8e997e108a117da1513221c0df9e0813a1952a1d2180cb0c045bd4588ff7b94f3f17aa6634c69462d1aa45bfd3ac00984ac170d SHA512 f747c7b048b13bdb97309a6617cffd2f1021a994d57aa10a65f72f37a7de9ccb5714105f2ea539ad6dec018faef084b05c0d52d0a4f8f9577ae57b673f57ed36
81 +DIST firefox-65.0-is.xpi 466957 BLAKE2B 45a873e9d9bcd9e89e8c47db588d2f899ed447b27f1175aaeb88554ac19d548e1fcde439430adedb751a8a0c7cc0aee9d2c28e7ad5eb92afbc0b5e83d30c5dda SHA512 0b2dd037ecb7928c2d9462af5e535f14b47f63986c72aebbc03765dedcd1089375617d44789e9d71bd9bc304b140de6096dab3c60fdfb6af7108d386a0869eb8
82 +DIST firefox-65.0-it.xpi 356549 BLAKE2B 77801f130f251acb15423daeee4471610e1457f228c923335bb64331d62bc85dbf6c78ec9a0ae570abf6926db87f6e400e1d2709446bea8f36aec9f0d8e4df42 SHA512 6238c31eb36722a12cde258c12a00289800ab9cef4943c942cf5e38cc5943bb03d65e03e7e878decf15f7471bb3d5004453cac2ce788e1ef3bb714becba942c3
83 +DIST firefox-65.0-ja.xpi 504397 BLAKE2B c6f3a020ffc269692869e918b5f70c99c64b304c16b5f0ce462fed0db77c633670c09aff8dcb05462ebf089a69bdcb29419e2c8b4d65e3117a3ca0ea5f0bb0b6 SHA512 cab0ade26644f016e3a15ccbf467e17b4ebab62fd0a684a19a64507270a27c92a48a28fa0175a54973e23194a3a22f0a79b1fb806f7c59e91b0d384e3555a7ae
84 +DIST firefox-65.0-ka.xpi 512098 BLAKE2B c11c6cb2cc1b7e15a66f37b678639bd3bd48f9c0ee857e05596a72d50570f80f1b455557c889bb5df316d7b9fe8aabfa7030d968996a14c86fd4af0d3e095ec9 SHA512 4f1c28a75c907770337e6f49c6920943ffedaa3a57bd6398e603b91a311cae271ff930199a304588878e368c96ad6ec6072d659584ca83435635f3cc055de992
85 +DIST firefox-65.0-kab.xpi 480077 BLAKE2B 97e2cde5ec0842f9c8693e193b914851197e114e478a7d8aa4d23b564230b879721df688810646e120787e25610af9af7090c4004c12fbae397ea30b893ffe6b SHA512 c8112713867a41387a9ccc249d8f9961445b51b43aa131b92a5859a46272610c3f9ee2fc9dc5fbda769b9fe0e224e7d8026cafbb0b37aa06cefee87ef99b6a6f
86 +DIST firefox-65.0-kk.xpi 535904 BLAKE2B 4963a13af72a65a7f8addc5fb7ccec3e9a3a394a08ef19a3492faaa7fc19c6b42c5399efa45372fb6fdd0d7d87b3c5b7bbdbafdfd464dead4b17d8f83d1dcbbe SHA512 981df2c1d22d8ffc7d1ba1d983a5b41d139d6d405ae213b80079d98ad9ca4f98d631e68affa54506e8788fb7a2e954e14150540ad5d05ad86f7879b9765d88aa
87 +DIST firefox-65.0-km.xpi 526578 BLAKE2B 820be259dd9925ac18fae39a0091a318d63d3a967ff37fbee695b10a58b5d0e3d7e03be16119faffa867cd2ac01f7dc93442c3301fecb022be2bb1f3c05fb79d SHA512 d990097b2ef2080c71278e8c727543f88c847ab2f4578ecee085e907dc21de2fccfb9f97944c77e05974bf76c971cdb226d2e833ff9df717b28ed845b64df9bd
88 +DIST firefox-65.0-kn.xpi 528125 BLAKE2B 3f8e5bd026165e5274f14553b0e4bad743c1e3044738686f5f615121986b726eaa08e764331adb681eed8aa0202ac9abc955f2509bb13a91631591a06ebebe4b SHA512 1d0270561ceca6695d73c3268cfbda8d1bdba3f719ca5861f9bb2d5f8fd511aae3d415b8e8ed751fb2c46da4c731b4c50bf2df45a9f56112e536a78a38eabf26
89 +DIST firefox-65.0-ko.xpi 495305 BLAKE2B 2d81851757509998c72d0a6b2007593452f42a665f9696ed48e12c90215da84a2914c9955e00e5873c79400b47ca06c2a15e3bb89c5f0cb1ebab2ebf563743b7 SHA512 83233402efcd68436965c55b8cc83e3af768e5a9efc8777b659cf5a31eed41cf9470060e8faeee78f31ed17ac9bd7e15e13a561673b3062a69051ce6120f0802
90 +DIST firefox-65.0-lij.xpi 465948 BLAKE2B c735023518662c6f16f214680f06b7bba67b104f0e34fe8b9444636367255fe5003bb50c1710f424493f60bab45d08e012048aa59a7e2a5a4d5e5eabff04c6e6 SHA512 ca65088372b567b2ea69b7d96e7d1995456e6b6b038f0aae421bf5532d9f2c1f42affd93259c905e7b59f78cb19deb11860d6831056f2b7a238aef295c0395d9
91 +DIST firefox-65.0-lt.xpi 490193 BLAKE2B 87af99151d403fc6ea1207bd8767db92a5a102c4a07624065b852b2bd52f34d10a1d6955e8b2ce003d121506021430051cd1a2459be97e0955e5dad482c820d5 SHA512 a7ccd5f46fb92be7e6e9cfd4d82e38bb9e0a37e28d77dd6ec1eee2f9b3d9416547aacea2df8c33ac2a0e42811cfb10aeb8f24d0fea82f13383ef760d22ee9705
92 +DIST firefox-65.0-lv.xpi 478935 BLAKE2B e22c72cde62aa66d8ed1ee270442d2c6462a14d69f557925378a6961af832b41ea7e9293ba30093715f76addc69608f8ec2618d9198b2e1458ed512f693f0edc SHA512 291fdc7458204433f500529258a22e640ac933aaf7eb107fa0be6ce9d1861db27b12865b1b792a63b823c57a6c676562b69da6ec5a9ec06575bc9cd5a8667c2e
93 +DIST firefox-65.0-mai.xpi 489178 BLAKE2B b210be2b9bcf6e7f862ade17db8e7f03f0ac5837c4e398463db6f28ef4afc703e6d694319dc44de8a75a49d00fd9d046301747a4741169b27b548ef78a45abe6 SHA512 5b37b21e7604e39e14e0b68c4732122c29bbee8f8863ae8b8c6a5c268e77e1c1c8b909533886664959db15733eb819eccd380d9f434cfb97ebd93d5c14f4512c
94 +DIST firefox-65.0-mk.xpi 464187 BLAKE2B 040d1f5eb493f823c8f1ceae89c2a5c81613d00d0d903330fafb2c9098ab6e0103ca98647b69bb30a7b6f556703938ef8fd2d501208cd2d89ce9dfe779ef0497 SHA512 ee85597354ece18c33d093b58a3be4dd1a4a6540f3ee40397e986c60963110443f39882b85c9bcab2063820e907fd8fe8005379256608816767b20ce51191b59
95 +DIST firefox-65.0-ml.xpi 534382 BLAKE2B a1581c225f5f2909f5bad334d53cbe984a005b015b0f4119f2b9aa5b21cdd26cc2643ceda4928c1d63de3d922221cc036a19e9c68c454df69c6dff1434237f9e SHA512 32fc275eb10fb00fd54534ab9d5b387711ee7f015cdbdbe23bc1f56277dc5defa5ea31d9fbd561a3b4e5edb76aefc7bccd93515a98dbd77f3d1d7e3a3e73c677
96 +DIST firefox-65.0-mr.xpi 528018 BLAKE2B 5b3121391616d08c331861222314e0b2c1c44b1927d527e9f5723f84fe9839dc10bccfd09dc2fc902f26a5f492b8d55d6b280542e2005e6fcc595cbae7dcb302 SHA512 055f21d49ff1ca7045f5dc5e467aeee1d212e9b846f87a599871e60ece65ddf5f59350fa0b6b5774a0cdf6728c99d17ec02901575a04f8d0492a9b7caac434df
97 +DIST firefox-65.0-ms.xpi 460717 BLAKE2B 5df53410c4170765a1fb443643fb652c1aac1b1b82c355c4ab63f7886adc9f5a2e2034a61cb9a166031de264da50479106d2f4ae9516cab5aaeca9c2f98f9b8a SHA512 1e828ce8dc67d164a19d12acff1d5a9e4d540870df17375111033b2437928ecf4738eab04a9e7dc54df1e21879237b2c4fd87765618bddf4eac4360e565675dc
98 +DIST firefox-65.0-nb-NO.xpi 461048 BLAKE2B 286454d3c2f7394c85fc9b8c099eb322c66a76c679221a1e039c17d46a858300907cd08ae94a65eba1c37ef65717d00797c4423d2f34ceab603dc4786d1ef894 SHA512 aaeef10f11cdbde672504e2cf544952c394a6963d6c2ca1a8cd39fb901fd0f1cdea4f9da0962280308059d75017965aa747521ca04b5de6399ad47a47ab5c45c
99 +DIST firefox-65.0-nl.xpi 458731 BLAKE2B 666f9b9b2658408dc9103ff76c4a06696eff75ebedafcf9e459bcd00601469bfc96e0e42ba776e155a002f53c6f2194d8809de1a546b0df77a3700c62d6cc6f6 SHA512 03ecdd1b6d28299c54428cf737a8edb57b7365514f14d8cbba266fd6527ee280f7bdc8aa7deee78d6b48ec6e94809d20f7b9b364fafcbc9e7d52198f30251566
100 +DIST firefox-65.0-nn-NO.xpi 460163 BLAKE2B 00402edc07e45fba1b76d48d55516266009d19084b74e120dedb3478dc035aa117aaa408ffd929ca3ba46ad1ef7d2aeaa585505ba317f64e20b7152b7fa163b1 SHA512 b2be2aa2aabfca1a7fdb2f481bb170c44bb12d3148b3a5dc62c27663d56590bca3869105daba36cb1b2fe48754c7cf893cfd37e906d9c6d6543135e312db36c9
101 +DIST firefox-65.0-or.xpi 479085 BLAKE2B 4bc9e04d4afbe2ef2c40d162054cb01c060a01fa9b44344d8546cd882bf7236b6190bafd774f7f77daeaf662f42cb16c7b9cd70ab17b3955ef6bfc4aa89531a1 SHA512 04bbda20452496445054b161239292562f95f4e2b37be4199c38395e26faba6873bfd4d2065f516d95c4c8f1fdf7854db11d9cc81adea06c861f256cf521c01b
102 +DIST firefox-65.0-pa-IN.xpi 510889 BLAKE2B b25427f9f2e3d57344f6af533a9cf831487728a50ec63591d6f5d1d684fac34f2ff0c025b04580d7c1c31e8e4011a5c5b857c22be20db9729a024e268e0ceb6c SHA512 ce8364a8534d3f5002a0a6075623cec39837e7df76d34e4cdcac5c560242926caae7385be20a2f73d1b1872292f3e66af8dc13c3e66af8b1a4ba3adc796a5720
103 +DIST firefox-65.0-patches-01.tar.xz 13484 BLAKE2B 756d9e27a8df750dea4149ed8bb7821a05ccd3d4f2ccebe405cb704c0663e89643046153097089ba670fd0e4fbd9331ad1360960594c66ac82a06243bf35894d SHA512 bd93f5e00c7e637c1b5395812172e826034b0c71b8285b1daaa9992ec29e26c8a672bf3c16fbc3768f87450612b6cb10f51c201d405881bde40766ed6835c3e1
104 +DIST firefox-65.0-pl.xpi 378829 BLAKE2B cf1d47d896011ac1d54add46c4c64e2051419a21fd779dc12ef15a104aade07b55ac1c8c4f2a5c22b47f61bb8fc065941b3a3a7dac43f8a603d6f434634ead03 SHA512 af8ceb2e5e488b79eec9335744702291392e190cc9b528e45587276729483d1b5acfea9ce39a7422c21ebd25689c80e111394476f8540cad5bec73bece0118c9
105 +DIST firefox-65.0-pt-BR.xpi 463443 BLAKE2B a71f1900f432f3bd815ff85e03578228c096868995253c19aad2532d675a03d0e45764dc197093ceb3c27de025e2ce71c3d27ae8a410a8d6b3bafee6d4eb3a47 SHA512 983629b945431e8b2ae2e2a564f873bf0805bef1f27fccc609ceb16c5ef28be4aa9335a5c11d65b2970d02c7e4188e84a158a9daa06ef539ebe686bf870bde87
106 +DIST firefox-65.0-pt-PT.xpi 475344 BLAKE2B 9d57896255fd4d6048732f8e06f15eab8ccbd3ae6c8a7dd1fcdc599692b77cbb373d9996e1acf4bccbc4632a6e2a356330d0a795d55b8dad46d524cf202870b6 SHA512 8e4c49c65e71102c98ba38fd6c8cad53f66e256f4de1750cf2d68d9145a8633878c96504250370538e5d231364dd510ba8f05042f78b0c8f231017b879ad3d13
107 +DIST firefox-65.0-rm.xpi 466660 BLAKE2B f71923ef82ad239e9023d9f333b67408332481b1da23e991803aad241833a60283b19d1651c52a225f8646dc148035c68a85c4157ada2540950a4299bce9bfc5 SHA512 c8e2536375a733975411d0cb952cd9c2c9de40bb08a474467226772e6280e34e31475987b5180b2e2b779281edaf07804058df64426196cb1f0bf827a966c8c3
108 +DIST firefox-65.0-ro.xpi 475441 BLAKE2B e328309c64d107726caab9a8f82d2cbec68f6e98e28afad87b0635210b6a6f1bf55441a1051fd1cc112ec2cbfee102b4e492ff2715bbeaaadf8817ba2b1b1c3f SHA512 86bb80b6ab38f88f288039c749ace3eddb7619d5b469611b0c0e1d2c09d9951439fc2f657cb9829b37c6f3336adb0cb65a04ccdfbf38f40e54b4ee38259ee57b
109 +DIST firefox-65.0-ru.xpi 542358 BLAKE2B ab445df21f847b8f7672307c53f4def2c5ac4b4a2d3998afa8ac336675c51949b402a8b65c8b25460725c647d4ee7d9c7a90d91ffd0836ccebddb10695122387 SHA512 cabd487c5f085b76f731cf8e2a608ccb99dc4d88cebe817d496a82837bfecdf8f0663caf2ba65f4f0e27dfc5ea1feb99e57264deaa4e11a7182ada4aa7d6665e
110 +DIST firefox-65.0-si.xpi 491181 BLAKE2B 7ea139acd339d0d279dba0f345bc48c2e65e06859a2d1c46f91836d996dbc1075fea703558920345d4653d800a6b4d2846c9064cef1b5b95822ea578b9f366a2 SHA512 4882b6590a86fbfc512579c66005dfa345a8df166870badf76cc67cd8a4d6e1db5c2460904f90ea36da2b7ddebd1b01a955e1007cf315cb9664b2a378f124e53
111 +DIST firefox-65.0-sk.xpi 492573 BLAKE2B 21c252d02746c678010d28a3d3e3bccca70bd4a105a213268ac92e95eb70524bad092ad144f11f1a9275c0ba54ac15a0815454643194eb04ed9992eed232298c SHA512 7318a37596a305a21f65f83b8437b1158f2d3a5ed2e508e3c5fa83fd94e19d3dafc091c0415e89364bf8c56fd79ba763ce347acc77ca98780098a055528b44ad
112 +DIST firefox-65.0-sl.xpi 468039 BLAKE2B 27d7c9a3375e3aeb2857696baa674daf4905e0a5a1d1e9dfcbafebd9571a888303134c7ca79cd865def79704306c435721ede5456c35d760879550f48100553b SHA512 1decbf03bddf5e2d6d5df18d60327a03544c33b6ac63ec22c3e630fa35820db9e8035d9091e1b4e1629323c19ac38dd49ab0d46d0f69113e5fc7d28da402c25e
113 +DIST firefox-65.0-son.xpi 443501 BLAKE2B 1645678f284d9b7ad4c7505c17ce821af8ec5be7dc299da4df3a54d1058e796b25a0a1a85dbfc85f738deff6b0b0a74ff301a19e5f73096985de363b58ea4bf3 SHA512 c6ad371e379145463f258abbbc37c17c89dd487a15d5c30a438537e9785389a4bab3146282837bb11b11b0bbaf8b527a0e56fa9d4f7409ccf7ef64e304040949
114 +DIST firefox-65.0-sq.xpi 483758 BLAKE2B f6d52d68ec0d2592eaa73dcebf96055b504cafe3057d733a2c508ca283129704bbe2f040afa77e141b541ecf7c4e58d13a0e7642c8f7495e05a731c3668413ed SHA512 85051fdbba4bca2a9e50ef38a93452b82c5fdd8aba8d186888a18c3b42747bec228273e587753152af591bc004898138da1141576ccf054d60de316f37e27688
115 +DIST firefox-65.0-sr.xpi 498950 BLAKE2B cb1f18939d120cd589e16b0e5e0b78cb0e502f2a67652106b74927d025a9dc21adffce48d3af2282918bae6282b085cf057495305be226731fbde8551a6fb0ed SHA512 c62758cafb913e73cf120a75f365b9ea86d03aad3ab02d339e0b33063a3d74f474acadecf832e3751485be1deb2534586f9e3d8beb4fb506d4c5f93f9ad944c0
116 +DIST firefox-65.0-sv-SE.xpi 470813 BLAKE2B 3c1e90eda65456fd739074bfc7fc670abc5229a0d04c734d1e76e1f33e5af84ec865e27abd4b7a43769b73725d9bcd3525d220737a155a40ac0ed47029b42cca SHA512 d23d3356e53121fb3f708e2c1f88ed0693bc1fe1682697000c50ce8c8f02229dd7246f4d7b896aadf96f4b563e5e3bd318b9aa171da36cad1e7f73974926adad
117 +DIST firefox-65.0-ta.xpi 522778 BLAKE2B 0fe74c96266391656eaf8b042a624bc6f9bb93bc0ac75597d9b345105b19a2697d3a553c0875ce681a3f95acbb0c63024ad688cf6d20fc8448ff1aee6de0b11b SHA512 8bf87d0915232e314edfacc3c2080eeb65fa67f176bae53814a6f9b4b67a420107f4eb4b204e84b2f29674ecfa74bef51baad02286029706abe6c616dca94853
118 +DIST firefox-65.0-te.xpi 534585 BLAKE2B c9e82862485e34a5d3653b3a719e342a8106589e105651561f06f616c589c3f9540f02d0aa16d163a3168e9679141cc9eac16e9b80ed8d89f3ef7fd4e86b228e SHA512 9421d08247a30bffd750e6faea485da01d205488b855f3526b9109271cb8bb99fdc7e4bd779ff55e64eec63355ccee7c85ce97af6e5ef9ce52fbd439859fc275
119 +DIST firefox-65.0-th.xpi 507521 BLAKE2B d2f08f40c2cdf4d7d46fc701e0e168aacecbcd03a045c358351efbeba89d2a21998638e35071c0d56b43b782edcbefec95a77853b7c017de6642bc43ec69b9b1 SHA512 9f8e5107875903c412f12ff9bf87aa5beafffb335112a6c86581bc14186b2c7a31a1c0e2c472ab00be0b838331ae8793be59de94c651b4d2b6c343aa4f79cc3e
120 +DIST firefox-65.0-tr.xpi 481299 BLAKE2B 9c098c7fd0ed8cd2c16ba5d0b2f3054e5e5200214f0f2968dbb25206baadff400a72a7804390c642b0cd5f9f430b535e67448863272d9ed783713d83ec0ef41a SHA512 7f156cc1d9c07f8069c77daeb116c528c3c4ffa37a753d0593348d78860ce957a6bbe05eb377b4ec6a8aa95f3fb24a2cfcd0a71917b82c362e11de9efa0e9753
121 +DIST firefox-65.0-uk.xpi 528931 BLAKE2B 6247b254dff6662695201de732a937d3352e331048af7693d16ce9dd98827b3af62f20d34ea36956b46256c6a07078939d8f15e4a473d39a05da0a8a465ac689 SHA512 b6f241b19e5801ad045011e2c4b9656755c8c1a77318f5d2e7e66c9f85c40e010ae84d8de778ca3c3ada86735764cff5b1bd709ced20c215c2568c8ba8548e0e
122 +DIST firefox-65.0-uz.xpi 460813 BLAKE2B ae87f035710046c1e15d209cc3da611eba1159f993acaa505076037541d6441e49926356023770fe415b8c82639ae349553d8c2f87bfcf82703f264159647de7 SHA512 682566323bed7f1833a98588599c8932971b8e9d429be7c375dbdcd66b551e5619ac4966838d6f39ee38c126e468490330b8f2a923982bde5449bab2fb94a06b
123 +DIST firefox-65.0-vi.xpi 486524 BLAKE2B 68589ad2487a8703517aa3409995fc19854c4f60f2ebce78a60243eea4da2d9c8761b1f042baad812499c1ca6c86d7628d98ebe2ab202101791366bb5df7bcc9 SHA512 90aa1e4352fe4f980cc18b8c35b61f8c1b71e2b490f5fd0eaa03770d24feb7e69a68aec08a9342ddd3d42a620a73bb4f69051d6c4e34c06799fcd60921d61f3f
124 +DIST firefox-65.0-xh.xpi 455414 BLAKE2B 96e131c7c5766fb8068c4714a69b0b8db7dd67e6b398e3d71be814a9138117ca6ecbed87cc00c10ea7e25a48636f3a445018ee5024c5fbec0067c05f5bd84534 SHA512 a64aa3e8978ae47ff862c27088b99bbe03dc0dd2b786160c4cb0ec839c2e7dbc22d0cd38d4ad8d267cf84bc601cd2232f10d5ac8070c8eac97fe4d8904a45080
125 +DIST firefox-65.0-zh-CN.xpi 494803 BLAKE2B 89af3f0830ee2dbbdecb206834e6098015fceb046efd644d2c3abbe7a892f0cec9b73b3c81aead84c017ac5f4d05485a56dafc144b7acf5561cfbcf4bb60457b SHA512 56ac0c0f56560c11f2d2b6a57f9774796ae45e892a69fa93b779a48b235d7fee5350a32e55a96c430a9e13e7cff5306bea139fbe15352efae216ca233ef1d547
126 +DIST firefox-65.0-zh-TW.xpi 492966 BLAKE2B 29af124152206fc722012e8cce49d590dfbdd2c165afdfdc679ef1001815296baca28b722a0cbd80e4a43061bdb1101027b092994641f7717a5d1cbc4a7ce5aa SHA512 27f7c1a37d4c86ffeb1db89bcbb36abebe1361189654bdc31b9d7cf1ee9dc85127cff71d396172e1f014441c2f21204334135b88fdf8005fd55898707366cb68
127 +DIST firefox-65.0.source.tar.xz 278317028 BLAKE2B d22312021e0191050134995a442aa2f0f46a1c1d3f1ba40311e3aa755f40d049b07d91aa93cc7fde65352c51bc1482d999dbc43928ed03130799b063664abeae SHA512 10ab04612c55f020fd4fe9ba7184f77e27bb62e7204ebd4e2e8e4af9fbb97b5594dd057b3c9c1fd960a48cedfd09c11939210dba873cc66ee651dc83dc9cbed2
128
129 diff --git a/www-client/firefox/firefox-65.0.ebuild b/www-client/firefox/firefox-65.0.ebuild
130 new file mode 100644
131 index 00000000000..3fe4b27355a
132 --- /dev/null
133 +++ b/www-client/firefox/firefox-65.0.ebuild
134 @@ -0,0 +1,665 @@
135 +# Copyright 1999-2019 Gentoo Authors
136 +# Distributed under the terms of the GNU General Public License v2
137 +
138 +EAPI="6"
139 +VIRTUALX_REQUIRED="pgo"
140 +WANT_AUTOCONF="2.1"
141 +MOZ_ESR=""
142 +
143 +PYTHON_COMPAT=( python3_{5,6,7} )
144 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
145 +
146 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
147 +MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
148 +el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
149 +gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
150 +mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
151 +sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
152 +
153 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
154 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
155 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
156 +MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI
157 +
158 +if [[ ${MOZ_ESR} == 1 ]] ; then
159 + # ESR releases have slightly different version numbers
160 + MOZ_PV="${MOZ_PV}esr"
161 +fi
162 +
163 +# Patch version
164 +PATCH="${PN}-65.0-patches-01"
165 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
166 +
167 +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
168 + mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2 \
169 + virtualx
170 +
171 +DESCRIPTION="Firefox Web Browser"
172 +HOMEPAGE="https://www.mozilla.com/firefox"
173 +
174 +KEYWORDS="~amd64 ~x86"
175 +
176 +SLOT="0"
177 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
178 +IUSE="bindist clang dbus debug eme-free geckodriver +gmp-autoupdate hardened hwaccel
179 + jack lto neon pgo pulseaudio +screenshot selinux startup-notification
180 + +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-sqlite
181 + +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_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
187 + ${PATCH_URIS[@]}"
188 +
189 +CDEPEND="
190 + >=dev-libs/nss-3.41
191 + >=dev-libs/nspr-4.19
192 + >=app-text/hunspell-1.5.4:*
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
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-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
222 + system-icu? ( >=dev-libs/icu-60.2:= )
223 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
224 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
225 + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
226 + system-sqlite? ( >=dev-db/sqlite-3.25.3:3[secure-delete,debug=] )
227 + system-webp? ( >=media-libs/libwebp-1.0.1:0= )
228 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
229 + >=dev-libs/dbus-glib-0.72
230 + net-misc/networkmanager ) )
231 + jack? ( virtual/jack )
232 + selinux? ( sec-policy/selinux-mozilla )"
233 +
234 +RDEPEND="${CDEPEND}
235 + jack? ( virtual/jack )
236 + pulseaudio? ( || ( media-sound/pulseaudio
237 + >=media-sound/apulse-0.1.9 ) )
238 + selinux? ( sec-policy/selinux-mozilla )"
239 +
240 +DEPEND="${CDEPEND}
241 + app-arch/zip
242 + app-arch/unzip
243 + >=dev-util/cbindgen-0.6.4
244 + >=net-libs/nodejs-8.11.0
245 + >=sys-devel/binutils-2.30
246 + sys-apps/findutils
247 + >=sys-devel/llvm-4.0.1
248 + >=sys-devel/clang-4.0.1
249 + clang? (
250 + >=sys-devel/llvm-4.0.1[gold]
251 + >=sys-devel/lld-4.0.1
252 + )
253 + pulseaudio? ( media-sound/pulseaudio )
254 + >=virtual/cargo-1.30.0
255 + >=virtual/rust-1.30.0
256 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
257 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
258 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
259 +
260 +REQUIRED_USE="wifi? ( dbus )
261 + pgo? ( lto )"
262 +
263 +S="${WORKDIR}/firefox-${PV%_*}"
264 +
265 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
266 +
267 +BUILD_OBJ_DIR="${S}/ff"
268 +
269 +# allow GMP_PLUGIN_LIST to be set in an eclass or
270 +# overridden in the enviromnent (advanced hackers only)
271 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
272 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
273 +fi
274 +
275 +llvm_check_deps() {
276 + has_version "sys-devel/clang:${LLVM_SLOT}"
277 +}
278 +
279 +pkg_setup() {
280 + moz_pkgsetup
281 +
282 + # Avoid PGO profiling problems due to enviroment leakage
283 + # These should *always* be cleaned up anyway
284 + unset DBUS_SESSION_BUS_ADDRESS \
285 + DISPLAY \
286 + ORBIT_SOCKETDIR \
287 + SESSION_MANAGER \
288 + XDG_SESSION_COOKIE \
289 + XAUTHORITY
290 +
291 + if ! use bindist ; then
292 + einfo
293 + elog "You are enabling official branding. You may not redistribute this build"
294 + elog "to any users on your network or the internet. Doing so puts yourself into"
295 + elog "a legal problem with Mozilla Foundation."
296 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
297 + fi
298 +
299 + addpredict /proc/self/oom_score_adj
300 +
301 + llvm_pkg_setup
302 +}
303 +
304 +pkg_pretend() {
305 + # Ensure we have enough disk space to compile
306 + if use pgo || use debug || use test ; then
307 + CHECKREQS_DISK_BUILD="8G"
308 + else
309 + CHECKREQS_DISK_BUILD="4G"
310 + fi
311 +
312 + check-reqs_pkg_setup
313 +}
314 +
315 +src_unpack() {
316 + unpack ${A}
317 +
318 + # Unpack language packs
319 + mozlinguas_src_unpack
320 +}
321 +
322 +src_prepare() {
323 + eapply "${WORKDIR}/firefox"
324 +
325 + # Allow user to apply any additional patches without modifing ebuild
326 + eapply_user
327 +
328 + # Enable gnomebreakpad
329 + if use debug ; then
330 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
331 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
332 + fi
333 +
334 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
335 + if use ia64 ; then
336 + sed -i \
337 + -e '/^OS_LIBS += no_as_needed/d' \
338 + -e '/^OS_LIBS += as_needed/d' \
339 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
340 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
341 + || die "sed failed to drop --as-needed for ia64"
342 + fi
343 +
344 + # Ensure that our plugins dir is enabled as default
345 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
346 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
347 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
348 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
349 +
350 + # Fix sandbox violations during make clean, bug 372817
351 + sed -e "s:\(/no-such-file\):${T}\1:g" \
352 + -i "${S}"/config/rules.mk \
353 + -i "${S}"/nsprpub/configure{.in,} \
354 + || die
355 +
356 + # Don't exit with error when some libs are missing which we have in
357 + # system.
358 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
359 + -i "${S}"/browser/installer/Makefile.in || die
360 +
361 + # Don't error out when there's no files to be removed:
362 + sed 's@\(xargs rm\)$@\1 -f@' \
363 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
364 +
365 + # Keep codebase the same even if not using official branding
366 + sed '/^MOZ_DEV_EDITION=1/d' \
367 + -i "${S}"/browser/branding/aurora/configure.sh || die
368 +
369 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
370 + # However, when available, an unsupported version can cause problems, bug #669548
371 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
372 + "${S}"/build/moz.configure/rust.configure || die
373 +
374 + # Autotools configure is now called old-configure.in
375 + # This works because there is still a configure.in that happens to be for the
376 + # shell wrapper configure script
377 + eautoreconf old-configure.in
378 +
379 + # Must run autoconf in js/src
380 + cd "${S}"/js/src || die
381 + eautoconf old-configure.in
382 +}
383 +
384 +src_configure() {
385 + MEXTENSIONS="default"
386 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
387 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
388 + # get your own set of keys.
389 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
390 +
391 + # Add information about TERM to output (build.log) to aid debugging
392 + # blessings problems
393 + if [[ -n "${TERM}" ]] ; then
394 + einfo "TERM is set to: \"${TERM}\""
395 + else
396 + einfo "TERM is unset."
397 + fi
398 +
399 + if use clang && ! tc-is-clang ; then
400 + # Force clang
401 + einfo "Enforcing the use of clang due to USE=clang ..."
402 + CC=${CHOST}-clang
403 + CXX=${CHOST}-clang++
404 + strip-unsupported-flags
405 + elif ! use clang && ! tc-is-gcc ; then
406 + # Force gcc
407 + einfo "Enforcing the use of gcc due to USE=-clang ..."
408 + CC=${CHOST}-gcc
409 + CXX=${CHOST}-g++
410 + strip-unsupported-flags
411 + fi
412 +
413 + ####################################
414 + #
415 + # mozconfig, CFLAGS and CXXFLAGS setup
416 + #
417 + ####################################
418 +
419 + mozconfig_init
420 + # common config components
421 + mozconfig_annotate 'system_libs' \
422 + --with-system-zlib \
423 + --with-system-bz2
424 +
425 + # Must pass release in order to properly select linker
426 + mozconfig_annotate 'Enable by Gentoo' --enable-release
427 +
428 + # Don't let user's LTO flags clash with upstream's flags
429 + filter-flags -flto*
430 +
431 + if use lto ; then
432 + local show_old_compiler_warning=
433 +
434 + if use clang ; then
435 + # At this stage CC is adjusted and the following check will
436 + # will work
437 + if [[ $(clang-major-version) -lt 7 ]] ; then
438 + show_old_compiler_warning=1
439 + fi
440 +
441 + # Upstream only supports lld when using clang
442 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
443 + else
444 + if [[ $(gcc-major-version) -lt 8 ]] ; then
445 + show_old_compiler_warning=1
446 + fi
447 +
448 + # Linking only works when using ld.gold when LTO is enabled
449 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
450 + fi
451 +
452 + if [[ -n "${show_old_compiler_warning}" ]] ; then
453 + # Checking compiler's major version uses CC variable. Because we allow
454 + # user to control used compiler via USE=clang flag, we cannot use
455 + # initial value. So this is the earliest stage where we can do this check
456 + # because pkg_pretend is not called in the main phase function sequence
457 + # environment saving is not guaranteed so we don't know if we will have
458 + # correct compiler until now.
459 + ewarn ""
460 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
461 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
462 + ewarn ""
463 + sleep 5
464 + fi
465 +
466 + mozconfig_annotate '+lto' --enable-lto=thin
467 +
468 + if use pgo ; then
469 + mozconfig_annotate '+pgo' MOZ_PGO=1
470 + fi
471 + else
472 + # Avoid auto-magic on linker
473 + if use clang ; then
474 + # This is upstream's default
475 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
476 + elif tc-ld-is-gold ; then
477 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
478 + else
479 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
480 + fi
481 + fi
482 +
483 + # It doesn't compile on alpha without this LDFLAGS
484 + use alpha && append-ldflags "-Wl,--no-relax"
485 +
486 + # Add full relro support for hardened
487 + if use hardened ; then
488 + append-ldflags "-Wl,-z,relro,-z,now"
489 + mozconfig_use_enable hardened hardening
490 + fi
491 +
492 + # Modifications to better support ARM, bug 553364
493 + if use neon ; then
494 + mozconfig_annotate '' --with-fpu=neon
495 +
496 + if ! tc-is-clang ; then
497 + # thumb options aren't supported when using clang, bug 666966
498 + mozconfig_annotate '' --with-thumb=yes
499 + mozconfig_annotate '' --with-thumb-interwork=no
500 + fi
501 + fi
502 + if [[ ${CHOST} == armv*h* ]] ; then
503 + mozconfig_annotate '' --with-float-abi=hard
504 + if ! use system-libvpx ; then
505 + sed -i -e "s|softfp|hard|" \
506 + "${S}"/media/libvpx/moz.build
507 + fi
508 + fi
509 +
510 + mozconfig_use_enable !bindist official-branding
511 +
512 + mozconfig_use_enable debug
513 + mozconfig_use_enable debug tests
514 + if ! use debug ; then
515 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
516 + else
517 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
518 + fi
519 + # These are enabled by default in all mozilla applications
520 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
521 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
522 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
523 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
524 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
525 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
526 + mozconfig_annotate '' --disable-crashreporter
527 + mozconfig_annotate 'Gentoo default' --with-system-png
528 + mozconfig_annotate '' --enable-system-ffi
529 + mozconfig_annotate '' --disable-gconf
530 + mozconfig_annotate '' --with-intl-api
531 + mozconfig_annotate '' --enable-system-pixman
532 + # Instead of the standard --build= and --host=, mozilla uses --host instead
533 + # of --build, and --target intstead of --host.
534 + # Note, mozilla also has --build but it does not do what you think it does.
535 + # Set both --target and --host as mozilla uses python to guess values otherwise
536 + mozconfig_annotate '' --target="${CHOST}"
537 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
538 + if use system-libevent ; then
539 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
540 + fi
541 +
542 + # skia has no support for big-endian platforms
543 + if [[ $(tc-endian) == "big" ]] ; then
544 + mozconfig_annotate 'big endian target' --disable-skia
545 + else
546 + mozconfig_annotate '' --enable-skia
547 + fi
548 +
549 + # use the gtk3 toolkit (the only one supported at this point)
550 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
551 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
552 +
553 + mozconfig_use_enable startup-notification
554 + mozconfig_use_enable system-sqlite
555 + mozconfig_use_with system-harfbuzz
556 + mozconfig_use_with system-harfbuzz system-graphite2
557 + mozconfig_use_with system-icu
558 + mozconfig_use_with system-jpeg
559 + mozconfig_use_with system-libvpx
560 + mozconfig_use_with system-webp
561 + mozconfig_use_enable pulseaudio
562 + # force the deprecated alsa sound code if pulseaudio is disabled
563 + if use kernel_linux && ! use pulseaudio ; then
564 + mozconfig_annotate '-pulseaudio' --enable-alsa
565 + fi
566 +
567 + # Disable built-in ccache support to avoid sandbox violation, #665420
568 + # Use FEATURES=ccache instead!
569 + mozconfig_annotate '' --without-ccache
570 + sed -i -e 's/ccache_stats = None/return None/' \
571 + python/mozbuild/mozbuild/controller/building.py || \
572 + die "Failed to disable ccache stats call"
573 +
574 + mozconfig_use_enable dbus
575 +
576 + mozconfig_use_enable wifi necko-wifi
577 +
578 + mozconfig_use_enable geckodriver
579 +
580 + # enable JACK, bug 600002
581 + mozconfig_use_enable jack
582 +
583 + # Enable/Disable eme support
584 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
585 +
586 + # Setup api key for location services
587 + echo -n "${_google_api_key}" > "${S}"/google-api-key
588 + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
589 +
590 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
591 +
592 + # disable webrtc for now, bug 667642
593 + use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
594 +
595 + if use clang ; then
596 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
597 + # bug #669382
598 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
599 + fi
600 +
601 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
602 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
603 +
604 + # Finalize and report settings
605 + mozconfig_final
606 +
607 + # workaround for funky/broken upstream configure...
608 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
609 + ./mach configure || die
610 +}
611 +
612 +src_compile() {
613 + local _virtx=
614 + if use pgo ; then
615 + _virtx=virtx
616 +
617 + # Reset and cleanup environment variables used by GNOME/XDG
618 + gnome2_environment_reset
619 +
620 + addpredict /root
621 + addpredict /etc/gconf
622 + set -x
623 + fi
624 +
625 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 ${_virtx} \
626 + ./mach build --verbose || die
627 +}
628 +
629 +src_install() {
630 + cd "${BUILD_OBJ_DIR}" || die
631 +
632 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
633 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
634 +
635 + # Add our default prefs for firefox
636 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
637 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
638 + || die
639 +
640 + # set dictionary path, to use system hunspell
641 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
642 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
643 +
644 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
645 + if use system-harfbuzz ; then
646 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
647 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
648 + fi
649 +
650 + # force cairo as the canvas renderer on platforms without skia support
651 + if [[ $(tc-endian) == "big" ]] ; then
652 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
653 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
654 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
655 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
656 + fi
657 +
658 + # Augment this with hwaccel prefs
659 + if use hwaccel ; then
660 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
661 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
662 + || die
663 + fi
664 +
665 + if ! use screenshot ; then
666 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
667 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
668 + || die
669 + fi
670 +
671 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
672 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
673 + || die
674 +
675 + local plugin
676 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
677 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
678 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
679 + || die
680 + done
681 +
682 + cd "${S}"
683 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
684 + DESTDIR="${D}" ./mach install || die
685 +
686 + if use geckodriver ; then
687 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
688 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
689 +
690 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
691 + fi
692 +
693 + # Install language packs
694 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
695 +
696 + local size sizes icon_path icon name
697 + if use bindist ; then
698 + sizes="16 32 48"
699 + icon_path="${S}/browser/branding/aurora"
700 + # Firefox's new rapid release cycle means no more codenames
701 + # Let's just stick with this one...
702 + icon="aurora"
703 + name="Aurora"
704 +
705 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
706 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
707 + # (source: browser/app/profile/firefox.js)
708 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
709 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
710 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
711 +sticky_pref("browser.devedition.theme.enabled", true);
712 +sticky_pref("devtools.theme", "dark");
713 +PROFILE_EOF
714 +
715 + else
716 + sizes="16 22 24 32 48 64 128 256"
717 + icon_path="${S}/browser/branding/official"
718 + icon="${PN}"
719 + name="Mozilla Firefox"
720 + fi
721 +
722 + # Disable built-in auto-update because we update firefox through package manager
723 + insinto ${MOZILLA_FIVE_HOME}/distribution/
724 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
725 +
726 + # Install icons and .desktop for menu entry
727 + for size in ${sizes}; do
728 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
729 + newins "${icon_path}/default${size}.png" "${icon}.png"
730 + done
731 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
732 + newicon "${icon_path}/default48.png" "${icon}.png"
733 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
734 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
735 + "${ED}/usr/share/applications/${PN}.desktop" || die
736 +
737 + # Add StartupNotify=true bug 237317
738 + if use startup-notification ; then
739 + echo "StartupNotify=true"\
740 + >> "${ED}/usr/share/applications/${PN}.desktop" \
741 + || die
742 + fi
743 +
744 + # Don't install llvm-symbolizer from sys-devel/llvm package
745 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
746 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
747 +
748 + # firefox and firefox-bin are identical
749 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
750 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
751 +
752 + # Required in order to use plugins and even run firefox on hardened.
753 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
754 +}
755 +
756 +pkg_preinst() {
757 + gnome2_icon_savelist
758 +
759 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
760 + # doesn't need to be forced into the LD_LIBRARY_PATH
761 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
762 + einfo "APULSE found - Generating library symlinks for sound support"
763 + local lib
764 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
765 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
766 + # a quickpkg rolled by hand will grab symlinks as part of the package,
767 + # so we need to avoid creating them if they already exist.
768 + if [[ ! -L ${lib##*/} ]] ; then
769 + ln -s "${lib}" ${lib##*/} || die
770 + fi
771 + done
772 + popd &>/dev/null || die
773 + fi
774 +}
775 +
776 +pkg_postinst() {
777 + gnome2_icon_cache_update
778 + xdg_desktop_database_update
779 +
780 + if ! use gmp-autoupdate && ! use eme-free ; then
781 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
782 + elog "installing into new profiles:"
783 + local plugin
784 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
785 + elog
786 + fi
787 +
788 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
789 + elog "Apulse was detected at merge time on this system and so it will always be"
790 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
791 + elog "media-sound/apulse."
792 + elog
793 + fi
794 +}
795 +
796 +pkg_postrm() {
797 + gnome2_icon_cache_update
798 + xdg_desktop_database_update
799 +}
800
801 diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
802 index a4a9dced62e..1032b6edb78 100644
803 --- a/www-client/firefox/metadata.xml
804 +++ b/www-client/firefox/metadata.xml
805 @@ -37,5 +37,9 @@
806 instead of bundled.</flag>
807 <flag name="system-sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg>
808 installation with secure-delete enabled</flag>
809 + <flag name="system-webp">Use the system-wide <pkg>media-libs/libwebp</pkg>
810 + instead of bundled.</flag>
811 +
812 +
813 </use>
814 </pkgmetadata>