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: Wed, 31 Oct 2018 19:41:15
Message-Id: 1541014862.22335d8c01df90d95b3ee5b8e25f83ea96087127.whissi@gentoo
1 commit: 22335d8c01df90d95b3ee5b8e25f83ea96087127
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 31 19:40:42 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 31 19:41:02 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22335d8c
7
8 www-client/firefox: bump to v63.0.1
9
10 Package-Manager: Portage-2.3.51, Repoman-2.3.11
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 92 +++++
14 www-client/firefox/firefox-63.0.1.ebuild | 637 +++++++++++++++++++++++++++++++
15 2 files changed, 729 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index f1f2c72db37..34c225376c5 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -461,4 +461,96 @@ DIST firefox-63.0-vi.xpi 489043 BLAKE2B 29ba9352b2e72f56cc012503f7d5b6bb17cc65d6
22 DIST firefox-63.0-xh.xpi 466845 BLAKE2B 67abb87b3068845264ba19275032850f7e40caf9131b491716cb9a52e74bff0071534ea809e8d31bad0b497049c09f923c47a5aed9c7fbbb8c441fed049ef126 SHA512 0d0707441bca9b4f7efd43c80d1bba3bc1960425295cb2ea91a42482b0fbeb8a9e21129f523ba430a4d6239aa53c79ae89ee89f72c1c945c9a1bcadbc3b9ad57
23 DIST firefox-63.0-zh-CN.xpi 504058 BLAKE2B c8fcacad8e44b34aa959cf36112f13f28ba96eff4b909d13ef02c19939275afa4a06c3afd404070b43a6cc4806ccc1345522788210f79972005ef42a7afeaa5c SHA512 f1abfbb85ca29a6f71ab4ca7de7309a6c36e31bb51e922aedf9707152e7f980aeab411b293285b251f9a778283737dc17703725df08a6bc961655d0ec736139e
24 DIST firefox-63.0-zh-TW.xpi 507002 BLAKE2B 5bde979473a53e0bdd7b3547786e367e8ae604509ffe2a29151392121ccf7444d83b2c9ffb17e1f2701b4ae2d7290bfc0778076d73d9867a147ce54f12ae9cce SHA512 6613944ef49266072f78921169b94b0163aa3f331997e730fd9d0d97eaddd91e4b5f8b14602c3608e1995f58ec85c7dc9924c1c50f1d986ae1d375b198e21dee
25 +DIST firefox-63.0.1-ach.xpi 455078 BLAKE2B debdf9bd1c12395f8385d377590465ad63c240db79be62f28e23171f1227124e30318105921885b86d6ef3e332e84aea8e38072cb7088f71bff8866523e5ddf0 SHA512 59331ccf9a46bbe6193ec9cd1f40d1ef3f14f4e55ec78d949efc79fa7062767a84532137703aa0c6563cd36f4744f23f608ea01d3b85dda03d69f131494bd3db
26 +DIST firefox-63.0.1-af.xpi 437918 BLAKE2B ee6258c86dc1cb2a6249d996741313b68007f93ae4bc7098060ee958d8946c4ab19a1d79119740be8d5c6c6762878b22ba413943a443c523fd223b9905cca485 SHA512 4d1e6d32e756e5db1556d35a1b72e1a6c0a0d729416f3c4dc5d86b001454bbf527b5a1c909a0191fe8434cc151e8d7d46257cc73f45407b62e01c53e09af75e2
27 +DIST firefox-63.0.1-an.xpi 474545 BLAKE2B acc44f8c99af8ac402a8b96efa3c96472024c7053fcb104b33051165f542fd287a97bd13b85980a26be73fe776e8445f2aa3769bb2a669855574a8b96c660a1e SHA512 268e7dfe4d9cb4c86c9f7dbb34e2bf72a17719afc248cb13129e2a34b9a5ef3bc170150a5710a8a7439b6a71b69506d66ad75d19ac3b97a793403eeb419098b4
28 +DIST firefox-63.0.1-ar.xpi 513464 BLAKE2B 272ea8a95a653f3a14885bda21e64266cf26f447447e5253c523dac4f330bdf8adaa6e9b21575937010136cdafa9c92c52c496743de8ede62ac8b86830d7376d SHA512 65d8611ba5774d112debdbbbd0c00e77cc4de45fb5db637e2a6cd09d904d0e210cde1da74eb547dea62cb022e7ea4fe4abcd93c4b491599abeec746a583b424c
29 +DIST firefox-63.0.1-as.xpi 482192 BLAKE2B 6194a2af8f51b2754a7700505a7ca9944a2534633808721c90b976371daa7fe883404374d4b0ea375f0b0bc4dfafc56a486202dd0f7f7386baf9a0d8e3224059 SHA512 0896c5dbb21866029ef5e14d97870fed1acd2b18650b7a03c494f31810fdd0adecb69ca6860a6ef272e7d357a201bb226c97d760fd5a8e411c40961e58dd273f
30 +DIST firefox-63.0.1-ast.xpi 465657 BLAKE2B 3e4a7737fb1333effac80a1dcd203e3eaef8743efaa3ca76e07b51697899eb3c3e5e5187912de975a003e00fc7be4fec53c68357ff6baa0018f3f1a55c57ffe1 SHA512 a3104145e32c3e932baace5fa5564ed5bd7d9aa0ab847feba05f173877ac1a9023a51d9cb1f80586263c32b3c648aea6e54ecc7812e3c2102047ecdd2cb9776e
31 +DIST firefox-63.0.1-az.xpi 490940 BLAKE2B 92dd952b43f8cb968f5a2f631ae4f02919a68c3c62291b5d79a097356d310731fbf76b3e2f213ecde11223e98e5fc9e3fb92dafa43ed90aec59c190a140aa6d7 SHA512 13f2e0179f15ea8038871f4743521adb2ea1acc70c30828ee87f9f33f133c4c4cd3185dae76006c3be98e2ac8e23a44371c3f42a95bd8b042ca08822d234308f
32 +DIST firefox-63.0.1-bg.xpi 523520 BLAKE2B ded33ac375437a670cc8726d006f7210a51be9412a98bacae4983922b7a6b45be62d3e363441e13d734a9c559319d7ecefced3df6c03d2cfa20abc1d5676f766 SHA512 e954f67ab2fa1067803416f1b870913e6fa4c4b02017fdba0a23b015f531469db5464266c1a78aae79c0e23beb961703208ff3094211234b17e41edbe1a5f1f7
33 +DIST firefox-63.0.1-bn-BD.xpi 548602 BLAKE2B c332c457f86e4dd504490a9b718e2d05dbff3f60b60f174032b6e3b7fb5e75843535f5dbd331ded1e2c50bc661fe26b5f38e18146a0a452c982365bf97a5b955 SHA512 ec784af9433ca92bb6e6846e5a11e26db2cd6f602211662588491efafd094c6d5135a3d0da6bb0a3427142a094568ddec9959603c13b38524a12678568beae80
34 +DIST firefox-63.0.1-bn-IN.xpi 516021 BLAKE2B 7b69f70455920d4ce5129b7d64cda9b0599cc224c0dde3c4b76410c455a61f7dac85aa2def238f97acf856844e3778fa995bcda54fbd82ae53fe8b33b60a7318 SHA512 ed0c85e30db05872635ec9336d5ed182c7a63f222661a22e7dd5070abf04fe27d1db0cd4ae8dcc55e99c5c935778035b3deb11ac3dc78f60e6ccc645ddb15f11
35 +DIST firefox-63.0.1-br.xpi 474387 BLAKE2B dc01a6fa2cf1feb0c237098ce7365d2d53b727307eef53d2ee0e5e08b4758d6f252e7feeb819576eb8815eb985152fc946db2ffe9e78736571ef9f1864a6db3c SHA512 07dda0c7821f60a6364a2e18f800f42d8e9c1114565eb02ae7c0264d35dd97070b284a50c0b34e6abf36fe77f1b759923141c6bed39edddcc3f51de4e3c2869d
36 +DIST firefox-63.0.1-bs.xpi 472879 BLAKE2B 4ac1d101bbafa5cdbd86d57e7730f50ce716773d0bd4803669509e7324baa938fcf3fda9d54953c420e0a1c6256d348a49b2a3a4f58c91e90569fce21f706fdc SHA512 6779581fd228d11a064f9ebd7c99edf0877a09f5e8c1906c10f0cff0501c1627873a9446ba957d341b4552dc8caa8adf891048d81862a7d61821815c2fa52a30
37 +DIST firefox-63.0.1-ca.xpi 469248 BLAKE2B 4c2f6e5228a98f6d14a2d8829305609a06f7fc71453ba67871a00e06dfae4d59fffaad87c2352b937eda50d287e09678f1d4ec24d6c69b7d008a11193a5dbc74 SHA512 5ba44ddfbc50f17741dd05838a68c53f128df07a54c53c7a3405a6d7fd1c46e31a4a3c78e1d33478e804fcc70407214e77221a7a0a97f5f239ec10aaa68a0558
38 +DIST firefox-63.0.1-cak.xpi 502723 BLAKE2B 2ef56c01a6b4410427ceed602143e72f8ae10af8b52f8e11062ab75920469fb216d59e78a72c6653ea15c5b2897184acd09b9b95d9bac04258ea88e5246f94d2 SHA512 ebc0482b17e50846a2354308564eb8e7311a5b94581417c3d86390a1e4c75eb97a64740b29fe457b30dd557618bf9da7b9eb927228ae4faf5e90825c29aa742f
39 +DIST firefox-63.0.1-cs.xpi 489306 BLAKE2B 6733a534049ca80cbfa82d591f12123e3c82746341e9dc8ba7a0b5547870fa17286ae943fec3a4786eaacaa4724f5e52bf62bfac75e1a04a6472bfadce537a1a SHA512 249d226bafb2a63e62392edd487a335f516903f727c6231858b736491f78ed8cd58427ff5c725d011aead07a760f0db03f80f37276da10bec206cda7ba60e308
40 +DIST firefox-63.0.1-cy.xpi 481078 BLAKE2B bbc829e3cc60810a07e229140db8d2cbddf2b02286bf9bda01f65d8fc2ceb875e2de53be50b6d82533209ae5fafbce650680ce6e3166acc9c5cab0dbafbdc278 SHA512 24d219baf51248a548b8c647774927d6e62b727bd46ee1d31ca1057d751fa0c7bc221135019b336420763cd1a7213d24cc158238027a0e3dcab74d90f42da724
41 +DIST firefox-63.0.1-da.xpi 481843 BLAKE2B 07d21d53fd1cc4901edd6cf9df66ec0f1eecae0a6859f86d6e215fd9434604e324f01fd64af0e2d8f6111dedd6f5ad745e8770bd3c48ea6cf3460133415ada6a SHA512 6e4f0ac482f6835bca680ffd69805c78fe9071c73f527fbcc5713ba7aff6b6e5174c522ed1ef620e9bb79eecd7734d17cb555edf82e5e4eb463a824e4a934782
42 +DIST firefox-63.0.1-de.xpi 491997 BLAKE2B 51bf3108014502b856efbfee837d90b193557783c6a2045a94af1be88488531f5e4ea1b2adab92abb293017a87056ff8f204afc57b803bcd2bf2e5b890753820 SHA512 adb94c5414b9dde2530ac11139ef531b26135785b51fed4209f2a18f6cda520d97e3375b217ef78a2ba8b28a3075108a5898206a084630e39d627fae8f78773e
43 +DIST firefox-63.0.1-dsb.xpi 500882 BLAKE2B 50bb924df3ff28c74b21433e3dc964800151cf0c434ecd87d7f49fe6d4b1e21a4eda267357e73b37e8c5427998f75f3ad139fbaa539b33947876e309a3963ca1 SHA512 69a0b9746febf3f8c15223988d80c994712ef5a5b3f54aa2ef6a81390284d04dce55c7236d8383b3c4a30ef8283985ae3e11f801332bf6aab10602b868abc8de
44 +DIST firefox-63.0.1-el.xpi 558437 BLAKE2B 1ca15c1dbdd98e7ec80ea720185d63088f2f714113082d0b03fdf059ced4e19cab126bf8853681f3a326a6c24ae21e611a7c7f8916e0d3660c2cc87e03b7a9f4 SHA512 c8e4aae4aff0ac617b1a4cff4819fc01735aa62a9ddc443f620f27b831a2a942704d0ab78fe3c3e2f29924d7ade53eb4cdeea035df3a89314875b667cdc6c66e
45 +DIST firefox-63.0.1-en-GB.xpi 442422 BLAKE2B 84934d3186fb12d3c93691dbe2ffb29cc80003d1059dfa0b02b5151ccedd3de48e377f18a7bfd68523690cbcc2ef91f2bebcc4ed2aa09f8d28bee82c15bb7ac5 SHA512 5d9acd673727f3a0e4e57426cf5468468d1e3067ef6268c9df34388970ae26dd80bdbeda0e78adcb7fbfe5d6b2028c4bb517d0799eae0fef6902b88e7b897497
46 +DIST firefox-63.0.1-en-ZA.xpi 427849 BLAKE2B a6c801ef34f13f08ac17b0502807c99752a34d704318fa97ee87c1a6fe38557b075628400acb8ab1b31964e15e9fbde985309a8c329454ec96a8ce6976a06a1c SHA512 3294273a943cff13f868be336656f26f29297904fcabaf3be7f140d180790d5371293aba6cda2fa560600f73996feafdc067e4279bba78039c719b9dcd38ffad
47 +DIST firefox-63.0.1-eo.xpi 478962 BLAKE2B 154f71b20602db8cfec855a6b0182ce771e01b3e5103a5d5c5cf54cd13c95fd4a22c97283967681c04c865d7bcc741aeaf8fb9af13b2ac12686a64e36bc3dade SHA512 c0515c90d8a212db89060531f05c530e96e29bb33a6f889f887012050930b40b60448a8b5e031b3c28038828fc565fe68a758ded1eab0c2d0b223460700b4d2e
48 +DIST firefox-63.0.1-es-AR.xpi 486912 BLAKE2B 36e412eeed77b03df0694bdb93c844c86dd31f9ecea8568eb4e8081033bfee42aa10fe00a6c73ccb10eb390ba545fea115a6b6136005fd676e7f4c4a9f94203d SHA512 19f43341f2d2173ce42fe7bac602bd7bce66a2649147abe9d2aa2cda0c50c7a91b523c1f4b468e3d112b5948489515e32e8b423f3532c8d5cb54798ad6ff217a
49 +DIST firefox-63.0.1-es-CL.xpi 487571 BLAKE2B a60cef9c76a0c2744d91616504465f353fb3d3929398b88280f7b64d1f11882f28a0ade27ce11438c64151430150df942cbc0e5ae718e45f1d6843dfa575ab7c SHA512 706a4c30f0598a8b19d5eba4536d9eb4aff0c56ffbbe08a2b63032bb9bcc13f71768df4608a58528663d2a71577136684ff80b00f13c6cb08396889d399617ee
50 +DIST firefox-63.0.1-es-ES.xpi 431434 BLAKE2B fdc3115703759224c9cfd3058385aaefbfbe46c0f46a8d3e3d4663d9a5eed613fbf433b3d2f179e6230f0649c25a8791625ed09dece093188db647cf3639264f SHA512 facef942498565b55f6b6914c0948306145d1eeb04535758b2c6e8aa83e6fc8aef72cc5bb3fcd7e1512d7b1bc9c5502fbbf65def874a7b98b8ed8f2f85c9092a
51 +DIST firefox-63.0.1-es-MX.xpi 490502 BLAKE2B df9407d54fdc10b54b3850e86a4d70674b3cfa4ab1d7b76b071585588abfcb6850b3304733d293c99468c9dd2d0edbaddba6f15ccabc927e903f0c1d8dfeb530 SHA512 1f0a209e868490e85bb2de5b87cac3fbed8f482a25d5573c4aa5e70f657829590de6425b0b1cac4abd70257c7f41965b0197aaa52bd2cdc5b053368ea560e445
52 +DIST firefox-63.0.1-et.xpi 469972 BLAKE2B d7a0751c2d3b89896eb297b9999b6d1a834c971bef5244ca5519723337700db8ccd6fd96ec29a25018c0ac09c2ade807a2b2852a68f656b7eea06e0ed502a039 SHA512 e868d7b207e6840039d5152307cba0cecf8ff7c6707d9ea298625a0ffeb7524b63791434547004303e782fa6007d7bc3708566eefb9fa4e32cd52a21d630cc5c
53 +DIST firefox-63.0.1-eu.xpi 478608 BLAKE2B be7638e62f2b19d6242e9bddbeca325dcb6b1650f46eadf614ebd9cd147278d40018c6e2bf8dc93618f5ebb27f9cf07007fa80b65f4ee406d4369eec77358d8c SHA512 a8f91f9e916c837632c345c72cd49f1f0e7bc7dd991f1daa175b009f409aec396abf3af05a0b535cab63be952a5f50a73add06b1052d4398274a739b269ec515
54 +DIST firefox-63.0.1-fa.xpi 529581 BLAKE2B 034273e7e6d7597d67875cf72249b0315988b1c233b063524f34ad6bd68d3d127b0428a3dde78979312e0ba444f54b6881da8d2194218d7bcc8c5efc88fee9a2 SHA512 7ef2f84caf64dccaf806de1564ba2baa82f334ae3058236aff086145de46a021a0c4fc78c63fdf059dcb7ac454dcf3604620ac794120f147f7ee842aaf73164c
55 +DIST firefox-63.0.1-ff.xpi 467974 BLAKE2B b4f437682d841c7a50ee2f09db75e8c7aeccec5105b811887a1d88e37faf4db5b3a2cc018ef4a9ab123eb13a1d65e558d7cbd23835fc88905a340c4ed82b0e31 SHA512 1636e39305c6e692ce054e74856f6b61c5d35615f5dedea2dde813fad497c1e6560d4fef8fa6b1e95f1078e9cb8565a2aea6fac9157e5fcbc9ace71479940cf8
56 +DIST firefox-63.0.1-fi.xpi 467886 BLAKE2B 698069159b4ea039e07eb2daff23c9494c3ed3060897e6907401f4e154caaa841f3f92467daf3ca30cff022b65b2a5f1c254df6aeacb739bde53339d003f660c SHA512 ffba6a5251cfe6494e0624cb276596ecf8eb7c5fbfa304758d8d8b27c429be362feef65c25610f830084c36fb9282eb2f5c29062a89fda4620817f8358e1c152
57 +DIST firefox-63.0.1-fr.xpi 496625 BLAKE2B 42eff06e92aab50f2bc6258b03975ecedc133d8ad9283ba80c86de326e8f9469d5870702c509639d808bd9f7e3ddf86e76bf20ffa95003bd2b56f86e541d565d SHA512 f2aa43f6cbeeefe1956306f8d7d06cec68b0e061abb9d523c791cb30ff3362f01d9b68cad664d3cf075d4fe880b0a8dcc53bb376c21283a0a4b48680fc171986
58 +DIST firefox-63.0.1-fy-NL.xpi 485373 BLAKE2B 30db807975fe1f32c75260f862ec43523b560cbabdf62cbcf49515629d966be3cceaa3a7cd16ff543380d377f55212559bc5d23c2fa5a5b9849adbf0386b8acb SHA512 0c42fdfce29f4c3595a6ae46918e790961c2a5cc773442f76a3a739969f4583c742b259451cfe6ff18833654b4d8d2d6e0bb2da9f46f54f307debe0b464f777b
59 +DIST firefox-63.0.1-ga-IE.xpi 479147 BLAKE2B a976ba566348669d40d25f65ae0dcac38e35a624c58cbdedf650188843a306a79149ec105200879e63d423da16d53c0fecaba8034efccafc26aaaa790c5c4ce7 SHA512 e4e18a0a6b9ff4def5f8d60d7e29cc3f938d90562e3611b789fbaefb211e2d0a1f3040d318d1f77499a8ae1ce5ea539cfd64bd87ae7baab0dca396377624b263
60 +DIST firefox-63.0.1-gd.xpi 484600 BLAKE2B 91040e7147b37226ca517e9107fb6c294af7d80fc0ae941c613d7fa2e86f90182665ca042e34ff1e0aa241fed4a8e8a183a581116775848032a59960fd4bca1d SHA512 4491ad6e44529e377f470c1ddae1101dba9e1e483f8e90d28ed46ff5d5d58dcde6e5b7436a493af7de21bc8a6532ef0503cadebdb25de74c2874585b3a916edd
61 +DIST firefox-63.0.1-gl.xpi 455902 BLAKE2B 3ab97f0fabe158e158f1d0c65bbd79232705b72c355d9fd127e36049f5693a8bcc3c4928b95d6b06fa2323e63a7bd5f8a35e2f7f580ee12ec4d72a9e7a78c2b3 SHA512 62ef63faac1dc1f3a7365d8f1de37498328371405c517b6c2d32c5b2afb52056def44dd83b5156113c51003a56003ef3706c946602a114b58cb3668fe7c3ce3a
62 +DIST firefox-63.0.1-gn.xpi 496363 BLAKE2B 0bf8c33567c2a3c59d944316f5b0694572017b73f8ed999a3aa85e37a33ece0ba5d6ea1c1ef176bc13aafd4e3781fc4595c7c5d639411eec8401400dce4bac50 SHA512 7ad0d0d9be31c046dfebc94a3034ac6e6683abcd6e3453671c16cdf89693ba712934427a78ea83a772091da9f4a4d9436029a3978e6650b1b658570776a94046
63 +DIST firefox-63.0.1-gu-IN.xpi 556301 BLAKE2B 905d0198919fd0379aa99303b8236dda7e05e0a2c9f2a556fc327f9b0fd82ab39ae74a9221267e85030f8ad10e30bc7c82c06e04a52b56db7480781934cff950 SHA512 c2a6701bd8726933bd620661dba06389c8e40bcf454e6635358e97687f98702f7f90f1c160262d7c480cc25953844d353d363dd13c98a6e81df5195d208224a5
64 +DIST firefox-63.0.1-he.xpi 486236 BLAKE2B 1604f5d423e5c9f23c2952e32718c04859f2e7e77a5db110258ac6d23a9ff853a1b95bb6cbbd0b49d5eec43f720adc6affdac1407f77f0cd71bb1c88fcf7a74f SHA512 6ba8bc9429d06e90c2b470e8f28a4b3b0ac3906a9793177064dee8f05392a365f9c9e69897281f3096606369a2d12cb77b73a6a142ef16264f1bdf54d10e3bc2
65 +DIST firefox-63.0.1-hi-IN.xpi 545386 BLAKE2B 963232ff419ca23db6e86d1f6bcb4470430a3a1b942a5e91fa84a1b16a02b655c4d9f6b80590a0cabda8c68ab81c3ec386e762b645aa1cbbade4b7d82df4ff6c SHA512 2c169d656ed49258947dad9108edb376903663d12c5b92f5a3dca8d720f71d43999d36b022b4935217ddd27f92495a5efcdc3a204be05d0bc26737935fa3112a
66 +DIST firefox-63.0.1-hr.xpi 468495 BLAKE2B fcc492378938d19c18ba555a1dc6a6e08b353ee795a97b3749c57fda9e68e0653891bba2e1fbcdf297717a5e9c4d63dde6fef3264eca01bf746f9203af612c7d SHA512 361663adebb5d777be926696db42e5210a155a49dfc1f4f608ada884552551a2ec4c2f74be8fcf43b0ea84f3daf35352b343366d3aa1dcb5ca4c941db369186c
67 +DIST firefox-63.0.1-hsb.xpi 500686 BLAKE2B 667e79d8e09ab5c8ddd8f6dd9114b7ace81729a60ad459015e65fbccd3654d451946fa1c55c2661dc24ba54cc397ff2b67f95d0d31be5e4a36721644c92aa0bd SHA512 23118d842963b8eb3fd642e28c101642294289375d5d4125a2fc22dfa67b1873da20f84299e694afdb39cf3beff9d78484bfbdd220fb17c295b4f74119d09b97
68 +DIST firefox-63.0.1-hu.xpi 497766 BLAKE2B 9a429113edd6d3b18f13c95774354450902ca2db9b75967868f541076bdfcee3c66f661f249659727227645ef169e46a40422b6c1cde8336c305b65ebc3bbd0b SHA512 7c2e078626c5f02c577a35d866695700be73cf526260b282e2cd910d77750b065ea895a08ebe8e2620456b26c6ec3df44c39c338719aa351fa7e297e8bdf1e51
69 +DIST firefox-63.0.1-hy-AM.xpi 525185 BLAKE2B a994037b6e525eb765a2b69d46cab9b769f58ad7972bdae585cfe81c5718be73682f0d9caa27f1ad05ec3605161af56307c06f5f038404ad4ca3b8b54bf62b2c SHA512 0493a0dd30caa270fdfefacbf53d522920df9f8746c8213096ee67bbd5925269b4c169e87126c7a6387a54defb70732b507a523bfda6a0cea4087b4d4961d48a
70 +DIST firefox-63.0.1-id.xpi 468252 BLAKE2B b3878bf16f192ca371597620257314f970afe969136012448c162541dc2f5194c4a8b75ccdd09164eb4547601bfb6f5574659444f56130860c9e6aed0629880c SHA512 31aed3fd551142c597f9a7c80922756a67b2060573b97fcb003ef06601ce0bf5ad6d7e9e1f3c32418e3f6e2e72134863e35f93701b9f5818a2d813c38d01470c
71 +DIST firefox-63.0.1-is.xpi 467339 BLAKE2B 043d579bd7a595991af04715f1a78e8834b848eb074e09b5c44d876dc40652ca18589b58e683c70774001fa66127aa37c436f4ea3d466bf062143dd313a23e6b SHA512 449b99d3b9047571335aea37bea095502f9cd9d30ee52d6224afca7d7f62044bdc46504ad78d26781d0027ee9e524dc9b36c567fa69d8c0dd75584e842592968
72 +DIST firefox-63.0.1-it.xpi 351090 BLAKE2B c6ece08d892d52a85c97a1ad7bd039f70f748c78cde9ab91653535fcbde8196d681e0c5c403adea0de91b3ee50b815da3536cdd3944c54428e46ce1053b85f00 SHA512 6f5f7dd9c34092954af2c31f19270c7321e085874c81e4f8229c84ccf8e0a05500b00cc68191ffc151085f0fee653dc776fc8a4514353995a63ae25a623482e7
73 +DIST firefox-63.0.1-ja.xpi 501997 BLAKE2B 99922111e49c243cb2a940652e7db5790c2f84f14d4b4c2e0d23ee432a3ce008b72d60d55cb2097f262de40b0d98d360402bd881dc053f4e7be05833478e967f SHA512 d65fb324010c4270a56ebf66f557c51ce91f7fd5449da49d0e991e102118e576553bab3be59d235db8c31552526e55e72ebc1facceeeb23d98dfc2dd6e34b90f
74 +DIST firefox-63.0.1-ka.xpi 517232 BLAKE2B 3e1d89f0aca3e34d4e81c87b7836feb0af363cbd4aa4693a3a7a03f74d213ee49e39a691d3ddf09e224fd166dd5d7abb4c055071a198b6582cfef17b98e8a190 SHA512 d562c05382611cccabc5af98a67e9c37204d72340961c99091f32b8b54c60e462f3650f84e288c879f97504e41f31b4e539d7c49e21d03bb15ae77ec1c5e66e4
75 +DIST firefox-63.0.1-kab.xpi 490515 BLAKE2B db5d8b776ce73aba0e69a828c7532ebc225efff562aa515211adf56d0fb2194114460ba5c9b0b811ad44e373ad4ea58478fb5255218f0a26ac196852643d541b SHA512 0f2cb901362bed80f121e013f5c11919dd135b7d178de4c9cb080043de1a5c0dfd4faf945a2524c698f20302c530cd8843cbb80e3794e2cc5a2764418df46464
76 +DIST firefox-63.0.1-kk.xpi 546396 BLAKE2B 231f72fd73360f91803343f161e6474492d8581a98ffe821737246e136e3b7a1d41d932bcf2a7a342168b5f9664d5fb8460dfdc1ad456ab91a0beb75813e95af SHA512 38e057be2dc4b0c0bf07ed0736b785f829572e393413e8bfa9aed590bcf9d91cd11dfa650cf179e7e4424fe9102bcdd293ee8030f07d275198615e6d9da9ff84
77 +DIST firefox-63.0.1-km.xpi 530624 BLAKE2B 2305a68e3afc6a123ec3d3e8d81385f591f3d6ef61acf6c54fc029b1ec2ac29f80348e88a06de7000c45814777ebfa5dd1c2e8328037bacf7f24cffd34d9b2c6 SHA512 21336e3147f0fb1fa614bb3aeb9e3be20bf6a6b593c9fc12a76640cf0e6a0fc9a3a76569b783c6d5fa5afd1b0e6a8f82c3266be30a867c004fc20d3f3274e09f
78 +DIST firefox-63.0.1-kn.xpi 536457 BLAKE2B 1e7ca8f1fbccac5255ce4e7609b571d46784b4263a11cfaa14310c2125cecd532ebf2978b22e852860a0f9d70c109c15ea7a4da8be4fe9dff432a20e54cc59a0 SHA512 81d5b6f3c4ae2721f2448be2d0378e147004ae176c8fd6039fdc2ca4e37786ed3c6339638b4324de87ede7fdb97bcb13b9fd410c7c3a978efdac8b4f3173d4ca
79 +DIST firefox-63.0.1-ko.xpi 496528 BLAKE2B 9b4b40e48970abfea943159e8e2f5f0bc0d5845a0e4fab7107d0da8234ec9f0330665c5ce72f018b4e6ccf49f3311f9c8fb558987509d3471c6cbc0248447d81 SHA512 7a02a4aae6cc20058bca252e20b5badfdfb893d0197f161fbc27d0fb2455b42f2f3d9b417fc6bed9e1428f2ef896aa57f74ff65c6c38a4c4c057e2020235c3be
80 +DIST firefox-63.0.1-lij.xpi 478452 BLAKE2B 82db92648ad7137034b7b13a5f8d8f5d3ddd8141976de803a85274b7185dd47d2ee0d57e4b14cecb8adda5ba4a42c7fe70200a944b0a15a5e442460ca2ff724a SHA512 f683d2de57e69e778426bfd0c691976876f0bdc27105dd53f4d7e9c1f835d91f562e79ff6f3a8d038fcb968d37e0060b44ad05628508adba169440ffd8a8ee5f
81 +DIST firefox-63.0.1-lt.xpi 501124 BLAKE2B 39284a212a4fa9cc8e321939df8a918e5bb1f0ee0801e6cd8ab17dd063512b707bac0580c850cf2c97065d88cc7bdc8678a7b32d69ff2b2f6af0d7f2702a1187 SHA512 5658481db0e9daea82792abec6f3a56f6e966ddbaaaf15e886e790390756e275695011edfbdf4b03d58c2f2f806ae2a5d9dfc098117a2f75901c21295484f1a5
82 +DIST firefox-63.0.1-lv.xpi 489153 BLAKE2B cf20326020c733e93f039430eb6b5c770ce5513ffe8a2132cd8047a8e99f9babec6e99a7ed8a80288c7a45eb1888f883ada949154d3dd7ca116129c64907fce2 SHA512 38c789fde8ea5ba5c610fb7207f5ec5c01143ae995cac3bafee7cf08ba5239eaab32f05a0d8036f38ca75d12a38519a09ec03a5f7318e67b5e783d846a31403c
83 +DIST firefox-63.0.1-mai.xpi 498745 BLAKE2B 550c1f1db0359a91df27fd67903ca98fc7326fba4fca6e1bbe65cc88906fddf2e1f82b79841ecab9fe9c51a3587434e590ca04dd126a64a9e18258b737c464e2 SHA512 5b89bc316a09dbe67d4c300bb51be33d8ced300485e23232058143ff52aea40a90e94357dabffc89b67a9ba3b54fcd507836dcc1e1bc3043634dfc8344f4f3b6
84 +DIST firefox-63.0.1-mk.xpi 463723 BLAKE2B b991fef570e5287553c26948e7b8bba13ecb49feb9adef6c2c7ed4b551309e9b86990df98f3d4f4bb161417f16a1b92da0bedc7eb8bbf86dc368f8ea2a081b34 SHA512 3bca3389def15399a2c8b780d15513fd3d07dae01fbb74d34684d5ae22b1967ab4c84bbecb50dc96758b4c5d3e31fd60201351eb2b8f7531054603bd03baf9f1
85 +DIST firefox-63.0.1-ml.xpi 546430 BLAKE2B e5452597046cf73bb6f0559a5811c6979af0a69461b651e05bb5be15ebf5793994acf7bee7fa05c38f8d6636b9cd7d74ec0238a2d9f7d3454564346f1e08aa51 SHA512 b315372ae11de36bd8f635097404acdad4c24eef6db6da20283c0c57f1a94e28983fb72f0af2bfa3b8eebacbfd26f601c134f80da9fca70b10d68184b53d41b8
86 +DIST firefox-63.0.1-mr.xpi 538969 BLAKE2B 89de13bdff090294ea89f763ac9c3f8eb2c8de0cb778a840d19f06fcdeff1008fea7ee2bf444f2458c701b7c5a63110e7e16b4fe23235ef19416280d4e59c327 SHA512 a64bf0dc0585185252684ed8ea3e46e78701b5c04aa99c0f2b899f371e75a8e4a8f9f3e34e7d9ea99c41a29710a4d8232e071cb4eb05ed79a933dd62ff62f262
87 +DIST firefox-63.0.1-ms.xpi 471523 BLAKE2B 14b83670da9dc08b1bb1682ebe3d0457d94b08a04448342a1895e47fbf62d92989df310a97737a3cf78a62adb08d7b433bfe24a403e5d93b512ae442429839f6 SHA512 05dafcf7c8459b8ba10ef9f7daab32546d5f2aa0773740605e1108ae65e6c64147c0de999897a1327967994a95053493df25ec53e5df145272919813df7c647e
88 +DIST firefox-63.0.1-nb-NO.xpi 470898 BLAKE2B 22b85698a7b07d2c9edc6d6200678b839cff1b508c5bb04ce621633ba23c849f6c5c817631dad5c8eeee17775ec48b35c3a574f1db25564fcab20b6ade2fcf99 SHA512 5e6ac6e8a86403b33ee71c8fa0c834f931d89d3fbf094218a24cacea97443775d8d3c806782f2fe1ce74f53dcc751063b71db9d08b462a48eb8eec90a1ab7332
89 +DIST firefox-63.0.1-nl.xpi 460034 BLAKE2B fdc1b06092ed7ce1b7d6a7d4d2964c83fdfdf5081fd8431f84f40cf2e1b524048d8d3af7ad0865e2c74f8f36a9c3d9f7ca64eaf3e64ea4c948cf56dfd2649c85 SHA512 6ad468d96a5dc2d0dce0baecd1eff472b3ca39b5753f04717c72d521220ead50a3466141e72b2cf553c7c5adb7e7f1a37b3a133a4847fc3918b23c19dd6381de
90 +DIST firefox-63.0.1-nn-NO.xpi 469117 BLAKE2B 42d0f26d777b81f4cc6cd7fdcb6748d7dfd751a1c684f92fbd6cdcbec91b52852608545b5541b5149918f22a655c6de567d20c28b60cabe426b0bfd28f27e3d9 SHA512 efa155ac5507caeff911b45e23d7999254c2359e46c6496e9564ea4dc94de122b0156b99d2497302fdb2db6f7e1077ea7d6776244d67151d15986a76dca7fdf4
91 +DIST firefox-63.0.1-or.xpi 489356 BLAKE2B f499de59f7600c222df0135b76933c8faa3002e5c5f8ffd34b4f62cde8bd963a3172120c9fb6c54945a5f7e3b0a3907b66288e70c2b624169cd93bc78481c23a SHA512 0da0e6086b797d00db63bfbfc74f072d2a849404ea63e8a0cbd3f96c2c376ace4d49ee60f9248a8b4c614d4ce42584477daa683fd9b52d71f2d941fbe3ef1440
92 +DIST firefox-63.0.1-pa-IN.xpi 508197 BLAKE2B fb7fad9b0ef4b3090e795ec7ed94a32ba2fb9c463658c0156b3f8d8fec74f29c6948353cd86314f5688370e49eeba92d19d7c8147e2288af82db85cd882c4151 SHA512 f4e60363b0cce8f0a3203037bc550058e770c7da3a441688ee651375cde83d52cba558b4a59eae5124f34097dbb0e90b9d876bf1082e91d73bedc246d4489b41
93 +DIST firefox-63.0.1-pl.xpi 379298 BLAKE2B 6bdc09e6e4152299f578fa2455e995a2508a7a77ba23be8914f6a242e5609d5d808a47f8c28877872b13bd2599c501cfcf4dde87ba74576bcf8bf0182cb3d02a SHA512 b42bdbdf5e0b0d76eb60adb5984763b1885157709f35ca782975e2b3aaa61bf806da5a32b8be09275a8f34295ff169c6a14fe8efc8648c5c9f2776514ef3358c
94 +DIST firefox-63.0.1-pt-BR.xpi 471903 BLAKE2B f602c7a70a0354a0b1db80fc545bf281da0414833bb56a6786ef4de3fe0de3e5c0b5e10f99d28e3758552acb33eb4bc145c1da72874c4b1efc73a13d26516e82 SHA512 29b1bf5c11b54c8cfc519fddc0011efdf601520b47cd442c26243c1d9811503186c820bd2ffd027336f3b730934dbe8d296e2f30a9b2a8acf7fbbaf900a1da66
95 +DIST firefox-63.0.1-pt-PT.xpi 485600 BLAKE2B 07db5f7f63b3712cad34f94071f9faca09f7ef19871c9b91d568457df4dec4da72accb20fd534abe16c93812b7d9054e312a4ea2bb29c2f3d2f56887a310ad86 SHA512 131d6994cbab8fbf34c61198223e03fb7c317289bafe8b7920909fc1a15fc78c0c0116d718458b217eddceb6ba187fa9b33fa1850be35013ddc91a6ec6d39abf
96 +DIST firefox-63.0.1-rm.xpi 475829 BLAKE2B 3d68b3387e0cb5507ef07a46957c4ad6a4ff691f09b99f10e0bc85910ffb804f3ca0f376b2a7869afbfa46a931b89e5f2a6a39e472aa447524044bdd4924e0d7 SHA512 e2eb65e9c40816e9cda917c2dcb56d8584d6e103a5fb6e137adcf7a59e5470c47e98f225068e8d837b7148451bf3ed10a6bc9236a50a01810f7a695246a88e86
97 +DIST firefox-63.0.1-ro.xpi 472563 BLAKE2B c884e7ad3c43318ca4535d7af13def84bc9e664b7c63f04d72a831da77b32be329b399b8014e363f0dc5a6fda20891c54419d29c2d90f68d324e5a1206f8c72f SHA512 ce865af107bf4ce6eb3a84e7dc8b7ff237afe4f6ad13470d89cf32cb5db44533a8f951c02d34914314ae119a4527cdeb64d0524e02197d2db5333b1927b68b1c
98 +DIST firefox-63.0.1-ru.xpi 543427 BLAKE2B 314a7a94343ff8f6dd578321df2d4bdd689d27dcf8102f7b341640688ea8cb8ebe3b8731a65202f854cb24c8a13972dc781ab30baec2513885fbe9f8c363198f SHA512 dbc847c72f0349fe9cd7b1ac5691f88a4311641cba90ef7cfe060eb41af5b57e0e7f37590486cfcfa87af2650d857265bbca2a20d019e7217b963abcbe5ce814
99 +DIST firefox-63.0.1-si.xpi 492578 BLAKE2B 39b115bacbd07218c7ed3dac48bdf235dbd94b4634f9e71f5ddad6b9bb97e43dace4998769e819816c258c4db1517b092a61210e7de03bffeae52bc8d1c2bf4f SHA512 b6034ed966099b18172eb9090cd0bdc426651d83a7918c95a8f45d697436ccf03215288ae3b702b5f04829d03ad6a8e46ca8ab7749398fdd055b804acbe0741d
100 +DIST firefox-63.0.1-sk.xpi 500222 BLAKE2B 1f089d42a506139c68d8e68b87371357d5c8ffce4c50ea7b5f1986a952fdfb507620e34d50210f63dfbde8f37432842779b7c4863f69ce75ece6fe49a98b5c4e SHA512 69a9fa7eadbe94e05119ddac29edf8f7e5bec47e4629c5bc42e070e2aec7f99ef23c88e7c3cde17fcd06d490348b604c513bf0e7a52f7e00c9989f443d4af523
101 +DIST firefox-63.0.1-sl.xpi 481997 BLAKE2B 50859a6d002adea87b94078c9f618cf2836aa5a332f79fa6860368bf9bcc0776e91488f2f8f882780bc556d1cc2762d6b29fdaa56ff70079d110368a2af84d23 SHA512 5d22e48a317f9da14f2e53405bbf2e4c4c2f725b044cec5b837eba8fca528cde239cc0fe18792a269ec4ee607027b9dd7ed9206d8ca0c32b42ae1bf32c100187
102 +DIST firefox-63.0.1-son.xpi 452805 BLAKE2B d9739c12b6b87a048cfb0a54ccae33c013a792e1cf92393869d0f49ba7aebb5745501aee10d302504bbe8a010428e23cec159109513b1d7fbd338fc47bd4b018 SHA512 2b4b6937137f826eebb42e35d25de63d786c1657ae5562465e8eff9884b700d64da9179b0673e28c63f3a449cdd39584610ff61cca9fd103a23834060c0ab849
103 +DIST firefox-63.0.1-sq.xpi 492303 BLAKE2B bcca23170c65d9d66da623e29fe88ea51519b23ae71854ec394467493e594bb9cddb887245d7584dc0588d3b3422cbb7224443625af302d7ba7736abcccf6349 SHA512 6495dfade9e360e2113246c2e429f97c60872f1b7b000fb998792699ce341f01d3ae8ec0e3dd8239201c29142f5fb79c075272a106475bc64739583ea7bc2b13
104 +DIST firefox-63.0.1-sr.xpi 507260 BLAKE2B e2987fbcbdd6bcb000dbd4ce5bcdfebaf910fb28c8aafc8388a908cf70a6000008fb23a178b2dfa37f78cf91f8165d0d22b42262861d51a5b6f01ca9e7f5fcce SHA512 3dd995c5562b3156687ca0fc8deadd5f8ba89e1d3053d9ed4fcb683e72d15656f16f5acda30f160763fb1d916a953d80323f98fb2948c36f0e0284999d516389
105 +DIST firefox-63.0.1-sv-SE.xpi 481622 BLAKE2B 34d29b4930392d53b2b029fa1ec34337334a8fc1394c6af4d33cdb8340af1b3f71c68aada2d36654d20b4751286068ebeb449bdcbc35da461f1d8bf791b577bd SHA512 c9306ff250fa7252587e81a9d634356fa8b115345d625201966cb249799bacd774b1b9d81f42fb034049a6b04016e2e6c1ae16639a9dae3efaf8767a21ad9730
106 +DIST firefox-63.0.1-ta.xpi 533413 BLAKE2B 4b4449e3151aa177a9015c2f5c90ac6a1a5f0062463f2ea2e8a8f720a53c8d5370303d2156d0fd320fa1e61b3e145c5aa3affcdda61b9b9266fa3582fd6ce730 SHA512 9c786d4b80d9acbe9d8a2e2c81833b732b56c9c28910c02f4516a8ae51fe9ba4ce5a7e14e3e654867e7ac246f9aae5a8f879ae100cb1836cb3c43960b0dc7773
107 +DIST firefox-63.0.1-te.xpi 545793 BLAKE2B 04ce45b5345399c45d3a9651aa5c1069bac0e71e1e0ec7e7a994e95f1c907847f127a874b9f91f920972bb484d1d7c2b46b03f23ed85a041a2fdf9c1f5714330 SHA512 b29eeceb703a411782c6abb39ad13ee8fcf10184126010818e2ac391cb42655312d339544890b3799d7480714321d26dace6e788d65edf2a008b4c363905a04b
108 +DIST firefox-63.0.1-th.xpi 519000 BLAKE2B d6cec8f85b5df48d6bceb8a1fe1793ee68edb0250a16db28587dd4e08a2af022959309114503d48c199b7bbb2590cbe4b06758d7c3c77e171a821b462d801a59 SHA512 ca19c0037a2d1bae950b002123ad704cd318e6e2f106fe0642507a25a41a5fc86d4706ca0d361c572356a03add3c78e5ac1d0374eb96cd7ad8eb7057171d5e3e
109 +DIST firefox-63.0.1-tr.xpi 491285 BLAKE2B e27542c20de7946f729ba52b1b8030d8ddac96a386ce22f13ea28df41b817dbf7f3503016719c5e10ba7b3940c4e4f76cf99de5f351bd2112e7376b7f008c20c SHA512 0837fb80a87d5c0be1cb77ba753cfc931e464abb0bccf40b9bef0aaf3e9593d500de87482fe3f2d82734e9a4d60ad7472c5f5e8840404a08b1d1cbd31c817359
110 +DIST firefox-63.0.1-uk.xpi 548372 BLAKE2B bdd9d83e913db12ffcbafef2c5ccf03d2074ccd850af5aa61f46e6e95f9dfb942e9f605cea5664691c883484f56ea5d7bb0c1dbf94350a5db5cce6c2e19fff50 SHA512 fdd8badf4dfc444f3369b6ffd4ab6686380e0388fc41ec4616183ad6adf1d2b203c1365b25be64d3f9f47b8c913536b6313a1ad6fea73eb64e1e13ef338c26a4
111 +DIST firefox-63.0.1-uz.xpi 469366 BLAKE2B bbdb2da259c434ce055f0b2a97dedd6b0a6f5c48d8e6ea51ded6f488b4c8a1ac243c865cf6feb38b2f007f15bf94de2fa0c1be9970e265b0648cd33410e734e1 SHA512 7faec935a5b7a6f63b555a824881c83b9f8d5f8ec8d21803143f6cba2772641acd6c1dac485b1dfd3e1d8432f33cc15c5878ab57c22b1428d576d7acb234b1c2
112 +DIST firefox-63.0.1-vi.xpi 489047 BLAKE2B c7b22d97bb12e1b3d51f78c3ff998ac59e1dbe4eaeca34b9fe358ffc58fdf5c0f9757a7680d2fffe1ad7b67835be86009904f609a62c429ed8abb951d5b6e38e SHA512 42c277e99c623751856e6a86c63131b11b4dfe318b4a3870db0f5c9985248eb232a7a922162a513398589c2916c454b3431572445589abe02f7e03bbfb215e3a
113 +DIST firefox-63.0.1-xh.xpi 466849 BLAKE2B 7296889c11342d5404a18aa050202b14521508b1813da5d398be19999435ed4b771e012ce3bc4df5e2317062d3d1991a9e67155bf38c0dbe1c07ccc2c6e96ea4 SHA512 222a2ba28edbafd2b899011dccf2315f208f6d8729787c782349ba5a13d5d3ddf3ed254339a7eb25a8334a12735368a7f49e939578f191ec15688efab228d989
114 +DIST firefox-63.0.1-zh-CN.xpi 504058 BLAKE2B f3a2ae6963c4119f6938f97b8f65fff25630b25157e3731fd01a946a066d3caece86ca880c2c2ae8473386c9145be769f67ba7e483018bc47ecabde32f5fda65 SHA512 e7f6ff4f2d86669e0040b3fc0a508b4b1ddecc870be8e8eb2dc182c37adc66218729d635a1fab1c6dc72d4b64c859672a3a5704820db28afe9847b8eca239aa4
115 +DIST firefox-63.0.1-zh-TW.xpi 507003 BLAKE2B 14fddc256936cf9718ebac818c799004df2ce3ff6a445e3ddbb2f50e4ceec68f7da7707c1fbecb3630c36611898fbfc8c2393db69727b38adb5c2e64fe598057 SHA512 77efebbdcdcde77d87d733dc43edef96517b8e533f542d706ed4241e265acf41aa587f131ff18789c975b18cbfc48a2ef504db1f1a2d94d1ed935853423071e3
116 +DIST firefox-63.0.1.source.tar.xz 265358784 BLAKE2B 45cfab151eebe9cd0161c258573b7866d519ca8b5e43894e5f4732fc9eb7c167b8696d989683df3c8e09d0e6d76e2804049d67e8e5bf9e60da2d1d538d53d7c5 SHA512 29acad70259d71a924cbaf4c2f01fb034cf8090759b3a2d74a5eabc2823f83b6508434e619d8501d3930702e2bbad373581a70e2ce57aead9af77fc42766fbe2
117 DIST firefox-63.0.source.tar.xz 265957640 BLAKE2B 180a08178bd39231ebb4a7d4ab886ca1ce1d8182ce258737d1c032e6bfec7bee74a47277e26db4d4506683b1dccaa8f1cb7d9ae165fccaf0b0788f185b8183be SHA512 a206ea2968a6feec11eb4d03c294de29478f2f586145235c3beeba1f1233f0de13a50a20f56933eff6d4dd3729ad5aa8c89342638c8dd80b4642c579a0585b12
118
119 diff --git a/www-client/firefox/firefox-63.0.1.ebuild b/www-client/firefox/firefox-63.0.1.ebuild
120 new file mode 100644
121 index 00000000000..3b7c9d2ecfd
122 --- /dev/null
123 +++ b/www-client/firefox/firefox-63.0.1.ebuild
124 @@ -0,0 +1,637 @@
125 +# Copyright 1999-2018 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 as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
138 +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
139 +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
140 +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
141 +sr sv-SE ta te th tr uk 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/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}-63.0-patches-01"
155 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
156 +
157 +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
158 + mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
159 +
160 +DESCRIPTION="Firefox Web Browser"
161 +HOMEPAGE="https://www.mozilla.com/firefox"
162 +
163 +KEYWORDS="~amd64 ~x86"
164 +
165 +SLOT="0"
166 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
167 +IUSE="bindist clang dbus debug eme-free geckodriver +gmp-autoupdate hardened hwaccel
168 + jack lto neon pulseaudio +screenshot selinux startup-notification
169 + system-harfbuzz system-icu system-jpeg system-libevent system-sqlite
170 + system-libvpx test wifi"
171 +RESTRICT="!bindist? ( bindist )"
172 +
173 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
174 +SRC_URI="${SRC_URI}
175 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
176 + ${PATCH_URIS[@]}"
177 +
178 +CDEPEND="
179 + >=dev-libs/nss-3.39
180 + >=dev-libs/nspr-4.19
181 + >=app-text/hunspell-1.5.4:=
182 + dev-libs/atk
183 + dev-libs/expat
184 + >=x11-libs/cairo-1.10[X]
185 + >=x11-libs/gtk+-2.18:2
186 + >=x11-libs/gtk+-3.4.0:3
187 + x11-libs/gdk-pixbuf
188 + >=x11-libs/pango-1.22.0
189 + >=media-libs/libpng-1.6.34:0=[apng]
190 + >=media-libs/mesa-10.2:*
191 + media-libs/fontconfig
192 + >=media-libs/freetype-2.4.10
193 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
194 + virtual/freedesktop-icon-theme
195 + dbus? ( >=sys-apps/dbus-0.60
196 + >=dev-libs/dbus-glib-0.72 )
197 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
198 + >=x11-libs/pixman-0.19.2
199 + >=dev-libs/glib-2.26:2
200 + >=sys-libs/zlib-1.2.3
201 + >=virtual/libffi-3.0.10:=
202 + virtual/ffmpeg
203 + x11-libs/libX11
204 + x11-libs/libXcomposite
205 + x11-libs/libXdamage
206 + x11-libs/libXext
207 + x11-libs/libXfixes
208 + x11-libs/libXrender
209 + x11-libs/libXt
210 + system-icu? ( >=dev-libs/icu-60.2:= )
211 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
212 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
213 + system-sqlite? ( >=dev-db/sqlite-3.24.0:3[secure-delete,debug=] )
214 + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
215 + system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
216 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
217 + >=dev-libs/dbus-glib-0.72
218 + net-misc/networkmanager ) )
219 + jack? ( virtual/jack )
220 + selinux? ( sec-policy/selinux-mozilla )"
221 +
222 +RDEPEND="${CDEPEND}
223 + jack? ( virtual/jack )
224 + pulseaudio? ( || ( media-sound/pulseaudio
225 + >=media-sound/apulse-0.1.9 ) )
226 + selinux? ( sec-policy/selinux-mozilla )"
227 +
228 +DEPEND="${CDEPEND}
229 + app-arch/zip
230 + app-arch/unzip
231 + dev-util/cbindgen
232 + >=net-libs/nodejs-8.11.0
233 + >=sys-devel/binutils-2.30
234 + sys-apps/findutils
235 + >=sys-devel/llvm-4.0.1
236 + >=sys-devel/clang-4.0.1
237 + clang? (
238 + >=sys-devel/llvm-4.0.1[gold]
239 + >=sys-devel/lld-4.0.1
240 + )
241 + pulseaudio? ( media-sound/pulseaudio )
242 + >=virtual/cargo-1.28.0
243 + >=virtual/rust-1.28.0
244 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
245 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
246 +
247 +REQUIRED_USE="wifi? ( dbus )"
248 +
249 +S="${WORKDIR}/firefox-${PV%_*}"
250 +
251 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
252 +
253 +BUILD_OBJ_DIR="${S}/ff"
254 +
255 +# allow GMP_PLUGIN_LIST to be set in an eclass or
256 +# overridden in the enviromnent (advanced hackers only)
257 +if [[ -z $GMP_PLUGIN_LIST ]]; then
258 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
259 +fi
260 +
261 +llvm_check_deps() {
262 + has_version "sys-devel/clang:${LLVM_SLOT}"
263 +}
264 +
265 +pkg_setup() {
266 + moz_pkgsetup
267 +
268 + # Avoid PGO profiling problems due to enviroment leakage
269 + # These should *always* be cleaned up anyway
270 + unset DBUS_SESSION_BUS_ADDRESS \
271 + DISPLAY \
272 + ORBIT_SOCKETDIR \
273 + SESSION_MANAGER \
274 + XDG_SESSION_COOKIE \
275 + XAUTHORITY
276 +
277 + if ! use bindist; then
278 + einfo
279 + elog "You are enabling official branding. You may not redistribute this build"
280 + elog "to any users on your network or the internet. Doing so puts yourself into"
281 + elog "a legal problem with Mozilla Foundation."
282 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
283 + fi
284 +
285 + addpredict /proc/self/oom_score_adj
286 +
287 + llvm_pkg_setup
288 +}
289 +
290 +pkg_pretend() {
291 + # Ensure we have enough disk space to compile
292 + CHECKREQS_DISK_BUILD="4G"
293 +
294 + check-reqs_pkg_setup
295 +}
296 +
297 +src_unpack() {
298 + unpack ${A}
299 +
300 + # Unpack language packs
301 + mozlinguas_src_unpack
302 +}
303 +
304 +src_prepare() {
305 + eapply "${WORKDIR}/firefox"
306 +
307 + # Allow user to apply any additional patches without modifing ebuild
308 + eapply_user
309 +
310 + # Enable gnomebreakpad
311 + if use debug ; then
312 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
313 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
314 + fi
315 +
316 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
317 + if use ia64 ; then
318 + sed -i \
319 + -e '/^OS_LIBS += no_as_needed/d' \
320 + -e '/^OS_LIBS += as_needed/d' \
321 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
322 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
323 + || die "sed failed to drop --as-needed for ia64"
324 + fi
325 +
326 + # Ensure that our plugins dir is enabled as default
327 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
328 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
329 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
330 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
331 +
332 + # Fix sandbox violations during make clean, bug 372817
333 + sed -e "s:\(/no-such-file\):${T}\1:g" \
334 + -i "${S}"/config/rules.mk \
335 + -i "${S}"/nsprpub/configure{.in,} \
336 + || die
337 +
338 + # Don't exit with error when some libs are missing which we have in
339 + # system.
340 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
341 + -i "${S}"/browser/installer/Makefile.in || die
342 +
343 + # Don't error out when there's no files to be removed:
344 + sed 's@\(xargs rm\)$@\1 -f@' \
345 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
346 +
347 + # Keep codebase the same even if not using official branding
348 + sed '/^MOZ_DEV_EDITION=1/d' \
349 + -i "${S}"/browser/branding/aurora/configure.sh || die
350 +
351 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
352 + # However, when available, an unsupported version can cause problems, bug #669548
353 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
354 + "${S}"/build/moz.configure/rust.configure || die
355 +
356 + # Autotools configure is now called old-configure.in
357 + # This works because there is still a configure.in that happens to be for the
358 + # shell wrapper configure script
359 + eautoreconf old-configure.in
360 +
361 + # Must run autoconf in js/src
362 + cd "${S}"/js/src || die
363 + eautoconf old-configure.in
364 +}
365 +
366 +src_configure() {
367 + MEXTENSIONS="default"
368 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
369 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
370 + # get your own set of keys.
371 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
372 +
373 + # Add information about TERM to output (build.log) to aid debugging
374 + # blessings problems
375 + if [[ -n "${TERM}" ]] ; then
376 + einfo "TERM is set to: \"${TERM}\""
377 + else
378 + einfo "TERM is unset."
379 + fi
380 +
381 + if use clang && ! tc-is-clang ; then
382 + # Force clang
383 + einfo "Enforcing the use of clang due to USE=clang ..."
384 + CC=${CHOST}-clang
385 + CXX=${CHOST}-clang++
386 + strip-unsupported-flags
387 + elif ! use clang && ! tc-is-gcc ; then
388 + # Force gcc
389 + einfo "Enforcing the use of gcc due to USE=-clang ..."
390 + CC=${CHOST}-gcc
391 + CXX=${CHOST}-g++
392 + strip-unsupported-flags
393 + fi
394 +
395 + ####################################
396 + #
397 + # mozconfig, CFLAGS and CXXFLAGS setup
398 + #
399 + ####################################
400 +
401 + mozconfig_init
402 + # common config components
403 + mozconfig_annotate 'system_libs' \
404 + --with-system-zlib \
405 + --with-system-bz2
406 +
407 + # Must pass release in order to properly select linker
408 + mozconfig_annotate 'Enable by Gentoo' --enable-release
409 +
410 + # Don't let user's LTO flags clash with upstream's flags
411 + filter-flags -flto*
412 +
413 + if use lto ; then
414 + local show_old_compiler_warning=
415 +
416 + if use clang ; then
417 + # At this stage CC is adjusted and the following check will
418 + # will work
419 + if [[ $(clang-major-version) -lt 7 ]]; then
420 + show_old_compiler_warning=1
421 + fi
422 +
423 + # Upstream only supports lld when using clang
424 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
425 + else
426 + if [[ $(gcc-major-version) -lt 8 ]]; then
427 + show_old_compiler_warning=1
428 + fi
429 +
430 + # Linking only works when using ld.gold when LTO is enabled
431 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
432 + fi
433 +
434 + if [[ -n "${show_old_compiler_warning}" ]]; then
435 + # Checking compiler's major version uses CC variable. Because we allow
436 + # user to control used compiler via USE=clang flag, we cannot use
437 + # initial value. So this is the earliest stage where we can do this check
438 + # because pkg_pretend is not called in the main phase function sequence
439 + # environment saving is not guaranteed so we don't know if we will have
440 + # correct compiler until now.
441 + ewarn ""
442 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
443 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
444 + ewarn ""
445 + sleep 5
446 + fi
447 +
448 + mozconfig_annotate '+lto' --enable-lto=thin
449 + else
450 + # Avoid auto-magic on linker
451 + if use clang ; then
452 + # This is upstream's default
453 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
454 + elif tc-ld-is-gold ; then
455 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
456 + else
457 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
458 + fi
459 + fi
460 +
461 + # It doesn't compile on alpha without this LDFLAGS
462 + use alpha && append-ldflags "-Wl,--no-relax"
463 +
464 + # Add full relro support for hardened
465 + if use hardened; then
466 + append-ldflags "-Wl,-z,relro,-z,now"
467 + mozconfig_use_enable hardened hardening
468 + fi
469 +
470 + # Modifications to better support ARM, bug 553364
471 + if use neon ; then
472 + mozconfig_annotate '' --with-fpu=neon
473 +
474 + if ! tc-is-clang ; then
475 + # thumb options aren't supported when using clang, bug 666966
476 + mozconfig_annotate '' --with-thumb=yes
477 + mozconfig_annotate '' --with-thumb-interwork=no
478 + fi
479 + fi
480 + if [[ ${CHOST} == armv*h* ]] ; then
481 + mozconfig_annotate '' --with-float-abi=hard
482 + if ! use system-libvpx ; then
483 + sed -i -e "s|softfp|hard|" \
484 + "${S}"/media/libvpx/moz.build
485 + fi
486 + fi
487 +
488 + mozconfig_use_enable !bindist official-branding
489 + # Enable position independent executables
490 + mozconfig_annotate 'enabled by Gentoo' --enable-pie
491 +
492 + mozconfig_use_enable debug
493 + mozconfig_use_enable debug tests
494 + if ! use debug ; then
495 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
496 + else
497 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
498 + fi
499 + # These are enabled by default in all mozilla applications
500 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
501 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
502 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
503 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
504 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
505 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
506 + mozconfig_annotate '' --disable-crashreporter
507 + mozconfig_annotate 'Gentoo default' --with-system-png
508 + mozconfig_annotate '' --enable-system-ffi
509 + mozconfig_annotate '' --disable-gconf
510 + mozconfig_annotate '' --with-intl-api
511 + mozconfig_annotate '' --enable-system-pixman
512 + # Instead of the standard --build= and --host=, mozilla uses --host instead
513 + # of --build, and --target intstead of --host.
514 + # Note, mozilla also has --build but it does not do what you think it does.
515 + # Set both --target and --host as mozilla uses python to guess values otherwise
516 + mozconfig_annotate '' --target="${CHOST}"
517 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
518 + if use system-libevent; then
519 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
520 + fi
521 +
522 + # skia has no support for big-endian platforms
523 + if [[ $(tc-endian) == "big" ]]; then
524 + mozconfig_annotate 'big endian target' --disable-skia
525 + else
526 + mozconfig_annotate '' --enable-skia
527 + fi
528 +
529 + # use the gtk3 toolkit (the only one supported at this point)
530 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
531 +
532 + mozconfig_use_enable startup-notification
533 + mozconfig_use_enable system-sqlite
534 + mozconfig_use_with system-jpeg
535 + mozconfig_use_with system-icu
536 + mozconfig_use_with system-libvpx
537 + mozconfig_use_with system-harfbuzz
538 + mozconfig_use_with system-harfbuzz system-graphite2
539 + mozconfig_use_enable pulseaudio
540 + # force the deprecated alsa sound code if pulseaudio is disabled
541 + if use kernel_linux && ! use pulseaudio ; then
542 + mozconfig_annotate '-pulseaudio' --enable-alsa
543 + fi
544 +
545 + # Disable built-in ccache support to avoid sandbox violation, #665420
546 + # Use FEATURES=ccache instead!
547 + mozconfig_annotate '' --without-ccache
548 + sed -i -e 's/ccache_stats = None/return None/' \
549 + python/mozbuild/mozbuild/controller/building.py || \
550 + die "Failed to disable ccache stats call"
551 +
552 + mozconfig_use_enable dbus
553 +
554 + mozconfig_use_enable wifi necko-wifi
555 +
556 + mozconfig_use_enable geckodriver
557 +
558 + # enable JACK, bug 600002
559 + mozconfig_use_enable jack
560 +
561 + # Enable/Disable eme support
562 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
563 +
564 + # Setup api key for location services
565 + echo -n "${_google_api_key}" > "${S}"/google-api-key
566 + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
567 +
568 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
569 +
570 + # disable webrtc for now, bug 667642
571 + use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
572 +
573 + if use clang ; then
574 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
575 + # bug #669382
576 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
577 + fi
578 +
579 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
580 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
581 +
582 + # Finalize and report settings
583 + mozconfig_final
584 +
585 + # workaround for funky/broken upstream configure...
586 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
587 + ./mach configure || die
588 +}
589 +
590 +src_compile() {
591 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
592 + ./mach build --verbose || die
593 +}
594 +
595 +src_install() {
596 + cd "${BUILD_OBJ_DIR}" || die
597 +
598 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
599 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
600 +
601 + # Add our default prefs for firefox
602 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
603 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
604 + || die
605 +
606 + # set dictionary path, to use system hunspell
607 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
608 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
609 +
610 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
611 + if use system-harfbuzz ; then
612 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
613 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
614 + fi
615 +
616 + # force cairo as the canvas renderer on platforms without skia support
617 + if [[ $(tc-endian) == "big" ]] ; then
618 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
619 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
620 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
621 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
622 + fi
623 +
624 + # Augment this with hwaccel prefs
625 + if use hwaccel ; then
626 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
627 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
628 + || die
629 + fi
630 +
631 + if ! use screenshot; then
632 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
633 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
634 + || die
635 + fi
636 +
637 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
638 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
639 + || die
640 +
641 + local plugin
642 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
643 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
644 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
645 + || die
646 + done
647 +
648 + cd "${S}"
649 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
650 + DESTDIR="${D}" ./mach install || die
651 +
652 + if use geckodriver ; then
653 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
654 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
655 +
656 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
657 + fi
658 +
659 + # Install language packs
660 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
661 +
662 + local size sizes icon_path icon name
663 + if use bindist; then
664 + sizes="16 32 48"
665 + icon_path="${S}/browser/branding/aurora"
666 + # Firefox's new rapid release cycle means no more codenames
667 + # Let's just stick with this one...
668 + icon="aurora"
669 + name="Aurora"
670 +
671 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
672 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
673 + # (source: browser/app/profile/firefox.js)
674 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
675 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
676 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
677 +sticky_pref("browser.devedition.theme.enabled", true);
678 +sticky_pref("devtools.theme", "dark");
679 +PROFILE_EOF
680 +
681 + else
682 + sizes="16 22 24 32 48 64 128 256"
683 + icon_path="${S}/browser/branding/official"
684 + icon="${PN}"
685 + name="Mozilla Firefox"
686 + fi
687 +
688 + # Install icons and .desktop for menu entry
689 + for size in ${sizes}; do
690 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
691 + newins "${icon_path}/default${size}.png" "${icon}.png"
692 + done
693 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
694 + newicon "${icon_path}/default48.png" "${icon}.png"
695 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
696 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
697 + "${ED}/usr/share/applications/${PN}.desktop" || die
698 +
699 + # Add StartupNotify=true bug 237317
700 + if use startup-notification ; then
701 + echo "StartupNotify=true"\
702 + >> "${ED}/usr/share/applications/${PN}.desktop" \
703 + || die
704 + fi
705 +
706 + # Don't install llvm-symbolizer from sys-devel/llvm package
707 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
708 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
709 +
710 + # firefox and firefox-bin are identical
711 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
712 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
713 +
714 + # Required in order to use plugins and even run firefox on hardened.
715 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
716 +}
717 +
718 +pkg_preinst() {
719 + gnome2_icon_savelist
720 +
721 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
722 + # doesn't need to be forced into the LD_LIBRARY_PATH
723 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
724 + einfo "APULSE found - Generating library symlinks for sound support"
725 + local lib
726 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
727 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
728 + # a quickpkg rolled by hand will grab symlinks as part of the package,
729 + # so we need to avoid creating them if they already exist.
730 + if ! [ -L ${lib##*/} ]; then
731 + ln -s "${lib}" ${lib##*/} || die
732 + fi
733 + done
734 + popd &>/dev/null || die
735 + fi
736 +}
737 +
738 +pkg_postinst() {
739 + gnome2_icon_cache_update
740 + xdg_desktop_database_update
741 +
742 + if ! use gmp-autoupdate && ! use eme-free ; then
743 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
744 + elog "installing into new profiles:"
745 + local plugin
746 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
747 + elog
748 + fi
749 +
750 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
751 + elog "Apulse was detected at merge time on this system and so it will always be"
752 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
753 + elog "media-sound/apulse."
754 + elog
755 + fi
756 +}
757 +
758 +pkg_postrm() {
759 + gnome2_icon_cache_update
760 + xdg_desktop_database_update
761 +}