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, 02 Oct 2018 20:38:28
Message-Id: 1538512696.698b9767b3f1b8d15a4dce15c4f6ea11d3c1df19.whissi@gentoo
1 commit: 698b9767b3f1b8d15a4dce15c4f6ea11d3c1df19
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 2 20:38:02 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 2 20:38:16 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=698b9767
7
8 www-client/firefox: bump to v62.0.3
9
10 Package-Manager: Portage-2.3.50, 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-62.0.3.ebuild | 611 +++++++++++++++++++++++++++++++
15 2 files changed, 703 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index d6089911034..3877bf0aa74 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -277,3 +277,95 @@ DIST firefox-62.0.2-xh.xpi 461198 BLAKE2B 816fd0f17d914e055945731691b03ad34005dc
22 DIST firefox-62.0.2-zh-CN.xpi 491485 BLAKE2B 9063efba817aada697f8edbd4f154df3ca8d17d101409d15d1bd2ef98abbeed42ecb25480d685dddefbe2cf894c45549ca7be0bd580c0bcb829abaf1b48fe63f SHA512 5e45f942b115eac8d338faa74c4962b203b0340036688237e388bba04f3a4e62bc46e216540d9611bf3eb8e3919379d40042acca4eda8aa7876025cd6b828706
23 DIST firefox-62.0.2-zh-TW.xpi 494522 BLAKE2B a27c11631c4a1f4e5777b9e8f465399bc1881218a4e9a51c8927a989f9ea02ffafb293595627f50b43c5d26c5dab99935e763102fbebb27dfefe64cc368cc545 SHA512 af2666a28edf4e883b3effbcf684e95641dab8b6609bd8150362ec9d961bb043b6dc99ac686bd0ae0a0cd1d2b2a0da76319e27a6e71db47ccb16247603705e02
24 DIST firefox-62.0.2.source.tar.xz 258831964 BLAKE2B ec1a174e19fc146997343daaa51e37bed32e160aa57bd1687cad0a2280f019e15d3938aa4d42bcab3d4d87c1f4d3be4d8abc9ed3b986221fce2f82fbd896bb06 SHA512 7b43fe6bb7072eec8b907f63933486d7ecfe479f1121470cfa66416ad02feb8f61af1b1327032209179780057f63f314065bb17a74b957cd5f82a13c4a055c24
25 +DIST firefox-62.0.3-ach.xpi 446325 BLAKE2B b7722cf6f8a8de868fb9f283a7203d1c7d40690bb78b38f244c392714d7f232581d04c6e59f647135f8d315dca4ccd60c5340d1fa36671871eca6cb8e47445ea SHA512 eb79bec0b69b53cf1653d7498cc6a5701b1f898f89b90ae40a414201e460db5ed7141f0fb7032f5c212b1eafe2676a09b4954c5c4ce5857850c00ffc318cd019
26 +DIST firefox-62.0.3-af.xpi 432293 BLAKE2B 44780db3f4d9d6482dc48790620f128704d351bca138f0b1639c46e5840eb634d99406c5a64d924d6ef379297dfbd40eb8f06ab83cb18a317913d47b3d391f2f SHA512 8d16bf335c5ef120d72f1eb5a088860d0d25d3787f8e1099a40437658cb706d58aad64059bceea51aa958d64e1824227c43950ac6bca6e1df0cee4e60f809f2d
27 +DIST firefox-62.0.3-an.xpi 467499 BLAKE2B 7175b6470b157fa9a898d048c0b3c574a6ddd599c802adeb8c2d38bc473d58d521a9ccc7917824d3c56809d96da36e7b24cdba5229941e88f5dce475be9cbd07 SHA512 51d0cccdbc2f294fe9a4341c89f32ad3cd935afd84417f4f01f15090fc5834a3b386b9004ecb22db3a8abe83ea9c7b8b192f6106328b68b97df3dd4bae5d1385
28 +DIST firefox-62.0.3-ar.xpi 497996 BLAKE2B b164a06577240aaa09e8f37743606662178e5a506e3dd374800cb4b65f12710aaa83ef4d7d985f7a4a93c128c7263637bec6c825ef4baa6024f1a061f7192332 SHA512 c6c49171c78f311e000d8350885ccbbe9666666ceffc704840bbc598a70e7b39a597185194870545bc9abdc3f051ca47a64bfcfb14c129152c94cad873b40cc4
29 +DIST firefox-62.0.3-as.xpi 478315 BLAKE2B 49267e25a454feb4eaacd6785d385aa533525645029acf75ba8f4a3f82b1f71f272f1ba9a5687f1d2477b4eb4c754e4b857e5aa78026ec523028bd37fb2e3217 SHA512 4761ebbdbd908a29b3ce9509e1d5e1d3b10951bb78f4ad156d9e502580226e6d88ad5ccb70d4b689981afbe83ad95db047bd14c524897b9270636920e7558e2a
30 +DIST firefox-62.0.3-ast.xpi 455191 BLAKE2B a22f51f7573ceeaaea199f0ca760722e40066bc919a8c44b2e61312ba90c73514ff0fd587495a146ad60259e122eeef49c546e40b79f60e1cbcf07964e4e1559 SHA512 3d8c41c8f62926c09240fecda6c59a71ad58c2e6c25099b750fe3b9c7885a7eb4d2fc0cfaca6a1080b947b56df26e114299a99997e49730e369342cbc44726bd
31 +DIST firefox-62.0.3-az.xpi 477135 BLAKE2B 03293c53210257e89c5c905abcdbaee8331ed00b14862bdc5e7fdde8c230d8d7d335aed484defd0592bc0dde8e95589ec88ec5179a05b3598441cb6723c63eaa SHA512 40732afa8650e187efa769333dda574a1cc77dc8cd94c533e29029e8f919e0428dc23ff956bb8e39a2167489d54d05a888bc2e6642121c3d6c302b7e6539eda7
32 +DIST firefox-62.0.3-bg.xpi 524199 BLAKE2B 7cc8c0c88ef46001d36ceab58261b3758ebcf25800ca308a85086c78d5385737099bf436ea4d3d30e5973be4bcbf3207f57f94ac10234fe57f49a33b9c468b5a SHA512 ac6327f0956114596e79aaf145bba27813dab0a56689fd47e7fbb887942c1cc68f961a9094be83830b92ad4814ada2f91831ba409ac86c89f91700b0cbf3184d
33 +DIST firefox-62.0.3-bn-BD.xpi 538605 BLAKE2B 5b8e059dc4e610947bf1e9c143e87fb5c6f8efce0d59a7c59818fdb30a8cbe0b39599959f281dcb9123e05caf39854ff8c279c974df3f5f9d13c456192e32528 SHA512 3e0206b8ae2c0c9ef736646aa45b94d12d2f18f285cce826f4a3391fe8c8eee685a274cf67c335067880d1f4c95e41a124e1b8e8c5da582940e6ae86abd2388d
34 +DIST firefox-62.0.3-bn-IN.xpi 509953 BLAKE2B 2169e571fb1fbd17f88a9fe895ce564561a6a432874b0cbd2beb4feae4408928dc6c65bebee1dbfa7249e0780fcb2c2991dabf309177ca62e4d53a6c15a11ef4 SHA512 9c27baa07e824ae026cdf33ec702b47de29afd3cbbe6599706a8f13f1e2f1a73d6a42725bb511abac2164028f64e72d2b64fe11d18feb2790bdf9f77ce9024ec
35 +DIST firefox-62.0.3-br.xpi 464406 BLAKE2B 3e9f54745436eaa60ed872dcc0c0edeb40004ef1d3a3bede9c84b4e12bc479eeb04ec1c142d02f501f999a0bbbfd6f83436a46721e48f778a29f57853f6ab643 SHA512 f6b07034195faae1aa0d2413b7b4293fd948937d1439c5b9e76cbab00818aef898aae36d6f5023082232984fce7bfc0292e2a70f600e84d039246cecc2bf5e94
36 +DIST firefox-62.0.3-bs.xpi 466249 BLAKE2B abf2e1dca8cc0a4484ddd98a20e0325c622c627fe6f5519418c77d962562a6f9cbaec8d6cc4ce851b2ce27c6d9d59a490aae3c4f5728bafe4bed904233f4a571 SHA512 ebf626d49a3762da6fa1e3ea12073b2d3e02174a1cf2a4d1b5825a3ba05b9c2112adc8bd7997f058e46ba2d66655373c9ca7fd8b92b5f8700294a02a94538671
37 +DIST firefox-62.0.3-ca.xpi 470055 BLAKE2B 67af43041899cd1c8c127b5c75f6edba43f91a35ee2a9cd65142dab7dd5f8ac798090e04188854bec5d6ebcc7f3351a60e8d8d499b512f5bbabf372585c0ca88 SHA512 661ba8d03352fbae574c718076c3f5ad260a741c331e02bf2fb5e4add82c3ab8e61f3a441f40847272fd258537d6b36f7cd25bdd287bdb40d8d61ca37669feb5
38 +DIST firefox-62.0.3-cak.xpi 488840 BLAKE2B 9169fb32b2b432f86071376ef657fb09fc77e8fb18ed75f4682c63a51b30835085fe4c196f090b9d128982309e9101c8cb514739eec55da3bea970d924ceed91 SHA512 2b734ebc5ffa91d9a78ae4908d34d7c638ee323b8c4d8a5a2ed8f5370a3b47e04909331b9f8a3141b9248baee9fab1fec701d6548364ef1a4f794a248cd68ebf
39 +DIST firefox-62.0.3-cs.xpi 478354 BLAKE2B 22de5eb99ae94e741b6df4f085bc99024c7436998f4d959bada64d7fa90efc6077f8a16a8d4129ef5696b245bd9aa091e71aab2eb48f79ef17aacdf8e50858d4 SHA512 c82a959c0300ef01b7ef5001eb8c7adb65089200ed444cd7abdec62f00c9a12cbdbb209b29e828381c1c5768945d0d6d851ecb50d4b659d0715e62eec6a7508e
40 +DIST firefox-62.0.3-cy.xpi 468857 BLAKE2B 908235d7b594c7edf77eae004240ee26ef97199fe76bb3e8f37c38f0ca1aa97034c88bd615dbcc5e37b35a422cae83a568b04933f880b5314883b3520e7425d9 SHA512 3228f164fbebaf4272e2af778179a83751eb7ed5afcbefef739ad6a60da29e955117bc0456fd36c24b3036b3f95ce72bfe64ed131599e75925e6f9d78301007d
41 +DIST firefox-62.0.3-da.xpi 467290 BLAKE2B ad50b43550ba7714bee2fad72bfb0cfd4cae359c99dd92a94ed1715a57f500f24ee4513e9fac9599cf5865edbfaecfabe17b43ac82347d8da5ba57193979221e SHA512 8c9c48d3fb687bb5240f672968dec42f1b081592104dd921cf09102cccc06c4d662ed6032feace5d6d162544ad9021144f4efd1f52fe204a669fd199056a703a
42 +DIST firefox-62.0.3-de.xpi 475935 BLAKE2B 02d221c317406dd9f16c6b7a86d98589368c06ac1a411ead157cd3bbb22cca7e4157c1c6cb272b8f0f8f580453638fd0f457212a4c7284169a1d652a159bff1f SHA512 2f21533f5dc836a11d97db3856ae96e7725ea3d098e510a715eea8e5c572d7550d5be8afc733807641843d30ac4aa3442494d3d6205b837b7c8c7f7cacfc641a
43 +DIST firefox-62.0.3-dsb.xpi 488173 BLAKE2B 10c351cad7a73329657ebe36e1cc4c3fa50b4552887ff61a5560a9bea8ae1b668023d4538937c601ec6a68d14ede8fce75fe6a133091cf02a7251a27e4cbd637 SHA512 c39529c355521b5f28f11fd5f50acc48a4605408020cb5454d39e87fe98a1c8dfed45aa8d2dfd9b150b877f23a1296dd093e0c3fc3844a41193aeeaa22f5a050
44 +DIST firefox-62.0.3-el.xpi 546433 BLAKE2B a70227f90acf8826f72c6bd579ed497372d2cb391e2096ceece20aef830e5c5b58a704b40251baafc255e510ead78caf6451aba4ac8dfbc035acef2a05fa0949 SHA512 6e192e856cf370a49a16c2259d61bc22d9f2d681f56d49b72e68ec73ee72c0820eae95c82ded166c2b9d3ba73ed671b3d19089d26636e99c54184a6f97321279
45 +DIST firefox-62.0.3-en-GB.xpi 436177 BLAKE2B fb12520d027dfdf7681b4fb6b8ca9ca5314b52f31db8417c53d096fa27cf5f5cd8291e3e5cd72b4da31f05a17a2c80d157b0f01cbccec4b4fb26f4d73f761a92 SHA512 886333d113e94d63af08748ca0a599e8c2c05746de69297cfb30d020feed43bcbf5e4fa5327c940db5ecdddbc31738157c4b50b5ac57367f0096f106e99fa8e8
46 +DIST firefox-62.0.3-en-ZA.xpi 422871 BLAKE2B 0408a5edd61942b3613088b21871fb74c85490889d95623b25dd6bcc7e236b3f12f066677e0263a8ee02ed0f509c73ce047998d567c9f566661fdf2467903cba SHA512 40014af81a3bef8082e88102b84236514ecdc26bbf6a22a130beba5e5f12145492f557abacbdf072da695005ebc51de70bb8487cc777aa6c082b6ad1eb03639f
47 +DIST firefox-62.0.3-eo.xpi 466535 BLAKE2B fbaa93a513e1e464ca6a1f3c772fc17545a93e8458084bce869aae10a5befbcae5230ac515ce9dc6e5bd61fe253bc136e1491407fe2107d05e3c92fc38147ce5 SHA512 f7dbab432f6d48859115a46390681322f296d2a20daadd3d0a49def37194414b35d0b73f41485eb7636a43f27fee1a2b20e0d5b95ddcca582457b238ae2a63a4
48 +DIST firefox-62.0.3-es-AR.xpi 473522 BLAKE2B 783a8151664ebec02e9ee190ecb868f7e57a59ec5ea12c98f9cdea7ade8ab8ccbca2748222e5661dc272328363a2a150cc38fcf03f1d4ba0bf6bcd2051e5a86c SHA512 378477ff2b1d84653b8c0bb2483359b9ff7bd4fa7619aeaad18ab77286a82db647b4c41397557967599dc1b4a2f6560e49716b61aec16d7560e992197299926c
49 +DIST firefox-62.0.3-es-CL.xpi 473990 BLAKE2B 8d034ea71a81cf21f9441b8f00aa0056b62239441ff85f9dba0be23148b69b86333facdf01e7c92ae63e02388e86f2a591d03c4f6e83574305d446708d02fd72 SHA512 b64d123a9d7000320b98c563669d34a938de0ef9f9dfd2776348b1ed38b0f221e733d765473bc4fafd26f74e33db5adf73ed75985859d682595e48a1ac998908
50 +DIST firefox-62.0.3-es-ES.xpi 414987 BLAKE2B 45ef9e2a4baebc806b7380c33417ceadcedbd66311a1a1970a7a1e9d664880aaae89375cbb69ca466c7104b845ebddf8204a1a8c6f9aa5d702978f67a071a63c SHA512 9f8849f7977b245ae15e755315821b7487e988daf5bab3c4244df8643618fe5ebe10cfcc846d7b5783b55d4a2b283a15a9559cddb5aec7e49c7d83787207d08c
51 +DIST firefox-62.0.3-es-MX.xpi 477957 BLAKE2B 2edd11360258ffaff34f32c17847e7097a90d1e2a5fc0e888e029d641bd0ffe9f8539b56659287fd8a1b516459e80c829f953e95b124dfa28a556c4a6a1b12f7 SHA512 cbaf5b5dc4df636ce308cb1332a987eb44c1cc27673c5ad99c9bc66910bd896d503e92af867b6a3456956d3b70c997891283971190901dfcbb2bb7c48b4db43f
52 +DIST firefox-62.0.3-et.xpi 455377 BLAKE2B e5b98b9857319d673cac00c4195f76740b6cf1ca6b16fb7e7e22dede9ecc48aa4973d2b50bf9ff7742c7603861829c97db34fd9eb340507460693215757efb44 SHA512 6bdac58593cceb5e5f49a032482d7877857c67f2edd2c2da8fabdc80e7c2552a337cbc60bfe0439f062f901db8685e9f8b1c9e410d83dfbdae0fd9c0213b1a65
53 +DIST firefox-62.0.3-eu.xpi 465903 BLAKE2B abbccad102f65097b6a4e02dafadc6d75ec6ec83ea0b6cd8c3cef3b8cfedb9d0c3dd805bd37219dfbdc24eea1392d024a828db2992f67a7ca2c90bf87d373ddc SHA512 f54b3ab2508ef3638ee03c14575ca6f256c9c4310333577adb9a70198db4bd5b86feeac22c59e14cd2b750bbd6e7595b70317bbf2e597d3414a244c8988afab3
54 +DIST firefox-62.0.3-fa.xpi 514442 BLAKE2B d3b732e94b26f6816c86a31a2c680792f742ab5e99753b2fb049592e782d1e9c6273ed4de3c00825ae3afb6d593c51ae2b07b37d287125c445dc696cc0c4d9d6 SHA512 c1be98ab1590ea7000d0faef1f1ae8aafa2a7c925d8c621bc8085b433e8d957e8ee6689458683fa1ab6df38fd1329229cec41e474043a997e98273e2a00962e3
55 +DIST firefox-62.0.3-ff.xpi 459046 BLAKE2B 202a442fbc26ad5c54c39de75dfa14423141e61041056526bdbae4be4fcf3443fbf9b3e2dd4480e728f224454b1f0ac394cd086bed8324a5cc9f8b8c0cee835c SHA512 70bb37d4cf292bf3131870668aabb6ccca4ca96eb85cc72605b6b263304b2d8c041d1bd6b3977356c02c33c669413fe4373cfdde286a2aac3115ef016c15f181
56 +DIST firefox-62.0.3-fi.xpi 458677 BLAKE2B 7bf0690ff1683e06da4ff0c73a00c2789ca2ed491e7cff8d87b91243a502fd022117c378f9a2a6e2348315c27d4f64a4079077ca9108ce6331ae78c9cabaf117 SHA512 788d2d14f82c0134e15b341a56179a08ebf0dd3b1702a1d337f3faf31864bb2d9354329816beb430215503b7c2ee857aae19b3f4c9be38c763e18bae631a7a31
57 +DIST firefox-62.0.3-fr.xpi 482968 BLAKE2B 87dbef7e69b52c3c020588d3aa48ee4593d49fbb37660e70d9a230ad47a425789a5bfc4a3e8fe162814b14b5f23be13edfc9c0dc5f6d53b31717796ad38e988c SHA512 7db0be65c7eeb944b3ac1c2ddd4937b8728cf8a2342cacf5caca95182543cc398ab41454557d33a5b8743d190a7e852729c08e0d175bdeaf504993507bde0e0d
58 +DIST firefox-62.0.3-fy-NL.xpi 470422 BLAKE2B bd1b2754fedc8bfbb4ec08d20a941d6541514bef6ed50c817df6a820a1d66cfc4918507b3d4211037f4fc7b17d4bd2bc2f265fa0892f889f990a145f3fc92fcb SHA512 693064c9a81bd7c4d0aabed393a5c4978dd2ea1306441360d6c6f7e1f8312a94c475587dd2feb9924161b121648d1a1f2238f24492956dad74b6d19730300c07
59 +DIST firefox-62.0.3-ga-IE.xpi 472265 BLAKE2B 762f7f156fb1b505238db03ddc67eedb50bb1f7f5151f3a9274556578634181c5e5fb74b81dec8ef478ef9847d1b7290c6a149869e537fca10a19fbdb18b454e SHA512 4259d128b05d9412903401c8e240c309c656a24de0820befffcd60a77c94e22fd971a3bd31ac358e298819292d9f22714298800ca9663a814b70a43c88ffeaa0
60 +DIST firefox-62.0.3-gd.xpi 473970 BLAKE2B 9dea50da0b160eba4ac776e729ab41cbfc4f4cca0de822b652931412e9c8a6c61f61b142c1f78d6d63bea37ad2a37369049d8d451d51caf7fbb7a918674372be SHA512 329137fb59779263dc9fa7612af864a42686e3a494c81a000d3b0442c6a2b57a98a07a2a234a8ebfaf1bc4e797f0fb680634f8c937448bfcb516e5932bbc408d
61 +DIST firefox-62.0.3-gl.xpi 451816 BLAKE2B 85ddc2a190a6c91bee4a5f002050da7b7ff1b50e1528061c48a6fd32941735b6c643830d9209b094f97ba9ab5979f69b75560e997eefabd2bf0835103389f89e SHA512 6a898a8f80deef54d48fb76a13d90ecd687e3ecd53acba3d18e492559ec63d624d06633b5876a7126a69d42eb18756bc282ce86a3ebbe27c892a680a3bb4a966
62 +DIST firefox-62.0.3-gn.xpi 483149 BLAKE2B 535ace3a8bb655dff53e30d3116ef3c913964e5570732410fc0f60aeccee3d91c692738bf07cbe906f379f54e9137951bc3a7edfa641dcb6360a8f4ff436e719 SHA512 a1c94e52f881a36aa43841a2a197ad522b110f66d7055d88a84e3755afd941eb4e8e4d351120d68f03ebe0099c79c01397cb25695c8cc72c3da9cbe5119e14f3
63 +DIST firefox-62.0.3-gu-IN.xpi 539984 BLAKE2B 2672357f8ddc919f3448c87ff54f7c72f9f1a864ef271004847628d4fc4657ee703c1d6f0d97f934d0f0b84b8fd520706a2af20d305301ff634dbe799ca8dad1 SHA512 329f5308c615899dcd5c92b950b6b0162e45997ee1f5914ca5d920f3ae5d312a71e9b377f8cce38c9eae30c47b3c0cd5c912b1b3856d6f599efd7de78cbad881
64 +DIST firefox-62.0.3-he.xpi 484809 BLAKE2B 269748c0caa7645127745feac2c3a6a822d7f0084a794f0822b1de09131517ccc401f1a4b693a2aba0778249466d2154c4e64d4792cf276bf6bfa12dded618a3 SHA512 74f7c9ea2b1e3677b2db72aa095a78c17243bb9890f0a01b2be349513295d33dabf421373e44cfb6ab34c42080476a06a53213e01dda71e8330dac40afbbe2df
65 +DIST firefox-62.0.3-hi-IN.xpi 537121 BLAKE2B 3278a50efd70819821e15eb2a523574f056bb74f745027bb6aea216177104d9dbff606c1b2b1cc6f5c3aa59d590b2855c6417ba4621189ec511ee103a59b5344 SHA512 71c9c0bf91d7ac4b9fa0ef194ec86e6fc130cf2cda42681bdc265c6ff22cd8813dad7576ab5000264b10346d6a6a33675dd92902e4ac15c9daf82899d8ba627c
66 +DIST firefox-62.0.3-hr.xpi 459608 BLAKE2B 4b57920171717ba7ef30ff439b9cc5b8fa92791b5a88dd0f09552106dda7a39a143e2245d96172c5ff49422ab59f9f455fe1fe0da715d69d6fca1d05d04e6b49 SHA512 9e04eb814287c12cb490b3766498568d8bffce135a2aabed161dc9636c006f4bc95f35c95d769c044e7bbe059c3a92c5b6b41cfea7073aaa8158b847ec57baaa
67 +DIST firefox-62.0.3-hsb.xpi 488120 BLAKE2B f0849da6180587679facde1e170397e2717034a8c008421b4c988f61e0bef2e6e989c35bcb92612396d0982d694a9f720e91e8b14d87d9794de7d6d4c7e5de17 SHA512 0a944b415ea14ccb98ef5376911fe36f64a7c72f4a76a53b00e8e3f1e7c6024db3799a0f97c5aa28bdcd43ec8bae5942cf5283fa96438a448b70447b7d72be1f
68 +DIST firefox-62.0.3-hu.xpi 487428 BLAKE2B f5d53e55e355d1f8e4028cd7db565a250470eaafe36242defb794d1bb8cca03c150cedb8401bbb33c0dd36c0c99361a799b242cd9c0300653f1961cf2edde3e5 SHA512 8dad4828e2f270d1f8381226c974c632ec58f603028a350558351234e97fffb690ca9b50a68e0f82c2bd92c0cd32b107233df3f00bfea5f92526f8298520a631
69 +DIST firefox-62.0.3-hy-AM.xpi 518019 BLAKE2B 03dc18856fa0df24655cabde57ce0fc582b14fb2b77d3c5a02bb91fa0ab6f27b12292f88e25a57aea43ca72de28fca51540c433b6cda02e3774b5896bc6caebd SHA512 f613672f5b2d5da34d6b32832adb10d4c8841cb54570972d84e3d02fb16d99af182d75105dcf181bdf3b6eb1b072bd4c90f1bf5e1f19e6f8031e2efa0ebed293
70 +DIST firefox-62.0.3-id.xpi 458276 BLAKE2B 3ff19c62df09b34f3956f07c590fcb0d42aca156197ea227db11fe8a3b7d46e16ab96e79a3d7dce1aac28039b1b4205d5869c26e09a391f6c911ef51356a25d6 SHA512 d0f46596583a2f92ad3921e11cac0c6d970f38c98e4015ad17973a674d9bc5d1617cf3fe4e91e65239de4ad6035702dca48157e843a3150bd141f7471e46f7c8
71 +DIST firefox-62.0.3-is.xpi 459617 BLAKE2B a8e3bdbb7db3499b809ca1f43f2b153e16e07fd22519c926338f4d8ba9ff0284eca90f32a71bb208c1313e85c3270fe4a31186343be396bd54749c1584b0e8e9 SHA512 1c946d4fe58958a7589fc55781c5b11cba5ed7133df723af688efca52aa53226a64d812bd6685b06117e8c15cfa1465a8ae569288323253259e079e25251983c
72 +DIST firefox-62.0.3-it.xpi 347139 BLAKE2B 192f9f280e3bb33072ed4b7a2153b7cfe9b6c01c5e9e0ecb5ad7698fab8ed6380dd8b8cc8a76ea64e15f1e6bdb01e62ebcd78fba7a892a3b8541799bc89fd06a SHA512 02c2f89e9e5cd595b825a2239517333c47063e90e19dfc4505bacd8fc5d09f79ff8511129568895360b917192db01a78cdc1a970cb74947215dd3df7b0a7882d
73 +DIST firefox-62.0.3-ja.xpi 504031 BLAKE2B 9d80d68643268438cf93c7b1d0a8ce0c68f19d5a57053cf39520bf9600ac8deb971a20e89edfcf1fd5da564b26ffc284694d0a2c80df10aa143c47ad162f0710 SHA512 58be82999b4c42b0ab786d67b5f4cc4e63be8c84f4df227e4b94026b1e5c62a1bb9c2046c29a895caf3c086222e70b2e11d664babd1f259983e34d99436d3cf9
74 +DIST firefox-62.0.3-ka.xpi 503705 BLAKE2B af01b8875fd9438fd354dbabd13c6575456ed33a98189cf6db1c48af4d985bcc4c5f99193028fa737df4172d2dd10ed7bc96095046870a67bcddb5427c4733ed SHA512 0fe2988e2133093599be21ee9191b636c13e44ed1ed2fa859779e309b39614742ddb5ea0910890f2e237fe4e4c6b515fe83c809a20212e80248e7e17ca52af77
75 +DIST firefox-62.0.3-kab.xpi 478240 BLAKE2B 91f49b947cdbf0f0569ab5181e96f9e90bcb7a8231d3913f282f7a2736771d3af844eb30bcb20898f206383ac4e5e6f2914b233432aa8eef0569f1c5b0392b2e SHA512 337cd6267f282de4d18b23342018ff9f863a5c6b8c68a3ab63a551a859d3e780117fbe74edae50a92a75f2227bbba2fb3a2d0edb55dedda3d7f32e0199f2805d
76 +DIST firefox-62.0.3-kk.xpi 530654 BLAKE2B 147fc758e07a4f3b2b653e1fc12853273c954971e4e31bca639b109e182e860be4c754cd3c236dc6fbe40598e5dcd3bad9a3d1fd1c48c5259a31540294bcaf87 SHA512 54cf420717258954e219ce073fba3938ef959c7f4132bc621b0ef716d98e65c54345bdebce3f2584a5e6174fff44caa6c34550e8c8e4763e174626076470e15f
77 +DIST firefox-62.0.3-km.xpi 521445 BLAKE2B 3d62b7a3d3eba96f466c7ab6aa8aeb4de07201e046078f4d3dfcf216ee2c63c44f1c025db1941fb099218432964e5f4f2f078e8b7f325b494369c0bce28021ff SHA512 550670d9523b2a9d338586105081e5c150c2a0d2a9bd2c20ad670343760d28781c0fbb7bd56f3f88a9f9cf32f9e44279e7ad9c594a158769c631067db9d5ada1
78 +DIST firefox-62.0.3-kn.xpi 528103 BLAKE2B 60bfd6dd8a4cadd556a971dff5dc38b86e63e0ded9f2e884dad23f970daea299d2a07bc998d24dbb8ea8568d429d3ba681ba153d0155bfeb814559590dbf2cec SHA512 6398ebe1f32d927ad2c36487962f730efe8d1035c96b415218471975f5eadf379ccae5ea2bee8f694fd7b9164011b63ac12fd6647bdbb174415c27027ca4ebaa
79 +DIST firefox-62.0.3-ko.xpi 498342 BLAKE2B a1957b344169faab6d59366ff3eea2602d150ed71a1df918a64ee6f38541863b261bafaac491971dbf7435c11f9605d416b62abb28ede2b70141005ea1413e9a SHA512 65a3e637801588a77efd662cda3c0bbdb8de487e810f56d9323e0170623dc7da683cf517056784e0e839dc7908b2877e7ce8447d13842c7dde85620400703338
80 +DIST firefox-62.0.3-lij.xpi 463444 BLAKE2B 81a3245edb34bec066626629675d9d4d6e5c507fd7a09d6de80f41d5f4d43bc924f6b65e6d67f276dfb923a55676c0d63bae21ec9f603c48e19a153c921906ae SHA512 7bc2b72177a4be528f477d5fe9d36411baa1222bd92ef002465b957fbe3249a7a629eb39f76228964b071e4a9c21a15c722f1bdc42240c76a86966aabaa59225
81 +DIST firefox-62.0.3-lt.xpi 487650 BLAKE2B 20f5db09e5a7d01be430a69b63d234ee6d1dca8f6652238d3f65c17e2554cb4c978f3a64b67ca60b9e436379d262699c468b69c3d0294e7d2e49713a6efdb959 SHA512 dab852b7209f64a55c734fefa0238b7daa08b155efb5ff95a88a347164a06f58d55f1bd049a516309a724627ffd4329b021d473d29350e323713e62138e68101
82 +DIST firefox-62.0.3-lv.xpi 475710 BLAKE2B 434c2ba0267f7ccb1e6bd8d2f2efcc0e94026400254bdea320954408c4bf2bd9dcdff1e93ad43f32335a04777b1c9f2e513fda678b713e10197f8ea142b82172 SHA512 a887f82cac85051e599e5f728c7de908cc003dd9f0f3fb9ad838496cdfbaefb4151b5dec5f727aaa517793c6613b6ab7d3e84c8620f5654606dd7e7887ceb7f2
83 +DIST firefox-62.0.3-mai.xpi 494726 BLAKE2B a85a1b071a206d2918327e8f293cfd5b57a9872563fd2eba9a7e2235dab2655a8b5d63061c10079deaf75c5e0d0bfec4d246459d6e620cd48b6c1024e54437c4 SHA512 24aff560e303268148680c046413e067e64118826fedc426eec5742afded0f287adee35d156f617cb5ce22706f444d487af37eb7add691b34fccd467ac34dae6
84 +DIST firefox-62.0.3-mk.xpi 457532 BLAKE2B 622fd27e39ccb70a8bca5ea0d0444ad935ae342424cbdcaa7bad5db32f4bc9d27839a2778127a6d1f60eaf6af76f2452cd253c2a3c571ecd593d7ce2e1467fec SHA512 32d03bebe02c7f85cbea47970d6ec1ed72792ccafb9ead5f7fe74fca4ed722320ecc30c95b73ddb4338f1b9eae391939ba6ca60fb507b42304f092e045f2641e
85 +DIST firefox-62.0.3-ml.xpi 538825 BLAKE2B 57cb6512a6e36c08695c2f284d83cc9ddbed49f217dffd2b05c1f85661d36686fd4853a3dea95cc31ede5857026638a4bff3d735b70a5546b150fbb81971c68f SHA512 dc43cbaaf9f40b8b1b526a0301341f7e84eb78eba06b3450dfacd4d914ea31af47de4aae16dfe7dcb0e2f5653b80cfca0e31707fa77c8b8c6da456481340417f
86 +DIST firefox-62.0.3-mr.xpi 530350 BLAKE2B db928dfc0dd2a00b6093f674ab6fa4069f29837edb292167374f9276128c3e0efc68176d9500de622317376add496f95fdddf9cf4ed8dc8eb91eb7aabf2c0d14 SHA512 7f6bae467a939ce3bcf2a7d0b6339a03dc34815dca87f13359f54e615142414125da896f348bd7e9cc20cbb21b714eb38393ffc7614afc624801c77025f91133
87 +DIST firefox-62.0.3-ms.xpi 459916 BLAKE2B d285c47cd1c56c74009570e2be8844c4295093554bf202b8fbfc11eb6c72d3132d8119a1368f4266e1e2b3d0937cd9c8af21fa4ad0b3fdeeca7b495367ac9055 SHA512 58f7a3560616b6c69a6d6826ab4ca9c4fcb15bf9333887a8858f47135bc2a0881fc375a2c8c821714867dfbf9be02e64be848428463c1a8d6e90ded7fe16ef6d
88 +DIST firefox-62.0.3-nb-NO.xpi 458931 BLAKE2B b9bbfa8952788ebdfb1d2470ed95754c3eb14715e0dd73318099acc66f3a7e720bcde6a651c01e4b9aae9edbddd2e7b9af6e193eb10f169d6517af23836ef3e9 SHA512 b282a8177051cf803c9924ba0501b06f97d3d82fe98a3074c7b0fd72dfb1d0f548f85abaaa75d3c0613d1393c388279c0848c2d62445270d42a71f401d9400ef
89 +DIST firefox-62.0.3-nl.xpi 459511 BLAKE2B abf24bc016d93a6e41019f8fba737736c497047abc36a1b77f7a005751663e0da86721f09f7addd629022793d23c5e3da8058e63daa974aba16032f037296ca9 SHA512 b30723296f2c3d5aeef86702fe3231ea6b712e03bae498d2f34e730ca210ea5c0177db5d745db687ac9452ae7c0e980119a4d9f0577613944953aee64101a656
90 +DIST firefox-62.0.3-nn-NO.xpi 457054 BLAKE2B 55c46965787bd4811ae019144379db44c63bf3e610645c9b79881b7985ac2d98bcce5d645763154bbec17a4301b4991c83e26819c27b29c932c0696393760878 SHA512 80a5d23058ee70f1950405b58f106cc389a2a22b19079cb7ec9ce0a9875b95888d745048d44989ce59bfbeda78b7f66052269d36597b37df29148f73daa2a046
91 +DIST firefox-62.0.3-or.xpi 485373 BLAKE2B b7646941c6ff48aadec2080b396f9683942aff763cdd211662c64ef60637cc5d21e497897e1220224aadc51715f5cb685d6e2a1916de2d6eba466aa37ae1ed93 SHA512 1a553762f5d24b0aa258ea65644c1bef6041ed32e8ed8ed2a51c03a894c7505ed27994aa91b8114daa3228371e7ebabc713c454ece497ed183de5b36e149317c
92 +DIST firefox-62.0.3-pa-IN.xpi 496915 BLAKE2B 16a3fe36573ccae0e433d0617c193678b11fc9f2ffdf424d04f616d86ee94343b6a12e8a834f8ccd003ddb47d406d80312108664ebb62c2825307583a9db1c16 SHA512 b963d6a0d961557fbe3d35c14a321240a4d57474302672a670f71847ef45440b7373eff4f6820e111329d39383425f97b329aebcc7f729a56eed4ce6de22c4f6
93 +DIST firefox-62.0.3-pl.xpi 370890 BLAKE2B f7a91525896804d3e67a257a399d9e51b403220ac017ab36f55bd695f82506de2d781f70ba2cf55136e8d4563740a32da3b7648a9fbef668f604b311b8831055 SHA512 ab9a5a034f47af378b68b9511bea7aa8233d21f2e37dc087c30944f52c81eec29f114bf5a54238ab686b805f7a85bc5f76449bd2b582a1b4097ff886def378a9
94 +DIST firefox-62.0.3-pt-BR.xpi 460872 BLAKE2B 9984103ca60aa26191282ecee0281c41b2d345e40be6eb20a493d0aa75df8a720e1a2e80bfad0bc550780cc5c2512d1a0a90fb0a7e60e96c8754ed317a5f1fbd SHA512 7aa346872cb29ff0be1f05c8653079e712ca6757532bbfdddc10714e8c519e3c7a1eee10b00579d70f8472d48d228e1abe0d4172cee76490177f80684c9843e4
95 +DIST firefox-62.0.3-pt-PT.xpi 473528 BLAKE2B ee93c1367bbcb55c2c8ef388282043156163bf5dd90e6362e142af03d6bde93334859d82659e30ab2381791d1753ae7674062cfbe01712f4d396525a78a39a8d SHA512 cf1f1036f05763269ff759c5967d53ff93a4b2da8d4f6980c78406e519b6957be3b94c71a70e9d0323019d4183accc29b81e47ab08221b8a75ae84297aee9778
96 +DIST firefox-62.0.3-rm.xpi 462474 BLAKE2B b093695ade461a541f9d4f60a9f09f6904691ab84767cf314853712fb0006f84ff53f42a49f8e0d04babbba018d77e89b0d6f11112fe01b035583d92136f6d5b SHA512 dd400340cd22a38d20d9fe70d2f8b1de98fea3f3e91116f50b801b8fabbb8c05f30a9771ab621da92c77b6dff54379b0b684d9390d6de92bbfab44de6ab67d87
97 +DIST firefox-62.0.3-ro.xpi 463410 BLAKE2B a3bce065ac2d0369c3d264f933af89b8e97ca73355cee0fff7957efdaa2fd753b1271b316ad746c1c27005fc5096b04fa408e9aaa96857a6579c205c7fd7efbf SHA512 6faae43f4c595a38162267769a6e95b72def73c76176bbf9deb412f513a285830fb9a3fd68b675e043986595934e81068ab2ab5ab135b544a90a528abc73307d
98 +DIST firefox-62.0.3-ru.xpi 539883 BLAKE2B 2b373c5cd08e34b435d476fdf24a5a62512433e8fa8081f543171b2c29fb09f683171fd2cb7b9a738b2ae88d18bc7933ea868bf4d38568dca0bcc7a8de690d29 SHA512 61070ab84255daf4fb15060fb8b449b2f72050b30a359865b73810a1fda04da0cbada58e9542f28487f4d5a61313895b22498f610ba9f208369ee87ea9933d56
99 +DIST firefox-62.0.3-si.xpi 487601 BLAKE2B 1c342c1744d1fdca0eda79f469cacd9f95c0261d5d1c918c530a97821f722035cb01297863bf320064fb6f2948149fe5c36a372583ef11f38b9686f1d5622b61 SHA512 0c8f9c2860bd85c4fd0648049d75dc789f2a3b813876383309c84789e5f5c457187923cea3143b9bdb5bb2e05e7aadd94e804063249d8b28d8d1d7d275a00ec0
100 +DIST firefox-62.0.3-sk.xpi 488135 BLAKE2B ebc75309a6c7f288a6b0ed90096cc086b94465110ba12f1a58e2474cd8e89f7a36b7fc8fac166970d27f91d04007f0b3d7af10c3c2653314da54462e142e29bd SHA512 7d7114ddc7ee74f97019be69844f978f5a54480aa7a14880ec9017cc0ba18f11b8a42f02f057b53fb8171aeef05116dada458650bdf286fc07ed1bfb358d1527
101 +DIST firefox-62.0.3-sl.xpi 468413 BLAKE2B 021dee74eaa217a2c8e5dd7a21b4b2b17a684bb9dfe175e9eb932ca717cd0d6fbac2fa63269ab8e45fb660a934b3502d33d0e120e4a41509013fee3ee8cc71d6 SHA512 884a543d205ff86abc6ad200a82d9585c5e174ea80e7c1f322567061f42c38002ca5b28f70e1fde398c0ed2df47b7fcf9bc70ca8c482a4cc2761efc312176fcb
102 +DIST firefox-62.0.3-son.xpi 445942 BLAKE2B de503bfbbe8d9b9e158c8c32d8bb497431142e44270f8b7afb3a3e82f48e80aecc8fdb35a45d71da18fd142df62a9a2d508732065afe95a47059cb1bec9f5d52 SHA512 5da14a162b64528560c55a2d046491cca79d9de928a16aa95bc3a805f7202e4714001a32452655f414badd392268dc17dd6ed4af8b843dd2d924e42c6742c687
103 +DIST firefox-62.0.3-sq.xpi 475527 BLAKE2B ff434796651224a3bca8bc8696b1b44d1cb85f8ccdd3b18ce37a570c02d99235d9b09bf5330e2ced15593b8e28fef462bffd953f44fdf31c4b2d37be7cc984ef SHA512 25959f4d2ab19bba10070f411eacbe0aad8d6da2e096451e8db3a92b100b37ac082b59b19b5796d81477ed21a021ba61675ffd2e529cefa029f9280b6a512293
104 +DIST firefox-62.0.3-sr.xpi 498808 BLAKE2B 2f5e8f9c975643085fe5e256baa28721c709f709515bab167f4914c5b8d7c9921228f51ae1594ff09d23e3604a831f3e3534b5a011ff33db5cd9f88c79000119 SHA512 89b3cdc133a26a63b476df2a1c06b0fe1bac8eac8f5a6e4921d626d7905053121c13189196790cd31a3e175126eaac868ceb49c317f1746888fc28e15fb5b4d5
105 +DIST firefox-62.0.3-sv-SE.xpi 469502 BLAKE2B fd316fcbdd579cfac3735396bb2247350d5eb72282b1c03ac2d2ded744b14dbca5b4f6f19d0fe75747e1efc8f8bf5419c1c8a9ed4935aa0d2b6275a1e8b9f13c SHA512 d0f08048ccffdbed2987908b9e22afb36bf42bee957ecfd23245316f6ce2dffdc20b05dce982999cf31014ede618d83bda7e04603d23db00d8cf92b6cb70cecd
106 +DIST firefox-62.0.3-ta.xpi 526475 BLAKE2B 8c5c8d1862d6123bb804101ee9b1b8763600caff7c9ccafa7151ce8d037f8c7e2f0a76a34344574fb56181a79fcfe15537df5b35d4244c9a62bd66c589eefb5d SHA512 56a655b014be8c7c1df9054fe1ef065a8250248b1178022f3bc76d2d72f68a397ada668622e681d89ee73db6e25d3bc131d0812d90e08da306dd968fc6b8b5b1
107 +DIST firefox-62.0.3-te.xpi 536779 BLAKE2B 59d12c2cddbf76f7f154cb86acc7db05b35c198711d6bb4058c0da1e7376a650226f8c940bdd176a2c14ad7fb553ccac8d1ae2a58a9bb9755441c9229bddc9a9 SHA512 21c380a6c2c75ec2280ff8f759fd6b7f37a70aecc21bb64e357a1704a88eae6dba44c22209d48f76dbb75d5f243aab4e420af0518c49a462339d5093bfb1d557
108 +DIST firefox-62.0.3-th.xpi 507128 BLAKE2B bc671a33153c23688562ce77c10e0f1be25ac4b632165d4ff4b919bbc208e74f4bcab3992c65913ac96fd91874dfdfb5483725a66836d5d65adad35217ef99af SHA512 8815ec800faecad51296220179cbcbc6906c781b2b986cbb7dfebc8624211bb1146de1c44090218f2df1ae0eda5a5039ad08432d913081067a0bcc12851d50db
109 +DIST firefox-62.0.3-tr.xpi 477275 BLAKE2B e25948064e0f8a4f1f8476fdacc96c3467631743c068c3b80ad30ed5c9503e64069ef073944a0285e59e56cab63759aebda3751cd115dd5c120626e26e52bf18 SHA512 371be3fa55a14f46960a2e4d0fb349908c2c9bb9347868e1475ae57d233b4cc0d033e4366993fa3c49306765fc6c86b45e9015f7f7b74751ee99006b1f922052
110 +DIST firefox-62.0.3-uk.xpi 532597 BLAKE2B 91c44cdb09bd1f61356de74c6f5525b032009f55f5d6faf3a62226d824c0268b7f348827801198a0d325640ac42f852980ced2d08d6c835ddc6f2f180b242f3a SHA512 4f7460f81a6dd5428b4af3325cc4139b13af7ceaf485998ff156d30a962ed90fc093235b245aaca6e6371ae867aaa4175bdfd5de66edd6778027865fea9ccf07
111 +DIST firefox-62.0.3-uz.xpi 457999 BLAKE2B d715d38da8741a8850a2c186bad4bf741e8eae8e023d14c8a209e71480a90a55803530417fc0179d2c135ad5fe22daecd389a97889cc2d1ecaed211f6eea08a1 SHA512 e465ea3ef0c38b644cef099bea7fdb5e410c877a9eec8d153c750bebee5aad3e41bf1d7a1cd12f08d6c3587f575bf5bf554babecc35b5fd7a186280ec65b5a0e
112 +DIST firefox-62.0.3-vi.xpi 478333 BLAKE2B 5c492017759cba46a69b209a9b95f130a4749f2f25f347fd803763200552ff53f6badbeba082444bd37a4c3d53dcf3404a71811390cc096a145d62376aaa89b6 SHA512 d560446571fa3767af03f4e857c26b7caa59307961e44baccc82647de9395187321b8ddb47f854dc054475aa90d874fb70b9cba3c3fbb925bdb5ad61f67a982c
113 +DIST firefox-62.0.3-xh.xpi 461205 BLAKE2B 38682f7f0fe4bb99b54c05b0e042e66bb4932d6c289483a322b4d2bf25364bc7b676855ad4a0c5d68828b26907302a0bd7f4abeb09c54ab03c574f3e73758e1c SHA512 1dd1b16e9dcb468306a34b3d8b60bd1b1ab0c942d82c185a9caa1d33da3f32fe479fe548970de0799556b89db370a9522cd76558f4d0e2b15573eef9a88da435
114 +DIST firefox-62.0.3-zh-CN.xpi 491488 BLAKE2B 0540afcf3de006d39b8065335a2470245da51b18402dc51a1d84f047f57d7c0ba12b4c8a0c55cdab33fa1b82d158844e4c9f0e7073f309a486842c29b8dd3574 SHA512 4b1fb095b0f120b40cb72922df2d96e95eace516c4f18d311cabdcf1654110d7d8be588b4949f0918117d5fb72a3b09eb263f09ddca676822745d19daedb25ec
115 +DIST firefox-62.0.3-zh-TW.xpi 494524 BLAKE2B 491437706ecf92a563e79735ea7ddd91d60b177cd34f754ed40f54f2a130c307f0ae4f62665fffd56efb00da4ead24ebfdcf926d079e6fbb863e89d26ba3dc3e SHA512 e3beb785228264299b777724b19d98ee5ff40916a6f7fccf96b95e7040ac491afb9ddb48ef484053908b58edc8874f43c055bbbeb6937d7b10b70fb8c40200c3
116 +DIST firefox-62.0.3.source.tar.xz 259531444 BLAKE2B 94dc812e288054f230ec0faae44155e6a9d5e72fc5bcb78341d61f8391d17d72d3731c7fffb66c2a59cb572f8b18458c5fbabaa94779d48b5660db245aedba14 SHA512 487bb7791284367158c79cf7918fecf3d598627a6416e679aeb5d22626089aeffe07762fa2389819ba881c90ece1c5a83cf2d85b2def15b8d5ba0ed1c498b527
117
118 diff --git a/www-client/firefox/firefox-62.0.3.ebuild b/www-client/firefox/firefox-62.0.3.ebuild
119 new file mode 100644
120 index 00000000000..aef33e7745a
121 --- /dev/null
122 +++ b/www-client/firefox/firefox-62.0.3.ebuild
123 @@ -0,0 +1,611 @@
124 +# Copyright 1999-2018 Gentoo Authors
125 +# Distributed under the terms of the GNU General Public License v2
126 +
127 +EAPI="6"
128 +VIRTUALX_REQUIRED="pgo"
129 +WANT_AUTOCONF="2.1"
130 +MOZ_ESR=""
131 +
132 +PYTHON_COMPAT=( python3_{5,6,7} )
133 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
134 +
135 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
136 +MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
137 +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
138 +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
139 +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
140 +sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
141 +
142 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
143 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
144 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
145 +MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI
146 +
147 +if [[ ${MOZ_ESR} == 1 ]]; then
148 + # ESR releases have slightly different version numbers
149 + MOZ_PV="${MOZ_PV}esr"
150 +fi
151 +
152 +# Patch version
153 +PATCH="${PN}-62.0-patches-01"
154 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
155 +
156 +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
157 + mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
158 +
159 +DESCRIPTION="Firefox Web Browser"
160 +HOMEPAGE="https://www.mozilla.com/firefox"
161 +
162 +KEYWORDS="~amd64 ~x86"
163 +
164 +SLOT="0"
165 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
166 +IUSE="bindist clang dbus debug eme-free geckodriver +gmp-autoupdate hardened hwaccel
167 + jack lto neon pulseaudio +screenshot selinux startup-notification
168 + system-harfbuzz system-icu system-jpeg system-libevent system-sqlite
169 + system-libvpx test wifi"
170 +RESTRICT="!bindist? ( bindist )"
171 +
172 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
173 +SRC_URI="${SRC_URI}
174 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
175 + ${PATCH_URIS[@]}"
176 +
177 +CDEPEND="
178 + >=dev-libs/nss-3.38
179 + >=dev-libs/nspr-4.19
180 + >=app-text/hunspell-1.5.4:=
181 + dev-libs/atk
182 + dev-libs/expat
183 + >=x11-libs/cairo-1.10[X]
184 + >=x11-libs/gtk+-2.18:2
185 + >=x11-libs/gtk+-3.4.0:3
186 + x11-libs/gdk-pixbuf
187 + >=x11-libs/pango-1.22.0
188 + >=media-libs/libpng-1.6.34:0=[apng]
189 + >=media-libs/mesa-10.2:*
190 + media-libs/fontconfig
191 + >=media-libs/freetype-2.4.10
192 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
193 + virtual/freedesktop-icon-theme
194 + dbus? ( >=sys-apps/dbus-0.60
195 + >=dev-libs/dbus-glib-0.72 )
196 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
197 + >=x11-libs/pixman-0.19.2
198 + >=dev-libs/glib-2.26:2
199 + >=sys-libs/zlib-1.2.3
200 + >=virtual/libffi-3.0.10:=
201 + virtual/ffmpeg
202 + x11-libs/libX11
203 + x11-libs/libXcomposite
204 + x11-libs/libXdamage
205 + x11-libs/libXext
206 + x11-libs/libXfixes
207 + x11-libs/libXrender
208 + x11-libs/libXt
209 + system-icu? ( >=dev-libs/icu-60.2:= )
210 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
211 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
212 + system-sqlite? ( >=dev-db/sqlite-3.24.0:3[secure-delete,debug=] )
213 + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
214 + system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
215 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
216 + >=dev-libs/dbus-glib-0.72
217 + net-misc/networkmanager ) )
218 + jack? ( virtual/jack )
219 + selinux? ( sec-policy/selinux-mozilla )"
220 +
221 +RDEPEND="${CDEPEND}
222 + jack? ( virtual/jack )
223 + pulseaudio? ( || ( media-sound/pulseaudio
224 + >=media-sound/apulse-0.1.9 ) )
225 + selinux? ( sec-policy/selinux-mozilla )"
226 +
227 +DEPEND="${CDEPEND}
228 + app-arch/zip
229 + app-arch/unzip
230 + >=sys-devel/binutils-2.30
231 + sys-apps/findutils
232 + >=sys-devel/llvm-4.0.1
233 + >=sys-devel/clang-4.0.1
234 + clang? (
235 + >=sys-devel/llvm-4.0.1[gold]
236 + >=sys-devel/lld-4.0.1
237 + )
238 + pulseaudio? ( media-sound/pulseaudio )
239 + elibc_glibc? (
240 + virtual/cargo
241 + virtual/rust
242 + )
243 + elibc_musl? (
244 + virtual/cargo
245 + virtual/rust
246 + )
247 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
248 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
249 +
250 +REQUIRED_USE="wifi? ( dbus )"
251 +
252 +S="${WORKDIR}/firefox-${PV%_*}"
253 +
254 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
255 +
256 +BUILD_OBJ_DIR="${S}/ff"
257 +
258 +# allow GMP_PLUGIN_LIST to be set in an eclass or
259 +# overridden in the enviromnent (advanced hackers only)
260 +if [[ -z $GMP_PLUGIN_LIST ]]; then
261 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
262 +fi
263 +
264 +llvm_check_deps() {
265 + has_version "sys-devel/clang:${LLVM_SLOT}"
266 +}
267 +
268 +pkg_setup() {
269 + moz_pkgsetup
270 +
271 + # Avoid PGO profiling problems due to enviroment leakage
272 + # These should *always* be cleaned up anyway
273 + unset DBUS_SESSION_BUS_ADDRESS \
274 + DISPLAY \
275 + ORBIT_SOCKETDIR \
276 + SESSION_MANAGER \
277 + XDG_SESSION_COOKIE \
278 + XAUTHORITY
279 +
280 + if ! use bindist; then
281 + einfo
282 + elog "You are enabling official branding. You may not redistribute this build"
283 + elog "to any users on your network or the internet. Doing so puts yourself into"
284 + elog "a legal problem with Mozilla Foundation."
285 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
286 + fi
287 +
288 + addpredict /proc/self/oom_score_adj
289 +
290 + llvm_pkg_setup
291 +}
292 +
293 +pkg_pretend() {
294 + # Ensure we have enough disk space to compile
295 + CHECKREQS_DISK_BUILD="4G"
296 +
297 + check-reqs_pkg_setup
298 +}
299 +
300 +src_unpack() {
301 + unpack ${A}
302 +
303 + # Unpack language packs
304 + mozlinguas_src_unpack
305 +}
306 +
307 +src_prepare() {
308 + eapply "${WORKDIR}/firefox"
309 +
310 + eapply "${FILESDIR}"/${PN}-60.0-blessings-TERM.patch # 654316
311 + eapply "${FILESDIR}"/${PN}-60.0-do-not-force-lld.patch
312 + eapply "${FILESDIR}"/${PN}-60.0-sandbox-lto.patch # 666580
313 + eapply "${FILESDIR}"/${PN}-60.0-missing-errno_h-in-SandboxOpenedFiles_cpp.patch
314 +
315 + # Enable gnomebreakpad
316 + if use debug ; then
317 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
318 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
319 + fi
320 +
321 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
322 + if use ia64 ; then
323 + sed -i \
324 + -e '/^OS_LIBS += no_as_needed/d' \
325 + -e '/^OS_LIBS += as_needed/d' \
326 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
327 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
328 + || die "sed failed to drop --as-needed for ia64"
329 + fi
330 +
331 + # Ensure that our plugins dir is enabled as default
332 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
333 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
334 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
335 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
336 +
337 + # Fix sandbox violations during make clean, bug 372817
338 + sed -e "s:\(/no-such-file\):${T}\1:g" \
339 + -i "${S}"/config/rules.mk \
340 + -i "${S}"/nsprpub/configure{.in,} \
341 + || die
342 +
343 + # Don't exit with error when some libs are missing which we have in
344 + # system.
345 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
346 + -i "${S}"/browser/installer/Makefile.in || die
347 +
348 + # Don't error out when there's no files to be removed:
349 + sed 's@\(xargs rm\)$@\1 -f@' \
350 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
351 +
352 + # Keep codebase the same even if not using official branding
353 + sed '/^MOZ_DEV_EDITION=1/d' \
354 + -i "${S}"/browser/branding/aurora/configure.sh || die
355 +
356 + # Allow user to apply any additional patches without modifing ebuild
357 + eapply_user
358 +
359 + # Autotools configure is now called old-configure.in
360 + # This works because there is still a configure.in that happens to be for the
361 + # shell wrapper configure script
362 + eautoreconf old-configure.in
363 +
364 + # Must run autoconf in js/src
365 + cd "${S}"/js/src || die
366 + eautoconf old-configure.in
367 +}
368 +
369 +src_configure() {
370 + MEXTENSIONS="default"
371 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
372 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
373 + # get your own set of keys.
374 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
375 +
376 + # Add information about TERM to output (build.log) to aid debugging
377 + # blessings problems
378 + if [[ -n "${TERM}" ]] ; then
379 + einfo "TERM is set to: \"${TERM}\""
380 + else
381 + einfo "TERM is unset."
382 + fi
383 +
384 + if use clang && ! tc-is-clang ; then
385 + # Force clang
386 + einfo "Enforcing the use of clang due to USE=clang ..."
387 + CC=${CHOST}-clang
388 + CXX=${CHOST}-clang++
389 + strip-unsupported-flags
390 + elif ! use clang && ! tc-is-gcc ; then
391 + # Force gcc
392 + einfo "Enforcing the use of gcc due to USE=-clang ..."
393 + CC=${CHOST}-gcc
394 + CXX=${CHOST}-g++
395 + strip-unsupported-flags
396 + fi
397 +
398 + ####################################
399 + #
400 + # mozconfig, CFLAGS and CXXFLAGS setup
401 + #
402 + ####################################
403 +
404 + mozconfig_init
405 + # common config components
406 + mozconfig_annotate 'system_libs' \
407 + --with-system-zlib \
408 + --with-system-bz2
409 +
410 + # Must pass release in order to properly select linker
411 + mozconfig_annotate 'Enable by Gentoo' --enable-release
412 +
413 + # Don't let user's LTO flags clash with upstream's flags
414 + filter-flags -flto*
415 +
416 + if use lto ; then
417 + if use clang ; then
418 + # Upstream only supports lld when using clang
419 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
420 + else
421 + # Linking only works when using ld.gold when LTO is enabled
422 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
423 + fi
424 +
425 + mozconfig_annotate '+lto' --enable-lto=full
426 + else
427 + # Avoid auto-magic on linker
428 + if use clang ; then
429 + # This is upstream's default
430 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
431 + elif tc-ld-is-gold ; then
432 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
433 + else
434 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
435 + fi
436 + fi
437 +
438 + # It doesn't compile on alpha without this LDFLAGS
439 + use alpha && append-ldflags "-Wl,--no-relax"
440 +
441 + # Add full relro support for hardened
442 + if use hardened; then
443 + append-ldflags "-Wl,-z,relro,-z,now"
444 + mozconfig_use_enable hardened hardening
445 + fi
446 +
447 + # Modifications to better support ARM, bug 553364
448 + if use neon ; then
449 + mozconfig_annotate '' --with-fpu=neon
450 +
451 + if ! tc-is-clang ; then
452 + # thumb options aren't supported when using clang, bug 666966
453 + mozconfig_annotate '' --with-thumb=yes
454 + mozconfig_annotate '' --with-thumb-interwork=no
455 + fi
456 + fi
457 + if [[ ${CHOST} == armv*h* ]] ; then
458 + mozconfig_annotate '' --with-float-abi=hard
459 + if ! use system-libvpx ; then
460 + sed -i -e "s|softfp|hard|" \
461 + "${S}"/media/libvpx/moz.build
462 + fi
463 + fi
464 +
465 + mozconfig_use_enable !bindist official-branding
466 + # Enable position independent executables
467 + mozconfig_annotate 'enabled by Gentoo' --enable-pie
468 +
469 + mozconfig_use_enable debug
470 + mozconfig_use_enable debug tests
471 + if ! use debug ; then
472 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
473 + else
474 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
475 + fi
476 + # These are enabled by default in all mozilla applications
477 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
478 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
479 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
480 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
481 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
482 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
483 + mozconfig_annotate '' --disable-crashreporter
484 + mozconfig_annotate 'Gentoo default' --with-system-png
485 + mozconfig_annotate '' --enable-system-ffi
486 + mozconfig_annotate '' --disable-gconf
487 + mozconfig_annotate '' --with-intl-api
488 + mozconfig_annotate '' --enable-system-pixman
489 + # Instead of the standard --build= and --host=, mozilla uses --host instead
490 + # of --build, and --target intstead of --host.
491 + # Note, mozilla also has --build but it does not do what you think it does.
492 + # Set both --target and --host as mozilla uses python to guess values otherwise
493 + mozconfig_annotate '' --target="${CHOST}"
494 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
495 + if use system-libevent; then
496 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
497 + fi
498 +
499 + # skia has no support for big-endian platforms
500 + if [[ $(tc-endian) == "big" ]]; then
501 + mozconfig_annotate 'big endian target' --disable-skia
502 + else
503 + mozconfig_annotate '' --enable-skia
504 + fi
505 +
506 + # use the gtk3 toolkit (the only one supported at this point)
507 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
508 +
509 + mozconfig_use_enable startup-notification
510 + mozconfig_use_enable system-sqlite
511 + mozconfig_use_with system-jpeg
512 + mozconfig_use_with system-icu
513 + mozconfig_use_with system-libvpx
514 + mozconfig_use_with system-harfbuzz
515 + mozconfig_use_with system-harfbuzz system-graphite2
516 + mozconfig_use_enable pulseaudio
517 + # force the deprecated alsa sound code if pulseaudio is disabled
518 + if use kernel_linux && ! use pulseaudio ; then
519 + mozconfig_annotate '-pulseaudio' --enable-alsa
520 + fi
521 +
522 + # Disable built-in ccache support to avoid sandbox violation, #665420
523 + # Use FEATURES=ccache instead!
524 + mozconfig_annotate '' --without-ccache
525 + sed -i -e 's/ccache_stats = None/return None/' \
526 + python/mozbuild/mozbuild/controller/building.py || \
527 + die "Failed to disable ccache stats call"
528 +
529 + mozconfig_use_enable dbus
530 +
531 + mozconfig_use_enable wifi necko-wifi
532 +
533 + mozconfig_use_enable geckodriver
534 +
535 + # enable JACK, bug 600002
536 + mozconfig_use_enable jack
537 +
538 + # Enable/Disable eme support
539 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
540 +
541 + # Setup api key for location services
542 + echo -n "${_google_api_key}" > "${S}"/google-api-key
543 + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
544 +
545 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
546 +
547 + if use clang ; then
548 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
549 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
550 + fi
551 +
552 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
553 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
554 +
555 + # Finalize and report settings
556 + mozconfig_final
557 +
558 + # workaround for funky/broken upstream configure...
559 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
560 + ./mach configure || die
561 +}
562 +
563 +src_compile() {
564 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
565 + ./mach build --verbose || die
566 +}
567 +
568 +src_install() {
569 + cd "${BUILD_OBJ_DIR}" || die
570 +
571 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
572 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
573 +
574 + # Add our default prefs for firefox
575 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
576 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
577 + || die
578 +
579 + # set dictionary path, to use system hunspell
580 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
581 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
582 +
583 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
584 + if use system-harfbuzz ; then
585 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
586 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
587 + fi
588 +
589 + # force cairo as the canvas renderer on platforms without skia support
590 + if [[ $(tc-endian) == "big" ]] ; then
591 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
592 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
593 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
594 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
595 + fi
596 +
597 + # Augment this with hwaccel prefs
598 + if use hwaccel ; then
599 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
600 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
601 + || die
602 + fi
603 +
604 + if ! use screenshot; then
605 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
606 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
607 + || die
608 + fi
609 +
610 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
611 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
612 + || die
613 +
614 + local plugin
615 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
616 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
617 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
618 + || die
619 + done
620 +
621 + cd "${S}"
622 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
623 + DESTDIR="${D}" ./mach install || die
624 +
625 + if use geckodriver ; then
626 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
627 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
628 +
629 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
630 + fi
631 +
632 + # Install language packs
633 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
634 +
635 + local size sizes icon_path icon name
636 + if use bindist; then
637 + sizes="16 32 48"
638 + icon_path="${S}/browser/branding/aurora"
639 + # Firefox's new rapid release cycle means no more codenames
640 + # Let's just stick with this one...
641 + icon="aurora"
642 + name="Aurora"
643 +
644 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
645 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
646 + # (source: browser/app/profile/firefox.js)
647 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
648 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
649 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
650 +sticky_pref("browser.devedition.theme.enabled", true);
651 +sticky_pref("devtools.theme", "dark");
652 +PROFILE_EOF
653 +
654 + else
655 + sizes="16 22 24 32 48 64 128 256"
656 + icon_path="${S}/browser/branding/official"
657 + icon="${PN}"
658 + name="Mozilla Firefox"
659 + fi
660 +
661 + # Install icons and .desktop for menu entry
662 + for size in ${sizes}; do
663 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
664 + newins "${icon_path}/default${size}.png" "${icon}.png"
665 + done
666 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
667 + newicon "${icon_path}/default48.png" "${icon}.png"
668 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
669 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
670 + "${ED}/usr/share/applications/${PN}.desktop" || die
671 +
672 + # Add StartupNotify=true bug 237317
673 + if use startup-notification ; then
674 + echo "StartupNotify=true"\
675 + >> "${ED}/usr/share/applications/${PN}.desktop" \
676 + || die
677 + fi
678 +
679 + # Don't install llvm-symbolizer from sys-devel/llvm package
680 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
681 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
682 +
683 + # firefox and firefox-bin are identical
684 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
685 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
686 +
687 + # Required in order to use plugins and even run firefox on hardened.
688 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
689 +}
690 +
691 +pkg_preinst() {
692 + gnome2_icon_savelist
693 +
694 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
695 + # doesn't need to be forced into the LD_LIBRARY_PATH
696 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
697 + einfo "APULSE found - Generating library symlinks for sound support"
698 + local lib
699 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
700 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
701 + # a quickpkg rolled by hand will grab symlinks as part of the package,
702 + # so we need to avoid creating them if they already exist.
703 + if ! [ -L ${lib##*/} ]; then
704 + ln -s "${lib}" ${lib##*/} || die
705 + fi
706 + done
707 + popd &>/dev/null || die
708 + fi
709 +}
710 +
711 +pkg_postinst() {
712 + gnome2_icon_cache_update
713 + xdg_desktop_database_update
714 +
715 + if ! use gmp-autoupdate && ! use eme-free ; then
716 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
717 + elog "installing into new profiles:"
718 + local plugin
719 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
720 + elog
721 + fi
722 +
723 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
724 + elog "Apulse was detected at merge time on this system and so it will always be"
725 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
726 + elog "media-sound/apulse."
727 + elog
728 + fi
729 +}
730 +
731 +pkg_postrm() {
732 + gnome2_icon_cache_update
733 + xdg_desktop_database_update
734 +}