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: Thu, 28 Feb 2019 23:14:35
Message-Id: 1551395655.971966331a497c93a6b53a9742a739428e21be07.whissi@gentoo
1 commit: 971966331a497c93a6b53a9742a739428e21be07
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 28 23:13:54 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 28 23:14:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97196633
7
8 www-client/firefox: bump to v65.0.2
9
10 Package-Manager: Portage-2.3.62, Repoman-2.3.12
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 93 +++++
14 www-client/firefox/firefox-65.0.2.ebuild | 688 +++++++++++++++++++++++++++++++
15 2 files changed, 781 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index afb3f9ecdfb..e0fa1d35038 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -186,6 +186,7 @@ DIST firefox-60.5.2esr-zh-TW.xpi 541912 BLAKE2B b0342b11b9de43d40e75961ea4a402e3
22 DIST firefox-60.5.2esr.source.tar.xz 268056844 BLAKE2B 96191080f9b89fdff3b851acedd63255b3b4daf3f96c8159db14badf5e865e2969bcdf940ace6d5bb9365664d10bbd70fc808d6b9d66539f7c25249942b2b937 SHA512 5be7e5aefcd038b83a6859004042e796fee5adb48d1a010547ba5fb6eb9c69b11267d56ae9f55ea8f9e7859ea8d600fb93e03e3712f6f9c023370b53c0f5efcd
23 DIST firefox-65.0-patches-02.tar.xz 14432 BLAKE2B 8c363071e04e2aad4d60ab9cb84f1a421e9c88c7679446ad6481f004939d79a54b53d30905576db438f975728266aac78391e9ee42c249275a104e83b58e3c6c SHA512 81f3fa5072791a39000bbe107b1759fd459c50606a5f9e649816152fd9f8867e0b0e24462ef96df9df901597cbe9cd3cfd8142685391e365cc6d7aeab18678a5
24 DIST firefox-65.0-patches-03.tar.xz 14868 BLAKE2B 754958e4cd313edd6f5aac95273fbf45f8b1412444c41cb5aa8ce4d97f74a4f84204c68b21fb56d683b414984c4a819b02e4943b3e6a97abc015cebf6fc9b75c SHA512 4f62bc7f8fd55f648bea7cbffb1b69771c9ad995688ae2507e83790355f35ee4ac4f65eea06f875bc95503521b23f88c05dc991df613ab0deaad2cf7093234e7
25 +DIST firefox-65.0-patches-04.tar.xz 16096 BLAKE2B 2c591c54ced34e32307330df19fa205ce274c94519f32205b726183b55d2050b132a30301c6c9ea9b4a63e292a45d1581fd712c9ffa4730fb5b7fb2708673da7 SHA512 fc3e6dcf5fb14caae9e6d9ddfded17edcf7eb138a1ff024320a9820e052d6414874db22c641355e197cd5ba8dc60e4747f16caba4ba686ae7dadf8f9d61fa6e6
26 DIST firefox-65.0.1-ach.xpi 447455 BLAKE2B fdc82d9e2cdfd32c8b627d029150625f376772bf0fd2794060dea7c3cf534034be1463c344e8b5a8b547fb40107ef94fd23264eb8fa00db45945f4e795478c3e SHA512 741006e297bb3584bb84272d7768073cba04f15f41d4cc9599e73b7e27d85b652e757287bc6cb3997d07467c57ddea90163412fe8cbf33fa70fb3908f77e9ecb
27 DIST firefox-65.0.1-af.xpi 437790 BLAKE2B 27aa7c7e6270c8f76f14a43cdfc1ff4e4370d295749f10b49b5e2566366c1319a433b0e5c6f57a5feb380ff23ffec378151c27954e8a1ec39634cf654680f4d9 SHA512 b429d15d3fdbf447696991619bd712f3d00fc37ccb9108e994a8a5df06238d7adbb2add7be07b049a003b6fca5ec3b7ab68ad24c1325eb354ad57e70445dbb92
28 DIST firefox-65.0.1-an.xpi 465003 BLAKE2B b00e87a90f0433fb28d6226791f921b1f4f9483b507ea980b697441b609e5140a3ebe4bc144cd888ff1dd71b8281e3b6e8f198cfdcb1cf4b789cd3ffd076dc4d SHA512 67f259cccfc7d9e977c903ff0e7e2053eec3f334b9358e6d11365f20add43804323cf6b07524e7d6f6c257a3b2036a980fbedb4df9d6b099948b81fbae80ea51
29 @@ -278,3 +279,95 @@ DIST firefox-65.0.1-xh.xpi 455418 BLAKE2B db9e0c611cb02cd837b36ea6e3aec34c12f605
30 DIST firefox-65.0.1-zh-CN.xpi 494797 BLAKE2B cc8be129e9841408d178089629c6761fe75463529f63bbdf754a17206818722ef5b5e96222a1b4b9412b54c89dac20d7dd0c825430c2e74c0974aa4ffd70411b SHA512 3e735b1d6d9af948b6a9f1a06b176e587fd040edd287ed393ac9e5cebae2cc6c5359651f46c6e5929fb5b1dbc6d3753f4d7492c33ca1c8d6a9450bb3f5b99059
31 DIST firefox-65.0.1-zh-TW.xpi 492969 BLAKE2B 1b768b05b1e846dfdfe0f3d9a9a38c5f7757c5fc92f9d10049f51eba9231921f57aafbdc3d2798be5900e462b132e4f65d9a68a92f178a9460d12a6eb6dc4258 SHA512 6d4eae5c0d6950841501eae2f348286f77d77af187fc71e6d0a705d05181477d973e7a9c6a1acf4bd68f0b8ca221c2460f4fabbd00c8f9dc44a37ed78873e060
32 DIST firefox-65.0.1.source.tar.xz 276816148 BLAKE2B 63048b175ff6dbd6d6ac1043530699b68e6e187758adfa67892d41b1f1760b943ed77290350b31043ba5721acbcaa099f11282a874463b48872b5c77c995eeed SHA512 cc76a83f6430f501c2260c6b35b5e48f045f5b180daf03375e9ab114a9afd67dfc0146ddb81cd29be4617aadb66a332ed5ebc625cb500df9579e412ed4909599
33 +DIST firefox-65.0.2-ach.xpi 447470 BLAKE2B 1f2b8b663512e98fdb613c56830ef65d06fb5d259e96dd103f2a4c72eab8d4a128876116443f63af95210b5a60955db4d3fd3a96d30bb8c202a1fe18b8293804 SHA512 c32336203c7ed25d022cb761453981bc68cfe468cbb61db8ab6a19e8396c8bfc3adfd93907721830dc7f9f4eb82e04b3c2f1fc8f88fdf7a45ce3660d98792ff5
34 +DIST firefox-65.0.2-af.xpi 437795 BLAKE2B d12ba066c0ec11db1f6210852bad9e5476e560ec3d8b7239cbd5cf90bf0368cb341de1802eb2903c55342bdc4da29d540e765fb1532fadef2ed05b924182be65 SHA512 b1d0bf5dfd6b949f6614b0def28422d0b10788d0719eb9037dc3d2fe34f33ed5cb59d6083a12a5853601246fe53d1eef785992b86178295a8d9d6a7a9697052d
35 +DIST firefox-65.0.2-an.xpi 465018 BLAKE2B 109307b789d3d6e8c104e109782362190500550c1ce1e5161df13d72da15030cefbe715e0d48fac5e8b5d1ff977785ae08e90f8b2bafb10775ecf8c128ca311b SHA512 60fb7a83be7d50ab9ef3f036b9b35fe0cfea01460f9e9ceb5be758ee2d762870d662dd128afc44e766db69035fb571332e51eb7ecb96246116383cdcaa391f1e
36 +DIST firefox-65.0.2-ar.xpi 509028 BLAKE2B 5c99113f3521b3653c072db3c9c599f7f9821920b30ce666f87444633ea661bacf61c541e99bb8550d04fc4cf99c84af9c9f4466fbe1f951588866b3a8f9196e SHA512 f8252bd3930d17e2349a72b06dbe1a2a150adc380488a4d6b09a26a76179b07da51219a8387a692ee5a761a8e7086da79d5f9a7f0009c4996b6ae724ba4d6d22
37 +DIST firefox-65.0.2-as.xpi 472926 BLAKE2B eafcc1076ea570aec593e9da20dc7014dd3d3c92eca8062cac4e27ea2df33db802d58938aa18d1c711c6a9f223056f693ffefc24a4363b32af02b4e4ed9b7774 SHA512 ffd9779fc092b2f23a2623a7a365611be226a1f6c9cbabbc47676822e309db40124122bab314ca9256e8f640f02d923ff7927411a8bef03bd4e468e4076d4d62
38 +DIST firefox-65.0.2-ast.xpi 462348 BLAKE2B ea558559caaa529b1b08e02496caf0e94d6bc22ddeda7af5345307874d39480830117cce2145f1775bc2296cc6fff8d317abd83c4ea214051a3f0a56a0761459 SHA512 2152f8498a36e36e87aa922f3300659902932e91837081bbd3518044bb3a93660dfc5cad24f2731ac6bec567cca4ff7598adb6be309fed42eec2c8b6117561e5
39 +DIST firefox-65.0.2-az.xpi 488826 BLAKE2B d294f09795e7b0843b50e0b97f3aca7ea69962102b21a235a2f03f4c7b56d6296a12deaafededf403ae44847f9a1adbaf665340755f7f3bb24eaba6a2a2aec36 SHA512 fc35f127d10b3254d3a2005e5231a3fff595e65cd479eacbef295b65b5b12167f5033af52c142ae52f3b85440a6ae88ede9b09198044ac61496bc0c4157c8c0d
40 +DIST firefox-65.0.2-bg.xpi 521967 BLAKE2B c30be554d68582e548a1a3caa36b624bcd883330b66b67ea111c5efbabf05a0d91daab907c13e95d9200eba3db6ba6a0d5b03685259e948587d6d89ec9e81d4c SHA512 8673d404c0573144f4c2bbec193dc9c60fbe755ad67536e5e1c6f1efbc0b027e7c4ab1d3d294bd644db3faab1d11d17ada0218c9c64afabc8358aa127b11f92c
41 +DIST firefox-65.0.2-bn-BD.xpi 536547 BLAKE2B 7f974f37ec8119302f31b1b5755c7f9ef09017a04b74143427ccbc00b8d60b9204ef1ef02799f81a7f5ecbaf19303aac637186ef4eecbbc87caa986eef37acd6 SHA512 0369e3b4988fe2f9a94d817b2ac08ed4c088d9fdbde5d44db42e1569b35be9ebe5da2a48ba147845267b519de90e0e5f7d55d5b75e8ec8dedc7129bf9656dd41
42 +DIST firefox-65.0.2-bn-IN.xpi 528108 BLAKE2B a5b8575c1e3b83c73209d5ed16844b7320ab5373c5e3a42df50ceed6f69687789f8a162cba3cf21810c474dbbb29b3de3fb2a1177c35d0c5e3d8142263336e5e SHA512 6f939bf84f89e213c2f7861740d9b22881be4481d84aedb4928429f1d993a86f5b8e1edf2f5e3f301a0c347b5d2456e1a96209a041eab9d07df3d58f47c6938a
43 +DIST firefox-65.0.2-br.xpi 468628 BLAKE2B 55cea6089fb7d97668e821c3a7b3ab13682c0ed1e2ab6bdb5321b475cfc35bd7c279f5a89c7a0fb338ff74c63ae942e52c4079bb62f5e321190b1710f730781e SHA512 b09baf0ba403b3f5794e1598b3dc4435d98511fbe81177dd376464732a65cb476bc9d39d48f8f4622c245328515018b70c5d0c8b853b83527a02da8ef9ad0f93
44 +DIST firefox-65.0.2-bs.xpi 463216 BLAKE2B 10f08834b52f89a8ed11a040eeb3826a8bf5ee68d0e81ff6aa72244297b2cacc4a8d0fec70cf75fa4a8c057c91c8d831bc8054154ab808ae466375fbe78fb98b SHA512 0f938c8de1c3c0e8906255c9e2cab4b2b7035ed401a026d320c014eff9d7ee7e7e6661f0c9831902097b3184c459fbc543ec8e83e0b092d2a4ba5de3d3df66eb
45 +DIST firefox-65.0.2-ca.xpi 469766 BLAKE2B ed90113ae158d49409e196e8ba28aca4d3ffc1c18af30e6322c88a39500164dc2ca103443747ab23e241612675aef135a6be53ea7cd0d1f51e3202c1a819f5ea SHA512 9134020a90795b1c0070de9ee75d85272d94ffebc06826b0773f5d31b52ce78d7ea31436dbaf88ff887efc9cf11632e41659bb6c540552af315ccdf98b8fab9a
46 +DIST firefox-65.0.2-cak.xpi 492521 BLAKE2B c7ad13587b749e5a853eb95eb13f3938460f4135ec742621947dc7e54fb2716f4d5d168c5dc978ee7caa1a891cc04459a36d81f8e794c8c0e3a910ed46f42dc8 SHA512 e0f1f3980e7f884af25d8b0764f17cc694daa7998d56d1e28fa76ec8e9d116aebd23cd2ad39acf3b2a63e2951c1f771206d0b3b7142316338b23249dfe1dab6c
47 +DIST firefox-65.0.2-cs.xpi 482373 BLAKE2B 53c270bac16bca315800f5a37ebc0003bd5160e319849704cea0506111cdd8dce45dea4431bbb21064989ecdbd142140b80dda623b98546052b5f5c5a38a4d36 SHA512 7684253a7f15eb18c970dcf705ca4e8495bf83542a72b5e9583eb1a81cb258598126370e07ff028a0bb372b6e99ab2a575b2d4d262104528927447bf15d789d4
48 +DIST firefox-65.0.2-cy.xpi 471840 BLAKE2B 67c119926922168f4b58ac0be94d77ca8f6866dfcc9b18ac3758950972749b2de790a22d8551992d9724e0acd8769764860ca4d86d9d8870a811a9993f4e84c1 SHA512 fac8b13f23c5f5d2dae8a28f5c8c12c4408957ae881d846c05b5c78be44b73b6a84229daa524c9d1de56469b5692625cbeba4491ca7677b25eee9bd4a6e1947b
49 +DIST firefox-65.0.2-da.xpi 474711 BLAKE2B e3cab73f6b63715e372400b7a8952be71b4a5356425c831d72d7f4543353ebbadbf9628917f28fcf5ddc31542e2c7c724800896b8a3a30d6d077936b6b5226a1 SHA512 b763f0f6358a3a2c2feac2f992bd5e0e5888bf35d26c17e07736e93ff2724bfe5fbfa80f0a1208c995a1907b79f2fd12ccb73919a35d4a03a44ef6d713c5391f
50 +DIST firefox-65.0.2-de.xpi 482317 BLAKE2B 93cfa27402f54965fc95ab11792925f3edce4df8a4812e7315c13d61e252764785eef8ce223b35f9f057ed1b7863df7b11a17abe075da23a2db19ac5a194bc91 SHA512 40dc7c8d997ee61a2ac53fce8a8447a4ce2f66f25b7910e83df2df5af2b10b3b80386f3c4fe37517a552850db3215e1090fec7f3afe552ad983904294baf4505
51 +DIST firefox-65.0.2-dsb.xpi 491047 BLAKE2B 75d57be1ef362f54eb5b458fc9a973e9e293964efdd563ea375d6ebf956fe0eb482ff121bc636baa3ffe7249f6715896b26b45e0d6f296d282f7bfb995055f14 SHA512 6ffae1a9ce42661e3045eb6a02b719fa46246d4f2d9cf88e9aa020d12b33b2e409a2d4740ab9b1a5a478826aaea7bf3cf1fe624aee8688757d3b01338cc3e0db
52 +DIST firefox-65.0.2-el.xpi 549053 BLAKE2B 64c01a9f08234333449ca5e3ef6e4db5794b81941dd0a7411908061529077e1d4c2e8443f6de75a42eb2421d18cc805d06cb19f5fc027cf6b70492348a8d2b1a SHA512 7f44e9a593acf1c13c4fe6dc93cef486aaaa7459b90de18562b1c28afee0e7cc3f0ad4494039393bd3afd409539b0aa5f1e729d6a6ded1b643f2ef025b1e0a7b
53 +DIST firefox-65.0.2-en-GB.xpi 441661 BLAKE2B 55a928305acb2e38a79e8a187e397058c58987c3819a2a60973c476d6c51ae55a48adcc5d544139436fb2fba7e83787826db1748848ed7bf212667229e859afc SHA512 022b5f19e07644275818a566abc1c772c65703deb3281e3f8397131a3a3b34e8c8779bfc60c7463e8ff2ff3c7803690ffcebae39492ea5df16d4a61ffcbe1c82
54 +DIST firefox-65.0.2-en-ZA.xpi 421346 BLAKE2B 1786e44b07671fef0b2021666dbb2f144473aee6819e1a00da6472a99d66b131d4d640d5aca0b4b76a23b4f06456dca6f9a124223d9f6e8979456728a107cc8e SHA512 561371d7962d99a922f290e92042f56a4c52952c27f81bc9374706ca19a9fd89da254c6f351d39ac77d90f0ef29d614e6df0dc09e26837e94af08e66053b3c7c
55 +DIST firefox-65.0.2-eo.xpi 469168 BLAKE2B 32615754c3ba6eb5895a52e6cdc596a58bf9b93c6e4cd586e6d4e26ac495e630c12bc7a52bedb3c04b1010f8e43592ba5006d82433d8f2d570abdbe2e7537fd4 SHA512 e36b30619578bf469c1d49b398cec133cd449ff174147c3b8d7e0c84add8fdaf9b0c6fd8201907069a1837d3d1d251b78b0a2cca3419cd023f8746b1d07d0bee
56 +DIST firefox-65.0.2-es-AR.xpi 477378 BLAKE2B deb516369308441891c6ea4dbfcefaece07eaa5820f471e1231997421c8e1f0cb4ebb1537ec81c9acce57f98cb9a327cab21d98137943ac48de80e6f0615efd4 SHA512 c5170b301f77a2ae257048bd2ae0551fb09bc2335ba622e15a0382b3cadae3de48f2b81b7a338794a3235ee0ea85e4f7838bd19f8286aba25c544d122573e71c
57 +DIST firefox-65.0.2-es-CL.xpi 476266 BLAKE2B 4ad0151b7e06c82e5989bcc5856d64db83dd58c2692d7a6cf8ee07cb31511e3ef17bfe9961d13fcf3dd5c8a749506eb083b8039bcfdc18359096f92610a87979 SHA512 9c41985ff21db90d461b41c3296c70bcd638f744d42d4b483d1391174957ed92740131f203f1bd0426dc6ec349b9c931948713da4ee4acdf52167709eefa97a0
58 +DIST firefox-65.0.2-es-ES.xpi 437115 BLAKE2B 1cd2bb3123f37d0359f20a7bd9511d0b8ced0d42b14c34d1a9da73bc78ee24a04ab3ccb19da1d309613b03f390da91d3f09351764234e1d992634a55c9364864 SHA512 e82b9f8400dc7c35822cd77f16bf41bd77aa94e26288d8977e7d577ced31fc8774e790563943971c540c0f271be6428c1c8f6091390673970cf7ea216367bc77
59 +DIST firefox-65.0.2-es-MX.xpi 479507 BLAKE2B 4c3fbd4c0587bd417668e910b79960b76105d632f96c4da7aff05c916bed254a92fb32973a20b3e430809438609327ff0e39410bc908d560740a3e96ace6aeb8 SHA512 b241a7f2724fd456df12b87dd5697d88bcc5bef556aa907552673b217381d9b1e7a2d968286021076f8dc8cb9f4fad9b8640da5170efd9efa98878c47ace5d8f
60 +DIST firefox-65.0.2-et.xpi 460958 BLAKE2B 7dea763490c767bdaca22fa5ff7acbcf15b753c0f3f725d2c32380029fae0a3606adb78f82dd8edae1b3d98bae3c332f11400642e23e0594e1de67f98d294ef7 SHA512 fff1365b13a1f23ca1d258ad21d1f44820c758fce42c9fb6ee5daff68eb23437f3834fb14061d1ed6daa74fcd4a2fd693dabf2011b21e06b70a1d485850e0f87
61 +DIST firefox-65.0.2-eu.xpi 468845 BLAKE2B 03771a83b419118107abdf79bea833bf28b80fa94d19b4974c71d8f39f3acab53d091dc0a5035030a42d465641da32eff552ff16ad243f3e42bc3ce5a3c7db11 SHA512 f3ce7b57f62e6a7bd428a2728189b43aaab7b93983ff80cc61e2a00da284c41597810592980805958cf04c2e5479c202df361b4ec46d0bbca26a9d577f8ab301
62 +DIST firefox-65.0.2-fa.xpi 520152 BLAKE2B c71750296c2e825d39e5b2925599e8b2a788355f01729537c230b465a94798eced59e3939a59d4a263c60b0e31d8b5fb23992756bc7c30ca1f5a4bc9ab724fab SHA512 3a885463f95a62808bf2224c521a8e4c345bac3473117c8afd47329156f5136e96f223d718e9a0903cbc6be3eb845885a3c33b3c1a47a4b674be79fb9bab7705
63 +DIST firefox-65.0.2-ff.xpi 461640 BLAKE2B 7f4f64e53362cc4f9777f82424077fad2be43ace84e015f31d8f7a34ff59793d2012b9d01164a452c7f6cd4e00d059c91ed1192ee69652bee45419915af172d2 SHA512 36ed1099a6e587bc3a643c52851f4d7c1ef562c05c93ca85fda1b6c44b1c1bca7461e642f2815dd4e79e0628e4015bda8f74257c81af4cfc0470bc684a5ecda2
64 +DIST firefox-65.0.2-fi.xpi 459827 BLAKE2B c84eb1c0f95ee1c9e3e28e18afc4fc3fb2785d5f05d65e4fdccee836e16001af6f2e58d71e7525b73de12cfc73a3d271f76eeac3e8f674e1e2a2b13886634592 SHA512 4de45460aa267dfbb52b06d916cd345db14e9e150ef1f0ec1f7363f61fc4273256dd76c43a9d6271b562358bc5aad5c64d982b2674b500fd10311109a6b15c8a
65 +DIST firefox-65.0.2-fr.xpi 486275 BLAKE2B 2076197a45fb3f33eee1e068128d6e006d865df46e12bd66ce1280b3532e92bf51e8d2044dd8c723fec06122e0219f43e1aee6e4a715d5cb9cc696ba29dd8e8c SHA512 4283c350862778fa6d9db4d7e014973bb3f172de41be77420677c7efb276874df8f91f75b4601f38c0c3c0708d878024f180720bd08a6ecade86da025b049812
66 +DIST firefox-65.0.2-fy-NL.xpi 474528 BLAKE2B 5d91526d2ea9c876f7ae07f5f57ee728d3ba4258c8ba63a04e2bd36812a9000fcc7c34823473854382aebdad6e10a220a974e0c0e8561743b55e968d49005fcb SHA512 4527b3c5f669e55fbe3728b4dfa99403d48ba1bc8a934faf452d0006ec5c74532d4d0011525f6d76be0dd76580c3deecd17b8011a7e4e6f4c2a1fccd19c5f0ce
67 +DIST firefox-65.0.2-ga-IE.xpi 468134 BLAKE2B 432dceb29f1d1ebc97a0c4c691c7b9ae8225e5d33d069a279aa49827182b18692cfa8e1462aebb50f8931e874781b09a19afc917ba331e427f8770e03cb5f625 SHA512 3a2a159946177332b0b84c51e4ebf53d512eab15e76a8f5f18a93797637c722308a8cf006e200d5033c148132aa07bafd139cbae8deb260401bfc1877db7da12
68 +DIST firefox-65.0.2-gd.xpi 479084 BLAKE2B 36163c2c36a74b84b29d2ad4e3029e0d9870d154e8aafc63d468bed2e957f02129d8b23b994573ff3efb9b5a1eca98a8571d4af0a82113de2e7306139c926152 SHA512 9dbeed3be20ed32025e373a866435a19f144652e21cee300c7a95bf3c37d48eeec6e0ea7d7b57878f478adae744addacd4bfdcc10729158d6b1a184c3f559b27
69 +DIST firefox-65.0.2-gl.xpi 463713 BLAKE2B fb72efad2b0fc0f4dbc2f975b6da8b3f6de4ea67bd52024d06f4e5e9dcb78aee4a33b3c9c8e6a8bf12886cc076968a679d3f405142d5df4bb20c9b6f3fb97d06 SHA512 438c8aff4541fde5a46be76e81429924e51b363dd7a5182e7c94ef8390101405eebd0caeedc21d43d7f28834a2fe7af6be62aec0ff69d73b4a056c0c6a387b9b
70 +DIST firefox-65.0.2-gn.xpi 485013 BLAKE2B 0ad46932bbdc225bb5c1bb138ed2dcccaf0ccb5fa71328cf81cbd614b0ec1af1f9187382a5b8fc37996d4e063e9bcb9273e85523f2d27d50f7197dc8c8a4125c SHA512 29205b6b781c0cc75e62798eb33b9d0da4345d3b4cc6bf60a90571e14bfeaa7cf2c8a00d55d84c2ed0a943cd71b5469e4e4cd5a6a20f6e859391062f1579ed68
71 +DIST firefox-65.0.2-gu-IN.xpi 544755 BLAKE2B d38bea521a0d056c6298decb92df76cfd229efd0a0cf18c530df2dc05414368a3e7b340779c519ec9ffbd3ee52d4413586ae4887499fb1b0418c74fc3ed63f8e SHA512 67ebd08c258224efc208d214f332cfa6cc7da66dbaa806fc530066f8751b31a602f46265d8386513bd47c83f887187ea004759566c3f60d3f4a8cf1caae53de4
72 +DIST firefox-65.0.2-he.xpi 485650 BLAKE2B e889140b1335e2425b46e149f1cf9160585a35b7648e1d3a63ecc8db8bff8517858d7623780550d6a7555bd2f0a462224d53803808d525cc0918d609c81107ac SHA512 79bd0229b243751dece0df3ed08079b9c4b138ee2f9f4092288e2b88459e7ab59afb11293287505cded078c26fec4fcd31f8d47204b222f873ea0fcdc2125fdd
73 +DIST firefox-65.0.2-hi-IN.xpi 533028 BLAKE2B 8555df3abdcc57b618e3297dfbea3162dc73d52e3cc85031a3f321b628cf921386dab6ddf262feed55bf79ba495b50dff64ce07c5c8bdd6dd6f4f1a88060dcd9 SHA512 09938d4bc80ef39dd360a5bde222222609f6c9ce8b6ddfdbc8d1331ce98e2515923e783d86697949602a55fa6f6c3da97ec6cfb803fad78d7dd506c888578796
74 +DIST firefox-65.0.2-hr.xpi 465060 BLAKE2B 1c1551384c2be3baf3cf7d874ecd0653a2001fc2ff09b5be208268d3cf7f33e18cb96e571997ac72f945e5f77e3585b704064fc16bd051521d591fce4b785fbd SHA512 08c990f05c41c2f84ffa10cfc49407dcd73e8807de360297e162605affe6b3a8818726f566e13ec6d4dff0a0875d8e9a455e2bc5484ae7c525333e6f1702d9c2
75 +DIST firefox-65.0.2-hsb.xpi 490629 BLAKE2B e8484cbc5c1f9acb6f891646c846e3038db508ee677b44ba47dae2542bffbf2de3d44486a9386e6bdfd8c217b3e043f7c715a0313cc15a290f0e56e466087ade SHA512 78172225ef0d0374bbaf2a0101f9908839520614703cc36ceb21954212a1bf0371d304cd1510097bd42e75308a2c7d165dce753fb6ebe43b2c44f32671035417
76 +DIST firefox-65.0.2-hu.xpi 488213 BLAKE2B 33e24955e541a82a2a3ed3834e589a7c9708f452810267d16d0b7b1c3dcc0aad53b0af4a96ede6d24b01b67fb3b7392708fd5dbcccd95a080a7c82fe3984de45 SHA512 51dedf66f2f6826abbc3c60d510e4eba26426b9fc6a57c5571a7dea97a8cc64f156f63f6c782752ce06124517c6eb0140b5e04e8fa2079362acc63055602d733
77 +DIST firefox-65.0.2-hy-AM.xpi 510224 BLAKE2B 86e985fb3d2bb46640bf0c08670f5187f5d8db2e709a6a5829d924ec1984d6ee0a35fdf5038aa1188264614de23f2dd9015c36ec91bbca33237369add445b57c SHA512 ed059919504a572d98a1dfd655fe6e9a5f23f817b80cf3f93fbd13fc0b52665f06a7e5d791fcbd6ee9e48eae50031ac74b94b1b1d06c56eb4ec5c4b624875763
78 +DIST firefox-65.0.2-id.xpi 459198 BLAKE2B 5ac6fc637cc90fe730e8fe5871c459689d8fc9ac3bd8f54592c1a4c609dca870e79b837067d8c6eeaca351bc30d7f0cd93df04c3473f306848f62baf82b7ab74 SHA512 eb49d14c7fdfeb9cf03d6cc03379fe2d2bbb2afcd8565035565bb933cf63d0ea5c10210e9e51b7288b60941be2ff6b01d00bb73c8df06ce0af111539f2fcc6a4
79 +DIST firefox-65.0.2-is.xpi 466964 BLAKE2B 137b764442ef86bfbb43660d46804104277af1980210ec6406ee6ba131b094008651c118c148ee552361d24eb57ebd83ff30173ff13afd4181dad38828ae2c18 SHA512 a56524d90a470e429d2b6a73b3e6262bf06c2fb0a29187b62efb30a96928d41487e6e1eac78970fd68b750dc0b38db1c30602a9e83cf9ca380dbd7ca713346d2
80 +DIST firefox-65.0.2-it.xpi 356567 BLAKE2B eae5b2214ceb84786914b95398282287a930f5e1d1aa1414310b012ab2307099ecbbf1f242e598ab07e36d987c19174dba4edb309e1132770d2f59ca8f23e7ab SHA512 980c1258fb8ded25e7c6eee74ff4628d5471539acb55d25a58b704333505b632315ea6f6ebbdad0f9acac50795b66b01c18154e02ef48ce8d2da20ec284ee30d
81 +DIST firefox-65.0.2-ja.xpi 504408 BLAKE2B b526f088a1f3822905c06a5f0d4eed68958d592db56ae22a972d71e4f1a209212ea7d002dcf40b5f6d4e2d0ac7c2d1f3f9d276b3d2faa7e480dca444b203d86c SHA512 4e2b5c25fb299702bac2cddcec105554f738b0817e8be3c5d36a8f6e3aff574339b9af79b31961814c146c25e33b8142e438f69588c48b8972c5023f0b5198ac
82 +DIST firefox-65.0.2-ka.xpi 512106 BLAKE2B 035044fc7d10d05172a82b9be05d837e50e591f17a7e3582c74feb1626e3e946a62d0de89428803b2a8aedf6ef614b36b6b5f2c0abb53d07d14fe28ef3df92a1 SHA512 31992fb033bac2ca2bf9b7b8e267cb05fe04f1ab7e85793865cad38e5a982add61f8f77f5af110d1e68901f54119538e546397ab72a0086b35057b5dc37f4013
83 +DIST firefox-65.0.2-kab.xpi 480086 BLAKE2B c521625dc050c143d49876ed0d23627dac9eeef938caea8b20d85da043b381648a9dc374aa1321c974acc44362a2fb51f974549f28df855c96161b0487dd07a8 SHA512 f852d0c062a80dec34e610ead75a5f17e748f8689fccf2d4adff5b10e4110b2bdfc3c3f673e00a272bcbe3792956905931d93915f0ab52d137381b6c704f616e
84 +DIST firefox-65.0.2-kk.xpi 535916 BLAKE2B 3c1dbb0349ec171d10edf91711fdc9ed984c48a0c4e3d1433f934c5d406187757587af874731d59482ad9f1030bc1de7dffe500be753e54091069114faed7a3d SHA512 0a9b341ca8d60b0504c82efafa7b6c67ca073f641d6f3bf5e06e17b6ebd554817ea242762b4f4df64a1494608e5637099de37860da5239e7df3d0ea6619e5fd4
85 +DIST firefox-65.0.2-km.xpi 526585 BLAKE2B 086b8297a2a9b43843bade65158030a6a51724aee4b36c0857a602444da5c305b88024290ba3f100ba720be2e4ca9dbdb17f26af120ccc027f94c7035abb7c07 SHA512 46da194108d7856c6b7bb9a372c4027d58ca281ef1c80243442dc2b11b8ce1102bbd356628ee84ec64d8e7460350f37f864761a39431bf4213e984d4773c49a8
86 +DIST firefox-65.0.2-kn.xpi 528135 BLAKE2B fa9a420741a33f16a4e5cc3c267d9312cd45648b852051748a38c53987e76731200f6957d2d3551562b287ffab7d2fef0fb7d77ddc15a40b0a1ed81509071ca6 SHA512 494779b0348db25baa5180aa2ffe04692a57d212bcba27adc4af78d544f2068c00b507d98ecdac45aff337a2794a8fb3573e03ce1bda333e6b5a165c44c12517
87 +DIST firefox-65.0.2-ko.xpi 495312 BLAKE2B 9c26ca07f95b25c860772e44a2753a0b8f3f134a2fc94b8310b5d1caeebbb7475a7b45d3843582eaf66b816735c9153e06e369b1ea011b5c1822f99e350f9ac5 SHA512 6ef8508b5df13595825ce1f595a1eb166799b62c125e2533f0af23ec33a3ba5fc36e51cacfe34472f95e4922c840f676e63fbe5a406f2aa7f5d17a08abe99cd2
88 +DIST firefox-65.0.2-lij.xpi 465958 BLAKE2B 7db68a7c05f8f8710c430d95089a03b76be96ef964eb1c9a8d1b81730fee24a8829b38f63e01e4e89efb23aae464458983a344285b8fdb534385a4a73f62e315 SHA512 dd10e0244a24dc22b6fed7a696bdbef393f8643fbc2d8892760f3d19dc7f9790c178fea522382064cf797e5fdcd75fe83c56b2bb4aa005eb93a39826d051f3c9
89 +DIST firefox-65.0.2-lt.xpi 490196 BLAKE2B 7798d562bb12796682832b6c7c860de06f600d5c21d81afb33e7f48f7000e857205831c32c91856a51a4a3f266281d5172bb1ea61c8a10bc67db2b7672ef57e6 SHA512 15bd2edae41fbf1117dcfd2cf0acfa78b168e58789a1ff09a295ef90c611181b141f26d97c76e4ef106b91659a9ee8ab34352b7a1c514c44825aaba30c76567a
90 +DIST firefox-65.0.2-lv.xpi 478944 BLAKE2B d60dfb15fa3fa64a3c3a72ec73dca4cb4688973e96db86d31ce163a15f49029abf52fa4025c3e65eeb222b9d5b493d9812ba37d841f099378b078b7132b077a9 SHA512 2b7b5da0c13189fd21a7d9ee6303ef1cde8f36ed113dee6f61a9ba2908907bf7071e0fabcc6bbcac1a1c0ddfff20a1a62b19c1f88fc9e74b769bca7046712f06
91 +DIST firefox-65.0.2-mai.xpi 489189 BLAKE2B 919362437c4b033372e6d5bacccf7512397cd40b2880973e3fa994e7b6cfcc4cfa094d035e20525be7b8ad253dda25d2185b0304445ef237731eefc36be72f3f SHA512 5634e262f7d5db9935cfe88b1c080a4a8dce1a02a25104b3ef25db7aff8e23eb86905ede766ca67a631c608a7a83aed53c008d5ba97a25a3a47be7729f3a6cd9
92 +DIST firefox-65.0.2-mk.xpi 464196 BLAKE2B 8ce1e16adb2c27637de95c2dfe8f56702bfe4f03590190183ff4558c7589bb1c3e883c1697fbc51e40a7a7ac20d7177c25ca9ebd4fb7c95fabbba2cc571f9b25 SHA512 5a9962480af43f42e12c878e758e9cfae21377bca3f14ac076ccb1a31df98d19b5677453ca37b31bdc22ff802f25e527f93e9084c0c76c295cad70c5b58ec891
93 +DIST firefox-65.0.2-ml.xpi 534395 BLAKE2B 3b04fcf67fe5e8466fe2deec01a463449888f627e405b88d5c0edfe9cf3d3496ca1abff95880780869262c4f736510c1a7c68b80f44e9f3c4275db787a4b6ec1 SHA512 168e535cf8fc6ba5d490c81f2d0cc3fce54882f987f0aa7e60f78473d0d8a8a57ec085b493867043b79a3dc9639f8102c75e1383ce4acb50231845ecca1013f9
94 +DIST firefox-65.0.2-mr.xpi 528022 BLAKE2B b829b9bb865ba8aa25115a8f2d94fbc5d1f8cde219ec15ddcee3d9943c8742ca637d12a9a605ec9b1450fe64a424389c82ebf154db9dfeb587d57bed7963df86 SHA512 46b05986622c1c6a9d771a817a481460bf84904a0d9127c966036dca01e37fa876a50f741646a8a09cc0e6c968c5426c0408a05bb81969e2cba582c688958abb
95 +DIST firefox-65.0.2-ms.xpi 460723 BLAKE2B af02166d7778df4526948417effc9de59d23aadcdbd0f0a6b9dcecbfeada31948dd82d7e6b21c3e893b4b5475e531d4beaddfbbfbc60d008a4c45359f2a63958 SHA512 ceedc7d25c25034c9016d57b72fb4ae95324c50b421e8ab6002d51deebc065b2804a9624d395b79d4c65e4fbb43b0cd216cc566f8e8949f273a4d6ef46c58d2f
96 +DIST firefox-65.0.2-nb-NO.xpi 461047 BLAKE2B fb458bcc90add60eec41d4b79f76ba21c4222ee2b7845e4dae8325b642a43f1a41711c7b34654cf6f3790d7880db0b55802ca9924f0ce4025ea572e7f8a3f49e SHA512 27b867d92ba5ca856de502505db4a91b44c63072c90103f5516e445880c5c366e7bc7f59af6db77519b6737ace5678afacfb4603f3539541d1db0bac07bb6228
97 +DIST firefox-65.0.2-nl.xpi 458740 BLAKE2B ddc51e2401411204e45ff7b3f9e64d49b1d127e4edfcefd48c702c35b9f1b666ef336128e1d068b706c5118c556a9705576238484394ad0a4860882d7746c92c SHA512 dcae2de181243093b34947917f14261485dd92baeb2f66458c98a7631ccf9b19ae14ebaef10c833654068a65bf8b51560ccb034b0653a00b1bc7dca638c10a5c
98 +DIST firefox-65.0.2-nn-NO.xpi 460171 BLAKE2B 317d224f6fd8de5590009ca3c6d052e941e0e9dd4e9a67a0a38aa76f200511c9348c212776cbf46ac53fd439f262fdb09afaa34324eab41739787392667c9539 SHA512 f137d344a81083200137216f95738ff57186f1e85876c291ef1d2c6862b6674cb84fcb3f4125dff3c84cbc11d03e3f16bf89c26175faa2bb23d60de17f209fc6
99 +DIST firefox-65.0.2-or.xpi 479095 BLAKE2B ecc787c48ae569d55a72dd785dbd5e2b9d7b959f692d04fd998558cac01040bf075d3d97ceb91058b915df5fb0ee9f10c53ce1ac9607e3589bcb0500c129e80c SHA512 0485ea1abe962c41c854306169f9b203d6c6b938c277355e9d8094335911d1b9d773adf756571c66bf4a25a1d2caca76fc914c5140002d321ef36ec69095c685
100 +DIST firefox-65.0.2-pa-IN.xpi 510895 BLAKE2B bc1b13bc571d6f0d3652130e441f20de3665d40592b6dd13b792d9eabf1d7531aaf702e34c8b4ad5232605f6d1b6f1c4b3569619e50e70b51a00db809487509c SHA512 0a1d974331773f3b6754b57d4c5a48f5580ea46f0eab51e2028ce85f3b1d9cbfc12f3ab2cf17da0722f28af3bad0da7dffb88b0b55249e321b5aa329edc61bf8
101 +DIST firefox-65.0.2-pl.xpi 378838 BLAKE2B 09447dc3142f46772add7fe041ae8f23cf2eb16a8b1caaaa33030a214aed2fb0d75a3508fc53f7021e5049492ae7e126762c1403d154bff4074784b93cabb4b1 SHA512 412ab22a35ba43e8415c96e5651bab381749b4c42f1c3e5615bc3ce7b333d278706eb02af367748af64a3730c58d15e9d1e54961e9da71da2832345202453ce6
102 +DIST firefox-65.0.2-pt-BR.xpi 463451 BLAKE2B 19ae0a2011f78d93562a875f353fe74e064533bd657e94fd722bcb3f5d0b1d4b2cdf98350043a4bf5ef091a73c6ed00eb6b94e378bbd82712b0f5dc2775dc4f4 SHA512 2bd70e5db0026f345b418a42a42992a860963043342bbd35cf9f98ff5db8063094142bfec286664424e65fcdacf566d2204dfcece29dbd45438977cb8e62aa87
103 +DIST firefox-65.0.2-pt-PT.xpi 475351 BLAKE2B 13e8eae6acd1a7e908f07a4e19d76951f946b1e6ae5543e76046d9c1c5b23eb74ab16c0e9d3d4514c5160a8e37bf3a44cc23cce775b05bd7297a80a7e94dabdb SHA512 50dd36a31432cb7a2a3e9d252077178ffb7b289e0fa6c75518b8f3abfc58b5821e5113a4a34d775418149d5e1a682649eb5e413b0b3404915d13d7ba4fc8a55a
104 +DIST firefox-65.0.2-rm.xpi 466667 BLAKE2B 0d797687f43d74fd2db0bf0a407122ab22f471f175d6e6976c94b549329ef1214e6d7fc221848e87dc9bde49769fc2c9947c4984f041e979e99abf32fb915cde SHA512 3b7b76a2568843d28633d010fabcc54d77c7ecfa7beb35c6d952b268cb7b9ad1be7b3808fb4403462538a398ec818cab703c45aefc007d748923cda8c3595b03
105 +DIST firefox-65.0.2-ro.xpi 475448 BLAKE2B 8792951c596614b1ade0ad343cf5f10bd5a496872d524151ed0d31f137e1808967c2d1dffc8683987f072998eb5342f186b9057c3e85da3578f3a8b41dccb11f SHA512 66621d8088697edd915e170082ddc3ea65d81b276330a87cc2bf3c38f1d0b26d202f0d12d8359bb87e3b4f506db080b703184e0db5b6ed692509f2accbd31fd8
106 +DIST firefox-65.0.2-ru.xpi 542369 BLAKE2B cca9aed88d807363a323b96b2d899d6e2e64aa7dea0a5415f27687124f30cb763c1d7cd93a7688e08d71917a0a5c6107c11ff26ab8a114298633d072c7f23ff6 SHA512 e1291cca71e8e995559520555569a1373536c84605cb9fa6c72604353c16ae073603a1a7d6d6ef25e1af1521ae1fa9208640fb765edf9ae47d6c20f56888f022
107 +DIST firefox-65.0.2-si.xpi 491187 BLAKE2B bfab3c326947f0087f3244fda8cb3b98b0747eb2ddb42db5252baf74dc5687a7a461762db54dbe3bf6f3bbf6f47b5f4d92e7eea7d4aebafca1afcea34319e2d5 SHA512 100d0bc6869b2a77df9a6119d2f20a6868ef7d58dc4927824d9b6e74085ef4635aeffa5f04dfd2ed026748136372e45a9f2592462e79927e1173451285803d61
108 +DIST firefox-65.0.2-sk.xpi 492590 BLAKE2B eb240d4531862518f74f8af7dabf863efbd0af090b0bf3928df9819a507740cdeedd2f727a1921dcd7c8265ea52f793d4d4295fe9882f2469ed1973db6434591 SHA512 36def805c54e5be995ca72242ff98f77067fde52604c0a02ac593922d85249556c4210972d9e182130adb21a279789f5c7b88fdfe440ee7ad1336bc00df05584
109 +DIST firefox-65.0.2-sl.xpi 468056 BLAKE2B aebea41af4c4d73f9c6ca689507c95829940045082225fa8e658a2ba620171dad69d3f5d207cd125b1f1520a9b0d2a0ff6f7381458518a6a11f736e7cb8ddad7 SHA512 41775607f3ab683b91cecfd3751e872c275151213b6762e24d3d24350f48ac638c7978da79f5ca20cc98e9c7f948c00ddb1b559a126fb5389b4904912221030b
110 +DIST firefox-65.0.2-son.xpi 443513 BLAKE2B adcc4d7df2c72a4498ea4619283341ed5fcadec614063c9352315883a664bb6b6fb823c5009f8b3f637b20b2586cde3385a26e83cfddc23a9044bf3fa86428de SHA512 d5e7c54e8b43d9c0bdcd1fb0288dd08152dee29de903d1e90ec32833474f3e8c667c9ba7637c7ba9eb9b9627ec1156f69f5dd1ca0aaf8103ff4849d04f11046d
111 +DIST firefox-65.0.2-sq.xpi 483765 BLAKE2B 13840bca57ddce248f70066b5a8e6fb76d232a24bd0c0a015c1f098d776ed6a18caac67a16ef490162d92d2433715afc96868200714baf8c535ad024928f7c54 SHA512 c04d480444f2b5d3559650a8b14a42b67a280c23ec25fb15449d4c6891f0919344951ec6aedb599d030a6c7da62194a3154da8e69d8de0c41fa387e4a287afe4
112 +DIST firefox-65.0.2-sr.xpi 498961 BLAKE2B e0d823e5b1517aa807521a30e2e87a253a35bbb9f2df28be9ca21271f2b53b4bacfbfae1367ed3f836bb073ef60df7f7adef3541971d89872449f32e1697808f SHA512 f8e9e3c28f2c03e246890065ac2dbae67a3b933674dbd41fe6671c2cf145840280e8cd7bd024b2efc00273c9e01b916df9929d235aea0fd5e5112c035f041aff
113 +DIST firefox-65.0.2-sv-SE.xpi 470823 BLAKE2B 0222c2f2fb3de782f14fd1e3852874c3f11cdf083b438312484c2cfc8796889e415824cc35ec25f84cbcc610fede8d0fe0bc501a99585e647b3e749390bdb9ba SHA512 bb89966516b1161f15e77a0c5d7f711cd339044bab3a17f4c43857f06e042cc01590845f38b26bd2e6298a0253265ac05d07e3304392e20c5f0728b8e88e788f
114 +DIST firefox-65.0.2-ta.xpi 522782 BLAKE2B c59a68603777e233223c93fa3dd310158d662d0ed6a33dced1783233e9c1fcb7652466e380c71500f8962c33db2974ea455b81476598ffcc4ffca459b765b51a SHA512 bd90114a92b23325c6e090b3f7ffb9835b16036f74ce34df6848b4b201adf1eaf60466d4c6230c9554207aff339b4e87d55bb80a36c6b3f9af0ca7bba29a6a4d
115 +DIST firefox-65.0.2-te.xpi 534599 BLAKE2B e127980730d953178df11f676e725e94643aca545671c3b4817773049632587ef3b8f312c9a1df624c86c5f6e58ae816d9399db26f98f4ea280ba271d18cb666 SHA512 b34cfebf24bd2e2b5e6aaa4711d54ba49db97ed05d0d7bdddf9b4636c2fc3aa2678a30b474773662c07254a0744f386893abda1d5d57e0d39fc4065bd0f90b4f
116 +DIST firefox-65.0.2-th.xpi 507526 BLAKE2B 8e49f6a559325ba9bad2caff3b886a5d775603d44dacb018a81fa46298311bde5c09b640041dc80c0a852757c8bd57a8a6e37d72b779bd0d7b0892f03bffef14 SHA512 fbee831187d4864eae3f2ec08f6aa3114153491c0e719447311442246d3ff3f4c95f7b2d5063a47d8672112f9791ceaf1a3a94612cb0f6a6ac1e0630b28f3ed7
117 +DIST firefox-65.0.2-tr.xpi 481312 BLAKE2B 4d80645c578273a28488dcf9ef48fae2237efa0c894d864a5f53d4dacce5237221741357df4b8c5b644ad4c5517e4ebe67bee590078e8cda4c684ef6c94ff9ff SHA512 4ff23f26169d82971a26d99e2dfe6a78e49fc72632528a0215517c3bf10c00e8f02b432b699a7c3c4fa581a1cea45ac2f1a67ae2f1d2fffb19015b65687a064c
118 +DIST firefox-65.0.2-uk.xpi 528938 BLAKE2B 02edb85b61ff13db8c71a7ce3a065f94d910bba76905266e8e124b1a1df63e794bc72d87743c6a16695dd1f6b7a14082beafdb98435f38a4beaab2a3974d9531 SHA512 8984bfb04d548615a2806db93ce51047f81ed7ba351581708759071c5d1261dc2fbb3480b2da9ddc43139de70109f81a95131345fd7b86cf05e234bc5fd57e47
119 +DIST firefox-65.0.2-uz.xpi 460825 BLAKE2B d43aedddef98ae3f07eff31453d1d15b3e6ef7999f3ed520e599ece046cdc7d62cf88cc60771c815c9f4bbf58e59018876b9d980e5e7c9aa8a9ef4f9dbe92482 SHA512 7b3717610ec4be7c2d65fdca9921abd039789d46ee856d66dfd832d60fea1a4d51e90f7bfbd2fb7413508cd30e8b1af2ed7a03ddf0ef2d82b3e13a5dc3428af7
120 +DIST firefox-65.0.2-vi.xpi 486535 BLAKE2B f0988da9b7aa56a51ff6545a09e9731ea7e0ab07339f410c9b9585d333a89d09b6ce126f2f2fc97c1a3b98af46fca62720012b8d8edb9ad20c54da2ec7e17e1b SHA512 ebb8f80e18c2d25915774d28df99ea3867d6376063119e5a4d99ffcbe7b3ab8787c208296e564cea7bf57b323afecb1a629c55f0e2911545702ffa9a11673db8
121 +DIST firefox-65.0.2-xh.xpi 455426 BLAKE2B 6e8e85cd986e6a7c826b6e3e50db33deecb7d1be6c7d2498431e62d9971181d61da6baf9d893787f0cec11140e558365136c5212fae2346eaf2f92912d841123 SHA512 c3fbe6bd55ef08d9a7d06d0e3d7e599c8441ba62ff830522d49fb470a9212fbedd1620418a2a888c82cefa6139f9caf728999b130c4722678aca14457f699c6e
122 +DIST firefox-65.0.2-zh-CN.xpi 494811 BLAKE2B ce81c30d472eacbf38b793fd3f4e592552cad03b3d9941d7d6a6eec1aea071561a514bd92eecbd57394fb624713df0839bb4d5b498b3d0d1efbcfa27e34892aa SHA512 31f008e4e82c96c258c93ce214deb7af5078e65ab83af4e40ecf8c26e0db60bd29718cc47ba1a3cc93aaa77cc7f69edfdd93bb9eea52f914a787bc955036ce2e
123 +DIST firefox-65.0.2-zh-TW.xpi 492982 BLAKE2B 8b3700caaeb9a36465415d3a209b3878fb455975fc5d100b1fe1238521fad0138eff2d6d67e49ee6b931de151ba1aee5fbba0b751e3ed19a214a615eec68d5bf SHA512 2b7e3fc170db97cf261dad2304f2d377f58255e91bd351be02e9f2bbdbfb847968feba801509ed6a5349ee525df992ea7a1342cefdd8ae463aaca7c36912b32d
124 +DIST firefox-65.0.2.source.tar.xz 279607324 BLAKE2B 5de98ebbba0fe1ded1a31c4943bb295f1e035c37c1b270f54e653ab89387a98f678bb8ea7971b2a9ebabc93633bb47d3bf65f7df859c72d86498b73654483212 SHA512 880c95f3563c475684be337209b825352de3622caa83322c70b4177010d00c3b0550c7f6156793248433802deab62279eaa2c3b463ece27669c80ba3799ea8b0
125
126 diff --git a/www-client/firefox/firefox-65.0.2.ebuild b/www-client/firefox/firefox-65.0.2.ebuild
127 new file mode 100644
128 index 00000000000..7966a6c83ad
129 --- /dev/null
130 +++ b/www-client/firefox/firefox-65.0.2.ebuild
131 @@ -0,0 +1,688 @@
132 +# Copyright 1999-2019 Gentoo Authors
133 +# Distributed under the terms of the GNU General Public License v2
134 +
135 +EAPI="6"
136 +VIRTUALX_REQUIRED="pgo"
137 +WANT_AUTOCONF="2.1"
138 +MOZ_ESR=""
139 +
140 +PYTHON_COMPAT=( python3_{5,6,7} )
141 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
142 +
143 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
144 +MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
145 +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
146 +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
147 +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
148 +sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
149 +
150 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
151 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
152 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
153 +MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI
154 +
155 +if [[ ${MOZ_ESR} == 1 ]] ; then
156 + # ESR releases have slightly different version numbers
157 + MOZ_PV="${MOZ_PV}esr"
158 +fi
159 +
160 +# Patch version
161 +PATCH="${PN}-65.0-patches-04"
162 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
163 +
164 +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
165 + mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2 \
166 + virtualx
167 +
168 +DESCRIPTION="Firefox Web Browser"
169 +HOMEPAGE="https://www.mozilla.com/firefox"
170 +
171 +KEYWORDS="~amd64 ~x86"
172 +
173 +SLOT="0"
174 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
175 +IUSE="bindist clang cpu_flags_x86_avx2 dbus debug eme-free geckodriver
176 + +gmp-autoupdate hardened hwaccel jack lto neon pgo pulseaudio
177 + +screenshot selinux startup-notification +system-harfbuzz
178 + +system-icu +system-jpeg +system-libevent +system-sqlite
179 + +system-libvpx +system-webp test wayland wifi"
180 +RESTRICT="!bindist? ( bindist )"
181 +
182 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c,whissi}/mozilla/patchsets/${PATCH}.tar.xz )
183 +SRC_URI="${SRC_URI}
184 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
185 + ${PATCH_URIS[@]}"
186 +
187 +CDEPEND="
188 + >=dev-libs/nss-3.41
189 + >=dev-libs/nspr-4.19
190 + >=app-text/hunspell-1.5.4:*
191 + dev-libs/atk
192 + dev-libs/expat
193 + >=x11-libs/cairo-1.10[X]
194 + >=x11-libs/gtk+-2.18:2
195 + >=x11-libs/gtk+-3.4.0:3
196 + x11-libs/gdk-pixbuf
197 + >=x11-libs/pango-1.22.0
198 + >=media-libs/libpng-1.6.35:0=[apng]
199 + >=media-libs/mesa-10.2:*
200 + media-libs/fontconfig
201 + >=media-libs/freetype-2.4.10
202 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
203 + virtual/freedesktop-icon-theme
204 + dbus? ( >=sys-apps/dbus-0.60
205 + >=dev-libs/dbus-glib-0.72 )
206 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
207 + >=x11-libs/pixman-0.19.2
208 + >=dev-libs/glib-2.26:2
209 + >=sys-libs/zlib-1.2.3
210 + >=virtual/libffi-3.0.10:=
211 + virtual/ffmpeg
212 + x11-libs/libX11
213 + x11-libs/libXcomposite
214 + x11-libs/libXdamage
215 + x11-libs/libXext
216 + x11-libs/libXfixes
217 + x11-libs/libXrender
218 + x11-libs/libXt
219 + system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
220 + system-icu? ( >=dev-libs/icu-60.2:= )
221 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
222 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
223 + system-libvpx? (
224 + >=media-libs/libvpx-1.7.0:0=[postproc]
225 + <media-libs/libvpx-1.8
226 + )
227 + system-sqlite? ( >=dev-db/sqlite-3.25.3:3[secure-delete,debug=] )
228 + system-webp? ( >=media-libs/libwebp-1.0.1:0= )
229 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
230 + >=dev-libs/dbus-glib-0.72
231 + net-misc/networkmanager ) )
232 + jack? ( virtual/jack )
233 + selinux? ( sec-policy/selinux-mozilla )"
234 +
235 +RDEPEND="${CDEPEND}
236 + jack? ( virtual/jack )
237 + pulseaudio? ( || ( media-sound/pulseaudio
238 + >=media-sound/apulse-0.1.9 ) )
239 + selinux? ( sec-policy/selinux-mozilla )"
240 +
241 +DEPEND="${CDEPEND}
242 + app-arch/zip
243 + app-arch/unzip
244 + >=dev-util/cbindgen-0.6.7
245 + >=net-libs/nodejs-8.11.0
246 + >=sys-devel/binutils-2.30
247 + sys-apps/findutils
248 + >=sys-devel/llvm-4.0.1
249 + >=sys-devel/clang-4.0.1
250 + clang? (
251 + >=sys-devel/llvm-4.0.1[gold]
252 + >=sys-devel/lld-4.0.1
253 + pgo? ( >=sys-libs/compiler-rt-sanitizers-4.0.1[profile] )
254 + )
255 + pulseaudio? ( media-sound/pulseaudio )
256 + >=virtual/cargo-1.30.0
257 + >=virtual/rust-1.30.0
258 + wayland? ( >=x11-libs/gtk+-3.11:3[wayland] )
259 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
260 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
261 +
262 +# Due to a bug in GCC, profile guided optimization will produce
263 +# AVX2 instructions, bug #677052
264 +REQUIRED_USE="wifi? ( dbus )
265 + pgo? ( lto )"
266 +
267 +S="${WORKDIR}/firefox-${PV%_*}"
268 +
269 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
270 +
271 +BUILD_OBJ_DIR="${S}/ff"
272 +
273 +# allow GMP_PLUGIN_LIST to be set in an eclass or
274 +# overridden in the enviromnent (advanced hackers only)
275 +if [[ -z $GMP_PLUGIN_LIST ]] ; then
276 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
277 +fi
278 +
279 +llvm_check_deps() {
280 + has_version "sys-devel/clang:${LLVM_SLOT}"
281 +}
282 +
283 +pkg_setup() {
284 + moz_pkgsetup
285 +
286 + # Avoid PGO profiling problems due to enviroment leakage
287 + # These should *always* be cleaned up anyway
288 + unset DBUS_SESSION_BUS_ADDRESS \
289 + DISPLAY \
290 + ORBIT_SOCKETDIR \
291 + SESSION_MANAGER \
292 + XDG_SESSION_COOKIE \
293 + XAUTHORITY
294 +
295 + if ! use bindist ; then
296 + einfo
297 + elog "You are enabling official branding. You may not redistribute this build"
298 + elog "to any users on your network or the internet. Doing so puts yourself into"
299 + elog "a legal problem with Mozilla Foundation."
300 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
301 + fi
302 +
303 + addpredict /proc/self/oom_score_adj
304 +
305 + llvm_pkg_setup
306 +}
307 +
308 +pkg_pretend() {
309 + # Ensure we have enough disk space to compile
310 + if use pgo || use debug || use test ; then
311 + CHECKREQS_DISK_BUILD="8G"
312 + else
313 + CHECKREQS_DISK_BUILD="4G"
314 + fi
315 +
316 + check-reqs_pkg_setup
317 +}
318 +
319 +src_unpack() {
320 + unpack ${A}
321 +
322 + # Unpack language packs
323 + mozlinguas_src_unpack
324 +}
325 +
326 +src_prepare() {
327 + eapply "${WORKDIR}/firefox"
328 +
329 + # Allow user to apply any additional patches without modifing ebuild
330 + eapply_user
331 +
332 + # Enable gnomebreakpad
333 + if use debug ; then
334 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
335 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
336 + fi
337 +
338 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
339 + if use ia64 ; then
340 + sed -i \
341 + -e '/^OS_LIBS += no_as_needed/d' \
342 + -e '/^OS_LIBS += as_needed/d' \
343 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
344 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
345 + || die "sed failed to drop --as-needed for ia64"
346 + fi
347 +
348 + # Ensure that our plugins dir is enabled as default
349 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
350 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
351 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
352 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
353 +
354 + # Fix sandbox violations during make clean, bug 372817
355 + sed -e "s:\(/no-such-file\):${T}\1:g" \
356 + -i "${S}"/config/rules.mk \
357 + -i "${S}"/nsprpub/configure{.in,} \
358 + || die
359 +
360 + # Don't exit with error when some libs are missing which we have in
361 + # system.
362 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
363 + -i "${S}"/browser/installer/Makefile.in || die
364 +
365 + # Don't error out when there's no files to be removed:
366 + sed 's@\(xargs rm\)$@\1 -f@' \
367 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
368 +
369 + # Keep codebase the same even if not using official branding
370 + sed '/^MOZ_DEV_EDITION=1/d' \
371 + -i "${S}"/browser/branding/aurora/configure.sh || die
372 +
373 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
374 + # However, when available, an unsupported version can cause problems, bug #669548
375 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
376 + "${S}"/build/moz.configure/rust.configure || die
377 +
378 + # Autotools configure is now called old-configure.in
379 + # This works because there is still a configure.in that happens to be for the
380 + # shell wrapper configure script
381 + eautoreconf old-configure.in
382 +
383 + # Must run autoconf in js/src
384 + cd "${S}"/js/src || die
385 + eautoconf old-configure.in
386 +}
387 +
388 +src_configure() {
389 + MEXTENSIONS="default"
390 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
391 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
392 + # get your own set of keys.
393 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
394 +
395 + # Add information about TERM to output (build.log) to aid debugging
396 + # blessings problems
397 + if [[ -n "${TERM}" ]] ; then
398 + einfo "TERM is set to: \"${TERM}\""
399 + else
400 + einfo "TERM is unset."
401 + fi
402 +
403 + if use clang && ! tc-is-clang ; then
404 + # Force clang
405 + einfo "Enforcing the use of clang due to USE=clang ..."
406 + CC=${CHOST}-clang
407 + CXX=${CHOST}-clang++
408 + strip-unsupported-flags
409 + elif ! use clang && ! tc-is-gcc ; then
410 + # Force gcc
411 + einfo "Enforcing the use of gcc due to USE=-clang ..."
412 + CC=${CHOST}-gcc
413 + CXX=${CHOST}-g++
414 + strip-unsupported-flags
415 + fi
416 +
417 + ####################################
418 + #
419 + # mozconfig, CFLAGS and CXXFLAGS setup
420 + #
421 + ####################################
422 +
423 + mozconfig_init
424 + # common config components
425 + mozconfig_annotate 'system_libs' \
426 + --with-system-zlib \
427 + --with-system-bz2
428 +
429 + # Must pass release in order to properly select linker
430 + mozconfig_annotate 'Enable by Gentoo' --enable-release
431 +
432 + # Don't let user's LTO flags clash with upstream's flags
433 + filter-flags -flto*
434 +
435 + if use lto ; then
436 + local show_old_compiler_warning=
437 +
438 + if use clang ; then
439 + # At this stage CC is adjusted and the following check will
440 + # will work
441 + if [[ $(clang-major-version) -lt 7 ]] ; then
442 + show_old_compiler_warning=1
443 + fi
444 +
445 + # Upstream only supports lld when using clang
446 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
447 + else
448 + if [[ $(gcc-major-version) -lt 8 ]] ; then
449 + show_old_compiler_warning=1
450 + fi
451 +
452 + if ! use cpu_flags_x86_avx2 ; then
453 + # due to a GCC bug, GCC will produce AVX2 instructions
454 + # even if the CPU doesn't support AVX2, https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01142.html
455 + einfo "Disable IPA cdtor due to bug in GCC and missing AVX2 support -- triggered by USE=lto"
456 + append-ldflags -fdisable-ipa-cdtor
457 + else
458 + einfo "No GCC workaround required, system supports AVX2"
459 + fi
460 +
461 + # Linking only works when using ld.gold when LTO is enabled
462 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
463 + fi
464 +
465 + if [[ -n "${show_old_compiler_warning}" ]] ; then
466 + # Checking compiler's major version uses CC variable. Because we allow
467 + # user to control used compiler via USE=clang flag, we cannot use
468 + # initial value. So this is the earliest stage where we can do this check
469 + # because pkg_pretend is not called in the main phase function sequence
470 + # environment saving is not guaranteed so we don't know if we will have
471 + # correct compiler until now.
472 + ewarn ""
473 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
474 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
475 + ewarn ""
476 + sleep 5
477 + fi
478 +
479 + mozconfig_annotate '+lto' --enable-lto=thin
480 +
481 + if use pgo ; then
482 + mozconfig_annotate '+pgo' MOZ_PGO=1
483 + fi
484 + else
485 + # Avoid auto-magic on linker
486 + if use clang ; then
487 + # This is upstream's default
488 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
489 + elif tc-ld-is-gold ; then
490 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
491 + else
492 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
493 + fi
494 + fi
495 +
496 + # It doesn't compile on alpha without this LDFLAGS
497 + use alpha && append-ldflags "-Wl,--no-relax"
498 +
499 + # Add full relro support for hardened
500 + if use hardened ; then
501 + append-ldflags "-Wl,-z,relro,-z,now"
502 + mozconfig_use_enable hardened hardening
503 + fi
504 +
505 + # Modifications to better support ARM, bug 553364
506 + if use neon ; then
507 + mozconfig_annotate '' --with-fpu=neon
508 +
509 + if ! tc-is-clang ; then
510 + # thumb options aren't supported when using clang, bug 666966
511 + mozconfig_annotate '' --with-thumb=yes
512 + mozconfig_annotate '' --with-thumb-interwork=no
513 + fi
514 + fi
515 + if [[ ${CHOST} == armv*h* ]] ; then
516 + mozconfig_annotate '' --with-float-abi=hard
517 + if ! use system-libvpx ; then
518 + sed -i -e "s|softfp|hard|" \
519 + "${S}"/media/libvpx/moz.build
520 + fi
521 + fi
522 +
523 + mozconfig_use_enable !bindist official-branding
524 +
525 + mozconfig_use_enable debug
526 + mozconfig_use_enable debug tests
527 + if ! use debug ; then
528 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
529 + else
530 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
531 + fi
532 + # These are enabled by default in all mozilla applications
533 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
534 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
535 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
536 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
537 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
538 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
539 + mozconfig_annotate '' --disable-crashreporter
540 + mozconfig_annotate 'Gentoo default' --with-system-png
541 + mozconfig_annotate '' --enable-system-ffi
542 + mozconfig_annotate '' --disable-gconf
543 + mozconfig_annotate '' --with-intl-api
544 + mozconfig_annotate '' --enable-system-pixman
545 + # Instead of the standard --build= and --host=, mozilla uses --host instead
546 + # of --build, and --target intstead of --host.
547 + # Note, mozilla also has --build but it does not do what you think it does.
548 + # Set both --target and --host as mozilla uses python to guess values otherwise
549 + mozconfig_annotate '' --target="${CHOST}"
550 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
551 + if use system-libevent ; then
552 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
553 + fi
554 +
555 + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
556 + mozconfig_annotate '' --enable-rust-simd
557 + fi
558 +
559 + # skia has no support for big-endian platforms
560 + if [[ $(tc-endian) == "big" ]] ; then
561 + mozconfig_annotate 'big endian target' --disable-skia
562 + else
563 + mozconfig_annotate '' --enable-skia
564 + fi
565 +
566 + # use the gtk3 toolkit (the only one supported at this point)
567 + # TODO: Will this result in automagic dependency on x11-libs/gtk+[wayland]?
568 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
569 +
570 + mozconfig_use_enable startup-notification
571 + mozconfig_use_enable system-sqlite
572 + mozconfig_use_with system-harfbuzz
573 + mozconfig_use_with system-harfbuzz system-graphite2
574 + mozconfig_use_with system-icu
575 + mozconfig_use_with system-jpeg
576 + mozconfig_use_with system-libvpx
577 + mozconfig_use_with system-webp
578 + mozconfig_use_enable pulseaudio
579 + # force the deprecated alsa sound code if pulseaudio is disabled
580 + if use kernel_linux && ! use pulseaudio ; then
581 + mozconfig_annotate '-pulseaudio' --enable-alsa
582 + fi
583 +
584 + # Disable built-in ccache support to avoid sandbox violation, #665420
585 + # Use FEATURES=ccache instead!
586 + mozconfig_annotate '' --without-ccache
587 + sed -i -e 's/ccache_stats = None/return None/' \
588 + python/mozbuild/mozbuild/controller/building.py || \
589 + die "Failed to disable ccache stats call"
590 +
591 + mozconfig_use_enable dbus
592 +
593 + mozconfig_use_enable wifi necko-wifi
594 +
595 + mozconfig_use_enable geckodriver
596 +
597 + # enable JACK, bug 600002
598 + mozconfig_use_enable jack
599 +
600 + # Enable/Disable eme support
601 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
602 +
603 + # Setup api key for location services
604 + echo -n "${_google_api_key}" > "${S}"/google-api-key
605 + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
606 +
607 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
608 +
609 + # disable webrtc for now, bug 667642
610 + use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
611 +
612 + # allow elfhack to work in combination with unstripped binaries
613 + # when they would normally be larger than 2GiB.
614 + append-ldflags "-Wl,--compress-debug-sections=zlib"
615 +
616 + if use clang ; then
617 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
618 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
619 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
620 + fi
621 +
622 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
623 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
624 +
625 + # Finalize and report settings
626 + mozconfig_final
627 +
628 + # workaround for funky/broken upstream configure...
629 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
630 + ./mach configure || die
631 +}
632 +
633 +src_compile() {
634 + local _virtx=
635 + if use pgo ; then
636 + _virtx=virtx
637 +
638 + # Reset and cleanup environment variables used by GNOME/XDG
639 + gnome2_environment_reset
640 +
641 + addpredict /root
642 + addpredict /etc/gconf
643 + fi
644 +
645 + MOZ_MAKE_FLAGS="${MAKEOPTS} -O" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 ${_virtx} \
646 + ./mach build --verbose || die
647 +}
648 +
649 +src_install() {
650 + cd "${BUILD_OBJ_DIR}" || die
651 +
652 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
653 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
654 +
655 + # Add our default prefs for firefox
656 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
657 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
658 + || die
659 +
660 + # set dictionary path, to use system hunspell
661 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
662 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
663 +
664 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
665 + if use system-harfbuzz ; then
666 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
667 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
668 + fi
669 +
670 + # force cairo as the canvas renderer on platforms without skia support
671 + if [[ $(tc-endian) == "big" ]] ; then
672 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
673 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
674 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
675 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
676 + fi
677 +
678 + # Augment this with hwaccel prefs
679 + if use hwaccel ; then
680 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
681 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
682 + || die
683 + fi
684 +
685 + if ! use screenshot ; then
686 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
687 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
688 + || die
689 + fi
690 +
691 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
692 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
693 + || die
694 +
695 + local plugin
696 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
697 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
698 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
699 + || die
700 + done
701 +
702 + cd "${S}"
703 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
704 + DESTDIR="${D}" ./mach install || die
705 +
706 + if use geckodriver ; then
707 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
708 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
709 +
710 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
711 + fi
712 +
713 + # Install language packs
714 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
715 +
716 + local size sizes icon_path icon name
717 + if use bindist ; then
718 + sizes="16 32 48"
719 + icon_path="${S}/browser/branding/aurora"
720 + # Firefox's new rapid release cycle means no more codenames
721 + # Let's just stick with this one...
722 + icon="aurora"
723 + name="Aurora"
724 +
725 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
726 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
727 + # (source: browser/app/profile/firefox.js)
728 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
729 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
730 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
731 +sticky_pref("browser.devedition.theme.enabled", true);
732 +sticky_pref("devtools.theme", "dark");
733 +PROFILE_EOF
734 +
735 + else
736 + sizes="16 22 24 32 48 64 128 256"
737 + icon_path="${S}/browser/branding/official"
738 + icon="${PN}"
739 + name="Mozilla Firefox"
740 + fi
741 +
742 + # Disable built-in auto-update because we update firefox through package manager
743 + insinto ${MOZILLA_FIVE_HOME}/distribution/
744 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
745 +
746 + # Install icons and .desktop for menu entry
747 + for size in ${sizes}; do
748 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
749 + newins "${icon_path}/default${size}.png" "${icon}.png"
750 + done
751 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
752 + newicon "${icon_path}/default48.png" "${icon}.png"
753 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
754 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
755 + "${ED}/usr/share/applications/${PN}.desktop" || die
756 +
757 + # Add StartupNotify=true bug 237317
758 + if use startup-notification ; then
759 + echo "StartupNotify=true"\
760 + >> "${ED}/usr/share/applications/${PN}.desktop" \
761 + || die
762 + fi
763 +
764 + # Don't install llvm-symbolizer from sys-devel/llvm package
765 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
766 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
767 +
768 + # firefox and firefox-bin are identical
769 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
770 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
771 +
772 + # Required in order to use plugins and even run firefox on hardened.
773 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
774 +}
775 +
776 +pkg_preinst() {
777 + gnome2_icon_savelist
778 +
779 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
780 + # doesn't need to be forced into the LD_LIBRARY_PATH
781 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
782 + einfo "APULSE found - Generating library symlinks for sound support"
783 + local lib
784 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
785 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
786 + # a quickpkg rolled by hand will grab symlinks as part of the package,
787 + # so we need to avoid creating them if they already exist.
788 + if [[ ! -L ${lib##*/} ]] ; then
789 + ln -s "${lib}" ${lib##*/} || die
790 + fi
791 + done
792 + popd &>/dev/null || die
793 + fi
794 +}
795 +
796 +pkg_postinst() {
797 + gnome2_icon_cache_update
798 + xdg_desktop_database_update
799 +
800 + if ! use gmp-autoupdate && ! use eme-free ; then
801 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
802 + elog "installing into new profiles:"
803 + local plugin
804 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
805 + elog
806 + fi
807 +
808 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
809 + elog "Apulse was detected at merge time on this system and so it will always be"
810 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
811 + elog "media-sound/apulse."
812 + elog
813 + fi
814 +}
815 +
816 +pkg_postrm() {
817 + gnome2_icon_cache_update
818 + xdg_desktop_database_update
819 +}